SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
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
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
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
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.
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
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).
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.
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
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
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
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
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.
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
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
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.
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.
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).
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
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
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
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
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
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
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
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
CAPÍTULO IV
4. Implementación.
4.1. Prototipito.
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();
}}}
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{
}
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{ }}}
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{
}}
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("nn"));
documento.add(new Paragraph("ejemplo"));
documento.add(new Paragraph("nn"));
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
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.
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.
Si la contraseña es correcta se presentará el menú.
Caso contrario se presentará la siguiente pantalla.
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
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.
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.
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.
Se presenta la clase que conforma el paquete modelo.
Se presentan los servlets almacenados en el paquete servidores.
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}

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Germania jara
Germania jaraGermania jara
Germania jara
 
Proyecto diseño de sistemas
Proyecto diseño de sistemasProyecto diseño de sistemas
Proyecto diseño de sistemas
 
Capitulo 1
Capitulo 1Capitulo 1
Capitulo 1
 
Capitulo 1
Capitulo 1Capitulo 1
Capitulo 1
 
EVS
EVSEVS
EVS
 
Anteproyecto
AnteproyectoAnteproyecto
Anteproyecto
 
Proyecto Nuv
Proyecto NuvProyecto Nuv
Proyecto Nuv
 
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 de inscripcion
sistema de inscripcionsistema de inscripcion
sistema de inscripcion
 
Capitulo 1 Nuv
Capitulo 1 NuvCapitulo 1 Nuv
Capitulo 1 Nuv
 
Capitulo 1
Capitulo 1Capitulo 1
Capitulo 1
 
Modelo del Proceso Software
Modelo del Proceso SoftwareModelo del Proceso Software
Modelo del Proceso Software
 
Capitulo 5
Capitulo 5Capitulo 5
Capitulo 5
 
Osorio alvarez neil_angelo sistema de matricula
Osorio alvarez neil_angelo sistema de matriculaOsorio alvarez neil_angelo sistema de matricula
Osorio alvarez neil_angelo sistema de matricula
 
Proyecto ingenieria de software
Proyecto ingenieria de softwareProyecto ingenieria de software
Proyecto ingenieria de software
 
Documentacion del sistema de registro academico fundageo
Documentacion del sistema de registro academico fundageoDocumentacion del sistema de registro academico fundageo
Documentacion del sistema de registro academico fundageo
 
Capitulo 1
Capitulo 1Capitulo 1
Capitulo 1
 
Diseno sistema-informacion-proceso-inscripcion
Diseno sistema-informacion-proceso-inscripcionDiseno sistema-informacion-proceso-inscripcion
Diseno sistema-informacion-proceso-inscripcion
 
Abstract
AbstractAbstract
Abstract
 
Ingeniería de software_ii_expo_final
Ingeniería de software_ii_expo_finalIngeniería de software_ii_expo_final
Ingeniería de software_ii_expo_final
 

Similar a Sistema de seguimiento ITS Nuestra Señora del Rosario

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
 
Seguimiento de egresados y graduados
Seguimiento de egresados y graduadosSeguimiento de egresados y graduados
Seguimiento de egresados y graduadosByrts G. Reyes
 
Resumen tesis - Aplicacion Web Matricula
Resumen tesis - Aplicacion Web MatriculaResumen tesis - Aplicacion Web Matricula
Resumen tesis - Aplicacion Web MatriculaEdson Navarrete
 
Proyecto de Egresados y Graduados
Proyecto de Egresados y Graduados Proyecto de Egresados y Graduados
Proyecto de Egresados y Graduados Lady Zaruma
 
Diseno implementacion sistema_florez_2014
Diseno implementacion sistema_florez_2014Diseno implementacion sistema_florez_2014
Diseno implementacion sistema_florez_2014Ronald Almanza
 
Software Final
Software FinalSoftware Final
Software Finalmakoto10
 
Documentacion De Desarrollo Del Proyecto
Documentacion De Desarrollo Del ProyectoDocumentacion De Desarrollo Del Proyecto
Documentacion De Desarrollo Del Proyectodannyhuerta
 
Documentacion De Desarrollo Del Proyecto
Documentacion De Desarrollo Del ProyectoDocumentacion De Desarrollo Del Proyecto
Documentacion De Desarrollo Del ProyectoPedro Ledesma
 

Similar a Sistema de seguimiento ITS Nuestra Señora del Rosario (20)

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
 
Seguimiento de egresados y graduados
Seguimiento de egresados y graduadosSeguimiento de egresados y graduados
Seguimiento de egresados y graduados
 
Ingenierira sw
Ingenierira swIngenierira sw
Ingenierira sw
 
Proyecto ingenieria
Proyecto ingenieriaProyecto ingenieria
Proyecto ingenieria
 
Resumen tesis - Aplicacion Web Matricula
Resumen tesis - Aplicacion Web MatriculaResumen tesis - Aplicacion Web Matricula
Resumen tesis - Aplicacion Web Matricula
 
Sistema seguimientoeg
Sistema seguimientoegSistema seguimientoeg
Sistema seguimientoeg
 
Proyecto de Egresados y Graduados
Proyecto de Egresados y Graduados Proyecto de Egresados y Graduados
Proyecto de Egresados y Graduados
 
Diseno implementacion sistema_florez_2014
Diseno implementacion sistema_florez_2014Diseno implementacion sistema_florez_2014
Diseno implementacion sistema_florez_2014
 
75811912 trabajo-final
75811912 trabajo-final75811912 trabajo-final
75811912 trabajo-final
 
Software Final
Software FinalSoftware Final
Software Final
 
Proyecto scmst
Proyecto scmstProyecto scmst
Proyecto scmst
 
Perfil del proyecto integrador 2015-2016
Perfil del proyecto integrador 2015-2016Perfil del proyecto integrador 2015-2016
Perfil del proyecto integrador 2015-2016
 
Proyecto final de software
Proyecto final de softwareProyecto final de software
Proyecto final de software
 
Proyecto scmst
Proyecto scmstProyecto scmst
Proyecto scmst
 
Informe final carlos
Informe final   carlosInforme final   carlos
Informe final carlos
 
Documentacion De Desarrollo Del Proyecto
Documentacion De Desarrollo Del ProyectoDocumentacion De Desarrollo Del Proyecto
Documentacion De Desarrollo Del Proyecto
 
Documentacion De Desarrollo Del Proyecto
Documentacion De Desarrollo Del ProyectoDocumentacion De Desarrollo Del Proyecto
Documentacion De Desarrollo Del Proyecto
 
Proyecto Socio Tecnologico Grupo 14
Proyecto Socio Tecnologico Grupo 14Proyecto Socio Tecnologico Grupo 14
Proyecto Socio Tecnologico Grupo 14
 
Informe final de_prácticas_profesionales
Informe final de_prácticas_profesionalesInforme final de_prácticas_profesionales
Informe final de_prácticas_profesionales
 
Perfil de tesis Corregido
Perfil de tesis CorregidoPerfil de tesis Corregido
Perfil de tesis Corregido
 

Último

La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
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
 
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
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 

Último (20)

La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
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
 
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
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 

Sistema de seguimiento ITS Nuestra Señora del Rosario

  • 1. 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
  • 2. 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
  • 3. 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
  • 4. 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.
  • 5. 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
  • 6. 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).
  • 7. 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.
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. 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
  • 12. 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.
  • 13. 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
  • 14. 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
  • 15. 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.
  • 16. 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.
  • 17. 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).
  • 18. 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
  • 19. 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
  • 20. 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
  • 21. 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
  • 22. 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
  • 23. 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
  • 24. 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
  • 25. 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
  • 27.
  • 28.
  • 29. 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(); }}}
  • 30. 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{ }
  • 31. 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{ }}}
  • 32. 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{ }}
  • 33. 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("nn")); documento.add(new Paragraph("ejemplo")); documento.add(new Paragraph("nn")); 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
  • 34. 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.
  • 35. 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.
  • 36. Si la contraseña es correcta se presentará el menú. Caso contrario se presentará la siguiente pantalla.
  • 37. 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
  • 38. 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.
  • 39. 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.
  • 40. 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.
  • 41. Se presenta la clase que conforma el paquete modelo. Se presentan los servlets almacenados en el paquete servidores.
  • 42.
  • 43. 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}