Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD DE INGENIERÍA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Y COMPUTACIÓN
TESIS
PRESENTADO POR:
BACH. ROSSANA LUCRECIA VENTOCILLA PACHECO
HUANCAYO - PERÚ
2015
______________________________________
DR. RUBEN DARIO TAPIASILGUERA
PRESIDENTE
____________________________________
…………………………………………
JURADO
____________________________________
……………………………………………
JURADO
____________________________________
…………………………………………
JURADO
__________________________________________
MG. MIGUEL ANGEL CARLOS CANALES
SECRETARIO DOCENTE
ING. WALTER DAVID ESTARES VENTOCILLA
ASESOR
iii
DEDICATORIA
ÍNDICE DE CONTENIDOS
DEDICATORIA iii
ÍNDICE iv
RESUMEN vii
ABSTRAC viii
INTRODUCCIÓN ix
CAPÍTULO I : PLANTEAMIENTO DEL ESTUDIO 11
1.1 DESCRIPCIÓN DE LA ORGANIZACIÓN 11
1.1.1 Identificación de la Institución 11
1.1.2 Ubicación Geográfica 11
1.1.3 Breve Historia del I.E.S.T.P. “Jaime Cerrón Palomino” 11
1.1.4 Visión 12
1.1.5 Misión 12
1.1.6 Valores 13
1.1.7 Principios Institucionales 13
1.1.8 Organigrama 13
1.1.9 Postura Estratégica 14
1.1.10 Objetivos Estratégicos 14
1.2 SITUACIÓN PROBLEMÁTICA 14
1.3 OBJETIVOS 15
1.3.1 Objetivo General. 15
1.3.2 Objetivos específicos. 15
1.4 JUSTIFICACIÓN 16
CAPÍTULO II: MARCO TEÓRICO 17
2.1 ANTECEDENTES. 17
2.2 BASES TEÓRICAS 21
2.2.1. Sistema Informático 21
2.2.2. ¿Qué es un sistema web? 31
2.2.3. Características principales del sistema web 31
2.2.4. Entorno Web 32
2.2.5 Web 32
2.2.6 Sitio Web. 34
2.2.7 Página Web. 34
v
RESUMEN
La presente tesis titulada “Implementación de un Sistema Informático en un Entorno
Web para el Seguimiento de Egresados en el Instituto de Educación Superior
Tecnológico Público Jaime Cerrón Palomino de Chongos Bajo”, describe la
necesidad que tiene la instituto de llevar la información y documentación adecuada
del seguimiento de egresados ya que hasta la fecha se viene realizando estos
procesos de forma manual y desordenada, informando al ante superior (MINEDU)
sobre este proceso con datos irreales para el instituto necesita tener un sistema de
información que permita llevar la información de forma ordenada y adecuada para
obtener datos reales de sus egresados a nivel regional y nacional, El objetivo de la
investigación fue implementar un sistema informático en un entorno Web, para
gestionar los proceso de información de seguimiento de egresados del instituto de
forma segura. Se empleó la metodología RUP (Proceso Unificado Racional) para
llevar a cabo la documentación del análisis, diseño e implementación del sistema, se
utilizó SQL Server como sistema gestor de Bases de Datos, HTML, ASP.NET y
Visual Studio como lenguaje de programación. A través del sistema informático en
un entorno web para el seguimiento de egresados (SISEGJCP), contribuyó a
solucionar los problemas existentes de documentación, información y contacto con
cada uno de los egresados y de las empresas en el ámbito regional y nacional,
garantizando al incorporar a la parte gerencial, el enlace con la parte académica,
mejorando el desarrollo de seguimiento de egresados del instituto a través del uso de
la tecnología.
viii
ABSTRACT
INTRODUCCIÓN
En los inicios del siglo XXI, el sistema de educación superior peruana se ha visto
inmerso en diversos problemas que lo aquejan; por un lado, la creciente demanda de
servicios por parte de la sociedad y, por el otro, la crítica, muchas veces sin
fundamento, respecto a la falta de congruencia entre el proceso educativo, las
necesidades sociales y las exigencias de un mercado laboral que se encuentra en una
constante transformación. Paralelo a esto, los Institutos de Educación Superior se
enfrentan a los dilemas del proceso de evaluación, con el fin de lograr una mayor
certeza en cuanto al uso de los recursos públicos invertidos en la educación y la
eficiencia terminal de sus egresados.
Simultáneamente, hace su aparición, el avance incontenible de las Tecnologías de la
Información y la Comunicación (TIC), que nos permiten entrever grandes
oportunidades para ser aprovechadas en la transformación del proceso educativo,
generando nuevas formas de aprender a aprender. Para ello, es necesario que los
Institutos de Educación Superior puedan diagnosticar sus fortalezas y debilidades, para
poder reestructurar su currículum formal, sobre una cimentación adecuada.
Una herramienta importante en este marco son los estudios e informes de seguimiento
de egresados, ya que, los resultados que derivan de ellos, nos permiten analizar la
trayectoria laboral y profesional. La información resultante es de vital importancia para
una correcta planeación académica. Por ello, los estudios e informes de seguimiento
egresados no son simplemente una referencia del proceso de inserción al mercado
laboral o un indicador de satisfacción del egresado respecto a su formación y su
institución; son mecanismos de diagnóstico que nos permiten reflexionar y reestructurar
tanto académica como institucionalmente, nuestros fines y valores.
x
CAPÍTULO I
PLANTEAMIENTO DEL ESTUDIO
1.1 DESCRIPCIÓN DE LA ORGANIZACIÓN
1.1.6 Valores
El Instituto de Educación Superior Tecnológico Público “JCP”, promueve
los siguientes valores:
Equidad
Responsabilidad
Autoestima
Cooperación
1.1.7 Principios Institucionales
Del mismo modo se propone ser un modelo de organización que tenga los
siguientes valores institucionales:
Excelencia académica.
Cultura Innovadora y emprendedora.
Trabajo en equipo.
Respeto a la identidad cultural y ambiental.
1.1.8 Organigrama
1.4 JUSTIFICACIÓN
Dentro del marco de los procesos de evaluación y acreditación llevados a cabo por
parte del Consejo de Evaluación, Acreditación y Certificación de la Calidad de la
Educación Superior No Universitaria – CONEACES, en base a las funciones
asignadas por la Ley Nº 28740, Ley del Sistema Nacional de Evaluación,
Acreditación y Certificación de la Calidad Educativa – SINEACE y con el fin de
dar cumplimiento a la Resolución Ministerial No. 0173-2008-ED del 28 de Marzo
del 2008, exige a las Instituciones que están en proceso de acreditación contar con
un sistema automatizado el cual permita tener el control de Alumnos Egresados y
Graduados de las diferentes carreras profesionales que los institutos de educación
superior tecnológicos públicos y privados ofrece a la población estudiantil. Esto
para asumir el seguimiento de ellos ya que les permitirá conocer la manera de
responder a las demandas y exigencias de la sociedad laboral. Se ha determinado
que el IESTP “Jaime Cerrón Palomino”, no dispone de un sistema de seguimiento
de egresados.
CAPÍTULO II
MARCO TEÓRICO
2.3 ANTECEDENTES.
Para sustentar el planteamiento de la presente investigación, se han revisado
algunos trabajos relacionados al proyecto:
En las tesis mencionadas líneas arriba tiene correlación con el desarrollo del tema,
la mencionada tesis utiliza la tecnología web, la cual nos sirvió como medio para
para formular los objetivos de investigación y mejorar las bases teóricas de
nuestra investigación.
En la presenta tesis profundizó el análisis y diseño del sistema la cual permite una
adecuada coordinación en los diferentes departamentos involucrados,
perfeccionando la información del egresado, este antecedente nos va ser útil para
reconocer los actores y roles en nuestra investigación.
21
Las aplicaciones Web trabajan con bases de datos que permiten procesar y
mostrar información de forma dinámica para el usuario.
2.2.5 Web
Una web es aquella que consiste en un documento electrónico que contiene
información, cuyo formato se adapta para estar insertado en la World Wide
Web, de manera que los usuarios a nivel mundial puedan entrar a la misma
por medio del uso de un navegador, visualizándola con un dispositivo móvil
como un smartphone o un monitor de computadora.
Además, toda web cuenta con datos de estilo, los cuales ayudan a
especificar la manera en la que debe presentarse para el usuario. Por último,
como una manera de hacer más interactiva la experiencia del usuario, se
emplean diversas aplicaciones con este propósito. El lenguaje de marcado
con el que se escribe en una web es el HTML, el cual permite a su
administrador la inserción y el manejo de hiperenlaces.
Esto último termina establecer una organización del Sitio Web, controlando
la dinámica y la forma en que se muestran los contenidos, contando como
parte fundamental y principal la Portada, que consiste justamente en una
Direccion URL Raíz que sería el directorio principal de este Sitio Web,
encontrándose atajos hacia toda la estructura general, y siendo justamente el
eje de todo el Tráfico Web (es decir, el intercambio de datos entre Servidor
y Cliente) que se encuentra en las distintas partes de los sitios web.
Resulta ser muy común que la gente a veces caiga en el error de utilizar el
concepto de página Web cuando en realidad a lo que quiere referirse es a un
sitio web. Entonces, la página web, como dijimos, es parte de un sitio web y
es un único archivo con un nombre de archivo asignado, mientras que el
sitio es un conjunto de archivos llamados páginas web. Para entender mejor
la cuestión un ejemplo será de gran ayuda…si se lo compara con un libro el
sitio web sería el libro entero, mientras que la página web es al sitio lo que
un capítulo es a un libro.
3. ¿Cuál es su propósito?
2. Desarrollo curricular
3. Afiliación
5. Desarrollo
2.2.9 Egresados.
Egresado o graduado es aquel sujeto que ha concluido sus estudios, y
obtenido un título o graduación académica, normalmente de rango
universitario. El significado más preciso de egresar es formarse, y se usa
como sinónimo de graduarse, por ello egresado lo es de graduado o
formado. Según el diccionario de la RAE, el concepto adquiere un
contenido más amplio, en cuanto que no se ciñe sólo al ámbito
universitario, pues para la RAE egresado es la persona que sale de un
establecimiento docente después de haber terminado sus estudios.
CAPÍTULO III
METODOLOGÍA DE LA INVESTIGACIÓN
3.1.2 Metodologías
a. Metodología RAD
Historia
Introducción al modelo.
Las principales ventajas que puede aportar este tipo de desarrollo son las
siguientes:
Velocidad de desarrollo
Calidad: según lo definido por el RAD, es el grado al cual un uso
entregado resuelve las necesidades de usuarios así como el grado al cual
un sistema entregado tiene costes de mantenimiento bajos. El RAD
aumenta la calidad con la implicación del usuario en las etapas del
análisis y del diseño.
Visibilidad temprana debido al uso de técnicas de prototipado.
Mayor flexibilidad que otros modelos.
Ciclos de desarrollo más cortos.
47
Inconvenientes
Características reducidas.
Escalabilidad reducida.
Más difícil de evaluar el progreso porque no hay hitos clásicos.
Una de las críticas principales que suele generar este tipo de desarrollo es
que, ya que el desarrollo rápido de aplicaciones es un proceso iterativo e
incremental, puede conducir a una sucesión de prototipos que nunca culmine
en una aplicación de producción satisfactoria. Tales fallos pueden ser
evitados si las herramientas de desarrollo de la aplicación son robustas,
flexibles y colocadas para el uso correcto.
Historia
Introducción al modelo.
Principales características
CICLO DE VIDA
RUP divide el proceso en cuatro fases, dentro de las cuales se realizan varias
iteraciones en número variable según el proyecto y en las que se hace un
mayor o menor hincapié en las distintas actividades.
Una parte muy importante de Scrum son las reuniones que se realizan
durante cada una de las iteraciones. Hay distintos tipos:
Scrum diario: cada día durante la iteración, tiene lugar una reunión de
estado del proyecto. A esta reunión se le domina Scrum.
Historia
Introducción al modelo.
Elementos de la metodología
Los modelos de ciclo de vida del software describen las fases del ciclo de
software y el orden en que se ejecutan las fases.
60
a. Modelo en cascada
Es el enfoque metodológico que ordena rigurosamente las etapas del
ciclo de vida del software, de forma que el inicio de cada etapa debe
esperar a la finalización de la inmediatamente anterior. El modelo en
cascada es un proceso de desarrollo secuencial, en el que el desarrollo se
ve fluyendo hacia abajo (como una cascada) sobre las fases que
componen el ciclo de vida.
1. Especificación de requisitos
2. Diseño
3. Construcción (Implementación o codificación)
4. Integración
5. Pruebas
6. Instalación
7. Mantenimiento
Para seguir el modelo en cascada, se avanza de una fase a la siguiente en
una forma puramente secuencial.
61
Ventajas
Funciona bien para proyectos pequeños donde los requisitos están bien
entendidos.
Es un modelo en el que todo está bien organizado y no se mezclan las
fases.
Es simple y fácil de usar.
Debido a la rigidez del modelo es fácil de gestionar ya que cada fase tiene
entregables específicos y un proceso de revisión.
Las fases son procesadas y completadas de una vez.
Inconvenientes
En la vida real, un proyecto rara vez sigue una secuencia lineal, esto crea
una mala implementación del modelo, lo cual hace que lo lleve al
fracaso.
62
b. Modelo iterativo
Es un modelo derivado del ciclo de vida en cascada. Este modelo busca
reducir el riesgo que surge entre las necesidades del usuario y el
producto final por malos entendidos durante la etapa de recogida de
requisitos.
Ventajas
Una de las principales ventajas que ofrece este modelo es que no hace
falta que los requisitos estén totalmente definidos al inicio del
desarrollo, sino que se pueden ir refinando en cada una de las
iteraciones.
Igual que otros modelos similares tiene las ventajas propias de realizar el
desarrollo en pequeños ciclos, lo que permite gestionar mejor los
riesgos, gestionar mejor las entregas…
Inconvenientes
Ventajas
Tareas:
4. Planificar:
Inconvenientes
principal es que se basa todo en las mejores prácticas que se han intentado y se
han probado en el campo.
El RUP es una metodología completa y extensa que intenta abarcar todos los
aspectos del desarrollo de un software, aunque principalmente está orientada para
su utilización en proyectos de envergadura a continuación se enumeran las
razones por las que se ha decidido utilizar esta metodología en la presente tesis:
Soporte de transacciones.
Soporta procedimientos almacenados.
Incluye también un entorno gráfico de administración, que permite el uso de
comandos DDL y DML gráficamente.
71
HTML
CAPÍTULO IV
ANÁLISIS DE REQUERIMIENTOS.
4.1 Introducción
El modelo del negocio es una técnica que permite comprender los procesos del
negocio de la organización, además presenta una descripción detallada de las
reglas del negocio que el objeto de automatización debe seguir para asegurar el
cumplimiento de las restricciones que existen en el mismo. En el presente capítulo
se realiza una descripción del modelo del negocio así como de los procesos,
actores, trabajadores, casos de uso y diagramas de clases del modelo de objetos.
Se detalla el modelo del sistema a partir de los requerimientos funcionales y no
funcionales.
Secretaria General
(f rom Actores del Negocio) Actualiza Datos y Generar Reportes del
Seguimiento de Egresados/Titulados
(f rom Caso de Uso del Negocio)
Alumno
(f rom Actores del Negocio)
Prioridad Alta
Mejoras Permitirá automatizar la información de forma
consistente para su posterior uso.
79
Prioridad Baja
Mejoras Permitirá automatizar la información de forma consistente
para su posterior uso.
80
Prioridad Media
Mejoras Permitirá automatizar la información de forma consistente
para su posterior uso.
81
seguimiento de egresados.
13. Eleva informe y ficha de
seguimiento de egresados.
Curso Alternativo de los eventos
Prioridad Alta
Mejoras Permitirá automatizar la información de forma consistente
para su posterior uso.
Prioridad Alta
Mejoras Permitirá automatizar la información de forma consistente
para su posterior uso.
Prioridad Alta
Mejoras Permitirá automatizar la información de forma consistente
para su posterior uso.
85
seguimiento de egresados.
egresados.
92
Requerimientos de Soporte.
Para garantizar el soporte a los clientes de esta herramienta, se
documentará la aplicación con un manual de ayuda para los usuarios
y los administradores, así como la posibilidad de emitir sus quejas y
sugerencias a los desarrolladores de la herramienta mediante correo.
El administrador tendrá la responsabilidad de mantener actualizada la
aplicación. El sistema debe propiciar su mejoramiento y la anexión de
otras opciones que se le incorporen en un futuro.
Requerimientos de Portabilidad.
La plataforma seleccionada para desarrollar la aplicación fue
Windows, pero puede ser ejecutada desde cualquier plataforma. Las
terminales de la empresa sólo requerirán estar conectadas a la red.
Requerimientos de Seguridad.
El sistema debe garantizar la seguridad de los datos almacenados y
que viajan a través de la red. Para ello se encriptarán las contraseñas
con MD5 y se protegerá contra accesos no autorizados utilizando
mecanismos de autenticación y autorización de los usuarios, a través
de contraseñas y niveles de acceso. Se configurará el servidor con
protocolo SSL para garantizar la seguridad de los datos que viajan
por la red y se harán validaciones de la información tanto en el cliente
como en el servidor. Estas medidas no afectarán el rendimiento de la
aplicación.
Requerimientos de Ayudas y Documentación en línea.
El sistema contará con una ayuda general y específica. En ella se
describirán las funcionalidades de la aplicación, con el fin de
garantizar el buen desempeño de los usuarios a la hora de interactuar
con el mismo.
Requerimientos de Software.
En la computadora que haga función de servidor, independientemente
del sistema operativo, se necesita el lenguaje de programación HTML
y ASP, SQL Server. En las computadoras de los usuarios se requiere
del navegador Internet Explorer, Chrome o Mozilla.
97
Requerimientos de Hardware.
Se requiere de un servidor de 128 MB de RAM como mínimo y 6 GB
de capacidad del disco duro. Todas las computadoras implicadas,
tanto para la administración como las de los usuarios, deben estar
conectadas a una red y tener al menos 64Kbps.
98
CAPÍTULO V
DISEÑO DEL SISTEMA.
Un actor es aquel que interactúa con el sistema, sin ser parte de él y puede
asumir el rol que juega una o varias personas, un equipo o un sistema
automatizado a continuación se describe el rol de cada actor del sistema
que estamos desarrollando.
Tabla 9. Actores del sistema.
Nombre del Descripción
Actor
Tiene el control de los
usuarios principales del
sistema, es quien crea las
cuentas de acceso al mismo
Jefe de Unidad y le asigna a cada usuario
Académica. sus permisos en dependencia
al rol a desarrollar en todo el
sistema y establece
contraseña y a su vez, es el
99
Cada forma en que los actores usan el sistema se representa con un caso de
uso. Los casos de uso son “fragmentos” de funcionalidad que el sistema
ofrece para aportar un resultado de valor para sus actores, a continuación se
describe cada caso de uso del sistema.
titulados.
CU03 En este caso de uso se registra las
comisiones de grados y títulos de cada
carrera profesional, así como también se
registran las temáticas de los proyectos
productivos o empresariales del
sustentante.
CU04 En este caso de uso se podrán registrar la
información referente al currículum de los
egresados, actualizar sus datos personales,
experiencia laboral, estudios, idiomas,
programas, referencias laborales y así
mismo poder visualizar sus referencias
personales del egresado.
CU05 En este caso de uso se podrá realizar la
actualización de su situación laboral
actual el egresado como también rellenar
una encueta al egresado, del mimo la
empresa podrá registrar y actualizar sus
datos, ofertas laborales y rellenar la
encuesta.
CU06 En este caso de uso contiene las consultas
y reportes varios como: egresados,
titulados y egresados laborando.
CU07 En este caso de uso contiene las opciones
de ingreso a editar datos de los docentes y
personal administrativo.
101
<<extend>>
Apellidos y nombres
<<extend>>
(from extend) <<extend>> Número de registro
<<extend>>
(from extend) Valida registro de empresas
<<extend>>
<<extend>> (from include)
Registra inform e de experiencia
Código de m atrícula laboral
Valida libro de egresados
(from extend) <<extend>> (from Sistema de Registro de Empresas)
(from include) <<extend>> <<include>>
<<extend>> <<extend>> Registra Inform e
(from Sistema de Informe de Seguimiento de Egresados)
<<extend>>
<<include>>
<<include>>
<<extend>> Visualiza ficha de m atrícula <<include>> Imprimir informe
(from Sistema de Seguimiento de Egresado) <<include>>
(from include) Rellena datos del E-T
<<include>>
<<include>>
<<include>>
<<include>>
4. Identifica usuario.
5. Ingresa a la pantalla
principal del sistema.
Alternativa: Limpiar formulario para reingreso de usuario y
contraseña
Requerir notificación antes de iniciar sesión en otros
sitios.
Pre condición: Debe existir comunicación entre la estación de trabajo y
el portal.
El Usuario debe estar registrado en el sistema.
Poscondiciones: El usuario se registrará en el sistema y tendrá a
disposición los servicios configurados por defecto.
Excepciones: El sistema de autenticación única validará el inicio de
sesión en el SISEG
Fuente: Elaboración Propia.
103
Figura 40. Diagrama de Clases del Caso de Uso Autenticación del Sistema
Fuente: Elaboración Propia.
Figura 41. Diagrama de Secuencia del Caso de Uso Autenticación del Sistema
Fuente: Elaboración Propia.
ComboBox. docentes.
4. Clic en el botón
guardar.
5. Registra datos del 4. El sistema genera
docente en el registro registro del docente.
nuevo. 5. Actualiza datos del
docente.
Alternativa: Cancelar agregación, modificación o eliminación
la lista laboral.
4. Actualiza datos
personales del
egresado.
5. Selecciona menú 5. Presenta opciones de
currículum. sub menús.
6. Elija la opción idiomas 6. Muestra pantalla
de la lista. idiomas.
7. Registra datos de 7. Genera registro de
idiomas. datos de idiomas.
8. Clic en el botón
guardar
8. Actualiza datos
personales del
egresado.
9. Selecciona menú 9. Presenta opciones de
currículum. sub menús.
10. Elija la opción 10. Muestra pantalla
programas de programas de
especialización de la especialización.
lista.
11. Registra datos de 11. Genera registro de
programas de datos de programas de
especialización. especialización.
12. Clic en el botón
guardar.
12. Actualiza datos
personales del
egresado.
Alternativa: Agregar, modificar, buscar o eliminación
ComoboBox.
4. Seleccione semestre
inicial en el
ComoboBox.
5. Seleccione semestre
final en el
ComoboBox.
6. Clic en aplicar
4. Genera registro de
reporte de egresado.
5. Actualiza datos de
reporte de egresados
7. Seleccione menú 6. Presenta opción de
reporte sub menús.
8. Elije la opción reporte 7. Muestra pantalla de
de titulados. registro de reportes de
titulados.
9. Seleccione carrera 8. Genera registro de
profesional en el reporte de titulados.
ComoboBox.
10. Seleccione semestre
inicial en el
ComoboBox.
11. Seleccione semestre
final en el
ComoboBox.
12. Clic en aplicar
9. Genera registro de
reporte de titulados.
10. Actualiza datos de
reporte de titulados.
13. Seleccione menú 11. Presenta opción de
reporte sub menús.
14. Elije la opción reporte 12. Muestra pantalla de
de egresados laborando. registro de reportes de
egresados laborando.
15. Seleccione carrera 13. Genera registro de
profesional en el reporte de egresados
ComoboBox. laborando.
16. Seleccione semestre
inicial en el
ComoboBox.
17. Seleccione semestre
final en el
135
ComoboBox.
Excepciones:
Se puede entender una capa como un todo, sin considerar las otras.
Las capas se pueden sustituir con implementaciones alternativas de los
mismos servicios básicos.
Se minimizan dependencias entre capas.
Las capas posibilitan la estandarización de servicios
Luego de tener una capa construida, puede ser utilizada por muchos
servicios de mayor nivel.
CAPÍTULO VI
IMPLEMENTACIÓN Y PRUEBAS DEL SISTEMA.
En este capítulo se presenta la creación física de la base de datos, las tablas y la codificación
del lenguaje SQL Server mediante los objetos del lenguaje de programación.
6.1 IMPLEMENTACIÓN
6.1.1 Capa de datos
@{
ViewBag.Title = "Ingreso";
}
<h2>Ingreso</h2>
<div class="row">
<div class="col-md-12">
<div class="well">
146
<h3>Programa de egresados</h3>
<p>Promovemos el desarrollo personal, profesional y
empresarial de los egresados, mediante acciones de comunicación, la
vinculación y acceso a servicios y a otros beneficios especiales,
de manera oportuna, precisa, eficaz, completa y actualizada, con el
fin de establecer vínculos permanentes y fomentar la consolidación
de la red de egresados.</p>
</div>
</div>
<div class="col-md-6">
<h4>Si es la primera vez que ingresa:</h4>
<ul>
<li>Haz click en el botón Registrar</li>
<li>Completa cuidadosamente el formulario de registro</li>
<li>Una vez que ingresas, completa todos tus datos hasta
al menos un 90% para imprimir tu <b>ficha de egresado</b></li>
<li>Si eres docente y/o administrativo la primera letra de
tu nombre seguido de tus apellidos (bvilcapomasoto) y la contraseña
el número de tu DNI.
<li>Si tienes consultas sobre la activación a tu cuenta de
egresado, escribe a: <a data-bind="attr:{ href:
Instituto().CorreoHref }"><span data-bind="text:
Instituto().Correo"></span></a></li>
</ul>
</div>
<div class="col-md-6">
<form>
<div class="inicio-sesion">
<div class="form-group">
<label>Usuario</label>
<input type="text" class="form-control"
placeholder="Nombre de usuario o correo electrónico">
</div>
<div class="form-group">
<label>Contraseña</label>
<input type="password" class="form-control"
placeholder="Contraseña">
</div>
<a class="btn btn-primary" href="@Url.Action("Inicio",
"Egresados")">Iniciar sesión</a>
<a class="btn btn-cancelar"
href="@Url.Action("Bienvenido", "Inicio")">Cancelar</a>
</div>
147
</form>
</div>
</div>
@section scripts{
<script>
$(".mi-menu").hide();
</script>
}
Registro de titulado
@{
ViewBag.Title = "Datos del egresado";
string wLabel = "col-md-4";
string wControl = "col-md-8";
}
<h2>@ViewBag.Title</h2>
<div class="row">
<div class="col-md-9">
<form class="form-horizontal">
<h3>Personal</h3>
<div class="form-group">
<label class="@wLabel control-label">Código</label>
<div class="@wControl">
<input type="text" class="form-control"
value="00001" placeholder="">
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Alumno</label>
<div class="@wControl">
148
<span class="input-group-btn">
<button class="btn btn-default sel-archivo"
type="button">Seleccionar...</button>
</span>
</div>
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Fecha de
resolución</label>
<div class="@wControl">
<input type="text" class="form-control datepicker"
value="01/02/2015" placeholder="">
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Resolución
digitalizada</label>
<div class="@wControl">
<div class="input-group">
<input type="text" class="form-control"
value="resolucion-2015-0201.pdf">
<span class="input-group-btn">
<button class="btn btn-default sel-archivo"
type="button">Seleccionar...</button>
</span>
</div>
</div>
</div>
<h3>Otros</h3>
<div class="form-group">
<label class="@wLabel control-
label">Comentarios</label>
<div class="@wControl">
<input type="text" class="form-control"
value="Excelente calificación" placeholder="Ingrese comentarios
sobre el proceso...">
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label"></label>
<div class="@wControl">
<a href="@Url.Action("Inicio", "Egresados")"
class="btn btn-primary col-xs-12 col-sm-3">Guardar</a>
<a href="@Url.Action("Inicio", "Egresados")"
class="btn btn-cancelar col-xs-12 col-sm-3">Cancelar</a>
</div>
</div>
</form>
<div class="form-group espacio-abajo">
<a href="@Url.Action("Inicio", "Egresados")" class="btn
btn-info col-xs-12 col-sm-3"><span class="glyphicon glyphicon-
arrow-left"></span> Volver al listado</a>
</div>
</div>
</div>
@{
ViewBag.Title = "Situacion laboral";
150
<option>Área 4</option>
</select>
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Teléfono</label>
<div class="@wControl">
<input type="text" class="form-control"
value="123456789" placeholder="">
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Sitio
Web</label>
<div class="@wControl">
<input type="text" class="form-control"
value="http://www.btc.com.pe" placeholder="">
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">País</label>
<div class="@wControl">
<select class="form-control" data-bind="options:
Paises, optionsText: 'Nombre'"></select>
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Ciudad</label>
<div class="@wControl">
<input type="text" class="form-control"
value="Tingo María" placeholder="">
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Cargo</label>
<div class="@wControl">
<input type="text" class="form-control"
value="Sub-gerente" placeholder="">
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Sector</label>
<div class="@wControl">
<select class="form-control">
<option>Público</option>
<option selected="selected">Privado</option>
</select>
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Grado de
satisfacción</label>
<div class="@wControl">
<select class="form-control">
<option>Muy Insatisfecho</option>
<option>Insatisfecho</option>
<option>Satisfecho</option>
<option selected="selected">Muy
satisfecho</option>
</select>
</div>
152
</div>
<h3>Próximo empleo</h3>
<div class="form-group">
<label class="@wLabel control-label">Busca nuevas
oportunidades</label>
<div class="@wControl">
<select class="form-control">
<option>Si</option>
<option selected="selected">No</option>
</select>
</div>
</div>
<div class="form-group">
<label class="@wLabel control-
label">Disponibilidad</label>
<div class="@wControl">
<select class="form-control">
<option>Inmediata</option>
<option>Dentro de una semana</option>
<option selected="selected">El próximo
mes</option>
<option>Dentro de dos meses</option>
</select>
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label"></label>
<div class="@wControl">
<a href="@Url.Action("Perfil", "Egresados")"
class="btn btn-primary col-xs-12 col-sm-3">Guardar</a>
<a href="@Url.Action("Perfil", "Egresados")"
class="btn btn-cancelar col-xs-12 col-sm-3">Cancelar</a>
</div>
</div>
</form>
<div class="form-group espacio-abajo">
<a href="@Url.Action("Perfil", "Egresados")" class="btn
btn-info col-xs-12 col-sm-3"><span class="glyphicon glyphicon-
arrow-left"></span> Volver al perfil</a>
</div>
</div>
</div>
@{
ViewBag.Title = "Ofertas";
long numbase = 6234;
int qty = 20;
}
<h2>@ViewBag.Title</h2>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<select class="form-control" data-bind="options:
Sectores, optionsText: 'Nombre'"></select>
</div>
</div>
<div class="col-md-6">
<div class="input-group">
153
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-
dismiss="modal" aria-label="Close"><span aria-
hidden="true">×</span></button>
<h4 class="modal-title"
id="myModalLabel1">Confirmación de eliminación</h4>
</div>
<div class="modal-body">
<p>¿Está seguro de eliminar la empresa
<b>MiSelva Tours E.I.R.L. #</b>?</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-danger"
data-dismiss="modal">Eliminar</button>
<button type="button" class="btn btn-default"
data-dismiss="modal">Cancelar</button>
</div>
</div>
</div>
</div>
</div>
</div>
@{
ViewBag.Title = "Reporte de egresados";
string wLabel = "col-md-4";
string wControl = "col-md-8";
}
<h2>@ViewBag.Title</h2>
<div class="row">
<div class="col-md-6">
<form class="form-horizontal">
<div class="form-group">
<label class="@wLabel control-label">Carrera
profesional</label>
<div class="@wControl">
<select class="form-control" data-bind="options:
Carreras, optionsText: 'Nombre'"></select>
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Desde
semestre</label>
<div class="@wControl">
<select class="form-control">
<option>2012-1</option>
<option>2012-2</option>
<option selected="selected">2013-1</option>
<option>2013-2</option>
<option>2014-1</option>
<option>2014-2</option>
<option>2015-1</option>
</select>
</div>
</div>
<div class="form-group">
155
var data = {
labels: ["2014-01", "2014-02", "2015-01"],
datasets: [
{
label: "Egresados",
fillColor: "rgba(220,220,220,0.5)",
strokeColor: "rgba(220,220,220,0.8)",
highlightFill: "rgba(220,220,220,0.75)",
highlightStroke: "rgba(220,220,220,1)",
data: [65, 59, 80]
},
{
label: "Titulados",
fillColor: "rgba(151,187,205,0.5)",
strokeColor: "rgba(151,187,205,0.8)",
highlightFill: "rgba(151,187,205,0.75)",
highlightStroke: "rgba(151,187,205,1)",
data: [28, 48, 40]
},
{
label: "Laborando",
fillColor: "rgba(101,107,205,0.5)",
strokeColor: "rgba(101,107,205,0.8)",
156
highlightFill: "rgba(101,107,205,0.75)",
highlightStroke: "rgba(151,187,205,1)",
data: [23, 21, 26]
}
]
};
@{
ViewBag.Title = "Reporte de egresados laborando";
string wLabel = "col-md-4";
string wControl = "col-md-8";
}
<h2>@ViewBag.Title</h2>
<div class="row">
<div class="col-md-6">
<form class="form-horizontal">
<div class="form-group">
<label class="@wLabel control-label">Carrera
profesional</label>
<div class="@wControl">
<select class="form-control" data-bind="options:
Carreras, optionsText: 'Nombre'"></select>
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Desde
semestre</label>
<div class="@wControl">
<select class="form-control">
<option>2012-1</option>
<option>2012-2</option>
<option selected="selected">2013-1</option>
<option>2013-2</option>
<option>2014-1</option>
<option>2014-2</option>
<option>2015-1</option>
</select>
</div>
</div>
<div class="form-group">
<label class="@wLabel control-label">Hasta
semestre</label>
<div class="@wControl">
<select class="form-control">
<option>2012-1</option>
<option>2012-2</option>
<option>2013-1</option>
<option>2013-2</option>
<option>2014-1</option>
<option>2014-2</option>
<option selected="selected">2015-1</option>
</select>
</div>
</div>
<div class="form-group">
157
var data = {
labels: ["2014-01", "2014-02", "2015-01"],
datasets: [
{
label: "Egresados",
fillColor: "rgba(220,220,220,0.5)",
strokeColor: "rgba(220,220,220,0.8)",
highlightFill: "rgba(220,220,220,0.75)",
highlightStroke: "rgba(220,220,220,1)",
data: [59, 65, 80]
},
{
label: "Titulados",
fillColor: "rgba(151,187,205,0.5)",
strokeColor: "rgba(151,187,205,0.8)",
highlightFill: "rgba(151,187,205,0.75)",
highlightStroke: "rgba(151,187,205,1)",
data: [48, 28, 40]
},
{
label: "Laborando",
fillColor: "rgba(101,107,205,0.5)",
strokeColor: "rgba(101,107,205,0.8)",
highlightFill: "rgba(101,107,205,0.75)",
highlightStroke: "rgba(151,187,205,1)",
data: [46, 35, 70]
}
]
};
Reporte de Egresados
Al término de la implementación del código, se obtiene la siguiente
pantalla.
160
6.2 PRUEBAS
6.2.1 Prueba de Unidad
Los enfoques a usar para la prueba del Sistema de Seguimiento de
Egresados (SISEGJCP) serán caja negra.
6.2.2 Caja Negra
Este tipo de prueba se enfoca en el estudio de las funciones,
entregando las entradas y recibiendo los resultados de las salidas, sin
importar lo que ocurre dentro de él o los procedimientos, para ello se
verifican dos casos.
a. Movimiento de datos (Ingreso y Actualización)
b. Consultas
161
Tipo
Resultados
Menú de Descripción
acción S NS
Menú Egresados
Ingresa Se ingresa datos de los egresados,
información MI titulados docentes y personal X
administrativo
Busca Muestra los datos del egresado,
información C titulado, docentes y personal X
administrativo.
Ingresa y Permite ingresar y modificar los datos
modifica MI del egresado, titulado, docentes y X
información personal administrativo.
Ingresar nueva Se actualiza los datos de los egresados,
información MA titulados, docentes y personal X
administrativo.
Ingresa C Lista egresados, titulados, docentes y X
166
CONCLUSIONES
RECOMENDACIONES
BIBLIOGRAFÍA
https://pid.dsic.upv.es/C1/Material/Documentos%20Disponibles/Introducción%20a%20
ANEXOS:
174
175
176
177
ÁRBOL DE PROBLEMAS
Mal seguimiento a la
Se pierden la No se promociona a Se forma una imagen
información
oportunidad de los egresados la bolsa negativa del instituto por
brindada por el
contar con nuevos laboral una deficiente gestión
egresado
alumnos administrativa.
Contar con un
Contar con una medio para solicitar
Existe información sobre la información de la situación los procedimientos
situación académica del laboral del egresado administrativos
egresado