SlideShare uma empresa Scribd logo
1 de 55
Baixar para ler offline
I
INSTITUTO TECNOLÓGICO SUPERIOR
“NUESTRA SEÑORA DEL ROSARIO”
TECNOLOGÍA EN ANÁLISIS DE SISTEMAS
TEMA
“ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN
SISTEMA INFORMÁTICO ORIENTADO A LA WEB PARA SEGUIMIENTO
DE EGRESADOS Y GRADUADOS DEL INSTITUTO TECNOLÓGICO
SUPERIOR “NUESTRA SEÑORA DEL ROSARIO” UBICADA EN EL
CANTÓN CATAMAYO DE LA PROVINCIA DE LOJA PERIODO ABRIL-
AGOSTO 2016”.
AUTORA
Criollo Valarezo Cisne Natividad
TUTOR
Tlgo. Tillaguango Calva Luis Antonio
AÑO LECTIVO
2015 – 2016
II
CERTIFICACIÓN
25 de Agosto del 2016
Tlgo.
Luis Antonio Tillaguango Calva.
DIRECTOR DEL PROYECTO DE GRADO
CERTIFICA:
Haber revisado el siguiente informe de investigación, que se ajusta a las
normas establecidas de elaboración del trabajo de fin de titulación, para la
aprobación de la asignatura de Ingeniería de software de la carrera 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 para los fines
legales pertinentes.
______________________
Tlgo. Luis Antonio Tillaguango Calva
DIRECTOR DEL PROYECTO DE GRADO
III
AUTORÍA
El presente trabajo de fin de titulación “ANÁLISIS, DISEÑO Y DESARROLLO
DE UN SISTEMA DE SEGUIMIENTO DE EGRESADOS Y GRADUADOS
DEL INSTITUTO TECNOLÓGICO SUPERIOR “NUESTRA SEÑORA DEL
ROSARIO” CANTÓN CATAMAYO DE LA PROVINCIA DE LOJA, PERIODO
SEPTIEMBRE 2015 – ENERO 2016”, ha sido analizado, diseñado y
desarrollado por Cisne Natividad Criollo Valarezo con C.I: 110563744-9. Es
absolutamente original, auténtico y personal en virtud, el contenido, efectos
legales y académicos que se desprenden del mismo es exclusividad del autor.
IV
INTRODUCCIÓN
En la actualidad existen diferentes sistemas informáticos utilizados para el
seguimiento de egresados y graduados que contribuyen a las instituciones a
tener los procesos en orden, actualizados y sin alteraciones.
Por lo tanto, 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 como necesidad de cambiar el sistema
informático local a un sistema.
1
CAPÍTULO I
1. Datos del proyecto
1.1. Problema.
A nivel internacional existen países desarrollados que cuentan con tecnología
avanzada, por los cual les facilita realizar el seguimiento de egresados y
graduados de manera efectiva y en menos tiempo, siendo el sector educativo
uno de los más importantes en el ámbito social.
En el ámbito nacional todas las instituciones educativas del nivel superior,
tienen el deber de realizar un debido seguimiento de egresados y graduados,
cabe recalcar que en la mayoría de las instituciones educativas poseen un
sistema informático facilitando la tarea de recolección de datos.
Por otro lado en la provincia de Loja, Cantón Catamayo, se localiza el Instituto
Tecnológico Superior “Nuestra Señora del Rosario”, institución, que se
manifiesta mediante las investigaciones realizadas, en la cual se constata que,
uno de los problemas que cuenta actualmente dicha institución es acerca del
seguimiento de Egresados y Graduados por lo que en la actualidad este
proceso se realiza mediante un sistema informático de escritorio de forma
local, causando inconvenientes al momento de registrar datos de los
egresados y graduados siendo así una pérdida de tiempo así como también
impide tener un acceso rápido a la información registrada.
1.2. Objetivos.
1.2.1. Objetivo General.
 Analizar, diseñar y desarrollar un sistema informático orientado a la web
para los estudiantes de instituto tecnológico superior “Nuestra Señora del
Rosario”, ubicada en el cantón Catamayo de la provincia de Loja, periodo
septiembre 2015 – enero 2016.
2
1.2.2. Objetivos Específicos.
 Identificar mediante el análisis el tipo de sistema informático que se ajuste
a las necesidades del Instituto Tecnológico Superior “Nuestra Señora del
Rosario” para el seguimiento de egresados y graduados.
 Identificar los procesos mediante el análisis y establecer la metodología a
utilizarse.
 Diseñar interfaces accesibles para que los procesos de seguimiento de
egresados y graduados sean rápidos y eficaz a la ahora de su manipulación.
1.3. Necesidad requerimientos.
1.3.1. Tipos de requerimientos.
1.3.1.1. Requerimientos Funcionales.
RF. - DESCRIPCIÓN
RF01 Registro y control de cuentas de usuarios
RF02 Registro y control de datos informativos actuales de los
egresados y graduados.
RF03 Registro y control de datos del trabajo actual de egresados y
graduados
RF04 Actualizar datos del trabajo actual de los egresados y graduados
RF05 Actualizar los datos informativos de egresados y graduados
RF06 Registro y control de datos académicos de los egresados y
graduado
RF07 El egresados y Graduado solicitasen información a la institución
RF08 Presentar reportes del estado actual de los egresados y
graduados, directores del proyecto de grado y usuarios
RF09 Presenta reportes de datos académicos de los egresados y
graduados
RF10 Presenta reportes del ámbito laboral actual de los egresados y
graduados
RF11 El egresado y graduado presenta o envía sugerencias a las
autoridades de la institución.
3
RF12 Registro y control de datos informativos del director del proyecto
de grado
RF13 Administra el acceso al sistema para cada usuario.
1.3.1.2. Requerimientos no funcionales.
1.3.1.2.1. Seguridad.
RNF. - DESCRIPCIÓN
RNF01 Encriptación e claves de acceso.
RNF02 El sistema contara con un administrador de usuarios.
RNF03 Al tercer intento consecutivo al sistema sin éxito el programa se
cerrará.
1.3.1.2.2. Portabilidad.
RNF01 Sistema deberá ser orientado a la web
RNF02 Multiplataforma libre.
1.2.1.2.3. Mantenibilidad.
RNF. - DESCRIPCIÓN
RNF01 El Administrador del sistema puede modificar y actualizar la
información cuando este requiera asegurando su
mantenimiento
1.2.1.2.4. Rendimiento.
RNF. - DESCRIPCIÓN
RNF01 El sistema informático debe contar con una interfaz gráfica,
dinámica y de fácil comprensión.
RNF02 El sistema deberá contar con la base de datos MySQL,
Totalmente respaldada.
4
1.4. Diagrama de actividades
Figura1: Menú principal del sistema informático.
Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario.
Responsable: Cisne Natividad Criollo Valarezo.
5
1.5. Modelo de dominio.
Figura2: Menú principal del sistema informático.
Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario.
Responsable: Cisne Natividad Criollo Valarezo.
6
1.6. Diagramas de clases inicial.
Figura3: Menú principal del sistema informático.
Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario.
Responsable: Cisne Natividad Criollo Valarezo.
7
CAPÍTULO II
2. Ciclo de vida.
2.1. Modelo Cascada
En el ciclo de vida se utilizará el modelo cascado considerando las actividades
fundamentales del proceso de especificación, desarrollo, validación y
evolución. Los representa como fases separadas del proceso, tales como
especificación de requerimientos, el diseño de software, la implantación, las
pruebas, etc.
Las principales etapas de este modelo se transforman en actividades de
desarrollo:
Análisis y definición de requerimientos: Los servicios, restricciones y
metas del sistema se definen a partir de las consultas con los usuarios. Se
definen en detalle y sirven como una especificación del sistema.
Diseño del sistema de software: El proceso de diseño de sistema divide los
requerimientos en sistemas en hardware y software. Establece la arquitectura
completa del sistema. El diseño del software identifica y describe las
abstracciones fundamentales del sistema de software y sus relaciones.
Implantación y prueba de unidades: En esta etapa el diseño del software
se lleva a cabo como un conjunto o unidades de programa. La prueba de
unidades implica verificar que cada una cumpla su especificación.
Integración y prueba del sistema: Los programas o las unidades
individuales de programas se integran y prueban como sistema completo para
asegurar que se cumplan los requerimientos del software. Después de las
pruebas, el sistema del software se entrega al cliente
Funcionamiento y mantenimiento: Por lo general, ésta es la fase más larga
del ciclo de vida. El sistema se instala y se pone en funcionamiento. El
mantenimiento implica corregir errores no cubiertos en las etapas anteriores
8
del ciclo de vida, mejorar la implantación de las unidades del sistema y resaltar
los servicios del sistema una vez que se descubren nuevos requerimientos,
(Ramirez,2015)
Figura4: Modelo Cascada.
Fuente: Pagina web Ramsés Martínez Ortiz.
Responsable: Ramsés Martínez Ortiz.
2.2. Diseño preliminar.
Consiste en diseñar un sistema de información que satisfaga los requerimientos,
funciones y restricciones establecidas en fases anteriores. El diseño preliminar 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.
Figura5: Login del sistema informático.
Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario.
Responsable: Cisne Natividad Criollo Valarezo.
9
Figura6: Menú principal del sistema informático.
Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario.
Responsable: Cisne Natividad Criollo Valarezo.
Figura7: Registro de información.
Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario.
Responsable: Cisne Natividad Criollo Valarezo.
2.3. Metodología.
METODOLOGIA RUP
La metodología RUC 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. De la misma forma RUP es un
software moderno es complejo y novedoso. Un proceso iterativo permite una
10
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.1. Fase del ciclo de vida
1. 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.
2. 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.
3. 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.
4. 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. Se debe verificar que el producto cumpla con las
especificaciones entregadas por las personas involucradas en el proyecto.
2.3.2. 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).
11
2.3.3. Desventajas.
 Método pesado
 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, (Sánchez, 2013).
2.4. Arquitectura.
Figura8: Arquitectura.
Fuente: Pagina web Ramsés Martínez Ortiz.
Responsable: Ramsés Martínez Ortiz.
Arquitectura:
Sistema Centralizado
Toda la información de la institución reside en un servidor central, permitiendo
el acceso a la misma desde cualquier lugar, en línea y en tiempo real.
2.5. Estilo.
ARQUITECTURA DE TRES CAPAS
La arquitectura generalmente está compartida por: Un cliente, es decir, el
equipo que solicita los recursos, equipado con una interfaz de usuario,
también contará con un servidor cuya tarea es proporcionar los recursos
solicitados, pero que requiere de otro servidor para hacerlo. El servidor de
datos, que proporciona al servidor de aplicaciones los datos que requiere.
12
1. 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, (Lopez,2013).
2. Capa de negocio: es donde 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, (Lopez,2013).
3. 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. Si, por el contrario, fuese
la complejidad en la capa de negocio lo que obligase a la separación, esta
capa de negocio podría residir en uno o más computadores que realizarían
solicitudes a una única base de datos. En sistemas muy complejos se llega a
13
tener una serie de computadores sobre los cuales corre la capa de negocio, y
otra serie de computadores sobre los cuales corre la base de datos
(Lopez,2013).
Figura9: Arquitectura.
Fuente: Pagina web Academia.
Responsable: Eliazar López.
La arquitectura en 3 niveles permite: Un mayor grado de flexibilidad Mayor
seguridad, ya que la seguridad se puede definir independientemente para
cada servicio y en cada nivel Mejor rendimiento, ya que las tareas se
comparten entre servidores (López, 2016)
Figura10: Arquitectura.
Fuente: Pagina web Academia.
Responsable: Eliazar López.
14
Capítulo III
3. Desarrollo del proyecto
3.1.Diagramas de casos de usos.
Figura 11: Caso de uso general.
Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario.
Responsable: Cisne Natividad Criollo Valarezo.
15
3.2.Herramientas
3.2.1. ID Netbeans.
Para la codificación de Sistema de seguimiento de egresados y graduados se
utilizará el entorno de desarrollo Netbeans que soporta el lenguaje de
programación orientada a objetos java.
3.2.2. MySQL.
Para la gestión de base de datos se utilizará MySQL, por consiguiente, para
el diseño, creación y mantenimiento de dase de datos será utilizado MySQL
Workbench.
3.2.3. Pdf.
Para la presentación de los reportes se utilizará el formato Pdf.
3.2.4. Enterprise Architec.
Para el diseño de diagramas UML se utilizará la herramienta Enterprise
Architec que facilitará el desarrollo de cada diagrama.
3.2.5. Navegador.
Para la ejecución de las aplicaciones se utilizará un navegador web que facilita
al usuario navegar por la red, esto es, el poder visualizar e interactuar las
páginas web de cualquier red.
3.2.6. Apache.
El servidor HTTP Apache2 es un servidor web de software libre desarrollado
por la Apache Software Foundation(ASF). El producto obtenido de este proy
ecto es un servidor de código fuente completo, descargable y gratuito.
16
3.3.Diagrama de robustez
Figura12: Diagrama de robustez crear usuario
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Cisne Natividad Criollo Valarezo.
Figura13: Diagrama de robustez crear cuenta de usuario.
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”.
Responsable: Cisne Natividad Criollo Valarezo.
17
Figura 14: Diagrama de robustez registrar egresado/graduado.
Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario.
Responsable: Cisne Natividad Criollo Valarezo.
Figura 15: Diagrama de robustez registrar director de proyectos.
Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario.
Responsable: Cisne Natividad Criollo Valarezo.
18
3.4.Diagrama de secuencia
Figura 16: Diagrama de secuencia.
Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario.
Responsable: Cisne Natividad Criollo Valarezo.
19
3.5.Diagrama de estados
Figura17: Diagrama de estado.
Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario.
Responsable: Cisne Natividad Criollo Valarezo.
20
3.6.Diagrama paquete
Figura18: Diagrama de paquetes.
Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario.
Responsable: Cisne Natividad Criollo Valarezo
3.7.Diagramas de distribución
Figura19: Diagrama de distribución.
Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario.
Responsable: Cisne Natividad Criollo Valarezo.
21
Capítulo IV
4. Implementación.
4.1. Prototipito
Figura20: Login del sistema informático.
Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario.
Responsable: Cisne Natividad Criollo Valarezo.
Figura21: Registro de información de egresado/graduado.
Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario.
Responsable: Cisne Natividad Criollo Valarezo.
22
Figura22: Enviar sugerencias.
Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario.
Responsable: Cisne Natividad Criollo Valarezo.
Figura23: Registrar tutor.
Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario.
Responsable: Cisne Natividad Criollo Valarezo.
23
4.2. Código
Inicio de sesión
48 String user = request.getParameter("usuario");
49 String pass = request.getParameter("contra");
50 String ad = "ADMINISTRADOR";
51 String secre = "SECRETARIA";
52 String egre = "EGRESADO";
53 String grad = "GRADUADOADO";
54 try {
55 conexion c=new conexion();
56 Connection con=c.Conexion();
57 PreparedStatement pst = con.prepareStatement("Select usuario,pass,tipo from
cuentas_usuario where usuario=? and pass=?");
58 pst.setString(1, user);
59 pst.setString(2, pass);
60 ResultSet rs = pst.executeQuery();
61 if (rs.next()) {
62 String tipo = rs.getString(3);
63 JOptionPane.showMessageDialog(null, "tipo "+tipo);
64 if (tipo.equals(ad)){
65 response.sendRedirect("Administrador.jsp");
66 }
67 if (tipo.equals(egre)){
68 response.sendRedirect("perfil_Egresado.jsp");
69 }
70
71 if (tipo.equals(secre)){
72 response.sendRedirect("secretaria.jsp");
73 }
74
75 }
76 else {
77 JOptionPane.showMessageDialog(null, "USUARIO O CONTRASEÑA INCORRECTA",
"ERROR", JOptionPane.WARNING_MESSAGE);
78 response.sendRedirect("Login.jsp");
79
80 }
81 }
82 catch (SQLException e) {
83 e.printStackTrace();
84 }
85 }
86
87
88 }
89
Guardar datos personales
String nombre= request.getParameter("nombre");
44 String apellido= request.getParameter("apellido");
45 String cedula = request.getParameter("cedula");
46 String edad = request.getParameter("edad");
24
47 String estado_civil= request.getParameter("estado");
48 String direccion= request.getParameter("direccion");
49 String telefono= request.getParameter("telefono");
50 String celular=request.getParameter("celular");
51 String correo =request.getParameter("correo");
52 String sexo=request.getParameter("sexo");
53 String provincia = request.getParameter("provincia");
54 String pais = request.getParameter("pais");
55 JOptionPane.showMessageDialog(null,
"jaa.."+nombre+apellido+cedula+edad+estado_civil+direccion+telefono+celular+correo+sexo+provin
cia+pais);
56 try {
57 conexion c=new conexion();
58 Connection con=c.Conexion();
59 PreparedStatement pst= con.prepareStatement("INSERT INTO datos_personales
(nombre,apellido,cedula,edad,estado_civil,direccion,telefono,celular,correo,sexo,provincia,pais)VAL
UES (?,?,?,?,?,?,?,?,?,?,?,?)");
60 pst.setString(1, nombre);
61 pst.setString(2, apellido);
62 pst.setString(3, cedula);
63 pst.setString(4, edad);
64 pst.setString(5, estado_civil);
65 pst.setString(6, direccion);
66 pst.setString(7, telefono);
67 pst.setString(8, celular);
68 pst.setString(9, correo);
69 pst.setString(10, sexo);
70 pst.setString(11, provincia);
71 pst.setString(12, pais);
72 pst.execute();
73 existe=true;
74
75 JOptionPane.showMessageDialog(null, "Registro Exitoso:");
76 request.getRequestDispatcher("Ver_Personales.jsp").forward(request, response);
77
78 }catch (SQLException ex){
79 ex.printStackTrace();
80 }
81
82 if(existe==true){
83 request.getRequestDispatcher("Ver_Personales.jsp").forward(request, response);
84 }else{
85
86 }
87
88 }
89 }
Guardar datos académicos
44 String nombre= request.getParameter("nombre");
45 String apellido= request.getParameter("apellido");
46 String cedula = request.getParameter("cedula");
47 String fechaE = request.getParameter("fechaE");
25
48 String notaE= request.getParameter("notaE");
49 String notaG= request.getParameter("notaG");
50 String fechaG=request.getParameter("fechaG");
51 String acta =request.getParameter("acta");
52 String tema=request.getParameter("tema");
53 String promocion=request.getParameter("promocion");
54 String especialidad =request.getParameter("especialidad");
55 String estado =request.getParameter("estado");
56 String tutor=request.getParameter("tutor");
57 JOptionPane.showMessageDialog(null, "datos12
:"+nombre+apellido+cedula+fechaE+notaE+notaG+fechaG+acta+tema+promocion+especialidad+est
ado+tutor);
58
59 try {
60 conexion c=new conexion();
61 Connection con=c.Conexion();
62 PreparedStatement pst= con.prepareStatement("INSERT INTO
datos_academicos(nombre,apellido,cedula,fecha_egresado,nota_egresado,nota_graduado,fecha_gradu
acion,numero_acta_grado,tema,promocion,especialidad,estado,tutor) VALUES
(?,?,?,?,?,?,?,?,?,?,?,?,?)");
63 pst.setString(1, nombre);
64 pst.setString(2, apellido);
65 pst.setString(3, cedula);
66 pst.setString(4, fechaE);
67 pst.setString(5, notaE);
68 pst.setString(6, notaG);
69 pst.setString(7, fechaG);
70 pst.setString(8, acta);
71 pst.setString(9, tema);
72 pst.setString(10, promocion);
73 pst.setString(11, especialidad);
74 pst.setString(12, estado);
75 pst.setString(13, tutor);
76
77 pst.execute();
78 existe=true;
79 JOptionPane.showMessageDialog(null, "Registro Exitoso");
80 request.getRequestDispatcher("Ver_Academicos.jsp").forward(request, response);
81
82 }catch (SQLException ex){
83 ex.printStackTrace();
84 }
85
86 if(existe==true){
87 request.getRequestDispatcher("Ver_Academicos.jsp").forward(request, response);
88 }else{
89
90 }
91
92 }
93 }
26
Guardar datos académicos
44 String nombre= request.getParameter("nombre");
45 String apellido= request.getParameter("apellido");
46 String cedula = request.getParameter("cedula");
47 String institucion = request.getParameter("institucion");
48 String cargo= request.getParameter("cargo");
49 String telefono= request.getParameter("telefono");
50
51 String pais=request.getParameter("pais");
52 String provincia=request.getParameter("provincia");
53 String direccion=request.getParameter("direccion");
54 String fecha=request.getParameter("fecha");
55 JOptionPane.showMessageDialog(null, "datos
academicos"+nombre+apellido+cedula+institucion+cargo+telefono+pais+provincia+direccion+fecha)
;
56 try {
57 conexion c=new conexion();
58 Connection con=c.Conexion();
59 PreparedStatement pst= con.prepareStatement("INSERT INTO datos_trabajo
(nombre,apellido,cedula,nombre_institucion,cargo_desempeña,telefono_institucion,pais,provincia,dire
ccion,fecha)VALUES (?,?,?,?,?,?,?,?,?,?)");
60 pst.setString(1, nombre);
61 pst.setString(2, apellido);
62 pst.setString(3, cedula);
63 pst.setString(4, institucion);
64 pst.setString(5, cargo);
65 pst.setString(6, telefono);
66 pst.setString(7, pais);
67 pst.setString(8, provincia);
68 pst.setString(9, direccion);
69
70 pst.setString(10, fecha);
71
72 pst.execute();
73 existe=true;
74 JOptionPane.showMessageDialog(null, "Registro Exitoso:");
75 request.getRequestDispatcher("Ver_Trabajo.jsp").forward(request, response);
76
77 }catch (SQLException ex){
78 ex.printStackTrace();
79 }
80
81 if(existe==true){
82 request.getRequestDispatcher("Ver_Trabajo.jsp").forward(request, response);
83 }else{
84
85 }
86
87
88 }
89 }
27
Guardar tutor
String nombre= request.getParameter("nombre");
45 String apellido= request.getParameter("apellido");
46 String cedula = request.getParameter("cedula");
47 String especialidad = request.getParameter("especialidad");
48 String telefono= request.getParameter("telefono");
49 String celular = request.getParameter("celular");
50 String sexo = request.getParameter("sexo");
51 String direccion= request.getParameter("direccion");
52 String provincia=request.getParameter("provincia");
53 String fecha=request.getParameter("fecha");
54 String edad=request.getParameter("edad");
55 String correo = request.getParameter("correo");
56 try {
57 conexion c=new conexion();
58 Connection con=c.Conexion();
59 PreparedStatement pst= con.prepareStatement("INSERT INTO director_proyecto_grado
(nombre,apellido,cedula,especialidad,telefono,celular,sexo,direccion,provincia,fecha_nacimiento,edad
,correo)VALUES (?,?,?,?,?,?,?,?,?,?,?,?)");
60 pst.setString(1, nombre);
61 pst.setString(2, apellido);
62 pst.setString(3, cedula);
63 pst.setString(4, especialidad);
64 pst.setString(5, telefono);
65 pst.setString(6, celular);
66 pst.setString(7, sexo);
67 pst.setString(8, direccion);
68 pst.setString(9, provincia);
69 pst.setString(10, fecha);
70 pst.setString(11, edad);
71 pst.setString(12, correo);
72
73 pst.execute();
74 existe=true;
75 JOptionPane.showMessageDialog(null, "Registro Exitoso:");
76 request.getRequestDispatcher("Ver_Tutor.jsp").forward(request, response);
77
78 }catch (SQLException ex){
79 ex.printStackTrace();
80 }
81
82 if(existe==true){
83 request.getRequestDispatcher("Ver_Tutor.jsp").forward(request, response);
84 }else{
85
86 }
87
88
89 }
90 }
28
Guardar sugerencia
String nombre= request.getParameter("nombre");
45 String apellido= request.getParameter("apellido");
46 String cedula= request.getParameter("cedula");
47 String estado= request.getParameter("estado");
48 String fecha= request.getParameter("fecha");
49 String tipo= request.getParameter("tipo");
50 String detalle= request.getParameter("detalle");
51 JOptionPane.showMessageDialog(null, "tipo:" + tipo);
52 String ad = "ADMINISTRADOR";
53 String secre = "SECRETARIA";
54 String egre = "EGRESADO";
55 String grad = "GRADUADOADO";
56
57 if(tipo.equals(ad)){
58 try {
59 conexion c=new conexion();
60 Connection con=c.Conexion();
61 PreparedStatement pst= con.prepareStatement("INSERT INTO sugerencia_administrador
(nombre,apellido,cedula,estado,fecha,tipo,detalle) VALUES(?,?,?,?,?,?,?)");
62 pst.setString(1, nombre);
63 pst.setString(2, apellido);
64 pst.setString(3, cedula);
65 pst.setString(4, estado);
66 pst.setString(5, fecha);
67 pst.setString(6, tipo);
68 pst.setString(7, detalle);
69
70
71 pst.execute();
72 existe=true;
73 JOptionPane.showMessageDialog(null, "Registro Exitoso:");
74 JOptionPane.showMessageDialog(null, "SUGERENCIA ENVIADA AL
ADMINISTRADOR:");
75 request.getRequestDispatcher("perfil_Egresado.jsp").forward(request, response);
76
77 }catch (SQLException ex){
78 ex.printStackTrace();
79 }
80
81 if(existe==true){
82 request.getRequestDispatcher("sugerencia.jsp").forward(request, response);
83 }else{
84
85 }
86
87 }
88
89 else{
90 try {
91 conexion c=new conexion();
92 Connection con=c.Conexion();
93 PreparedStatement pst= con.prepareStatement("INSERT INTO sugerencia_secretaria
(nombre,apellido,cedula,estado,fecha,tipo,detalle) VALUES(?,?,?,?,?,?,?)");
94 pst.setString(1, nombre);
29
95 pst.setString(2, apellido);
96 pst.setString(3, cedula);
97 pst.setString(4, estado);
98 pst.setString(5, fecha);
99 pst.setString(6, tipo);
100 pst.setString(7, detalle);
101
102
103 pst.execute();
104 existe=true;
105 JOptionPane.showMessageDialog(null, "Registro Exitoso:");
106 JOptionPane.showMessageDialog(null, "SUGERENCIA ENVIADA SECRETARIA:");
107 request.getRequestDispatcher("perfil_Egresado.jsp").forward(request, response);
108
109 }catch (SQLException ex){
110 ex.printStackTrace();
111 }
112
113 if(existe==true){
114 request.getRequestDispatcher("perfil_Egresado.jsp").forward(request, response);
115 }else{
116
117 }
118
119
120 }
121 }
122 }
123
4.3. Pruebas
Sistema Detalle Base de datos Detalle Observación
Inicio de sesión Factible Inicio de sesión Evidente
Ingreso al menú Factible
Registro datos
personales
Factible Registro datos
personales
Evidente
Registro de datos
académicos
Factible Registro de datos
académicos
Evidente
Registro de datos
de trabajo
Factible Registro de datos
de trabajo
Evidente
Registro de
director de
proyecto
Factible Registro de
director de
proyecto
Evidente
30
Enviar
sugerencias
Factible Enviar
sugerencias
Evidente
Recibir
sugerencias
Factible Recibir
sugerencias
Evidente
Tabla1: Prueba.
Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario.
Responsable: Cisne Natividad Criollo Valarezo
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).
31
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.
Tabla1: Botones.
Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario.
Responsable: Cisne Natividad Criollo Valarezo
INGRESO AL SISTEMA
Esta es la primera pantalla 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.
Figura24: Login.
Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario.
Responsable: Cisne Natividad Criollo Valarezo.
Si la contraseña es correcta se presentará el menú.
32
Figura 25: Menú.
Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario.
Responsable: Cisne Natividad Criollo Valarezo.
Caso contrario se presentará la siguiente pantalla.
Figura 26: Mensaje de error de contraseña.
Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario.
Responsable: Cisne Natividad Criollo Valarezo.
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.
Figura 27: Menú principal de administrador.
Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario.
Responsable: Cisne Natividad Criollo Valarezo.
33
Menú ADMINISTRADOR
El administrador podrá crear los usuarios y asimismo las cuentas de usuarios
y respaldar la base de datos.
Figura 28: Menú principal opciones administrador.
Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario.
Responsable: Cisne Natividad Criollo Valarezo.
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
Figura 29: pantalla de registro de información del egresado/graduado.
Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario.
Responsable: Cisne Natividad Criollo Valarezo.
Generar reportes
El administrador podrá generar reporte general o a su vez de algo en
específico ya sea graduado, egresado, director de proyectos, usuarios datos
de trabajo
34
Figura 30: Menú opción reportes.
Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario.
Responsable: Cisne Natividad Criollo Valarezo.
35
4.5. Documentación
36
37
38
39
40
41
42
43
44
45
46
47
48
49
Conclusiones
 Con la realización del sistema informatico orientado a la web permitira
mejorar el proceso de seguimiento de los egresados y graduados; donde el
sistema almacenara toda la información, como sus datos personales,
académicos y del trabajo.
50
 Mediante el envio de sugerencias por los egresados y graduados mejorara
la calidad y servicios prestados por la institución.
 El diseño de interfaces amigables, ayudará a los usuarios a comprendere
con mayor facilidad, interactuando correctamente con los procesos que realiza
dicho sistema informático.
RECOMENDACIONES
 Capacitar a la persona encargada de la manipulación del sistema para el
uso correcto y evitar ocasionar errores.
 Realizar monitoreo continuo del sistema web, analizando las
vulnerabilidades para evitar que el sistema este expuesto a hackers.
 Previo a someter el sistema a cualquier proceso de evolución y
mantenimiento es necesario que la persona responsable de llevarlos a cabo,
conozca los aspectos de diseño bajo los cuales han sido desarrollados.
51
Bibliografía
 Abad, J. (2005). Blogger. Fases de ICONIX. Recuperado de:
http://ingsw.blogspot.com/2005/04/tipos-de-pruebas-de software.html.
{01/07/2015}
 Brocca, C. & Casamiquela, R. (2005). Las licencias de software desde la
perspectiva del usuario final. Recuperado de:
http://www.revistapilquen.com.ar/CienciasSociales/Sociales7/7_Brocca_Lice
ncias.pdf. {15/07/2015}
 Carrillo, J. (2012). Enterprise ArchitecRecuperado de:
http://www.unitty.com/index.php?option=com_k2&view=item&id=139:ea-
main&Itemid=88 {01/08/2015}
 Manuel, J. (2011). Blogger. Diagramas de UML. Recuperado de:
http://mitareadeuml.blogspot.com/ {06/08/2015}
 Sater, J. (2014). Blogger. Metodología Iconix. Recuperado de:
http://www.ecured.cu/index.php/ICONIX {06/08/2015}

Mais conteúdo relacionado

Mais procurados

Manual de usuario del sistema de registro academico y control de notas
Manual de usuario del sistema de registro academico y control de notasManual de usuario del sistema de registro academico y control de notas
Manual de usuario del sistema de registro academico y control de notasCecy Villalta
 
Analisis y diseño de sistema bibliotecario
Analisis y diseño de sistema bibliotecarioAnalisis y diseño de sistema bibliotecario
Analisis y diseño de sistema bibliotecarioJose Guzman
 
Manual de administrador del sistema de registro academico y control de notas ...
Manual de administrador del sistema de registro academico y control de notas ...Manual de administrador del sistema de registro academico y control de notas ...
Manual de administrador del sistema de registro academico y control de notas ...Cecy Villalta
 
Practicas pre profesionales auditoria de redes
Practicas pre profesionales auditoria de redesPracticas pre profesionales auditoria de redes
Practicas pre profesionales auditoria de redesToli Rozas Cordova
 
Análisis y Diseño de un Sistema de Control de entradas y salidas de alimentos...
Análisis y Diseño de un Sistema de Control de entradas y salidas de alimentos...Análisis y Diseño de un Sistema de Control de entradas y salidas de alimentos...
Análisis y Diseño de un Sistema de Control de entradas y salidas de alimentos...Aranu Arekisu
 
Proyecto de investogaciófinallllllll
Proyecto de investogaciófinallllllllProyecto de investogaciófinallllllll
Proyecto de investogaciófinallllllllkerenaradi
 

Mais procurados (15)

Fip informatica
Fip  informaticaFip  informatica
Fip informatica
 
Manual de usuario del sistema de registro academico y control de notas
Manual de usuario del sistema de registro academico y control de notasManual de usuario del sistema de registro academico y control de notas
Manual de usuario del sistema de registro academico y control de notas
 
Analisis y diseño de sistema bibliotecario
Analisis y diseño de sistema bibliotecarioAnalisis y diseño de sistema bibliotecario
Analisis y diseño de sistema bibliotecario
 
Jose Luis Huarcaya Camargo
Jose Luis Huarcaya CamargoJose Luis Huarcaya Camargo
Jose Luis Huarcaya Camargo
 
Dactilar metodologia
Dactilar metodologiaDactilar metodologia
Dactilar metodologia
 
Actividad análisis modulo 1
Actividad análisis modulo 1Actividad análisis modulo 1
Actividad análisis modulo 1
 
Trabajo de grado
Trabajo de gradoTrabajo de grado
Trabajo de grado
 
sistema de inscripcion
sistema de inscripcionsistema de inscripcion
sistema de inscripcion
 
Manual de administrador del sistema de registro academico y control de notas ...
Manual de administrador del sistema de registro academico y control de notas ...Manual de administrador del sistema de registro academico y control de notas ...
Manual de administrador del sistema de registro academico y control de notas ...
 
Trabajo Final De Arqui
Trabajo Final De ArquiTrabajo Final De Arqui
Trabajo Final De Arqui
 
Practicas pre profesionales auditoria de redes
Practicas pre profesionales auditoria de redesPracticas pre profesionales auditoria de redes
Practicas pre profesionales auditoria de redes
 
Proyecto sistema matriculas
Proyecto sistema matriculasProyecto sistema matriculas
Proyecto sistema matriculas
 
Análisis y Diseño de un Sistema de Control de entradas y salidas de alimentos...
Análisis y Diseño de un Sistema de Control de entradas y salidas de alimentos...Análisis y Diseño de un Sistema de Control de entradas y salidas de alimentos...
Análisis y Diseño de un Sistema de Control de entradas y salidas de alimentos...
 
Proyecto de investogaciófinallllllll
Proyecto de investogaciófinallllllllProyecto de investogaciófinallllllll
Proyecto de investogaciófinallllllll
 
Archivo clinico
Archivo clinicoArchivo clinico
Archivo clinico
 

Semelhante a Informe sseg

Proyecto de seguimiento de egresados
Proyecto de seguimiento de egresadosProyecto de seguimiento de egresados
Proyecto de seguimiento de egresadosDennis Guevara
 
Proyecto ingenieria de software
Proyecto ingenieria de softwareProyecto ingenieria de software
Proyecto ingenieria de softwareHenry Trujillo
 
Metodologías de Diseño y Desarrollo de Sistemas de Información
Metodologías de Diseño y Desarrollo de Sistemas de InformaciónMetodologías de Diseño y Desarrollo de Sistemas de Información
Metodologías de Diseño y Desarrollo de Sistemas de InformaciónErnesto Souquet Guevara
 
Notas_Analisis_Requerimiento.pdf
Notas_Analisis_Requerimiento.pdfNotas_Analisis_Requerimiento.pdf
Notas_Analisis_Requerimiento.pdfYoutubVer
 
Sistema para la gestión de interrupciones y medios informáticos en Artex S.A
Sistema para la gestión de interrupciones y medios informáticos en Artex S.ASistema para la gestión de interrupciones y medios informáticos en Artex S.A
Sistema para la gestión de interrupciones y medios informáticos en Artex S.ARodrigoGonzlezEsparz
 
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
 
Analisis de la tematica del blog medsi
Analisis de la tematica del blog medsiAnalisis de la tematica del blog medsi
Analisis de la tematica del blog medsivanejv31
 
ANÁLISIS DEL SISTEMA DE GESTIÓN Y MONITOREO DE LA RED DE LA UNIVERSIDAD DE CO...
ANÁLISIS DEL SISTEMA DE GESTIÓN Y MONITOREO DE LA RED DE LA UNIVERSIDAD DE CO...ANÁLISIS DEL SISTEMA DE GESTIÓN Y MONITOREO DE LA RED DE LA UNIVERSIDAD DE CO...
ANÁLISIS DEL SISTEMA DE GESTIÓN Y MONITOREO DE LA RED DE LA UNIVERSIDAD DE CO...UNIVERSIDAD MAGISTER (Sitio Oficial)
 
Ciclo de Vida de un sistema de información y técnicas para su desarrollo
Ciclo de Vida de un sistema de información y técnicas para su desarrollo Ciclo de Vida de un sistema de información y técnicas para su desarrollo
Ciclo de Vida de un sistema de información y técnicas para su desarrollo Daniel221A
 
Ciclo de vida de un sistema de información
Ciclo de vida de un sistema de informaciónCiclo de vida de un sistema de información
Ciclo de vida de un sistema de informacióngiorginavillamizar
 
Seguimiento de egresados y graduados
Seguimiento de egresados y graduadosSeguimiento de egresados y graduados
Seguimiento de egresados y graduadosByrts G. Reyes
 

Semelhante a Informe sseg (20)

Proyecto de seguimiento de egresados
Proyecto de seguimiento de egresadosProyecto de seguimiento de egresados
Proyecto de seguimiento de egresados
 
Presentación tesis
Presentación tesisPresentación tesis
Presentación tesis
 
Proyecto ingenieria
Proyecto ingenieriaProyecto ingenieria
Proyecto ingenieria
 
Proyecto ingenieria de software
Proyecto ingenieria de softwareProyecto ingenieria de software
Proyecto ingenieria de software
 
Proyecto scmst
Proyecto scmstProyecto scmst
Proyecto scmst
 
Metodologías de Diseño y Desarrollo de Sistemas de Información
Metodologías de Diseño y Desarrollo de Sistemas de InformaciónMetodologías de Diseño y Desarrollo de Sistemas de Información
Metodologías de Diseño y Desarrollo de Sistemas de Información
 
Notas_Analisis_Requerimiento.pdf
Notas_Analisis_Requerimiento.pdfNotas_Analisis_Requerimiento.pdf
Notas_Analisis_Requerimiento.pdf
 
Proyecto scmst
Proyecto scmstProyecto scmst
Proyecto scmst
 
Informe selección de herramientas
Informe selección de herramientasInforme selección de herramientas
Informe selección de herramientas
 
Sistema para la gestión de interrupciones y medios informáticos en Artex S.A
Sistema para la gestión de interrupciones y medios informáticos en Artex S.ASistema para la gestión de interrupciones y medios informáticos en Artex S.A
Sistema para la gestión de interrupciones y medios informáticos en Artex S.A
 
Pericana jesus
Pericana jesusPericana jesus
Pericana jesus
 
Documentacion
DocumentacionDocumentacion
Documentacion
 
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
 
Diagrama de clases - Ejemplo monográfico 02
Diagrama de clases - Ejemplo monográfico 02Diagrama de clases - Ejemplo monográfico 02
Diagrama de clases - Ejemplo monográfico 02
 
Analisis de la tematica del blog medsi
Analisis de la tematica del blog medsiAnalisis de la tematica del blog medsi
Analisis de la tematica del blog medsi
 
sistema de control
sistema de controlsistema de control
sistema de control
 
ANÁLISIS DEL SISTEMA DE GESTIÓN Y MONITOREO DE LA RED DE LA UNIVERSIDAD DE CO...
ANÁLISIS DEL SISTEMA DE GESTIÓN Y MONITOREO DE LA RED DE LA UNIVERSIDAD DE CO...ANÁLISIS DEL SISTEMA DE GESTIÓN Y MONITOREO DE LA RED DE LA UNIVERSIDAD DE CO...
ANÁLISIS DEL SISTEMA DE GESTIÓN Y MONITOREO DE LA RED DE LA UNIVERSIDAD DE CO...
 
Ciclo de Vida de un sistema de información y técnicas para su desarrollo
Ciclo de Vida de un sistema de información y técnicas para su desarrollo Ciclo de Vida de un sistema de información y técnicas para su desarrollo
Ciclo de Vida de un sistema de información y técnicas para su desarrollo
 
Ciclo de vida de un sistema de información
Ciclo de vida de un sistema de informaciónCiclo de vida de un sistema de información
Ciclo de vida de un sistema de información
 
Seguimiento de egresados y graduados
Seguimiento de egresados y graduadosSeguimiento de egresados y graduados
Seguimiento de egresados y graduados
 

Último

Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 

Último (20)

La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 

Informe sseg

  • 1. I INSTITUTO TECNOLÓGICO SUPERIOR “NUESTRA SEÑORA DEL ROSARIO” TECNOLOGÍA EN ANÁLISIS DE SISTEMAS TEMA “ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA INFORMÁTICO ORIENTADO A LA WEB PARA SEGUIMIENTO DE EGRESADOS Y GRADUADOS DEL INSTITUTO TECNOLÓGICO SUPERIOR “NUESTRA SEÑORA DEL ROSARIO” UBICADA EN EL CANTÓN CATAMAYO DE LA PROVINCIA DE LOJA PERIODO ABRIL- AGOSTO 2016”. AUTORA Criollo Valarezo Cisne Natividad TUTOR Tlgo. Tillaguango Calva Luis Antonio AÑO LECTIVO 2015 – 2016
  • 2. II CERTIFICACIÓN 25 de Agosto del 2016 Tlgo. Luis Antonio Tillaguango Calva. DIRECTOR DEL PROYECTO DE GRADO CERTIFICA: Haber revisado el siguiente informe de investigación, que se ajusta a las normas establecidas de elaboración del trabajo de fin de titulación, para la aprobación de la asignatura de Ingeniería de software de la carrera 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 para los fines legales pertinentes. ______________________ Tlgo. Luis Antonio Tillaguango Calva DIRECTOR DEL PROYECTO DE GRADO
  • 3. III AUTORÍA El presente trabajo de fin de titulación “ANÁLISIS, DISEÑO Y DESARROLLO DE UN SISTEMA DE SEGUIMIENTO DE EGRESADOS Y GRADUADOS DEL INSTITUTO TECNOLÓGICO SUPERIOR “NUESTRA SEÑORA DEL ROSARIO” CANTÓN CATAMAYO DE LA PROVINCIA DE LOJA, PERIODO SEPTIEMBRE 2015 – ENERO 2016”, ha sido analizado, diseñado y desarrollado por Cisne Natividad Criollo Valarezo con C.I: 110563744-9. Es absolutamente original, auténtico y personal en virtud, el contenido, efectos legales y académicos que se desprenden del mismo es exclusividad del autor.
  • 4. IV INTRODUCCIÓN En la actualidad existen diferentes sistemas informáticos utilizados para el seguimiento de egresados y graduados que contribuyen a las instituciones a tener los procesos en orden, actualizados y sin alteraciones. Por lo tanto, 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 como necesidad de cambiar el sistema informático local a un sistema.
  • 5. 1 CAPÍTULO I 1. Datos del proyecto 1.1. Problema. A nivel internacional existen países desarrollados que cuentan con tecnología avanzada, por los cual les facilita realizar el seguimiento de egresados y graduados de manera efectiva y en menos tiempo, siendo el sector educativo uno de los más importantes en el ámbito social. En el ámbito nacional todas las instituciones educativas del nivel superior, tienen el deber de realizar un debido seguimiento de egresados y graduados, cabe recalcar que en la mayoría de las instituciones educativas poseen un sistema informático facilitando la tarea de recolección de datos. Por otro lado en la provincia de Loja, Cantón Catamayo, se localiza el Instituto Tecnológico Superior “Nuestra Señora del Rosario”, institución, que se manifiesta mediante las investigaciones realizadas, en la cual se constata que, uno de los problemas que cuenta actualmente dicha institución es acerca del seguimiento de Egresados y Graduados por lo que en la actualidad este proceso se realiza mediante un sistema informático de escritorio de forma local, causando inconvenientes al momento de registrar datos de los egresados y graduados siendo así una pérdida de tiempo así como también impide tener un acceso rápido a la información registrada. 1.2. Objetivos. 1.2.1. Objetivo General.  Analizar, diseñar y desarrollar un sistema informático orientado a la web para los estudiantes de instituto tecnológico superior “Nuestra Señora del Rosario”, ubicada en el cantón Catamayo de la provincia de Loja, periodo septiembre 2015 – enero 2016.
  • 6. 2 1.2.2. Objetivos Específicos.  Identificar mediante el análisis el tipo de sistema informático que se ajuste a las necesidades del Instituto Tecnológico Superior “Nuestra Señora del Rosario” para el seguimiento de egresados y graduados.  Identificar los procesos mediante el análisis y establecer la metodología a utilizarse.  Diseñar interfaces accesibles para que los procesos de seguimiento de egresados y graduados sean rápidos y eficaz a la ahora de su manipulación. 1.3. Necesidad requerimientos. 1.3.1. Tipos de requerimientos. 1.3.1.1. Requerimientos Funcionales. RF. - DESCRIPCIÓN RF01 Registro y control de cuentas de usuarios RF02 Registro y control de datos informativos actuales de los egresados y graduados. RF03 Registro y control de datos del trabajo actual de egresados y graduados RF04 Actualizar datos del trabajo actual de los egresados y graduados RF05 Actualizar los datos informativos de egresados y graduados RF06 Registro y control de datos académicos de los egresados y graduado RF07 El egresados y Graduado solicitasen información a la institución RF08 Presentar reportes del estado actual de los egresados y graduados, directores del proyecto de grado y usuarios RF09 Presenta reportes de datos académicos de los egresados y graduados RF10 Presenta reportes del ámbito laboral actual de los egresados y graduados RF11 El egresado y graduado presenta o envía sugerencias a las autoridades de la institución.
  • 7. 3 RF12 Registro y control de datos informativos del director del proyecto de grado RF13 Administra el acceso al sistema para cada usuario. 1.3.1.2. Requerimientos no funcionales. 1.3.1.2.1. Seguridad. RNF. - DESCRIPCIÓN RNF01 Encriptación e claves de acceso. RNF02 El sistema contara con un administrador de usuarios. RNF03 Al tercer intento consecutivo al sistema sin éxito el programa se cerrará. 1.3.1.2.2. Portabilidad. RNF01 Sistema deberá ser orientado a la web RNF02 Multiplataforma libre. 1.2.1.2.3. Mantenibilidad. RNF. - DESCRIPCIÓN RNF01 El Administrador del sistema puede modificar y actualizar la información cuando este requiera asegurando su mantenimiento 1.2.1.2.4. Rendimiento. RNF. - DESCRIPCIÓN RNF01 El sistema informático debe contar con una interfaz gráfica, dinámica y de fácil comprensión. RNF02 El sistema deberá contar con la base de datos MySQL, Totalmente respaldada.
  • 8. 4 1.4. Diagrama de actividades Figura1: Menú principal del sistema informático. Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario. Responsable: Cisne Natividad Criollo Valarezo.
  • 9. 5 1.5. Modelo de dominio. Figura2: Menú principal del sistema informático. Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario. Responsable: Cisne Natividad Criollo Valarezo.
  • 10. 6 1.6. Diagramas de clases inicial. Figura3: Menú principal del sistema informático. Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario. Responsable: Cisne Natividad Criollo Valarezo.
  • 11. 7 CAPÍTULO II 2. Ciclo de vida. 2.1. Modelo Cascada En el ciclo de vida se utilizará el modelo cascado considerando las actividades fundamentales del proceso de especificación, desarrollo, validación y evolución. Los representa como fases separadas del proceso, tales como especificación de requerimientos, el diseño de software, la implantación, las pruebas, etc. Las principales etapas de este modelo se transforman en actividades de desarrollo: Análisis y definición de requerimientos: Los servicios, restricciones y metas del sistema se definen a partir de las consultas con los usuarios. Se definen en detalle y sirven como una especificación del sistema. Diseño del sistema de software: El proceso de diseño de sistema divide los requerimientos en sistemas en hardware y software. Establece la arquitectura completa del sistema. El diseño del software identifica y describe las abstracciones fundamentales del sistema de software y sus relaciones. Implantación y prueba de unidades: En esta etapa el diseño del software se lleva a cabo como un conjunto o unidades de programa. La prueba de unidades implica verificar que cada una cumpla su especificación. Integración y prueba del sistema: Los programas o las unidades individuales de programas se integran y prueban como sistema completo para asegurar que se cumplan los requerimientos del software. Después de las pruebas, el sistema del software se entrega al cliente Funcionamiento y mantenimiento: Por lo general, ésta es la fase más larga del ciclo de vida. El sistema se instala y se pone en funcionamiento. El mantenimiento implica corregir errores no cubiertos en las etapas anteriores
  • 12. 8 del ciclo de vida, mejorar la implantación de las unidades del sistema y resaltar los servicios del sistema una vez que se descubren nuevos requerimientos, (Ramirez,2015) Figura4: Modelo Cascada. Fuente: Pagina web Ramsés Martínez Ortiz. Responsable: Ramsés Martínez Ortiz. 2.2. Diseño preliminar. Consiste en diseñar un sistema de información que satisfaga los requerimientos, funciones y restricciones establecidas en fases anteriores. El diseño preliminar 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. Figura5: Login del sistema informático. Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario. Responsable: Cisne Natividad Criollo Valarezo.
  • 13. 9 Figura6: Menú principal del sistema informático. Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario. Responsable: Cisne Natividad Criollo Valarezo. Figura7: Registro de información. Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario. Responsable: Cisne Natividad Criollo Valarezo. 2.3. Metodología. METODOLOGIA RUP La metodología RUC 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. De la misma forma RUP es un software moderno es complejo y novedoso. Un proceso iterativo permite una
  • 14. 10 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.1. Fase del ciclo de vida 1. 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. 2. 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. 3. 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. 4. 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. Se debe verificar que el producto cumpla con las especificaciones entregadas por las personas involucradas en el proyecto. 2.3.2. 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).
  • 15. 11 2.3.3. Desventajas.  Método pesado  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, (Sánchez, 2013). 2.4. Arquitectura. Figura8: Arquitectura. Fuente: Pagina web Ramsés Martínez Ortiz. Responsable: Ramsés Martínez Ortiz. Arquitectura: Sistema Centralizado Toda la información de la institución reside en un servidor central, permitiendo el acceso a la misma desde cualquier lugar, en línea y en tiempo real. 2.5. Estilo. ARQUITECTURA DE TRES CAPAS La arquitectura generalmente está compartida por: Un cliente, es decir, el equipo que solicita los recursos, equipado con una interfaz de usuario, también contará con un servidor cuya tarea es proporcionar los recursos solicitados, pero que requiere de otro servidor para hacerlo. El servidor de datos, que proporciona al servidor de aplicaciones los datos que requiere.
  • 16. 12 1. 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, (Lopez,2013). 2. Capa de negocio: es donde 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, (Lopez,2013). 3. 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. Si, por el contrario, fuese la complejidad en la capa de negocio lo que obligase a la separación, esta capa de negocio podría residir en uno o más computadores que realizarían solicitudes a una única base de datos. En sistemas muy complejos se llega a
  • 17. 13 tener una serie de computadores sobre los cuales corre la capa de negocio, y otra serie de computadores sobre los cuales corre la base de datos (Lopez,2013). Figura9: Arquitectura. Fuente: Pagina web Academia. Responsable: Eliazar López. La arquitectura en 3 niveles permite: Un mayor grado de flexibilidad Mayor seguridad, ya que la seguridad se puede definir independientemente para cada servicio y en cada nivel Mejor rendimiento, ya que las tareas se comparten entre servidores (López, 2016) Figura10: Arquitectura. Fuente: Pagina web Academia. Responsable: Eliazar López.
  • 18. 14 Capítulo III 3. Desarrollo del proyecto 3.1.Diagramas de casos de usos. Figura 11: Caso de uso general. Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario. Responsable: Cisne Natividad Criollo Valarezo.
  • 19. 15 3.2.Herramientas 3.2.1. ID Netbeans. Para la codificación de Sistema de seguimiento de egresados y graduados se utilizará el entorno de desarrollo Netbeans que soporta el lenguaje de programación orientada a objetos java. 3.2.2. MySQL. Para la gestión de base de datos se utilizará MySQL, por consiguiente, para el diseño, creación y mantenimiento de dase de datos será utilizado MySQL Workbench. 3.2.3. Pdf. Para la presentación de los reportes se utilizará el formato Pdf. 3.2.4. Enterprise Architec. Para el diseño de diagramas UML se utilizará la herramienta Enterprise Architec que facilitará el desarrollo de cada diagrama. 3.2.5. Navegador. Para la ejecución de las aplicaciones se utilizará un navegador web que facilita al usuario navegar por la red, esto es, el poder visualizar e interactuar las páginas web de cualquier red. 3.2.6. Apache. El servidor HTTP Apache2 es un servidor web de software libre desarrollado por la Apache Software Foundation(ASF). El producto obtenido de este proy ecto es un servidor de código fuente completo, descargable y gratuito.
  • 20. 16 3.3.Diagrama de robustez Figura12: Diagrama de robustez crear usuario Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario” Responsable: Cisne Natividad Criollo Valarezo. Figura13: Diagrama de robustez crear cuenta de usuario. Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”. Responsable: Cisne Natividad Criollo Valarezo.
  • 21. 17 Figura 14: Diagrama de robustez registrar egresado/graduado. Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario. Responsable: Cisne Natividad Criollo Valarezo. Figura 15: Diagrama de robustez registrar director de proyectos. Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario. Responsable: Cisne Natividad Criollo Valarezo.
  • 22. 18 3.4.Diagrama de secuencia Figura 16: Diagrama de secuencia. Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario. Responsable: Cisne Natividad Criollo Valarezo.
  • 23. 19 3.5.Diagrama de estados Figura17: Diagrama de estado. Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario. Responsable: Cisne Natividad Criollo Valarezo.
  • 24. 20 3.6.Diagrama paquete Figura18: Diagrama de paquetes. Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario. Responsable: Cisne Natividad Criollo Valarezo 3.7.Diagramas de distribución Figura19: Diagrama de distribución. Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario. Responsable: Cisne Natividad Criollo Valarezo.
  • 25. 21 Capítulo IV 4. Implementación. 4.1. Prototipito Figura20: Login del sistema informático. Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario. Responsable: Cisne Natividad Criollo Valarezo. Figura21: Registro de información de egresado/graduado. Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario. Responsable: Cisne Natividad Criollo Valarezo.
  • 26. 22 Figura22: Enviar sugerencias. Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario. Responsable: Cisne Natividad Criollo Valarezo. Figura23: Registrar tutor. Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario. Responsable: Cisne Natividad Criollo Valarezo.
  • 27. 23 4.2. Código Inicio de sesión 48 String user = request.getParameter("usuario"); 49 String pass = request.getParameter("contra"); 50 String ad = "ADMINISTRADOR"; 51 String secre = "SECRETARIA"; 52 String egre = "EGRESADO"; 53 String grad = "GRADUADOADO"; 54 try { 55 conexion c=new conexion(); 56 Connection con=c.Conexion(); 57 PreparedStatement pst = con.prepareStatement("Select usuario,pass,tipo from cuentas_usuario where usuario=? and pass=?"); 58 pst.setString(1, user); 59 pst.setString(2, pass); 60 ResultSet rs = pst.executeQuery(); 61 if (rs.next()) { 62 String tipo = rs.getString(3); 63 JOptionPane.showMessageDialog(null, "tipo "+tipo); 64 if (tipo.equals(ad)){ 65 response.sendRedirect("Administrador.jsp"); 66 } 67 if (tipo.equals(egre)){ 68 response.sendRedirect("perfil_Egresado.jsp"); 69 } 70 71 if (tipo.equals(secre)){ 72 response.sendRedirect("secretaria.jsp"); 73 } 74 75 } 76 else { 77 JOptionPane.showMessageDialog(null, "USUARIO O CONTRASEÑA INCORRECTA", "ERROR", JOptionPane.WARNING_MESSAGE); 78 response.sendRedirect("Login.jsp"); 79 80 } 81 } 82 catch (SQLException e) { 83 e.printStackTrace(); 84 } 85 } 86 87 88 } 89 Guardar datos personales String nombre= request.getParameter("nombre"); 44 String apellido= request.getParameter("apellido"); 45 String cedula = request.getParameter("cedula"); 46 String edad = request.getParameter("edad");
  • 28. 24 47 String estado_civil= request.getParameter("estado"); 48 String direccion= request.getParameter("direccion"); 49 String telefono= request.getParameter("telefono"); 50 String celular=request.getParameter("celular"); 51 String correo =request.getParameter("correo"); 52 String sexo=request.getParameter("sexo"); 53 String provincia = request.getParameter("provincia"); 54 String pais = request.getParameter("pais"); 55 JOptionPane.showMessageDialog(null, "jaa.."+nombre+apellido+cedula+edad+estado_civil+direccion+telefono+celular+correo+sexo+provin cia+pais); 56 try { 57 conexion c=new conexion(); 58 Connection con=c.Conexion(); 59 PreparedStatement pst= con.prepareStatement("INSERT INTO datos_personales (nombre,apellido,cedula,edad,estado_civil,direccion,telefono,celular,correo,sexo,provincia,pais)VAL UES (?,?,?,?,?,?,?,?,?,?,?,?)"); 60 pst.setString(1, nombre); 61 pst.setString(2, apellido); 62 pst.setString(3, cedula); 63 pst.setString(4, edad); 64 pst.setString(5, estado_civil); 65 pst.setString(6, direccion); 66 pst.setString(7, telefono); 67 pst.setString(8, celular); 68 pst.setString(9, correo); 69 pst.setString(10, sexo); 70 pst.setString(11, provincia); 71 pst.setString(12, pais); 72 pst.execute(); 73 existe=true; 74 75 JOptionPane.showMessageDialog(null, "Registro Exitoso:"); 76 request.getRequestDispatcher("Ver_Personales.jsp").forward(request, response); 77 78 }catch (SQLException ex){ 79 ex.printStackTrace(); 80 } 81 82 if(existe==true){ 83 request.getRequestDispatcher("Ver_Personales.jsp").forward(request, response); 84 }else{ 85 86 } 87 88 } 89 } Guardar datos académicos 44 String nombre= request.getParameter("nombre"); 45 String apellido= request.getParameter("apellido"); 46 String cedula = request.getParameter("cedula"); 47 String fechaE = request.getParameter("fechaE");
  • 29. 25 48 String notaE= request.getParameter("notaE"); 49 String notaG= request.getParameter("notaG"); 50 String fechaG=request.getParameter("fechaG"); 51 String acta =request.getParameter("acta"); 52 String tema=request.getParameter("tema"); 53 String promocion=request.getParameter("promocion"); 54 String especialidad =request.getParameter("especialidad"); 55 String estado =request.getParameter("estado"); 56 String tutor=request.getParameter("tutor"); 57 JOptionPane.showMessageDialog(null, "datos12 :"+nombre+apellido+cedula+fechaE+notaE+notaG+fechaG+acta+tema+promocion+especialidad+est ado+tutor); 58 59 try { 60 conexion c=new conexion(); 61 Connection con=c.Conexion(); 62 PreparedStatement pst= con.prepareStatement("INSERT INTO datos_academicos(nombre,apellido,cedula,fecha_egresado,nota_egresado,nota_graduado,fecha_gradu acion,numero_acta_grado,tema,promocion,especialidad,estado,tutor) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?)"); 63 pst.setString(1, nombre); 64 pst.setString(2, apellido); 65 pst.setString(3, cedula); 66 pst.setString(4, fechaE); 67 pst.setString(5, notaE); 68 pst.setString(6, notaG); 69 pst.setString(7, fechaG); 70 pst.setString(8, acta); 71 pst.setString(9, tema); 72 pst.setString(10, promocion); 73 pst.setString(11, especialidad); 74 pst.setString(12, estado); 75 pst.setString(13, tutor); 76 77 pst.execute(); 78 existe=true; 79 JOptionPane.showMessageDialog(null, "Registro Exitoso"); 80 request.getRequestDispatcher("Ver_Academicos.jsp").forward(request, response); 81 82 }catch (SQLException ex){ 83 ex.printStackTrace(); 84 } 85 86 if(existe==true){ 87 request.getRequestDispatcher("Ver_Academicos.jsp").forward(request, response); 88 }else{ 89 90 } 91 92 } 93 }
  • 30. 26 Guardar datos académicos 44 String nombre= request.getParameter("nombre"); 45 String apellido= request.getParameter("apellido"); 46 String cedula = request.getParameter("cedula"); 47 String institucion = request.getParameter("institucion"); 48 String cargo= request.getParameter("cargo"); 49 String telefono= request.getParameter("telefono"); 50 51 String pais=request.getParameter("pais"); 52 String provincia=request.getParameter("provincia"); 53 String direccion=request.getParameter("direccion"); 54 String fecha=request.getParameter("fecha"); 55 JOptionPane.showMessageDialog(null, "datos academicos"+nombre+apellido+cedula+institucion+cargo+telefono+pais+provincia+direccion+fecha) ; 56 try { 57 conexion c=new conexion(); 58 Connection con=c.Conexion(); 59 PreparedStatement pst= con.prepareStatement("INSERT INTO datos_trabajo (nombre,apellido,cedula,nombre_institucion,cargo_desempeña,telefono_institucion,pais,provincia,dire ccion,fecha)VALUES (?,?,?,?,?,?,?,?,?,?)"); 60 pst.setString(1, nombre); 61 pst.setString(2, apellido); 62 pst.setString(3, cedula); 63 pst.setString(4, institucion); 64 pst.setString(5, cargo); 65 pst.setString(6, telefono); 66 pst.setString(7, pais); 67 pst.setString(8, provincia); 68 pst.setString(9, direccion); 69 70 pst.setString(10, fecha); 71 72 pst.execute(); 73 existe=true; 74 JOptionPane.showMessageDialog(null, "Registro Exitoso:"); 75 request.getRequestDispatcher("Ver_Trabajo.jsp").forward(request, response); 76 77 }catch (SQLException ex){ 78 ex.printStackTrace(); 79 } 80 81 if(existe==true){ 82 request.getRequestDispatcher("Ver_Trabajo.jsp").forward(request, response); 83 }else{ 84 85 } 86 87 88 } 89 }
  • 31. 27 Guardar tutor String nombre= request.getParameter("nombre"); 45 String apellido= request.getParameter("apellido"); 46 String cedula = request.getParameter("cedula"); 47 String especialidad = request.getParameter("especialidad"); 48 String telefono= request.getParameter("telefono"); 49 String celular = request.getParameter("celular"); 50 String sexo = request.getParameter("sexo"); 51 String direccion= request.getParameter("direccion"); 52 String provincia=request.getParameter("provincia"); 53 String fecha=request.getParameter("fecha"); 54 String edad=request.getParameter("edad"); 55 String correo = request.getParameter("correo"); 56 try { 57 conexion c=new conexion(); 58 Connection con=c.Conexion(); 59 PreparedStatement pst= con.prepareStatement("INSERT INTO director_proyecto_grado (nombre,apellido,cedula,especialidad,telefono,celular,sexo,direccion,provincia,fecha_nacimiento,edad ,correo)VALUES (?,?,?,?,?,?,?,?,?,?,?,?)"); 60 pst.setString(1, nombre); 61 pst.setString(2, apellido); 62 pst.setString(3, cedula); 63 pst.setString(4, especialidad); 64 pst.setString(5, telefono); 65 pst.setString(6, celular); 66 pst.setString(7, sexo); 67 pst.setString(8, direccion); 68 pst.setString(9, provincia); 69 pst.setString(10, fecha); 70 pst.setString(11, edad); 71 pst.setString(12, correo); 72 73 pst.execute(); 74 existe=true; 75 JOptionPane.showMessageDialog(null, "Registro Exitoso:"); 76 request.getRequestDispatcher("Ver_Tutor.jsp").forward(request, response); 77 78 }catch (SQLException ex){ 79 ex.printStackTrace(); 80 } 81 82 if(existe==true){ 83 request.getRequestDispatcher("Ver_Tutor.jsp").forward(request, response); 84 }else{ 85 86 } 87 88 89 } 90 }
  • 32. 28 Guardar sugerencia String nombre= request.getParameter("nombre"); 45 String apellido= request.getParameter("apellido"); 46 String cedula= request.getParameter("cedula"); 47 String estado= request.getParameter("estado"); 48 String fecha= request.getParameter("fecha"); 49 String tipo= request.getParameter("tipo"); 50 String detalle= request.getParameter("detalle"); 51 JOptionPane.showMessageDialog(null, "tipo:" + tipo); 52 String ad = "ADMINISTRADOR"; 53 String secre = "SECRETARIA"; 54 String egre = "EGRESADO"; 55 String grad = "GRADUADOADO"; 56 57 if(tipo.equals(ad)){ 58 try { 59 conexion c=new conexion(); 60 Connection con=c.Conexion(); 61 PreparedStatement pst= con.prepareStatement("INSERT INTO sugerencia_administrador (nombre,apellido,cedula,estado,fecha,tipo,detalle) VALUES(?,?,?,?,?,?,?)"); 62 pst.setString(1, nombre); 63 pst.setString(2, apellido); 64 pst.setString(3, cedula); 65 pst.setString(4, estado); 66 pst.setString(5, fecha); 67 pst.setString(6, tipo); 68 pst.setString(7, detalle); 69 70 71 pst.execute(); 72 existe=true; 73 JOptionPane.showMessageDialog(null, "Registro Exitoso:"); 74 JOptionPane.showMessageDialog(null, "SUGERENCIA ENVIADA AL ADMINISTRADOR:"); 75 request.getRequestDispatcher("perfil_Egresado.jsp").forward(request, response); 76 77 }catch (SQLException ex){ 78 ex.printStackTrace(); 79 } 80 81 if(existe==true){ 82 request.getRequestDispatcher("sugerencia.jsp").forward(request, response); 83 }else{ 84 85 } 86 87 } 88 89 else{ 90 try { 91 conexion c=new conexion(); 92 Connection con=c.Conexion(); 93 PreparedStatement pst= con.prepareStatement("INSERT INTO sugerencia_secretaria (nombre,apellido,cedula,estado,fecha,tipo,detalle) VALUES(?,?,?,?,?,?,?)"); 94 pst.setString(1, nombre);
  • 33. 29 95 pst.setString(2, apellido); 96 pst.setString(3, cedula); 97 pst.setString(4, estado); 98 pst.setString(5, fecha); 99 pst.setString(6, tipo); 100 pst.setString(7, detalle); 101 102 103 pst.execute(); 104 existe=true; 105 JOptionPane.showMessageDialog(null, "Registro Exitoso:"); 106 JOptionPane.showMessageDialog(null, "SUGERENCIA ENVIADA SECRETARIA:"); 107 request.getRequestDispatcher("perfil_Egresado.jsp").forward(request, response); 108 109 }catch (SQLException ex){ 110 ex.printStackTrace(); 111 } 112 113 if(existe==true){ 114 request.getRequestDispatcher("perfil_Egresado.jsp").forward(request, response); 115 }else{ 116 117 } 118 119 120 } 121 } 122 } 123 4.3. Pruebas Sistema Detalle Base de datos Detalle Observación Inicio de sesión Factible Inicio de sesión Evidente Ingreso al menú Factible Registro datos personales Factible Registro datos personales Evidente Registro de datos académicos Factible Registro de datos académicos Evidente Registro de datos de trabajo Factible Registro de datos de trabajo Evidente Registro de director de proyecto Factible Registro de director de proyecto Evidente
  • 34. 30 Enviar sugerencias Factible Enviar sugerencias Evidente Recibir sugerencias Factible Recibir sugerencias Evidente Tabla1: Prueba. Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario. Responsable: Cisne Natividad Criollo Valarezo 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).
  • 35. 31 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. Tabla1: Botones. Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario. Responsable: Cisne Natividad Criollo Valarezo INGRESO AL SISTEMA Esta es la primera pantalla 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. Figura24: Login. Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario. Responsable: Cisne Natividad Criollo Valarezo. Si la contraseña es correcta se presentará el menú.
  • 36. 32 Figura 25: Menú. Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario. Responsable: Cisne Natividad Criollo Valarezo. Caso contrario se presentará la siguiente pantalla. Figura 26: Mensaje de error de contraseña. Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario. Responsable: Cisne Natividad Criollo Valarezo. 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. Figura 27: Menú principal de administrador. Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario. Responsable: Cisne Natividad Criollo Valarezo.
  • 37. 33 Menú ADMINISTRADOR El administrador podrá crear los usuarios y asimismo las cuentas de usuarios y respaldar la base de datos. Figura 28: Menú principal opciones administrador. Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario. Responsable: Cisne Natividad Criollo Valarezo. 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 Figura 29: pantalla de registro de información del egresado/graduado. Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario. Responsable: Cisne Natividad Criollo Valarezo. Generar reportes El administrador podrá generar reporte general o a su vez de algo en específico ya sea graduado, egresado, director de proyectos, usuarios datos de trabajo
  • 38. 34 Figura 30: Menú opción reportes. Fuente: Instituto Tecnológico Superior Nuestra Señora del Rosario. Responsable: Cisne Natividad Criollo Valarezo.
  • 40. 36
  • 41. 37
  • 42. 38
  • 43. 39
  • 44. 40
  • 45. 41
  • 46. 42
  • 47. 43
  • 48. 44
  • 49. 45
  • 50. 46
  • 51. 47
  • 52. 48
  • 53. 49 Conclusiones  Con la realización del sistema informatico orientado a la web permitira mejorar el proceso de seguimiento de los egresados y graduados; donde el sistema almacenara toda la información, como sus datos personales, académicos y del trabajo.
  • 54. 50  Mediante el envio de sugerencias por los egresados y graduados mejorara la calidad y servicios prestados por la institución.  El diseño de interfaces amigables, ayudará a los usuarios a comprendere con mayor facilidad, interactuando correctamente con los procesos que realiza dicho sistema informático. RECOMENDACIONES  Capacitar a la persona encargada de la manipulación del sistema para el uso correcto y evitar ocasionar errores.  Realizar monitoreo continuo del sistema web, analizando las vulnerabilidades para evitar que el sistema este expuesto a hackers.  Previo a someter el sistema a cualquier proceso de evolución y mantenimiento es necesario que la persona responsable de llevarlos a cabo, conozca los aspectos de diseño bajo los cuales han sido desarrollados.
  • 55. 51 Bibliografía  Abad, J. (2005). Blogger. Fases de ICONIX. Recuperado de: http://ingsw.blogspot.com/2005/04/tipos-de-pruebas-de software.html. {01/07/2015}  Brocca, C. & Casamiquela, R. (2005). Las licencias de software desde la perspectiva del usuario final. Recuperado de: http://www.revistapilquen.com.ar/CienciasSociales/Sociales7/7_Brocca_Lice ncias.pdf. {15/07/2015}  Carrillo, J. (2012). Enterprise ArchitecRecuperado de: http://www.unitty.com/index.php?option=com_k2&view=item&id=139:ea- main&Itemid=88 {01/08/2015}  Manuel, J. (2011). Blogger. Diagramas de UML. Recuperado de: http://mitareadeuml.blogspot.com/ {06/08/2015}  Sater, J. (2014). Blogger. Metodología Iconix. Recuperado de: http://www.ecured.cu/index.php/ICONIX {06/08/2015}