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 SISTEMA INFORMÁTICO
WEB AUTOMATIZADO, PARA EL SEGUIMIENTO DE EGRESADOS Y
GRADUADOS DEL INSTITUTO TECNOLÓGICO SUPERIOR “NUESTRA
SEÑORA DEL ROSARIO” DEL CANTÓN CATAMAYO, PROVINCIA LOJA.”
AUTORA
Verónica Paulina Rueda Cuenca.
TUTOR
Tecnólogo: Luis Tillaguango
AÑO LECTIVO
2015 – 2016
2. CERTIFICACIÓN.
Yo, Tlgo. Luis Antonio Tillaguango Calvas, Docente del Instituto Tecnológico
Superior “Nuestra Señora del Rosario”, certifico que la señorita Verónica
Paulina Rueda Cuenca con C.I. 1105755407 realizó el presente trabajo de fin
de ciclo, “ANÁLISIS, DISEÑO, Y DESARROLLO DE UN SISTEMA
INFORMÁTICO WEB AUTOMATIZADO, PARA EL SEGUIMIENTO DE
EGRESADOS Y GRADUADOS DEL INSTITUTO TECNOLÓGICO
SUPERIOR “NUESTRA SEÑORA DEL ROSARIO” DEL CANTÓN
CATAMAYO, PROVINCIA LOJA.”, siendo la autora intelectual del mismo,
que es original, auténtico y personal cumpliendo así con las disposiciones
reglamentarias establecidas para el efecto.
_____________________________
Tlgo. Luis Antonio Tillaguango Calva.
C.I. 1104476575
3. AUTORÍA.
El proyecto de fin de ciclo, es requisito previo para la obtención del Título de
Tecnóloga en Análisis de Sistemas, del Instituto Tecnológico Superior
“Nuestra Señora del Rosario”.
Con el presente tema: “ANÁLISIS, DISEÑO, Y DESARROLLO DE UN
SISTEMA INFORMÁTICO WEB AUTOMATIZADO, PARA EL
SEGUIMIENTO DE EGRESADOS Y GRADUADOS DEL INSTITUTO
TECNOLÓGICO SUPERIOR “NUESTRA SEÑORA DEL ROSARIO” DEL
CANTÓN CATAMAYO, PROVINCIA LOJA.”, es desarrollado por Verónica
Paulina Rueda Cuenca con C.I 1105755407.
El mismo que es absolutamente original, autentico, personal, en la virtud, el
contenido, efectos legales y académicos que se desprenden del mismo son
exclusividad de la autora.
______________________________
Verónica Paulina Rueda Cuenca.
C.I. 1105755407
4. RESUMEN.
El presente proyecto analiza la falta de un sistema informático de 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 de una forma manual, generando una pérdida de
tiempo al realizar este proceso académico, este colaborara con el
departamento Orientación Estudiantil de la Institución ubicada en las calles 9
de Octubre y Eugenio Espejo de la ciudad Catamayo en la provincia de Loja.
Esta aplicación brindará mejor acceso a la información de los egresados y
graduados ya que el sistema será implementado en dos ordenadores siendo
la aplicación cliente y servidor, podrá registrar toda la información general que
le solicite el sistema, como registro de datos personales del egresado,
graduado, registrar datos donde trabaja actualmente, podrán consultar sus
datos académicos, sus notas de egresado y graduado, solicitar información a
la institución, podrá dar sugerencias a la institución, además contará con una
base de datos que le ayudará a almacenar esta información.
Por tal razón, se presenta como proyecto de grado, realizar un “ANÁLISIS,
DISEÑO, Y DESARROLLO DE UN SISTEMA INFORMÁTICO WEB
AUTOMATIZADO, PARA EL SEGUIMIENTO DE EGRESADOS Y
GRADUADOS DEL INSTITUTO TECNOLÓGICO SUPERIOR “NUESTRA
SEÑORA DEL ROSARIO” DEL CANTÓN CATAMAYO, PROVINCIA
LOJA.”.
5. INTRODUCCIÓN.
Se propone el proyecto de implementación de una Aplicación Web, la cual
será presentada como requisito para aprobar la asignatura de programación
VI, con la exposición del sistema informático y así poder dar la culminación
del presente ciclo, por lo cual la aplicación que se realizara es el Seguimiento
de Egresados y Graduados de la Especialidad de Análisis de Sistemas y
Contabilidad y Auditoría.
Se pretende que con la aplicación web todas las facultades tengan
información 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, también los egresados
y graduados podrán solicitar o seleccionar la información que deseen.
El presente proyecto realizado en el Cantón Catamayo; el Instituto
Tecnológico Superior “Nuestra Señora del Rosario”, surge la necesidad de
llevar un Seguimiento de Egresados y Graduados, contando ya con la
implementación de un sistema de “SEG”, cliente servidor, y así poderlo
pasmar en el desarrollo del sistema informático orientado a web.
Para satisfacer las necesidades de los directivos de la institución ayudando
así a tener un seguimiento de egresados y graduados del Instituto Tecnológico
Superior “Nuestra Señora del Rosario”, de las dos especialidades de Análisis
de Sistemas y Contabilidad y Auditoría.
6. CAPÍTULO I.
1. DATOS DEL PROYECTO.
1.1. PROBLEMA.
Hoy en día los avances tecnológicos están actualizándose de una manera
rápida, permitiendo asimismo un mejor desarrollo de los procesos de
administración, es así que se lleva el seguimiento de egresados y graduados
a nivel internacional contrastado y adecuado a los sistemas de gestión de
calidad a nivel de cada institución, que permite mejorar la adaptación de su
formación académica a las exigencias del mundo laboral.
A nivel nacional en el Ecuador la Educación Superior CEACES, analiza los
resultados de notificaciones anualmente, esto fundamenta que la integración
Instituciones técnicas y tecnológicas que egresan y gradúan a los estudiantes
puedan entrar al mercado laboral para que usen propulsores de un Ecuador
exigente y de desarrollo de la nación.
Es así que surge a nivel provincial Loja en el Cantón Catamayo; el Instituto
Tecnológico Superior “Nuestra Señora del Rosario”, surge la necesidad de
llevar un Seguimiento de Egresados y Graduados, contando ya con la
implementación de un sistema de “SEG”, cliente servidor, y así poderlo
pasmar en el desarrollo del sistema informático orientado a web.
1.2. OBJETIVOS:
1.2.1. OBJETIVO GENERAL.
Analizar, Diseñar, y desarrollar un sistema informático web automatizado,
para el seguimiento de egresados y graduados del Instituto Tecnológico
Superior “Nuestra Señora del Rosario” del cantón Catamayo, provincia Loja.”
7. 1.2.2. OBJETIVOS ESPECÍFICOS.
Desarrollar una aplicación de entorno web que facilite todas la
necesidades de los egresados y graduados y administrativos de
institución.
Generar reportes detallados con el fin de satisfacer las necesidades del
usuario al momento de solicitar información.
Realizar sugerencias de los egresados para poder obtener su
información clara y precisa de su seguimiento académico.
1.3. NECESIDADES/REQUERIMIENTOS.
El sistema de seguimiento de egresados y graduados es una herramienta
informática, que apoyará al egresado y graduado, a las empresas que
necesiten saber información sobre personal nuevo para su entidad y a los
administrativos que deseen saber un dato verídico acerca de los egresados y
graduados.
Al revisar los requerimientos con los directores de las diferentes carreras y
demás personal interesado en que se realice este sistema se ha llegado a
determinar las siguientes necesidades dependiendo de los perfiles que
ingresaran al sistema.
1.3.1. TIPOS DE REQUERIMIENTOS.
1.3.1.1. REQUERIMIENTOS FUNCIONALES:
EL SISTEMA PERMITIRA:
CÓDIGO DESCRIPCIÓN CATEGORÍA
RF001 Iniciar Sesión Evidente
RF002 Registro y control de Cuentas de Usuario. Evidente
RF003 Registro y control de datos informativos de los
egresados y graduados (Nombre, Apellido,
Evidente
8. Numero de Cedula, Teléfono, Celular, Sexo
País, Cuidad, Estado Civil, Dirección, Email).
RF004 Registro y control de datos del trabajo actual de
los egresados y graduados (Nombre de la
institución, Teléfono, Dirección, País, Cuidad,
Fecha de ingreso, Dirección, Cargo que
desempeña).
Evidente
RF005 Actualizar datos del trabajo actual de los
egresados y graduados (Nombre de la
institución, Teléfono, Dirección, País, Cuidad,
Fecha de ingreso, Dirección, Cargo que
desempeña).
Evidente
RF006 Actualización de datos informativos de los
egresados y graduados (Nombre, Apellido,
Numero de Cedula, Teléfono, Fecha
Nacimiento, Celular, Sexo País, Provincia,
Cuidad, Estado Civil, Dirección, Email).
Evidente
RF007 Registro y control de datos académicos de los
egresados y graduados (Tema de anteproyecto,
Fecha de graduación, Fecha de Egresar, Tema
de tesis,).
Evidente
RF008 Base de datos actualizada de datos de los
egresados y graduados
Evidente
RF009 El egresado y graduado solicita Información a la
institución.- Sobre cursos que ofrece la
institución Cursos Online, Cursos Presenciales,
Pasantías, Convenios, Proyectos, el
Administrador de sistema le enviara esta
información a su correo electrónico
Evidente
RF010 Presenta reportes del estado actual de los
egresados, graduados directores de proyecto de
grado, usuarios.
Evidente
RF011 Presenta reportes de los datos académicos de
los egresados y graduados.
Evidente
RF012 Presenta reportes de los datos de trabajo actual
de los egresados y graduados, sugerencias,
solicitudes de información.
Evidente
9. RF013 El egresado y graduado envía sugerencias a las
autoridades de la institución.- (Coordinación,
Secretaria, Rectorado).
Para ayudar a mejorar en la malla curricular del
institutito, crear nuevas materias o eliminarlas
para ayudar y reforzar sus conocimientos a los
estudiantes.
Evidente
RF014 Registro y control de datos informativos del
director del proyecto de grado (Nombre, Apellido,
Numero de Cedula, Teléfono, Celular, Sexo
País, Cuidad, Estado Civil, Dirección, Email).
Evidente
RF015 Administra el acceso al sistema para cada
usuario.
Evidente
1.3.1.2. REQUERIMIENTOS NO FUNCIONALES:
Seguridad: La información del sistema está protegida por claves de acceso y
que solo permite ingresar a los usuarios a distinta áreas de acuerdo al
privilegio que posea el mismo.
Portabilidad: Esta aplicación puede ser manejada en distintos
ordenadores que este instalada por que tendrá un servidor que se almacenara
toda la información.
Mantenibilidad: el administrador del sistema puede modificar o actualizar
cualquier aspecto de la información cuando se requiera para así garantizar su
mantenimiento.
Usabilidad: La aplicación es fácil de comprender y manejar por el usuario, ya
que ofrece un entorno de sus pantallas amigable.
Rendimiento: El Tiempo de respuesta de la aplicación dependerá de las
características del hardware donde está siendo ejecutada.
10. 1.4. DIAGRAMA DE ACTIVIDADES.
Figura 1: Diagrama de Actividades.
Fuente: Instituto Tecnológico Superior “Nuestra señora del Rosario”
Responsable: Verónica Paulina Rueda Cuenca.
11. 1.5. MODELO DE DOMINIO.
Figura 2: Modelado de Dominio.
Fuente: Instituto Tecnológico Superior “Nuestra señora del Rosario”
Responsable: Verónica Paulina Rueda Cuenca.
1.6. DIAGRAMA DE CLASES INICIAL.
Figura 3: Diagrama de clases Inicial.
Fuente: Instituto Tecnológico Superior “Nuestra señora del Rosario”
Responsable: Verónica Paulina Rueda Cuenca.
12. CAPÍTULO II.
2. CICLO DE VIDA DEL PROYECTO.
2.1. MODELO
2.1.1. Modelo en cascada
Este es el más básico de todos los modelos y ha servido como bloque de
construcción para los demás paradigmas de ciclo de vida. Está basado en el
ciclo convencional de una ingeniería y su visión es muy simple: el desarrollo
de software se debe realizar siguiendo una secuencia de fases. Cada etapa
tiene un conjunto de metas bien definidas y las actividades dentro de cada
una contribuyen a la satisfacción de metas de esa fase o quizás a una
subsecuencia de metas de la misma. El arquetipo del ciclo de vida abarca las
siguientes actividades:
Ingeniería y Análisis del Sistema: Debido a que el software es siempre parte
de un sistema mayor, el trabajo comienza estableciendo los requisitos de
todos los elementos del sistema y luego asignando algún subconjunto de
estos requisitos al 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.
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.
13. Codificación: el diseño debe traducirse en una forma legible para la
máquina. Si el diseño se realiza de una manera detallada, la codificación
puede realizarse mecánicamente.
Prueba: una vez que se ha generado el código comienza la prueba del
programa. 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.
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) o a que el cliente requiera
ampliaciones funcionales o del rendimiento.
2.2. DISEÑO PRELIMINAR.
Figura 4: Inicio de sesión ya sea administrador, secretaria y psicóloga.
Figura 4: Inicio de sesión.
Fuente: Instituto Tecnológico Superior “Nuestra señora del Rosario”
Responsable: Verónica Paulina Rueda Cuenca.
14. Figura 5: Menú principal del sistema de Egresados y graduados.
Figura 5: Menú Principal.
Fuente: Instituto Tecnológico Superior “Nuestra señora del Rosario”
Responsable: Verónica Paulina Rueda Cuenca.
Figura 6: Tabla de registro de datos personales de un egresado.
Figura 6: Tabla de registro de datos personales.
Fuente: Instituto Tecnológico Superior “Nuestra señora del Rosario”
Responsable: Verónica Paulina Rueda Cuenca
15. Figura 7: Tabla de registro de datos académicos de un egresado.
Figura 7: Tabla de registro de datos académicos.
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Verónica Paulina Rueda Cuenca
Figura 8: Tabla de registro de datos de trabajo actual de un egresado.
Figura 8: Tabla de registro de datos de trabajo actual.
Fuente: Instituto Tecnológico Superior “Nuestra señora del Rosario”
Responsable: Verónica Paulina Rueda Cuenca.
16. 2.3. METODOLOGÍA.
Metodología ICONIX: Es una metodología pesada-ligera de Desarrollo del
Software que se halla a medio camino entre RUP (Rational Unified Process)
y XP (eXtreme Programming), es una metodología simplificada en
comparación a otras más tradicionales, la cual unifica un conjunto de métodos
de orientación a objetos con el objetivo de tener un control estricto sobre todo
el ciclo de vida del producto a realizar, cuenta con una secuencia de pasos
que se deben seguir y determina claramente las actividades a desarrollar en
cada etapa del ciclo de vida del proyecto que la utilice.
FASES DE LA METODOLOGÍA ICONIX
Revisión de los requisitos/ Análisis de Requisitos:
Identificar en el mundo real, los objetos y todas las relaciones de agregación
y generalización entre ellos. Se deben analizar todos los requisitos formaran
parte del sistema y con estos construir el diagrama de clases, que representa
las agrupaciones funcionales que estructuraran el sistema en desarrollo.
Para esta fase se utilizan 3 herramientas:
Modelo de Dominio: esto se refiere a identificar objetos y cosas del mundo
real que intervienen con nuestro sistema. (Estático)
Modelo de Casos de Uso: describe las acciones o el comportamiento que un
usuario realiza dentro del sistema. Comprende de actores, casos de uso y el
sistema.
Prototipo de Interfaz de Usuario: implica la creación de un modelo o
modelos operativos del trabajo de un sistema, en el que analistas y clientes
deben estar de acuerdo. (Dinámico/ los usuarios se hacen participantes
activos en el desarrollo)
17. Revisión del diseño preliminar /Análisis y Diseño Preliminar
En esta fase a partir de cada caso de uso se obtendrán una ficha de caso de
uso, (la cual no pertenece a UML) , está formada por un nombre, una
descripción, una precondición que debe cumplir antes de iniciarse, una
poscondición que debe cumplir al terminar si termina correctamente. Se deben
describir los casos de uso, como un flujo principal de acciones, pudiendo
contener los flujos alternativos y los flujos de excepción. la principal
sugerencia de Iconix, en esta actividad es que no se debe perder mucho
tiempo con la descripción textual. Debería usarse un estilo consistente que
sea adecuado al contexto del proyecto. Realizar Diagrama de Robustez: es
un híbrido entre un Diagrama de Clases y un Diagrama de Actividades. Es
una herramienta que nos permite capturar el Que hacer y a partir de eso él
Como hacerlo. Facilita el reconocimiento de objetos y hace más sencilla la
lectura del sistema. Ayuda a identificar los objetos que participan en cada caso
de uso.
El diagrama de Robustez: Se divide en:
Objetos fronterizos: usado por los actores para comunicarse con el sistema.
Objetos entidad: son objetos del modelo del dominio.
Objetos de Control: es la unión entre la interfaz y los objetos de entidad.
Diagrama de Clases: describe la estructura de un sistema mostrando sus
clases, atributos y las relaciones entre ellos
Revisión crítica del diseño/Diseño
En esta fase se reconocen todos los elementos que forman parte de nuestro
sistema. Diagramas de Secuencia: muestra los métodos que llevaran las
clases del sistema. Muestra todos los cursos alternos que pueden tomar todos
nuestros casos de uso. Se debe terminar el modelo estático, añadiendo los
18. detalles del diseño en el diagrama de clases y verificar si el diseño satisface
todos los requisitos identificados.
Implementación
En esta fase a partir del buen diseño logrado se creara el software; que
posteriormente se entregara. Se debe utilizar el diagrama de componentes si
fuera necesario para apoyar el desarrollo, es decir mostrar una distribución
física de los elementos que componen la estructura interna del sistema. Así
como escribir y generar el código.
Pero además se debe tener en cuenta factores como:
Reusabilidad: es la posibilidad de hacer uso de los componentes en
diferentes aplicaciones.
Extensibilidad: consiste en modificar con facilidad el software.
Confiabilidad: realización de sistemas descartando las posibilidades de error.
Realizar pruebas: Test de unidades, de casos, datos y resultados. Test de
integración con los usuarios para verificar la aceptación de los resultados.
19. 2.4. ARQUITECTURA.
Figura 9: Arquitectura del Sistema informático.
Figura 9: Arquitectura del sistema informático.
Fuente: Instituto Tecnológico Superior “Nuestra señora del Rosario”
Responsable: Verónica Paulina Rueda Cuenca
2.5. ESTILO.
Es un estilo de programación su objetivo primordiales la separación de la capa
de presentación, capa de negocio y la capa de base de datos.
20. Figura 10: Capas de Estilo del Sistema informático.
Figura 10: Capas de Estilo del Sistema Informático.
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Verónica Paulina Rueda Cuenca.
Capa de presentación
Es la que se encarga de que el sistema interactúe con el usuario y viceversa,
muestra el sistema al usuario, le presenta la información y obtiene la
información del usuario en un mínimo de proceso. En el mundo de la
informática es conocida como interfaz gráfica y debe tener la característica de
ser amigable, o sea, entendible y fácil de usar para el usuario. Esta capa se
comunica únicamente con la capa intermedia o de negocio.
Capa de negocio
Es donde residen las funciones que se ejecutan, se reciben las peticiones del
usuario, se procesa la información y se envían las respuestas tras el proceso.
Se denomina capa de negocio o capa de lógica del negocio, porque es aquí
donde se establecen todas las reglas que deben cumplirse. Esta capa se
comunica con la de presentación, para recibir las solicitudes y presentar los
21. resultados, y con la capa de acceso a datos, para solicitar al gestor de base
de datos almacenar o recuperar datos de él.
Capa de acceso a datos
Esta capa es la encargada de almacenar los datos del sistema y de los
usuarios. Su función es almacenar y devolver datos a la capa de negocio,
aunque para esto también es necesario en algunos casos, que tengan
procedimientos almacenados y funciones dentro de la capa. En una
arquitectura de tres capas, esta capa es la única que puede acceder a los
mismos. Está formada por uno o varios sistemas gestores de bases de datos,
localizados en un mismo servidor o en varios.
Estas capas, pueden estar localizadas todas en un mismo ordenador, si el
programa o software informático que se desarrolla es de baja complejidad,
porque si, por el contrario, fuera de gran complejidad tanto los datos como la
lógica de negocio, entonces cada una de las capas pudiera estar situada en
diferentes ordenadores, para mejorar la funcionalidad de las mismas, incluso,
en productos de gran complejidad, existen varios ordenadores para la capa
de acceso a datos, y varios ordenadores para la capa de negocio.
22. CAPÍTULO III.
3. DESARROLLO DEL PROYECTO.
3.1. DIAGRAMAS/ DESCRIPCIÓN DE CASOS DE USO.
Figura 11: Caso de Uso General
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Verónica Paulina Rueda Cuenca
uc casos de uso generalSEG
Administrador
Administrar
Cuentas Usuarios
Crear
Moficar
Validar datos
Buscar usuario
Cambiar
estado
Administrar
Usuario
gestionar datos
academicos
gestionar datos
personales
generar reporte
Crear
Modificar
Cambiar
estado
Validar datos
Consultas BD
Buscar usuario
Consultar datos Imprimir
Secretaria
Administar
sugerencias
Buscar
Eliminar
Consultar
sugerencias
Egresado
adaministrar
director proyecto
crea
modifica
cambia de
estado
v allidar datos
consulta BD
administar
datos de
trabaj o
crear
modificar
eliminar
v alida datos
Consulta datos
gestionar
sugerencias
crear
eliminar
env iar
sugerencias
Inicio de
Sesion
Valida Datos
«include»
«extend»
«include»
«include»
«extend»
«extend»
«extend»
«include»
«include»
«extend»
«extend»
«extend»
«include»
«include»
«extend»
«include»
«extend»
«extend»
«include»
«extend»
«extend»
«extend»
«extend»
«include»
«extend»
«extend»
«include»
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
«include»
«include»
«include»
«extend»
«include»
23. 3.2. HERRAMIENTAS.
Netbeans: Es un entorno de desarrollo gratuito y de código abierto. Permite
el uso de un amplio rango de tecnologías de desarrollo tanto para escritorio,
como aplicaciones Web, o para dispositivos móviles.
Enterprise Architect: Es una herramienta de diseño y modelado de UML que
destaca por ser fácil de utilizar y la integración que tiene con los entornos de
desarrollo de software como Visual Studio o Eclipse. Con Enterprise Architect
sentirá que sus ideas toman vida pues hasta ahora nunca había sido tan fácil
plasmar cada detalle en sus diagramas de UML.
Adobe Photoshop: Es una aplicación para la creación, edición y retoque de
imágenes. Es desarrollado por la compañía Adobe Systems. Se lanzó
originalmente para computadoras Apple, pero luego saltó a la plataforma
Windows.
Este programa se ha hecho muy popular, incluso fuera del ámbito informático,
llegándose incluso a usar la palabra "photoshop" para hacer referencia a una
foto que ha sido retocada digitalmente. De hecho se ha llegado a emplear la
palabra "photoshop" como verbo: photoshopear (photoshopping en inglés).
Reportes: Sirve para generar reporte en pdf de cualquier tipo de información.
24. 3.3. DIAGRAMA DE ROBUSTEZ.
3.3.1. Diagrama de robustez Administrador.
Figura 12: Diagrama de Robustez Administrador
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Verónica Paulina Rueda Cuenca
3.3.2. Diagrama de robustez Secretaria.
Figura 13: Diagrama de Robustez Secretaria
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Verónica Paulina Rueda Cuenca
obj ect Robustez
Inicio_Sección Validar_Datos
Guardar
Pantalla_Menú Registro
Datos_Personales
Validar_Datos
Guardar
Datos_Personales
Pantalla_Menu Registro
Datos_Académicos
Validar_Datos
Guardar
Datos_Académicos
Pantalla_Menú Director_Proyecto Validar_Datos
Guardar
Director_Proyecto
Secretaria
25. 3.3.3. Diagrama de robustez Egresado.
Figura 14: Diagrama de Robustez Egresado
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Verónica Paulina Rueda Cuenca
3.4. DIAGRAMA DE SECUENCIA.
Figura 15: Diagrama de Secuencia.
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Verónica Paulina Rueda Cuenca
obj ect Robustez
Inicio_Sección Validar_Datos
Guardar
Pantalla_Menú Registro
Datos_Personales
Egresado Pantalla_Menu Registro
Datos_Académicos
Datos_Personales
Datos_Académicos
Pantalla_Menú Datos_Trabajo_Actual
Validar_Datos
Guardar
sd ENVIA DATOSÇ
Administrador
Pantalla login Pantalla Principal Pantalla registro
estudiante
BASE DE DATOS
Valida Datos
VERIFICA EN LA BASE DE DATOS ()
LOGEO CORRECTO()
DATOS INCORRECTOS()
SELECCIONA()
ENVIA DATOS()
ALMACENA()
DATOS ERRONEOS()
26. 3.5. DIAGRAMA DE ESTADOS.
Figura 16: Diagrama de Estados.
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Verónica Paulina Rueda Cuenca
3.6. DIAGRAMA DE PAQUETES.
Figura 17: Diagrama de Paquetes.
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Verónica Paulina Rueda Cuenca
pkg DIAGRAMA DE PAQUETES ADMINISTRADOR
ADMINISTRADOR
Administrador
Gestionar
Usuario
Validar Datos
Director de Proyecto
Gestionar
Director de
Proyecto
Validar Datos
Egresado
Gestionar datos
Personales
Gestionar datos
Academicos
Validar Datos
Validar Datos
Graduado
Gestionar datos
Personales
Gestionar datos
Academicos
Validar Datos
Validar Datos
27. 3.7. DIAGRAMA DE DISTRIBUCIÓN.
Figura 18: Diagrama de Paquetes.
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Verónica Paulina Rueda Cuenca
28. CAPÍTULO IV.
4. IMPLEMENTACIÓN.
4.1. PROTOTIPADO.
Interfaz de Inicio de Sesión:
Figura 19: Interfaz Inicio de Sesión.
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Verónica Paulina Rueda Cuenca
Interfaz del Administrador.
Figura 20: Interfaz del Administrador.
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Verónica Paulina Rueda Cuenca.
29. Interfaz para realizar una sugerencia.
Figura 21: Interfaz para realizar una sugerencia.
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Verónica Paulina Rueda Cuenca.
Interfaz de matriz de sugerencias.
Figura 22: Interfaz de matriz de sugerencia.
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Verónica Paulina Rueda Cuenca.
37. 4.3. PRUEBAS.
4.3.1. PRUEBAS REALIZADAS A LA APLICACIÓN WEB.
En la siguiente Tabla Nº- 1, identifico las pruebas que se realizó al sistema
para la ejecución del mismo.
INTERFAZ DETALLE BASE DE DATOS DETALLE OBSERVACIONES
Inicio de Sesión. Factible
Permite el
acceso a la
aplicación
haciendo la
verificación de
datos
Evidente
Verifica datos
ingresados que sean
correctamente caso
contrario muestra
mensaje de incorrecto
vuelva a ingresar.
Administrador Factible
Va al perfil de
ingreso como
administrador en
la base de datos.
Evidente
Muestra nombre de
usuario a seleccionar y
puede acceder a su
cuenta.
Egresado Factible
Accede a la base
de datos con su
respectivo logeo
e ingreso de
datos personales
Evidente
El estudiante puede
realizar sugerencias
respectivas al cambio
o solicitud de
información que desee
Registro de Datos Factible
Verifica que los
datos se guarden
correctamente
Evidente
Muestra un mensaje
de confirmación al
usuario si desea o no
guardar cualquier tipo
de dato.
Matriz de
Registros de
Datos
Factible
Accede a
registrar la
información de
egresados y
graduados para
posterior
guardarlos en la
base de datos y
mostrarlos en
una tabla.
Evidente
En la matriz de registro
de datos se puede
modificar, editar,
guardar, y, eliminarlos.
Matriz de
Sugerencias
Factible Se consulta los
datos sobre las
sugerencias de
Egresados y
Graduados
Evidente Se puede modificar
directamente desde la
matriz de sugerencias
el estado del
estudiante.
Tabla 1: Pruebas del Sistema.
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Verónica Paulina Rueda Cuenca.
38. 4.4. MANUALES.
4.4.1. MANUAL DE USUARIO.
Este manual le permitirá ahorrar tiempo al usuario en el proceso de
adaptación al sistema. Se abordará los ítems destacados y de uso frecuente
dentro del sistema seguimiento de egresados y graduados, el cual es un
programa diseñado para realizar los siguientes procesos que se ejecutan de
manera manual el seguimiento de los egresados y graduados del Instituto
Tecnológico Superior “Nuestra Señora del Rosario” basado
fundamentalmente en la información adquirida de esta institución
La aplicación le permite realizar las siguientes actividades:
Registrar, Modificar, Eliminar Egresados.
Registrar, Modificar, Eliminar Graduados.
Registrar Modificar, Eliminar, Directores de Proyecto de Grado.
Registrar Modificar, Eliminar Datos Trabajo Actual del Egresado y
Graduado.
Registrar Modificar, Eliminar Datos Académicos del Egresado y
Graduado.
Registrar, Modificar Usuarios.
Generar Reportes.
Solicitar Información
Sugerencias
Descripción de los botones.
Aquí describimos el significado de cada uno de los iconos que encontramos
dentro de casi todos los formularios.
39. Botones Descripción
Boton Registrar: Se lo utiliza para crear
un nuevo registro (egresado, director de
proyecto de grado, graduado, datos
trabajo, datos academicos, sugerencias,
solicitar información).
Boton Buscar: Se lo utiliza para buscar en
la base de datos según el tipo de busqueda
que quiera realizar se encuentran en todos
los formularios prinicipales y formularios de
busquedas.
Boton Eliminar: Selo utiliza para eliminar
los registros (egresado, directores proyecto
de grado, graduado, datos trabajo, datos
academicos).
Boton Modificar: Se lo utiliza para
modificar un registro (egresado, directores
proyecto de grado, graduado, datos
trabajo, datos academicos).
Boton Salir: Se lo utiliza para salir de un
formulario se encuentra en los formularios
prinipales.
Boton Cancelar: Se lo utiliza para cancelar
una operación se encuentra en la mayoria
de formularios.
Boton Nuevo: Se lo utiliza para desbolquear
las cajas de texto y se encuentra en todas las
pantallas de realizar un registro.
Boton Enviar: Se lo utiliza para enviar
datos de un fromulario a otro esta en los
formularios de busquedas.
Boton Buscar Registro: Esta ubicado en
los formularios de modificar, este boton nos
direcciona al formulario de busquedas.
Botón Verificar Usuario: Este boton esta
ubicado en los formularios de modificar
datos de trabajo y datos personales de los
egresados y graduados sirve para verificar
el usuario que ingreso al sistema mediante
el número de cedula.
40. Boton Iniciar Sesión: Esta ubicado en la
pantalla de logeo para ingresar al sistema.
Boton Iniciar Logeo: Este boton esta en la
primera pantalla que muestra el sistema
selecciona el tipo de usuario y le direcciona
al formulario de logeo.
Tabla 2: Descripción de botones del manual de usuario.
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Verónica Paulina Rueda Cuenca.
41. 4.5. DOCUMENTACIÓN.
Figura 23: Documentación del paquete modelo.
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Verónica Paulina Rueda Cuenca.
Figura 24: Documentación del paquete controlador.
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Verónica Paulina Rueda Cuenca.
Figura 25: Documentación de la clase datos académicos.
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Verónica Paulina Rueda Cuenca.
42. Figura 25: Documentación de la clase datos académicos con el get y set.
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Verónica Paulina Rueda Cuenca.
Figura 26: Documentacion del get y set .
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Verónica Paulina Rueda Cuenca.
43. Figura 27: Documentación de datos de trabajo .
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Verónica Paulina Rueda Cuenca.
44. CONCLUSIONES.
Al aplicar la metodologia ICONIX en el desarrollo del software, fue
indespensable para conocer la interacción del usuario con el sistema, los
diferentes diagramas casos de usos, y a la vez se facilito la identificación
de objetos como interfaces, entidades y controles presentes en los
requerimientos; esto fue de gran ayuda al momento de pasar del analisis
al diseño del sistema.
Mediante el software Enterprise Architect, esta herramienta de diseño fue
de mucha ayuda para la realización de los difefrentes diagramas de la
metodologia ICONIX, y el Lenguaje de Progrmación Java ayudo a la
codificación de los diferentes modulos del aplicativo en un entorno web.
Con la realización de la aplicación web, se logró mejorar el proceso de
seguimiento de los egresados y graduados. contando con el acceso a toda
su información que requieren conocer sus datos académicos, del trabajo,
y sus datos personales.
45. RECOMENDACIONES.
Realizar una capacitación previa a la persona encargada de la
manipulación del sistema para el uso y mantenimiento preventivo del
mismo.
Realizar mantenimiento y monitoreo de los equipos periódicamente
(Trimestral) con la finalidad de verificar la correcta transmisión de la
información manejada por el sistema.
En la parte lógica tomar las debidas precauciones en el equipo donde se
instalara el sistema, la instalación de antivirus y un cortafuego ayudaran
a proteger de ataques de agentes extraños al sistema operativo y evitar
posibles fallos.
46. BIBLIOGRAFÍA.
WEBGRAFÍA.
Carlos Ble, (2013), Modelo en Cascada. Recuperado de:
http://librosweb.es/libro/tdd/capitulo_1/modelo_en_cascada.html.{30/08/2
016}.
EcuRed, (2016), Iconex. Recuperado de: http://www.ecured.cu/ICONIX.
{30/08/2016}.
EcuRed, (2016), Arquitectura de tres Niveles. Recuperado de:
http://www.ecured.cu/Arquitectura_de_tres_niveles.{30/08/2016}.
Logicstudio.Agile Busines Solutions, (2016), Entreprise Architect – UML.
Recuperado de: http://www.logicstudio.net/spa/productos/enterprise-
architect-uml.{30/08/2016}.
Gusia, (2016), Descripcion y Funcionalidades Principales. Recuperado
de:http://berritzegunenagusia.eus/eskola20/formacion/tutoriales/nivel1/m
apas/modulos/es/content_1_20.html.{30/08/2016}.
GenBeta, (2016), Que es Netbeans. Recuperado de:
http://www.genbetadev.com/herramientas/netbeans-1.{30/08/2016}.
Elegsa, (2016), Definicion de Photoshop. Recuperado de:
http://www.alegsa.com.ar/Dic/photoshop.php.{30/08/2016}.