SlideShare ist ein Scribd-Unternehmen logo
1 von 56
Downloaden Sie, um offline zu lesen
INSTITUTO TECNOLÓGICO SUPERIOR
“NUESTRA SEÑORA DEL ROSARIO”
TECNOLOGÍA EN ANÁLISIS DE SISTEMAS
TEMA:
“ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA
INFORMÁTICO PARA EL SEGUIMIENTO DE EGRESADOS Y GRADUADOS QUE
SE LLEVA A CABO EN LA INSTITUTO TECNOLOGICO SUPERIOR “NUESTRA
SEÑORA DEL ROSARIO”, PERTENECIENTE AL CANTÓN CATAMAYO,
PROVINCIA DE LOJA, DURANTE EL PERIODO 2016”.
AUTOR
Carlos Eduardo Remache Cueva
TUTOR
Tclgo. Luis Antonio Tillaguango Calva.
AÑO LECTIVO
2016
INSTITUTO TECNOLÓGICO SUPERIOR
“NUESTRA SEÑORA DEL ROSARIO”
ACTA DE CESIÓN DE DERECHOS
Yo, Carlos Eduardo Remache Cueva con C.l. Nº. 110460891-2, estudiante de
la carrera de Análisis de Sistemas, declaro conocer y aceptar las
disposiciones del Programa de Prepago, que en lo pertinente dice: “Es
patrimonio del Instituto Tecnológico Superior “Nuestra Señora del Rosario”,
todos los resultados provenientes de trabajos investigativos, científicos,
técnicos o tecnológicos, o productos tangibles y de tesis o trabajos de grado
que se realicen a través o con el apoyo de cualquier tipo del Instituto
Tecnológico Superior “Nuestra Señora del Rosario”, esto significa la cesión de
los derechos de propiedad intelectual al Instituto Tecnológico Superior
“Nuestra Señora del Rosario”.
_____________________ ______________________
Tlgo. Luis Tillaguango Carlos E. Remache C.
C.I.: 110476575 C.I.: 110460891-2
Director Estudiante
INSTITUTO TECNOLÓGICO SUPERIOR
“NUESTRA SEÑORA DEL ROSARIO”
CERTIFICACIÓN
Yo, Tlgo. Luis Tillaguango, certifico que el Señor Carlos Eduardo Remache
Cueva con C.l. Nº. 1104764137 realizo la presente tesis con el título
“ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN
SISTEMA INFORMÁTICO PARA EL SEGUIMIENTO DE EGRESADOS Y
GRADUADOS QUE SE LLEVA A CABO EN LA INSTITUTO TECNOLOGICO
SUPERIOR “NUESTRA SEÑORA DEL ROSARIO”, PERTENECIENTE AL
CANTÓN CATAMAYO, PROVINCIA DE LOJA, DURANTE EL PERIODO
2016”., y es autor intelectual del mismo, que es original, autentico y personal.
______________________
Tlgo. Luis Tillaguango
C.l.: 110476575
CERTIFICADO DE AUTORÍA
Yo, Carlos Eduardo Remache Cueva con C.l. 110460891-2 certifico que el
proyecto titulado: “ANÁLISIS, DISEÑO, DESARROLLO E
IMPLEMENTACIÓN DE UN SISTEMA INFORMÁTICO PARA EL
SEGUIMIENTO DE EGRESADOS Y GRADUADOS QUE SE LLEVA A CABO
EN LA INSTITUTO TECNOLOGICO SUPERIOR “NUESTRA SEÑORA DEL
ROSARIO”, PERTENECIENTE AL CANTÓN CATAMAYO, PROVINCIA DE
LOJA, DURANTE EL PERIODO 2016”., el cual presento como requisito para
optar por el título de Tecnóloga en Análisis de Sistemas, del INSTITUTO
TECNOLÓGICO SUPERIOR “NUESTRA SEÑORA DEL ROSARIO”, es el
producto de mi labor investigada.
Así mismo, doy fe de este trabajo es uno original e inédito, el contenido,
efectos legales y académicos que se desprenden del mismo son exclusividad
de el autor.
Carlos Eduardo Remache Cueva.
DEDICATORIA
Dedico esta tesis a mi Dios por la vida y salud que me ha otorgado, para dar
culminación a este trabajo.
A mis padres “Miguel Remache” y “Rosa Cueva”, queridos padres me faltan
palabras para agradecerles todo lo que me han brindado y me brindan, dedico
a ustedes mi esfuerzo y dedicación, mis largas noches y días de trabajo,
espero retribuir un poco de lo mucho que me han confiado.
Este trabajo también va dedicado a las personas que más amo: A mi esposa
“Tania” y a mis hijos: “Elvis” y “Ana” quienes son el motor de mi vida, y por
los que lucho cada día para salir adelante y verlos siempre sonreír.
Por ti Tania, gracias por estar a mi lado todo este tiempo, por darme esta gran
alegría de poder formar mi propia familia a tu lado y por apoyarme y estar
conmigo en las buenas y en las malas y por compartir esta hermosa
experiencia de ser “padres” de nuestros hermosos hijos.
AGRADECIMIENTO
A Dios por regalarme la vida y permitirme dar este pasó en mi preparación
personal y profesional.
Al Instituto Tecnológico Superior “Nuestra Señora del Rosario”, por abrirme
las puertas de sus aulas para adquirir uno a uno cada conocimiento impartido,
teniendo en cuenta como eje principal el lema de esta preciada institución
educativa “Verdad, Virtud y Ciencia”.
Agradecer a mis Padres Miguel y Rosa, a mis hermanas, Liliana y Diana mi
familia consanguínea, quienes han participaron directa e indirectamente de mi
formación, sin ustedes esto no hubiera sido posible, además no podría dejar
pasar la oportunidad sin decirles que los AMO y que gracias a ustedes soy lo
que soy y estoy donde estoy.
Agradecer a mi Hijos, por saber entender a pesar de su corta edad, que su
padre tenía que hacer deberes y postergar los juegos por las obligaciones.
INDICE GENERAL
RESUMEN
El propósito de este proyecto de investigación es desarrollar una actualización
al sistema informático que la institución educativa posee; dicha institución se
encuentra ubicada en el Cantón Catamayo, provincia de Loja, su objetivo
presentar una actualización, permitiendo que sea Web mas no aplicación de
escritorio, para de esta manera llegara todos los Egresados y graduados de
la institución, con la firme convicción de realizar un sistema que supla de
manera eficiente y capaz cada una de las necesidades encontradas en la
investigación.
Por tal razón, se presenta como proyecto de grado, se presenta realizar
“ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA
INFORMÁTICO PARA EL SEGUIMIENTO DE EGRESADOS Y GRADUADOS
DEL INSTITUTO TECNOLÓGICO SUPERIOR “NUESTRA SEÑORA DEL
ROSARIO” UBICADO EN LA CUIDAD DE CATAMAYO, PROVINCIA DE
LOJA PERIODO ABRIL – AGOSTO DEL 2016.”.
La realización de este proyecto es el resultado de una extensa y profunda
investigación sobre el funcionamiento del sistema actual y de cada uno de sus
procesos, logrando realizar un análisis, el diseño e implementación de dicho
sistema, deberá contar de interfaces amigables que permitan a los usuario
introducir datos específicos y correctos; logrando de esta manera realizar una
actualización optima al sistema existente.
SUMMARY
The purpose of this research project is to develop an update to the computer
system that the school has; the institution is located in Canton Catamayo, Loja
province, its objective is to present an update, allowing it to be Web but not
desktop application, to thereby reach all graduates and graduates of the
institution, with the firm conviction of conduct a system that mitigates efficient
and capable each of the needs encountered in research manner.
For this reason, it is presented as a graduation project is presented perform
"ANALYSIS, DESIGN AND IMPLEMENTATION OF A COMPUTER SYSTEM
FOR MONITORING OF GRADUATES AND GRADUATES OF INSTITUTE OF
TECHNOLOGY SUPERIOR" OUR LADY OF THE ROSARY "LOCATED IN
THE CITY OF CATAMAYO, PROVINCE LOJA PERIOD APRIL - AUGUST
2016 ".
The realization of this project is the result of an extensive and thorough
investigation into the operation of the current system and each of its processes,
achieving an analysis, design and implementation of such a system must have
friendly interfaces that allow user to input specific and correct data; thus
achieving optimum perform update the existing system.
INTRODUCCIÓN
El presente documento detalla el amplio trabajo de investigación que se
desarrolló para la previa obtención del título académico correspondiente. Este
documento está divido por capítulos los cuales de detallan a continuación:
Capítulo I: en este capítulo se considera el marco referencia, planteamiento
y formulación del problema que nos ha servido como base y guía del presente
trabajo investigativo, objetivo general y objetivos específicos, además de las
necesidades, requerimientos funcionales y no funcionales, ayudado de los
diagramas de actividades, Modelo de dominio, Diagrama de Clases General.
Capítulo I:
Capítulo II:
Capítulo III:
Capítulo IV:
Capítulo V:
CAPÍTULO I
1. Datos del proyecto.
1.1. Problema.
El Instituto Tecnológico Superior en el Ecuador también va implementando la
tecnología dentro de las instituciones que tiene a su cargo a nivel nacional,
mejorando las diferentes áreas de gestión pero es parcialmente los
departamentos que archivan información.
Sin embargo, hay que tomar en cuenta que la tecnología superiores es una
institución que se ejerce a nivel mundial y que cuenta con la mayor parte de
egresados y graduados a diferencias de otras instituciones, y precisamente
es extensa acogida genera demanda recursos muy alta para las instituciones
superiores, analizando y deduciendo que de tal forma se podría decir, que la
implementación de nuevas infraestructuras físicas y tecnologías.
El Instituto Tecnológico Superior “Nuestra Señora del Rosario” del cantón
Catamayo, es uno de estos casos siendo una institución que se encuentra en
un cantón, es muy complicado que la atención sobre las necesidades de
modernizaciones tecnológicas, pero cabe recalcar que ya es necesario, en
dicha institución se realizan los siguientes procesos: seguimiento de
egresados y graduados, procesos que requieren el registro y respaldo de los
datos proporcionados de quienes participan en los mismos, con el fin de que
los procesos se realice de una forma veraz y la formación quede archivada a
buen recaudo y presta a quienes lo soliciten.
Entonces, es aquí donde radican los problemas, todos los registros de datos
de seguimiento de egresados y graduados se realizan de forma de un sistema
de escritorio, demandando un cierto modo mayor tiempo al registrarse, tal vez
por la distancia no se pueden registrar o actualizar sus datos, sin dejar de lado
también que pasa tiempo poder organizarlos será una verdadera acometida
debido al incremento que se va dando, produciendo por esta parte posibles
registros de los datos y por último el tiempo extenso que ocupara el
responsable de la institución al momento que se debe registrar o actualizar.
1.2. Formulación del Problema.
¿Análisis, diseño, desarrollo e implementación de un sistema informático para
el seguimiento de egresados y graduados que se lleva a cabo en la Institución
Tecnológico Superior “Nuestra Señora del Rosario”, pertenece al cantón
Catamayo, provincia de Loja, durante el periodo 2016”?
1.3. Objetivo.
1.3.1. General.
Analizar, Diseñar e implantar un sistema informático que permita el control y
actualización de la información de los egresados y graduados del Instituto
Tecnológico Superior “Nuestra Señora del Rosario” ubicado en el cantón
Catamayo, provincia de Loja durante el período de Abril -Agosto del 2016.
1.3.2. Específicos.
 Analizar el sistema actual, buscando los inconvenientes que se encuentren
en este sistema actual de información.
 Realizar el diseño de un sistema informático óptimo para el control de
egresados y graduados de la institución.
1.4. Justificación e importancia de la Investigación.
El propósito de realizar una actualización al sistema informático fue de gran
conveniencia para el Instituto Tecnológico Superior “Nuestra Señora del
Rosario”, el cual permitirá registro, control y actualización de los datos
informativos y de trabajo de los egresados y graduados de dicha institución,
salvaguardando toda la información de forma lógica, organizada y dejándola
con una disponibilidad efectiva para ser solicitada cuando se necesite de la
misma por vía Web.
El trabajo realizado tuvo un impacto significativo a nivel tecnológico,
considerando que el sistema actual que posee la institución, es una aplicación
Cliente – Servidor proyectando a que este sea Web, este ayudará de una
manera óptima y que la información se encuentre al alcance de cada uno de
los interesados, de manera que permitirá dar un mejor servicio a la Institución
y a los usuarios.
Esta investigación servirá de apoyo y aporte para investigaciones futuras de
carácter tecnológico, para quienes realizan estudios de análisis, desarrollo e
implementación de sistemas informáticos, teniendo como único fin de
apoyarse en la tecnología.
El análisis, diseño e implementación del sistema informático para esta
institución educativa, está predestinado específicamente para el seguimiento
de egresados y graduados, logrando establecer las mejoras pertinentes que
suplan las necesidades que permitan realizar la actualización a el sistema
actual, y de esta manera lograr la estén en una comunicación constante los
egresados y graduados con la institución.
De esta manera se resalta que el presente trabajo, conto con estrategias y
esquemas importantes y necesarias para desarrollo de software, además de
metodologías que permitieron explorar y analizar los procesos y problemas
encontrados a solucionar de manera muy positiva y breve.
1.5. Necesidad de Requerimientos.
1.5.1. Requerimientos Funcionales.
RF01. Registro y Control de Cuenta de Usuario.
RF02. Registro y Control de datos informativos de los egresados y
graduados (nombre, apellido, dirección, sexo, edad, teléfono).
RF03. Registro y Control de datos del trabajo actual de los egresados y
graduados (nombre de la institución, teléfono, dirección, país, ciudad, fecha
de ingreso, dirección).
RF04. Actualizar datos del trabajo actual de los egresados y graduados.
RF05. Actualización de datos informativos de los egresados y graduados.
RF06. 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).
RF07. Base de datos actualizada de datos de los egresados y graduados.
RF08. El egresado y graduado solicita información a la institución.
RF09. Presenta reportes del estado actual de los egresados, graduados
directores del proyecto de grado, usuarios.
RF10. Presenta reportes de los datos académicos de los egresados y
graduados.
RF11. Presenta reportes de los datos de trabajo actual de los egresados y
graduados, sugerencias, solicitudes de información.
RF12. Los egresados y graduados envían sugerencias a las autoridades de
la institución.
RF13. Registro y Control de datos informativos del director del proyecto de
grado.
RF14. Administra el acceso al sistema para cada usuario.
1.5.2. Requerimientos No Funcionales.
 Seguridad.
RFN01. Encriptación de claves de acceso.
RFN02. El sistema contara con un administrador de usuario.
RFN03. Al tercer intento consecutivo sin éxito, se cerrara el programa.
 Portabilidad.
RFN01. El sistema se ejecutara específicamente en el Sistema Operativo
Linux.
RFN02. El sistema estará orientado a la Web, alojada en un servidor.
 Mantenimiento.
RFN01. El administrador del sistema puede modificar y actualizar la
información.
 Rendimiento.
RFN01. El sistema informático debe contar con una interfaz gráfica dinámica
y de fácil lectura.
RFN02. El sistema contara con el gestor de base de datos MySQL la cual
será totalmente respaldada.
1.6. Diagramas de actividades.
Ilustración 1. Diagrama de Actividades
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
act activ idades
INICIO
Consultar si el estudiante
esta registrado en la base
de datos
Estudiante registrado
Verificar los datos del
estudiante
El estudiante no pertenece
a la institucion
FIN
Ciclos aprobados Verificar pasantias
Culminar los seis ciclos
de educacion superior
Ex alumno
Pasantias completas Verificar seminarios
Seminarios
aprobados
Culminar y Aprobar las
pasantias
Ex alumno
Cursar seminarios
Aprobar los seminarios
Ex alumno
Verificar proyecto de
v inculación
Verificar anteproyecto de
tesis
Proyecto de
vinculación Desarrollar
v inculacion
Inicia tesis
anteproyecto
aprobado
Ex alumno
Desarrollo tesis
Aprobacion
Tesis
Busqueda de
nuev o tema
Ex alumno
Defensa tesis
Graduado Egresado
SI
SI
NO
SI
SI
NO
SI
NO
SI
NO
NO
NO
SI NO
1.7. Modelo de dominio.
Ilustración 2. Modelo de Dominio
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
cmp Diagrama Modelo de Dominio
Usuario
Secretaria
Sugerencias
Informacion
Especialidad
Persona
Asignaturas
Creditos
Psicologia
Graduado/Egresado
Docente
Administrador
Cuentas_usuarios
1..*
solicita
1..*
1
es
1
1
es
1
1..*
tiene
1..*
1
es
1
1..*
tiene
1..*
1
es
1
1..*
tiene
1..*
1
es
1
1..*
envia
1..*
1
es
11
es
1
1
es
1
1
es
1
1
es
1
1..*
tiene
1..*
1
tiene
1
1.8. Diagramas de clases inicial.
Ilustración 3. Diagrama de clases inicial
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
class atributos y clases
Administrador
- id: int
+ Buscar() : void
+ Modificar() : void
+ Registrar() : void
Usuarios
- Cuenta: int
- Id: int
- tipo: int
+ Buscar() : void
+ Modificar() : void
+ Registrar() : void
Egresados
- Año_egreso: int
- Año_ingreso: int
- id: int
+ Buscar() : void
+ Modificar() : void
+ Registrar() : void
Tutor
- id: int
+ Buscar() : void
+ Modificar() : void
+ Registrar() : void
Sugerencias
- descripcion: varchar
- id: int
+ Buscar() : void
+ Modificar() : void
+ Registrar() : void
Informacion
- descripcion: int
- id: int
+ Buscar() : void
+ Modificar() : void
+ Registrar() : void
Cuenta de Usuario
- id: int
- login: varchar
- pass: varchar
- tipo: varchar
+ Buscar() : void
+ Eliminar() : void
+ Modificar() : void
+ Registrar() : void
Persona
- apellidos: int
- cedula: int
- direccion: varchar
- id: int
- nombres: varchar
- telefono: int
- trabajo: int
+ Buscar() : void
+ Modificar() : void
+ Registrar() : void
Secretaria
- horario: int
- id: int
- observaciones: varchar
+ Buscar() : void
+ Eliminar() : void
+ Modificar() : void
+ Registrar() : void
Psicologa
- id: int
+ Buscar() : void
+ Modificar() : void
+ Registrar() : void
Especialidad
- id: int
- nombre: varchar
+ Buscar() : void
+ Modificar() : void
+ Registrar() : void
Asignaturas
- id: int
- nombre asig: varchar
+ Buscar() : void
+ Modificar() : void
+ Registrar() : void
Creditos
- Descripcion: varchar
- id: int
- Numero creditos: int
- Tutor: varchar
+ Buscar() : void
+ Modificar() : void
+ Registrar() : void
es
tiene
es
es
tiene
1
registra
1..*
1
1
1
1
CAPÍTULO II
2. Ciclo de vida del proyecto.
Un marco de referencia que contiene los procesos, las actividades y las
tareas involucradas en el desarrollo, la explotación y el mantenimiento de un
producto de software, abarcando la vida del sistema desde la definición de
los requisitos hasta la finalización de su uso. (Ruiz. F, s/f)
2.1. Modelo.
2.1.1. Modelo en Cascada.
Se denomina modelo en cascada porque cada fase del modelo conduce a
otra. También se conoce como ciclo de vida del software.
Consiste de cinco fases:
1- Análisis y definición de requerimientos.
 Se debe definir el alcance del proyecto -servicios, restricciones, metas-
mediante consultas/entrevistas con el cliente y usuarios del sistema.
 Se debe establecer un documento de especificación de requisitos que
servirá como referencia de lo que se debe hacer.
2- Diseño del sistema y del software.
 Se establecen los requerimientos hardware y/o software del sistema
global. Se deben describir a detalle los componentes principales del
software y las relaciones entre ellos.
 Lo anterior debe quedar plasmado en un documento del diseño del
software.
3- Implementación y pruebas de unidad.
 Se lleva a cabo la programación del diseño del sistema.
 Se deben realizar prototipos y pruebas sobre estos, que permitan detectar
y corregir errores.
 Las pruebas consisten en verificar que cada componente cumpla con su
especificación.
4- Integración y pruebas del sistema.
 Los componentes se integran a fin de formar el sistema global.
 Se debe verificar el funcionamiento del nuevo sistema acorde a los
requerimientos establecidos.
 Se libera la nueva versión al cliente para sus usuarios también realicen
pruebas.
5- Operación y mantenimiento.
 Una versión final del sistema queda instalada y puesta en práctica.
 Los errores que resulten deben ser corregidos.
 Las mejoras requeridas deben ser realizadas.
 El sistema debe ser flexible para adecuarse a nuevos requerimientos.
(Perez. S. s/f)
2.2. Diseño preliminar.
A continuación destallaran las interfaces preliminares que intervienen
en nuestro sistema titulado: Sistema
Ingreso al sistema
En esta pantalla se deberá ingresar de manera obligatoria un login y un
password para hacer uso del sistema de lo contrario no podrá realizar
ninguna de las acciones que desee:
Ilustración 4. Ingresar al Sistema
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
2.2.1. Interfaces de usuarios.
Menú principal
En esta pantalla encontraremos las principales opciones a las que
tendrá acceso el Administrador como: Institución, Egresados,
Graduados, Tutores, Acerca de, Sugerencias. Dentro de estos menús
encontrara los sub menús para realizar cada uno de las acciones q
desee como registrar datos de egresados, tutores, entre otras
Ilustración 5. Menú Principal Al Administrador
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
Ilustración 6. Submenús Principal
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
Ilustración 7. Interfaz de Ingreso de Datos
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
Ilustración 8. Interfaz de Datos Ingresados
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
2.3. Metodología de Desarrollo Iconix.
ICONIX es un proceso simplificado en comparación con otros más
tradicionales, que unifica un conjunto de métodos de orientación a objetos con
el objetivo de abarcar todo el ciclo de vida de un proyecto.
Es una metodología pesada-ligera de Desarrollo del Software que se halla
entre RUP (Rational Unified Process) y XP (eXtreme Programming), 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. (Sater. J,
s/f).
2.3.1. Características de Iconix.
Iterativo e Incremental: durante el desarrollo del modelo del dominio y la
definición de los casos de uso se producen varias iteraciones. El ciclo
incremental consiste en desarrollar por partes el producto de manera que
puedas integrarlas funcionalmente. Ciclo Iterativo, en cada ciclo de iteración
se revisa y mejora el producto.
El desarrollo se organiza en series de mini-proyectos cortos, llamados
iteraciones.
Trazabilidad: Cada paso que se realiza está definido por un requisito, la
trazabilidad es la capacidad de seguir una relación entre los diferentes
artefactos de software producidos.
Dinámica del UML: Ofrece un uso dinámico del UML porque utiliza algunos
diagramas UML, sin exigir la utilización de todos, (Sater, 2014)
Fases
a) Análisis de Requisitos
En esta fase 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 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)
b) Análisis y diseño Preliminar.
En esta fase a partir de cada caso de uso se obtendrá una ficha de caso de
uso, está por un nombre, una descripción, una precondición que debe cumplir
antes de iniciarse, un poscondición que debe cumplir al terminar; si termina
correctamente.
En esta fase se debe realizar:
Diagrama de Robustez: es un híbrido entre un Diagrama de Clases y un
Diagrama de Actividades. Es una herramienta que 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
c) Diseño.
En esta fase se registran todos los elementos que forman parte del sistema,
en esta fase se requiere realizar lo siguiente:
Diagramas de Secuencia: muestra los métodos que llevaran las clases de
nuestro sistema. Muestra todos los cursos alternos que pueden tomar todos
nuestros casos de uso. Se debe terminar el modelo estático, añadiendo los
detalles del diseño en el diagrama de clases y verificar si el diseño satisface
todos los requisitos identificados.
d) Implementación.
Después de tener el diseño se creará el software; que posteriormente se
entregará. 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. (Sater, 2014).
2.4. Arquitectura.
La arquitectura de un sistema es el diseño o conjunto de relaciones entre las
partes que constituyen el sistema.
CAPÍTULO III
3. Desarrollo del proyecto.
3.1. Diagramas de casos de uso/descripciones e caso de uso.
Ilustración 9. Diagramas de casos de uso.
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
3.2. Descripción.
IDENTIFICACIÓN: CU01
CASO DE USO: Registrar usuarios
ACTOR: Cuenta de usuario
REFERENCIA RF RF01
act Diagrama de actividades
administrador
administra usuarios
Registra
Modifica
Busca
valida datos
Eliminar
Usuarios
administra
egresados/graduados
Registra
Modifica
Busca
valida datos
Egresado/Graduado
administra docentes
Registra
Modifica
Busca
valida datos
Docentes
administra sugerencias
Registra
Modifica
Busca
valida datos
secretaria
egresados
«include»
«include»
«extend»
«extend»
«extend»
«extend»
«include»
«include»
«extend»
«extend»
«extend»
«include»
«include»
«extend»
«extend»
«extend»
«include»
«include»
«extend»
«extend»
«extend»
PROPÓSITO: Permitir al administrador registrar,
modificar, eliminar y buscar administrador
por medio del nombre, apellidos o número
de la cédula.
TIPO: Primario
PRECONDICIÓN: Iniciar sección
Registrar el usuario administrador
POSCONDICIÓN: Guardar, modificar, eliminar, buscar,
usuario administrador.
CURSO DE EVENTOS GUARDAR USUARIOS
ADMINISTRADOR RESPUESTA DEL SISTEMA
1.- Se ubica en la ventana registrar
usuarios.
2.- Muestra parámetros que deben llenarse
al registrar un usuario
3.- Ingresa los datos del usuario
4.- Clic en el botón guardar.
5.- Inicia proceso de registro usuario.
6.- Validar campos llenos
7.- Validar cédula
8.- Guarda los datos
9.-Muestra el mensaje ”datos guardados
correctamente”
10.-Acepta el mensaje
11.- Caso de uso finalizado
CURSO TÍPICO DE EVENTOS MODIFICAR USUARIOS
1.- Se ubica en la ventana registro de
usuarios.
2.- Selecciona los datos que desea modificar
en la tabla
3.-Clic en el botón Modificar. 3.- Carga datos a modificar
4.- Ingresa los nuevos datos
5.- Clic en el botón guardar.
6.- Inicia proceso de modificación de
usuarios.
7.- Validar campos llenos
8.- Validar cédula
9.- Guarda los datos
10.-Muestra el mensaje ”datos modificados
correctamente”
11.-Acepta el mensaje 12.- Caso de uso finalizado
CURSO TÍPICO DE EVENTOS BUSCAR USUARIOS
1.- Se ubica en la ventana registrar usuarios.
2.- Se ingresa el número de cédula o el
apellido del usuario a buscar.
3.- Clic en el botón buscar.
4.- Presenta el resultado
5.- Caso de uso finalizado
CURSO TÍPICO DE EVENTOS ELIMINAR USUARIOS
1.- Se ubica en la ventana registrar usuarios.
2.- Se ingresa el número de cédula o el
apellido del usuario a buscar.
3.- Clic en el botón buscar.
4.- Presenta el resultado
5.- Seleccionar el archivo a eliminar
6.- Clic en el botón eliminar
7.- Muestra mensaje “datos eliminaos
correctamente”
8.- Acepta el mensaje
9.- Caso de uso finalizado
Ilustración 10. Descripción de casos de uso.
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
3.3. Herramientas de desarrollo
Para la realización de este proyecto se han utilizado las siguientes
herramientas como:
MySQL Workbench es una herramienta visual de diseño de bases de datos,
administra bases de datos, diseño de bases de datos, creación y
mantenimiento para el sistema de base de datos MySQL.
Netbeans es un entorno de desarrollo integrado libre, hecho principalmente
para el lenguaje de programación Java. Existe además un número importante
de módulos para extenderlo.Además es un producto libre y gratuito sin
restricciones de uso
Enterprise Architect: provee modelado del ciclo de vida completo para:
Sistemas de negocio, Ingeniería de software y sistemas, Desarrollo en tiempo
real y embebido, ayuda a trazar especificaciones de alto nivel a modelos de
análisis, diseño, implementación, pruebas y mantenimiento, usando
UML,SysML, BPMN y otros estándares abiertos para modelado. Enterprise
Architect es una herramienta gráfica multiusuario diseñada para ayudarle a su
equipo a construir sistemas robustos y mantenibles
Pdf: Las siglas PDF corresponden a la expresión inglesa Portable File
Document ("fichero de documento trasladable"). Como su nombre implica, es
un formato de datos que se puede usar para describir documentos
3.4. Diagrama de robustez.
Ilustración 11. Diagramas de robustez
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
3.5. Diagrama de secuencia.
Ilustración 12. Diagramas de secuencia
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
stm Modelo de datos
administrador
pantalla inicial ingreso
validar datos
menu principal
selecciona usuarios
pantalla datos usuarios valida datos registra datos administra usuarios
selecciona
egresados/graduados
pantalla datos
egresados /graduados
valida datos registra datos administra
egresados/graduados
selecciona sugerencias
pantalla datos
sugerencias
valida datos registra datos administra sugerencias
datos incorrectos datos
correctos
sd Modelo de datos
administrador
Pantalla Inicio ingreso Pantalla principal Pantalla
Egresados/Graduados
ingreso datos registro datos
Bd
ingresa(login
password)
valida datos()
3.6. Diagrama de estado.
Ilustración 13. Diagramas de estado
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
stm Diagrama de estados
Inicio
Administrador
Registra
Modifica
Busca
Crear Cuenta
Usuarios
Eliminar
Registra
Modifica
Busca
Eliminar
Crea Sugerencias
Consulta
Final
3.7. Diagrama de paquetes.
Ilustración 14. Diagramas de paquetes
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
3.8. Diagrama de distribución.
Ilustración 15. Diagramas de distribución
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
CAPÍTULO IV
4. Implementación.
4.1. Prototipito Rápido.
4.1.1. Pantalla de Logeo.
Esta pantalla permitirá el acceso siempre y cuando los datos ingresados
sean los correctos.
4.1.2. Pantalla de Menú Principal.
Dentro de esta se podrá elegir las diferentes acciones que pueda realizar el
usuario.
4.1.3. Pantalla de Registro.
Se ingresara los datos pertinentes del egresado y graduado.
4.1.4. Pantalla de la Tabla de Registro.
Muestra todos los egresados almacenados.
4.2. Código.
4.2.1. InicioSession
1 <%--
2 Document : 1InicioSession
3 Created on : 23/08/2016, 20:06:50
4 Author : USUARIO
5 --%>
6 <%@page import="Modelo.Consulta" %>
7 <%@page session="true" %>
8 <%@page contentType="text/html" pageEncoding="UTF-8"%>
9 <!DOCTYPE html>
10 <html>
11 <head>
12 <link rel="icon" type="image/ico" href="IMAGENES/escudo.png">
13
14 <meta http-equiv="Content-Type" content="text/html; charset=UTF-
8">
15 <title>Inicio Session</title>
16 </head>
17 <style type="text/css">
18 </style>
19
20 <body>
21
22 <img style="position: absolute; top: 380px; left: 560px"
src="IMAGENES/acessoclientes.png" width="128" height="128"
alt="acessoclientes"/>
23
24 <table style="position: absolute; top: -03px; left: 730px;">
25 <td>
26 <img style="width: 150px" src="IMAGENES/escudo.png">
27 </td>
28 </table>
29 <br><br>
30 <br><br>
31 <br><br>
32 <br><br>
33 <center><h2>INSTITUTO TECNOLÓGICO SUPERIOR</h2></center>
34 <center><h2>"Nuestra Señora del Rosario"</h2></center>
35 <center><h1>SISTEMA DE SEGUIMIENTO EGRESADOS Y
GRADUADOS</h1></center>
36 <center><h2>Ingrese Datos</h2></center>
37
38 <center>
39 <form method="post" action="1InicioSession.jsp">
40 <center><table style="position: absolute; top: 75px; left:650px;">
41 <td>
42
43 <b style="position: absolute; top: 348px; left:
60px"><h3>Correo:</h3></b>
44 <input style="position: absolute;top: 364px;left:
195px;"type="text" placeholder="Ingrese su Correo" name="Usuario"
value="" size="18" />
45 <br><br><br><br>
46 <b style="position: absolute; top: 387px; left:
60px"><h3>Contraseña:</h3></b>
47 <input style="position: absolute ;top: 402px;left: 195px"
type="password" placeholder="Ingrese su Password" name="Contra"
value="" size="18" />
48
49 <input style=" background-color: buttonface; position:
absolute;top: 465px;left: 140px;border-radius: 10px; border-bottom-color:
blue" type="submit" value="INGRESAR" name="btningreso" />
50 </form>
51 <%
52 Consulta opt = new Consulta();
53 if (request.getParameter("btningreso") != null) {
54 String usuario = request.getParameter("Usuario");
55 String pass = request.getParameter("Contra");
56 HttpSession secion = request.getSession();
57 switch (opt.Iniciar(usuario, pass)) {
58 case 1:
59 secion.setAttribute("user", usuario);
60 secion.setAttribute("nivel", "1");
61 response.sendRedirect("2PaginaPrincipal.jsp");
62 break;
63
64 case 2:
65 secion.setAttribute("user", usuario);
66 secion.setAttribute("nivel", "2");
67 response.sendRedirect("secretaria.jsp");
68 break;
69
70 case 3:
71 secion.setAttribute("user", usuario);
72 secion.setAttribute("nivel", "3");
73 response.sendRedirect("egresadop.jsp");
74 break;
75
76 case 4:
77 secion.setAttribute("user", usuario);
78 secion.setAttribute("nivel", "4");
79 response.sendRedirect("grdo.jsp egresado");
80 break;
81
82 case 5:
83 secion.setAttribute("user", usuario);
84 secion.setAttribute("nivel", "5");
85 response.sendRedirect("bienestar.jsp
egresado");
86 break;
87
88 default:
89 out.write("Usuario no existe contraseña
invalida");
90 break;
91 }
92 }
93
94 if (request.getParameter("cerrar") != null) {
95 session.invalidate();
96 }
97 %>
98 </body>
99 </html>
4.2.2. PaginaPrincipal
1 <%--
2 Document : 2PaginaPrincipal
3 Created on : 23/08/2016, 20:12:34
4 Author : USUARIO
5 --%>
6 <%@page session = "true"%>
7 <%@page contentType="text/html" pageEncoding="UTF-8"%>
8 <!DOCTYPE html>
9 <html>
10 <head>
11 <link rel="icon" type="image/ico" href="IMAGENES/escudo.png">
12
13 <meta http-equiv="Content-Type" content="text/html; charset=UTF-
8">
14 <title>ADMINISTRADOR</title>
15 </head>
16 <style type="text/css">
17 *{
18 padding:0px;
19 margin:100px
20 }
21 #header{
22 left: 300px;
23 margin:auto;
24 width:100px;
25 top: 200px;
26 font-family:Arial, Helvetica, sans-serif;
27 }
28 *{
29 padding:0.100px;
30 margin:0px
31 }
32 #header{
33 margin: auto;
34 width:1200px;
35 font: oblique;
36 font-size: 16px;
37 }
38 ul, ol{
39 list-style:none;
40 }
41 .nav li a {
42 background-color: silver;
43 color: black;
44 text-decoration:none;
45 padding: 10px 20px;
46 display:block;
47 }
48 .nav li a:hover{
49 background-color: scrollbar;
50 }
51 .nav > li {
52 float:left;
53 }
54 .nav li ul {
55 display:none;
56 position:absolute;
57 min-width:40px;
58 }
59 .nav li:hover > ul{
60 display:block;
61 }
62 .nav li ul li{
63 position:relative;
64 }
65 .nav li ul li ul{
66 right:-140px;
67 top:0px;
68 }
69
70 </style>
71 <body>
72
73 <table style="position: absolute; top: 02px; left: 370px;">
74 <td>
75 <img style="width: 130px" src="IMAGENES/escudo.png">
76 </td>
77 <table style="position: absolute; top: 02px; left: 1099px;">
78 <td>
79 <img style="width: 130px" src="IMAGENES/escudo.png">
80 </td>
81 <br><br>
82 <center> <h1>INSTITUTO TECNOLÓGICO
SUPERIOR</h1></center>
83 <center> <h1>"Nuestra Señora del
Rosario"</h1></center><br><br><br>
84 <center><h1>SISTEMA DE SEGUIMENTO DE EGRESADOS Y
GRAGUADOS</h1></center>
85
86 <div class="Container" style=" position: absolute; left: 335px">
87 <br><center>
88 <div id="header">
89 <ul class="nav">
90 <li><a>Institución</a>
91 <ul>
92 <li><a href="">Institución</a></li>
93 <li><a href="">Personal Administrativo</a></li>
94 <li><a href="">Personal Docente</a></li>
95 </ul>
96 <li><a href="">Egresados</a>
97 <ul>
98 <li><a
href="3RegistroInscripcionEgresado.jsp">Datos Personales</a></li>
99 <li><a href="Inscritos_trabajo.jsp">Datos Trabajo
Actual</a></li>
100 <li><a href="">Datos Académicos</a></li>
101 </ul>
102 </li>
103 <li><a href="">Graduados</a>
104 <ul>
105 <li><a
href="4RegistroInscripcionGraduado.jsp">Datos Personales</a></li>
106 <li><a href="Inscrito_trabajo.jsp">Datos Trabajo
Actual</a></li>
107 <li><a href="">Datos Académicos</a></li>
108 </ul>
109 </li>
110
111 <li><a href="">Tutores de Tesis</a>
112 <ul>
113 <li><a href="">Datos Personales</a></li>
114 <li><a href="">Datos Trabajo Actual</a></li>
115 <li><a href="">Datos Académicos</a></li>
116 </ul>
117 </li>
118 <li><a href="">Acerca de</a>
119 <ul>
120 <li><a href="">Autor</a></li>
121 <li><a href="">Versión</a></li>
122 </ul>
123 </li>
124 <li><a href="">Sugerencias</a>
125 <ul>
126 <li><a href="">Egresados</a></li>
127 <li><a href="">Graduados</a></li>
128 </ul>
129 </li>
130 <li>
131 <%
132 HttpSession seccion = request.getSession();
133 String usu;
134 String nivel;
135 String pass;
136 if (session.getAttribute("user") != null &&
session.getAttribute("nivel") != null) {
137 usu = session.getAttribute("user").toString();
138 nivel = session.getAttribute("nivel").toString();
139 out.println("<a
href='1InicioSession.jsp?cerrar=true'><h4>" + usu + "</h4></a>");
140 } else {
141
out.println("<script>location.replace('1InicioSession.jsp');</script>");
142 }
143 %>
144 </ul>
145 </li>
146 </ul>
147 </body>
148 </html>
4.2.3. RegistroInscripcionEgresado
1 <%--
2 Document : 3RegistroInscripccionEgresado
3 Created on : 23/08/2016, 20:25:54
4 Author : USUARIO
5 --%>
6 <%@page import="java.util.List"%>
7 <%@page import="Modelo.Consulta"%>
8 <%@page import="Controlador.Egresados"%>
9 <%@page contentType="text/html" pageEncoding="UTF-8"%>
10 <!DOCTYPE html>
11 <html>
12 <head>
13 <link rel="icon" type="image/ico" href="IMAGENES/escudo.png">
14
15 <meta http-equiv="Content-Type" content="text/html; charset=UTF-
8">
16 <title>Registro Inscripción Egresado</title>
17 </head>
18 <body>
19
20 <table style="position: absolute; top: 15px; left: 370px;">
21 <td>
22 <img style="width: 130px" src="IMAGENES/escudo.png">
23 </td>
24 <table style="position: absolute; top: 15px; left: 1099px;">
25 <td>
26 <img style="width: 130px" src="IMAGENES/escudo.png">
27 </td>
28
29 <br>
30 <center> <h1>INSTITUTO TECNOLÓGICO
SUPERIOR</h1></center>
31 <center> <h1>"Nuestra Señora del Rosario"</h1></center>
32 <center><h1>SISTEMA DE SEGUIMENTO DE EGRESADOS Y
GRAGUADOS</h1></center><br><br><br>
33
34 <form action="5InscripcionEgresado.jsp" method="post">
35 <center>
36 <legend style= " background-color: skyblue; box-shadow:
5px 5px 5px 0"> <h3>Registro de Datos Personales del Egresado </h3>
</legend>
37 </center>
38
39 <dl>
40 <center>
41 <%-- etiqueta y caja nombre --%>
42 <br><br>
43 <dd style=" font-size: 20px;position: absolute;top: 350px; left:
305px"><label for="Nombres" > Nombres*:</label></dd>
44 <dt style=" position: absolute;top: 350px; left: 455px"><input
name="Nombres" id="Nombres" type="text" size="40" value=""/></dt>
45 <%-- etiqueta y apellido--%>
46 <dd style=" font-size: 20px;position: absolute;top: 350px; left:
845px"><label for="Apellidos">Apellidos*:</label></dd>
47 <dt style=" position: absolute;top: 350px; left:
1005px"><input name="Apellidos" id="Apellidos" type="text" size="40"
value=""/></dt>
48
49 <%-- etiqueta y caja cedula--%>
50 <dd style=" font-size: 20px; position: absolute;top: 390px;
left: 305px"><label for="Cedula">Cédula*:</label></dd>
51 <dt style=" position: absolute;top: 390px; left: 455px"><input
name="Cedula" id="Cedula" type="text" size="40" value=""/></dt>
52 <%%>
53 <%-- etiqueta y caja telefono--%>
54 <dd style=" font-size: 20px;position: absolute;top: 390px; left:
845px"><label for="Telefono">Telefono:</label></dd>
55 <dt style=" position: absolute;top: 390px; left:
1005px"><input name="Telefono" id="Telefono" type="text" size="40"
value=""/></dt>
56
57 <%-- etiqueta y caja correo--%>
58 <dd style=" font-size: 20px; position: absolute;top: 430px;
left: 305px"><label for="Correo">Correo:</label></dd>
59 <dt style=" position: absolute;top: 430px; left: 455px"><input
name="Correo" id="Correo" type="text" size="40" value=""/></dt>
60 <%-- etiqueta y caja especialidad--%>
61 <dd style=" font-size: 20px;position: absolute;top: 430px; left:
845px"><label for="Especialidad">Especialidad:</label></dd>
62 <dt style=" position: absolute;top: 430px; left:
1005px"><input name="Especialidad" id="Especialidad" type="text"
size="40" value=""/></dt>
63
64 <%-- etiqueta y caja edad--%>
65 <dd style=" font-size: 20px;position: absolute;top: 470px; left:
305px"><label for="Edad">Edad:</label></dd>
66 <dt style=" position: absolute;top: 470px; left: 550px"><input
name="Edad" id="Edad" type="text" size="24" value=""/></dt>
67 <%-- etiqueta y caja direccion--%>
68 <dd style=" font-size: 20px;position: absolute;top: 470px; left:
845px"><label for="Direccion">Dirección:</label></dd>
69 <textarea style=" position: absolute;top: 470px; left: 1005px
" name="Direccion" id="Direccion" rows="3" cols="30"></textarea>
70
71 <%-- etiqueta y caja estado civil--%>
72 <dd style=" font-size: 20px;position: absolute;top: 510px; left:
305px"><label for="Estado_civil">Estado Civil:</label></dd>
73 <dt style=" position: absolute;top: 510px; left: 455px"><input
name="Estado_civil" id="Estado_civil" type="text" size="40" value=""/></dt>
74 <%-- etiqueta y caja ocupacion--%>
75 <dd style=" font-size: 20px;position: absolute;top: 550px; left:
305px"><label for="Ocupacion">Ocupación:</label></dd>
76 <dt style=" position: absolute;top: 550px; left: 455px"><input
name="Ocupacion" id="Ocupacion" type="text" size="40" value=""/></dt>
77
78 <%-- etiqueta y caja trabajo--%>
79 <dd style=" font-size: 20px;position: absolute;top: 550px; left:
845px"><label for="Trabajo">Trabajo:</label></dd>
80 <dt style=" position: absolute;top: 550px; left:
1005px"><input name="Trabajo" id="Trabajo" type="text" size="40"
value=""/></dt>
81 <%-- etiqueta y caja dirc_trabajo--%>
82 <dd style=" font-size: 20px;position: absolute;top: 585px; left:
305px"><label for="Dirc_trabajo">Dirc Trabajo:</label></dd>
83 <textarea style=" position: absolute;top: 585px; left: 455px "
name="Dirc_trabajo" id="Dirc_trabajo" rows="3" cols="30"></textarea>
84 <%-- etiqueta y caja telf_trabajo--%>
85 <dd style=" font-size: 20px;position: absolute;top: 585px; left:
845px"><label for="Telf_trabajo">Telf Trabajo:</label></dd>
86 <dt style=" position: absolute;top: 585px; left:
1005px"><input name="Telf_trabajo" id="Telf_trabajo" type="text" size="40"
value=""/></dt>
87 <%-- etiqueta y caja rol_trabajo--%>
88 <dd style=" font-size: 20px;position: absolute;top: 620px; left:
845px"><label for="Rol_trabajo">Rol Trabajo:</label></dd>
89 <dt style=" position: absolute;top: 620px; left:
1005px"><input name="Rol_trabajo" id="Rol_rabajo" type="text" size="40"
value=""/></dt>
90 </center>
91 </dl>
92
93
94 <center><input style=" position: absolute;top: 700px; left:
750px" type="submit" value="Insertar"></center>
95
96 </form>
97 </body>
98 </html>
4.2.4. InscripcionEgresado
1 <%--
2 Document : 5InscripcionEgresado
3 Created on : 23/08/2016, 20:35:37
4 Author : USUARIO
5 --%>
6 <%@page import="Modelo.Consulta"%>
7 <%@page import="Controlador.Egresados"%>
8 <%@page contentType="text/html" pageEncoding="UTF-8"%>
9 <!DOCTYPE html>
10 <html>
11 <head>
12 <link rel="icon" type="image/ico" href="IMAGENES/escudo.png">
13
14 <meta http-equiv="Content-Type" content="text/html; charset=UTF-
8">
15 <title>DATOS DEL EGRESADO</title>
16 </head>
17 <body>
18 <table style="position: absolute; top: 15px; left: 370px;">
19 <td>
20 <img style="width: 130px" src="IMAGENES/escudo.png">
21 </td>
22 <table style="position: absolute; top: 15px; left: 1099px;">
23 <td>
24 <img style="width: 130px" src="IMAGENES/escudo.png">
25 </td>
26
27 <br>
28 <center> <h1>INSTITUTO TECNOLÓGICO
SUPERIOR</h1></center>
29 <center> <h1>"Nuestra Señora del Rosario"</h1></center>
30 <center><h1>SISTEMA DE SEGUIMENTO DE EGRESADOS Y
GRAGUADOS</h1></center><br>
31 <%
32 if (request.getParameter("Nombres") != null
33 && request.getParameter("Apellidos") != null
34 && request.getParameter("Cedula") != null
35 && request.getParameter("Telefono") != null
36 && request.getParameter("Correo") != null
37 && request.getParameter("Direccion") != null
38 && request.getParameter("Edad") != null
39 && request.getParameter("Especialidad") != null
40 && request.getParameter("Estado_civil") != null
41 && request.getParameter("Ocupacion") != null
42 && request.getParameter("Trabajo") != null
43 && request.getParameter("Dirc_trabajo") != null
44 && request.getParameter("Telf_trabajo") != null
45 && request.getParameter("Rol_trabajo") != null) {
46 Egresados tb = new Egresados(0,
request.getParameter("Nombres"),
request.getParameter("Apellidos"),request.getParameter("Cedula"),
request.getParameter("Telefono"),
request.getParameter("Correo"),request.getParameter("Direccion"),
request.getParameter("Edad"),
request.getParameter("Especialidad"),request.getParameter("Estado_civil"),
request.getParameter("Ocupacion"),
request.getParameter("Trabajo"),request.getParameter("Dirc_trabajo"),
request.getParameter("Telf_trabajo"), request.getParameter("Rol_trabajo"));
47 boolean respuesta = Consulta.insertarInscrito(tb);
48 if (respuesta != false) {
49 out.println("Datos Ingresados " + respuesta);
50 } else {
51 out.println("Datos Ingresados " + respuesta);
52 }
53 session.invalidate();
54 }
55 %>
56 <center> <a href="7DatosEgresado.jsp">Ver Cambios</a>
57 </body>
58 </html>
4.2.5. DatosEgresado
1 <%--
2 Document : 7DatosEgresado
3 Created on : 23/08/2016, 20:39:34
4 Author : USUARIO
5 --%>
6 <%@page import="com.itextpdf.text.Paragraph"%>
7 <%@page import="com.itextpdf.text.pdf.PdfWriter"%>
8 <%@page import="java.io.FileOutputStream"%>
9 <%@page import="com.itextpdf.text.Document"%>
10 <%@page import="Modelo.Consulta"%>
11 <%@page import="java.util.List"%>
12 <%@page import="Controlador.Egresados"%>
13 <%@page contentType="text/html" pageEncoding="UTF-8"%>
14 <!DOCTYPE html>
15 <html>
16 <head>
17 <link rel="icon" type="image/ico" href="IMAGENES/escudo.png">
18
19 <meta http-equiv="Content-Type" content="text/html; charset=UTF-
8">
20 <title>Selecionar Inscritos Almacenados</title>
21 </head>
22
23 <body>
24 <table style="position: absolute; top: 15px; left: 370px;">
25 <td>
26 <img style="width: 130px" src="IMAGENES/escudo.png">
27 </td>
28 </table>
29 <table style="position: absolute; top: 15px; left: 1099px;">
30 <td>
31 <img style="width: 130px" src="IMAGENES/escudo.png">
32 </td>
33 </table>
34
35 <br>
36 <center> <h1>INSTITUTO TECNOLÓGICO
SUPERIOR</h1></center>
37 <center> <h1>"Nuestra Señora del Rosario"</h1></center>
38 <center><h1>SISTEMA DE SEGUIMENTO DE EGRESADOS Y
GRAGUADOS</h1></center><br>
39
40 <div style="Position:Absolute; left:6%; top:30%">
41 <center> <form method="post" action="">
42 <select name="combo" id="combo">
43 <option value="0"> Seleccionar...</option>
44 <option value="Nombre">Nombre:</option>
45 <option value="Apellido">Apellido:</option>
46 <option value="Cedula">Cedula:</option>
47 </select>
48 <input type="text" name="txtBuscar">
49 <input type="submit" name="btnBuscar"
value="Buscar"><br>
50 </form></center>
51
52 <%
53 if (request.getParameter("combo") != null) {
54 if (request.getParameter("combo").equals("Nombres")) {
55 String nombre = request.getParameter("txtBuscar");
56 List<Egresados> inscritos =
Consulta.BuscarInscritoNombre(nombre);
57 for (int i = 0; i < inscritos.size(); i++) {
58 %>
59
60 <br> <center> <table border="1" >
61 <thead>
62 <th>Nombre</th>
63 <th>Apellido</th>
64 <th>Cedula</th>
65 <th>Telefono</th>
66 <th>Correo</th>
67 <th>Dirección</th>
68 <th>Edad</th>
69 <th>Especialidad</th>
70 <th>Estado_civil</th>
71 <th>Ocupacion</th>
72 <th>Trabajo</th>
73 <th>Dirc_trabajo</th>
74 <th>Telf_trabajo</th>
75 <th>Rol_trabajo</th>
76 </thead>
77 <tbody>
78 <tr>
79 <td><%=inscritos.get(i).getNombres()%> </td>
80 <td><%=inscritos.get(i).getApellidos()%> </td>
81 <td><%=inscritos.get(i).getCedula()%> </td>
82 <td><%=inscritos.get(i).getTelefono()%> </td>
83 <td><%=inscritos.get(i).getCorreo()%> </td>
84 <td><%=inscritos.get(i).getDireccion()%> </td>
85 <td><%=inscritos.get(i).getEdad()%> </td>
86 <td><%=inscritos.get(i).getEspecialidad()%> </td>
87 <td><%=inscritos.get(i).getEstado_civil()%> </td>
88 <td><%=inscritos.get(i).getOcupacion()%> </td>
89 <td><%=inscritos.get(i).getTrabajo()%> </td>
90 <td><%=inscritos.get(i).getDirc_trabajo()%> </td>
91 <td><%=inscritos.get(i).getTelf_trabajo()%> </td>
92 <td><%=inscritos.get(i).getRol_trabajo()%> </td>
93 <td><a
href="9ModificarDatosEgresado.jsp?Id=<%=inscritos.get(i).getId()%>&&Nom
bres=<%=inscritos.get(i).getNombres()%>
94
&&Apellidos=<%=inscritos.get(i).getApellidos()%>&&Cedula=<%=inscritos.g
et(i).getCedula()%>
95
&&Telefono=<%=inscritos.get(i).getTelefono()%>&&Correo=<%=inscritos.get
(i).getCorreo()%>
96
&&Direccion=<%=inscritos.get(i).getDireccion()%>&&Edad=<%=inscritos.get
(i).getEdad()%>
97
&&Especialidad=<%=inscritos.get(i).getEspecialidad()%>&&Estado_civil=<%
=inscritos.get(i).getEstado_civil()%>
98
&&Ocupacion=<%=inscritos.get(i).getOcupacion()%>&&Trabajo=<%=inscrito
s.get(i).getTrabajo()%>
99
&&Dirc_trabajo=<%=inscritos.get(i).getDirc_trabajo()%>&&Telf_trabajo=<%=
inscritos.get(i).getTelf_trabajo()%>
100
&&Rol_trabajo=<%=inscritos.get(i).getRol_trabajo()%>"> Modificar</a></td>
101 </tr>
102
103 </tbody>
104 </table>
105 </center><br>
106
107 <%
108 }
109 }
110 }
111 %>
112
113 <h1> <center><div style=" ">TABLA DE REGISTRO DE
EGRESADOS</div> </center></h1>
114 <table border="1" >
115 <thead>
116 <th>Nombre</th>
117 <th>Apellido</th>
118 <th>Cedula</th>
119 <th>Telefono</th>
120 <th>Correo</th>
121 <th>Dirección</th>
122 <th>Edad</th>
123 <th>Especialidad</th>
124 <th>Estado_civil</th>
125 <th>Ocupacion</th>
126 <th>Trabajo</th>
127 <th>Dirc_trabajo</th>
128 <th>Telf_trabajo</th>
129 <th>Rol_trabajo</th>
130
131 </thead>
132 <tbody>
133 <%String nombre = "";%>
134 <%String apell = "";%>
135 <%String ced = "";%>
136 <%String tel = "";%>
137 <%String corr = "";%>
138 <%String dir = "";%>
139 <%String eda = "";%>
140 <%String esp = "";%>
141 <%String est = "";%>
142 <%String ocp = "";%>
143 <%String tra = "";%>
144 <%String dirtra = "";%>
145 <%String telftr = "";%>
146 <%String roltra = "";%>
147 <%List<Egresados> inscritos =
Consulta.MostrarInscritos();
148 for (int i = 0; i < inscritos.size(); i++) {
149 nombre = inscritos.get(i).getNombres();
150 apell = inscritos.get(i).getApellidos();
151 ced = inscritos.get(i).getCedula();
152 tel = inscritos.get(i).getTelefono();
153 corr = inscritos.get(i).getCorreo();
154 dir = inscritos.get(i).getDireccion();
155 eda = inscritos.get(i).getEdad();
156 esp = inscritos.get(i).getEspecialidad();
157 est = inscritos.get(i).getEstado_civil();
158 ocp = inscritos.get(i).getOcupacion();
159 tra = inscritos.get(i).getTrabajo();
160 dirtra = inscritos.get(i).getDirc_trabajo();
161 telftr = inscritos.get(i).getTelf_trabajo();
162 roltra = inscritos.get(i).getRol_trabajo();
163
164 %>
165 <tr>
166 <td><%=inscritos.get(i).getNombres()%> </td>
167 <td><%=inscritos.get(i).getApellidos()%> </td>
168 <td><%=inscritos.get(i).getCedula()%> </td>
169 <td><%=inscritos.get(i).getTelefono()%> </td>
170 <td><%=inscritos.get(i).getCorreo()%> </td>
171 <td><%=inscritos.get(i).getDireccion()%> </td>
172 <td><%=inscritos.get(i).getEdad()%> </td>
173 <td><%=inscritos.get(i).getEspecialidad()%> </td>
174 <td><%=inscritos.get(i).getEstado_civil()%> </td>
175 <td><%=inscritos.get(i).getOcupacion()%> </td>
176 <td><%=inscritos.get(i).getTrabajo()%> </td>
177 <td><%=inscritos.get(i).getDirc_trabajo()%> </td>
178 <td><%=inscritos.get(i).getTelf_trabajo()%> </td>
179 <td><%=inscritos.get(i).getRol_trabajo()%> </td>
180 <td><a
href="9ModificarDatosEgresado.jsp?Id=<%=inscritos.get(i).getId()%>&&Nom
bres=<%=inscritos.get(i).getNombres()%>
181
&&Apellidos=<%=inscritos.get(i).getApellidos()%>&&Cedula=<%=inscritos.g
et(i).getCedula()%>
182
&&Telefono=<%=inscritos.get(i).getTelefono()%>&&Correo=<%=inscritos.get
(i).getCorreo()%>
183
&&Direccion=<%=inscritos.get(i).getDireccion()%>&&Edad=<%=inscritos.get
(i).getEdad()%>
184
&&Especialidad=<%=inscritos.get(i).getEspecialidad()%>&&Estado_civil=<%
=inscritos.get(i).getEstado_civil()%>
185
&&Ocupacion=<%=inscritos.get(i).getOcupacion()%>&&Dirc_trabajo=<%=ins
critos.get(i).getDirc_trabajo()%>
186
&&Telf_trabajo=<%=inscritos.get(i).getTelf_trabajo()%>&&Rol_trabajo=<%=i
nscritos.get(i).getRol_trabajo()%>"> Modificar</a></td>
187 </tr>
188 <%}%>
189 </tbody>
190 </table></div>
191
192
193 <%
194
195 try {
196 Document documento = new Document();
197 FileOutputStream ficheropdf = new
FileOutputStream("C:/Users/USUARIO/REPORTES/Reporte Egresado.pdf");
198 PdfWriter.getInstance(documento,
ficheropdf).setInitialLeading(20);
199 documento.open();
200 documento.addAuthor("root");
201 documento.addLanguage("Español");
202 documento.addTitle("pdf EGRESADOS");
203 documento.add(new Paragraph("Nombres:" + nombre));
204 documento.add(new Paragraph("Apellidos:" + apell));
205 documento.add(new Paragraph("Cedula:" + ced));
206 documento.add(new Paragraph("Telefono:" + tel));
207 documento.add(new Paragraph("Correo:" + corr));
208 documento.add(new Paragraph("Direccion:" + dir));
209 documento.add(new Paragraph("Edad:" + eda));
210 documento.add(new Paragraph("Especialidad:" + esp));
211 documento.add(new Paragraph("Estado_civil:" + est));
212 documento.add(new Paragraph("Ocupacion:" + ocp));
213 documento.add(new Paragraph("Dirc_trabajo:" + tra));
214 documento.add(new Paragraph("Telf_trabajo:" + dirtra));
215 documento.add(new Paragraph("Rol_trabajo:" + telftr));
216 documento.add(new Paragraph("nn"));
217 documento.close();
218 } catch (Exception e) {
219 }
220 %>
221 </body>
222 </html>
4.2.6. ModificarDatosEgresado
1 <%--
2 Document : 9ModificarDatosEgresado
3 Created on : 30/08/2016, 9:02:14
4 Author : USUARIO
5 --%>
6 <%@page import ="Modelo.Consulta" %>
7 <%@page import ="Controlador.Egresados" %>
8 <%@page contentType="text/html" pageEncoding="UTF-8"%>
9 <!DOCTYPE html>
10 <html>
11 <head>
12 <link rel="icon" type="image/ico" href="IMAGENES/escudo.png">
13
14 <meta http-equiv="Content-Type" content="text/html; charset=UTF-
8">
15 <title>Modificar Datos Egresado</title>
16 </head>
17 <body>
18 <table style="position: absolute; top: 15px; left: 370px;">
19 <td>
20 <img style="width: 130px" src="IMAGENES/escudo.png">
21 </td>
22 <table style="position: absolute; top: 15px; left: 1099px;">
23 <td>
24 <img style="width: 130px" src="IMAGENES/escudo.png">
25 </td>
26
27 <br>
28 <center> <h1>INSTITUTO TECNOLÓGICO
SUPERIOR</h1></center>
29 <center> <h1>"Nuestra Señora del Rosario"</h1></center>
30 <center><h1>SISTEMA DE SEGUIMENTO DE EGRESADOS
Y GRAGUADOS</h1></center><br>
31
32
33 <%
34 if (Integer.parseInt(request.getParameter("Id")) != 0 &&
request.getParameter("Nombres") != null
35 && request.getParameter("Apellidos") != null &&
request.getParameter("Cedula") != null
36 && request.getParameter("Telefono") != null &&
request.getParameter("Correo") != null
37 && request.getParameter("Direccion") != null &&
request.getParameter("Edad") != null
38 && request.getParameter("Especialidad") != null &&
request.getParameter("Estado_civil") != null
39 && request.getParameter("Ocupacion") != null &&
request.getParameter("Trabajo") != null
40 && request.getParameter("Dirc_trabajo") != null &&
request.getParameter("Telf_trabajo") != null
41 && request.getParameter("Rol_trabajo") != null) {
42
43 session.setAttribute("Id",
Integer.parseInt(request.getParameter("Id")));
44 %>
45
46
47 <%
48
49 %>
50 <center> <table>
51 <tbody>
52 <center><h1>Actualización de Datos</h1></center>
53 <form action="11ActualizarDatosEgresado.jsp"
method="post">
54
55 <center><tr> <td>Nombres:</td><td><input type="text"
name="Nombres" value="<%=request.getParameter("Nombres")%>"
size=50></td>
56 </tr></center>
57 <center><tr><td>Apellidos:</td><td><input type="text"
name="Apellidos" value="<%=request.getParameter("Apellidos")%>"
size=50></td>
58 </tr></center>
59 <center><tr><td>Cedula:</td><td><input type="text"
name="Cedula" value="<%=request.getParameter("Cedula")%>"
size=50></td>
60 </tr></center>
61 <center><tr><td>Telefono:</td><td><input type="text"
name="Telefono"
value="<%=request.getParameter("Telefono")%>"size=50></td>
62 </tr></center>
63 <center><tr><td>Correo:</td><td><input type="text"
name="Correo"
value="<%=request.getParameter("Correo")%>"size=50></td>
64 </tr></center>
65 <center><tr><td>Dirección:</td><td><input type="text"
name="Direccion"
value="<%=request.getParameter("Direccion")%>"size=50></td>
66 </tr></center>
67 <center><tr><td>Edad:</td><td><input type="text"
name="Edad"value="<%=request.getParameter("Edad")%>" size=50></td>
68 </tr></center>
69 <center><tr><td>Especialidad:</td><td><input
type="text"
name="Especialidad"value="<%=request.getParameter("Especialidad")%>"
size=50></td>
70 </tr></center>
71 <center><tr><td>Estado civil:</td><td><input
type="text"
name="Estado_civil"value="<%=request.getParameter("Estado_civil")%>"
size=50></td>
72 </tr></center>
73 <center><tr><td>Ocupacion:</td><td><input type="text"
name="Ocupacion"value="<%=request.getParameter("Ocupacion")%>"
size=50></td>
74 </tr></center>
75 <center><tr><td>Trabajo:</td><td><input type="text"
name="Trabajo"value="<%=request.getParameter("Trabajo")%>"
size=50></td>
76 </tr></center>
77 <center><tr><td>Dirc trabajo:</td><td><input
type="text"
name="Dirc_trabajo"value="<%=request.getParameter("Dirc_trabajo")%>"
size=50></td>
78 </tr></center>
79 <center><tr><td>Telf trabajo:</td><td><input
type="text"
name="Telf_trabajo"value="<%=request.getParameter("Telf_trabajo")%>"
size=50></td>
80 </tr></center>
81 <center><tr><td>Rol trabajo:</td><td><input type="text"
name="Rol_trabajo"value="<%=request.getParameter("Rol_trabajo")%>"
size=50></td>
82 </tr></center>
83 <center><tr><td></td> <td> <input type="submit"
value="Enviar Modificación"></td>
84 </tr></center>
85 </form>
86 </tbody>
87 </table></center>
88 <%
89 }
90 %>
91
92 </body>
93 </html>
4.3. Pruebas.
SISTEMA DETALLE BASE DE
DATOS
DETALLE OBSERVACIÓN
Inicio sesión
Administrador
Factible Administrador Evidente Funciona correctamente
Pantalla Principal del
Administrador
Factible Administrador Evidente
Algunas de las opciones
de los submenús aun no
están programadas. Pero
los principales funcionan
correctamente
Pantalla Principal del
Secretaria
No factible Secretaria Evidente
Algunas de las opciones
de los submenús aun no
están programadas. Pero
los principales funcionan
correctamente
Pantalla Principal del
Egresado
Factible Egresado Evidente Funciona correctamente
Registro del
Administrador
Factible Administrador Evidente Funciona correctamente
Registro de la
Secretaria
No
Factible
Secretaria Evidente No funciona
Ilustración 16. Pruebas de Sistema
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
4.4. Manuales.
4.4.1. Descripciones de Botones
Botón Iniciar Sesion: Selo utiliza para que permita el ingreso
al sistema, una vez que se hayan llenado los campos de usuario y contraseña.
Botón Insertar: Se lo utiliza para guardar datos de todos
los registros (egresado, director de proyecto de grado, datos trabajo, datos
académicos).
Botón Buscar: Este botón permite realizar la búsqueda de
los datos almacenados
4.4.2. Manuel del Administrador.
Descripción: Esta interfaz permite ingresar su usuario y clave para poder
ingresar al sistema, si son correctos ingres a la pantalla principal, y si los
datos son mostrara un mensaje de error y tendrá que volver a ingresar sus
datos.
PANTALLA PRINCIPAL DEL ADMINISTRADOR
Descripción: En esta interfaz tendra un menú con las siguientes opciones:
Inicio, Administrar, Sugerencias, Registrar Informacion, Reportes y ayuda.
PANTALLA DE REGISTRO
Descripción: La interfaz de registro de datos del egresado permite registrar
los datos académicos, datos de trabajo y también los datos del director de
proyectos. Una vez llenados todos los campos se guardaran directamente en
la base de datos.
PANTALLA DE REGISTRO DEL ESTUDIANTE
Descripción: La presente interfaz permitirá que el Administrador pueda
verificar los datos registrados, y también le permite buscar por parámetros y
modificar cualquier dato.
4.5. Ayuda y documentación.
Nombre de la aplicación y paquetes que intervienen.
Paquete controlador/modelo
Conclusiones.
 Se investigó y analizo los requerimientos necesarios y se logró desarrollar
el sistema con las necesidades planteadas por el usuario.
 Se desarrolló los diagramas necesarios correspondientes a la metodología
iconix y se logró obtener gracias a estos diagramas una programación
eficaz y más fácil de desarrollar
Recomendaciones.
 Se recomienda al administrador, en caso de que exita otro leer el manual
correctamente con el fin de que pueda manejar el sistema de mejor
manera.
Bibliografía.

Weitere ähnliche Inhalte

Was ist angesagt?

n automatizado para el proceso de inscripción de la escuela bolivariana
n automatizado para el proceso de inscripción de la escuela bolivarianan automatizado para el proceso de inscripción de la escuela bolivariana
n automatizado para el proceso de inscripción de la escuela bolivarianaYulianny Buttó
 
IMPLEMENTACIÓN DE SOFTWARE SISTEMA DE CONTROL ACADÉMICO PARA EL INSTITUTO DE ...
IMPLEMENTACIÓN DE SOFTWARE SISTEMA DE CONTROL ACADÉMICO PARA EL INSTITUTO DE ...IMPLEMENTACIÓN DE SOFTWARE SISTEMA DE CONTROL ACADÉMICO PARA EL INSTITUTO DE ...
IMPLEMENTACIÓN DE SOFTWARE SISTEMA DE CONTROL ACADÉMICO PARA EL INSTITUTO DE ...Instituto Juan Bosco de Huánuco
 
Sistema egresados graduados
Sistema egresados graduadosSistema egresados graduados
Sistema egresados graduadosRobert Castillo
 
Cableado Estructurado en Instituto Leonardo Da Vinci
Cableado Estructurado en Instituto Leonardo Da VinciCableado Estructurado en Instituto Leonardo Da Vinci
Cableado Estructurado en Instituto Leonardo Da VinciJhon Cristhian Sánchez
 
Reporte tecnico
Reporte tecnicoReporte tecnico
Reporte tecnicofinter
 
PROYECTO FINAL DE ANÁLISIS
PROYECTO FINAL DE ANÁLISISPROYECTO FINAL DE ANÁLISIS
PROYECTO FINAL DE ANÁLISISPerson0001
 
Seguimiento de egresados y graduados
Seguimiento de egresados y graduadosSeguimiento de egresados y graduados
Seguimiento de egresados y graduadosByrts G. Reyes
 
Tesis Propuesta de un sistema para la gestión de la vinculación unviersidad e...
Tesis Propuesta de un sistema para la gestión de la vinculación unviersidad e...Tesis Propuesta de un sistema para la gestión de la vinculación unviersidad e...
Tesis Propuesta de un sistema para la gestión de la vinculación unviersidad e...Ingeniería Nica
 

Was ist angesagt? (9)

n automatizado para el proceso de inscripción de la escuela bolivariana
n automatizado para el proceso de inscripción de la escuela bolivarianan automatizado para el proceso de inscripción de la escuela bolivariana
n automatizado para el proceso de inscripción de la escuela bolivariana
 
IMPLEMENTACIÓN DE SOFTWARE SISTEMA DE CONTROL ACADÉMICO PARA EL INSTITUTO DE ...
IMPLEMENTACIÓN DE SOFTWARE SISTEMA DE CONTROL ACADÉMICO PARA EL INSTITUTO DE ...IMPLEMENTACIÓN DE SOFTWARE SISTEMA DE CONTROL ACADÉMICO PARA EL INSTITUTO DE ...
IMPLEMENTACIÓN DE SOFTWARE SISTEMA DE CONTROL ACADÉMICO PARA EL INSTITUTO DE ...
 
Sistema egresados graduados
Sistema egresados graduadosSistema egresados graduados
Sistema egresados graduados
 
Cableado Estructurado en Instituto Leonardo Da Vinci
Cableado Estructurado en Instituto Leonardo Da VinciCableado Estructurado en Instituto Leonardo Da Vinci
Cableado Estructurado en Instituto Leonardo Da Vinci
 
Reporte tecnico
Reporte tecnicoReporte tecnico
Reporte tecnico
 
PROYECTO FINAL DE ANÁLISIS
PROYECTO FINAL DE ANÁLISISPROYECTO FINAL DE ANÁLISIS
PROYECTO FINAL DE ANÁLISIS
 
Tesis2
Tesis2Tesis2
Tesis2
 
Seguimiento de egresados y graduados
Seguimiento de egresados y graduadosSeguimiento de egresados y graduados
Seguimiento de egresados y graduados
 
Tesis Propuesta de un sistema para la gestión de la vinculación unviersidad e...
Tesis Propuesta de un sistema para la gestión de la vinculación unviersidad e...Tesis Propuesta de un sistema para la gestión de la vinculación unviersidad e...
Tesis Propuesta de un sistema para la gestión de la vinculación unviersidad e...
 

Andere mochten auch

Historia del mundial de futbol
Historia del mundial de futbolHistoria del mundial de futbol
Historia del mundial de futbolRobertt Salinas
 
Studieintyg-RES-8307088933-C58C8SE178
Studieintyg-RES-8307088933-C58C8SE178Studieintyg-RES-8307088933-C58C8SE178
Studieintyg-RES-8307088933-C58C8SE178Rickard Fors
 
Diaporama 10ª Assembleia da Organização Regional de Viseu do PCP - 24 de Maio...
Diaporama 10ª Assembleia da Organização Regional de Viseu do PCP - 24 de Maio...Diaporama 10ª Assembleia da Organização Regional de Viseu do PCP - 24 de Maio...
Diaporama 10ª Assembleia da Organização Regional de Viseu do PCP - 24 de Maio...Márcio Guerra
 
Industry updates on key mobile trends 6 07 13
Industry updates on key mobile trends 6 07 13Industry updates on key mobile trends 6 07 13
Industry updates on key mobile trends 6 07 13Performics
 
SISE Media Kit 2016
SISE Media Kit 2016SISE Media Kit 2016
SISE Media Kit 2016Lerina Lam
 
Copa del mundo futbol
Copa del mundo futbolCopa del mundo futbol
Copa del mundo futbolJEPerezDorado
 
[Dutch] Data: Van Innovatie naar Waarde
[Dutch] Data: Van Innovatie naar Waarde[Dutch] Data: Van Innovatie naar Waarde
[Dutch] Data: Van Innovatie naar WaardePrudenza B.V
 

Andere mochten auch (14)

Ana rosa point
Ana rosa pointAna rosa point
Ana rosa point
 
testimonial ecs
testimonial ecstestimonial ecs
testimonial ecs
 
Historia del mundial de futbol
Historia del mundial de futbolHistoria del mundial de futbol
Historia del mundial de futbol
 
Nikast
NikastNikast
Nikast
 
Fútbol
FútbolFútbol
Fútbol
 
Studieintyg-RES-8307088933-C58C8SE178
Studieintyg-RES-8307088933-C58C8SE178Studieintyg-RES-8307088933-C58C8SE178
Studieintyg-RES-8307088933-C58C8SE178
 
Diaporama 10ª Assembleia da Organização Regional de Viseu do PCP - 24 de Maio...
Diaporama 10ª Assembleia da Organização Regional de Viseu do PCP - 24 de Maio...Diaporama 10ª Assembleia da Organização Regional de Viseu do PCP - 24 de Maio...
Diaporama 10ª Assembleia da Organização Regional de Viseu do PCP - 24 de Maio...
 
Industry updates on key mobile trends 6 07 13
Industry updates on key mobile trends 6 07 13Industry updates on key mobile trends 6 07 13
Industry updates on key mobile trends 6 07 13
 
Logan_poster2
Logan_poster2Logan_poster2
Logan_poster2
 
SISE Media Kit 2016
SISE Media Kit 2016SISE Media Kit 2016
SISE Media Kit 2016
 
Copa del mundo futbol
Copa del mundo futbolCopa del mundo futbol
Copa del mundo futbol
 
Ritz Reference.PDF
Ritz Reference.PDFRitz Reference.PDF
Ritz Reference.PDF
 
[Dutch] Data: Van Innovatie naar Waarde
[Dutch] Data: Van Innovatie naar Waarde[Dutch] Data: Van Innovatie naar Waarde
[Dutch] Data: Van Innovatie naar Waarde
 
Actividad 1.4
Actividad 1.4Actividad 1.4
Actividad 1.4
 

Ähnlich wie Sistema seguimientoeg

Proyecto de seguimiento de egresados
Proyecto de seguimiento de egresadosProyecto de seguimiento de egresados
Proyecto de seguimiento de egresadosDennis Guevara
 
Proyecto de Egresados y Graduados
Proyecto de Egresados y Graduados Proyecto de Egresados y Graduados
Proyecto de Egresados y Graduados Lady Zaruma
 
Auditoria “centro educativo santa paula”
Auditoria  “centro educativo santa paula”Auditoria  “centro educativo santa paula”
Auditoria “centro educativo santa paula”karen_27segovia
 
Software Final
Software FinalSoftware Final
Software Finalmakoto10
 
Sistema de seguimiento de egresados y graduados
Sistema de seguimiento de egresados y graduadosSistema de seguimiento de egresados y graduados
Sistema de seguimiento de egresados y graduadosVeronica Rueda
 
Proyecto ingenieria de software
Proyecto ingenieria de softwareProyecto ingenieria de software
Proyecto ingenieria de softwareHenry Trujillo
 
Proyecto.de.programación jeffer
Proyecto.de.programación jefferProyecto.de.programación jeffer
Proyecto.de.programación jefferandycharro
 
Restructuración del protocolo
Restructuración del protocoloRestructuración del protocolo
Restructuración del protocoloMary Antonio Gomez
 
Reestructuración del protocolo
Reestructuración del protocoloReestructuración del protocolo
Reestructuración del protocoloKleo Cheney Jorge
 
Documento de vision proy 4.1 16 17
Documento de vision proy 4.1 16 17Documento de vision proy 4.1 16 17
Documento de vision proy 4.1 16 17german flores
 
1686239938500_Nataly González 5to año Mercadeo - CAPITULO I y II (2).docx
1686239938500_Nataly González 5to año Mercadeo - CAPITULO I y II (2).docx1686239938500_Nataly González 5to año Mercadeo - CAPITULO I y II (2).docx
1686239938500_Nataly González 5to año Mercadeo - CAPITULO I y II (2).docxLopezYeni
 
Restructuración del protocolo
Restructuración del protocoloRestructuración del protocolo
Restructuración del protocoloMary Antonio Gomez
 
Restructuración del protocolo
Restructuración del protocoloRestructuración del protocolo
Restructuración del protocoloMary Antonio Gomez
 

Ähnlich wie Sistema seguimientoeg (20)

Proyecto ingenieria
Proyecto ingenieriaProyecto ingenieria
Proyecto ingenieria
 
Proyecto de seguimiento de egresados
Proyecto de seguimiento de egresadosProyecto de seguimiento de egresados
Proyecto de seguimiento de egresados
 
Ingenierira sw
Ingenierira swIngenierira sw
Ingenierira sw
 
Germania jara
Germania jaraGermania jara
Germania jara
 
Proyecto de Egresados y Graduados
Proyecto de Egresados y Graduados Proyecto de Egresados y Graduados
Proyecto de Egresados y Graduados
 
Informe sseg
Informe ssegInforme sseg
Informe sseg
 
Auditoria “centro educativo santa paula”
Auditoria  “centro educativo santa paula”Auditoria  “centro educativo santa paula”
Auditoria “centro educativo santa paula”
 
Software Final
Software FinalSoftware Final
Software Final
 
Sistema de seguimiento de egresados y graduados
Sistema de seguimiento de egresados y graduadosSistema de seguimiento de egresados y graduados
Sistema de seguimiento de egresados y graduados
 
imple.docx
imple.docximple.docx
imple.docx
 
Perfil de tesis Corregido
Perfil de tesis CorregidoPerfil de tesis Corregido
Perfil de tesis Corregido
 
Tc3 g7
Tc3 g7Tc3 g7
Tc3 g7
 
Proyecto ingenieria de software
Proyecto ingenieria de softwareProyecto ingenieria de software
Proyecto ingenieria de software
 
Proyecto.de.programación jeffer
Proyecto.de.programación jefferProyecto.de.programación jeffer
Proyecto.de.programación jeffer
 
Restructuración del protocolo
Restructuración del protocoloRestructuración del protocolo
Restructuración del protocolo
 
Reestructuración del protocolo
Reestructuración del protocoloReestructuración del protocolo
Reestructuración del protocolo
 
Documento de vision proy 4.1 16 17
Documento de vision proy 4.1 16 17Documento de vision proy 4.1 16 17
Documento de vision proy 4.1 16 17
 
1686239938500_Nataly González 5to año Mercadeo - CAPITULO I y II (2).docx
1686239938500_Nataly González 5to año Mercadeo - CAPITULO I y II (2).docx1686239938500_Nataly González 5to año Mercadeo - CAPITULO I y II (2).docx
1686239938500_Nataly González 5to año Mercadeo - CAPITULO I y II (2).docx
 
Restructuración del protocolo
Restructuración del protocoloRestructuración del protocolo
Restructuración del protocolo
 
Restructuración del protocolo
Restructuración del protocoloRestructuración del protocolo
Restructuración del protocolo
 

Kürzlich hochgeladen

Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 

Kürzlich hochgeladen (20)

Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 

Sistema seguimientoeg

  • 1. INSTITUTO TECNOLÓGICO SUPERIOR “NUESTRA SEÑORA DEL ROSARIO” TECNOLOGÍA EN ANÁLISIS DE SISTEMAS TEMA: “ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA INFORMÁTICO PARA EL SEGUIMIENTO DE EGRESADOS Y GRADUADOS QUE SE LLEVA A CABO EN LA INSTITUTO TECNOLOGICO SUPERIOR “NUESTRA SEÑORA DEL ROSARIO”, PERTENECIENTE AL CANTÓN CATAMAYO, PROVINCIA DE LOJA, DURANTE EL PERIODO 2016”. AUTOR Carlos Eduardo Remache Cueva TUTOR Tclgo. Luis Antonio Tillaguango Calva. AÑO LECTIVO 2016
  • 2. INSTITUTO TECNOLÓGICO SUPERIOR “NUESTRA SEÑORA DEL ROSARIO” ACTA DE CESIÓN DE DERECHOS Yo, Carlos Eduardo Remache Cueva con C.l. Nº. 110460891-2, estudiante de la carrera de Análisis de Sistemas, declaro conocer y aceptar las disposiciones del Programa de Prepago, que en lo pertinente dice: “Es patrimonio del Instituto Tecnológico Superior “Nuestra Señora del Rosario”, todos los resultados provenientes de trabajos investigativos, científicos, técnicos o tecnológicos, o productos tangibles y de tesis o trabajos de grado que se realicen a través o con el apoyo de cualquier tipo del Instituto Tecnológico Superior “Nuestra Señora del Rosario”, esto significa la cesión de los derechos de propiedad intelectual al Instituto Tecnológico Superior “Nuestra Señora del Rosario”. _____________________ ______________________ Tlgo. Luis Tillaguango Carlos E. Remache C. C.I.: 110476575 C.I.: 110460891-2 Director Estudiante
  • 3. INSTITUTO TECNOLÓGICO SUPERIOR “NUESTRA SEÑORA DEL ROSARIO” CERTIFICACIÓN Yo, Tlgo. Luis Tillaguango, certifico que el Señor Carlos Eduardo Remache Cueva con C.l. Nº. 1104764137 realizo la presente tesis con el título “ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA INFORMÁTICO PARA EL SEGUIMIENTO DE EGRESADOS Y GRADUADOS QUE SE LLEVA A CABO EN LA INSTITUTO TECNOLOGICO SUPERIOR “NUESTRA SEÑORA DEL ROSARIO”, PERTENECIENTE AL CANTÓN CATAMAYO, PROVINCIA DE LOJA, DURANTE EL PERIODO 2016”., y es autor intelectual del mismo, que es original, autentico y personal. ______________________ Tlgo. Luis Tillaguango C.l.: 110476575
  • 4. CERTIFICADO DE AUTORÍA Yo, Carlos Eduardo Remache Cueva con C.l. 110460891-2 certifico que el proyecto titulado: “ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA INFORMÁTICO PARA EL SEGUIMIENTO DE EGRESADOS Y GRADUADOS QUE SE LLEVA A CABO EN LA INSTITUTO TECNOLOGICO SUPERIOR “NUESTRA SEÑORA DEL ROSARIO”, PERTENECIENTE AL CANTÓN CATAMAYO, PROVINCIA DE LOJA, DURANTE EL PERIODO 2016”., el cual presento como requisito para optar por el título de Tecnóloga en Análisis de Sistemas, del INSTITUTO TECNOLÓGICO SUPERIOR “NUESTRA SEÑORA DEL ROSARIO”, es el producto de mi labor investigada. Así mismo, doy fe de este trabajo es uno original e inédito, el contenido, efectos legales y académicos que se desprenden del mismo son exclusividad de el autor. Carlos Eduardo Remache Cueva.
  • 5. DEDICATORIA Dedico esta tesis a mi Dios por la vida y salud que me ha otorgado, para dar culminación a este trabajo. A mis padres “Miguel Remache” y “Rosa Cueva”, queridos padres me faltan palabras para agradecerles todo lo que me han brindado y me brindan, dedico a ustedes mi esfuerzo y dedicación, mis largas noches y días de trabajo, espero retribuir un poco de lo mucho que me han confiado. Este trabajo también va dedicado a las personas que más amo: A mi esposa “Tania” y a mis hijos: “Elvis” y “Ana” quienes son el motor de mi vida, y por los que lucho cada día para salir adelante y verlos siempre sonreír. Por ti Tania, gracias por estar a mi lado todo este tiempo, por darme esta gran alegría de poder formar mi propia familia a tu lado y por apoyarme y estar conmigo en las buenas y en las malas y por compartir esta hermosa experiencia de ser “padres” de nuestros hermosos hijos.
  • 6. AGRADECIMIENTO A Dios por regalarme la vida y permitirme dar este pasó en mi preparación personal y profesional. Al Instituto Tecnológico Superior “Nuestra Señora del Rosario”, por abrirme las puertas de sus aulas para adquirir uno a uno cada conocimiento impartido, teniendo en cuenta como eje principal el lema de esta preciada institución educativa “Verdad, Virtud y Ciencia”. Agradecer a mis Padres Miguel y Rosa, a mis hermanas, Liliana y Diana mi familia consanguínea, quienes han participaron directa e indirectamente de mi formación, sin ustedes esto no hubiera sido posible, además no podría dejar pasar la oportunidad sin decirles que los AMO y que gracias a ustedes soy lo que soy y estoy donde estoy. Agradecer a mi Hijos, por saber entender a pesar de su corta edad, que su padre tenía que hacer deberes y postergar los juegos por las obligaciones.
  • 8. RESUMEN El propósito de este proyecto de investigación es desarrollar una actualización al sistema informático que la institución educativa posee; dicha institución se encuentra ubicada en el Cantón Catamayo, provincia de Loja, su objetivo presentar una actualización, permitiendo que sea Web mas no aplicación de escritorio, para de esta manera llegara todos los Egresados y graduados de la institución, con la firme convicción de realizar un sistema que supla de manera eficiente y capaz cada una de las necesidades encontradas en la investigación. Por tal razón, se presenta como proyecto de grado, se presenta realizar “ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA INFORMÁTICO PARA EL SEGUIMIENTO DE EGRESADOS Y GRADUADOS DEL INSTITUTO TECNOLÓGICO SUPERIOR “NUESTRA SEÑORA DEL ROSARIO” UBICADO EN LA CUIDAD DE CATAMAYO, PROVINCIA DE LOJA PERIODO ABRIL – AGOSTO DEL 2016.”. La realización de este proyecto es el resultado de una extensa y profunda investigación sobre el funcionamiento del sistema actual y de cada uno de sus procesos, logrando realizar un análisis, el diseño e implementación de dicho sistema, deberá contar de interfaces amigables que permitan a los usuario introducir datos específicos y correctos; logrando de esta manera realizar una actualización optima al sistema existente.
  • 9. SUMMARY The purpose of this research project is to develop an update to the computer system that the school has; the institution is located in Canton Catamayo, Loja province, its objective is to present an update, allowing it to be Web but not desktop application, to thereby reach all graduates and graduates of the institution, with the firm conviction of conduct a system that mitigates efficient and capable each of the needs encountered in research manner. For this reason, it is presented as a graduation project is presented perform "ANALYSIS, DESIGN AND IMPLEMENTATION OF A COMPUTER SYSTEM FOR MONITORING OF GRADUATES AND GRADUATES OF INSTITUTE OF TECHNOLOGY SUPERIOR" OUR LADY OF THE ROSARY "LOCATED IN THE CITY OF CATAMAYO, PROVINCE LOJA PERIOD APRIL - AUGUST 2016 ". The realization of this project is the result of an extensive and thorough investigation into the operation of the current system and each of its processes, achieving an analysis, design and implementation of such a system must have friendly interfaces that allow user to input specific and correct data; thus achieving optimum perform update the existing system.
  • 10. INTRODUCCIÓN El presente documento detalla el amplio trabajo de investigación que se desarrolló para la previa obtención del título académico correspondiente. Este documento está divido por capítulos los cuales de detallan a continuación: Capítulo I: en este capítulo se considera el marco referencia, planteamiento y formulación del problema que nos ha servido como base y guía del presente trabajo investigativo, objetivo general y objetivos específicos, además de las necesidades, requerimientos funcionales y no funcionales, ayudado de los diagramas de actividades, Modelo de dominio, Diagrama de Clases General. Capítulo I: Capítulo II: Capítulo III: Capítulo IV: Capítulo V:
  • 11. CAPÍTULO I 1. Datos del proyecto. 1.1. Problema. El Instituto Tecnológico Superior en el Ecuador también va implementando la tecnología dentro de las instituciones que tiene a su cargo a nivel nacional, mejorando las diferentes áreas de gestión pero es parcialmente los departamentos que archivan información. Sin embargo, hay que tomar en cuenta que la tecnología superiores es una institución que se ejerce a nivel mundial y que cuenta con la mayor parte de egresados y graduados a diferencias de otras instituciones, y precisamente es extensa acogida genera demanda recursos muy alta para las instituciones superiores, analizando y deduciendo que de tal forma se podría decir, que la implementación de nuevas infraestructuras físicas y tecnologías. El Instituto Tecnológico Superior “Nuestra Señora del Rosario” del cantón Catamayo, es uno de estos casos siendo una institución que se encuentra en un cantón, es muy complicado que la atención sobre las necesidades de modernizaciones tecnológicas, pero cabe recalcar que ya es necesario, en dicha institución se realizan los siguientes procesos: seguimiento de egresados y graduados, procesos que requieren el registro y respaldo de los datos proporcionados de quienes participan en los mismos, con el fin de que los procesos se realice de una forma veraz y la formación quede archivada a buen recaudo y presta a quienes lo soliciten. Entonces, es aquí donde radican los problemas, todos los registros de datos de seguimiento de egresados y graduados se realizan de forma de un sistema de escritorio, demandando un cierto modo mayor tiempo al registrarse, tal vez por la distancia no se pueden registrar o actualizar sus datos, sin dejar de lado también que pasa tiempo poder organizarlos será una verdadera acometida debido al incremento que se va dando, produciendo por esta parte posibles registros de los datos y por último el tiempo extenso que ocupara el responsable de la institución al momento que se debe registrar o actualizar.
  • 12. 1.2. Formulación del Problema. ¿Análisis, diseño, desarrollo e implementación de un sistema informático para el seguimiento de egresados y graduados que se lleva a cabo en la Institución Tecnológico Superior “Nuestra Señora del Rosario”, pertenece al cantón Catamayo, provincia de Loja, durante el periodo 2016”? 1.3. Objetivo. 1.3.1. General. Analizar, Diseñar e implantar un sistema informático que permita el control y actualización de la información de los egresados y graduados del Instituto Tecnológico Superior “Nuestra Señora del Rosario” ubicado en el cantón Catamayo, provincia de Loja durante el período de Abril -Agosto del 2016. 1.3.2. Específicos.  Analizar el sistema actual, buscando los inconvenientes que se encuentren en este sistema actual de información.  Realizar el diseño de un sistema informático óptimo para el control de egresados y graduados de la institución. 1.4. Justificación e importancia de la Investigación. El propósito de realizar una actualización al sistema informático fue de gran conveniencia para el Instituto Tecnológico Superior “Nuestra Señora del Rosario”, el cual permitirá registro, control y actualización de los datos informativos y de trabajo de los egresados y graduados de dicha institución, salvaguardando toda la información de forma lógica, organizada y dejándola con una disponibilidad efectiva para ser solicitada cuando se necesite de la misma por vía Web. El trabajo realizado tuvo un impacto significativo a nivel tecnológico, considerando que el sistema actual que posee la institución, es una aplicación Cliente – Servidor proyectando a que este sea Web, este ayudará de una manera óptima y que la información se encuentre al alcance de cada uno de los interesados, de manera que permitirá dar un mejor servicio a la Institución y a los usuarios.
  • 13. Esta investigación servirá de apoyo y aporte para investigaciones futuras de carácter tecnológico, para quienes realizan estudios de análisis, desarrollo e implementación de sistemas informáticos, teniendo como único fin de apoyarse en la tecnología. El análisis, diseño e implementación del sistema informático para esta institución educativa, está predestinado específicamente para el seguimiento de egresados y graduados, logrando establecer las mejoras pertinentes que suplan las necesidades que permitan realizar la actualización a el sistema actual, y de esta manera lograr la estén en una comunicación constante los egresados y graduados con la institución. De esta manera se resalta que el presente trabajo, conto con estrategias y esquemas importantes y necesarias para desarrollo de software, además de metodologías que permitieron explorar y analizar los procesos y problemas encontrados a solucionar de manera muy positiva y breve. 1.5. Necesidad de Requerimientos. 1.5.1. Requerimientos Funcionales. RF01. Registro y Control de Cuenta de Usuario. RF02. Registro y Control de datos informativos de los egresados y graduados (nombre, apellido, dirección, sexo, edad, teléfono). RF03. Registro y Control de datos del trabajo actual de los egresados y graduados (nombre de la institución, teléfono, dirección, país, ciudad, fecha de ingreso, dirección). RF04. Actualizar datos del trabajo actual de los egresados y graduados. RF05. Actualización de datos informativos de los egresados y graduados. RF06. 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). RF07. Base de datos actualizada de datos de los egresados y graduados. RF08. El egresado y graduado solicita información a la institución. RF09. Presenta reportes del estado actual de los egresados, graduados directores del proyecto de grado, usuarios. RF10. Presenta reportes de los datos académicos de los egresados y graduados.
  • 14. RF11. Presenta reportes de los datos de trabajo actual de los egresados y graduados, sugerencias, solicitudes de información. RF12. Los egresados y graduados envían sugerencias a las autoridades de la institución. RF13. Registro y Control de datos informativos del director del proyecto de grado. RF14. Administra el acceso al sistema para cada usuario. 1.5.2. Requerimientos No Funcionales.  Seguridad. RFN01. Encriptación de claves de acceso. RFN02. El sistema contara con un administrador de usuario. RFN03. Al tercer intento consecutivo sin éxito, se cerrara el programa.  Portabilidad. RFN01. El sistema se ejecutara específicamente en el Sistema Operativo Linux. RFN02. El sistema estará orientado a la Web, alojada en un servidor.  Mantenimiento. RFN01. El administrador del sistema puede modificar y actualizar la información.  Rendimiento. RFN01. El sistema informático debe contar con una interfaz gráfica dinámica y de fácil lectura. RFN02. El sistema contara con el gestor de base de datos MySQL la cual será totalmente respaldada.
  • 15. 1.6. Diagramas de actividades. Ilustración 1. Diagrama de Actividades Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario” Responsable: Carlos Remache act activ idades INICIO Consultar si el estudiante esta registrado en la base de datos Estudiante registrado Verificar los datos del estudiante El estudiante no pertenece a la institucion FIN Ciclos aprobados Verificar pasantias Culminar los seis ciclos de educacion superior Ex alumno Pasantias completas Verificar seminarios Seminarios aprobados Culminar y Aprobar las pasantias Ex alumno Cursar seminarios Aprobar los seminarios Ex alumno Verificar proyecto de v inculación Verificar anteproyecto de tesis Proyecto de vinculación Desarrollar v inculacion Inicia tesis anteproyecto aprobado Ex alumno Desarrollo tesis Aprobacion Tesis Busqueda de nuev o tema Ex alumno Defensa tesis Graduado Egresado SI SI NO SI SI NO SI NO SI NO NO NO SI NO
  • 16. 1.7. Modelo de dominio. Ilustración 2. Modelo de Dominio Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario” Responsable: Carlos Remache cmp Diagrama Modelo de Dominio Usuario Secretaria Sugerencias Informacion Especialidad Persona Asignaturas Creditos Psicologia Graduado/Egresado Docente Administrador Cuentas_usuarios 1..* solicita 1..* 1 es 1 1 es 1 1..* tiene 1..* 1 es 1 1..* tiene 1..* 1 es 1 1..* tiene 1..* 1 es 1 1..* envia 1..* 1 es 11 es 1 1 es 1 1 es 1 1 es 1 1..* tiene 1..* 1 tiene 1
  • 17. 1.8. Diagramas de clases inicial. Ilustración 3. Diagrama de clases inicial Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario” Responsable: Carlos Remache class atributos y clases Administrador - id: int + Buscar() : void + Modificar() : void + Registrar() : void Usuarios - Cuenta: int - Id: int - tipo: int + Buscar() : void + Modificar() : void + Registrar() : void Egresados - Año_egreso: int - Año_ingreso: int - id: int + Buscar() : void + Modificar() : void + Registrar() : void Tutor - id: int + Buscar() : void + Modificar() : void + Registrar() : void Sugerencias - descripcion: varchar - id: int + Buscar() : void + Modificar() : void + Registrar() : void Informacion - descripcion: int - id: int + Buscar() : void + Modificar() : void + Registrar() : void Cuenta de Usuario - id: int - login: varchar - pass: varchar - tipo: varchar + Buscar() : void + Eliminar() : void + Modificar() : void + Registrar() : void Persona - apellidos: int - cedula: int - direccion: varchar - id: int - nombres: varchar - telefono: int - trabajo: int + Buscar() : void + Modificar() : void + Registrar() : void Secretaria - horario: int - id: int - observaciones: varchar + Buscar() : void + Eliminar() : void + Modificar() : void + Registrar() : void Psicologa - id: int + Buscar() : void + Modificar() : void + Registrar() : void Especialidad - id: int - nombre: varchar + Buscar() : void + Modificar() : void + Registrar() : void Asignaturas - id: int - nombre asig: varchar + Buscar() : void + Modificar() : void + Registrar() : void Creditos - Descripcion: varchar - id: int - Numero creditos: int - Tutor: varchar + Buscar() : void + Modificar() : void + Registrar() : void es tiene es es tiene 1 registra 1..* 1 1 1 1
  • 18. CAPÍTULO II 2. Ciclo de vida del proyecto. Un marco de referencia que contiene los procesos, las actividades y las tareas involucradas en el desarrollo, la explotación y el mantenimiento de un producto de software, abarcando la vida del sistema desde la definición de los requisitos hasta la finalización de su uso. (Ruiz. F, s/f) 2.1. Modelo. 2.1.1. Modelo en Cascada. Se denomina modelo en cascada porque cada fase del modelo conduce a otra. También se conoce como ciclo de vida del software. Consiste de cinco fases: 1- Análisis y definición de requerimientos.  Se debe definir el alcance del proyecto -servicios, restricciones, metas- mediante consultas/entrevistas con el cliente y usuarios del sistema.  Se debe establecer un documento de especificación de requisitos que servirá como referencia de lo que se debe hacer. 2- Diseño del sistema y del software.  Se establecen los requerimientos hardware y/o software del sistema global. Se deben describir a detalle los componentes principales del software y las relaciones entre ellos.  Lo anterior debe quedar plasmado en un documento del diseño del software. 3- Implementación y pruebas de unidad.  Se lleva a cabo la programación del diseño del sistema.  Se deben realizar prototipos y pruebas sobre estos, que permitan detectar y corregir errores.  Las pruebas consisten en verificar que cada componente cumpla con su especificación. 4- Integración y pruebas del sistema.  Los componentes se integran a fin de formar el sistema global.  Se debe verificar el funcionamiento del nuevo sistema acorde a los requerimientos establecidos.  Se libera la nueva versión al cliente para sus usuarios también realicen pruebas. 5- Operación y mantenimiento.  Una versión final del sistema queda instalada y puesta en práctica.  Los errores que resulten deben ser corregidos.  Las mejoras requeridas deben ser realizadas.
  • 19.  El sistema debe ser flexible para adecuarse a nuevos requerimientos. (Perez. S. s/f) 2.2. Diseño preliminar. A continuación destallaran las interfaces preliminares que intervienen en nuestro sistema titulado: Sistema Ingreso al sistema En esta pantalla se deberá ingresar de manera obligatoria un login y un password para hacer uso del sistema de lo contrario no podrá realizar ninguna de las acciones que desee: Ilustración 4. Ingresar al Sistema Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario” Responsable: Carlos Remache 2.2.1. Interfaces de usuarios. Menú principal En esta pantalla encontraremos las principales opciones a las que tendrá acceso el Administrador como: Institución, Egresados, Graduados, Tutores, Acerca de, Sugerencias. Dentro de estos menús encontrara los sub menús para realizar cada uno de las acciones q desee como registrar datos de egresados, tutores, entre otras
  • 20. Ilustración 5. Menú Principal Al Administrador Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario” Responsable: Carlos Remache Ilustración 6. Submenús Principal Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario” Responsable: Carlos Remache
  • 21. Ilustración 7. Interfaz de Ingreso de Datos Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario” Responsable: Carlos Remache Ilustración 8. Interfaz de Datos Ingresados Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario” Responsable: Carlos Remache 2.3. Metodología de Desarrollo Iconix. ICONIX es un proceso simplificado en comparación con otros más tradicionales, que unifica un conjunto de métodos de orientación a objetos con el objetivo de abarcar todo el ciclo de vida de un proyecto. Es una metodología pesada-ligera de Desarrollo del Software que se halla entre RUP (Rational Unified Process) y XP (eXtreme Programming), 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. (Sater. J, s/f).
  • 22. 2.3.1. Características de Iconix. Iterativo e Incremental: durante el desarrollo del modelo del dominio y la definición de los casos de uso se producen varias iteraciones. El ciclo incremental consiste en desarrollar por partes el producto de manera que puedas integrarlas funcionalmente. Ciclo Iterativo, en cada ciclo de iteración se revisa y mejora el producto. El desarrollo se organiza en series de mini-proyectos cortos, llamados iteraciones. Trazabilidad: Cada paso que se realiza está definido por un requisito, la trazabilidad es la capacidad de seguir una relación entre los diferentes artefactos de software producidos. Dinámica del UML: Ofrece un uso dinámico del UML porque utiliza algunos diagramas UML, sin exigir la utilización de todos, (Sater, 2014) Fases a) Análisis de Requisitos En esta fase 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 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) b) Análisis y diseño Preliminar. En esta fase a partir de cada caso de uso se obtendrá una ficha de caso de uso, está por un nombre, una descripción, una precondición que debe cumplir antes de iniciarse, un poscondición que debe cumplir al terminar; si termina correctamente. En esta fase se debe realizar: Diagrama de Robustez: es un híbrido entre un Diagrama de Clases y un Diagrama de Actividades. Es una herramienta que permite capturar el que
  • 23. hacer y a partir de eso él como hacerlo. Facilita el reconocimiento de objetos y hace más sencilla la lectura del sistema c) Diseño. En esta fase se registran todos los elementos que forman parte del sistema, en esta fase se requiere realizar lo siguiente: Diagramas de Secuencia: muestra los métodos que llevaran las clases de nuestro sistema. Muestra todos los cursos alternos que pueden tomar todos nuestros casos de uso. Se debe terminar el modelo estático, añadiendo los detalles del diseño en el diagrama de clases y verificar si el diseño satisface todos los requisitos identificados. d) Implementación. Después de tener el diseño se creará el software; que posteriormente se entregará. 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. (Sater, 2014). 2.4. Arquitectura. La arquitectura de un sistema es el diseño o conjunto de relaciones entre las partes que constituyen el sistema.
  • 24. CAPÍTULO III 3. Desarrollo del proyecto. 3.1. Diagramas de casos de uso/descripciones e caso de uso. Ilustración 9. Diagramas de casos de uso. Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario” Responsable: Carlos Remache 3.2. Descripción. IDENTIFICACIÓN: CU01 CASO DE USO: Registrar usuarios ACTOR: Cuenta de usuario REFERENCIA RF RF01 act Diagrama de actividades administrador administra usuarios Registra Modifica Busca valida datos Eliminar Usuarios administra egresados/graduados Registra Modifica Busca valida datos Egresado/Graduado administra docentes Registra Modifica Busca valida datos Docentes administra sugerencias Registra Modifica Busca valida datos secretaria egresados «include» «include» «extend» «extend» «extend» «extend» «include» «include» «extend» «extend» «extend» «include» «include» «extend» «extend» «extend» «include» «include» «extend» «extend» «extend»
  • 25. PROPÓSITO: Permitir al administrador registrar, modificar, eliminar y buscar administrador por medio del nombre, apellidos o número de la cédula. TIPO: Primario PRECONDICIÓN: Iniciar sección Registrar el usuario administrador POSCONDICIÓN: Guardar, modificar, eliminar, buscar, usuario administrador. CURSO DE EVENTOS GUARDAR USUARIOS ADMINISTRADOR RESPUESTA DEL SISTEMA 1.- Se ubica en la ventana registrar usuarios. 2.- Muestra parámetros que deben llenarse al registrar un usuario 3.- Ingresa los datos del usuario 4.- Clic en el botón guardar. 5.- Inicia proceso de registro usuario. 6.- Validar campos llenos 7.- Validar cédula 8.- Guarda los datos 9.-Muestra el mensaje ”datos guardados correctamente” 10.-Acepta el mensaje 11.- Caso de uso finalizado CURSO TÍPICO DE EVENTOS MODIFICAR USUARIOS 1.- Se ubica en la ventana registro de usuarios. 2.- Selecciona los datos que desea modificar en la tabla 3.-Clic en el botón Modificar. 3.- Carga datos a modificar 4.- Ingresa los nuevos datos 5.- Clic en el botón guardar. 6.- Inicia proceso de modificación de usuarios. 7.- Validar campos llenos 8.- Validar cédula
  • 26. 9.- Guarda los datos 10.-Muestra el mensaje ”datos modificados correctamente” 11.-Acepta el mensaje 12.- Caso de uso finalizado CURSO TÍPICO DE EVENTOS BUSCAR USUARIOS 1.- Se ubica en la ventana registrar usuarios. 2.- Se ingresa el número de cédula o el apellido del usuario a buscar. 3.- Clic en el botón buscar. 4.- Presenta el resultado 5.- Caso de uso finalizado CURSO TÍPICO DE EVENTOS ELIMINAR USUARIOS 1.- Se ubica en la ventana registrar usuarios. 2.- Se ingresa el número de cédula o el apellido del usuario a buscar. 3.- Clic en el botón buscar. 4.- Presenta el resultado 5.- Seleccionar el archivo a eliminar 6.- Clic en el botón eliminar 7.- Muestra mensaje “datos eliminaos correctamente” 8.- Acepta el mensaje 9.- Caso de uso finalizado Ilustración 10. Descripción de casos de uso. Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario” Responsable: Carlos Remache 3.3. Herramientas de desarrollo Para la realización de este proyecto se han utilizado las siguientes herramientas como: MySQL Workbench es una herramienta visual de diseño de bases de datos, administra bases de datos, diseño de bases de datos, creación y mantenimiento para el sistema de base de datos MySQL. Netbeans es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de programación Java. Existe además un número importante de módulos para extenderlo.Además es un producto libre y gratuito sin restricciones de uso
  • 27. Enterprise Architect: provee modelado del ciclo de vida completo para: Sistemas de negocio, Ingeniería de software y sistemas, Desarrollo en tiempo real y embebido, ayuda a trazar especificaciones de alto nivel a modelos de análisis, diseño, implementación, pruebas y mantenimiento, usando UML,SysML, BPMN y otros estándares abiertos para modelado. Enterprise Architect es una herramienta gráfica multiusuario diseñada para ayudarle a su equipo a construir sistemas robustos y mantenibles Pdf: Las siglas PDF corresponden a la expresión inglesa Portable File Document ("fichero de documento trasladable"). Como su nombre implica, es un formato de datos que se puede usar para describir documentos 3.4. Diagrama de robustez. Ilustración 11. Diagramas de robustez Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario” Responsable: Carlos Remache 3.5. Diagrama de secuencia. Ilustración 12. Diagramas de secuencia Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario” Responsable: Carlos Remache stm Modelo de datos administrador pantalla inicial ingreso validar datos menu principal selecciona usuarios pantalla datos usuarios valida datos registra datos administra usuarios selecciona egresados/graduados pantalla datos egresados /graduados valida datos registra datos administra egresados/graduados selecciona sugerencias pantalla datos sugerencias valida datos registra datos administra sugerencias datos incorrectos datos correctos sd Modelo de datos administrador Pantalla Inicio ingreso Pantalla principal Pantalla Egresados/Graduados ingreso datos registro datos Bd ingresa(login password) valida datos()
  • 28. 3.6. Diagrama de estado. Ilustración 13. Diagramas de estado Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario” Responsable: Carlos Remache stm Diagrama de estados Inicio Administrador Registra Modifica Busca Crear Cuenta Usuarios Eliminar Registra Modifica Busca Eliminar Crea Sugerencias Consulta Final
  • 29. 3.7. Diagrama de paquetes. Ilustración 14. Diagramas de paquetes Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario” Responsable: Carlos Remache 3.8. Diagrama de distribución. Ilustración 15. Diagramas de distribución Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario” Responsable: Carlos Remache
  • 30. CAPÍTULO IV 4. Implementación. 4.1. Prototipito Rápido. 4.1.1. Pantalla de Logeo. Esta pantalla permitirá el acceso siempre y cuando los datos ingresados sean los correctos. 4.1.2. Pantalla de Menú Principal. Dentro de esta se podrá elegir las diferentes acciones que pueda realizar el usuario.
  • 31. 4.1.3. Pantalla de Registro. Se ingresara los datos pertinentes del egresado y graduado. 4.1.4. Pantalla de la Tabla de Registro. Muestra todos los egresados almacenados. 4.2. Código. 4.2.1. InicioSession 1 <%-- 2 Document : 1InicioSession 3 Created on : 23/08/2016, 20:06:50 4 Author : USUARIO 5 --%> 6 <%@page import="Modelo.Consulta" %> 7 <%@page session="true" %> 8 <%@page contentType="text/html" pageEncoding="UTF-8"%> 9 <!DOCTYPE html> 10 <html>
  • 32. 11 <head> 12 <link rel="icon" type="image/ico" href="IMAGENES/escudo.png"> 13 14 <meta http-equiv="Content-Type" content="text/html; charset=UTF- 8"> 15 <title>Inicio Session</title> 16 </head> 17 <style type="text/css"> 18 </style> 19 20 <body> 21 22 <img style="position: absolute; top: 380px; left: 560px" src="IMAGENES/acessoclientes.png" width="128" height="128" alt="acessoclientes"/> 23 24 <table style="position: absolute; top: -03px; left: 730px;"> 25 <td> 26 <img style="width: 150px" src="IMAGENES/escudo.png"> 27 </td> 28 </table> 29 <br><br> 30 <br><br> 31 <br><br> 32 <br><br> 33 <center><h2>INSTITUTO TECNOLÓGICO SUPERIOR</h2></center> 34 <center><h2>"Nuestra Señora del Rosario"</h2></center> 35 <center><h1>SISTEMA DE SEGUIMIENTO EGRESADOS Y GRADUADOS</h1></center> 36 <center><h2>Ingrese Datos</h2></center> 37 38 <center> 39 <form method="post" action="1InicioSession.jsp"> 40 <center><table style="position: absolute; top: 75px; left:650px;"> 41 <td> 42 43 <b style="position: absolute; top: 348px; left: 60px"><h3>Correo:</h3></b> 44 <input style="position: absolute;top: 364px;left: 195px;"type="text" placeholder="Ingrese su Correo" name="Usuario" value="" size="18" /> 45 <br><br><br><br> 46 <b style="position: absolute; top: 387px; left: 60px"><h3>Contraseña:</h3></b>
  • 33. 47 <input style="position: absolute ;top: 402px;left: 195px" type="password" placeholder="Ingrese su Password" name="Contra" value="" size="18" /> 48 49 <input style=" background-color: buttonface; position: absolute;top: 465px;left: 140px;border-radius: 10px; border-bottom-color: blue" type="submit" value="INGRESAR" name="btningreso" /> 50 </form> 51 <% 52 Consulta opt = new Consulta(); 53 if (request.getParameter("btningreso") != null) { 54 String usuario = request.getParameter("Usuario"); 55 String pass = request.getParameter("Contra"); 56 HttpSession secion = request.getSession(); 57 switch (opt.Iniciar(usuario, pass)) { 58 case 1: 59 secion.setAttribute("user", usuario); 60 secion.setAttribute("nivel", "1"); 61 response.sendRedirect("2PaginaPrincipal.jsp"); 62 break; 63 64 case 2: 65 secion.setAttribute("user", usuario); 66 secion.setAttribute("nivel", "2"); 67 response.sendRedirect("secretaria.jsp"); 68 break; 69 70 case 3: 71 secion.setAttribute("user", usuario); 72 secion.setAttribute("nivel", "3"); 73 response.sendRedirect("egresadop.jsp"); 74 break; 75 76 case 4: 77 secion.setAttribute("user", usuario); 78 secion.setAttribute("nivel", "4"); 79 response.sendRedirect("grdo.jsp egresado"); 80 break; 81 82 case 5: 83 secion.setAttribute("user", usuario); 84 secion.setAttribute("nivel", "5"); 85 response.sendRedirect("bienestar.jsp egresado");
  • 34. 86 break; 87 88 default: 89 out.write("Usuario no existe contraseña invalida"); 90 break; 91 } 92 } 93 94 if (request.getParameter("cerrar") != null) { 95 session.invalidate(); 96 } 97 %> 98 </body> 99 </html> 4.2.2. PaginaPrincipal 1 <%-- 2 Document : 2PaginaPrincipal 3 Created on : 23/08/2016, 20:12:34 4 Author : USUARIO 5 --%> 6 <%@page session = "true"%> 7 <%@page contentType="text/html" pageEncoding="UTF-8"%> 8 <!DOCTYPE html> 9 <html> 10 <head> 11 <link rel="icon" type="image/ico" href="IMAGENES/escudo.png"> 12 13 <meta http-equiv="Content-Type" content="text/html; charset=UTF- 8"> 14 <title>ADMINISTRADOR</title> 15 </head> 16 <style type="text/css"> 17 *{ 18 padding:0px; 19 margin:100px 20 } 21 #header{ 22 left: 300px; 23 margin:auto; 24 width:100px; 25 top: 200px; 26 font-family:Arial, Helvetica, sans-serif;
  • 35. 27 } 28 *{ 29 padding:0.100px; 30 margin:0px 31 } 32 #header{ 33 margin: auto; 34 width:1200px; 35 font: oblique; 36 font-size: 16px; 37 } 38 ul, ol{ 39 list-style:none; 40 } 41 .nav li a { 42 background-color: silver; 43 color: black; 44 text-decoration:none; 45 padding: 10px 20px; 46 display:block; 47 } 48 .nav li a:hover{ 49 background-color: scrollbar; 50 } 51 .nav > li { 52 float:left; 53 } 54 .nav li ul { 55 display:none; 56 position:absolute; 57 min-width:40px; 58 } 59 .nav li:hover > ul{ 60 display:block; 61 } 62 .nav li ul li{ 63 position:relative; 64 } 65 .nav li ul li ul{ 66 right:-140px; 67 top:0px; 68 } 69 70 </style>
  • 36. 71 <body> 72 73 <table style="position: absolute; top: 02px; left: 370px;"> 74 <td> 75 <img style="width: 130px" src="IMAGENES/escudo.png"> 76 </td> 77 <table style="position: absolute; top: 02px; left: 1099px;"> 78 <td> 79 <img style="width: 130px" src="IMAGENES/escudo.png"> 80 </td> 81 <br><br> 82 <center> <h1>INSTITUTO TECNOLÓGICO SUPERIOR</h1></center> 83 <center> <h1>"Nuestra Señora del Rosario"</h1></center><br><br><br> 84 <center><h1>SISTEMA DE SEGUIMENTO DE EGRESADOS Y GRAGUADOS</h1></center> 85 86 <div class="Container" style=" position: absolute; left: 335px"> 87 <br><center> 88 <div id="header"> 89 <ul class="nav"> 90 <li><a>Institución</a> 91 <ul> 92 <li><a href="">Institución</a></li> 93 <li><a href="">Personal Administrativo</a></li> 94 <li><a href="">Personal Docente</a></li> 95 </ul> 96 <li><a href="">Egresados</a> 97 <ul> 98 <li><a href="3RegistroInscripcionEgresado.jsp">Datos Personales</a></li> 99 <li><a href="Inscritos_trabajo.jsp">Datos Trabajo Actual</a></li> 100 <li><a href="">Datos Académicos</a></li> 101 </ul> 102 </li> 103 <li><a href="">Graduados</a> 104 <ul> 105 <li><a href="4RegistroInscripcionGraduado.jsp">Datos Personales</a></li> 106 <li><a href="Inscrito_trabajo.jsp">Datos Trabajo Actual</a></li> 107 <li><a href="">Datos Académicos</a></li>
  • 37. 108 </ul> 109 </li> 110 111 <li><a href="">Tutores de Tesis</a> 112 <ul> 113 <li><a href="">Datos Personales</a></li> 114 <li><a href="">Datos Trabajo Actual</a></li> 115 <li><a href="">Datos Académicos</a></li> 116 </ul> 117 </li> 118 <li><a href="">Acerca de</a> 119 <ul> 120 <li><a href="">Autor</a></li> 121 <li><a href="">Versión</a></li> 122 </ul> 123 </li> 124 <li><a href="">Sugerencias</a> 125 <ul> 126 <li><a href="">Egresados</a></li> 127 <li><a href="">Graduados</a></li> 128 </ul> 129 </li> 130 <li> 131 <% 132 HttpSession seccion = request.getSession(); 133 String usu; 134 String nivel; 135 String pass; 136 if (session.getAttribute("user") != null && session.getAttribute("nivel") != null) { 137 usu = session.getAttribute("user").toString(); 138 nivel = session.getAttribute("nivel").toString(); 139 out.println("<a href='1InicioSession.jsp?cerrar=true'><h4>" + usu + "</h4></a>"); 140 } else { 141 out.println("<script>location.replace('1InicioSession.jsp');</script>"); 142 } 143 %> 144 </ul> 145 </li> 146 </ul> 147 </body> 148 </html>
  • 38. 4.2.3. RegistroInscripcionEgresado 1 <%-- 2 Document : 3RegistroInscripccionEgresado 3 Created on : 23/08/2016, 20:25:54 4 Author : USUARIO 5 --%> 6 <%@page import="java.util.List"%> 7 <%@page import="Modelo.Consulta"%> 8 <%@page import="Controlador.Egresados"%> 9 <%@page contentType="text/html" pageEncoding="UTF-8"%> 10 <!DOCTYPE html> 11 <html> 12 <head> 13 <link rel="icon" type="image/ico" href="IMAGENES/escudo.png"> 14 15 <meta http-equiv="Content-Type" content="text/html; charset=UTF- 8"> 16 <title>Registro Inscripción Egresado</title> 17 </head> 18 <body> 19 20 <table style="position: absolute; top: 15px; left: 370px;"> 21 <td> 22 <img style="width: 130px" src="IMAGENES/escudo.png"> 23 </td> 24 <table style="position: absolute; top: 15px; left: 1099px;"> 25 <td> 26 <img style="width: 130px" src="IMAGENES/escudo.png"> 27 </td> 28 29 <br> 30 <center> <h1>INSTITUTO TECNOLÓGICO SUPERIOR</h1></center> 31 <center> <h1>"Nuestra Señora del Rosario"</h1></center> 32 <center><h1>SISTEMA DE SEGUIMENTO DE EGRESADOS Y GRAGUADOS</h1></center><br><br><br> 33 34 <form action="5InscripcionEgresado.jsp" method="post"> 35 <center> 36 <legend style= " background-color: skyblue; box-shadow: 5px 5px 5px 0"> <h3>Registro de Datos Personales del Egresado </h3> </legend> 37 </center> 38
  • 39. 39 <dl> 40 <center> 41 <%-- etiqueta y caja nombre --%> 42 <br><br> 43 <dd style=" font-size: 20px;position: absolute;top: 350px; left: 305px"><label for="Nombres" > Nombres*:</label></dd> 44 <dt style=" position: absolute;top: 350px; left: 455px"><input name="Nombres" id="Nombres" type="text" size="40" value=""/></dt> 45 <%-- etiqueta y apellido--%> 46 <dd style=" font-size: 20px;position: absolute;top: 350px; left: 845px"><label for="Apellidos">Apellidos*:</label></dd> 47 <dt style=" position: absolute;top: 350px; left: 1005px"><input name="Apellidos" id="Apellidos" type="text" size="40" value=""/></dt> 48 49 <%-- etiqueta y caja cedula--%> 50 <dd style=" font-size: 20px; position: absolute;top: 390px; left: 305px"><label for="Cedula">Cédula*:</label></dd> 51 <dt style=" position: absolute;top: 390px; left: 455px"><input name="Cedula" id="Cedula" type="text" size="40" value=""/></dt> 52 <%%> 53 <%-- etiqueta y caja telefono--%> 54 <dd style=" font-size: 20px;position: absolute;top: 390px; left: 845px"><label for="Telefono">Telefono:</label></dd> 55 <dt style=" position: absolute;top: 390px; left: 1005px"><input name="Telefono" id="Telefono" type="text" size="40" value=""/></dt> 56 57 <%-- etiqueta y caja correo--%> 58 <dd style=" font-size: 20px; position: absolute;top: 430px; left: 305px"><label for="Correo">Correo:</label></dd> 59 <dt style=" position: absolute;top: 430px; left: 455px"><input name="Correo" id="Correo" type="text" size="40" value=""/></dt> 60 <%-- etiqueta y caja especialidad--%> 61 <dd style=" font-size: 20px;position: absolute;top: 430px; left: 845px"><label for="Especialidad">Especialidad:</label></dd> 62 <dt style=" position: absolute;top: 430px; left: 1005px"><input name="Especialidad" id="Especialidad" type="text" size="40" value=""/></dt> 63 64 <%-- etiqueta y caja edad--%> 65 <dd style=" font-size: 20px;position: absolute;top: 470px; left: 305px"><label for="Edad">Edad:</label></dd>
  • 40. 66 <dt style=" position: absolute;top: 470px; left: 550px"><input name="Edad" id="Edad" type="text" size="24" value=""/></dt> 67 <%-- etiqueta y caja direccion--%> 68 <dd style=" font-size: 20px;position: absolute;top: 470px; left: 845px"><label for="Direccion">Dirección:</label></dd> 69 <textarea style=" position: absolute;top: 470px; left: 1005px " name="Direccion" id="Direccion" rows="3" cols="30"></textarea> 70 71 <%-- etiqueta y caja estado civil--%> 72 <dd style=" font-size: 20px;position: absolute;top: 510px; left: 305px"><label for="Estado_civil">Estado Civil:</label></dd> 73 <dt style=" position: absolute;top: 510px; left: 455px"><input name="Estado_civil" id="Estado_civil" type="text" size="40" value=""/></dt> 74 <%-- etiqueta y caja ocupacion--%> 75 <dd style=" font-size: 20px;position: absolute;top: 550px; left: 305px"><label for="Ocupacion">Ocupación:</label></dd> 76 <dt style=" position: absolute;top: 550px; left: 455px"><input name="Ocupacion" id="Ocupacion" type="text" size="40" value=""/></dt> 77 78 <%-- etiqueta y caja trabajo--%> 79 <dd style=" font-size: 20px;position: absolute;top: 550px; left: 845px"><label for="Trabajo">Trabajo:</label></dd> 80 <dt style=" position: absolute;top: 550px; left: 1005px"><input name="Trabajo" id="Trabajo" type="text" size="40" value=""/></dt> 81 <%-- etiqueta y caja dirc_trabajo--%> 82 <dd style=" font-size: 20px;position: absolute;top: 585px; left: 305px"><label for="Dirc_trabajo">Dirc Trabajo:</label></dd> 83 <textarea style=" position: absolute;top: 585px; left: 455px " name="Dirc_trabajo" id="Dirc_trabajo" rows="3" cols="30"></textarea> 84 <%-- etiqueta y caja telf_trabajo--%> 85 <dd style=" font-size: 20px;position: absolute;top: 585px; left: 845px"><label for="Telf_trabajo">Telf Trabajo:</label></dd> 86 <dt style=" position: absolute;top: 585px; left: 1005px"><input name="Telf_trabajo" id="Telf_trabajo" type="text" size="40" value=""/></dt> 87 <%-- etiqueta y caja rol_trabajo--%> 88 <dd style=" font-size: 20px;position: absolute;top: 620px; left: 845px"><label for="Rol_trabajo">Rol Trabajo:</label></dd> 89 <dt style=" position: absolute;top: 620px; left: 1005px"><input name="Rol_trabajo" id="Rol_rabajo" type="text" size="40" value=""/></dt> 90 </center> 91 </dl>
  • 41. 92 93 94 <center><input style=" position: absolute;top: 700px; left: 750px" type="submit" value="Insertar"></center> 95 96 </form> 97 </body> 98 </html> 4.2.4. InscripcionEgresado 1 <%-- 2 Document : 5InscripcionEgresado 3 Created on : 23/08/2016, 20:35:37 4 Author : USUARIO 5 --%> 6 <%@page import="Modelo.Consulta"%> 7 <%@page import="Controlador.Egresados"%> 8 <%@page contentType="text/html" pageEncoding="UTF-8"%> 9 <!DOCTYPE html> 10 <html> 11 <head> 12 <link rel="icon" type="image/ico" href="IMAGENES/escudo.png"> 13 14 <meta http-equiv="Content-Type" content="text/html; charset=UTF- 8"> 15 <title>DATOS DEL EGRESADO</title> 16 </head> 17 <body> 18 <table style="position: absolute; top: 15px; left: 370px;"> 19 <td> 20 <img style="width: 130px" src="IMAGENES/escudo.png"> 21 </td> 22 <table style="position: absolute; top: 15px; left: 1099px;"> 23 <td> 24 <img style="width: 130px" src="IMAGENES/escudo.png"> 25 </td> 26 27 <br> 28 <center> <h1>INSTITUTO TECNOLÓGICO SUPERIOR</h1></center> 29 <center> <h1>"Nuestra Señora del Rosario"</h1></center> 30 <center><h1>SISTEMA DE SEGUIMENTO DE EGRESADOS Y GRAGUADOS</h1></center><br> 31 <%
  • 42. 32 if (request.getParameter("Nombres") != null 33 && request.getParameter("Apellidos") != null 34 && request.getParameter("Cedula") != null 35 && request.getParameter("Telefono") != null 36 && request.getParameter("Correo") != null 37 && request.getParameter("Direccion") != null 38 && request.getParameter("Edad") != null 39 && request.getParameter("Especialidad") != null 40 && request.getParameter("Estado_civil") != null 41 && request.getParameter("Ocupacion") != null 42 && request.getParameter("Trabajo") != null 43 && request.getParameter("Dirc_trabajo") != null 44 && request.getParameter("Telf_trabajo") != null 45 && request.getParameter("Rol_trabajo") != null) { 46 Egresados tb = new Egresados(0, request.getParameter("Nombres"), request.getParameter("Apellidos"),request.getParameter("Cedula"), request.getParameter("Telefono"), request.getParameter("Correo"),request.getParameter("Direccion"), request.getParameter("Edad"), request.getParameter("Especialidad"),request.getParameter("Estado_civil"), request.getParameter("Ocupacion"), request.getParameter("Trabajo"),request.getParameter("Dirc_trabajo"), request.getParameter("Telf_trabajo"), request.getParameter("Rol_trabajo")); 47 boolean respuesta = Consulta.insertarInscrito(tb); 48 if (respuesta != false) { 49 out.println("Datos Ingresados " + respuesta); 50 } else { 51 out.println("Datos Ingresados " + respuesta); 52 } 53 session.invalidate(); 54 } 55 %> 56 <center> <a href="7DatosEgresado.jsp">Ver Cambios</a> 57 </body> 58 </html> 4.2.5. DatosEgresado 1 <%-- 2 Document : 7DatosEgresado 3 Created on : 23/08/2016, 20:39:34 4 Author : USUARIO 5 --%> 6 <%@page import="com.itextpdf.text.Paragraph"%> 7 <%@page import="com.itextpdf.text.pdf.PdfWriter"%>
  • 43. 8 <%@page import="java.io.FileOutputStream"%> 9 <%@page import="com.itextpdf.text.Document"%> 10 <%@page import="Modelo.Consulta"%> 11 <%@page import="java.util.List"%> 12 <%@page import="Controlador.Egresados"%> 13 <%@page contentType="text/html" pageEncoding="UTF-8"%> 14 <!DOCTYPE html> 15 <html> 16 <head> 17 <link rel="icon" type="image/ico" href="IMAGENES/escudo.png"> 18 19 <meta http-equiv="Content-Type" content="text/html; charset=UTF- 8"> 20 <title>Selecionar Inscritos Almacenados</title> 21 </head> 22 23 <body> 24 <table style="position: absolute; top: 15px; left: 370px;"> 25 <td> 26 <img style="width: 130px" src="IMAGENES/escudo.png"> 27 </td> 28 </table> 29 <table style="position: absolute; top: 15px; left: 1099px;"> 30 <td> 31 <img style="width: 130px" src="IMAGENES/escudo.png"> 32 </td> 33 </table> 34 35 <br> 36 <center> <h1>INSTITUTO TECNOLÓGICO SUPERIOR</h1></center> 37 <center> <h1>"Nuestra Señora del Rosario"</h1></center> 38 <center><h1>SISTEMA DE SEGUIMENTO DE EGRESADOS Y GRAGUADOS</h1></center><br> 39 40 <div style="Position:Absolute; left:6%; top:30%"> 41 <center> <form method="post" action=""> 42 <select name="combo" id="combo"> 43 <option value="0"> Seleccionar...</option> 44 <option value="Nombre">Nombre:</option> 45 <option value="Apellido">Apellido:</option> 46 <option value="Cedula">Cedula:</option> 47 </select> 48 <input type="text" name="txtBuscar">
  • 44. 49 <input type="submit" name="btnBuscar" value="Buscar"><br> 50 </form></center> 51 52 <% 53 if (request.getParameter("combo") != null) { 54 if (request.getParameter("combo").equals("Nombres")) { 55 String nombre = request.getParameter("txtBuscar"); 56 List<Egresados> inscritos = Consulta.BuscarInscritoNombre(nombre); 57 for (int i = 0; i < inscritos.size(); i++) { 58 %> 59 60 <br> <center> <table border="1" > 61 <thead> 62 <th>Nombre</th> 63 <th>Apellido</th> 64 <th>Cedula</th> 65 <th>Telefono</th> 66 <th>Correo</th> 67 <th>Dirección</th> 68 <th>Edad</th> 69 <th>Especialidad</th> 70 <th>Estado_civil</th> 71 <th>Ocupacion</th> 72 <th>Trabajo</th> 73 <th>Dirc_trabajo</th> 74 <th>Telf_trabajo</th> 75 <th>Rol_trabajo</th> 76 </thead> 77 <tbody> 78 <tr> 79 <td><%=inscritos.get(i).getNombres()%> </td> 80 <td><%=inscritos.get(i).getApellidos()%> </td> 81 <td><%=inscritos.get(i).getCedula()%> </td> 82 <td><%=inscritos.get(i).getTelefono()%> </td> 83 <td><%=inscritos.get(i).getCorreo()%> </td> 84 <td><%=inscritos.get(i).getDireccion()%> </td> 85 <td><%=inscritos.get(i).getEdad()%> </td> 86 <td><%=inscritos.get(i).getEspecialidad()%> </td> 87 <td><%=inscritos.get(i).getEstado_civil()%> </td> 88 <td><%=inscritos.get(i).getOcupacion()%> </td> 89 <td><%=inscritos.get(i).getTrabajo()%> </td> 90 <td><%=inscritos.get(i).getDirc_trabajo()%> </td>
  • 45. 91 <td><%=inscritos.get(i).getTelf_trabajo()%> </td> 92 <td><%=inscritos.get(i).getRol_trabajo()%> </td> 93 <td><a href="9ModificarDatosEgresado.jsp?Id=<%=inscritos.get(i).getId()%>&&Nom bres=<%=inscritos.get(i).getNombres()%> 94 &&Apellidos=<%=inscritos.get(i).getApellidos()%>&&Cedula=<%=inscritos.g et(i).getCedula()%> 95 &&Telefono=<%=inscritos.get(i).getTelefono()%>&&Correo=<%=inscritos.get (i).getCorreo()%> 96 &&Direccion=<%=inscritos.get(i).getDireccion()%>&&Edad=<%=inscritos.get (i).getEdad()%> 97 &&Especialidad=<%=inscritos.get(i).getEspecialidad()%>&&Estado_civil=<% =inscritos.get(i).getEstado_civil()%> 98 &&Ocupacion=<%=inscritos.get(i).getOcupacion()%>&&Trabajo=<%=inscrito s.get(i).getTrabajo()%> 99 &&Dirc_trabajo=<%=inscritos.get(i).getDirc_trabajo()%>&&Telf_trabajo=<%= inscritos.get(i).getTelf_trabajo()%> 100 &&Rol_trabajo=<%=inscritos.get(i).getRol_trabajo()%>"> Modificar</a></td> 101 </tr> 102 103 </tbody> 104 </table> 105 </center><br> 106 107 <% 108 } 109 } 110 } 111 %> 112 113 <h1> <center><div style=" ">TABLA DE REGISTRO DE EGRESADOS</div> </center></h1> 114 <table border="1" > 115 <thead> 116 <th>Nombre</th> 117 <th>Apellido</th> 118 <th>Cedula</th>
  • 46. 119 <th>Telefono</th> 120 <th>Correo</th> 121 <th>Dirección</th> 122 <th>Edad</th> 123 <th>Especialidad</th> 124 <th>Estado_civil</th> 125 <th>Ocupacion</th> 126 <th>Trabajo</th> 127 <th>Dirc_trabajo</th> 128 <th>Telf_trabajo</th> 129 <th>Rol_trabajo</th> 130 131 </thead> 132 <tbody> 133 <%String nombre = "";%> 134 <%String apell = "";%> 135 <%String ced = "";%> 136 <%String tel = "";%> 137 <%String corr = "";%> 138 <%String dir = "";%> 139 <%String eda = "";%> 140 <%String esp = "";%> 141 <%String est = "";%> 142 <%String ocp = "";%> 143 <%String tra = "";%> 144 <%String dirtra = "";%> 145 <%String telftr = "";%> 146 <%String roltra = "";%> 147 <%List<Egresados> inscritos = Consulta.MostrarInscritos(); 148 for (int i = 0; i < inscritos.size(); i++) { 149 nombre = inscritos.get(i).getNombres(); 150 apell = inscritos.get(i).getApellidos(); 151 ced = inscritos.get(i).getCedula(); 152 tel = inscritos.get(i).getTelefono(); 153 corr = inscritos.get(i).getCorreo(); 154 dir = inscritos.get(i).getDireccion(); 155 eda = inscritos.get(i).getEdad(); 156 esp = inscritos.get(i).getEspecialidad(); 157 est = inscritos.get(i).getEstado_civil(); 158 ocp = inscritos.get(i).getOcupacion(); 159 tra = inscritos.get(i).getTrabajo(); 160 dirtra = inscritos.get(i).getDirc_trabajo(); 161 telftr = inscritos.get(i).getTelf_trabajo();
  • 47. 162 roltra = inscritos.get(i).getRol_trabajo(); 163 164 %> 165 <tr> 166 <td><%=inscritos.get(i).getNombres()%> </td> 167 <td><%=inscritos.get(i).getApellidos()%> </td> 168 <td><%=inscritos.get(i).getCedula()%> </td> 169 <td><%=inscritos.get(i).getTelefono()%> </td> 170 <td><%=inscritos.get(i).getCorreo()%> </td> 171 <td><%=inscritos.get(i).getDireccion()%> </td> 172 <td><%=inscritos.get(i).getEdad()%> </td> 173 <td><%=inscritos.get(i).getEspecialidad()%> </td> 174 <td><%=inscritos.get(i).getEstado_civil()%> </td> 175 <td><%=inscritos.get(i).getOcupacion()%> </td> 176 <td><%=inscritos.get(i).getTrabajo()%> </td> 177 <td><%=inscritos.get(i).getDirc_trabajo()%> </td> 178 <td><%=inscritos.get(i).getTelf_trabajo()%> </td> 179 <td><%=inscritos.get(i).getRol_trabajo()%> </td> 180 <td><a href="9ModificarDatosEgresado.jsp?Id=<%=inscritos.get(i).getId()%>&&Nom bres=<%=inscritos.get(i).getNombres()%> 181 &&Apellidos=<%=inscritos.get(i).getApellidos()%>&&Cedula=<%=inscritos.g et(i).getCedula()%> 182 &&Telefono=<%=inscritos.get(i).getTelefono()%>&&Correo=<%=inscritos.get (i).getCorreo()%> 183 &&Direccion=<%=inscritos.get(i).getDireccion()%>&&Edad=<%=inscritos.get (i).getEdad()%> 184 &&Especialidad=<%=inscritos.get(i).getEspecialidad()%>&&Estado_civil=<% =inscritos.get(i).getEstado_civil()%> 185 &&Ocupacion=<%=inscritos.get(i).getOcupacion()%>&&Dirc_trabajo=<%=ins critos.get(i).getDirc_trabajo()%> 186 &&Telf_trabajo=<%=inscritos.get(i).getTelf_trabajo()%>&&Rol_trabajo=<%=i nscritos.get(i).getRol_trabajo()%>"> Modificar</a></td> 187 </tr> 188 <%}%> 189 </tbody> 190 </table></div> 191
  • 48. 192 193 <% 194 195 try { 196 Document documento = new Document(); 197 FileOutputStream ficheropdf = new FileOutputStream("C:/Users/USUARIO/REPORTES/Reporte Egresado.pdf"); 198 PdfWriter.getInstance(documento, ficheropdf).setInitialLeading(20); 199 documento.open(); 200 documento.addAuthor("root"); 201 documento.addLanguage("Español"); 202 documento.addTitle("pdf EGRESADOS"); 203 documento.add(new Paragraph("Nombres:" + nombre)); 204 documento.add(new Paragraph("Apellidos:" + apell)); 205 documento.add(new Paragraph("Cedula:" + ced)); 206 documento.add(new Paragraph("Telefono:" + tel)); 207 documento.add(new Paragraph("Correo:" + corr)); 208 documento.add(new Paragraph("Direccion:" + dir)); 209 documento.add(new Paragraph("Edad:" + eda)); 210 documento.add(new Paragraph("Especialidad:" + esp)); 211 documento.add(new Paragraph("Estado_civil:" + est)); 212 documento.add(new Paragraph("Ocupacion:" + ocp)); 213 documento.add(new Paragraph("Dirc_trabajo:" + tra)); 214 documento.add(new Paragraph("Telf_trabajo:" + dirtra)); 215 documento.add(new Paragraph("Rol_trabajo:" + telftr)); 216 documento.add(new Paragraph("nn")); 217 documento.close(); 218 } catch (Exception e) { 219 } 220 %> 221 </body> 222 </html> 4.2.6. ModificarDatosEgresado 1 <%-- 2 Document : 9ModificarDatosEgresado 3 Created on : 30/08/2016, 9:02:14 4 Author : USUARIO 5 --%> 6 <%@page import ="Modelo.Consulta" %> 7 <%@page import ="Controlador.Egresados" %> 8 <%@page contentType="text/html" pageEncoding="UTF-8"%> 9 <!DOCTYPE html> 10 <html>
  • 49. 11 <head> 12 <link rel="icon" type="image/ico" href="IMAGENES/escudo.png"> 13 14 <meta http-equiv="Content-Type" content="text/html; charset=UTF- 8"> 15 <title>Modificar Datos Egresado</title> 16 </head> 17 <body> 18 <table style="position: absolute; top: 15px; left: 370px;"> 19 <td> 20 <img style="width: 130px" src="IMAGENES/escudo.png"> 21 </td> 22 <table style="position: absolute; top: 15px; left: 1099px;"> 23 <td> 24 <img style="width: 130px" src="IMAGENES/escudo.png"> 25 </td> 26 27 <br> 28 <center> <h1>INSTITUTO TECNOLÓGICO SUPERIOR</h1></center> 29 <center> <h1>"Nuestra Señora del Rosario"</h1></center> 30 <center><h1>SISTEMA DE SEGUIMENTO DE EGRESADOS Y GRAGUADOS</h1></center><br> 31 32 33 <% 34 if (Integer.parseInt(request.getParameter("Id")) != 0 && request.getParameter("Nombres") != null 35 && request.getParameter("Apellidos") != null && request.getParameter("Cedula") != null 36 && request.getParameter("Telefono") != null && request.getParameter("Correo") != null 37 && request.getParameter("Direccion") != null && request.getParameter("Edad") != null 38 && request.getParameter("Especialidad") != null && request.getParameter("Estado_civil") != null 39 && request.getParameter("Ocupacion") != null && request.getParameter("Trabajo") != null 40 && request.getParameter("Dirc_trabajo") != null && request.getParameter("Telf_trabajo") != null 41 && request.getParameter("Rol_trabajo") != null) { 42 43 session.setAttribute("Id", Integer.parseInt(request.getParameter("Id")));
  • 50. 44 %> 45 46 47 <% 48 49 %> 50 <center> <table> 51 <tbody> 52 <center><h1>Actualización de Datos</h1></center> 53 <form action="11ActualizarDatosEgresado.jsp" method="post"> 54 55 <center><tr> <td>Nombres:</td><td><input type="text" name="Nombres" value="<%=request.getParameter("Nombres")%>" size=50></td> 56 </tr></center> 57 <center><tr><td>Apellidos:</td><td><input type="text" name="Apellidos" value="<%=request.getParameter("Apellidos")%>" size=50></td> 58 </tr></center> 59 <center><tr><td>Cedula:</td><td><input type="text" name="Cedula" value="<%=request.getParameter("Cedula")%>" size=50></td> 60 </tr></center> 61 <center><tr><td>Telefono:</td><td><input type="text" name="Telefono" value="<%=request.getParameter("Telefono")%>"size=50></td> 62 </tr></center> 63 <center><tr><td>Correo:</td><td><input type="text" name="Correo" value="<%=request.getParameter("Correo")%>"size=50></td> 64 </tr></center> 65 <center><tr><td>Dirección:</td><td><input type="text" name="Direccion" value="<%=request.getParameter("Direccion")%>"size=50></td> 66 </tr></center> 67 <center><tr><td>Edad:</td><td><input type="text" name="Edad"value="<%=request.getParameter("Edad")%>" size=50></td> 68 </tr></center> 69 <center><tr><td>Especialidad:</td><td><input type="text" name="Especialidad"value="<%=request.getParameter("Especialidad")%>" size=50></td> 70 </tr></center>
  • 51. 71 <center><tr><td>Estado civil:</td><td><input type="text" name="Estado_civil"value="<%=request.getParameter("Estado_civil")%>" size=50></td> 72 </tr></center> 73 <center><tr><td>Ocupacion:</td><td><input type="text" name="Ocupacion"value="<%=request.getParameter("Ocupacion")%>" size=50></td> 74 </tr></center> 75 <center><tr><td>Trabajo:</td><td><input type="text" name="Trabajo"value="<%=request.getParameter("Trabajo")%>" size=50></td> 76 </tr></center> 77 <center><tr><td>Dirc trabajo:</td><td><input type="text" name="Dirc_trabajo"value="<%=request.getParameter("Dirc_trabajo")%>" size=50></td> 78 </tr></center> 79 <center><tr><td>Telf trabajo:</td><td><input type="text" name="Telf_trabajo"value="<%=request.getParameter("Telf_trabajo")%>" size=50></td> 80 </tr></center> 81 <center><tr><td>Rol trabajo:</td><td><input type="text" name="Rol_trabajo"value="<%=request.getParameter("Rol_trabajo")%>" size=50></td> 82 </tr></center> 83 <center><tr><td></td> <td> <input type="submit" value="Enviar Modificación"></td> 84 </tr></center> 85 </form> 86 </tbody> 87 </table></center> 88 <% 89 } 90 %> 91 92 </body> 93 </html>
  • 52. 4.3. Pruebas. SISTEMA DETALLE BASE DE DATOS DETALLE OBSERVACIÓN Inicio sesión Administrador Factible Administrador Evidente Funciona correctamente Pantalla Principal del Administrador Factible Administrador Evidente Algunas de las opciones de los submenús aun no están programadas. Pero los principales funcionan correctamente Pantalla Principal del Secretaria No factible Secretaria Evidente Algunas de las opciones de los submenús aun no están programadas. Pero los principales funcionan correctamente Pantalla Principal del Egresado Factible Egresado Evidente Funciona correctamente Registro del Administrador Factible Administrador Evidente Funciona correctamente Registro de la Secretaria No Factible Secretaria Evidente No funciona Ilustración 16. Pruebas de Sistema Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario” Responsable: Carlos Remache 4.4. Manuales. 4.4.1. Descripciones de Botones Botón Iniciar Sesion: Selo utiliza para que permita el ingreso al sistema, una vez que se hayan llenado los campos de usuario y contraseña. Botón Insertar: Se lo utiliza para guardar datos de todos los registros (egresado, director de proyecto de grado, datos trabajo, datos académicos).
  • 53. Botón Buscar: Este botón permite realizar la búsqueda de los datos almacenados 4.4.2. Manuel del Administrador. Descripción: Esta interfaz permite ingresar su usuario y clave para poder ingresar al sistema, si son correctos ingres a la pantalla principal, y si los datos son mostrara un mensaje de error y tendrá que volver a ingresar sus datos. PANTALLA PRINCIPAL DEL ADMINISTRADOR Descripción: En esta interfaz tendra un menú con las siguientes opciones: Inicio, Administrar, Sugerencias, Registrar Informacion, Reportes y ayuda.
  • 54. PANTALLA DE REGISTRO Descripción: La interfaz de registro de datos del egresado permite registrar los datos académicos, datos de trabajo y también los datos del director de proyectos. Una vez llenados todos los campos se guardaran directamente en la base de datos. PANTALLA DE REGISTRO DEL ESTUDIANTE Descripción: La presente interfaz permitirá que el Administrador pueda verificar los datos registrados, y también le permite buscar por parámetros y modificar cualquier dato.
  • 55. 4.5. Ayuda y documentación. Nombre de la aplicación y paquetes que intervienen. Paquete controlador/modelo
  • 56. Conclusiones.  Se investigó y analizo los requerimientos necesarios y se logró desarrollar el sistema con las necesidades planteadas por el usuario.  Se desarrolló los diagramas necesarios correspondientes a la metodología iconix y se logró obtener gracias a estos diagramas una programación eficaz y más fácil de desarrollar Recomendaciones.  Se recomienda al administrador, en caso de que exita otro leer el manual correctamente con el fin de que pueda manejar el sistema de mejor manera. Bibliografía.