Sistema egresados graduados

43
INSTITUTO TECNOLÓGICO SUPERIOR “NUESTRA SEÑORA DEL ROSARIO” TECNOLOGÍA EN ANÁLISIS DE SISTEMAS TEMA “ANÁLISIS, DISEÑO E IMPLEMENTACION DE UN SISTEMA INFORMÁTICO ORIENTADO A LA WEB PARA SEGUIMIENTO DE GRADUADOS Y EGRESADOS EN LAS DIFERENTES ÁREAS DENTRO DEL INSTITUTO TECNOLÓGICO SUPERIOR “NUESTRA SEÑORA DEL ROSARIO”, UBICADO EN EL CANTÓN CATAMAYO, PROVINCIA DE LOJA, PERIODO SEPTIEMBRE 2015 - ENERO 2016”. AUTOR: Castillo Guachisaca Robert Leonel TUTOR: Tlgo. Luis Tillaguango AÑO LECTIVO: 2015-2016

Transcript of Sistema egresados graduados

Page 1: Sistema egresados graduados

INSTITUTO TECNOLÓGICO SUPERIOR

“NUESTRA SEÑORA DEL ROSARIO”

TECNOLOGÍA EN ANÁLISIS DE SISTEMAS

TEMA

“ANÁLISIS, DISEÑO E IMPLEMENTACION DE UN SISTEMA

INFORMÁTICO ORIENTADO A LA WEB PARA SEGUIMIENTO DE

GRADUADOS Y EGRESADOS EN LAS DIFERENTES ÁREAS

DENTRO DEL INSTITUTO TECNOLÓGICO SUPERIOR “NUESTRA

SEÑORA DEL ROSARIO”, UBICADO EN EL CANTÓN CATAMAYO,

PROVINCIA DE LOJA, PERIODO SEPTIEMBRE 2015 - ENERO 2016”.

AUTOR:

Castillo Guachisaca Robert Leonel

TUTOR:

Tlgo. Luis Tillaguango

AÑO LECTIVO:

2015-2016

Page 2: Sistema egresados graduados

Certificación

Tlgo.

Luis Tillaguango

DIRECTOR DEL PROYECTO

CERTIFICA:

Haber revisado el siguiente proyecto de fin de ciclo, que se ajusta a las normas

establecidas de elaboración de proyectos, para la culminación del fin de ciclo

en Análisis de Sistemas del instituto Tecnológico Superior “Nuestra Señora

del Rosario”, del cantón Catamayo por tal razón, autorizo su presentación.

Catamayo, 25 de agosto de 2016

___________________

Tlgo. Luis Tillaguango

DIRECTOR DEL PROYECTO

Page 3: Sistema egresados graduados

Autoría

El proyecto de fin de ciclo titulado “ANÁLISIS, DISEÑO Y DESARROLLO DE

UN SISTEMA INFORMÁTICO ORIENTADO A LA WEB PARA

SEGUIMIENTO DE GRADUADOS Y EGRESADOS EN LAS DIFERENTES

ÁREAS DENTRO DEL INSTITUTO TECNOLÓGICO SUPERIOR

“NUESTRA SEÑORA DEL ROSARIO”, UBICADO EN EL CANTÓN

CATAMAYO, PROVINCIA DE LOJA, PERIODO SEPTIEMBRE 2015 -

ENERO 2016”, ha sido desarrollado por Robert Leonel Castillo Guachisaca

con C.I 1105667982. Es absolutamente original, autentico y personal en

virtud, el contenido, efectos legales y académicos que se desprenden del

mismo es exclusividad de la autora

Robert Leonel Castillo Guachisaca

Page 4: Sistema egresados graduados

INTRODUCCIÓN

En la actualidad a tecnología obliga a las diferentes organizaciones

implementar sistemas informáticos orientados a la web los cuales permiten

mejorar y optimizar los procesos de seguimiento de egresados y graduados

que se realizan de una forma cotidiana contribuyendo a las instituciones poder

obtener la información de una manera rápida, optima y precisa.

Por lo tanto, en las instituciones dentro de la provincia de Loja se ha podido

evidenciar la existencia de aplicaciones dedicadas al seguimiento de

egresados y graduados de una institución, una de las instituciones a estudiar

e investigar el instituto tecnológico superior “Nuestra Señora del Rosario”, la

misma que en la actualidad lleva el seguimiento de egresados y graduados

mediante un sistema informático local.

Por lo antes mencionado, el presente documento tiene como finalidad

recopilar todo la información necesaria y la especificación de requisitos de

software que la institución tiene con la finalidad de innovar sus labores con la

implementación de una aplicación web que supla con las necesidades de re

poder realizar un seguimiento de egresados y graduados de una manera más

accesible por medio de la web.

Page 5: Sistema egresados graduados

CAPÍTULO I

1. Datos del proyecto

1.1. Problema.

En la mayor parte de los países se ha visto la necesidad de crear sistemas

informáticos que permitan realizar procesos automatizados de información

digital, las empresas, compañías, instituciones u organizaciones en general

han optado por implementar estas tecnologías a sus actividades diarias, es el

caso de los Institutos Tecnológicos de nivel Superior, año tras año vienen

innovándose no solo en sus áreas académicas y administrativas y en cada

uno de los procesos que se desarrollan en cada una de ellas. Debido a que

dichos Institutos Tecnológicos cuentan con una gran cantidad de alumnado

que tienen a terminar su carrera de una manera amplia, la misma resulta un

poco difícil la tarea de realizar un seguimiento del alumnado que culmina sus

estudios en las diferentes áreas de estudio.

En Ecuador se ha podido evidenciar en muchas de sus provincias la

implementación de estas aplicaciones con el mismo propósito, llevar de mejor

manera el seguimiento de egresados y graduados que culminan sus estudios

en diferentes Institutos Tecnológicos del País, todo con el fin de obtener un

registro óptimo de la información del alumnado para su ves dar reportes

veraces de la labor cumplida por cada uno de los estudiantes y así poder mejor

la calidad de registro en cada una de las áreas de estudio.

En el Instituto Tecnológico superior “Nuestra Señora del Rosario”, mediante

investigaciones se ha podido evidenciar la inexistencias de sistemas

informáticos orientados a la web que suplan necesidades de poder realizar un

seguimiento de egresados y graduados ya que se ha podido evidenciar que

estos procesos se los está realizando actualmente en un sistema local el cual

impide al graduado o egresado poder realizar esta acción desde el lugar en

donde se encuentre residente, además cabe resaltar que la disponibilidad de

este sistema local no se encuentra disponible en la web y por lo tanto el

Page 6: Sistema egresados graduados

graduado o egresado debe acudir a las instalaciones del mismo de forma

obligatoria para poder realizar esta determinada acción.

1.2. Objetivos.

1.2.1. General.

Analizar, diseñar y desarrollar de un sistema informático para orientado a la

web para seguimiento de graduados y egresados en las diferentes áreas

dentro del instituto tecnológico superior “nuestra señora del rosario”, ubicado

en el cantón Catamayo, provincia de Loja, periodo septiembre 2015 - enero

2016”.

1.2.2. Específicos.

Examinar la funcionalidad de un sistema informático a través del estudio de

aplicaciones desarrolladas en tipo gerencial para el departamento de

secretaria del instituto tecnológico superior “nuestra señora del rosario”.

Establecer la forma de Registro y Control de seguimiento de graduados y

egresados en los procesos que se realizan el área de secretaria.

Presentar un análisis, diseño y desarrollo de un sistema informático cuyo

propósito es mejorar de una manera automatizada los procesos de

seguimiento de graduados y egresados dentro del área del Instituto

Tecnológico Superior “Nuestra Señora del Rosario”.

1.3. Necesidad requerimientos

1.3.1. Tipos de requerimientos.

1.3.2. Requerimientos Funcionales.

RF01. Registro y Control de Usuarios.

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).

Page 7: Sistema egresados graduados

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.3.3. Requerimientos No Funcionales

1.3.3.1. 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.

Page 8: Sistema egresados graduados

1.3.3.2. 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.

1.3.3.3. MANTEBILIDAD.

RFN01. El administrador del sistema puede modificar y actualizar la

información.

1.3.3.4. 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.4. Diagramas de actividades.

Gráfico 1: Diagrama de actividades Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”

Responsable: Robert Leonel Castillo

Page 9: Sistema egresados graduados

1.5. Modelo de dominio.

Gráfico 2: Diagrama de domino. Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”

Responsable: Robert Leonel Castillo

Page 10: Sistema egresados graduados

1.6. Diagramas de clases inicial.

Gráfico 3: Diagrama de clases inicial. Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”

Responsable: Robert Leonel Castillo

Page 11: Sistema egresados graduados

Capítulo II

2. Ciclo de vida.

2.1. Modelo en cascada.

El Modelo en Cascada o también conocido como Ciclo de Vida del software

da las pautas que permiten la organización en el desarrollo del software a

través de la implementación de sus características etapas, esto quiere decir

que cuando se esté llevando a cabo todas las tareas pertinentes dentro de

esa etapa, no se podrá avanzar a la siguiente etapa hasta no concluir con

todas las tareas.

Las principales etapas de este modelo se transforman en actividades de

desarrollo:

Planificación: Realiza un estudio de factibilidad del software así como

contemplar los posibles costos que pueden surgir mediante su

implementación.

Análisis y Diseño de Requerimientos: Involucra la identificación de las

características que nos guían para determinar las funcionalidades del software

de acuerdo al medio donde se pretende implementar, es muy importante notar

que trata de responder a las preguntas ¿Quienes intervienen en el uso del

Software?,¿Qué restricciones tendrá el software?.

Diseño: Se identifica y describe las abstracciones del software y cumplir con

los requerimientos plasmando todas esas características en un diseño que

permite visualizar y contemplar adicionalmente situaciones no previstas.

Implementación: Realizar las pruebas pertinentes y verificar que se cumplen

con las características identificadas.

Operación y Mantenimiento: Se instala dentro del ambiente, dependerá que

pasará a partir de ahí, ya que esta etapa aún puede considerar nuevamente

la existencia de características que no han sido contempladas y/o

Page 12: Sistema egresados graduados

características innecesarias, implicando la modificación del software para la

adaptación de estas anomalías.

Crecimiento y cambio: Se evalúa el software de modo que se determina si

se puede emplear dentro de la nueva tecnología no afectando la integridad

del mismo, de modo que si no es posible que exista una adaptación a lo nuevo,

el proceso de diseño del software nuevamente se repite desde el principio

(Ramone, 2012).

Ilustración 1: Fases modelo en Cascada Responsable: Ramone Saúl

2.2. Diseño preliminar.

Radica en diseñar un sistema de información que satisfaga los requerimientos,

funciones y restricciones establecidas en fases anteriores, el mismo costa de un

prototipo modelo físico que delinea la integración hombre/máquina de un sistema de

información y describe en forma general.

Page 13: Sistema egresados graduados

Ilustración 2: Login del sistema

Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario” Responsable: Robert Leonel Castillo

Ilustración 3: Perfil del administrador

Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario” Responsable: Robert Leonel Castillo

Page 14: Sistema egresados graduados

Ilustración 4: Interfaz para modificar datos académicos

Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario” Responsable: Robert Leonel Castillo

2.3. Metodología.

2.3.1. METODOLOGIA RUP

RUP que significa Proceso Unificado racional es un programa creado por IBM.

Nos brinda la facilidad de utilizar UML de forma práctica, además un apoyo

para realizar muchos procesos que existen para modelar o documentar el

sistema de una empresa. RUP es un software moderno es complejo y

novedoso. Un proceso iterativo permite una comprensión creciente de los

requerimientos a la vez que se va haciendo crecer el sistema. RUP sigue un

modelo iterativo que aborda las tareas más riesgosas primero. Con esto se

Page 15: Sistema egresados graduados

logra reducirlos riesgos del proyecto y tener un subsistema ejecutable

tempranamente.

2.3.2. Fase del ciclo de vida

Fase de Inicio: Esta fase tiene como propósito definir y acordar el alcance

del proyecto con los patrocinadores, identificar los riesgos asociados al

proyecto, proponer una visión muy general de la arquitectura de software

y producir el plan de las fases y el de iteraciones posteriores.

Fase de elaboración: En la fase de elaboración se seleccionan los casos

de uso que permiten definir la arquitectura base del sistema y se

desarrollaran en esta fase, se realiza la especificación de los casos de uso

seleccionados y el primer análisis del dominio del problema, se diseña la

solución preliminar.

Fase de Desarrollo: El propósito de esta fase es completar la

funcionalidad del sistema, para ello se deben clarificar los requerimientos

pendientes, administrar los cambios de acuerdo a las evaluaciones

realizados por los usuarios y se realizan las mejoras para el proyecto.

Fase de Cierre: El propósito de esta fase es asegurar que el software

esté disponible para los usuarios finales, ajustar los errores y defectos

encontrados en las pruebas de aceptación, capacitar a los usuarios y

proveer el soporte técnico necesario.

2.3.3. Ventajas.

Es el proceso de desarrollo más general de los existentes actualmente.

Es una forma disciplinada de asignar tareas y responsabilidades en una

empresa de desarrollo (quién hace qué, cuándo y cómo).

El uso de iteraciones (actividades).

Facilita la reutilización del código teniendo en cuenta que se realizan

revisiones en las primeras iteraciones lo cual además permite que se aprecien

oportunidades de mejoras en el diseño.

Page 16: Sistema egresados graduados

2.3.4. Desventajas.

Por el grado de complejidad puede ser no muy adecuado.

En proyectos pequeños, es posible que no se puedan cubrir los costos de

dedicación del equipo de profesionales necesarios.

2.4. Arquitectura.

La arquitectura de software es de especial importancia ya que la manera en

que se estructura un sistema tiene un impacto directo sobre la capacidad de

este para satisfacer lo que se conoce como los atributos de calidad del

sistema. Ejemplos de atributos de calidad son el desempeño, que tiene que

ver con el tiempo de respuesta del sistema a las peticiones que se le hacen,

la usabilidad, que tiene que ver con qué tan sencillo les resulta a los usuarios

realizar operaciones con el sistema, o bien la modificabilidad, que tiene que

ver con qué tan simple resulta introducir cambios en el sistema. Los atributos

de calidad son parte de los requerimientos (no funcionales) del sistema y son

características que deben expresarse de forma cuantitativa.

Desarrollado en Java

El sistema está totalmente desarrollado en JAVA/JEE, proporcionando acceso

a una tecnología abierta de última generación y alta performance.

Este lenguaje ha demostrado ser la mejor opción para aplicaciones de gran

porte empresarial.

2.5. Estilo

2.5.1. ARQUITECTURA DE TRES CAPAS

Capa de presentación: Es la que ve el usuario (también se la denomina "capa

de usuario"), presenta el sistema al usuario, le comunica la información y

captura la información del usuario en un mínimo de proceso (realiza un filtrado

previo para comprobar que no hay errores de formato). También es conocida

como interfaz gráfica y debe tener la característica de ser "amigable"

(entendible y fácil de usar) para el usuario. Esta capa se comunica únicamente

con la capa de negocio.

Page 17: Sistema egresados graduados

Capa de negocio: En esta residen los programas que se ejecutan, se reciben

las peticiones del usuario y se envían las respuestas tras el proceso. Se

denomina capa de negocio (e incluso de lógica del negocio) porque es aquí

donde se establecen todas las reglas que deben cumplirse. Esta capa se

comunica con la capa de presentación, para recibir las solicitudes y presentar

los resultados, y con la capa de datos, para solicitar al gestor de base de datos

almacenar o recuperar datos de él. También se consideran aquí los

programas de aplicación.

Capa de datos: Es donde residen los datos y es la encargada de acceder a

los mismos. Está formada por uno o más gestores de bases de datos que

realizan todo el almacenamiento de datos, reciben solicitudes de

almacenamiento o recuperación de información desde la capa de negocio.

Todas estas capas pueden residir en un único computador, si bien lo más

usual es que haya una multitud de computadoras en donde reside la capa de

presentación (son los clientes de la arquitectura cliente/servidor). Las capas

de negocio y de datos pueden residir en el mismo computador, y si el

crecimiento de las necesidades lo aconseja se pueden separar en dos o más

computadoras. Así, si el tamaño o complejidad de la base de datos aumenta,

se puede separar en varias computadoras los cuales recibirán las peticiones

del computador en que resida la capa de negocio. (Fernández, 2015).

Page 18: Sistema egresados graduados

CAPÍTULO III

3. Desarrollo del proyecto.

3.1. Diagramas descripción de casos de usos

Gráfico 4: Diagrama de casos de uso Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”

Responsable: Robert Leonel Castillo

Page 19: Sistema egresados graduados

Especificación de caso de uso

Código 01

Caso de uso General

Autores Administrador

Precondiciones El usuario da clic en el icono de la aplicación.

Flujo de Eventos

Básico

El usuario da clic en el menú administrador se le despliega las opciones cuentas de usuario da clic, luego podrá observar los usuarios guardados en la base de datos podrá realizar búsquedas por apellido y cédula de usuario. Registrar nuevo usuario: Da clic en registrar, se representa una pantalla y da clic en nuevo el sistema le desbloquea las cajas de texto, el usuario llena los campos el sistema valida campos llenos, valida que el número de cédula no se repita y que sea correcto. Guardar: El usuario da clic en la opción “Guardar” Si cada dato es correcto el sistema registrar el usuario en la respectiva tabla de la base de datos mostrando un mensaje que dice “Datos Guardados Correctamente” y carga los nuevos datos en la tabla de usuario. Registrar Egresado: Dar clic en registrar egresado el sistema muestra los egresados que se encuentran registrados y al momento de dar clic en nuevo se habilitaran las cajas de texto para llenar los datos correspondientes, así mismo se validaran que las mismas estén llenas y que el campo de cedula sea correcto, posteriormente se deberá dar clic en guardar y el sistema emitirá un mensaje de guardado exitoso. Registrar Graduado: Dar clic en registrar graduado el sistema muestra los graduados que se encuentran registrados y al momento de dar clic en nuevo se habilitaran las cajas de texto para llenar los datos correspondientes, así mismo se validaran que las mismas estén llenas y que el campo de cedula sea correcto, posteriormente se deberá dar clic en guardar y el sistema emitirá un mensaje de guardado exitoso. Registrar director proyecto: Dar clic en registrar director de proyecto el sistema muestra los tutores que se encuentran registrados y al momento de dar clic en nuevo se habilitaran las cajas de texto para llenar los

Page 20: Sistema egresados graduados

Tabla 1: Descripción de casos de uso. Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”

Responsable: Robert Leonel Castillo

3.2. Herramientas.

3.2.1. Enterprise Architec.

Se utilizó la herramienta Enterprise ya que la misma nos presenta

herramientas necesarias para realizar el ciclo de vida de un sistemas, así

mismo podemos realizar diferentes diagramas UML 2.4.1, el mismo que

abarca el ciclo de vida completo del desarrollo de software, con herramientas

que pueden proveerle una estructura competitiva en modelado de negocio o

educativo, diseño de software, ingeniería de sistemas, arquitectura de

empresas, gestión de requisitos, testing y mucho más, además es una

herramienta que abarca el ciclo de vida completo, para integrar su equipo y

dar vida a su visión de trabajo compartido.

datos correspondientes, así mismo se validaran que las mismas estén llenas y que el campo de cedula sea correcto, posteriormente se deberá dar clic en guardar y el sistema emitirá un mensaje de guardado exitoso. Receptar sugerencias: El administrador se dirigirá al menú de administrador y dará clic en sugerencias el sistema presentaras las sugerencias en orden de llegada con los datos relevantes de quien emite la sugerencia. Operaciones que realiza el usuario: buscar,

modificar y eliminar

Alternativo

Datos Inválidos: El sistema muestra

mensaje de error y mostrara el campo que

contiene el error.

Pos condiciones

El usuario podrá hacer uso de la aplicación

Page 21: Sistema egresados graduados

3.3. Diagrama de robustez

Gráfico 5: Diagrama de robustez crear usuario Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”

Responsable: Robert Leonel Castillo

Gráfico 6: Crear cuenta de usuario Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”

Responsable: Robert Leonel Castillo

Page 22: Sistema egresados graduados

Gráfico 7: Registrar Egresados Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”

Responsable: Robert Leonel Castillo

Gráfico 8: Registrar Graduado Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”

Responsable: Robert Leonel Castillo

Page 23: Sistema egresados graduados

Gráfico 9: Registrar Director de Proyecto Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”

Responsable: Robert Leonel Castillo

Gráfico 10: Sugerencias Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”

Responsable: Robert Leonel Castillo

Page 24: Sistema egresados graduados

3.4. Diagrama de secuencia

Gráfico 11: Sugerencias Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”

Responsable: Robert Leonel Castillo

3.5. Diagramas estados

Gráfico 12: Diagrama de estados Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”

Responsable: Robert Leonel Castillo

Page 25: Sistema egresados graduados

3.6. Diagrama paquete

Gráfico 13: Diagrama de paquetes Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”

Responsable: Robert Leonel Castillo

3.7. Diagramas de distribución

Gráfico 14: Diagrama de distribución Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”

Responsable: Robert Leonel Castillo

Page 26: Sistema egresados graduados

CAPÍTULO IV

4. Implementación.

4.1. Prototipito.

Page 27: Sistema egresados graduados
Page 28: Sistema egresados graduados
Page 29: Sistema egresados graduados

4.2. Código

Código de inicio login.

String user = request.getParameter("usuario");

String pass = request.getParameter("contra");

String ad = "ADMINISTRADOR";

String secre = "SECRETARIA";

String egre = "EGRESADO";

String grad = "GRADUADOADO";

try {

conexion c=new conexion();

Connection con=c.Conexion();

PreparedStatement pst = con.prepareStatement("Select

usuario,pass,tipo from cuentas_usuario where usuario=? and pass=?");

pst.setString(1, user);

pst.setString(2, pass);

ResultSet rs = pst.executeQuery();

if (rs.next()){

String tipo = rs.getString(3);

JOptionPane.showMessageDialog(null, "tipo "+tipo);

if (tipo.equals(ad)){

response.sendRedirect("Administrador.jsp");

}

if (tipo.equals(egre)){

response.sendRedirect("perfil_Egresado.jsp");

}

if (tipo.equals(secre)){

response.sendRedirect("secretaria.jsp");

}

}

else {

JOptionPane.showMessageDialog(null, "USUARIO O CONTRASEÑA

INCORRECTA", "ERROR", JOptionPane.WARNING_MESSAGE);

response.sendRedirect("Login.jsp");

}

}

catch (SQLException e) {

e.printStackTrace();

}}}

Page 30: Sistema egresados graduados

Código para ingresar datos de un estudiante.

try (PrintWriter out = response.getWriter()) {

boolean existe=false;

String nombre= request.getParameter("nombre");

String apellido= request.getParameter("apellido");

String cedula = request.getParameter("cedula");

String edad = request.getParameter("edad");

String estado_civil= request.getParameter("estado");

String direccion= request.getParameter("direccion");

String telefono= request.getParameter("telefono");

String celular=request.getParameter("celular");

String correo =request.getParameter("correo");

String sexo=request.getParameter("sexo");

String provincia = request.getParameter("provincia");

String pais = request.getParameter("pais");

try {

conexion c=new conexion();

Connection con=c.Conexion();

PreparedStatement pst= con.prepareStatement("INSERT INTO

datos_personales

(nombre,apellido,cedula,edad,estado_civil,direccion,telefono,celular

,correo,sexo,provincia,pais)VALUES (?,?,?,?,?,?,?,?,?,?,?,?)");

pst.setString(1, nombre);

pst.setString(2, apellido);

pst.setString(3, cedula);

pst.setString(4, edad);

pst.setString(5, estado_civil);

pst.setString(6, direccion);

pst.setString(7, telefono);

pst.setString(8, celular);

pst.setString(9, correo);

pst.setString(10, sexo);

pst.setString(11, provincia);

pst.setString(12, pais);

pst.execute();

existe=true;

JOptionPane.showMessageDialog(null, "Registro Exitoso:");

request.getRequestDispatcher("Ver_Personales.jsp").forward(request,

response);

}catch (SQLException ex){

ex.printStackTrace();

}

if(existe==true){

request.getRequestDispatcher("Ver_Personales.jsp").forward(request,

response);

}else{

}

Page 31: Sistema egresados graduados

Código para modificar datos de un estudiante.

try (PrintWriter out = response.getWriter()) {

boolean existe=false;

String nombre= request.getParameter("nombre");

String apellido= request.getParameter("apellido");

String cedula = request.getParameter("cedula");

String edad = request.getParameter("edad");

String estado_civil= request.getParameter("estado");

String direccion = request.getParameter("direccion");

String telefono= request.getParameter("telefono");

String celular=request.getParameter("celular");

String correo= request.getParameter("correo");

String sexo=request.getParameter("sexo");

String provincia= request.getParameter("provincia");

String pais=request.getParameter("pais");

try {

conexion c=new conexion();

Connection con=c.Conexion();

PreparedStatement pst= con.prepareStatement("UPDATE datos_personales

SET

nombre='"+nombre+"',apellido='"+apellido+"',cedula='"+cedula+"',edad

='"+edad+"',estado_civil='"+estado_civil+"',direccion='"+direccion+"

',telefono='"+telefono+"',celular='"+celular+"',correo='"+correo+"',

sexo='"+sexo+"',provincia='"+provincia+ "',pais='"+pais+ "' WHERE

cedula='"+cedula+"'");

pst.executeUpdate();

existe=true;

JOptionPane.showMessageDialog(null, "Modificacion Exitoso:");

request.getRequestDispatcher("Ver_Personales.jsp").forward(request,

response);

}catch (SQLException ex){

ex.printStackTrace();

}

if(existe==true){

request.getRequestDispatcher("Ver_Personales.jsp").forward(request,

response);

}else{ }}}

Page 32: Sistema egresados graduados

Código para enviar sugerencia.

try (PrintWriter out = response.getWriter()) {

boolean existe=false;

String nombre= request.getParameter("nombre");

String apellido= request.getParameter("apellido");

String cedula= request.getParameter("cedula");

String estado= request.getParameter("estado");

String promocion= request.getParameter("promocion");

String fecha= request.getParameter("fecha");

String sugerencia= request.getParameter("sugerencia");

try {

conexion c=new conexion();

Connection con=c.Conexion();

PreparedStatement pst= con.prepareStatement("UPDATE Sadministrador

set estado='"+estado+"' where cedula= '"+cedula+"' ");

pst.execute();

existe=true;

JOptionPane.showMessageDialog(null, "Registro Exitoso:");

request.getRequestDispatcher("sugerenciasR.jsp").forward(request,

response);

}catch (SQLException ex){

ex.printStackTrace();}

if(existe==true){

JOptionPane.showMessageDialog(null, "Error");

request.getRequestDispatcher("sugerenciasR.jsp").forward(request,

response);

}else{

}}

Page 33: Sistema egresados graduados

Código para generar un reporte.

try{

Document documento =new Document();

FileOutputStream ficheropdf=new

FileOutputStream("C:/Users/Familia

Criollo/Desktop/reporte1.pdf");

PdfWriter.getInstance(documento,

ficheropdf).setInitialLeading(20);

documento.open();

documento.addAuthor("Robert");

documento.addLanguage("Español");

documento.addTitle("Robert");

documento.add(new Paragraph("este es ejemplo pdf"));

documento.add(new Paragraph("\n\n"));

documento.add(new Paragraph("ejemplo"));

documento.add(new Paragraph("\n\n"));

documento.add(new Paragraph("luis"+"

distribuidor.get(i).getNombre() " ));

documento.add(new Paragraph("Nombre: "+nombre));

documento.close();

}catch(Exception e){

out.print("se creo exitosa mente");}

4.3. Pruebas.

Sistema

Sistema Detalle Observación

Inicio Factible Ninguna

Validación de datos No factible No se valida cedula o datos obligatorios

Re direccionamiento de páginas.

Factible Ninguna

Búsqueda de datos Factible Ninguna

Privilegios Factible Ninguna

Pantalla registrar datos académicos

Factible Ninguna

Pantalla registrar datos de trabajo

Factible Ninguna

Pantalla registrar datos personales

Factible Ninguna

Page 34: Sistema egresados graduados

Pantalla sugerencias

Factible Ninguna

Tabla 2: Descripción de casos de uso. Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”

Responsable: Robert Leonel Castillo

Base de datos

Base de datos Detalle Observación

Inicio de sesión. Eficiente Ninguna

Guardado de datos Eficiente Ninguna

Modificación de datos

Eficiente Ninguna

Filtrado de datos Eficiente Ninguna

Eliminación de datos.

Eficiente Ninguna

Tabla 3: Descripción de casos de uso. Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”

Responsable: Robert Leonel Castillo

4.4. Manuales

Manual de administrador

El manual facilitará al usuario conocer el funcionamiento del sistema. Dentro

del constará ítems importantes que ayudaran a resolver dudas si existe algún

inconveniente en el manejo del sistema.

La aplicación le permite realizar las siguientes actividades: Registrar, Buscar, Modificar Egresados.

Registrar, Buscar, Modificar Graduados.

Registrar, Buscar, Modificar, Directores de Proyecto de Grado.

Registrar, Buscar, Modificar Datos Trabajo Actual del Egresado y Graduado.

Registrar, Buscar, Modificar Datos Académicos del Egresado y Graduado.

Registrar, Modificar Usuarios.

Generar Reportes.

Solicitudes de Información.

Sugerencias.

Page 35: Sistema egresados graduados

Descripción de los botones.

Se lo utiliza para crear registro (egresado, director de proyecto de grado, graduado, datos trabajo, datos académicos).

Se lo utiliza para modificar un registro (egresado, directores proyecto de grado, graduado, datos trabajo, datos académicos).

Se lo utiliza para crear un nuevo registro (egresado, director de proyecto de grado, graduado, datos trabajo, datos académicos).

Se lo utiliza para enviar sugerencias o solicitar información.

Se lo utiliza para regresar al menú principal.

INGRESO AL SISTEMA

Para el ingreso del sistema se encuentra el login donde se ingresa el usuario

y contraseña, posteriormente se da clic en ingresar, y el sistema autentificará

y procederá a validar si es correcto ingresa, sino tendrá que volver a ingresar

el respectivo usuario y contraseña.

Page 36: Sistema egresados graduados

Si la contraseña es correcta se presentará el menú.

Caso contrario se presentará la siguiente pantalla.

Page 37: Sistema egresados graduados

Menú principal del administrador

El administrador tendrá acceso total al sistema, podrá registrar, buscar y

modificar información, crear usuarios, realizar reportes, ayuda, acerca de y

salir.

Registrar información del estudiante

Al hacer clic en el botón registro de información permitirá registrar la

información de del estudiante datos personales, datos académicos y datos del

trabajo

Page 38: Sistema egresados graduados

Registrar datos académicos del estudiante

Registrar datos académicos del estudiante

Ver sugerencias del estudiante

En el menú principal tendrá una opción para seleccionar sugerencias, al

hacer clic en la opción se presentara la siguiente ventana en la cual estarán

las sugerencias enviadas por los estudiantes.

Page 39: Sistema egresados graduados

Generar reportes.

En la siguiente ventana se muestra el menu en donde consta la opcion de

reportes en el cual se podran realizar reportes del estudiante como director

de proyecto.

Page 40: Sistema egresados graduados

4.5. Documentación.

Se presentan los tres paquetes que se utilizaron en la realixacion del

proyecto.

Se presentan las clases y servelets utilizados para la realizacion del

proyecto.

Se presentan las clases que se encuantran entro del paquete Controlador.

Page 41: Sistema egresados graduados

Se presenta la clase que conforma el paquete modelo.

Se presentan los servlets almacenados en el paquete servidores.

Page 42: Sistema egresados graduados
Page 43: Sistema egresados graduados

Conclusiones

Se ha concluido con el sistema de seguimiento de egresados y graduados

examinado orientado a la web, estableciendo la forma de registro de los

datos del estudiante de una forma evidente al momento de realizar

procesos de registro e información de los estudiantes.

Recomendación.

El sistema será ejecutado de la mejor manera para evitar errores

inesperados, tener una plena capacitación de cómo funciona el mismo

para no tener inconvenientes al omento de realizar alguna actividad

dentro del mismo.

Implementar tecnología en los laboratorios para poder tener mejores

conocimientos y así la institución sea más reconocida.

Bibliografía.

Fernando, H. (2015). Modelo en cascada. Recuperado de:

http://ingenexescom.blogspot.com/2012/02/modelo-en-

cascada.html{25/08/2016}

Estefanía, A. (2012). Metodología RUP. Recuperado de:

http://rupmetodologia.blogspot.com/{25/08/2016}