dan barquero barrantes lizeth chacón bolaños jairo gonzález rodríguez cristián arias chávez...
TRANSCRIPT
SIA Sistema Integrado de
Admisión
Dan Barquero BarrantesLizeth Chacón BolañosJairo González RodríguezCristián Arias ChávezBeatriz Barrantes MadrigalMariana Soto Bonilla
Equipo Técnico
Adquirir un nuevo servicio para el estudiante mejorando la calidad de admisión que ofrece la Universidad con el Sistema Integrado de Admisión.
Objetivo general
SIA: Mejorar el sistema de matricula de la UTN aplicando una prueba para orientar a los estudiantes a escoger la carrera
Utilizar tecnologías mas avanzadas.
Objetivo específico.
SIADiagrama de Paquetes
Comprende todos aquellos casos lógicos que tengan que ver con la protección, manipulación e integridad del sistema como tal.
Interacciones:•Manipula usuarios.•Manipula perfiles.•Manipula permisos.
Seguridad
Comprende todo el proceso de ingreso de datos operativo, así como de información del candidato hasta la consulta de la fecha para la prueba.
Interacciones:
• Registra los parámetros operativos.• Registra ofertas de carreras y cupos.• Registra la información personal y selección de
dos carreras.• Consulta de fecha para la prueba.
Información
Comprende todo lo referente a la prueba, desde el ingreso de los datos de la prueba, la ejecución y los resultados de la misma.
Interacciones:
• Ingresa los parámetros de la prueba.• Ingresar la prueba. Introduce las notas de presentación de los
candidatos.• Realiza la prueba.• Consulta resultados de la prueba.
Prueba
Brinda información a los candidatos acerca de los admitidos en las diferentes carreras, comprende la confirmación de carreras por parte del candidato, y
facilita las fechas de matricula.
Interacciones:
• Publicación de la lista de admitidos.• Confirma la admisión.• Consulta las fechas de matrícula.
Publicación
Casos de Uso de Seguridad
Breve Descripción Este caso de uso describe como se valida el ingreso al
sistema de cualquiera de los usuarios.
Flujo Básico1. Este CU inicia cuando cualquiera de los usuarios
solicita la opción de ingresar al sistema2. El sistema solicita al usuario digitar su login3. El sistema solicita al usuario digitar su password4. El sistema verifica el perfil y los permisos del usuario. 5. El usuario ingreso al sistema. 6. Termina el Caso de Uso.
CU_Ingresar al Sistema
Breve Descripción Este caso de uso describe como se manipulan los perfiles
asociados a un usuario.
Flujo Básico 1. Este caso de uso inicia cuando un usuario de TI selecciona la opción
Perfiles.2. El sistema muestra una lista de los perfiles ya agregados en el sistema. 3. El usuario puede seleccionar agregar, modificar o eliminar un perfil. Si
selecciona agregar un perfil, el sistema le solicita un nombre, una descripción breve del perfil y las opciones del sistema a las cuales tienen autorización. Si indica modificar, selecciona un perfil y realiza los cambios respectivos. Si por el contrario selecciona eliminar, el usuario indica el perfil y autoriza la eliminación (solo puede eliminarse perfiles no asociados a ningún usuario).
4. El sistema guarda los datos en la base de datos. 5. Termina el Caso de Uso.
CU_Manipular Perfiles
Breve DescripciónEste caso de uso describe como manipulan los permisos (creación,
modificación,consulta y eliminación de registros) asociados a un usuario.
Flujo Básico 1. Este caso de uso inicia cuando un usuario de TI selecciona la opción
Permisos.2. El sistema solicita al usuario de TI seleccionar un usuario, al cual se
manipulará sus permisos.3. El sistema muestra una lista de opciones de menú, según el perfil
asociado al usuario seleccionado.4. El usuario TI indica a través de un check los permisos de consulta,
creación, modificación y eliminación, por cada opción del menú asociada al perfil de usuario.
5. El sistema guarda los datos en la base de datos. 6. Termina el Caso de Uso.
CU_Manipular Permisos
Breve DescripciónEste caso de uso describe como se manipulan (agregar, modificar,
consultar oeliminar registros) usuarios.
Flujo Básico 1. Este caso de uso inicia cuando un usuario de TI selecciona la opción
Usuarios.2. El sistema muestra una lista de los usuarios ya agregados en el
sistema.3. El usuario puede seleccionar agregar, modificar o eliminar un usuario.
Si selecciona agregar el sistema le solicita un nombre, usuario, contraseña y un perfil. Si indica modificar, selecciona un usuario y realiza los cambios respectivos. Si por el contrario elige eliminar, selecciona el usuario y confirma la eliminación.
4. El sistema guarda los datos en la base de datos. 5. Termina el Caso de Uso.
CU_Manipular Usuarios
Casos de Uso de Información
Breve Descripción Este caso de uso describe como se realiza la inserción de las carreras
y sus respectivos cupos dentro del Sistema Integral de Admisión por parte de Registro que serán constituidos como la oferta académica para el siguiente periodo de matrícula.
Flujo Básico 1. Este caso de uso inicia cuando el Encargado del Departamento de
registro ingresa al sistema y elige la funcionalidad de Insertar Carreras y cupos.
2. El encargado elige la opción insertar nuevo.3. El encargado digita el nombre de la carrera en su respectivo campo.4. El encargado selecciona la cantidad de cupos para la nueva carrera. 5. El encargado selecciona un encargado de carrera de una lista.6. El encargado escoge la opción de crear nueva carrera. 7. Termina el Caso de Uso.
CU Registrar Carrera y Cupos
Breve Descripción Este caso de uso describe como se realiza la inserción de todos los
parámetros operativos del Sistema Integral de Admisión por parte de Registro que serán necesarios para el correcto funcionamiento del sistema.
Flujo Básico Este caso de uso inicia cuando el Encargado del Departamento de registro
ingresa al sistema y elige la funcionalidad de Registrar parámetros operativos.
El encargado Selecciona el parámetro a editar de una lista. El encargado selecciona o digita el dato de acuerdo al parámetro
seleccionado. El encargado confirma la selección. El sistema corrobora que en los datos no hayan errores, Se actualiza la
información en la base de datos. Termina el Caso de Uso.
CU Registrar Parámetros Operativos
Breve Descripción Este caso de uso describe como se realiza la inserción de los datos
personales del candidato, se encarga de solicitarle al candidato información personal la cual va a poder ingresar, validar y guardar la información.
Flujo Básico1. Este caso de uso inicia cuando el Candidato elige la funcionalidad de
Ingresar Datos Personales. 2. El sistema le despliega el formulario a llenar (Nombre, primer apellido,
segundo apellido, Cédula, Sexo, Lugar de Residencia, fecha de nacimiento, colegio, teléfono, correo, nacionalidad, estado civil).
3. El candidato llena y elige la información.4. El sistema valida los datos. 5. El candidato selecciona dos carreras de su interés a partir de una lista
predefinida.6. El sistema guarda los datos del candidato en la base de datos. 7. Termina el Caso de Uso.
CU Ingresar Datos Personales
Breve Descripción Este caso de uso describe como se realiza la consulta de la Cita dentro
del sistema por parte del candidato, donde el candidato se le mostrara la fecha y hora del examen psicopedagógico.
Flujo Básico Este caso de uso inicia cuando el Candidato ingresa al sistema y elige
la funcionalidad de Consultar Fecha de Examen. El sistema le solicita al candidato que digite el número de identificación
personal. El sistema le despliega la información solicitada (Mostrando el Nombre
del candidato, Lugar de la Prueba, Fecha y hora. Además una nota donde se le recuerde al candidato los requisitos para realizar la prueba).
El sistema le brinda la opción al Candidato de Imprimir la información solicitada.
Termina el Caso de Uso.
CU Consultar Cita
Casos de Uso de Prueba
Breve Descripción Este caso de uso describe como se realiza la inserción de los
Parámetros de la Prueba dentro del sistema de matrícula por parte de la Vida Estudiantil que serán constituidos como los puntajes definidos a cada respuesta con respecto a la carrera.
Flujo Básico Este caso de uso inicia cuando el usuario de Vida Estudiantil ingresa al
sistema y elige la funcionalidad de Ingresar Parámetros de Prueba. El encargado escoge una respuesta de una lista. El encargado le asigna a esa respuesta el puntaje definido. El encargado asocia la respuesta con las respectivas carreras. El encargado verifica los datos. El encargado guarda en la base de datos la información de cada
respuesta seleccionando la opción guardar. Termina el Caso de Uso.
CU Ingresar Parámetros de la Prueba
Breve Descripción Este caso de uso describe como se realiza la inserción de la Prueba
Psicopedagógica dentro del sistema de matrícula por parte de Vida Estudiantil que serán constituidos por preguntas y respuestas de la prueba para encontrar el perfil adecuado de cada candidato.
Flujo Básico1. Este caso de uso inicia cuando el usuario de Vida Estudiantil
ingresa al sistema y elige la funcionalidad de Ingresar Prueba Psicopedagógica.
2. El encargado ingresa cada pregunta con sus posibles respuestas y su respuesta correcta.
3. El encargado escoge la opción de guardar la prueba.4. El sistema verifica los ingresados por el usuario.5. El encargado reafirma el guardado escogiendo la opción aceptar. 6. Termina el Caso de Uso.
CU Ingresar Prueba
Breve Descripción Este caso de uso describe como se registran las notas de
presentación del candidato dentro del sistema por parte del Departamento de Registro.
Flujo Básico Este caso de uso inicia cuando el Encargado del Departamento de
Registro ingresa al sistema y elige la funcionalidad de Registrar notas del candidato.
El encargado digita la cédula del candidato. El sistema le despliega los datos del candidato. El encargado escoge la opción de ingresar notas de presentación. El encargado digita las notas de presentación del candidato. El sistema verifica los datos y guarda en la base de datos la
información del candidato. Termina el Caso de Uso.
CU Registrar Notas del Candidato
Breve Descripción Este caso de uso describe como se realiza la prueba
psicopedagógica por parte del usuario candidato.
Flujo Básico1. Este caso de uso inicia cuando el candidato ingresa al sistema
y elige la funcionalidad de Realizar Prueba Psicopedagógica.2. El candidato digita su cédula.3. El candidato responde cada pregunta de la prueba
seleccionando la respuesta que crea correcta 4. El sistema verifica que todas las preguntas tengan una
respuesta seleccionada.5. El sistema guarda en la base de datos la información de la
prueba seleccionando la opción Finalizar prueba 6. Termina el Caso de Uso.
CU Realizar Prueba
Breve Descripción Este caso de uso describe como se reciben los
resultados de la prueba psicopedagógica por parte del candidato y del departamento de registro.
Flujo Básico Este caso de uso inicia cuando el candidato ingresa al
sistema y elige la funcionalidad de recibir resultados de la prueba psicopedagógica.
El candidato o el encargado de registro digita la cedula del candidato a consultar.
El sistema despliega los resultados de la prueba. Termina el Caso de Uso.
CU Recibir Resultados de la Prueba
CU de Publicación
Breve Descripción Este caso de uso describe como se realiza la escogencia de carrera por
parte del candidato para que sea tomado en cuenta en futuros procesos.
Flujo Básico1. Este caso de uso inicia cuando el candidato ha ingresado al sistema y
se elige la opción escoger carrera.2. El sistema muestra las carreras por las que el candidato fue admitido
en Universidad Técnica Nacional.3. El candidato tiene derecho a elegir una opción de las propuestas.4. El sistema ingresa en la base de datos las opción elegida por el
candidato.5. El sistema muestra la información de la carrera seleccionada, la fecha,
hora y lugar de la matrícula.6. El sistema regresa al menú anterior.7. Termina el Caso de Uso.
CU Escoger Carrera
Breve Descripción Este caso de uso describe realizar la publicación de
admitidos a carrera en el sistema, para tal caso, registro se va encargar de registrar los estudiantes que optan por un cupo en carrera.
Flujo Básico1. Este caso de uso inicia cuando el encargado se encuentra
dentro del sistema y elige la funcionalidad publicar lista de admitidos.
2. El sistema verifica en la base de datos las fechas de inicio y fecha fin para realizar las publicaciones.
3. El sistema imprime una lista de candidatos admitidos.4. Termina el caso de uso.
CU Publicar Lista de Admitidos
Breve Descripción Este caso de uso imprime una lista publicados que se
encuentran en el sistema y que han sido aprobados por registro.
Flujo Básico1. Este caso de uso inicia cuando un usuario ingresa en
el sistema y elige la función imprimir lista de publicados.
2. El sistema consulta la lista de publicados 3. El sistema imprime en pantalla la lista de publicados.4. Termina el caso de uso
CU Imprimir listas de Publicados
Breve Descripción Este caso de uso describe realizar la consulta de la
fecha matricula dentro del sistema por parte del candidato.
Flujo Básico1. Este caso de uso inicia cuando el candidato se
encuentra dentro del sistema y elige la funcionalidad consultar fecha de matrícula.
2. El sistema muestra según la carrera seleccionada por el candidato la fecha, hora y lugar de la matrícula.
3. Se imprime los parámetros operativos4. Termina el caso de uso.
CU Consultar Fecha Matricula
Patrones Utilizados
El proceso que se muestra en el siguiente diagrama de secuencia corresponde con los mecanismos necesarios para la realización de la comunicación entre la capa de aplicación y la de lógica de negocios (instanciación de objetos). En este procedimiento intervienen algunos objetos propios del lenguaje de programación, cuya implementación ya fue realizada para facilidad de los programadores que hacen referencia a tales patrones de diseño.
Patrón de Implementación
De forma muy general el proceso de comunicación entre la capa de aplicación y la de lógica de negocios incluye los siguientes pasos (de acuerdo al diagrama anterior: instancias de componentes remotos):
Una clase cliente (por ejemplo una interfaz de usuario .aspx) que requiere acceder los servicios de una clase de control envía los datos y los valida.
Los objetos entidad son los que se transmitirán de capa en capa, ya que son los que contienen la información.
Los gestores solicitan según el servicio que requieran a las clases de lógica efectuar dicha operación.
Los objetos de lógica solicitan servicios al objeto de ConexionDAO con el fin de realizar la persistencia.
El objeto ConexionDAO obtiene los parámetros para conexión con base en un archivo llamado web.config donde se encuentran las hileras de conexión a los motores de bases de datos seleccionados. De esta forma se comunica con los verdaderos gestores de datos que son los objetos SqlServerDAO .
El esquema definido garantiza que las dependencias entre clases respetan el modelo de implementación en cuatro capas.
Respecto al diagrama anterior
Diagrama de Secuencia: Patrón General de Inserción
Diagrama de Secuencia: Patrón General de Actualización
Diagrama de Secuencia: Patrón General de Borrado
Diagrama de Secuencia: Patrón General de Consulta
Diagrama de Componentes
Diagrama de Componentes
Conclusión