1. INSTITUTO TECNOLÓGICO SUPERIOR
“NUESTRA SEÑORA DEL ROSARIO”
TECNOLOGÍA EN ANÁLISIS DE SISTEMAS
TEMA:
“ANÁLISIS, DISEÑO Y DESARROLLO DE UN SITIO WEB PARA
EL REGISTRO Y CONTROL DEL PROCESO DE SEGUIMIENTO
DE EGRESADOS Y GRADUADOS DEL INSTITUTO
TECNOLÓGICO SUPERIOR “NUESTRA SEÑORA DEL
ROSARIO” EN EL CANTÓN CATAMAYO, PROVINCIA DE LOJA.”
AUTORA:
Carmen del Rocio Benites Torres
TUTOR:
Tnlg. Luis Tillaguango
AÑO LECTIVO:
2015-2016
2. CERTIFICACIÓN:
Yo, Tnlg. Luis Tillaguango Docente del Instituto Tecnológico Superior
“Nuestra Señora del Rosario” certifico que la Srta. Carmen del Rocio Benites
Torres con C.I No.1104746217 realizó el presente proyecto de grado con el
título “ANÁLISIS, DISEÑO Y DESARROLLO DE UN SITIO WEB PARA EL
REGISTRO Y CONTROL DEL PROCESO DE SEGUIMIENTO DE
EGRESADOS Y GRADUADOS DEL INSTITUTO TECNOLÓGICO
SUPERIOR “NUESTRA SEÑORA DEL ROSARIO” EN EL CANTÓN
CATAMAYO, PROVINCIA DE LOJA.”, siendo la autora intelectual del
mismo, que es original, auténtico y personal cumpliendo así con las
disposiciones reglamentarias establecidas para el efecto.
____________________
Tnlg. Lius Tillaguango
C.I. 1104476575
I
3. CERTIFICADO DE AUTORÍA:
El proyecto de fin de ciclo con el tema: “ANÁLISIS, DISEÑO Y
DESARROLLO DE UN SITIO WEB PARA EL REGISTRO Y CONTROL
DEL PROCESO DE SEGUIMIENTO DE EGRESADOS Y GRADUADOS
DEL INSTITUTO TECNOLÓGICO SUPERIOR “NUESTRA SEÑORA DEL
ROSARIO” EN EL CANTÓN CATAMAYO, PROVINCIA DE LOJA.”, ha sido
desarrollado por Carmen del Rocio Benites Torres con C.I No.1104746217.
Es absolutamente original, auténtico y personal, en la virtud, el contenido,
efectos legales y académicos que se desprenden del mismo son
exclusividad de la autora.
Carmen del Rocio Benites Torres.
II
4. RESUMEN
En el presente proyecto se analiza la falta de una Aplicación Web que realice
el Registro y Control de los Estudiantes Egresados y Graduados, del Instituto
Tecnológico Superior “Nuestra Señora del Rosario”, el mismo que se realiza
en un Sistema Local, generando una pérdida de tiempo al realizar este tipo
de procesos académicos, este sistema colabora con el departamento de
Bienestar Estudiantil de la Institución ubicada en las calles 9 de Octubre y
Eugenio Espejo de la Ciudad de Catamayo, en la provincia de Loja.
Mediante el uso de la presente Aplicación Web se brindará un mejor acceso
a la información de los Egresados y Graduados. Se podrá registrar toda la
información general que le solicite a la Aplicación Web como registrar datos
personales del egresado, datos académicos, datos de su trabajo actual,
podrá realizar consultas de los datos registrados, realizar sugerencias, y con
una base de datos que permitirá almacenar la información de manera segura
y ordenada.
Por las razones mencionadas anteriormente, se presenta como tema:
“ANÁLISIS, DISEÑO Y DESARROLLO DE UN SITIO WEB PARA EL
REGISTRO Y CONTROL DEL PROCESO DE SEGUIMIENTO DE
EGRESADOS Y GRADUADOS DEL INSTITUTO TECNOLÓGICO
SUPERIOR “NUESTRA SEÑORA DEL ROSARIO” EN EL CANTÓN
CATAMAYO, PROVINCIA DE LOJA.”
III
5. INTRODUCCIÓN
El Instituto Tecnológico Superior “Nuestra Señora del Rosario”, propone el
proyecto de implementación de una Aplicación Web para el Seguimiento de
Egresados y Graduados de la Especialidad de Análisis de Sistemas y
Contabilidad y Auditoría.
Con la Aplicación en entorno Web se pretende que todas las facultades
tengan información oportuna de los egresados y graduados, modalidad de
titulación entre otros, además que, aprovechando que el sistema estará
desarrollado en entorno web la Institución podrá disponer de la información
de cada Egresado y Graduado la misma que podrá ser actualizada por el
Administrador y Secretaria desde cualquier punto de acceso a internet, así
como también los Egresados y Graduados podrán solicitar o seleccionar a
información que deseen constatar que se encuentra actualizada, permitiendo
así que la Institución logre proporcionar a sus profesionales una información
veraz y efectiva.
El presente proyecto ha sido propuesto desde Abril el 2016 y permite el
registro de datos personales, datos académicos, datos del trabajo actual, y el
envío de sugerencias del egresado y graduado. El mismo que se verá en
detalle cada una de las funcionalidades del Sistema de Seguimiento de
Egresados y Graduados y como puede ser utilizado por el personal
encargado del ingreso de la información, así como también por los mismos
Egresados y Graduados que actualizaran su datos.
IV
6. CAPÍTULO I
1. DATOS DEL PROYECTO
1.1. PROBLEMÁTICA:
Hoy en día la implementación de Aplicaciones Web ha causado
mucho auge en Instituciones Educativas y Empresas de toda
índole. De hecho, se dice que estamos en un nuevo tipo de
sociedad llamada Sociedad del Conocimiento, que viene a
reemplazar cada uno de los procesos o actividades desarrolladas,
de una manera más eficiente, en las Instituciones de Educación
Superior es en donde más específicamente se dan pasos
agigantados a la par con la Tecnología, con el fin de modernizar
cada uno de los procesos y obtener una respuesta segura, y eficaz
al momento de procesar solicitudes de información de las diversas
operaciones que se llevan a cabo.
La Educación Superior en el Ecuador también va implementando
la tecnología dentro de las diversas Instituciones que tiene a su
cargo a nivel nacional, mejorando cada una de sus áreas de
gestión, pero especialmente los departamentos que archivan
información, todo esto se permite, a que las Institución Educativa
realizan varios eventos para los estudiantes. Sin embargo hay que
tener en cuenta que la educación es la formación destinada a
desarrollar la capacidad intelectual de la persona y precisamente
esa extensa formación genera una demanda de recursos, muy alta
para la Institución Educativa, analizando y deduciendo de tal forma
que se podría decir, que la implementación de nuevas
Aplicaciones Web den un aporte muy significativo para el
desarrollo de la misma.
El Instituto Tecnológico Superior “Nuestra Señora del Rosario”
1
7. perteneciente al Cantón Catamayo provincia de Loja es uno de
estos casos, al momento de prestar su atención sobre las
necesidades que presentan los Egresados y Graduados de las
Especialidades de Análisis de Sistemas y Contabilidad y Auditoría,
cabe resaltarlo ya que es necesario en dicha Institución requiera
de un Sistema que permita el registro, control y respaldo de los
datos personales, solicitudes, sugerencias, de los Egresados y
Graduados con el fin de que la información sea veraz y quede
archivada a un buen recaudo y presta a quienes la soliciten.
Entonces, es aquí donde radica el problemas, todos los registros
de datos de los Egresados y Graduados se realizan en una
Aplicación Local en donde se demanda de cierto modo un mayor
tiempo tanto del Administrador como del registrado, y por último el
tiempo invertido al momento de querer emitir algún reporte
solicitado.
1.2. OBJETIVOS:
OBJETIVO GENERAL:
Analizar, Diseñar un sistema web para la automatización del
registro y control de Egresados y Graduados del Instituto
Tecnológico Superior “Nuestra Señora del Rosario”, mediante
una investigación muy amplia, y varias alternativas de
soluciones tecnológicas que permitirán desarrollar esta
actividad de manera rápida, eficaz y confiable.
OBJETIVOS ESPECÍFICOS:
✔ Realizar el registro y control adecuado de los datos
informativos de los Egresados y Graduados del Instituto
2
8. Tecnológico Superior “Nuestra Señora del Rosario”, mediante
la Aplicación Web, la cual permitirá almacenar dicha
información de manera eficiente y segura.
✔ Contribuir a la Institución a tener un seguimiento continuo de
los Egresados y Graduados, a través del registro y envío de
sugerencias las mismas que servirán para que la Aplicación
Web tenga cambios más significativos en la obtención y
presentación de información a los Egresados y Graduados.
✔ Diseñar una interface accesibles, mediante el uso de estilos
web que permitan el acceso a la aplicación de una manera más
fácil y rápida, sobretodo que pueda optimizar cada uno de los
procesos realizados.
1.3. REQUERIMIENTOS:
REQUERIMIENTOS FUNCIONALES:
CÓDIGO DESCRIPCIÓN CATEGORÍA
RF001 Administrar Usuarios Evidente
RF002 Registro y Control de Cuentas de Usuario. Evidente
RF003 Registro y Control de datos personales de
los Egresados y Graduados.
Evidente
RF004 Registro y Control de los datos del trabajo
actual de los Egresados y Graduados.
Evidente
RF005 Actualización de datos de trabajo actual del
Egresado y Graduado.
Evidente
RF006 Actualizar datos informativos de los
Egresados y Graduados.
Evidente
3
9. RF007 Registro y control de datos académicos de
los Egresados y Graduados.
Evidente
RF008 El Egresado y Graduado envia una
sugerencia a la Institución (para que asi se le
puea cmabiar su estado).
Evidente
RF009 Presentar un reporte general de los
Egresados Graduados y Directores del
Proyecto de Grado.
Evidente
RF010 Presenta reportes de los datos académicos
de los Egresados y Graduados.
Evidente
RF011 Presenta reportes de los datos del trabajo
actual de los Egresados y Graduados y
Sugerencias.
Evidente
RF012 Registro y control de los datos informativos
del Director del Proyecto de grado.
Evidente
Figura 01: Tabla de Requerimientos Funcionales
Fuente: Instituto Tencológico Superior “Nuestra Señora del Rosario”
Responsable: Carmen del Rocio Benites Torres
1.4. REQUERIMIENTOS NO FUNCIONALES:
REQUERIMIENTO NO FUNCIONAL 001: SEGURIDAD
La información del sistema está protegida por claves de acceso y que
solo permiten ingresar a usuarios de distintas áreas de acuerdo a
privilegios que posee el mismo.
REQUERIMIENTO NO FUNCIONAL 002: MANTENIMIENTO
El administrador del sistema puede modificar o actualizar cualquier
aspecto de la información cuando se requiera para así garantizar su
4
10. mantenimiento.
REQUERIMIENTO NO FUNCIONAL 003: PORTABILIDAD
Esta aplicación puede ser manejada por distintos ordenadores que
esté instalada porque tendra un servidor que se almacena la
información.
REQUERIMIENTO NO FUNCIONAL 004: USUABILIDAD
La APP es fácil de usar de comprender y manejar por el usuario ya
que ofrece una pantalla muy amigable.
Figura 02: Tabla de Requerimientos No Funcionales
Fuente: Instituto Tencológico Superior “Nuestra Señora del Rosario”
Responsable: Carmen del Rocio Benites Torres
5
12. Figura 03: Diagrama de Actividades
Fuente: Instituto Tencológico Superior “Nuestra Señora del Rosario”
Responsable: Carmen del Rocio Benites Torres
7
13. 1.6. MODELADO DE DOMINIO:
Figura 04: Modelo de Dominio
Fuente: Instituto Tencológico Superior “Nuestra Señora del Rosario”
Responsable: Carmen del Rocio Benites Torres
8
14. 1.7. DIAGRAMA DE CLASES INICIAL:
Figura 05: Diagrama de Clase Inicial
Fuente: Instituto Tencológico Superior “Nuestra Señora del Rosario”
Responsable: Carmen del Rocio Benites Torres
9
15. CAPÍTULO II
2. CICLO DE VIDA DEL PROYECTO
2.1. MODELO:
INTRODUCCIÓN:
El modelo de ciclo de vida en cascada comenzó a diseñarse en
1966 y se terminó alrededor de 1970. Se define como una
secuencia de fases en la que al final de cada una de ellas se
reúne la documentación para garantizar que cumpla con las
especificaciones y los requisitos antes de pasar a la fase siguiente.
Es por eso que se determinado utilizar este modelo para el
desarrollo del sistema, ya que sigue los pasos intuitivos necesarios
a la hora de desarrollar el software.
FASES:
✔ Análisis de los requisitos del software: El proceso de
recopilación de los requisitos se centra e intensifica
especialmente en el software. El ingeniero de software debe
comprender el ámbito de la información del software así como
la función, el rendimiento y las interfaces requeridas.(Mendéz,
2010)
✔ Diseño: El diseño del software se enfoca en cuatro atributos
distintos del programa; la estructura de los datos, la
arquitectura del software, el detalle procedimental y la
caracterización de la interfaz. El proceso de diseño traduce los
requisitos en una representación del software con la calidad
requerida antes de que comience la codificación. (Mendéz,
2010)
10
16. ✔ Codificación: el diseño debe traducirse en una forma legible
para la maquina. Si el diseño se realiza de una manera
detallada, la codificación puede realizarse mecánicamente.
(Mendéz, 2010)
✔ Prueba: La prueba se centra en la lógica interna del software y
en las funciones externas, realizando pruebas que aseguren
que la entrada definida produce los resultados que realmente
se requieren. (Mendéz, 2010)
✔ Mantenimiento: el software sufrirá cambios después de que se
entrega al cliente. Los cambios ocurrirán debidos a que se
haya encontrado errores, a que el software deba adaptarse a
cambios del entorno externo (sistema operativo o dispositivos
periféricos).(Mendéz, 2010).
VENTAJAS:
✔ Se tiene todo bien organizado y no se mezclan las fases.
✔ La planificación es sencilla.
DESVENTAJAS:
✔ Se tarda mucho tiempo en pasar por todo el ciclo.
✔ Es dificil incorporar nuevas cosas si se quiere actualizar.
2.2. DISEÑO PRELIMINAR:
INTERFAZ DE INICIO:
La Aplicación Web al momento de iniciar presentará una interfaz
de inicio en la cual solo se muestra un botón de ingreso al sistema
para que los usuarios puedan ingreso a la ventana de inicio de
11
17. sesión. (Ver Figura 07).
Figura 07: Interfaz de Inicio.
Fuente: Instituto Tencológico Superior “Nuestra Señora del Rosario”
Responsable: Carmen del Rocio Benites Torres
INTERFAZ INICIO DE SESIÓN:
En la interfaz de Iniciar Sesión el usuario deberá ingresa su Email
en (Usuario) y su número de cédula en (Contraseña) para poder
ingresar al sistema.(Ver Figura 08)
12
18. Figura 08: Inicio de Sesión
Fuente: Instituto Tencológico Superior “Nuestra Señora del Rosario”
Responsable: Carmen del Rocio Benites Torres
INTERFAZ DEL ADMINISTRADOR:
En el caso de ser el Administrador el que ingrese al sistema se
mostrará una pantalla con un menú, el mismo que tendrá las
siguientes opciones, Inicio, Datos Registrados (donde se encontrar
las Matrices de Registro de datos personales, datos del trabajo
actual, datos académicos) del Egresado y Graduado, Registro de
datos de el (Egresados, Graduados y Director Proyecto), Registro
de Sugerencias, Reportes (Egresados, Graduados, Consultas,
Sugerencias), Autor. (Ver Figura 09)
Figura 09: Interfaz del Administrador
Fuente: Instituto Tencológico Superior “Nuestra Señora del Rosario”
Responsable: Carmen del Rocio Benites Torres
INTERFAZ DEL EGRESADO Y GRADUADO:
La interfaz de los egresados y graduados se presentará un menú
13
19. con siguientes opciones: Inicio, Registro de datos del trabajo
actual, Datos Registrados (Matriz de datos personales y
académicos). (Ver Figura 10).
Figura 19: Interfaz del Egresado y Graduado
Fuente: Instituto Tencológico Superior “Nuestra Señora del Rosario”
Responsable: Carmen del Rocio Benites Torres
INTERFAZ DE REGISTRO DE DATOS:
Interfaz para el registro de datos personales (Ver Figura 11).
14
20. Figura 11: Registro de Datos
Fuente: Instituto Tencológico Superior “Nuestra Señora del Rosario”
Responsable: Carmen del Rocio Benites Torres
INTERFAZ DEL REGISTRO DE SUGERENCIA:
Para poder enviar un sugerencia al Administrador se mostrará al
Egresado y Graduado la presente interfaz en la cual debe llenar
cada uno de los campos de texto. (Ver Figura 12).
15
21. Figura 12: Interfaz de Sugerencias
Fuente: Instituto Tencológico Superior “Nuestra Señora del Rosario”
Responsable: Carmen del Rocio Benites Torres
2.3. METODOLO ÍA:Ǵ
INTRODUCCIÓN:
Iconix será la metodología utilizada para el desarrollo de software,
porque proporciona requisitos suficientes y documentación de
diseño, simplifica muchísimo en el proceso sin perder
documentación al dejar solo aquello que es necesario. Esto
implica un uso dinámico del UML de tal forma que siempre se
pueden utilizar otros diagramas además de los ya estipulados si se
cree conveniente. Iconix nos guía a través de casos de uso y sigue
un ciclo de vida iterativo e incremental, el objetivo es que a partir
de los casos de uso se obtenga el sistema final.
CARACTERÍSTICAS:
Iterativo e incremental: Varias iteraciones ocurren entre el
16
22. desarrollo del modelo de dominio y la identificación de los
casos de uso, el modelo estático es incrementalmente refinado
por los modelos dinámicos.
Trazabilidad: Cada paso está referenciado por algún requisito,
se define trazabilidad como la capacidad de seguir una relación
entre los diferentes artefactos producidos.
Dinámica del UML: La metodología ofrece un uso dinámico
del UML como los diagramas del caso de uso, diagramas de
secuencia y de colaboración. (San Martin, 2010).
FASES:
✔ Análisis de Requisitos: En esta primera fase se identifica los
objetos y todas las relaciones de agregación y generalización
entre ellos. Se deben analizar todos los requisitos que
formaran parte del sistema y con estos construir el diagrama de
clases, que representa las agrupaciones funcionales que
estructuraran el sistema.
✔ Análisis y Diseño Preliminar: El Caso de Uso, posee una
breve descripción una precondición que debe cumplir antes de
iniciarse, una post condición que debe cumplir al terminar si
termina correctamente, un flujo normal que sigue el sistema en
caso de que todo vaya correctamente y un flujo alternativo en
caso de que haya cualquier problema. El resto de campos son
opcionales, después será necesario realizar lo que se conoce
como Diagrama de Robustez, el cual pertenece al proceso
Iconix.
✔ Diseño Detallado: En esta fase se proceden a realizar los
17
23. Diagramas de Secuencia, los cuales derivan directamente de
las fichas de Caso de Uso, se relacionan con fichas de casos
de uso que y al igual estos se relacionan con requisitos, esto
implica que una vez finalizado el diseño, tras refinar
nuevamente el Diagrama de Clases, podremos verificarlo
directamente gracias a este factor de trazabilidad.
✔ Implementación: Para poder distribuir el software
correctamente, puede ser adecuado realizar un Diagrama de
Componentes en algunos casos, pero no siempre es
necesario; en cualquier caso, aquí es donde se escribe el
código tal y como fue especificado en las fases anteriores y se
planean las pruebas basándonos en los requisitos iniciales, al
nivel que fuese necesario. Aquí es donde hacemos uso real de
la trazabilidad y donde realmente ponemos en práctica esa
garantía de calidad que tanto hemos mencionado.
VENTAJAS:
✔ Desarrollo incremental e iterativo y la relativa facilidad con que
se puede utilizar en otras metodologías de desarrollo u otras
técnicas.
✔ Usa una análisis de robustez que reduce la ambigüedad al
describir los casos.
✔ Es usado en proyectos más ligeros que los usados en RUP, por
lo que tiene un mayor campo de aplicabilidad.
DESVENTAJAS:
✔ No puede ser usado para proyectos grandes.
✔ Necesita información rápida y puntual de los requisitos, el
18
24. diseño y las estimaciones.
✔ Gran parte de la información lo podemos encontrar en inglés, lo
cual requiere establecer muy bien su comprensión.
2.4. ARQUITECTURA
INTRODUCCIÓN:
De acuerdo con capítulos anteriores la arquitectura utilizada estará
orientada a entornos Web. Bajo este diseño las tareas se ejecutan
por el lado del servidor, evitando delegar tales responsabilidades
hacia las máquinas clientes desde sus navegadores.
Asimismo asegurara la disponibilidad a tiempo completo y desde
un equipo fijo a otro con conexión a Internet. Es así como el
diseño debe garantizar un óptimo aprovechamiento de las
capacidades propias del sistemas Web satisfaciendo
adecuadamente los requisitos no funcionales del producto. Entre
las fortalezas exigidas a la arquitectura se a determinado utilizar
una arquitectua orientada hacia la web.
ARQUITECTURA ORIENTADA HACIA LA PRESENTACIÓN
WEB:
El patrón Modelo, Vista, Controlador (MVC) tiene sus orígenes
desde 1979 por una comunidad de usuarios del lenguaje Smalltalk
proveniente de los laboratorios de investigación en Xerox. Bajo
este diseño el modelo de dominio (de datos y aplicaciones), la
presentación y las acciones basadas en la información ingresada
por el usuario quedan separados bajo estos tres componentes:
Modelo: En este ámbito se gestionan las comunicaciones entre el
dominio de datos y dominio de aplicación atendiendo las consultas
19
25. sobre su estado (realizadas con frecuencia desde la Vista) así
como a las instrucciones de cambio de estado (usualmente desde
el Controlador)
Vista: Este ámbito maneja la visualización de la información en un
formato adecuado para el usuario y su interacción.
Controlador: Este ámbito funciona interpretando las acciones del
usuario sea por el teclado o el mouse, informando al modelo y/o a
la vista sobre los cambios a realizarse en cada ámbito.
2.5. ESTILO
INTRODUCCIÓN:
El estilo arquitectónico habitual utilizado para el desarrollo de la
aplicación Web se basa en N-Capas, comprende la
implementación de la presentación, la lógica de negocio y la base
de datos en capas por separado donde N representa el número de
capas conformadas en la arquitectura. Los componentes
residentes en una determinada capa pueden interactuar con sus
pares ubicados en la misma capa o con componentes residentes
en capas inferiores. Cada capa podría residir físicamente en
ambientes diferentes favoreciendo así a la escalabilidad del
software (Ver Figura 13).
20
26. Figura 13: Estilo Arquitectónico
Fuente: Instituto Tencológico Superior “Nuestra Señora del Rosario”
Responsable: Carmen del Rocio Benites Torres
RESPONSABILIDAD DE CADA CAPA:
CAPA DE PRESENTACIÓN:
Responsable de presentar información al usuario e interactuar con
éste, La información recibida mediante comunicación can la capa
de lógica (puede realizar un filtrado previo para comprobar que no
hay errores de formato). Suele consistir en la interfaz gráfica de
usuario; cuadros de texto, botones, etc.
CAPA LÓGICA DE NEGOCIOS:
Responsable de implementar las operaciones solicitadas por los
clientes a la capa de presentación. El componente que comprueba
si un cliente se ha registrado en la aplicación seria un breve
ejemplo de esta capa. Dependiendo de la complejidad y de técnica
de implementación empleada, también se le conoce como
proceso/lógica/reglas de negocio.
CAPA DE DATOS:
21
27. Es responsable del almacenamiento de los datos. Es común
reusar sistemas existentes de bases de datos en esta capa.
Actualmente se usan manejadores relacionales: son avanzados,
permiten el uso de los tiggers y paquetes. Existen manejadores
Orientados a Objetos.
VENTAJAS:
✔ Separación clara de la interfaz de usuario de la lógica de la
aplicación. Esta separación permite tener diferentes
presentaciones accediendo a las misma lógica.
✔ La redefinición del almacenamiento de información no tiene
ifluencia sobre la presentación.
✔ En contraste con una arquitectura de 2 capas, donde
solamente los datos están accesibles al público, los objetos de
negocios pueden brindar servicios (lógica de aplicación) por la
red.
DESVENTAJAS:
✔ Pueden incrementar el tráfico en la red cuando muchos clientes
envian peticiones a un solo servidor.
✔ Requiere mas balance de carga y tolerancia a las fallas.
✔ Es mucho más difícil programar y probar el software que en
arquitectura de dos niveles porque tienen que comunicarse
más dispositivos para terminar la transacción de un usuario.
22
29. Figura 14: Caso de Uso General
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carmen del Rocio Benites Torres
DESCRIPCIÓN DEL CASO DE USO GENERAL:
Caso de Uso: Gestionar Usuarios.
Actores: Administrador, Secretaria, Egreasado, Graduado, Base
de Datos.
Tipo: General
Propósito: Admitir un Egresado o Graduado para registrar sus datos
personales o académicos al Sistema.
Precondiciones: El Egresado o Graduado ha sido aceptado en el Sistema
con el rol de Administrador o Secretaria.
Poscondición: Se ha registrado en el Sistema los datos del Egresado o
Graduado asignados por el Admistrador o Secretaria.
Flujo Básico: 1. El caso de uso comienza cuando el Administrador
o Secretaria indica que registrara un Egresado o
Graduado.
2. El Sistema muestra un formulario de validación de
ingreso.
3. El Administrador o Secretaria ingresa su email y
cédula como usuario y contraseña.
4. El Sistema muestra una pantalla con un menú de
opciones. En el cual se presenta el Registrar
Datos al dar clic en esta opción se deplegarán tres
ítems más, para registrar el Egresado, Graduado
o Director de Proyecto. Cada una de estas
opciones presentan un submenú que tiene dos
ítems cada uno para registrar datos personales y
el otro para registrar los datos académicos del
Egresado o Graduado.
5. El Administrador selecciona una de las opción
6. El Sistema muestra el registro de datos
personales o académicos de acuerdo a la opción
seleccionada.
24
30. 7. El Administrador llena cada campo de texto con la
información solicitada.
8. El Administrador indica Guardar.
9. El Sistema valida toda la información y muestra un
mensaje de confirmación.
10.El Administrador acepta el mensaje de
confirmacion, y el caso de uso finaliza.
Flujo
Alternativo:
Código de usuario o contraseña erradas:
● En el paso 3, si el código del usuario y contraseña
son erradas el sistema muestra mensaje y vuelve
a solicitar usuario y contraseña.
Datos personales o académicos incompletos:
● En el paso 8 si el Administrador o Secretaria no
llena todas las cajas de texto con la información
solicitada, y pulsa el botón Guardar no podrá
registrar los datos en el sistema.
● En el paso 10 si el Administrador o Secretaria no
acepta el mensaje de confirmación no se
registraran los datos en la base de datos.
Figura 15: Tabla de la Descripción del Caso de Uso General
Fuente: Instituto Tencológico Superior “Nuestra Señora del Rosario”
Responsable: Carmen del Rocio Benites Torres
3.2. HERRAMIENTAS:
NETBEANS:
Se hizo uso de la herramienta NetBeans la misma que es un
Entorno de Desarrollo o IDE (integrated development environment)
para todo tipo de tecnologías desarrolladas en el Lenguaje de
Programación Java e incluso este entorno, permite la codificación
de programas en C, C++ y otros. Además permite crear
aplicaciones profesionales para entornos de escritorio, empresa,
web y móviles debido a que ha sido desarrollado para distintas
plataformas como linux, MacOs X, Solaris y también Windows.
25
31. MySQL:
Para almacenar los datos de la Aplicación Web se utilizó el
Sistema Gestor de Base de Datos MySQL, el cual está sujeto a la
licencia GNU public license (llamada GPL), para así admitir el uso
de MySQL para la creaión de cualquier tipo de aplicación, ya que
se trata de un sistema de libre distribución y de código abierto.
Aunque carece de algunas características avanzadas disponibles
en otros SGBD (Sistema Gestor de Base de Datos) del mercado,
es una opción atractiva tanto para aplicaciones web, como de
entretenimiento precisamente por su facilidad de uso y su tiempo
reducido de puesta en marcha.
APACHE TOMCAT:
Tomcat, desarrollado por Apache (www.apache.org), es un
estándar implementación de referencia para los servlets Java y
JSP. Puede ser utilizado independiente como un servidor Web o
ser conectado a una Web servidor como Apache, Netscape
Enterprise Server o Microsoft Internet Information Server.
NAVEGADOR CHROME:
Permite navegar e forma rápida en un Orenador, iPhone, iPad
Google Chrome es un navegador que realiza búsquedas por voz y
lee páginas web en cualquier idiona fácilmente.
ENTERPRISE ARCHITECT:
Enterprise Architect es otra de las herramienta utilizadas para el
desarrollo de cada uno de los diagramas que componen el
sistema, es una herramienta multi-usuario, basada en Windows,
diseñada para ayudar a a la construcción de un software robusto y
fácil de mantener. Permite un Análisis y Diseño comprensible de
UML, cubriendo el desarrollo de software desde el paso de los
26
32. requerimientos a través de las etapas del análisis, modelos de
diseño, hasta llegar a las pruebas y mantenimiento.
PHOTOSHOP:
Adobe Photoshop fue una herramienta utilizada para la creación,
edición y retoque de imágenes para la Aplicación Web. Fue
desarrollado por la compañía Adobe Systems. Se lanzó
originalmente para computadoras Apple, pero luego saltó a la
plataforma Windows. Lo cual le ha permitido hacerse muy popular,
incluso fuera del ámbito informático, llegándose a usar la palabra
"photoshop" para hacer referencia a una foto que ha sido retocada
digitalmente.
REPORTES PDF
Para generar reportes en NetBeans se utilizó varias librerías y por
supuesto a MySQL como nuestro motor de base de datos
predeterminado aunque también funciona con un base de datos
PostgreSQL ya que se lo conecta mediante JDBC (Java DataBase
Connectivity). Las Herramientas utilizadas para la creación del pdf
son:
Adobe Reader: Se utilizó para poder visualizar los reportes
que se encuentren en formato PDF. Aunque en ocasiones no
es indispensable ya que en ocasiones se los visualiza través
de Jasperviewer.
itextpdf-5.5.1.jar: Es importante ya que esta librería es la
encargada de generar el reporte en formato PDF.
27
33. 3.3. DIAGRAMA DE ROBUSTEZ:
Figura 16: Diagrama de Robustez
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carmen del Rocio Benites Torres
28
34. 3.4. DIAGRAMA DE SECUENCIA:
Figura 17: Diagrama de Secuencia
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carmen del Rocio Benites Torres
29
35. 3.5. DIAGRAMA DE ESTADOS:
Diagrama del administrador al registrar un estudiante:
Figura 18: Diagrama del Administrador al registrar un estudiante
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carmen del Rocio Benites Torres
Diagrama de estado de la secretaria al registrar un estudiante
Figura 19: Diagrama de la secretaria al registrar un estudiante
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carmen del Rocio Benites Torres
Diagrama de estados del egresado al registrar datos:
Figura 20: Diagrama del egresado al registrar datos del trabajo
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carmen del Rocio Benites Torres
30
36. Diagrama de estados del graduado al registrar datos:
Figura 21: Diagrama del graduado al registrar su datos de trabajo
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carmen del Rocio Benites Torres
3.6. DIAGRAMA DE PAQUETES:
Figura 22: Diagrama de Paquetes
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carmen del Rocio Benites Torres
31
37. 3.7. DIAGRAMA DE DISTRIBUCIÓN:
Figura 23: Diagrama de Distribución
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carmen del Rocio Benites Torres
32
38. CAPÍTULO IV
4. IMPLEMENTACIÓN
4.1. PROTOTIPADO:
INTERFAZ DE INICIO DE SESIÓN:
Figura 22: Interfaz de Incio de Sesión
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carmen del Rocio Benites Torres
INTERFAZ DEL AMINISTRADOR
Figura 25: Interfaz de Incio del Administrador
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carmen del Rocio Benites Torres
33
39. 1.1INTERFAZ PARA REGISTRAR DATOS:
Figura 26: Interfaz para registrar datos
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carmen del Rocio Benites Torres
INTERFAZ PARA REGISTRAR UNA SUGERENCIA
Figura 27: Interfaz para registrar una Sugerencia
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carmen del Rocio Benites Torres
34
40. INTERFAZ DE REPORTES:
Figura 28: Interfaz de Reportes
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carmen del Rocio Benites Torres
MATRIZ DE SUGERENCIAS
Figura 29: Matriz de Sugerencias
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carmen del Rocio Benites Torres
35