Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bartolo Cajusol y Chávez Gonzales
Bartolo Cajusol y Chávez Gonzales
FACULTAD DE INGENIERÍA
ESCUELA PROFESIONAL DE INGENIERÍA DE
SISTEMAS
TESIS
PARA OBTENER EL TÍTULO PROFESIONAL DE
INGENIERO DE SISTEMAS
AUTORES:
ASESOR:
Mg. Santos Fernández Juan Pedro
TRUJILLO-PERÚ
2016
1
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
DEDICATORIA
Sandra Meliza
Karlita Janeth
3
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
PRESENTACIÓN
Las Autoras
5
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
RESUMEN
Utilizaremos la metodología RUP que para su desarrollo tiene las siguientes fases:
Fase I. INCEPCIÓN: “El Modelo del Negocio”, “Modelo de Paquetes”; Fase II.
ELABORACIÓN: “Modelo de Análisis”, “Modelo de Diseño”; Fase III.
CONSTRUCCIÓN: “Modelo de Desarrollo”; Fase IV. TRANSICIÓN: “Modelo de
Pruebas”, “Modelo de Implantación”.
In developing this web information system it concludes that it will obtain greater user
satisfaction, parent family , students and teachers , and improve academic management
of the educational institution because the academic processes will be speeded up
allowing to obtain information in real time .
vii
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
INDICE GENERAL
DEDICATORIA .......................................................................................................iii
PRESENTACIÓN..................................................................................................... iv
AGRADECIMIENTOS ............................................................................................. v
RESUMEN................................................................................................................ vi
ABSTRACT............................................................................................................. vii
INDICE GENERAL................................................................................................viii
ÍNDICE DE FIGURAS.............................................................................................. x
CAPÍTULO I INTRODUCCIÓN .............................................................................. 1
1.1 REALIDAD PROBLEMÁTICA ...................................................................... 2
1.2 ENUNCIADO DEL PROBLEMA ................................................................... 3
1.3 HIPÓTESIS Y VARIABLES ........................................................................... 3
1.4 JUSTIFICACIÓN ............................................................................................. 4
1.5 OBJETIVOS ..................................................................................................... 5
1.6. LIMITACIONES ............................................................................................. 5
1.7 DISEÑO DE LA INFORMACIÓN ................................................................. 5
1.7.1. Población.................................................................................................. 5
1.7.2. Muestra .................................................................................................... 5
1.7.3. Indicadores ............................................................................................... 6
CAPÍTULO II MARCO TEÓRICO .......................................................................... 9
2.1 ANTECEDENTES .......................................................................................... 10
2.2 TEORÍAS QUE LO SUSTENTAN EL TRABAJO........................................ 12
2.2.1 INGENIERÍA DEL SOFTWARE........................................................ 12
2.2.2 SISTEMA DE INFORMACIÓN ......................................................... 15
2.2.3 METODOLOGÍAS PARA EL DESARROLLO DE UN S.I............... 17
2.2.4 APLICACIÓN WEB ............................................................................ 19
2.2.5 INGENIERÍA WEB ............................................................................. 20
2.2.6 METODOLOGÍAS PARA EL DESARROLLO WEB ....................... 20
2.2.7 FRAMEWORK: ................................................................................... 26
2.3 DEFINICIÓN DE TÉRMINOS ....................................................................... 27
2.3.1 LENGUAJE DE PROGRAMACIÓN.................................................. 27
2.3.2 HTML................................................................................................... 27
2.3.3 PHP....................................................................................................... 27
9
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
ÍNDICE DE FIGURAS
Capítulo II
Capítulo IV
xi
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
Figura 4. 64: Diagrama de clases del diseño Paquete matrícula .......................................... 111
Figura 4. 65: Diagrama de clases del diseño Paquete notas................................................. 112
Figura 4. 66: Diagrama de clases del diseño Paquete asistencia.......................................... 113
Figura 4. 67: Casos de uso de realización............................................................................ 114
Figura 4. 68: Diseño de Ficha Acceder al Sistema .............................................................. 115
Figura 4. 69: Diseño de Ficha de Programación anual ........................................................ 115
Figura 4. 70: Diseño de ficha Grado y sección .................................................................... 116
Figura 4. 71: Diseño de ficha Horario.................................................................................. 116
Figura 4. 72: Diseño de ficha Registro de estudiante........................................................... 117
Figura 4. 73: Diseño de ficha Registro de matrícula............................................................ 117
Figura 4. 74: Diseño de ficha Mantenedor estudiantes por sección..................................... 118
Figura 4. 75: Diseño de ficha Mantenedor Asistencia por sección...................................... 118
Figura 4. 76: Diseño de ficha Mantenedor asistencia con código de barras ........................ 119
Figura 4. 77: Diagrama de secuencia Autenticar usuario .................................................... 120
Figura 4. 78: Diagrama de secuencia Elaborar horario........................................................ 121
Figura 4. 79: Diagrama de secuencia Registrar notas .......................................................... 122
Figura 4. 80: Diagrama de navegabilidad ............................................................................ 123
Figura 4. 81: Diagrama Entidad Relación............................................................................ 124
Figura 4. 82: Diagrama de entidades lógicas ....................................................................... 125
Figura 4. 83: Diagrama de entidades físicas ........................................................................ 126
Figura 4. 84: Diagrama de componentes ............................................................................. 127
Figura 4. 85: Diagrama de despliegue ................................................................................. 128
Figura 4. 86: Resultado de código fuente por indicador ...................................................... 173
Figura 4. 87: Pantalla de autenticación de usuario............................................................... 176
Figura 4. 88: Pantalla de autenticación, llenado de usuario y contraseña ............................ 176
Figura 4. 89: Pantalla del sistema después de la autenticación............................................ 177
Figura 4. 90: Pantalla de cambio de nivel educativo del usuario en el sistema ................... 177
Figura 4. 91: Pantalla de Lista de roles de usuario .............................................................. 178
Figura 4. 92: Pantalla de listado de módulos con el rol director.......................................... 178
Figura 4. 93: Pantalla de estudiantes por sección ................................................................ 179
Figura 4. 94: Pantalla de registro de matrícula individual ................................................... 179
Figura 4. 95: Pantalla de búsqueda de estudiantes matriculados para modificar ................. 180
Figura 4. 96: Pantalla de modificar matrícula...................................................................... 180
Figura 4. 97: Pantalla de registro de asistencia por sección................................................. 181
Figura 4. 98: Pantalla de opciones de registro de asistencia ................................................ 181
Figura 4. 99: Pantalla de registro de asistencia del auxiliar por código de barras ............... 182
Capítulo V
ÍNDICE DE TABLAS
Capítulo III
Capítulo IV
13
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
15
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
ÍNDICE DE ANEXOS
CAPÍTULO I
INTRODUCCIÓN
Se indica también que para enviar un mensaje al padre de familia sobre algún
mérito, demérito o comunicado se hace de manera física, a través la libreta de
control, el cuál no permite tener un histórico de los mensajes que ha recibido
cada estudiante, dado que el mismo es utilizado para mantener un registro del
comportamiento, logros o desaciertos de los estudiantes.
1.3.1 Hipótesis
1.3.2 Variables
Definición Conceptual
El sistema de información web será el soporte informático de la gestión
académica, obteniendo la información solicitada de forma organizada y en
tiempo real. Éste debe tener un mantenimiento frecuente para su
optimización.
Definición Operacional
El sistema de información web servirá como apoyo para la gestión
académica, disminuyendo la utilización de recursos y logrando un mejor
desempeño en la labor del personal involucrado.
Definición Conceptual
La gestión académica es el proceso más importante de la I.E Nro. 80882
Jorge Chávez Dartnell de Trujillo, por lo tanto, una buena gestión académica
lograría la satisfacción tanto del personal docente, alumnos y padres de familia.
Definición Operacional
Se medirá mediante el desempeño, es decir mediante indicadores que mostrarán
si los objetivos de esta gestión se están cumpliendo. En otras palabras, se
medirá la efectividad y eficacia de este proceso de gestión.
3
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
- Objeto de Estudio
I.E Nro. 80882 Jorge Chávez Dartnell de Trujillo
1.4 JUSTIFICACIÓN
Justificación Tecnológica
La implementación de un sistema de información web tiene un impacto
positivo en los procesos de la gestión académica de la I.E Nro. 80882
Jorge Chávez Dartnell de Trujillo.
Justificación Operativa
Justificación Económica
Para su implementación se utiliza software libre debido que la I.E Nro. 80882
Jorge Chávez Dartnell de Trujillo no cuenta con el presupuesto para utilizar
software licenciado, permitiendo así un ahorro en el desarrollo del sistema.
Justificación Social
Justificación Ambiental
Objetivo General
Lograr un alto impacto en la mejora de los procesos Académicos de la I.E
Nro. 80882 Jorge Chávez Dartnell de Trujillo mediante un sistema de
información web.
Objetivos específicos
- Disminuir el tiempo en el registro de asistencia de estudiantes.
- Reducir el tiempo en la entrega de calificaciones de los estudiantes a los padres
de familia.
- Aumentar el nivel de Satisfacción de los Usuarios involucrados en el uso del
sistema. (Ver Anexo N° 07: Árbol de Objetivos)
1.6. LIMITACIONES
- La compra del certificado digital para HTTPS (Protocolo seguro de
transferencia de hipertexto), no está dentro del alcance del proyecto por
motivos de presupuesto, que trajo como consecuencia contar con una conexión
insegura.
1.7.1. Población
De acuerdo a los indicadores, los usuarios que van a utilizar el software son
los padres de familia, docentes y administrativos de la I.E Nro. 80882 Jorge
Chávez Dartnell de Trujillo.
1.7.2. Muestra
5
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
NZ 2 PQ
n ..........................................................................(1.1)
(N 1)e 2 Z 2 PQ
Dónde:
n : Muestra
N : Población
Z : Nivel de confianza (95%)
P : Probabilidad de éxito (50%)
Q : Probabilidad de fracaso (50%)
e : Error(5%)
Dónde:
n : Muestra
N : Población
1.7.3. Indicadores
I.1 Tiempo de registro de asistencia
Cálculo de la muestra
( ) ( ) ( )
( )( ) ( ) ( )( )
Puesto que n > 80, entonces ajustamos la muestra utilizando la ecuación (1.2),
se tiene:
7
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
N=300
Ahora para hallar la muestra aplicamos la fórmula (1.1)
( ) ( ) ( )
( )( ) ( ) ( )( )
Puesto que n > 80, entonces ajustamos la muestra utilizando la ecuación (1.2),
se tiene:
CAPÍTULO II
MARCO TEÓRICO
2.1 ANTECEDENTES
2.2.1. LOCAL
2.1.2. NACIONAL
11
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
Fases
1. Fase de análisis
De acuerdo a (GOMEZ PALOMO, y otros, 2014) en esta fase se procede analizar las
necesidades que tienen los usuarios del futuro sistema de software y que deben ser
satisfechas mediante el funcionamiento del mismo. El cliente que realiza el encargo
expone sus necesidades, requisitos que debe cumplir con el software y la empresa
que va realizarlo los recoge y analiza, de acuerdo con esto la empresa elabora una
especificación precisa del sistema a desarrollar.
Acorde con en esta fase, (CORTES MORALES, 2006) se basa en que la aplicación por
construir funcione, el ingeniero obtendrá los requisitos y planteará, a partir de una
investigación analítica, las posibles soluciones al problema planteado
2. Fase de diseño
3. Fase de Implementación
4. Fase de pruebas
Conforme a (ALONSO AMO, y otros, 2005) son un elemento crítico para la garantía
de calidad del software y representan una revisión final de las especificaciones, del
diseño y de la codificación. Al finalizar la codificación se realiza la prueba de
unidad, que consiste en comprobar que el módulo funciona correctamente, es decir que
todos los caminos de control son importantes se ejecutan de acuerdo con lo
especificado.
Pruebas de caja negra, según (FOROUZAN, 2003) los planes de prueba de caja negra
se desarrollaran considerando solos los requisitos. El ingeniero de pruebas utiliza estos
requisitos, su conocimiento en el desarrollo de sistemas y el entorno de trabajo del
usuario para crear un plan de pruebas. Este plan se utilizara después, cuando el sistema
se pruebe como un todo.
13
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
De acuerdo a (ALONSO AMO, y otros, 2005) se llevan a cabo sobre la interfaz del
software y pretenden demostrar que el software funciona adecuadamente; es decir
que las entradas se aceptan de forma adecuada y que se produce una salida correcta.
Estas pruebas no tienen en cuenta la estructura lógica del software.
Con respecto a (TUYA, y otros, 2007) obtienen casos a partir de los requisitos
funcionales del programa a probar, por lo que no se tiene en cuenta la forma en que
se codifica esa funcionalidad, sino que se consideran únicamente las entradas y
salidas.
Pruebas de caja blanca, el autor (FOROUZAN, 2003) indica que en las pruebas de
caja blanca se asume que se sabe todo acerca del programa. Las pruebas de caja blanca
son responsabilidad del programador, quien sabe exactamente qué sucede dentro del
programa.
15
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
Modelo
17
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
sistema 5. Desarrollo y
6. Pruebas y documentación del
mantenimiento del software
sistema
Figura 2. 3 : Las siete fases del ciclo de vida del desarrollo de sistemas
Fuente: (KENDALL, y otros, 2005)
Según (LAUDON, y otros, 2012) Son los primeros sistemas que se implementan en
la organización, son sistemas computarizados que efectúan y registran todas las
transacciones necesarias para dirigir el negocio.
De acuerdo a (MORALES MARTINEZ, 2010) generalmente tiene un
comportamiento estructurado, cíclico, predecible.
Tienen la característica de ser aquellos donde se adquiere toda la información, el cual
deberá ser utilizado posteriormente para el apoyo a los mandos intermedios
y éstos a su vez al alto.
Según (CAIVANO, y otros, 2009) indica que una aplicación web está normalmente
estructurada como una aplicación de tres capas. En su forma más común, el navegador
Web ofrece la primera capa y un motor capaz de usar alguna tecnología web dinámica
(PHP, Java Servlets o ASP, ASP.NET, etc) constituye la capa intermedia. Por último,
una base de datos constituye la tercera y última capa.
- Nuevas Tendencias
Para (RAMOS, y otros, 2011)El futuro de la red está en conseguir una internet
inteligente. Con la próxima red internet, se acabaran entre otras cosas las búsquedas
que devuelven miles de resultados inútiles, los anchos de banda estrechos.
19
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
Según (MARTINEZ, y otros, 2003). RUP es una metodología que tiene como
objetivo ordenar y estructurar el desarrollo de software, en la cual se tienen un
conjunto de actividades ineludibles para transformar los requisitos del usuario en
un sistema Software.
1. Una perspectiva dinámica que muestra las fases del modelo sobre el tiempo.
2. Una perspectiva estática que muestra las actividades del proceso que se
representan.
El autor (GUERIN, 2012) señala el siguiente esquema aporta una visión general
de este proceso. Está descompuesto en cuatro fases (de hecho bastante habituales)
y desarrolla diferentes actividades.
FASES
I. Preparación inicial o conceptualización
II. Elaboración
III. Construcción
IV. Transición
21
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
EXPLORACION
Para (PÉREZ, 2011) Ésta fase inicia con las historias de usuario que describen las
características y funcionalidades del software. Al mismo tiempo el equipo de
desarrollo se familiariza con las herramientas, tecnologías y prácticas que se utilizarán
en el proyecto. Se prueba la tecnología y se exploran las posibles arquitecturas
del sistema construyendo un prototipo.
PLANIFICACIÓN DE LA ENTREGA
Según (WITZENFELD, 2005) en esta fase ese prioriza cada historia de usuario,
para que luego, los programadores, realicen una estimación del esfuerzo
necesario de cada una de ellas. Se coordina sobre el contenido de la primera entrega
y se determina un cronograma de la mano con el cliente. Una entrega debería
obtenerse en no más de tres meses.
ITERACIONES
Acorde con (LINARES, 2015) indica que el RUP define: “una iteración comprende
las actividades de desarrollo que direccionan la producción de una versión
ejecutable y estable del producto, conjuntamente con todos los elementos
periféricos necesarios para utilizar esta versión”
PRODUCCIÓN
23
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
MANTENIMIENTO
Conforme a (PÉREZ, 2011) en esta fase de se debe mantener el sistema en
funcionamiento a la vez que se desarrolla nuevas iteraciones.
- METODOLOGÍA SCRUM
El autor (DIMES, 2015) indica que es como un salvavidas para aquellas empresas
que enfrentan dificultades al seguir la metodología de Cascada o que ni siquiera
están usando la metodología alguna para desarrollar su software. Es un marco de
referencia para crear software complejo y entregarlo a tiempo de una forma mucho
más sencilla.
Por otro lado (HERNANDEZ, 2014) indica que SCRUM es un marco de trabajo
basado en los métodos ágiles, que requiere trabajo duro porque no se basa en el
seguimiento de un plan, sino en la adaptación continua a las circunstancias de la
evolución del proyecto.
- El proceso SCRUM
El autor (PÉREZ, 2011) indica que debido a que la metodología SCRUM es más
enfocada a la organización del equipo de trabajo, así como también lo es en gran
parte XP, en SCRUM a diferencia de XP que también está basado en los métodos
ágiles, se divide el proyecto en periodos de 4 semanas aproximadamente, cada
periodo se denomina Sprint y cada equipo SCRUM recibe una lista de pedidos a
ejecutar en un sprint determinado.
- Planificación de Sprint
Según (KEE, 2016) es el encuentro realizado cada mes después del ciclo de sprint.
Los procesos secuenciales implicados en la revisión del sprint son los siguientes:
1. Demostración del producto en vivo.
2. Evaluación de propietario del producto.
3. Identificar los productos PBIs de los hechos (velocidad)
4. La retroalimentación de las partes interesadas
- Cierre
Entre otras definiciones según (BRITO, 2009) incluyen al cliente en las reuniones de
seguimiento, y establece una forma de trabajo en la que la comunicación fluida
garantiza que si se produce un cambio total o parcial en los requisitos el equipo de
desarrollo será capaz de adaptar la aplicación en un tiempo razonable.
1. La Aparición:
2. El Empiritismo:
25
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
3. Timeboxing
Para (KEITH, 2010) Scrum es iterativo. Se ofrece un valor en una base regular y
permite a las partes interesadas y los desarrolladores para sincronizar y micro dirigir
el proyecto como valor emerge.
4. Auto-organización:
2.2.7 FRAMEWORK:
Para (LAFOSSE, 2010) éste framework nos permite el desarrollo de sitios web de
manera dinámica (servidores web), cuyo propósito de estos es que los
desarrolladores solo se centren en los aspectos más importantes. Estos framework
de aplicaciones web proporcionas funciones como plantillas, manejo de sesiones de
usuario, almacenamiento de base de datos, reutilización de código y la
implementación de bibliotecas para el acceder a la base de datos.
Zend Framework:
Cake PHP:
Para (MINERA, 2011)es uno de los framework más ligeros que existen, cuyo
objetivo final es proporcionar un marco estructurado que permitirá a los
usuarios PHP desarrollar de manera más rápida las aplicaciones web.
Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No
Comercial-Compartir bajo la misma licencia 2.5 Perú. 26
Laravel:
2.3.2 HTML
De acuerdo (BORN, 2000) Es un lenguaje sencillo de programación para realizar
páginas web y permite realizar determinadas funciones, El lenguaje en el cual se
realiza la Navegación Web lleva las siglas en el idioma inglés de HTML (es
decit, Hyper Text Markup Language) que en nuestro idioma significa Lenguaje de
Marcado de Hipertexto, siendo empleado para la creación, el diseño y el
desarrollo de las páginas web que visitamos cotidianamente, y como su
nombre lo indica, está basado en la forma en la cual creamos las marcas o
señaladores para los Enlaces o Hipertextos
2.3.3 PHP
Como lo define (COBO, y otros, 2005) es un lenguaje interpretado del lado servidor
que surge dentro de la corriente denominada código abierto .Se caracteriza por su
potencia, versatilidad, robustez y modularidad.
27
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
2.3.4 MYSQL
Según (THIBAUD, 2006) Mysql es un sistema de administración de base d de datos
relacionales rápido, robusto y fácil de usar. Se adapta bien a la administración
de datos en un entorno de red, especialmente en arquitecturas cliente/servidor, este
lenguaje de programación proporciona herramientas necesarias para la utilización
de base de datos
2.3.5 CSS
De acuerdo con (LANCKER, 2007) las hojas de estilos son complementos de código
añadidos al HTML que se encargan de la apariencia del documento. Esta apariencia
puede ir desde la simple presentación visual en pantalla (fuentes, tamaños de
caracteres, interlineados, etc.) hasta la presentación para la impresión del documento
o incluso para su audición a través de interfaces vocales
CAPÍTULO III
GENERALIDADES
EMPRESARIALES
3.1 TÍTULO
3.2 AUTORES
3.2.1 Nombres
- Localidad: Trujillo.
- Entidad pública
3.8 RECURSOS
3.8.1 Recursos Disponibles
A) Personal
- Investigador(es):
BARTOLO CAJUSOL, Sandra Meliza.
CHÁVEZ GONZALES, Karlita Janeth.
- Asesor
B) Materiales y Equipos
C) Servicios Disponibles
Tabla 3. 3: Servicios Disponibles
31
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
D) Locales Disponibles
Tabla 3. 4: Locales Disponibles
N° Descripción Dirección
1 Centro de Cómputo de la Institución Urbanización Libertad Mz “A” Lt “44”-
donde se desarrollará la Investigación. Trujillo
2 Domicilio del Autor Sandra Psj Los Rubies Mz 18 Lote 37 La
Rinconada -Trujillo
3 Domicilio del Autor Karla Jr. Sixto Balarezo #245, Guadalupe
Fuente: (Elaboración Propia, 2016)
B) Servicios
Lapiceros Unidad 5
Lápices Unidad 3
CD's Unidad 5
3.9.2 Equipos
Tabla 3. 8: Equipos
Descripción Cantidad
Laptop personal: Procesador Intel Core i5
1
,4GB RAM, 500 Disco duro.
Laptop personal: Procesador Intel Core i7 1
,8GB RAM, 1TB Disco duro.
Impresora CANON MP280 1
Memoria USB Kingston 4 GB. 1
33
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
35
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
CAPÍTULO IV
METODOLOGÍA
EstaSistema
obra deha información
sido publicada
web para bajo
agilizarlaloslicencia
procesos Creative Commons Reconocimiento-No
38
académicos en Comercial-Compartir
la I.E N° 80882 Jorge Chávezbajo misma licencia 2.5 Perú.
la de
Dartnell
Trujillo.
4.1 FASE INCEPCIÓN
4.1.1 MODELO DEL NEGOCIO
4.1.1.1 REGLAS DEL NEGOCIO
a) Proceso de Programación Anual
- El director y subdirector realizan la programación anual estableciendo la fecha
de inicio y fin del año escolar, luego fija las fechas de las fases del año escolar,
regular y recuperación, disponiendo seguidamente si se trabaja con notas
bimestral o trimestral en la fase regular.
39
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
c) Proceso de Asistencia
- En el nivel inicial y primario, cada docente establece sus horarios de cursos de
acuerdo al currículo actual.
41
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
43
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
Precondiciones :
Ninguna
Flujo Principal:
F.1. El encargado de secretaría registra los datos personales del alumno.
F.2. El encargado de secretaría registra la matricula.
F.3. El encargado de secretaria emite una constancia de matrícula.
Flujo Secundario:
Se exporta la relación de alumnos matriculados
Excepciones :
Ninguna
Post Condiciones :
Acceso a SIAGIE
Requisitos Satisfechos :
Registrar Matricula
Figura 4. 9: HDCUS Registrar Matrícula
Fuente: (Elaboración Propia, 2016)
45
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
Precondiciones :
Ninguna
Flujo Principal:
F.1. El director y subdirector realizan la programación anual.
F.2. El director y subdirector establecen la lista de feriados.
F.3. El director y subdirector establecen los turnos laborales.
F.4. El director y subdirector asignan aulas y docentes.
Flujo Secundario:
Ninguno
Excepciones :
Ninguna
Post Condiciones :
Ninguna
Requisitos Satisfechos :
Establecer programación
Figura 4. 10: HDCUS Establecer Programación
Fuente: (Elaboración Propia, 2016)
Precondiciones :
El docente establece el horario de los cursos
Flujo Principal:
F.1. El alumno entrega su libreta
F.2. La auxiliar verifica el horario de ingreso.
F.3. Registra la asistencia si llego en el horario establecido.
F.4. Si el alumno llega tarde la auxiliar registra la tardanza.
F.5. Si el alumno presenta una justificación el auxiliar registra tardanza
justificada.
Flujo Secundario:
Ninguno
Excepciones :
Ninguna
Post Condiciones :
Ninguna
Requisitos Satisfechos :
Registrar Asistencia
47
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
49
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
51
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
53
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
55
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
- Confiabilidad
Se garantiza el buen funcionamiento del sistema. Debe prevalecer una garantía de
la no ocurrencia de perdida de información.
a) Ingresar al sistema
57
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
b) Cambiar contraseña
c) Gestión de usuarios
59
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
c) Registrar personal
d) Elaborar horario
a) Registrar alumno
b) Realizar matrícula
61
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
c) Modificar matrícula
a) Registrar notas
b) Consultar notas
63
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
a) Registrar asistencia
b) Consultar asistencia
d) Registrar comunicado
65
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
Figura 4. 43: Caso de uso de sistema Generar reporte horarios por sección
Fuente: (Elaboración Propia, 2016)
Figura 4. 46: Caso de uso de sistema Consultar gráfico de asistencia, tardanza y falta
Fuente: (Elaboración Propia, 2016)
Figura 4. 47: Caso de uso de sistema Consultar gráfico de alumnos matriculados por año
Fuente: (Elaboración Propia, 2016)
67
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
Actor Descripción
Es el actor que interactúa con el Sistema de información web para
Usuario agilizar los procesos académicos en la I.E N° 80882 Jorge Chávez
Dartnell De Trujillo
Este actor se encarga de dirigir la oficina de Personal, es el que aprueba
o desaprueba el ingreso del nuevo personal dependiendo las
Director circunstancias; además de cerciorarse de que todas las actividades allí
realizadas se cumplan con normalidad. También tiene a cargo la
programación anual de la I.E.
Este actor se encarga de registrar las calificaciones de los estudiantes,
Docente además puede consultar su horario y registrar algún comunicado de
los estudiantes de la I.E.
Este actor representa a la persona encargada del puesto en secretaría,
Encargado de Secretaría
realiza las transacciones principales del sistema.
Es el actor que interactúa con el sistema web y puede tener acceso a
Alumno
la información: notas, asistencias, comunicados.
Es el actor que interactúa con el sistema web, registrando alguna
Auxiliar
sanción, mérito y demérito y asistencia.
Fuente: (Elaboración Propia, 2016)
69
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
71
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
73
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
75
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
Tabla 4. 23: Descripción de Caso de uso: Generar reporte horarios por docente
Nombre del Caso de uso Generar reporte horarios por docente
Actores Director, Encargado de Secretaría, Auxiliar
Resumen El sistema permite mostrar reporte de horarios por docente
Precondiciones Horarios deben estar registrados.
Post-condiciones Ninguno.
Fuente: (Elaboración Propia, 2016)
77
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
Tabla 4. 28: Factor de peso de los casos de uso sin ajustar
Tipo de Caso Factor
Descripción
de Uso de Peso
Dónde:
UUCP: Puntos de Casos de Uso sin ajustar.
UAW: Factor de Peso de los Actores sin ajustar.
UUCW: Factor de Peso de los Casos de Uso sin ajustar4.1.2.8
( ) ( ) ( )
El Factor de Peso de los Casos de Uso sin ajustar está dado por la cantidad de Casos
de Uso que existan en el sistema y la complejidad que presenta cada uno de ellos,
este factor está representado por la suma de los pesos asignados a los Casos de Uso
de Requerimientos:
79
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
TCF = 0.945
TOTAL 22.5
Fuente: (Elaboración Propia, 2016)
81
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
E=2138.4 Horas-Hombre
Tiempo de Diseño
Tiempo de Ajustes
83
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
c) Costo de Energía
85
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
b) Beneficios Intangibles:
87
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
Años
0 1 2 3
89
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
b) Indicadores Económicos:
b.1. Valor Actual Neto (VAN)
n0 (1 )
Dónde:
VAN = Valor Actual Neto.
FNEn = Flujo Neto Económico del Periodo n.
i = Tasa de Interés Bancario.
n = Periodo de Vida del Proyecto.
Según el flujo de caja económico, considerando como vida útil del sistema un
periodo de tres años y con una tasa efectiva anual de 10.47% se deduce lo siguiente:
Años
0 1 2 3
S/. 7,153.26
Figura 2.206: Valor actual neto económico del proyecto
Fuente: (Elaboración Propia, 2016)
Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No
90
Comercial-Compartir bajo la misma licencia 2.5 Perú.
Ahora reemplazamos los datos de la figura 2.206 en la fórmula (4.9)
( ) ( ) ( )
Por lo tanto como S/. 6,322.96 es mayor a cero, se concluye que el proyecto es rentable.
b.2. Tasa Interna de Retorno (TIR)
Esa aquella tasa de interés a la que igualan los flujos netos económicos actualizados
al año presente (cero) con la inversión del proyecto. Representa la tasa de
rendimiento a la cual el proyecto se hace indiferente, es decir, cuando al VAN = 0.
Si TIR > Costo de Capital Aceptar el Proyecto. Si
Dónde:
TIR = Tasa Interna de Retorno.
FNEn = Flujo Neto Económico del Periodo n.
n = Periodo de Vida del Proyecto.
91
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
Como 58% es mayor al Costo de Capital (%), significa que el proyecto va a tener un
rendimiento superior al esperado.
VPB
BC ………………………………………………..……….….……… (4.11)
VPC
Años
0 1 2 3
Figura 2.208: Hallando TIR en Excel
Fuente: (Elaboración Propia, 2016)
Para hallar el valor presente de los beneficios netos del proyecto se plantea la
siguiente ecuación matemática:
Dónde:
( ) ( ) ( )
Años
0 1 2 3
Para hallar el valor presente de los costos netos del proyecto se plantea la siguiente
ecuación matemática:
Dónde:
A = Valor en nuevos soles de los costos por año.
P = Valor presente de los beneficios al año 0 en nuevos soles.
i = Tasa de Interés Bancario.
n = Número de periodos del proyecto.
93
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
( ) ( ) ( )
Tiempo de Recuperación
TR I 0 / (B C) ………………..……………...……………………………….(4.14)
( )
Criterios de Priorización
CP1: Caso de uso base
CP2: Fácil de Implementar
CP3: Mejorar el nivel de satisfacción del usuario del Sistema
Fuente: (Elaboración Propia, 2016)
95
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
97
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
99
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
101
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
103
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
105
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
107
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
109
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
111
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
113
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
- Acceder al Sistema
115
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
- Mantenedor Horario
117
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
119
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
121
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
- Registrar notas
123
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
125
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
sistema institucion_educativa
nivel_educativo
ID_SIST EMA: INTEGER rol_usuario_ie
CODIGO_IE: INTEGER
ID_NIVEL: CHAR(2)
ID_ROL: INT EGER (FK) anio_academico
NOMBRE_SIST EMA: VAR CHAR(45) CODIGO_MODULAR: VARCHAR(7)
ID_USU ARIO: INT EGER (FK) ID_ANIO: INTEGER DESCRIPCION_NIVEL: VARCHAR(45)
EST ADO_SIST EMA: VARCHAR(45) AN EXO: CHAR(1)
CODIGO_IE: INT EGER (FK) DIMIN UT IVO_NIVEL: VARCHAR(5)
NOMBRE_IE: VARCH AR(45)
NOMBRE_ANIO: VAR CH AR(45)
USUARIO_REGIST RO: VARCHAR(45) CORR EO_IE: VAR CHAR(45)
EST ADO_ANIO: VAR CH AR(45)
FECHA_R EGIST RO: DATE T ELEFONO_IE: VARCHAR(45)
modulo USUARIO_MODIFICA: VARCHAR(45) RESOLUCION: VAR CH AR(45)
feriado grado
FECHA_MODIFICA: DATE LOGO: VARCHAR(45)
ID_MOD ULO: CHAR(18) ID_NIVEL: CH AR(2) (FK) ID_FERIADO: INTEGER ID_GRADO: VARCHAR(2)
ID_SIST EMA: INT EGER (FK) ID_NIVEL: CH AR(2) (FK)
anio_por_ie FECHA_INICIO: DATE
DESCRIPCION: CHAR(18) usuario_rol DESCRIPCION_GRADO: VARCHAR(45)
CODIGO_IE: INT EGER (FK) FECHA_FIN: DATE
ID_ROL: INT EGER FECHA_MODIFICA: DATE ID_PERSONA: INTEGER CODIGO_IE: INT EGER (FK)
ID_NIVEL: CH AR(2) (FK)
ID_PER SON A: INT EGER (FK)
NOMBRE_ROL: VARCHAR(100) DNI: CHAR(8)
EST ADO_ROL: VARCHAR(45) NOMBRES: VARCHAR(100)
APELLIDO_PAT ER NO: VARCH AR(100) comunicado
APELLIDO_MAT ERNO: VARCHAR(100) ID_COMUNICADO: INTEGER
FECHA_N ACIMIEN T O: DATE asistencia
permiso SEXO: VARCHAR(10) T IPO_COMUNICADO: INTEGER seccion
ID_ASIST EN CIA: INTEGER
ID_TIPO_PER MISO: INT EGER (FK) tipo_permiso EMAIL: VARCHAR(45) DESCRIPCION: VAR CH AR(1000) ID_SECCION: VARCHAR(2)
ID_FOR MULARIO: INT EGER (FK) ID_TIPO_PER MISO: INTEGER DIRECCION: VARCHAR(100) IMAGEN: VARCHAR(200) FECHA_INGRESO: DATE CODIGO_IE: INT EGER (FK)
ID_MOD ULO: CH AR(18) (FK) T ELEFONO: VARCHAR(45) FECHA_INICIO_P..: DATE FECHA_SALIDA: DATE ID_ANIO: IN T EGER (FK)
ID_SIST EMA: INT EGER (FK) DESCRIPCION: VAR CH AR(100) CELULAR: VARCHAR(45) FECHA_FIN_P..: DAT E EST ADO_ASIST EN CIA: VAR CH AR(45) ID_GRADO: VAR CH AR(2) (FK)
ID_ROL: INT EGER (FK) EST ADO_PER SON A: VAR CHAR(45) USUARIO_CREACION: INT EGER HORA_REFER EN CIA: TIME ID_NIVEL: CH AR(2) (FK)
FOT O: VARCHAR(45) FECHA_CREACION: DATE FECHA_R EGIST RO: DATE ID_FASE: INT EGER (FK)
USUARIO_CREACION: INTEGER USUARIO_MODIFICA: INTEGER USUARIO_MODIFICA: INTEGER ID_T UR NO: INTEGER
FECHA_CREACION: DATE FECHA_MODIFICA: DATE ID_T UR NO: INT EGER (FK)
area_trabajo ID_SECCION: VARCH AR(2) (FK) ID_FASE: INT EGER (FK) DSC_SECCION: VARCHAR(45)
ID_ANIO: IN T EGER (FK) CODIGO_IE: INT EGER (FK) NRO_VACAN T ES: INTEGER
ID_AREA_T R ABAJO: INTEGER
CODIGO_IE: INT EGER (FK) ID_ANIO: IN T EGER (FK) ID_SECCION_POST ERIOR: VAR CH AR(2)
DESCRIPCION: VARCHAR(45) ID_GRADO: VAR CH AR(2) (FK) ID_PER SON A_RESPO..: INTEGER
EST ADO_AREA: VARCHAR(45) ID_NIVEL: CH AR(2) (FK) ID_PER SON A_T U T OR: INTEGER
cargo ID_AULA: CHAR(2) (FK)
ID_FASE: INT EGER (FK)
ID_CARGO: INTEGER estudiante ID_T UR NO: INT EGER (FK)
DESCRIPCION: VAR CH AR(100) ID_PER SON A: INT EGER (FK)
ID_DIA: INTEGER
NOMBRE_IE_PROCEDENCIA: VARCH AR(70) CODIGO: VARCHAR(2) ID_DIA: INT EGER (FK)
SIT UACION_MAT RICULA: VARCHAR(45) EST ADO: INTEGER NOMBRE_DIA: VARCHAR(45)
USUARIO_CREACION: VARCHAR(45) horario
FECHA_CREACION: DATE ID_LABORABLE: INT EGER (FK) horas_por_anio_ie disenio_por_nivel
127
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
129
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
4.3.1.2 Seguridad
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `anio_por_ie`
CREATE TABLE IF NOT EXISTS `anio_por_ie` (
`CODIGO_IE` int(11) NOT NULL,
`ID_ANIO` int(11) NOT NULL,
`ESTADO_ANIO_IE` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
131
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `area_generica`
CREATE TABLE IF NOT EXISTS `area_generica` (
`ID_AREA` int(11) NOT NULL,
`DESCRIPCION` varchar(100) DEFAULT NULL,
`ABREVIATURA` varchar(45) DEFAULT NULL,
`TIPO_AREA` varchar(45) DEFAULT NULL,
`VIGENTE` char(1) DEFAULT NULL,
`EXONERABLE` char(1) DEFAULT NULL,
`ES_ASIGNATURA` varchar(45) DEFAULT NULL,
`ID_AREA_PADRE` varchar(45) DEFAULT NULL,
`NOMBRE_AREA_PADRE` varchar(100) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=88131 DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `area_por_anio`
CREATE TABLE IF NOT EXISTS `area_por_anio` (
`ID_DISENIO` int(11) NOT NULL,
`ID_NIVEL` char(2) NOT NULL,
`ID_GRADO` varchar(2) NOT NULL,
`ID_AREA` int(11) NOT NULL,
`ID_ANIO` int(11) NOT NULL,
`CODIGO_IE` int(11) NOT NULL,
`ESTADO_AREA_POR_GRADO` varchar(45) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `area_trabajo`
--
CREATE TABLE IF NOT EXISTS `area_trabajo` (
`ID_AREA_TRABAJO` int(11) NOT NULL,
`DESCRIPCION` varchar(45) DEFAULT NULL,
`ESTADO_AREA` varchar(45) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `asistencia`
--
CREATE TABLE IF NOT EXISTS `asistencia` (
`ID_ASISTENCIA` int(11) NOT NULL,
`FECHA_INGRESO` datetime DEFAULT NULL,
`FECHA_SALIDA` datetime DEFAULT NULL,
`ESTADO_ASISTENCIA` varchar(45) DEFAULT NULL,
`HORA_REFERENCIA` time DEFAULT NULL,
`FECHA_REGISTRO` datetime DEFAULT NULL,
`USUARIO_MODIFICA` int(11) DEFAULT NULL,
`FECHA_MODIFICA` varchar(45) DEFAULT NULL,
`ID_TURNO` int(11) DEFAULT NULL,
`ID_ANIO` int(11) DEFAULT NULL,
`ID_FASE` int(11) DEFAULT NULL,
`CODIGO_IE` int(11) DEFAULT NULL,
`ID_PERSONA` int(11) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=381 DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `cargo`
--
CREATE TABLE IF NOT EXISTS `cargo` (
`ID_CARGO` int(11) NOT NULL,
`DESCRIPCION` varchar(100) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `comunicado`
--
CREATE TABLE IF NOT EXISTS `comunicado` (
`ID_COMUNICADO` int(11) NOT NULL,
`TIPO_COMUNICADO` int(11) DEFAULT NULL,
`DESCRIPCION` text,
`IMAGEN` varchar(200) DEFAULT NULL,
`ID_SECCION` varchar(2) DEFAULT NULL,
`ID_GRADO` varchar(2) DEFAULT NULL,
`ID_NIVEL` char(2) DEFAULT NULL,
`ID_ANIO` int(11) DEFAULT NULL,
`CODIGO_IE` int(11) DEFAULT NULL,
`ID_FASE` int(11) DEFAULT NULL,
`ID_TURNO` int(11) DEFAULT NULL,
`ID_PERSONA` int(11) DEFAULT NULL,
`FECHA_INICIO_PUBLICACION` datetime DEFAULT NULL,
`FECHA_FIN_PUBLICACION` date DEFAULT NULL,
`USUARIO_CREACION` int(11) DEFAULT NULL,
`FECHA_CREACION` datetime DEFAULT NULL,
`USUARIO_MODIFICA` int(11) DEFAULT NULL,
`FECHA_MODIFICA` datetime DEFAULT NULL,
`EN_AGENDA` int(11) DEFAULT NULL,
`AGRUPADOR` int(11) DEFAULT NULL,
`ESTADO_COMUNICADO` int(11) DEFAULT NULL,
`ASUNTO` varchar(200) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=528 DEFAULT CHARSET=utf8;
133
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `dia`
--
CREATE TABLE IF NOT EXISTS `dia` (
`ID_DIA` int(11) NOT NULL,
`NOMBRE_DIA` varchar(45) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `disenio_curricular`
--
CREATE TABLE IF NOT EXISTS `disenio_curricular` (
`ID_DISENIO` int(11) NOT NULL,
`DESCRIPCION_DISENIO` varchar(45) DEFAULT NULL,
`ESTADO_DISENIO` varchar(45) DEFAULT NULL,
`USUARIO_REGISTRO` varchar(45) DEFAULT NULL,
`FECHA_REGISTRO` datetime DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `disenio_por_nivel`
--
CREATE TABLE IF NOT EXISTS `disenio_por_nivel` (
`ID_DISENIO` int(11) NOT NULL,
`ID_NIVEL` char(2) NOT NULL,
`ID_GRADO` varchar(2) NOT NULL,
`ID_AREA` int(11) NOT NULL,
`VIGENTE` char(1) DEFAULT NULL,
`USUARIO_REGISTRO` varchar(45) DEFAULT NULL,
`FECHA_REGISTRO` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `enumerado`
--
CREATE TABLE IF NOT EXISTS `enumerado` (
`NOMBRE_ENUMERADO` varchar(50) NOT NULL,
`CODIGO_ENUMERADO` varchar(3) NOT NULL,
`VALOR_ENUMERADO` varchar(45) DEFAULT NULL,
`DIMINUTIVO_ENUMERADO` varchar(45) DEFAULT NULL,
`ORDEN_NUMERADO` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `estudiante`
--
CREATE TABLE IF NOT EXISTS `estudiante` (
`ID_PERSONA` int(11) NOT NULL,
`CODIGO_ESTUDIANTE` varchar(20) DEFAULT NULL,
`RELIGION` varchar(45) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `familiar_por_estudiante`
--
CREATE TABLE IF NOT EXISTS `familiar_por_estudiante` (
`ID_PERSONA_ESTUDIANTE` int(11) NOT NULL,
`ID_PERSONA_FAMILIAR` int(11) NOT NULL,
`PARENTESCO` varchar(45) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `fase`
--
CREATE TABLE IF NOT EXISTS `fase` (
`ID_FASE` int(11) NOT NULL,
`DESCRIPCION_FASE` varchar(45) DEFAULT NULL,
`ABREVIATURA_FASE` varchar(45) DEFAULT NULL,
`ESTADO_FASE` varchar(45) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `fase_por_anio_por_ie`
--
CREATE TABLE IF NOT EXISTS `fase_por_anio_por_ie` (
`ID_FASE` int(11) NOT NULL,
`CODIGO_IE` int(11) NOT NULL,
`ID_ANIO` int(11) NOT NULL,
`FECHA_INICIO_FASE` date DEFAULT NULL,
`FECHA_FIN_FASE` date DEFAULT NULL,
`ESTADO_FASE_POR_ANIO` varchar(45) DEFAULT NULL,
`NUMERO_PERIODOS` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `feriado`
--
CREATE TABLE IF NOT EXISTS `feriado` (
`ID_FERIADO` int(11) NOT NULL,
`FECHA_INICIO` date DEFAULT NULL,
`FECHA_FIN` date DEFAULT NULL,
`DESCRIPCION` varchar(45) DEFAULT NULL,
`ID_ANIO` int(11) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
135
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `formatos_por_seccion`
--
CREATE TABLE IF NOT EXISTS `formatos_por_seccion` (
`ID_SECCION` varchar(2) NOT NULL,
`ID_GRADO` varchar(2) NOT NULL,
`ID_NIVEL` char(2) NOT NULL,
`ID_ANIO` int(11) NOT NULL,
`CODIGO_IE` int(11) NOT NULL,
`ID_FASE` int(11) NOT NULL,
`ID_TURNO` int(11) NOT NULL,
`ID_FORMATO` char(2) NOT NULL,
`ID_FORMATO_SECCION` int(11) NOT NULL,
`ESTADO_FORMATO_SECCION` int(11) DEFAULT NULL,
`COMENTARIO` varchar(100) DEFAULT NULL,
`USUARIO_CREACION` int(11) DEFAULT NULL,
`FECHA_CREACION` datetime DEFAULT NULL,
`USUARIO_APRUEBA` int(11) DEFAULT NULL,
`FECHA_APRUEBA` datetime DEFAULT NULL,
`PDF_RUTA` varchar(200) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `formulario`
--
CREATE TABLE IF NOT EXISTS `formulario` (
`ID_FORMULARIO` int(11) NOT NULL,
`ID_MODULO` int(11) NOT NULL,
`ID_SISTEMA` int(11) NOT NULL,
`NOMBRE` varchar(100) DEFAULT NULL,
`URL` varchar(100) DEFAULT NULL,
`ESTADO_FORMULARIO` varchar(100) DEFAULT NULL,
`TIPO_FORMULARIO` varchar(45) DEFAULT NULL,
`ID_FORMULARIO_PADRE` int(11) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=69 DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `grado`
--
CREATE TABLE IF NOT EXISTS `grado` (
`ID_GRADO` varchar(2) NOT NULL,
`ID_NIVEL` char(2) NOT NULL,
`DESCRIPCION_GRADO` varchar(45) DEFAULT NULL,
`DIMINUTIVO_GRADO` varchar(45) DEFAULT NULL,
`GRADO_SIGUIENTE` varchar(2) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `grado_por_anho`
--
CREATE TABLE IF NOT EXISTS `grado_por_anho` (
`ID_GRADO` varchar(2) NOT NULL,
`ID_NIVEL` char(2) NOT NULL,
`ID_ANIO` int(11) NOT NULL,
`VIGENTE` char(1) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `horario`
--
CREATE TABLE IF NOT EXISTS `horario` (
`ID_LABORABLE` int(11) NOT NULL,
`ID_HORA` int(11) NOT NULL,
`ID_TURNO` int(11) NOT NULL,
`CODIGO_IE` int(11) NOT NULL,
`ID_ANIO` int(11) NOT NULL,
`ID_FASE` int(11) NOT NULL,
`ID_PERSONAL_POR_ANIO_IE` int(11) NOT NULL,
`ID_SECCION` varchar(2) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `horas_por_anio_ie`
--
CREATE TABLE IF NOT EXISTS `horas_por_anio_ie` (
`ID_HORA` int(11) NOT NULL,
`ID_TURNO` int(11) NOT NULL,
`CODIGO_IE` int(11) NOT NULL,
`ID_ANIO` int(11) NOT NULL,
`ID_FASE` int(11) NOT NULL,
`TIPO_HORA` varchar(45) DEFAULT NULL,
`HORA_INICIO` time DEFAULT NULL,
`HORA_FIN` time DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `institucion_educativa`
--
CREATE TABLE IF NOT EXISTS `institucion_educativa` (
`CODIGO_IE` int(11) NOT NULL,
`ANEXO` char(1) NOT NULL,
`ID_NIVEL` char(2) NOT NULL,
`NOMBRE_IE` varchar(45) DEFAULT NULL,
`CORREO_IE` varchar(45) DEFAULT NULL,
`TELEFONO_IE` varchar(45) DEFAULT NULL,
`RESOLUCION` varchar(45) DEFAULT NULL,
`LOGO` varchar(45) DEFAULT NULL,
`CODIGO_MODULAR` varchar(7) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8;
137
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `laborable`
--
CREATE TABLE IF NOT EXISTS `laborable` (
`ID_LABORABLE` int(11) NOT NULL,
`ID_DIA` int(11) NOT NULL,
`ID_FASE` int(11) NOT NULL,
`CODIGO_IE` int(11) NOT NULL,
`ID_ANIO` int(11) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `matricula`
--
CREATE TABLE IF NOT EXISTS `matricula` (
`ID_MATRICULA` int(11) NOT NULL,
`ID_PERSONA_ESTUDIANTE` int(11) NOT NULL,
`ID_SECCION` varchar(2) NOT NULL,
`ID_GRADO` varchar(2) NOT NULL,
`ID_NIVEL` char(2) NOT NULL,
`ID_ANIO` int(11) NOT NULL,
`CODIGO_IE` int(11) NOT NULL,
`ID_FASE` int(11) NOT NULL,
`ID_TURNO` int(11) NOT NULL,
`OBSERVACION_MATRICULA` varchar(200) DEFAULT NULL,
`ESTADO_MATRICULA` varchar(45) DEFAULT NULL,
`TIPO_PROCEDENCIA` varchar(45) DEFAULT NULL,
`COD_MOD_PROCEDENCIA` varchar(7) DEFAULT NULL,
`NOMBRE_IE_PROCEDENCIA` varchar(70) DEFAULT NULL,
`SITUACION_MATRICULA` varchar(45) DEFAULT NULL,
`ANIO_PREVIO` varchar(45) DEFAULT NULL,
`ID_PERSONA_FAMILIAR` int(11) NOT NULL,
`USUARIO_CREACION` varchar(45) DEFAULT NULL,
`FECHA_CREACION` datetime DEFAULT NULL,
`USUARIO_MODIFICA` varchar(45) DEFAULT NULL,
`FECHA_MODIFICA` datetime DEFAULT NULL,
`FECHA_MATRICULA` date DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=1195 DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `modulo`
--
CREATE TABLE IF NOT EXISTS `modulo` (
`ID_MODULO` int(11) NOT NULL,
`ID_SISTEMA` int(11) NOT NULL,
`DESCRIPCION` varchar(100) DEFAULT NULL,
`ESTADO_MODULO` varchar(45) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=93 DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `nivel_educativo`
--
CREATE TABLE IF NOT EXISTS `nivel_educativo` (
`ID_NIVEL` char(2) NOT NULL,
`DESCRIPCION_NIVEL` varchar(45) DEFAULT NULL,
`DIMINUTIVO_NIVEL` varchar(5) DEFAULT NULL,
`NIVEL_SIGUIENTE` char(2) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `nota_area_periodo_estudiante`
--
CREATE TABLE IF NOT EXISTS `nota_area_periodo_estudiante` (
`ID_PERIODO` int(11) NOT NULL,
`ID_DISENIO` int(11) NOT NULL,
`ID_NIVEL` char(2) NOT NULL,
`ID_GRADO` varchar(2) NOT NULL,
`ID_AREA` int(11) NOT NULL,
`ID_ANIO` int(11) NOT NULL,
`ID_MATRICULA` int(11) NOT NULL,
`CODIGO_IE` int(11) NOT NULL,
`NOTA` decimal(10,2) DEFAULT NULL,
`USUARIO_CREACION` int(11) DEFAULT NULL,
`FECHA_CREACION` datetime DEFAULT NULL,
`USUARIO_MODIFICA` int(11) DEFAULT NULL,
`FECHA_MODIFICA` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `nota_final_area_anio`
--
CREATE TABLE IF NOT EXISTS `nota_final_area_anio` (
`ID_DISENIO` int(11) NOT NULL,
`ID_NIVEL` char(2) NOT NULL,
`ID_GRADO` varchar(2) NOT NULL,
`ID_AREA` int(11) NOT NULL,
`ID_ANIO` int(11) NOT NULL,
`CODIGO_IE` int(11) NOT NULL,
`ID_MATRICULA` int(11) NOT NULL,
`NOTA` decimal(10,2) DEFAULT NULL,
`ESTADO_ALUMNO_NOTA_FINAL_ANIO` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
139
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `observacion_asistencia`
CREATE TABLE IF NOT EXISTS `observacion_asistencia` (
`ID_OBSERVACION` int(11) NOT NULL,
`DESCRIPCION` varchar(150) DEFAULT NULL,
`TIPO_OBSERVACION` varchar(45) DEFAULT NULL,
`ESTADO_OBSERVACION` varchar(45) DEFAULT NULL,
`ID_ASISTENCIA` int(11) DEFAULT NULL,
`USUARIO_CREACION` int(11) DEFAULT NULL,
`FECHA_REGISTRO` datetime DEFAULT NULL,
`USUARIO_MODIFICA` int(11) DEFAULT NULL,
`FECHA_MODIFICA` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `orden_merito`
--
CREATE TABLE IF NOT EXISTS `orden_merito` (
`ID_MATRICULA` int(11) NOT NULL,
`TIPO_ORDEN_MERITO` int(11) NOT NULL,
`IDENTIFICADOR` varchar(20) DEFAULT NULL,
`NUMERO_AREAS` int(11) DEFAULT NULL,
`SUMA_NOTAS` double DEFAULT NULL,
`PROMEDIO` double DEFAULT NULL,
`NUMERO_ORDEN_POR_SECCION` int(11) DEFAULT NULL,
`NUMERO_ORDEN_POR_GRADO` int(11) DEFAULT NULL,
`USUARIO_CREACION` int(11) DEFAULT NULL,
`FECHA_CREACION` datetime DEFAULT NULL,
`USUARIO_MODIFICA` int(11) DEFAULT NULL,
`FECHA_MODIFICA` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `periodo`
--
CREATE TABLE IF NOT EXISTS `periodo` (
`ID_PERIODO` int(11) NOT NULL,
`CODIGO` int(11) NOT NULL,
`ID_FASE` int(11) NOT NULL,
`CODIGO_IE` int(11) NOT NULL,
`ID_ANIO` int(11) NOT NULL,
`FECHA_INICIO` date DEFAULT NULL,
`FECHA_FIN` date DEFAULT NULL,
`ESTADO` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `permiso`
--
CREATE TABLE IF NOT EXISTS `permiso` (
`ID_FORMULARIO` int(11) NOT NULL,
`ID_MODULO` int(11) NOT NULL,
`ID_SISTEMA` int(11) NOT NULL,
`ID_TIPO_PERMISO` int(11) NOT NULL,
`ID_ROL` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `personal`
--
CREATE TABLE IF NOT EXISTS `personal` (
`ID_PERSONA` int(11) NOT NULL,
`CODIGO_PERSONAL` varchar(80) NOT NULL,
`FECHA_REGISTRO` datetime DEFAULT NULL,
`ESTADO_PERSONAL` varchar(45) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `personal_cargo`
--
CREATE TABLE IF NOT EXISTS `personal_cargo` (
`ID_CARGO` int(11) NOT NULL,
`ID_PERSONA` int(11) NOT NULL,
`ID_ANIO` int(11) NOT NULL,
`ID_FASE` int(11) NOT NULL,
`CODIGO_IE` int(11) NOT NULL,
`ESTADO_PERSONAL_CARGO` varchar(45) DEFAULT NULL,
`FECHA_REGISTRO` datetime DEFAULT NULL,
`FECHA_INICIO` date DEFAULT NULL,
`FECHA_FIN` date DEFAULT NULL,
`ID_AREA_TRABAJO` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
141
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `personal_por_anio_por_ie`
--
CREATE TABLE IF NOT EXISTS `personal_por_anio_por_ie` (
`ID_PERSONAL_POR_ANIO_IE` int(11) NOT NULL,
`ID_PERSONA` int(11) NOT NULL,
`ES_PRINCIPAL` char(1) DEFAULT NULL,
`ESTADO_PERSONAL_AREA_GRADO` varchar(45) DEFAULT NULL,
`FECHA_REGISTRO` datetime DEFAULT NULL,
`ID_DISENIO` int(11) NOT NULL,
`ID_NIVEL` char(2) NOT NULL,
`ID_GRADO` varchar(2) NOT NULL,
`ID_AREA` int(11) NOT NULL,
`ID_ANIO` int(11) NOT NULL,
`CODIGO_IE` int(11) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=279 DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `rol`
--
CREATE TABLE IF NOT EXISTS `rol` (
`ID_ROL` int(11) NOT NULL,
`NOMBRE_ROL` varchar(100) DEFAULT NULL,
`ESTADO_ROL` varchar(45) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `rol_usuario_ie`
--
CREATE TABLE IF NOT EXISTS `rol_usuario_ie` (
`ID_USUARIO` int(11) NOT NULL,
`ROL` int(11) NOT NULL,
`CODIGO_IE` int(11) NOT NULL,
`ESTADO_USUARIO_ROL_IE` varchar(45) DEFAULT NULL,
`USUARIO_REGISTRO` varchar(45) DEFAULT NULL,
`FECHA_REGISTRO` datetime DEFAULT NULL,
`USUARIO_MODIFICA` varchar(45) DEFAULT NULL,
`FECHA_MODIFICA` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `seccion`
--
CREATE TABLE IF NOT EXISTS `seccion` (
`ID_SECCION` varchar(2) NOT NULL,
`ID_GRADO` varchar(2) NOT NULL,
`ID_NIVEL` char(2) NOT NULL,
`ID_ANIO` int(11) NOT NULL,
`CODIGO_IE` int(11) NOT NULL,
`ID_FASE` int(11) NOT NULL,
`ID_TURNO` int(11) NOT NULL,
`DSC_SECCION` varchar(45) DEFAULT NULL,
`NRO_VACANTES` int(11) DEFAULT NULL,
`ID_SECCION_POSTERIOR` varchar(2) DEFAULT NULL,
`ID_PERSONA_RESPONSABLE_MATRICULA` int(11) DEFAULT NULL,
`ID_AULA` char(2) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `tipo_permiso`
--
CREATE TABLE IF NOT EXISTS `tipo_permiso` (
`ID_TIPO_PERMISO` int(11) NOT NULL,
`DESCRIPCION` varchar(100) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `turno`
--
CREATE TABLE IF NOT EXISTS `turno` (
`ID_TURNO` int(11) NOT NULL,
`CODIGO_IE` int(11) NOT NULL,
`ID_ANIO` int(11) NOT NULL,
`ID_FASE` int(11) NOT NULL,
`HORA_INICIO` time DEFAULT NULL,
`HORA_FIN` time DEFAULT NULL,
`ESTADO_TURNO` varchar(45) DEFAULT NULL,
`DURACION_HORA_LIBRE` smallint(6) DEFAULT NULL,
`DURACION_HORA_ACADEMICA` smallint(6) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `ubigeo`
--
CREATE TABLE IF NOT EXISTS `ubigeo` (
`ID_UBIGEO` varchar(7) NOT NULL,
`DEPARTAMENTO` varchar(45) DEFAULT NULL,
`PROVINCIA` varchar(45) DEFAULT NULL,
`DISTRITO` varchar(45) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `usuario`
--
CREATE TABLE IF NOT EXISTS `usuario` (
`ID_USUARIO` int(11) NOT NULL,
`USUARIO` varchar(50) NOT NULL,
`CONTRASENA` varchar(300) NOT NULL,
`FECHA_EXPIRACION` date DEFAULT NULL,
`ESTADO_USUARIO` varchar(45) DEFAULT NULL,
`USUARIO_CREACION` int(11) DEFAULT NULL,
`FECHA_CREACION` datetime DEFAULT NULL,
`USUARIO_MODIFICA` int(11) DEFAULT NULL,
`FECHA_MODIFICA` datetime DEFAULT NULL,
`ID_PERSONA` varchar(20) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=515 DEFAULT CHARSET=utf8;
143
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
-- --------------------------------------------------------
-- Estructura de tabla para la tabla `usuario_rol`
--
CREATE TABLE IF NOT EXISTS `usuario_rol` (
`ID_USUARIO` int(11) NOT NULL,
`ROL` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- Índices
145
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
-- Indices de la tabla `grado`
ALTER TABLE `grado`
ADD PRIMARY KEY (`ID_GRADO`,`ID_NIVEL`), ADD KEY
`fk_grado_nivel_educativo1_idx` (`ID_NIVEL`);
147
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
`fk_permiso_tipo_permiso1_idx` (`ID_TIPO_PERMISO`), ADD KEY
`fk_permiso_rol1_idx` (`ID_ROL`);
149
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
-- AUTO_INCREMENT de la tabla `horas_por_anio_ie`
ALTER TABLE `horas_por_anio_ie`
MODIFY `ID_HORA` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=15;
--
-- AUTO_INCREMENT de la tabla `institucion_educativa`
ALTER TABLE `institucion_educativa`
MODIFY `CODIGO_IE` int(11) NOT NULL
AUTO_INCREMENT,AUTO_INCREMENT=16;
--
-- AUTO_INCREMENT de la tabla `laborable`
ALTER TABLE `laborable`
MODIFY `ID_LABORABLE` int(11) NOT NULL
AUTO_INCREMENT,AUTO_INCREMENT=38;
--
-- AUTO_INCREMENT de la tabla `matricula`
ALTER TABLE `matricula`
MODIFY `ID_MATRICULA` int(11) NOT NULL
AUTO_INCREMENT,AUTO_INCREMENT=1195;
--
-- AUTO_INCREMENT de la tabla `modulo`
ALTER TABLE `modulo`
MODIFY `ID_MODULO` int(11) NOT NULL
AUTO_INCREMENT,AUTO_INCREMENT=93;
--
-- AUTO_INCREMENT de la tabla `observacion_asistencia`
ALTER TABLE `observacion_asistencia`
MODIFY `ID_OBSERVACION` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT de la tabla `persona`
ALTER TABLE `persona`
MODIFY `ID_PERSONA` int(11) NOT NULL
AUTO_INCREMENT,AUTO_INCREMENT=28263642;
-- AUTO_INCREMENT de la tabla `personal_por_anio_por_ie`
ALTER TABLE `personal_por_anio_por_ie`
MODIFY `ID_PERSONAL_POR_ANIO_IE` int(11) NOT NULL
AUTO_INCREMENT,AUTO_INCREMENT=279;
--
-- AUTO_INCREMENT de la tabla `rol`
ALTER TABLE `rol`
MODIFY `ID_ROL` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=7;
--
-- AUTO_INCREMENT de la tabla `sistema`
ALTER TABLE `sistema`
MODIFY `ID_SISTEMA` int(11) NOT NULL
AUTO_INCREMENT,AUTO_INCREMENT=4;
--
-- AUTO_INCREMENT de la tabla `tipo_permiso`
ALTER TABLE `tipo_permiso`
MODIFY `ID_TIPO_PERMISO` int(11) NOT NULL
AUTO_INCREMENT,AUTO_INCREMENT=5;
--
-- AUTO_INCREMENT de la tabla `turno`
ALTER TABLE `turno`
MODIFY `ID_TURNO` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=3;
--
-- AUTO_INCREMENT de la tabla `usuario`
ALTER TABLE `usuario`
MODIFY `ID_USUARIO` int(11) NOT NULL
AUTO_INCREMENT,AUTO_INCREMENT=515;
151
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
--
-- Filtros para la tabla `estudiante`
ALTER TABLE `estudiante`
ADD CONSTRAINT `fk_estudiante_persona1` FOREIGN KEY (`ID_PERSONA`)
REFERENCES `persona` (`ID_PERSONA`) ON DELETE NO ACTION ON UPDATE NO
ACTION;
153
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
ADD CONSTRAINT `fk_matricula_familiar1` FOREIGN KEY
(`ID_PERSONA_FAMILIAR`) REFERENCES `familiar` (`ID_PERSONA`) ON
DELETE NO ACTION ON UPDATE NO ACTION,
ADD CONSTRAINT `fk_matricula_seccion1` FOREIGN KEY (`ID_SECCION`,
`ID_GRADO`, `ID_NIVEL`, `ID_ANIO`, `CODIGO_IE`, `ID_FASE`,
`ID_TURNO`) REFERENCES `seccion` (`ID_SECCION`, `ID_GRADO`,
`ID_NIVEL`, `ID_ANIO`, `CODIGO_IE`, `ID_FASE`, `ID_TURNO`) ON DELETE
NO ACTION ON UPDATE NO ACTION;
--
-- Filtros para la tabla `modulo`
ALTER TABLE `modulo`
ADD CONSTRAINT `fk_modulo_sistema1` FOREIGN KEY (`ID_SISTEMA`)
REFERENCES `sistema` (`ID_SISTEMA`) ON DELETE NO ACTION ON UPDATE NO
ACTION;
--
-- Filtros para la tabla `nota_area_criterio_periodo`
ALTER TABLE `nota_area_criterio_periodo`
ADD CONSTRAINT
`fk_nota_area_criterio_periodo_criterio_por_area_anio1` FOREIGN KEY
(`ID_CRITERIO`, `CODIGO_IE`, `ID_ANIO`, `ID_DISENIO`, `ID_NIVEL`,
`ID_GRADO`, `ID_AREA`) REFERENCES `criterio_por_area_anio`
(`ID_CRITERIO`, `CODIGO_IE`, `ID_ANIO`, `ID_DISENIO`, `ID_NIVEL`,
`ID_GRADO`, `ID_AREA`) ON DELETE NO ACTION ON UPDATE NO ACTION,
ADD CONSTRAINT `fk_nota_area_criterio_periodo_matricula1` FOREIGN
KEY (`ID_MATRICULA`) REFERENCES `matricula` (`ID_MATRICULA`) ON
DELETE NO ACTION ON UPDATE NO ACTION,
ADD CONSTRAINT `fk_nota_area_criterio_periodo_periodo1` FOREIGN KEY
(`ID_PERIODO`) REFERENCES `periodo` (`ID_PERIODO`) ON DELETE NO
ACTION ON UPDATE NO ACTION;
--
-- Filtros para la tabla `nota_area_periodo_estudiante`
ALTER TABLE `nota_area_periodo_estudiante`
ADD CONSTRAINT `fk_nota_area_periodo_estudiante_area_por_grado1`
FOREIGN KEY (`ID_DISENIO`, `ID_NIVEL`, `ID_GRADO`, `ID_AREA`,
`ID_ANIO`, `CODIGO_IE`) REFERENCES `area_por_anio` (`ID_DISENIO`,
`ID_NIVEL`, `ID_GRADO`, `ID_AREA`, `ID_ANIO`, `CODIGO_IE`) ON DELETE
NO ACTION ON UPDATE NO ACTION,
ADD CONSTRAINT `fk_nota_area_periodo_estudiante_matricula1` FOREIGN
KEY (`ID_MATRICULA`) REFERENCES `matricula` (`ID_MATRICULA`) ON
DELETE NO ACTION ON UPDATE NO ACTION,
ADD CONSTRAINT `fk_nota_area_periodo_estudiante_periodo1` FOREIGN
KEY (`ID_PERIODO`) REFERENCES `periodo` (`ID_PERIODO`) ON DELETE NO
ACTION ON UPDATE NO ACTION;
--
-- Filtros para la tabla `nota_final_area_anio`
ALTER TABLE `nota_final_area_anio`
ADD CONSTRAINT `fk_nota_final_area_anio_area_por_grado1` FOREIGN KEY
(`ID_DISENIO`, `ID_NIVEL`, `ID_GRADO`, `ID_AREA`, `ID_ANIO`,
`CODIGO_IE`) REFERENCES `area_por_anio` (`ID_DISENIO`, `ID_NIVEL`,
`ID_GRADO`, `ID_AREA`, `ID_ANIO`, `CODIGO_IE`) ON DELETE NO ACTION
ON UPDATE NO ACTION,
ADD CONSTRAINT `fk_nota_final_area_anio_matricula1` FOREIGN KEY
(`ID_MATRICULA`) REFERENCES `matricula` (`ID_MATRICULA`) ON DELETE
NO ACTION ON UPDATE NO ACTION;
--
-- Filtros para la tabla `observacion_asistencia`
ALTER TABLE `observacion_asistencia`
ADD CONSTRAINT `fk_observacion_asistencia1` FOREIGN KEY
(`ID_ASISTENCIA`) REFERENCES `asistencia` (`ID_ASISTENCIA`) ON
DELETE NO ACTION ON UPDATE NO ACTION;
155
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
ADD CONSTRAINT `fk_personal_grado_personal1` FOREIGN KEY
(`ID_PERSONA`) REFERENCES `personal` (`ID_PERSONA`) ON DELETE NO
ACTION ON UPDATE NO ACTION;
157
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
Se inicia el proceso, llenando los datos requeridos por el sistema para luego
guardar en la base de datos de la I.E a los datos ingresados. El sistema iniciará el
proceso de registro de usuario.
159
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
Casos de prueba que nos dicen algo sobre la presencia o ausencia de clases de
errores en lugar de errores asociados solamente con la prueba que estamos
realizando.
ID_ASISTENCIA
FECHA_INGRESO
FECHA_SALIDA
ESTADO_ASISTENCIA
HORA_REFERENCIA
FECHA_REGISTRO
161
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
163
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
163
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
165
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
ID_PERSONA
CODIGO_ESTUDIANTE
RELIGIÓN
A continuación se muestran las clases de equivalencia para realizar la “prueba de la
caja negra” a la funcionabilidad de “Registrar Matrícula”.
Parte 1 de 2
Tabla 4. 56: Clases de Equivalencia, caso de prueba “Registrar Estudiante”
Parte 1 de 2
167
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
169
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
Parte 1 de 2
Tabla 4. 60: Clases de Equivalencia, caso de prueba “Registrar Usuario”
171
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
Por ser una versión de prueba la herramienta sólo analizó 24,802 líneas de código de
un total de 40,277 que contiene el directorio.
173
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
Resultado 2:
Requisitos de plataforma
- Servidor Apache
- PHP 5.5.
- Mysql 5.6
Actividades previas a la instalación
En el siguiente cuadro se indica las carpetas que serán ejecutas al momento del
despliegue:
Tabla 4. 64: Directorios de despliegue
Directorio Despliegue
01. Scripts X
02. Fuentes X
03. Documentos
Fuente: (Elaboración Propia, 2016)
Se requiere ejecutar los siguientes script en el entorno de la base de datos del sistema.
Instalación de componentes
- Se tiene que copiar las fuentes en el directorio del servidor
- Brindar permisos 755 de la carpeta app/storage
- Actualizar la cadena de conexión del archivo app/ConexionGU.php
- Actualizar rutas generales del archivo ubicado en:
app/views/variables_globales.php
175
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
Ahora para poder ingresar será necesario ingresar nuestro usuario y la contraseña
Ahora para empezar con nuestros procesos principales los cuales son matrícula y
asistencia ingresamos al Código modular para establecer la institución educativa y
también el nivel respectivo, en nuestro caso “I.E Jorge Chávez Dartnell”.
177
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
Una vez ingresado como rol de usuario Director, en sistema académico podemos
tener alcance a la matrícula, asistencia, reportes, pero primero seleccionamos el año
académico, en nuestro caso año 2016.
179
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
Ahora ingresamos los datos respectivos para realizar una nueva matrícula,
finalizamos guardando lo ingresado.
Una vez registrado hacemos una búsqueda en modificar búsqueda para comprobar si
se registró.
181
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
Figura 4. 99: Pantalla de registro de asistencia del auxiliar por código de barras
Fuente: (Elaboración Propia, 2016)
Figura 4. 100: Pantalla de registro de asistencia del auxiliar con ejemplo de mensaje de error
Fuente: (Elaboración Propia, 2016)
183
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
Figura 4. 104: Pantalla de registro de observaciones, seleccionar el día y tipo de observación e ingresar la
descripción
Fuente: (Elaboración Propia, 2016)
Nuestro sistema también nos permite la generación de reportes en este caso primero
seleccionamos la opción de reportes, donde podremos ver el reporte de estudiantes
por año.
Así como también en la opción tablero de tardanzas, podremos ver el reporte de las
asistencias, mostrando las personas con tardanzas, tardanzas justificadas, faltas y
faltas justificadas; previamente seleccionando el mes, el turno y la fase.
Ahora, para lo que concierne al reporte de matrícula podemos hacerlo desde sistema
académico, matrícula.
Aquí tendremos opción para exportar a Excel, primero seleccionando la fase el turno,
grado y sección que queremos importar los datos.
185
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
Por último en este panel de estudiantes por sección también podremos exportar los
carnets de los alumnos que vamos a necesitar para registrar la asistencia, seleccionando
la fase, turno, grado y sección
Podemos comprobarlo, aquí también nos mostrará la foto con su código de barras de
los alumnos que hemos registrado previamente en matrícula
187
Biblioteca Digital
Universidad Nacional de Trujillo - Dirección de Sistemas de Informática y
Bartolo & Chávez
Comunicación
CAPÍTULO V
DISCUSIÓN DE
RESULTADOS
EstaSistema
obra deha información
sido publicada
web para bajo
agilizarlaloslicencia
procesos Creative Commons Reconocimiento-No
188
académicos en Comercial-Compartir
la I.E N° 80882 Jorge Chávezbajo misma licencia 2.5 Perú.
la de
Dartnell
Trujillo.
5.1 CONTRASTACIÓN DE LA HIPÓTESIS
Los valores se calcularon en base a las respuestas proporcionadas por los usuarios
mencionados anteriormente, ya que ellos se encuentran inmersos en la realización de
las actividades académicas. Para realizar la ponderación correspondiente de las
preguntas aplicadas en las encuestas se tomó como base la escala de Likert (rango de
ponderación: [1-5]). A continuación, se muestran los resultados.
Para cada pregunta se contabilizó la frecuencia de ocurrencia para cada una de las
posibles respuestas (05) por cada entrevistado (04), luego se calculó el puntaje total y
puntaje promedio, como se detalla:
189
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
Se tiene que:
∑ ( )……………………………………………………….…… (5.1)
Donde:
PTi = Puntaje Total de la pregunta i – ésima.
Fij = Frecuencia j – ésima de la pregunta i – ésima.
Pj = Peso j – ésimo.
Donde:
̅̅̅̅= Promedio de Puntaje Total de la pregunta i-ésima.
N = 04 Usuarios del proceso Administrativo.
En la siguiente tabla podemos ver la ponderación de los criterios de evaluación del
indicador cualitativo Nivel de Satisfacción de Usuarios con los valores obtenidos de
las encuestas.
Tabla 5. 2: Ponderación de los criterios de Evaluación
AP AS DI DS DP Puntaje Puntaje
Nº Pregunta 5 4 3 2 1 Total Promedio
Tabla 5. 3: Resultados de la encuesta aplicada para conocer el Nivel de Satisfacción de los Usuarios
AP AS DI DS DP Puntaje Puntaje
Nº Pregunta 5 4 3 2 1 Total Promedio
¿Cómo calificaría actualmente el proceso
1 4 1 0 0 0 24 4.8
académico de la Institución?
¿Cómo calificaría el registro actual de la
2 Información relacionada a matrículas, 4 1 0 0 0 24 4.8
asistencia y horarios?
¿Cómo calificaría el acceso actual de la
3 5 0 0 0 0 25 5
Información relacionada a matrículas?
¿Cómo calificaría el nivel de información
4 que se tiene relacionada a los alumnos y 4 1 0 0 0 24 4.8
sus padres de familia?
¿Cómo calificaría al Sistema de manejo
5 de la Información actual en favor de la 3 2 0 0 0 23 4.6
toma de decisiones en la Institución?
Fuente: (Elaboración Propia, 2016)
191
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
- Hipótesis Estadísticas
Hipótesis H0: El nivel de satisfacción de los usuarios antes de la
implementación del Sistema Web para mejorar la Gestión Académica es
mayor o igual que el nivel de satisfacción de los usuarios después de la
implementación del Sistema Web.
………………………………………..……… (5.3)
- Nivel de Significancia
- Valores Tabulados
Pre-Prueba Post-Prueba
Pregunta Di Di2
NSUAi NSUDi
1 2.4 4.8 -2.4 5.76
2 2.2 4.8 -2.6 6.76
3 2.2 5 -2.8 7.84
4 2.4 4.8 -2.4 5.76
5 2.2 4.6 -2.4 5.76
∑ 11.4 24 -12.6 31.88
Fuente: (Elaboración Propia, 2016)
Donde:
NSUA = Promedio del Nivel de Satisfacción de Usuarios antes de la Implementación
del Sistema de Información Web.
NSUi = Puntaje Total de la Pregunta i – ésima.
n = Número de Preguntas.
Reemplazando en la ecuación Nº 5.6:
Después de la Implementación:
∑
…………………………………………………………...…… (5.7)
Donde:
NSUD = Promedio del Nivel de Satisfacción de Usuarios después de la
Implementación del Sistema de Información.
NSUi = Puntaje Total de la Pregunta i – ésima.
n = Número de Preguntas.
Reemplazando en la ecuación Nº 5.7:
193
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
∑
̅̅̅̅
̅̅̅̅
Desviación Estándar
∑ (∑ )
( )
……………………………………………………….…. (5.9)
Donde:
Cálculo de la T de Student
̅̅̅̅ √
…………………………………………………………………………. (5.10)
√
Donde:
t = T de Student.
D = Diferencia de Promedio del antes y después de la Implementación del Sistema
Informático.
n = Número de Preguntas.
Conclusión
Puesto que: tc = -31.5 (tcalculado) < ta = -2.132 (ttabular), y estando este valor dentro de la
región de rechazo, se concluye que el NSUA – NSUD < 0, se rechaza Ho y Ha es
aceptada, por lo tanto, se prueba la validez de la hipótesis con un nivel de error de
5% (a = 0.05), siendo la implementación del Sistema de Información Web una
alternativa de solución para el problema de investigación.
En la siguiente Figura podemos ver la Región de aceptación y de rechazo para la
prueba de la hipótesis Nivel de Satisfacción de Usuarios.
α = 0.05 1 - α = 0.95
0
tc= -31.5
tt = -2.132
195
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
- Definición de variables
- Nivel de Significancia
Pre-Prueba Post-Prueba
Nº TRMDi Di Di2
TRMAi (min.)
(min.)
1 14.25 7.22 7.03 49.42
2 15.18 5.11 10.07 101.41
3 15.03 6.05 8.98 80.64
4 14.21 6.13 8.08 65.29
5 16.30 4.16 12.14 147.38
6 14.20 5.19 9.01 81.18
7 14.07 4.28 9.79 95.84
8 14.40 5.15 9.25 85.56
9 17.13 6.18 10.95 119.90
10 13.28 7.14 6.14 37.70
11 17.40 4.05 13.35 178.22
12 15.22 5.11 10.11 102.21
13 15.14 6.19 8.95 80.10
14 13.44 6.03 7.41 54.91
15 17.02 7.14 9.88 97.61
16 14.10 6.07 8.03 64.48
17 15.20 4.25 10.95 119.90
18 16.11 5.19 10.92 119.25
19 17.25 5.39 11.86 140.66
20 16.10 6.41 9.69 93.9
21 17.15 6.04 11.11 123.43
22 13.02 4.22 8.8 77.44
23 13.30 5.14 8.16 66.59
24 14.06 5.05 9.01 81.18
Sumatoria 362.56 132.89 229.67 2264.20
Promedio 15.11 5.54 9.57 94.34
Fuente: (Elaboración Propia, 2016)
197
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
∑
̅̅̅̅
̅̅̅̅
Desviación Estándar
∑ (∑ )
( )
………………………………………………………. (5.15)
Donde:
Cálculo de la T de Student
̅̅̅̅ √
………………..………………………………………………………... (5.16)
√
Donde:
t = T de Student.
Conclusión
Puesto que: tc = 27.58 (tcalculado) > ta = 1.714 (ttabular), y estando este valor dentro de la
región de rechazo, se concluye que el TRMA – TRMD > 0, se rechaza Ho y Ha es
aceptada, por lo tanto, se prueba la validez de la hipótesis con un nivel de error de
5% (a = 0.05), siendo la implementación del Sistema de Información Web una
alternativa de solución para el problema de investigación. En la siguiente Figura
podemos ver la Región de aceptación y de rechazo para la prueba de la hipótesis
Tiempo de Registro de la Matrícula de Alumno.
1 - α = 0.95 α = 0.05
0 tc= 27.58
tt = 1.714
Región de Rechazo
Región de Aceptación
199
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
201
Biblioteca Digital
Universidad Nacional de Trujillo - Dirección de Sistemas de Informática y
Bartolo & Chávez
Comunicación
CAPÍTULO VI
CONCLUSIONES
EstaSistema
obra deha información
sido publicada
web para bajo
agilizarlaloslicencia
procesos Creative Commons Reconocimiento-No
202
académicos en Comercial-Compartir
la I.E N° 80882 Jorge Chávezbajo misma licencia 2.5 Perú.
la de
Dartnell
Trujillo.
CONCLUSIONES
El nivel de satisfacción del usuario respecto a la facilidad de uso del sistema con
el sistema actual es 2.28 puntos (45.6%) en una escala valorativa de 1 a 5(100%),
y con el sistema propuesto es de 4.8 puntos (96.00%), lográndose incrementar
significativamente 2.52 puntos (50.40%), es decir del nivel Nada Favorable se
incrementó al nivel Muy Favorable.
El tiempo de registro de matrícula de alumnos, con el sistema propuesto mejora en
relación al tiempo con las herramientas actuales, para el cálculo del tiempo en el
registro de matrícula con la forma en que se registraban manualmente se hacía en
un tiempo promedio de 15.11 minutos (100%), con la nueva aplicación se hace
en un tiempo promedio de 5.54 minutos (36.67%); lo que representa un decremento
de 9.57 minutos (63.33%).
La ejecución del presente proyecto mejora la gestión de Académica de la I.E Nro.
80882 Jorge Chávez Dartnell., debido principalmente al ahorro de tiempos en la
realización de los procesos de la misma relacionados con el proceso de
asistencias, matrículas y horarios, tal como queda demostrado en el Estudio de
Viabilidad Económica, donde se determinó que en un horizonte de 3 años se
obtendrá un VAN positivo (VAN = 6, 322.96) y una TIR = (58 %) que es mayor
al costo de capital evaluado para el proyecto que es de 11.24% (Fuente: Banco de
Crédito del Perú).Asimismo, el valor Beneficio/Costo es de (1.30). Todo esto
permite recuperar la inversión en un periodo de (1 año 2 meses).
203
Biblioteca Digital
Universidad Nacional de Trujillo - Dirección de Sistemas de Informática y
Bartolo & Chávez
Comunicación
BIBLIOGRAFÍA
EstaSistema
obra deha información
sido publicada
web para bajo
agilizarlaloslicencia
procesos Creative Commons Reconocimiento-No
204
académicos en Comercial-Compartir
la I.E N° 80882 Jorge Chávezbajo misma licencia 2.5 Perú.
la de
Dartnell
Trujillo.
Bibliografía
ALONSO AMO, FERNANDO, MARTÍNEZ NORMAND, LOÏC y SEGOVIA PÉREZ,
FRANCISCO JAVIER. 2005. Introducción a la Ingeniería de software modelos de
desarrollo de Programas. Madrid : Delta Publicaciones Universitarias, 2005. ISBN: 84-
96477-00-2.
BORN, Gûnter. 2000. Compendium HTML. Zaragoza : Pearson Education, 2000. ISBN: 84-
267-1308-4.
CAIVANO, Romina Marcela y VILLORIA, Liliana Noemí. 2009. Aplicaciones Web 2.0.
2009. ISBN 978-987-1518-71-5.
CANALES, Roberto. 2010. Las reglas no escritas para triunar en la empresa. Madrid :
StarBook Editorial, 2010. ISBN: 978-84-92650-43-9.
COBO, Angel, y otros. 2005. PHP y MYSQL. España : s.n., 2005. ISBN: 84-7978-706-6.
COHEN KAREN, Daniel. 2004. Sistemas de Información para los negocios. Mexico :
MCGRAW-HILL / INTERAMERICANA, 2004. ISBN: 9789701046524.
DIMES, Troy. 2015. Conceptos Básicos de Scrum. s.l. : Balbelcube Inc, 2015. ISBN
9781507102732.
205
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
FLORES CUETO, Juan José. 2005. Método de las 6'D UML - pseudocódigo - JAVA.
Lima : s.n., 2005.
HERNANDEZ, Jesús Ignacio. 2014. Análisis y desarrollo web. books.google.com. [En línea]
2014. [Citado el: 15 de 04 de 2016.]
https://books.google.com.pe/books?id=nYDVBQAAQBAJ&lpg=PA10&ots=wPFydEhtDz&
dq=que%20requiere%20trabajo%20duro%20porque%20no%20se%20basa%20en%20el%20
seguimiento%20de%20un%20plan&pg=PP1#v=onepage&q=que%20requiere%20trabajo%2
0duro%20porque%20no%20se%20basa%20.
KEE, Yap. 2016. Google Books. [En línea] 2016. [Citado el: 15 de 05 de 2016.]
https://books.google.com.pe/books?id=T24eDQAAQBAJ&lpg=PT18&dq=Revisi%C3%B3
n%20del%20Sprint&pg=PT3#v=onepage&q=Revisi%C3%B3n%20del%20Sprint&f=false.
KEITH, Clinton. 2010. Agile Game Development with Scrum. s.l. : Pearson Education,
2010.
KROLL, Per y KRUCHTEN, Philippe. 2003. The rational unified process made easy: a
practitioner's guide to the RUP. USA : s.n., 2003. ISBN:0-321-16609-4.
LAFOSSE, Jerome. 2010. Framework de desarrollo Java. Barcelona : ENI, 2010. ISBN:
978-2-7460-5542-1.
LANCKER, Luk Van. 2007. XHTML 1 y CSS 1 y 2.1: los nuevos estándares de la web 2.0.
s.l. : Ediciones ENI, 2007. ISBN: 2746037114.
LINARES, José Rubén. 2015. Desarrollo de Software Ágil. 2015. ISBN: 978-1502952226.
MARCO, María Jesús, MARCO SOMÓ, Josep María y PRIETO BLÁZQUEZ, Ramon
Segret. 2010. Escaneando la informática. Barcelona : Editorial UOC, 2010. ISBN: 978-84-
9788-110-4.
MAZIER, Didier. 2011. Magento: Una solución opensourse para crear una tienda online.
Barcelona : ENI, 2011. ISBN: 9782746068133.
MENDOZA SANCHEZ, María. 2004. [En línea] 7 de Junio de 2004. [Citado el: 30 de Marzo
de 2016.] http://documents.mx/documents/caracteristicas-breves-de-rup-xp- msfpdf.html.
MINERA, Francisco. 2011. PHP Avanzado. Buenos Aires : Users, 2011. ISBN: 978-987-
1773-07-7.
MORALES MARTINEZ, Maribel. 2010. Analítica Web para empresas. Arte, ingenio y
anticipación . Barcelona : UOC, 2010. ISBN 978-84-9788-882-0.
207
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
PRIES, Kim y QUIGLEY, Jon. 2010. Scrum Project Management . 2010. ISBN: 978-1-
4398-2517-4.
RAMOS, Alicia y RAMOS, Jesús. 2011. Aplicaciones web. Madrid : Paraninfo, 2011.
ISBN 978-84-9732-81-3-5.
RAMOS, Daniel, y otros. 2015. Curso de Ingeniería de Sofware. [aut. libro] Ken
SCHWABER. Agile Porject Management With Scrum. 2015.
—. 2005. Ingeniería del software. Madrid : Pearson Educación S.A, 2005. ISBN 84-7829-
074-5.
TABOADA, José Angel y COTOS YÁÑEZ, José Manuel. 2005. Sistemas de Información
Medioambiental. España : GESBIBLO, 2005. ISBN 84-9745056-6.
TOROSSI, Gustavo. 2010. Modelado de Objetos con UML. wikispaces.com. [En línea]
2010. [Citado el: 30 de 03 de 2016.]
http://tallerinf281.wikispaces.com/file/view/ApunteUML.pdf.
TUYA, Javier, RAMOS, Isabel y DOLADO, Javier. 2007. Técnicas cuantitativas para la
gestión en la ingeniería del software. La Coruña : Gesbiblo, 2007. ISBN: 978-84-9745-204-
5.
ZAMUDIO, Lennis, y otros. 2009. oocities.org. [En línea] Octubre de 2009. [Citado el: 30
de Marzo de 2016.] http://www.oocities.org/es/avrrinf/tabd/Foro/Foro_UML.htm.
209
Biblioteca Digital
Universidad Nacional de Trujillo - Dirección de Sistemas de Informática y
Bartolo & Chávez
Comunicación
ANEXOS
EstaSistema
obra deha información
sido publicada
web para bajo
agilizarlaloslicencia
procesos Creative Commons Reconocimiento-No
210
académicos en Comercial-Compartir
la I.E N° 80882 Jorge Chávezbajo misma licencia 2.5 Perú.
la de
Dartnell
Trujillo.
ANEXO N° 01: DIAGRAMA DE PROCESOS
211
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
8 1 Traslada
mesa de
trabajo
2 2 Se dirige
hacia la
puerta
0, 5 1
Abre la
puerta
2 3
Regresa a
la mesa de
trabajo
0, 3 2
Recepciona
las libretas
0, 3 3
Firma la
libreta
1, 10 4
Entrega las
libretas
0.30 5
Recepciona
libretas de
tardanza
0, 10 6
Firma las
libretas de
tardanza
8m 4
Lleva la
mesa y
0, 30 7
libretas a la
oficina
Marca el
30 8 demérito
Entrega las
libretas
Auxiliar
213
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
- Cuadros de Resumen:
Registrar Asistencia
Tabla Anexo n° 2: Resumen Diagrama de Procesos-Registrar Asistencia
Búsqueda de información
- Los alumnos llegan tarde a las aulas por falta rapidez en el registro de asistencia
- Desinformación por parte de los padres de familia al querer informarse
sobre su desempeño en la I.E.
- Preocupación de los padres de familia al no saber si sus hijos asistieron a la I.E
- Los registros realizados en forma manual suelen perderse, lo que conlleva
a la pérdida de la información de los alumnos.
- Pérdidas de las libretas de control, por parte de los alumnos.
- Demora en la organización del cronograma realizado por los docentes, para
citar los padres de familia a las reuniones.
- Desinterés de los alumnos, al ver que no existe un informe constante a los
padres de familia de su rendimiento académico y comportamiento.
- Al implementar un sistema web se optimizará los procesos de la gestión
académica
215
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
Frec.
CAUSAS Frecuencia Frec. Normaliz
Lentitud en el proceso de registros 28 21% 21%
Deficiencia laboral
25 18% 39%
Colas de alumnos 23 17% 56%
Tardanzas 12 9% 65%
Desinformación de horarios 10 7% 72%
Desinterés del alumno 9 7% 79%
Perdidas libretas de control 8 6% 85%
Compras de libreta de control 8 6% 90%
Padres desinformados 8 6% 96%
Perdidas de registros 5 4% 100%
0% 100%
Fuente: (Elaboración Propia, 2016)
217
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
219
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
Inadecuado registro
de notas
Pérdidas de Libretas
de Control
Inadecuado Falta de
Registro de control y
Asistencia supervisión
Padres
desinformados
Adecuado registro de
notas
Disminuir las Pérdidas
de Libretas de Control
Mantener
Capacitar al personal informados a los
Padres de Familia
221
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
1 Muy bajo
Metodología Valor
2 Bajo
RUP
3 Medio XP
4 Alto SCRUM
5 Muy Alto
1 Muy bajo
Metodología Valor
2 Bajo RUP
3 Medio XP
SCRUM
4 Alto
5 Muy Alto
1 Muy bajo
Metodología Valor
2 Bajo
RUP
3 Medio XP
SCRUM
4 Alto
5 Muy Alto
1 Muy bajo
Metodología Valor
2 Bajo
RUP
3 Medio XP
SCRUM
4 Alto
5 Muy Alto
Escala:
1 Muy bajo
Metodología Valor
2 Bajo
RUP
3 Medio XP
SCRUM
4 Alto
5 Muy Alto
223
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
CRITERIOS Y EXTREME
METOLOGÍA RUP PROGRAMING SCRUM
Información 4 3 3
Conocimiento 4 4 4
Flexibilidad 4 4 2
Compatibilidad 5 3 3
Requerimientos 5 3 3
Tiempo de desarrollo 4 4 3
Fuente: (Elaboración Propia, 2016)
Firma Encuestado
CRITERIOS Y EXTREME
METOLOGÍA RUP PROGRAMING SCRUM
Información 4 3 3
Conocimiento 4 4 4
Flexibilidad 4 4 2
Compatibilidad 5 3 3
Requerimientos 5 3 3
Tiempo de desarrollo 4 4 3
Fuente: (Elaboración Propia, 2016)
Firma Encuestado
225
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
CRITERIOS Y EXTREME
METOLOGÍA RUP PROGRAMING SCRUM
Información 4 3 3
Conocimiento 4 4 4
Flexibilidad 4 4 2
Compatibilidad 5 3 3
Requerimientos 5 3 3
Tiempo de desarrollo 4 4 3
Fuente: (Elaboración Propia, 2016)
Firma Encuestado
Ingresamos los valores de las encuestas realizadas a los expertos y los promediamos
C1 C2 C3 C4 C5 C6
Ing. Juan L. Cordova O. 4 5 4 5 5 5
Ing. Sánchez Ticona Robert Jerry 4 5 4 5 5 5
PROMEDIO 3 4 2 3 3 2.67
Fuente: (Elaboración Propia, 2016)
Para obtener el valor final sumamos los valores promediados por la multiplicación
de los pesos.
TOTAL
Criterios C1 C2 C3 C4 C5 C6 6
Ci * Pi
P P P P P P
Metodología 1 2 3 4 5 6
227
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
Esta encuesta nos permitirá determinar los indicadores cualitativos a medir los
procesos académicos con el sistema actual.
1. ¿Considera usted que el sistema actual que utiliza brinda información relevante
en relación a matricula?
a) Aprobación Plena.
b) Aprobación simple.
c) Ni de acuerdo ni en desacuerdo
d) Desaprobación Simple
e) Desaprobación Plena
2. ¿Considera usted que la información que brinda el sistema actual es oportuna?
a) Aprobación Plena.
b) Aprobación simple.
c) Ni de acuerdo ni en desacuerdo
d) Desaprobación Simple
e) Desaprobación Plena
10. ¿Cree usted que actualmente con el sistema actual se obtiene oportunamente la
información sobre matriculas, pagos y/ notas?
k) Aprobación Plena.
l) Aprobación simple.
m) Ni de acuerdo ni en desacuerdo
n) Desaprobación Simple
o) Desaprobación Plena
229
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
APRECIACIÓN CUALITATIVA
CRITERIOS EXCELENTE REGULAR DEFICIENTE
BUENO (3)
(4) (2) (1)
Presentación del
instrumento
Claridad en la redacción
de los ítems
Pertinencia de las
variables con los
indicadores
Relevancia del contenido
Factibilidad de la
aplicación
APRECIACIÓN CUALITATIVA:
En cuanto a la validación de instrumentos mi apreciación es que se está desarrollando de una
manera correcta.
OBSERVACIONES:
3. JUICIO DE EXPERTO:
En líneas generales, considera que los indicadores de las variables están
inmersos en su contexto teórico de forma:
SUFICIENTE MEDIANAMENTE
INSUFICIENTE
SUFICIENTE
OBSERVACIÓN:
Considero que los indicadores si están siendo tomados de manera correcta para
lo que se requiere del sistema.
Considera que los reactivos del cuestionario miden los indicadores seleccionados
para la variable de manera:
OBSERVACIÓN:
El cuestionario que ha sido aplicada está acorde con los indicadores que se
desean consultar
El instrumento diseñado mide la variable de manera:
SUFICIENTE MEDIANAMENTE
INSUFICIENTE
SUFICIENTE
OBSERVACIÓN:
ESCALA
ITEMS OBSERVACIONES
DEJAR MODIFICAR ELIMINAR INCLUIR
x
01
x
02
x
03
x
04
x
05
x
06
x
07
x
08
x
09
x
10
COMO LO
DESEARÍA INCLUIR MODIFICARÍA
231
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
APRECIACIÓN CUALITATIVA
CRITERIOS EXCELENTE REGULAR DEFICIENTE
BUENO (3)
(4) (2) (1)
Presentación del
instrumento
Claridad en la redacción
de los ítems
Pertinencia de las
variables con los
indicadores
Relevancia del contenido
Factibilidad de la
aplicación
APRECIACIÓN CUALITATIVA:
En cuanto a la validación de instrumentos mi apreciación es que se está desarrollando de una
manera correcta.
OBSERVACIONES:
3. JUICIO DE EXPERTO:
En líneas generales, considera que los indicadores de las variables están
inmersos en su contexto teórico de forma:
SUFICIENTE MEDIANAMENTE
INSUFICIENTE
SUFICIENTE
OBSERVACIÓN:
Considero que los indicadores si están siendo tomados de manera correcta para
lo que se requiere del sistema.
SUFICIENTE MEDIANAMENTE
INSUFICIENTE
SUFICIENTE
OBSERVACIÓN:
El cuestionario que ha sido aplicada está acorde con los indicadores que se
desean consultar
El instrumento diseñado mide la variable de manera:
SUFICIENTE MEDIANAMENTE
INSUFICIENTE
SUFICIENTE
OBSERVACIÓN:
ESCALA
ITEMS OBSERVACIONES
DEJAR MODIFICAR ELIMINAR INCLUIR
x
01
x
02
x
03
x
04
x
05
x
06
x
07
x
08
x
09
x
10
COMO LO
DESEARÍA INCLUIR MODIFICARÍA
233
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
APRECIACIÓN CUALITATIVA
CRITERIOS EXCELENTE REGULAR DEFICIENTE
BUENO (3)
(4) (2) (1)
Presentación del
instrumento
Claridad en la redacción
de los ítems
Pertinencia de las
variables con los
indicadores
Relevancia del contenido
Factibilidad de la
aplicación
APRECIACIÓN CUALITATIVA:
En cuanto a la validación de instrumentos mi apreciación es que se está desarrollando de una
manera correcta.
OBSERVACIONES:
3. JUICIO DE EXPERTO:
En líneas generales, considera que los indicadores de las variables están
inmersos en su contexto teórico de forma:
SUFICIENTE MEDIANAMENTE
INSUFICIENTE
SUFICIENTE
OBSERVACIÓN:
Considero que los indicadores si están siendo tomados de manera correcta para
lo que se requiere del sistema.
Considera que los reactivos del cuestionario miden los indicadores seleccionados
para la variable de manera:
OBSERVACIÓN:
El cuestionario que ha sido aplicada está acorde con los indicadores que se
desean consultar
El instrumento diseñado mide la variable de manera:
SUFICIENTE MEDIANAMENTE
INSUFICIENTE
SUFICIENTE
OBSERVACIÓN:
ESCALA
ITEMS OBSERVACIONES
DEJAR MODIFICAR ELIMINAR INCLUIR
x
01
x
02
x
03
x
04
x
05
x
06
x
07
x
08
x
09
x
10
COMO LO
DESEARÍA INCLUIR MODIFICARÍA
235
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
Cronograma de Ejecución
Descripción SEMANA
Actividades/Tareas 1 2 3 4 5 6 7 8 9 10 11 12 13
1. Coordinación con
investigadores,
intervinientes del
proyecto, autoridades,
personal administrativo,
alumnos y padres de
familia
1.1 Iniciación
1.2 Planificación
1.3 Ejecución y
Evaluación
1.4 Resultados
2. Determinación del
Diagnóstico Situacional de
la Solución web y su
impacto en la Gestión
Académica en la I.E N°
80882 Jorge Chávez
Dartell de Trujillo
2.1 Entrevistas
2.2 Aplicación de
Encuestas
2.3 Análisis de Datos
2.4 Resultados
3. Fase I: Incepción
3.1 Modelo del Negocio
3.1.1 Reglas del
Negocio
3.1.2 Modelo de
Casos de Uso
del Negocio
3.1.3 Diagrama de
Actividades
del Negocio
3.1.4 Modelo de
Objetos del
Negocio
3.1.5 Modelo del
Dominio
3.2 Modelo de
Requerimientos
3.2.1Requerimientos
Funcionales y
No
Funcionales
3.2.2 Modelo de
Casos de Uso
237
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación
Cronograma de Ejecución
Descripción SEMANA
Actividades/Tareas 1 2 3 4 5 6 7 8 9 10 11 12 13
6.2 Modelo de Puesta en
Servicio
6.2.1 Elaboración de
Manuales
239
Biblioteca Digital - Dirección de Sistemas de Informática y
Comunicación