universidad de guayaquil facultad de...
TRANSCRIPT
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA INDUSTRIAL
DEPARTAMETO ACADÉMICO DE TITULACIÓN
TRABAJO DE TITULACION PREVIO A LA OBTENCION DEL TITULO DE
LICENCIADO EN SISTEMA DE INFORMACION
AREA
DESARROLLO DE SISTEMA
TEMA DESARROLLO DE UN SISTEMA DE CONTROL ASISTENCIA Y CALIFICACIONES PARA LOS
ALUMNOS DEL JARDÍN MUNDO DE AVENTURAS
AUTORA
QUIJANO ROBINSON MARIELA KATIUSCA
DIRECTORA DEL TRABAJO LCDA. LINO CASTILLO KATTY NANCY
2016
GUAYAQUIL – ECUADOR
ii
DECLARACION DE AUTORIA
La responsabilidad del contenido de este Trabajo de Titulación, me
corresponde exclusivamente; y el patrimonio intelectual del mismo a la
Facultad de Ingeniería Industrial de la Universidad de Guayaquil.
Quijano Robinson Mariela Katiusca
C.C: 1205632258
iii
DEDICATORIA
Este trabajo va dedicado a Dios por darme la vida y la inteligencia, a mis
padres, esposo e hija que gracias a su apoyo nunca me falto nada.
Quijano Robinson Mariela Katiusca
C.C: 1205632258
iv
AGRADECIMIENTO
A los maestros por impartir sus enseñanzas, a mis padres formaron mi
criterio y por los valores inculcados a lo largo de mi vida.
Quijano Robinson Mariela Katiusca
C.C: 1205632258
v
ÍNDICE DE GENERAL
N° Descripción Pág.
PRÓLOGO 1
CAPÍTULO I
INTRODUCCIÓN
N° Descripción Pág.
1.1. Objeto de la Investigación 3
1.2. Justificación 3
1.3. Objetivos 4
1.3.1. Objetivo General 4
1.3.2. Objetivos Específicos 4
CAPITULO II
MARCO TEÓRICO
N° Descripción Pág.
2.1. Antecedentes de la Investigación 6
2.2. Bases Teóricas 6
2.2.1. Sistemas de Información 6
2.2.2. Aplicación Web 7
2.2.3. JSF Capa de presentación 7
2.2.4. EJB Capa de negocio 8
2.2.5. JPA Capa de administración de datos 8
2.2.6. Navegador Web 8
2.2.7. Base De Datos 9
vi
N° Descripción Pág.
2.2.8. MySQL 9
2.2.9. MySQL Workbench 10
2.2.10. Glassfish 4.0 11
2.2.11. Java 11
2.2.12. Características de java 12
2.2.13. Metodología Iconix 13
2.2.14. Definición de requisitos 13
2.2.15. Desarrollo del Análisis y diseño preliminar 13
2.2.16. Diseño de la Investigación 14
CAPITULO III
METODOLOGÍA
N° Descripción Pág.
3.1. Investigación Cualitativa 15
3.2. Fuentes y Técnicas 15
3.3. Arquitecturas de la Aplicación 16
3.4. Metodología de Desarrollo 16
3.5. Fase Preliminar 17
3.6. Análisis Documental 17
3.6.1. Entrevista 18
3.6.2. Cuestionario de la encuesta dirigida a los docentes 19
3.6.3. Tabulación y Análisis de la Información 20
3.7. Problema, Causa y Efecto 22
3.8. Procedimiento de la investigación 22
3.10. Diagrama UML - actores del sistema 25
3.10.1. Casos de Uso 26
3.10.2. Descripción Caso de Uso de Contexto 27
3.11. Pantallas del prototipo funcional 28
vii
CAPITULO IV
PROPUESTA
N° Descripción Pág.
4.1. Tema 37
4.2. Objetivos 37
4.3. Entorno de software 37
4.3.1. Arquitectura 37
4.3.2. Lenguaje de Programación 38
4.3.3. Base de datos 38
4.4. Diagramas de Clases (diseño) 38
4.5. Diagrama de Actividades 39
4.5.1. Diagrama de actividades el proceso del login en el sistema. 40
4.5.2. Diagrama de actividades sobre el Registro de Matricula 40
4.5.3. Diagrama de actividades sobre el Ingreso de Notas 41
4.5.4. Diagrama de actividades sobre el Ingreso de Asistencia 42
4.6. Diseño de la Base de Datos 43
4.6.1. Modelo de Datos 43
4.6.2. Diccionario de la Base de Datos 45
4.7. Diagramas de Diseño 49
4.7.1. Diagramas de Secuencias. 49
4.8. Conclusiones y Recomendaciones 55
4.8.1. Conclusiones 55
4.8.2 Recomendaciones 55
ANEXOS 56
BIBLIOGRAFÍA 81
viii
ÍNDICE DE CUADROS
N° Descripción Pág.
1 Requisitos funcionales 23
2 Requisitos no funcionales 23
3 Diagrama de contexto 28
4 Base de datos - alumnos 45
5 Base de datos - cursos 45
6 Base de datos - matriculación 46
7 Base de datos - materias 46
8 Base de datos - profesor 47
9 Base de datos - notas 47
10 Base de datos - asistencia 48
11 Base de datos - periodo 48
ix
ÍNDICE DE GRÁFICOS
N° Descripción Pág.
1 ARQUITECTURA WEB MODELO 3 CAPAS 16
2 METODOLOGIA ICONIX 17
3 PROTOTIPO LISTA DE ALUMNOS 29
4 PROTOTIPO LISTA DE ALUMNOS 29
5 PROTOTIPO LISTA DE CURSOS 30
6 PROTOTIPO LISTA DE CURSOS 30
7 PROTOTIPO LISTA DE MATERIAS 31
8 PROTOTIPO LISTA DE MATERIAS 31
9 PROTOTIPO LISTA DE PERIODO 32
10 PROTOTIPO LISTA DE PERIODO 32
11 PROTOTIPO LISTA DE PROFESOR 33
12 PROTOTIPO LISTA DE PROFESOR 33
13 PROTOTIPO PARAMETRO DE BUSQUEDA 34
14 PROTOTIPO LISTA DE MATRICULADOS 34
15 PROTOTIPO LISTA DE MATRICULADOS 35
16 PROTOTIPO LISTA DE MATRICULADOS 35
17 PROTOTIPO PARAMETRO DE BUSQUEDA ASISTENCIA 36
x
ÍNDICE DE DIAGRAMAS
N° Descripción Pág.
1 Modelo de dominio 24
2 Descripcion de actores 25
3 Caso de uso de contexto 27
4 Diagrama de clases 39
5 Diagrama de actividad login del sistema 40
6 Diagrama de actividad registro de matricula 41
7 Diagrama de actividad ingreso de notas 42
8 Diagrama de actividad ingreso de asistencia 43
9 Modelo de datos (entidad - relación) 44
10 Diagrama de secuencia registro de matriculacion 49
11 Diagrama de secuencia ingreso de notas 50
12 Diagrama de secuencia ingreso de asistencia 51
13 Diagrama de secuencia consulta de matriculados 52
14 Diagrama de secuencia consulta de notas 53
15 Diagrama de secuencia consulta de asistencia 54
xi
INDICE DE ANEXOS
N° Descripción Pág.
1 Pantallas iniciales de sistema 57
2 Código fuente asistencias 58
3 Código fuente notas 61
4 Encuesta realizada a los maestros 63
5 Caso de uso manejo de sesion 64
6 Caso de uso administración del sistema 65
7 Caso de uso modulo años lectivos 66
8 Caso de uso modulo cursos o grados 67
9 Caso de uso modulo materias o áreas 68
10 Caso de uso modulo alumnos 69
11 Caso de uso modulo profesores 70
12 Caso de uso modulo registrar notas 71
13 Modelo caso de uso modulo reportes asistencias 72
14 Uso de internet 73
15 Ayuda que brinda el internet 74
16 Inconvenientes al ingresar calificaciones 75
17 Sistema actual de calificaciones 76
18 Acceso al sistema desde cualquier lugar 77
19 Implementacion de tecnologia 78
20 Beneficios que tiene un online de calificaciones al docente 79
21 Implementacion de pagina web con un aplicativo 80
xii
AUTORA: MARIELA KATIUSCA QUIJANO ROBINSON TEMA: DESARROLLO DE UN SISTEMA PARA EL CONTROL
ASISTENCIAS Y CALIFICACIONES DEL JARDIN MUNDO DE VENTURAS
DIRECTORA: LCDA. LINO CASTILLO KATTY NANCY.
RESUMEN La presente tesis se realizó un sistema control asistencia y calificaciones del Jardín Mundo de Aventuras ubicado en Guayaquil. Actualmente no cuenta con un sistema, por dicha razón hubo la necesidad de hacer el incremento. El objetivo principal fue brindar un mejor servicio con información de los estudiantes al padre de familia. Para conseguir dicho objetivo se realizó un análisis de cómo se lleva el control de asistencias y calificaciones en la actualidad para de esta manera presentar ideas y realizar las mejoras. La metodología que se utilizó es ICONIX aquella que se define como un proceso de desarrollo software rápido es decir define un 80% del desarrollo de software usando un 20% de los modelos definidos UML. Con el uso del sistema control asistencias y calificaciones se logró cambios al momento de emitir información del estudiante al padre de familia. Este trabajo logro verificar que el uso de un sistema en unidades educativas es útil y confiable para ser aplicada con el fin de obtener resultados útiles. Por lo tanto, con ayuda de este proyecto se lograrán mejoras.
PALABRAS CLAVES: Control, Asistencia, Calificaciones, Iconix, Sistema,
Unidad, Educativa, Información.
Quijano Robinson Mariela Katiusca Lcda. Lino Castillo Katty C.C: 1205632258 Directora del trabajo
xiii
AUTHOR: MARIELA ROBINSON QUIJANO KATIUSCA TOPIC: DEVELOPMENT OF A SYSTEM FOR CONTROL AND
QUALIFICATIONS OF THE KINDER GARDEN “WORLD OF ADVENTURES”
DIRECTORA: LSI. LINO CASTILLO KATTY NANCY
ABSTRACT
This thesis was made for the control of the attendance and grades qualifications of the kinder garden “World of adventures” that is located in Guayaquil. This institution actually doesn’t have a system performed; for that reason, there was the need for increasing this system as requirement. The main objective was to provide a better service with the student’s information to their parents. To achieve this objective it was necessary to make an analysis of how to control attendance and grades currently and then immediately present ideas to the authorities of this institution and make improvements. The methodology used is ICONIX, that one that is defined as a rapid software development process that is defined by 80% of software development using 20% of the defined UML models. With the use of control and ratings system assists, we could make changes when issuing the student’s information to their parents. This work achievement verifies that the use of an educational system units is useful and reliable to be applied in order to obtain useful results. Therefore, using this projects improvements they will be achieved.
KEY WORDS: Control, Attendance, Grades, Iconix, System Educational Unit, Information.
Mariela Robinson Quijano Katiusca Lsi. Lino Castillo Katty C.C: 1205632258 Work Director
1
PRÓLOGO
El objetivo principal de este trabajo de titulación es llevar el control de
asistencias y calificaciones en el Jardín Mundo de Aventuras con la
finalidad de brindar excelente información de los estudiantes a los padres
de familia.
Se usará la metodología Iconix ya que se define como un proceso de
desarrollo software rápido software rápido es decir define un 80% del
desarrollo de software usando un 20% de los modelos definidos UML.
Este trabajo permite verificar el uso de un sistema de control asistencias
y calificaciones siendo útil y confiable para ser aplicada en la unidad
educativa con el fin de obtener resultados factibles.
Por lo tanto, con ayuda de este proyecto se logrará obtener las mejoras
obteniendo mayores beneficios para la unidad educativa.
2
CAPÍTULO I
INTRODUCCIÓN
Actualmente la tecnología tiene una gran importancia dentro de las
Unidades Educativas, ya que facilitan un mejor control en los procesos y
manejo de datos.
El presente trabajo tiene como punto principal llevar un control
automatizado de las asistencias y calificaciones de los alumnos del JARDIN
MUNDO DE AVENTURAS, agilizando los procesos de la Unidad Educativa,
ya que actualmente se realizan de forma manual implicando pérdida de
tiempo al personal que labora dentro del Jardín.
Este proyecto es realizado con la finalidad de brindar a los padres de
familias un informe completo de asistencias y calificaciones. De tal forma
que éstos puedan llevar un mejor control académico de sus hijos.
Además, con el desarrollo de esta herramienta informática se permitirá
al Jardín Mundo de Aventuras tener un correcto uso de los datos del
alumnado ya que el sistema contará con varias opciones, entre estas
Modificar los datos, generar los listados y el registro de calificaciones de los
alumnos del Jardín Mundo Aventura.
El proyecto está estructurado en tres capítulos fundamentales a
conocer:
Capítulo I: Incluye la fundamentación teórica de la que se parte, con
conceptos principales como son: software, sistema y lenguaje de
Introducción 3
programación, que vienen a ser la base fundamental para realizar esta
investigación.
Capítulo II: Abarca la metodología de la investigación. El mismo que
permitió conocer los procesos de control de asistencias y evaluaciones que
emplea el personal del Jardín Mundo de Aventuras.
1.1. Objeto de la Investigación
La investigación en curso se llevará a cabo en la Institución Educativa
“JARDIN MUNDO DE AVENTURAS”, ubicado en la Cdla. Álamos Norte Mz.
13 Villa 5.
Este proyecto tiene un periodo de tiempo determinado entre los meses
noviembre 2015 hasta febrero 2016 (4 meses), tiempo en que se realizará
las investigaciones pertinentes.
1.2. Justificación
Los procesos de calificaciones y control de asistencia son procesos que
no deben ser manejados manualmente, ya que pueden tener ciertas
dificultades Como no llevar UN registro de los estudiantes que asisten o
faltan regularmente a clases, además de que existan errores en las
calificaciones al realizar el ingreso manual o que se extravíen los mismos.
Por tales motivos es necesario desarrollar un sistema automatizado que
evite esos problemas y agilite el proceso de una manera confiable y segura.
El mayor beneficiario de este tema será el JARDIN MUNDO DE
AVENTURA ya que tendrá la posibilidad de automatizar los procesos
disponibles, obteniendo una herramienta de trabajo para tener la
Introducción 4
información exacta de las calificaciones y asistencias.
1.3. Objetivos
1.3.1. Objetivo General
Desarrollar un Sistema de Control de Asistencias y Calificaciones para
el JARDIN MUNDO DE AVENTURAS utilizando herramientas web con el
fin de ayudar a los padres de familia a tener un mejor control académico.
1.3.2. Objetivos Específicos
Recopilar información y características deseadas del software a
desarrollarse.
Recopilar información necesaria que permita el funcionamiento del
sistema.
Determinar informes detallados de los estudiantes y el personal que
estarán involucrados en el proyecto.
Determinar los beneficios que obtendremos en el proyecto.
Desarrollar un sistema web que permita controlar las asistencias y
calificaciones de los estudiantes
Marco 5
CAPITULO II
MARCO TEÓRICO
Desde siempre ha existido la problemática que se genera en el período
escolar, donde los maestros deben tomar asistencia y llevar el control de
calificaciones manualmente de sus estudiantes, originándose en la mayoría
de los casos molestias al momento de dar información a los padres de
familia de sus hijos.
A su vez los establecimientos educativos se esfuerzan por mejorar este
servicio invirtiendo en personal que brinde atención ágil y de calidad al
padre de familia incurriendo en recarga de trabajo y de tiempo para
conseguirlo.
Conscientes de las falencias existentes en la institución en lo que
respecta al servicio brindado al padre de familia, al proceso de adquisición
de asistencia y calificaciones, hemos considerado plantear el presente
proyecto encaminado a las propuestas de un sistema de control de
asistencias y calificaciones, para el centro educativo.
Actualmente varias Unidades Educativas cuentan con un sistema de
control de asistencias y calificaciones, que les permite a los padres de
familias tener información actualizada de su representado.
Además de llevar un mayor control de asistencias y calificaciones de sus
hijos con calidad y eficiencia.
Marco Teórico 6
2.1. Antecedentes de la Investigación
A continuación, a modo de referencia se presentan trabajos similares y
que a la vez sustentan y orientan el proyecto en desarrollo.
La empresa SISCONTROL (Solución Integrada De Seguridad y Control)
ofrece una herramienta a varias Instituciones Educativas, denominada
“SOLUCION”, la cual gestiona información de notas, estudiantes y
profesores; además de obtener al instante cualquier tipo de reporte que se
requiera.
Serrano Torres y Tigre Cisneros (2013) “Incidencia de un software en el
registro de calificación del proceso de evaluación de los aprendizajes,
comportamiento y control de Asistencia de los estudiantes” (Tesis inédita).
Universidad Estatal de Milagro, Milagro.
El desarrollo de esa tesis hace uso de la tecnología y presta muchos
beneficios permitiendo obtener información precisa de forma ágil y
oportuna, mejorando la eficiencia del trabajo de los docentes y en la entrega
de notas en secretaria para que se emitan los reportes de los estudiantes.
2.2. Bases Teóricas
A continuación, se detalla las definiciones de términos que forman parte
de esta investigación:
2.2.1. Sistemas de Información
Un sistema de información (SI) empresarial como un
conjunto de recursos técnicos, humanos y
económicos, interrelacionados dinámicamente, y
organizados en torno al objetivo de satisfacer las
Marco Teórico 7
necesidades de información de una organización
empresarial para la gestión y la correcta adopción de
decisiones. (De Pablos Heredero, López Hermoso,
Martín-Romo Romero, & Medina Salgado, 2012)
Todo Sistema de Información, surge de la necesidad de información que
experimenta una organización para implementar un conjunto específico de
toma de decisiones.
2.2.2. Aplicación Web
Una aplicación web no es más que las herramientas
de ofimática (procesadores de texto, hoja de cálculos)
de la web 2.0 que se manejas simplemente con una
conexión a Internet, y en estos casos cabe la opción de
utilizar el ordenador solo como forma de acceso a la
aplicación remota. (Caivano & Villoria , 2002)
Es importante recalcar que las páginas web contienen muchos
elementos de comunicación para los usuarios y la información que se da
en estas debe ser dinámica y activa todo el tiempo.
Ya que de este modo se puede acceder a paginas interactivas como por
ejemplo las de juegos interactivos, chat en línea, redes sociales, televisión
online, etc.
2.2.3. JSF Capa de presentación
(Castejón Garrido , 2006) “Esta capa se encarga de generar la interfaz
de usuario en función de las acciones llevadas a cabo por el mismo.” (Pág.
Marco Teórico 8
2)
Esta capa es la que ve el usuario, presenta el sistema al usuario, le
comunica la información y captura la información del usuario en un mínimo
proceso.
2.2.4. EJB Capa de negocio
(Castejón Garrido , 2006) “Contiene toda la lógica que modela los
procesos de negocio y es donde se realiza todo el procesamiento necesario
para atender a las peticiones del usuario.” (Pág. 2)
2.2.5. JPA Capa de administración de datos
(Castejón Garrido , 2006) “Es donde se residen los datos y es la
encargada de acceder a los mismos. Está formada por uno o más gestores
de datos que realizan todo el almacenamiento o recuperación de la
información desde la capa de negocio.” (Pág. 2)
2.2.6. Navegador Web
Un navegador web (web browser) es un programa
que permite visualizar un documento de hipertexto,
documentos que combinan texto, imágenes y sonido,
video y animaciones, etc., enlaces, los links o
hipervínculos, a otros documentos de hipertexto, o a
otras secciones del documento. (Seoane Balado, 2005)
Para lograr una conexión a internet se necesita un buen navegador web
en el cual nos da acceso a la web para realizar las actividades que se desea
en ella, podemos revisar libros, links, revistas incluyendo hasta sistemas
Marco Teórico 9
avanzados realizado para la web.
2.2.7. Base De Datos
Una base de datos es básicamente un sistema
computarizado para llevar registros. Es posible
considerar la propia base de datos como una especie
de armario electrónico para archivar; es decir, es un
depósito o un contenedor de una colección de archivos
de datos computarizados. (Date, 2005)
Se puede decir que la base de datos es un conjunto de toda la
información almacenada en un almacén donde se guarda con mayor
seguridad dicha información para que posteriormente se pueda utilizar.
2.2.8. MySQL
Según (THIBAUD, 2006) dice que:
MySQL es un sistema de administración de base de
datos relacionales (SGBDR) 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. Se proporciona con muchas
herramientas y es compatible con muchos lenguajes
de programación. Es el más célebre SGBDR del mundo
Open Source, en particular gracias a su compatibilidad
con el servidor de páginas Web Apache y el lenguaje
de páginas Web dinámicas PHP.
Este servidor de bases de datos es interrogable por
SQL (Structured Query Language), el lenguaje estándar
más popular para interrogar bases de datos. SQL
Marco Teórico 10
permite manipular los datos muy fácilmente.
(THIBAUD, 2006)
La base de datos que se utilizará para el software propuesto almacenará
las asistencias de los estudiantes diariamente, así como las calificaciones
que los docentes ingresen a través de la aplicación.
Se ha considerado utilizar MySql debido a las características que ofrece,
además de ser una herramienta open source.
Entre los atributos que MySql posee es que permite importar y exportar
los datos de toda la base, y con un administrador de la base como es
workbench se puede realizar la elaboración de las bases de datos con
mayor precisión.
2.2.9. MySQL Workbench
Deléglise (2013), expresa que MySQL Workbench:
MySQL Workbench es una herramienta gráfica
integrada, pensada tanto para el desarrollador como
para el administrador. Permite realizar: Diseño y
modelado de base de datos, desarrollo SQL (como
reemplazo MySQL Query Browser) y administración de
la base de datos (como reemplazo de MySQL
Administrador). (DELÉGLISE, 2013)
MySQL Workbench ofrece modelado de datos, desarrollo de SQL y
herramientas completas de administración de configuración del servidor,
administración de usuarios, copia de seguridad, y mucho más.
MySQL está disponible en Windows, Linux y Mac OSX.
Marco Teórico 11
2.2.10. Glassfish 4.0
Glassfish es un servidor de aplicaciones que
implementa las tecnologías definidas en la plataforma
Java EE y permite ejecutar aplicaciones que siguen
esta especificación. Es gratuito y de código libre, se
distribuye bajo licencia CDDL y la GNU GPL. Desarrollo
común y licencia de distribución (CDDL) Es una
licencia de código abierto (OSI) y libre, producida por
Sun MicroSystems, basada en Mozilla Public Lísense
(MPL). Licencia Pública General de GNU.
Es una licencia creada por la Free Software
Foundation a mediados de los 80, y está orientada
principalmente a proteger la libre distribución,
modificación y uso de software. (Torres Collaguazo &
Villagomez Cevallos , 2009)
Características Glassfhis 4.0
Servidor Web.
Servidor de JEE 5.
Servidor de Web Services.
Contenedor de EJB (2.0v y 3.0v).
JBI
Balanceo de cargas y colas de espera.
2.2.11. Java
Según (Groussard, 2012) “Java es a la vez un lenguaje y una plataforma
de desarrollo. SUN caracteriza a Java con un lenguaje sencillo, orientado a
Marco Teórico 12
objetos, distribuido, interpretado, robusto, securizado, independiente de las
arquitecturas, portable, eficaz, multihilo y dinámico.” (Pág. 12)
Para el desarrollo del sistema se utilizará el lenguaje de programación
Java, ya que actualmente es uno de los lenguajes más usados en la
programación en todo el mundo.
Java, como la mayoría de los lenguajes, ha sufrido cambios a lo largo
de su historia. Además, en cada momento han coexistido distintas
versiones o distribuciones de java con distintos fines. Actualmente puede
considerarse que el Java vigente se denomina Java 2 y existen 3
distribuciones principales de Java 2, con ciertos aspectos comunes y
ciertos aspectos divergentes.
2.2.12. Características de java
Entre las características más importantes de Java y que la convierten
en una herramienta atractiva para el desarrollo del software tenemos:
Simple
Orientado a Objetos
Distribuido
Interpretado
Robusto
Seguro
De Arquitectura Neutral
Multitareas
Con Recolector de basura (Garbage Collector)
Portable
De Alto Rendimiento: sobre todo con la aparición de hardware
especializado y mejor software
Marco Teórico 13
Dinámico
2.2.13. Metodología Iconix
La metodología ICONIX se define como un proceso
de desarrollo de software práctico es decir define el
80% de los desarrollos de software usando solo un
20% de los modelos definidos en UML. Define un
conjunto mínimo de modelos y un proceso dinámico de
desarrollo. (Fundación Wikimedia, 2015)
ICONIX es un proceso simplificado en comparación con otros que
detallan todo el desarrollo el proyecto. Define las actividades de cada etapa
y detalla una secuencia de pasos que deben ser seguidos.
2.2.14. Definición de requisitos
Se detallará los requisitos funcionales del sistema, el mismo que
interactúa entre el sistema y el usuario.
Con estos requisitos se construirá el diagrama modelo de
dominio el mismo que permite comprender mejor el problema.
Se concretará los casos de uso y los actores involucrados, ya
que es una forma de interactuar entre el actor y el sistema.
2.2.15. Desarrollo del Análisis y diseño preliminar
Se determinará los casos de uso, como una salida principal y elaborar
el diagrama de robustez que muestra los gráficos de las interacciones de
los casos de uso, lo que permite analizar las descripciones narrativas de
cada diagrama de los casos de uso.
Marco Teórico 14
2.2.16. Diseño de la Investigación
Establecer la conducta de las aplicaciones por medio de diagrama de
consecuencia y es importante usar los diagramas de colaboración para
personificar la interacción de los objetos del sistema.
Secuencia: Desarrollar el diagrama de componentes, si fuera
indispensable para facilitar el desarrollo, es decir, repartir los elementos
físicos que compone la armazón interna del sistema.
Metodología 15
CAPITULO III
METODOLOGÍA
3.1. Investigación Cualitativa
Basado en criterios previsto la metodología aplicada para el avance del
presente proyecto, muestra que inicialmente se debe realizar es el Análisis
de Requisitos, para ello se ha aplicado la metodología más utilizada en este
tipo de trabajos que es la investigación cualitativa la cual centra su ideología
en la utilización de entrevistas, encuestas y técnicas de observación directa
para la recolección de datos previos al análisis de los requisitos funcionales
muy útiles para el desarrollo ágil y organizado para el ASISCAL WEB del
Jardín Mundo De Aventuras.
3.2. Fuentes y Técnicas
Generalmente y como la mayoría de proyectos que se desarrollan para
un ente particular; las fuentes y técnicas que se usan en el proyecto fueron
principalmente: entrevistas y encuestas realizadas a la población del sector
de investigación.
Dichas fuentes fueron el Usuario Profesor del proyecto en el Jardín que
son los encargados de ingresar las calificaciones y asistencias de los
alumnos para quienes será diseñado el Sistema como usuario final de
aplicación.
Metodología 16
3.3. Arquitecturas de la Aplicación
El proyecto propuesto utilizara 3 capas que son las siguientes:
JSF Capa de Presentación
EJB Capa de Negocio
JPA Capa de Acceso a Datos
GRAFICO Nº 1
ARQUITECTURA WEB MODELO 3 CAPAS
Elaborado por: Quijano Mariela Fuente: (Castejón Garrido , 2006)
3.4. Metodología de Desarrollo
Para la implementación del sistema de asistencia y calificaciones se
utilizará la metodología ICONIX.
Metodología 17
3.5. Fase Preliminar
Esta etapa se concretará los temas de uso, como un flujo principal de
actos, flujos alternativos y de excepción, el cual revelará gráficamente la
interacción entre los objetos participantes de un caso de uso.
GRAFICO Nº 2
METODOLOGIA ICONIX
Elaborado por: v-Iconix Fuente:http://informatica-v-iconix.blogspot.com/2011/08/normal-0-21-false-false-false-es-x-none.html
3.6. Análisis Documental
Mediante la observación realizada al personal que labora en el Jardín
se obtuvo el proceso actual del ingreso de asistencias y calificaciones, en
la cual se visualizan dos principales integrantes que son:
Metodología 18
Directora y Profesora
Directora
Es el ente encargado de realizar la consulta de los estudiantes que
tienen un gran número de faltas, así como también podrán consultar los
promedios de las calificaciones de los estudiantes.
Profesor
Se encarga del ingreso y control de asistencias y calificaciones e informa
con tiempo de respuesta inmediata al padre de familia respecto a los
estudiantes.
3.6.1. Entrevista
Cuestionario de entrevistas dirigidas a la Lcda. Ivanna Lissette Robinson
Quijano Directora del Jardín Mundo de Aventuras
1. ¿Cómo la Unidad Educativa ha venido llevando el Control de
Asistencias y Calificaciones de los estudiantes?
Respuesta: En la actualidad se lo está llevando en una hoja de Excel
realizando sumas y restas para así lograr obtener el promedio final de
asistencias y calificaciones de los estudiantes.
2. ¿Por qué la dirección de la Unidad Educativa no ha optado por
un sistema informático de Control Asistencias y calificaciones?
Respuesta: Por falta de presupuesto para la compra de computadoras
e instalaciones de red de Internet, para facilitar los equipos a los docentes
Metodología 19
3. ¿Conoce usted Unidades Educativas cuyo control de
asistencias y calificaciones los ejecutan mediante sistemas
informáticos?
Respuesta: Si conozco una Unidad Educativa donde llevan el control
de asistencia por medio de un Sistema web donde el docente realiza el
control de asistencia y calificaciones desde cualquier lugar.
4. ¿Le gustaría a usted implementar un sistema de Control
Asistencias y Calificaciones en la Unidad Educativa que usted
dirige con el objetivo que los procesos se puedan manejar de
forma automatizada cuyos resultados ayude a la toma de
decisiones?
Respuesta: Si me gustaría implementar un sistema para mejorar la
carencia de informes del control de asistencias y calificaciones de los
profesores al padre de familia.
3.6.2. Cuestionario de la encuesta dirigida a los docentes
1. ¿Con que frecuencia usa el internet como medio de apoyo?
2. ¿Qué ayuda le brinda internet?
3. ¿Qué inconvenientes se le presentan al ingresar calificaciones del
alumnado en la institución?
4. ¿Se encuentra conforme con el sistema actual de calificaciones de la
institución?
5. ¿Desearía tener acceso a un sistema online de calificaciones desde
cualquier ubicación?
6. ¿Qué importancia le daría la implementación de tecnológica en la
escuela?
7. ¿Un sistema online de calificaciones en qué sentido lo beneficiaria a
usted como docente?
Metodología 20
8. ¿Le sería de gran interés que la institución implemente una página web
con un aplicativo sobre información estudiantil?
3.6.3. Tabulación y Análisis de la Información
Encuestas Aplicadas al docente
1. ¿Con que frecuencia usa el internet como medio de apoyo?
Análisis: Como es de conocimientos de todos, el uso del internet o tener
conectividad a la misma cada día va en crecimiento por lo cual se ha vuelto
ya una necesidad es por eso que el 50% de los docentes utiliza este medio
de comunicación.
2. ¿Qué ayuda le brinda internet?
Análisis: La comunicación vía internet nos permite realizar varias
actividades a la vez, por lo cual es de vital importancia en nuestros día a
día es por eso que el 40% de docentes encuentran a esta herramienta como
gran ayuda para optimizar tiempo al realizar diferentes tareas.
3. ¿Qué inconvenientes se le presentan al ingresar calificaciones
del alumnado en la institución?
Análisis: Diferentes docentes de la institución brindan sus
conocimientos a diferentes planteles educativos por lo cual es notable que
el 50% de profesionales tenga cruces de horarios con sus distintas labores
lo cual permite ver que la creación de una aplicación que evite este tipo de
problemas.
Metodología 21
4. ¿Se encuentra conforme con el sistema actual de calificaciones
de la institución?
Análisis: La agilidad de manejar parte de su trabajo desde cualquier
lugar en el que se encuentren es de gran privilegio hoy en día, es por eso
que el 70% de docentes no está de acuerdo en acudir al establecimiento
educativo cumplir con una obligación que normalmente se lo puede realizar
desde su hogar o donde el prefiera.
5. ¿Desearía tener acceso a un sistema online de calificaciones
desde cualquier ubicación?
Análisis: La población de gran manera accede como medio de
comunicación al internet, para realizar un sin número de tareas y consultas
por lo cual el 100% docentes ve como optimo acceder a parte de su labor
por medio del uso de esta vía.
6. ¿Qué importancia le daría la implementación de tecnológica en
la escuela?
Análisis: Los crecimientos tecnológicos se miran cada día en las
diferentes instituciones educativas y de investigación, de esta manera el
50% de los docentes miran como un alto interés de crecimiento en este
tema por parte de la institución.
7. ¿Un sistema online de calificaciones en qué sentido lo
beneficiaría a usted como docente?
Análisis: La oportunidad de realizar varias tareas laborales al mismo
tiempo se ve como un tema indispensable en el día a día de una persona
profesional y de esta manera el 50% de docentes miran la oportunidad que
generaría el uso de herramientas que agilite en este tema.
Metodología 22
8. ¿Le sería de gran interés que la institución implemente una
página web con un aplicativo sobre información estudiantil?
Análisis: La tecnología de sus avances cada día, y es importante que
una institución educativa este a la par con la misma, de esta manera el 60%
de docentes están de acuerdo en que esta página web sea notable de
crecimiento tecnológico, ya que el mismo brindara información de la
institución educativa y permitirá tener mayor conocimiento.
3.7. Problema, Causa y Efecto
Problema: Aspectos que están incidiendo en el área administrativa para
el control de asistencia, calificaciones y que carezcan de información para
el padre de familia.
Causa: La falta de un sistema automatizado para el Jardín Mundo De
Aventuras existe retrasos y carencias en el área administrativa y profesores
al momento de brindarle información al padre de familia.
Efecto: Desarrollar un sistema que permita el ingreso de asistencias y
calificaciones del estudiante por parte de los profesores de tal manera que
se puedan emitir información necesaria para el personal administrativo y
docentes del centro educativo.
3.8. Procedimiento de la investigación
En esta parte de la investigación se va definir los requisitos funcionales
y no funcionales del sistema de gestión de asistencias y calificaciones
(ASISCAL), y también se detallarán los actores involucrados, modelo de
dominio y los modelos de caso de uso.
Metodología 23
3.9. Requisitos Funcionales
CUADRO Nº 1
REQUISITOS FUNCIONALES
CODIGO REQUISITOS
RF-01 El sistema deberá contar con una administración para gestionar los
catálogos, como son: Curso, años lectivos, materias, alumno y
profesores
RF-02 El sistema permitirá realizar la nómina de los mismos para su
posterior uso.
También deberá permitir realizar la consulta de los estudiantes que
fueron matriculados.
RF-03 Deberá permitir registrar y corregir o justificar la asistencia de los
estudiantes.
RF-04 Deberá permitir registrar y corregir las notas de los estudiantes en las
diferentes materias.
RF-05 El sistema permitirá generar los diferentes reportes de las notas de
los estudiantes y la exportación de los mismos a un archivo
Microsoft Excel o Microsoft Word
Fuente: Requerimientos Funcionales Elaborado por: Quijano Robinson Mariela Katiusca
CUADRO Nº 2
REQUISITOS NO FUNCIONALES
CODIGO REQUISITOS
RNF-01 Seguridad del sistema.
RNF-02 El sistema se desarrollará en el lenguaje de programación JAVA
RNF-03
Se utilizará el motor de base de datos MySql Se definirá lo siguiente:
Usuario administrador para las operaciones
Metodología 24
RNF-04 Se usará el servidor GLASSFISH 4.0
RNF-05 El ingreso de alumnos al Sistema será por medio de la exportación de un
archivo de Excel a mi base de datos MySQL
RNF-06 El Sistema no cubre la parte de facturación por matriculas
Fuente: Requerimientos Funcionales Elaborado por: Quijano Robinson Mariela Katiusca
DIAGRAMA Nº 1
MODELO DE DOMINIO
Fuente: Requerimientos Funcionales Elaborado por: Quijano Robinson Mariela Katiusca
Metodología 25
Descripción de Actores
DIAGRAMA Nº 2
DESCRIPCION DE ACTORES
Fuente: Requerimientos Funcionales Elaborado por: Quijano Robinson Mariela Katiusca
3.10. Diagrama UML - actores del sistema
Profesor: Profesores se considera a las personas que están a cargo de
un curso el mismo que realiza las nóminas de los estudiantes para ingresar
notas y generar los diferentes reportes. Las funciones de los docentes son
las siguientes:
Alumnos matriculados
Registro de notas
Modificar notas
Registro de notas por materias
Cuadro final de calificaciones
Registro de asistencias
Metodología 26
Reporte general de asistencias
Auxiliar: Son las personas encargadas de registrar las asistencias de
todos los estudiantes. La ocupación para las ayudantes son las siguientes.
Reporte de asistencia
Justificar asistencia
Reporte de notas
Administrador: La administradora será delegada para realizar las
estructuras necesarias para que la aplicación funcione correctamente,
también será la encargada de otorgar los permisos a los profesores para
que puedan ingresar al sistema. Tendrán acceso a las siguientes
funcionalidades.
Administrador de Año Lectivo
Administrador de Curso o Grado
Administrador de Materias o Área
Administrador de Alumno
Administrador de Profesores
3.10.1. Casos de Uso
Cada caso de uso tiene un identificador único donde el número es un
consecutivo de identificación y la clave de prioridad puede ser:
E Esencial: Requerimiento que hay que satisfacer para que el sistema
pueda ser puesto en operación, se debe realizar en la primera interacción
del proceso de desarrollo. (Caivano & Villoria , 2002)
R Requerido: Se requiere satisfacer los requerimientos para que el
Metodología 27
sistema puede ser completamente funcional pueden ser realizados en
interacciones posteriores. (Caivano & Villoria , 2002)
D Deseable: Requerimientos que satisfarán en las interacciones finales
del desarrollo del sistema. (Caivano & Villoria , 2002)
3.10.2. Descripción Caso de Uso de Contexto
DIAGRAMA Nº 3
CASO DE USO DE CONTEXTO
Fuente: Requerimientos Funcionales Elaborado por: Quijano Robinson Mariela Katiusca
Metodología 28
CUADRO Nº 3
DIAGRAMA DE CONTEXTO
DIAGRAMA DE CONTEXTO
Descripción Para ingresar al sistema de calificaciones ASISCAL todos
los actores podrán ingresar a los módulos que tiene el
sistema
Actores Administrador, profesor y ayudante
N° Paso Paso
1 Los actores podrán accesar a los módulos que se le ha dado
los permisos correspondientes que le asigna el administrador
2 El docente podrá ingresar a los módulos registrar asistencia,
registrar notas y generar listados.
3 El administrador podrá apertura y cerrar año.
4 El ayudante podrá ingresar a los módulos registrar notas y
registrar asistencia.
5 Caso de uso finalizado.
Fuente: Requerimientos Funcionales Elaborado por: Quijano Robinson Mariela Katiusca
3.11. Pantallas del prototipo funcional
En las pantallas del prototipo funcional del sistema se presentará como
será implementado el sistema en el jardín Mundo Aventuras para que el
docente de dicha unidad educativa pueda realizar en control de asistencias
y calificaciones de los alumnos.
Metodología 29
GRAFICO Nº 3
PROTOTIPO LISTA DE ALUMNOS
Fuente: El autor Elaborado por: Quijano Robinson Mariela Katiusca
GRAFICO Nº 4
PROTOTIPO LISTA DE ALUMNOS
Fuente: El autor Elaborado por: Quijano Robinson Mariela Katiusca
Metodología 30
GRAFICO Nº 5
PROTOTIPO LISTA DE CURSOS
Fuente: El autor Elaborado por: Quijano Robinson Mariela Katiusca
GRAFICO Nº 6
PROTOTIPO LISTA DE CURSOS
Fuente: El autor Elaborado por: Quijano Robinson Mariela Katiusca
Metodología 31
GRAFICO Nº 7
PROTOTIPO LISTA DE MATERIAS
Fuente: El autor Elaborado por: Quijano Robinson Mariela Katiusca
GRAFICO Nº 8
PROTOTIPO LISTA DE MATERIAS
Fuente: El autor Elaborado por: Quijano Robinson Mariela Katiusca
Metodología 32
GRAFICO Nº 9
PROTOTIPO LISTA DE PERIODO
Fuente: El autor Elaborado por: Quijano Robinson Mariela Katiusca
GRAFICO Nº 10
PROTOTIPO LISTA DE PERIODO
Fuente: El autor Elaborado por: Quijano Robinson Mariela Katiusca
Metodología 33
GRAFICO Nº 11
PROTOTIPO LISTA DE PROFESOR
Fuente: El autor Elaborado por: Quijano Robinson Mariela Katiusca
GRAFICO Nº 12
PROTOTIPO LISTA DE PROFESOR
Fuente: El autor Elaborado por: Quijano Robinson Mariela Katiusca
Metodología 34
GRAFICO Nº 13
PROTOTIPO PARAMETRO DE BUSQUEDA
Fuente: El autor Elaborado por: Quijano Robinson Mariela Katiusca
GRAFICO Nº 14
PROTOTIPO LISTA DE MATRICULADOS
Fuente: El autor Elaborado por: Quijano Robinson Mariela Katiusca
Metodología 35
GRAFICO Nº 15
PROTOTIPO LISTA DE MATRICULADOS
Fuente: El autor Elaborado por: Quijano Robinson Mariela Katiusca
GRAFICO Nº 16
PROTOTIPO LISTA DE MATRICULADOS
Fuente: El autor Elaborado por: Quijano Robinson Mariela Katiusca
Metodología 36
GRAFICO Nº 17
PROTOTIPO PARAMETRO DE BUSQUEDA ASISTENCIA
Fuente: El autor Elaborado por: Quijano Robinson Mariela Katiusca
Propuesta 37
CAPITULO IV
PROPUESTA
4.1. Tema
Desarrollo de un Sistema de Control Asistencia y Calificaciones para los
alumnos del Jardín Mundo de Aventuras.
4.2. Objetivos
Establecer funciones apropiadas para el análisis y diseño de un sistema
de control de Asistencia y calificaciones de estudiantes con formato y
estructura web, que facilite agilidad y confiabilidad en la entrega de
resultados.
4.3. Entorno de software
4.3.1. Arquitectura
La arquitectura propuesta para diseñar el proyecto es una arquitectura
Web, este tipo de arquitectura ofrece:
Una única interfaz para gestionar cualquier dispositivo hardware
independiente del fabricante, arquitectura y estándar de manejo de
los dispositivos.
Asegura la compatibilidad a futuro de las aplicaciones ante nuevas
versiones o cambios en la definición de los estándares.
Propuesta 38
Además:
Utiliza componentes multi-arquitectura únicos, para controlar todos
los dispositivos existentes en el mercado, que pueden ser invocados
desde cualquier aplicación de auto-servicio y de diferentes maneras
según la arquitectura.
Aporta una interfaz de programación completa para el manejo de
periféricos bancarios desde aplicaciones de auto-servicio
Independiza las aplicaciones de autoservicio de las diferentes
interpretaciones que los fabricantes hacen en la implementación de
los estándares de manejo de periféricos.
4.3.2. Lenguaje de Programación
El lenguaje de programación propuesto es el Java que es un lenguaje
bajo estructura Web.
Java: Es un lenguaje de programación y una plataforma informática
comercializada por primera vez en 1995 por Sun Microsystems. Hay
muchas aplicaciones y sitios web que no funcionarán a menos que tenga
Java instalado y cada día se crean más.
4.3.3. Base de datos
La base de datos a utilizar es MySQL, este Gestor de base de datos
genera mucha seguridad y confiabilidad en la plataforma que esta
solventada.
4.4. Diagramas de Clases (diseño)
En el diagrama de clases se va a presentar las relaciones y
Propuesta 39
comportamiento entre las clases que conforman parte de nuestro sistema.
DIAGRAMA Nº 4
DIAGRAMA DE CLASES
Fuente: Análisis y Diseño de Proyecto Elaborado por: Quijano Robinson Mariela
4.5. Diagrama de Actividades
En un diagrama de actividades se visualizan los procesos principales
que realiza el sistema como un flujo de trabajo a través de una serie de
acciones que se ejecutarán de acuerdo a las necesidades que surjan, las
acciones podrán ser llevadas por personas o sistemas
Propuesta 40
4.5.1. Diagrama de actividades sobre el proceso del login en el
sistema.
DIAGRAMA Nº 5
DIAGRAMA DE ACTIVIDAD LOGIN DEL SISTEMA
Fuente: Análisis de requerimientos Elaborado Por: Quijano Robinson Mariela
4.5.2. Diagrama de actividades sobre el Registro de Matricula
Este diagrama permite verifica las secuencias para el acceso a una
matrícula y todos los procesos que realiza el secretario para poder registrar
un estudiante.
Propuesta 41
DIAGRAMA Nº 6
DIAGRAMA DE ACTIVIDAD REGISTRO DE MATRICULA
Fuente: Análisis de requerimientos Elaborado Por: Quijano Robinson Mariela
4.5.3. Diagrama de actividades sobre el Ingreso de Notas
En este diagrama verificaremos las secuencias para el ingreso de notas
por parte del profesor, proceso de gran importancia ya que permitirá en lo
posterior consultar una nota por parte de un estudiante o representante.
Propuesta 42
DIAGRAMA Nº 7
DIAGRAMA DE ACTIVIDAD INGRESO DE NOTAS
Fuente: Análisis de requerimientos Elaborado Por: Quijano Robinson Mariela
4.5.4. Diagrama de actividades sobre el Ingreso de Asistencia
En este diagrama verificaremos las secuencias para el ingreso de
asistencias para verificar alumnos con problemas de faltas y con peligro de
perdida de año.
Propuesta 43
DIAGRAMA Nº 8
DIAGRAMA DE ACTIVIDAD INGRESO DE ASISTENCIA
Fuente: Análisis de requerimientos Elaborado Por: Quijano Robinson Mariela
4.6. Diseño de la Base de Datos
4.6.1. Modelo de Datos
Representa la estructura y funcionalidad de la base de datos, las tablas
que a ella pertenecen, sus claves principales (primarias), las relaciones
existentes entre las diferentes tablas que la conforman.
Propuesta 44
DIAGRAMA Nº 9
MODELO DE DATOS (Entidad - Relación)
Fuente: Análisis y Diseño de Proyecto Elaborado Por: Quijano Robinson Mariela
Propuesta 45
4.6.2. Diccionario de la Base de Datos
Estructura de Tablas (Diseño individual de BD interna)
CUADRO Nº 4
BASE DE DATOS - ALUMNOS
Nº Nombre de Campos Tipo de Dato Longitud
1 IdAlumno Int (Entero) 11
2 Nombres Varchar(character) 100
3 Apellidos Varchar(character) 100
4 Fecha_Nacimiento Date (fecha) 10
5 Nombre_representante Varchar(character) 200
6 Estado Varchar(character) 1
Fuente: Análisis y Diseño de Proyecto Elaborado Por: Quijano Robinson Mariela
CUADRO Nº 5
BASE DE DATOS - CURSOS
Nº Nombre de Campos Tipo de Dato Longitud
1 Idcurso Int (Entero) 11
2 Nombre Varchar(character) 100
3 Estado Varchar(character) 1
Fuente: Análisis y Diseño de Proyecto Elaborado Por: Quijano Robinson Mariela
Propuesta 46
CUADRO Nº 6
BASE DE DATOS - MATRICULACIÓN
Nº Nombre de Campos Tipo de Dato Longitud
1 Idmatricula Int (Entero) 11
2 Curso Int (Entero) 11
3 Profesor Int (Entero) 11
4 Período Int (Entero) 11
5 Fecha Date(Fecha) 10
6 Alumno Int (Entero) 11
Fuente: Análisis y Diseño de Proyecto Elaborado Por: Quijano Robinson Mariela
CUADRO Nº 7
BASE DE DATOS - MATERIAS
Nº Nombre de Campos Tipo de Dato Longitud
1 Idmateria Int (Entero) 11
2 Nombre Varchar(character) 200
3 Estado Varchar(character) 1
Fuente: Análisis y Diseño de Proyecto Elaborado Por: Quijano Robinson Mariela
Propuesta 47
CUADRO Nº 8
BASE DE DATOS - PROFESOR
Nº Nombre de Campos Tipo de Dato Longitud
1 Idprofesor Int (Entero) 11
2 Nombres Varchar(character) 100
3 Apellidos Varchar(character) 100
4 Estado Varchar(character) 1
5 Usuario Varchar(character) 20
6 Password Varchar(character) 50
Fuente: Análisis y Diseño de Proyecto Elaborado Por: Quijano Robinson Mariela
CUADRO Nº 9
BASE DE DATOS - NOTAS
Nº Nombre de Campos Tipo de Dato Longitud
1 Idnotas Int (Entero) 11
2 Materia Int (Entero) 11
3 Nota1 Double 2.2
4 Nota2 Double 2.2
5 Nota3 Double 2.2
6 Matriculación Int (Entero) 11
Fuente: Análisis y Diseño de Proyecto Elaborado Por: Quijano Robinson Mariela
Propuesta 48
CUADRO Nº 10
BASE DE DATOS - ASISTENCIA
Nº Nombre de Campos Tipo de Dato Longitud
1 Idasistencia Int (Entero) 11
2 Profesor Int (Entero) 11
3 Alumno Int (Entero) 11
4 Fecha Date(Fecha) 10
5 Asiste Bit (character) 1
6 Materia Int (Entero) 11
7 Curso Int (Entero) 11
Fuente: Análisis y Diseño de Proyecto Elaborado Por: Quijano Robinson Mariela
CUADRO Nº 11
BASE DE DATOS - PERIODO
Nº Nombre de Campos Tipo de Dato Longitud
1 Idperiodo Int (Entero) 11
2 Descripción Varchar(character) 30
3 Estado Varchar(character) 1
Fuente: Análisis y Diseño de Proyecto Elaborado Por: Quijano Robinson Mariela
Propuesta 49
4.7. Diagramas de Diseño
4.7.1. Diagramas de Secuencias.
Este diagrama me permite conocer los movimientos o procesos que se
realizarán en nuestro sistema de acuerdo a su prioridad de ejecución. De
acuerdo con lo establecido en los diagramas anteriores.
Diagrama de secuencia de Registro de Matriculas
Elementos:
Pantalla de Matriculas
Controlador de Matriculas
Entidad de Matriculas
DIAGRAMA Nº 10
DIAGRAMA DE SECUENCIA REGISTRO DE MATRICULACION
Fuente: Análisis y Diseño de Proyecto Elaborado Por: Quijano Robinson Mariela
Propuesta 50
Diagrama de secuencia de Ingreso de Notas.
Elementos:
Pantalla de Notas
Controlador de Notas
Entidad de Notas
DIAGRAMA Nº 11
DIAGRAMA DE SECUENCIA INGRESO DE NOTAS
Fuente: Análisis y Diseño de Proyecto Elaborado Por: Quijano Robinson Mariela
Propuesta 51
Diagrama de secuencia de Ingreso de Asistencia
Elementos:
Pantalla de Asistencia
Controlador de Asistencia
Entidad de Asistencia
DIAGRAMA Nº 12
DIAGRAMA DE SECUENCIA INGRESO DE ASISTENCIA
Fuente: Análisis y Diseño de Proyecto Elaborado Por: Quijano Robinson Mariela
Propuesta 52
Diagrama de secuencia de Consulta de Matriculados
Elementos:
• Pantalla de Matriculas
• Controlador de Matriculas
• Entidad de Matriculas
DIAGRAMA Nº 13
DIAGRAMA DE SECUENCIA CONSULTA DE MATRICULADOS
Fuente: Análisis y Diseño de Proyecto Elaborado Por: Quijano Robinson Mariela
Propuesta 53
Diagrama de secuencia de Consulta de Notas
Elementos:
Pantalla de Notas
Controlador de Notas
Entidad de Notas
DIAGRAMA Nº 14
DIAGRAMA DE SECUENCIA CONSULTA DE NOTAS
Fuente: Análisis y Diseño de Proyecto Elaborado Por: Quijano Robinson Mariela
Propuesta 54
Diagrama de secuencia de Consulta de Asistencia
Elementos:
• Pantalla de Asistencia
• Controlador de Asistencia
• Entidad de Asistencia
DIAGRAMA Nº 15
DIAGRAMA DE SECUENCIA CONSULTA DE ASISTENCIA
Fuente: Análisis y Diseño de Proyecto Elaborado Por: Quijano Robinson Mariela
Propuesta 55
4.8. Conclusiones y Recomendaciones
4.8.1. Conclusiones
Luego de finalizado este proyecto puedo concluir lo siguiente:
Mediante la implementación de este Sistema permitirá a los
docentes y estudiantes manipular una plataforma con rapidez y
agilidad en todos sus procesos facilitando las tareas encomendadas
a ellos, que son el manejo de notas y asistencias.
Se lo puede catalogar como un proyecto factible a aplicarlo, ya que
cuenta con opciones fáciles de manipular y con un solvente estudio
realizado del mismo.
Podría ser factible implementar otros módulos en el sistema
propuesto, debido a su flexibilidad en la mayoría de sus procesos.
4.8.2 Recomendaciones
Se recomienda los siguientes puntos importantes:
En primera instancia asesorar y capacitar al personal que manipulara
el sistema para evitar futuros daños del mismo.
Utilizar la misma tecnología aplicada en cada una de las actividades
y procesos que permitieron concluir con éxito el proyecto antes
mencionado.
Desarrollar, implementar y depurar el proyecto debido a que lo
diseñado en esta propuesta es de confiabilidad para el desarrollo del
mismo.
56
Anexos 57
ANEXO 1
PANTALLAS INICIALES DE SISTEMA
Fuente: Análisis y Diseño de Proyecto Elaborado Por: Quijano Robinson Mariela
Fuente: Análisis y Diseño de Proyecto Elaborado Por: Quijano Robinson Mariela
Anexos 58
ANEXO 2
CODIGO FUENTE ASISTENCIAS
Fuente: Análisis y Diseño de Proyecto Elaborado Por: Quijano Robinson Mariela
Fuente: Análisis y Diseño de Proyecto Elaborado Por: Quijano Robinson Mariela
Anexos 59
Fuente: Análisis y Diseño de Proyecto Elaborado Por: Quijano Robinson Mariela
Fuente: Análisis y Diseño de Proyecto Elaborado Por: Quijano Robinson Mariela
Anexos 60
Fuente: Análisis y Diseño de Proyecto Elaborado Por: Quijano Robinson Mariela
Anexos 61
ANEXO 3
CODIGO FUENTE NOTAS
Fuente: Análisis y Diseño de Proyecto Elaborado Por: Quijano Robinson Mariela
Fuente: Análisis y Diseño de Proyecto Elaborado Por: Quijano Robinson Mariela
Anexos 62
Fuente: Análisis y Diseño de Proyecto Elaborado Por: Quijano Robinson Mariela
Fuente: Análisis y Diseño de Proyecto Elaborado Por: Quijano Robinson Mariela
Anexos 63
ANEXO 4
ENCUESTA REALIZADA A LOS MAESTROS
DATOS GENERALES (Información del personal que responde el formulario)
Nombre:
Titulo / Carrera:
1: ¿Con que frecuencia usa el internet como medio de apoyo?
() 1. Siempre
() 2. A veces
() 3. nunca
2: ¿Que ayuda le brinda internet?
() 1. Optimiza el tiempo
() 2. Variedad de información
() 3. Eficacia de información
() 4. Disposición de encontrar
3: ¿Que inconvenientes se le presentan al ingresar calificaciones del alumnado en la institución?
() 1. Horarios de clase
() 2. Distancia entre hogar y establecimiento
() 3. Otras
4: ¿Se encuentra conforme con el sistema actual de calificaciones de la institución?
() 1. Si
() 2. No
5: ¿Desearía tener acceso a un sistema online de calificaciones desde cualquier ubicación?
() 1. Si
() 2. NO
6: ¿Qué importancia le daría la implementación de tecnológica en la escuela?
() 1. Alto
() 2. Medio
() 3. Bajo
7: ¿Un sistema online de calificaciones en qué sentido lo beneficiaria a usted como docente?
() 1. Rapidez
() 2. Ahorro de tiempo
() 3. Oportunidad
8: ¿Le sería de gran interés que la institución implemente una página web con un aplicativo sobre información estudiantil?
() 1. Gran interés
() 2. Mediano interés
() 3. Poco interés
() 4. No interesa
Fuente: Entrevistas Elaborado Por: Quijano Robinson Mariela
Anexos 64
ANEXO 5
CASOS DE USO MANEJO DE SESION
Fuente: Requerimientos Funcionales Elaborado por: Quijano Robinson Mariela Katiusca
Manejo de Sesión
Descripción Para ingresar al sistema de calificaciones ASISCAL los
usuarios deberán ingresar con sus respectivas claves.
Actores Administrador, profesor y ayudante
Frecuencia Alta
N° Paso Paso
1 Ingresar el nombre del usuario y la contraseña proporcionada
por el administrador
2 Presionar la opción aceptar
3 El sistema validara que:
El nombre del usuario sea el correcto Ex. 3.1
La contraseña sea correcta Ex. 3.2
4 Se mostrar el menú con las respectivas funcionalidades
dependiendo del rol asignado al usuario
5 Caso de uso finalizado
Anexos 65
ANEXO 6
CASO DE USO ADMINISTRACIÓN DEL SISTEMA
Fuente: Requerimientos Funcionales Elaborado por: Quijano Robinson Mariela Katiusca
Anexos 66
ANEXO 7
CASO DE USO MODULO AÑOS LECTIVOS
Fuente: Requerimientos Funcionales
Elaborado por: Quijano Robinson Mariela Katiusca
Crear Años Lectivos
Descripción El usuario es el encargado de crear, modificar y eliminar los
años lectivos
Actores Administrador
Curso
Normal
Debe haber cumplido con el caso de uso E1.1 (Iniciar
Sesión)
N° Paso Paso
1 Del menú principal “Administrador” escoger la funcionalidad
“Años Lectivos”.
2 Se desplegará la pantalla con la lista de los años lectivos
creado.
3 El administrador modificara y eliminara los años lectivos que
sean necesarios
4 Se actualizarán los últimos cambios efectuados
5 Caso de uso finalizado
Anexos 67
ANEXO 8
CASO DE USO MODULO CURSOS O GRADOS
Fuente: Requerimientos Funcionales Elaborado por: Quijano Robinson Mariela Katiusca
Crear cursos o grados
Descripción El usuario será el encargado de consultar, crear,
modificar y eliminar los cursos que se encuentren
creados en el sistema.
Actores Administrador
Precondiciones Debe haber cumplido con el caso de uso E1.1 (Iniciar
Sesión)
N° Paso Paso
1 Del menú principal debe escoger la funcionalidad cursos
o grados y desplegara la pantalla principal de los cursos.
2 El usuario se encargará de consultar, crear, modificar, y
eliminar los cursos o grados que sean necesarios
3 Caso de uso finalizado
Anexos 68
ANEXO 9
CASO DE USO MODULO MATERIAS O ÁREAS
Fuente: Requerimientos Funcionale Elaborado por: Quijano Robinson Mariela Katiusca
Crear materias o áreas
Descripción El administrador del sistema consulta, crea y modifica las
materias o áreas que sean necesarias.
Actores Administrador
Precondiciones
Debe haber cumplido con el caso de uso E1.1 (Iniciar
Sesión)
N° Paso Paso
1 Del menú administrador escoger la funcionalidad
Materias o Áreas y desplegara la pantalla principal
Materias.
2 El administrador se encarga de consultar, crear, modificar
las materias o áreas que sean necesarias
3 Se realizarán los cambios efectuados.
4 Caso de uso finalizado
Anexos 69
ANEXO 10
CASO DE USO MODULO ALUMNOS
Fuente: Requerimientos Funcionales Elaborado por: Quijano Robinson Mariela Katiusca
Registrar Alumnos
Descripción El usuario será el encargado de consultar, registrar,
modificar, eliminar los datos personales de los
estudiantes que se encuentren registrados en el sistema
Actores Administrador
Precondiciones Debe haber cumplido con el caso de uso E1.1 (Iniciar
Sesión)
N° Paso Paso
1 Del menú principal se escogen las funcionalidades de
estudiante y se despliega la pantalla.
2 Aquí el usuario consulta, registra, modifica, y elimina los
datos de los estudiantes
3 La lista se actualiza con los últimos cambios.
4 Caso de uso finalizado
Anexos 70
ANEXO 11
CASO DE USO MODULO PROFESORES
Fuente: Requerimientos Funcionales Elaborado por: Quijano Robinson Mariela Katiusca
Registrar Datos de Profesores
Descripción El administrador podrá registrar, consultar, modificar y
eliminar los datos personales de los profesores.
Actores Administrador
Precondiciones Debe haber cumplido con el caso de uso E1.1 (Iniciar
Sesión)
N° Paso Paso
1 En el menú principal usuarios se escoge la opción
profesores y se despliega la pantalla principal.
2 Se despliega la pantalla con los datos personales de
profesores.
3 El usuario registra, consulta, modifica y elimina los datos
personales de los profesores.
4 Se actualizan los cambios realizados.
5 Caso de uso finalizado
Anexos 71
ANEXO 12
CASO DE USO MODULO REGISTRAR NOTAS
Fuente: Requerimientos Funcionales Elaborado por: Quijano Robinson Mariela Katiusca
Los usuarios que tengan asignado los roles de docentes o ayudantes
podrán registrar las notas de los estudiantes.
Corregir Notas
Los docentes y ayudantes serán los encargados de corregir notas a los
estudiantes.
Anexos 72
ANEXO 13
MODELO CASO DE USO MODULO REPORTES ASISTENCIAS
Fuente: Requerimientos Funcionales Elaborado por: Quijano Robinson Mariela Katiusca
Las ayudantes de cada curso serán las encargadas de generar los
reportes de las asistencias de los estudiantes de los diferentes cursos.
Reporte de Notas por Materia
Todos los usuarios que tengan los roles de docentes y
ayudantes podrán generar por materia los reportes de las notas
de los estudiantes.
Reporte de Cuadro Final de Calificaciones
Los usuarios con el rol docente podrán generar el reporte final
de las notas de los estudiantes al culminar el año lectivo.
En este reporte se podrá visualizar los promedios finales de los
estudiantes.
Anexos 73
ANEXO 14
USO DE INTERNET
FRECUENCIAS PORCENTAJE
SIEMPRE 5 50 %
A VECES 4 40 %
NUNCA 1 10 %
TOTAL 10 100%
Fuente: Entrevistas Elaborado por: Quijano Robinson Mariela Katiusca
Fuente: Entrevistas Elaborado por: Quijano Robinson Mariela Katiusca
0
1
2
3
4
5
6
7
8
9
10
Siempre A veces Nunca
USO DE INTERNET
si no
Anexos 74
ANEXO 15
AYUDA QUE BRINDA EL INTERNET
FRECUENCIAS PORCENTAJE
OPTIMIZA EL TIEMPO 3 30 %
VARIEDAD DE INFORMACION 4 40 %
EFICACIA DE INFORMACION 0 0 %
DISPOSICION DE
ENCONTRAR
3 30 %
TOTAL 10 100%
Fuente: Entrevistas Elaborado por: Quijano Robinson Mariela Katiusca
Fuente: Entrevistas Elaborado por: Quijano Robinson Mariela Katiusca
0
2
4
6
8
10
12
OPTIMIZA EL TIEMPO VARIEDAD DEINFORMACION
EFICACIA DEINFORMACION
DISPOSICION DEENCONTRAR
INFORMACIÓN
AYUDA QUE BRINDA EL INTERNET
Si No
Anexos 75
ANEXO 16
INCONVENIENTES AL INGRESAR CALIFICACIONES
FRECUENCIAS PORCENTAJE
HORARIOS DE CLASE 5 50 %
DISTANCIA ENTRE HOGAR Y
ESTABLECIMIENTO
4 40 %
OTROS 1 10 %
TOTAL 10 100%
Fuente: Entrevistas Elaborado por: Quijano Robinson Mariela Katiusca
Fuente: Entrevistas Elaborado por: Quijano Robinson Mariela Katiusca
0
1
2
3
4
5
6
7
8
9
10
HORARIOS DE CLASE DISTANCIA ENTRE HOGAR YESTABLECIMIENTO
OTROS
INCONVENIENTES AL INGRESAR CALIFICACIONES
si no
Anexos 76
ANEXO 17
SISTEMA ACTUAL DE CALIFICACIONES
FRECUENCIAS PORCENTAJE
SI 5 50 %
NO 4 40 %
TOTAL 10 100%
Fuente: Entrevistas Elaborado por: Quijano Robinson Mariela Katiusca
Fuente: Entrevistas Elaborado por: Quijano Robinson Mariela Katiusca
0
0,5
1
1,5
2
2,5
3
3,5
4
4,5
5
sistema actual de calificaciones de la institución
SISTEMA ACTUAL DE CALIFICACIONES
Si No
Anexos 77
ANEXO 18
ACCESO AL SISTEMA DESDE CUALQUIER LUGAR
FRECUENCIAS PORCENTAJE
SI 10 100 %
NO 0 0 %
TOTAL 10 100%
Fuente: Entrevistas Elaborado por: Quijano Robinson Mariela Katiusca
Fuente: Entrevistas Elaborado por: Quijano Robinson Mariela Katiusca
0
2
4
6
8
10
12
Acceso al sistema
ACCESO AL SISTEMA DESDE CUALQUIER LUGAR
Sí No
Anexos 78
ANEXO 19
IMPLEMENTACION DE TECNOLOGIA
FRECUENCIAS PORCENTAJE
ALTO 5 50 %
MEDIO 5 50 %
BAJO 0 0 %
TOTAL 10 100%
Fuente: Entrevistas Elaborado por: Quijano Robinson Mariela Katiusca
Fuente: Entrevistas Elaborado por: Quijano Robinson Mariela Katiusca
0
2
4
6
8
10
12
ALTO MEDIO BAJO
IMPLEMENTACION DE TECNOLOGIA
SI NO
Anexos 79
ANEXO 20
BENEFICIOS QUE TIENE UN ONLINE DE CALIFICACIONES AL
DOCENTE
FRECUENCIAS PORCENTAJE
RAPIDEZ 4 40 %
AHORRO DE TIEMPO 1 10 %
OPORTUNIDAD 5 50 %
TOTAL 10 100%
Fuente: Entrevistas Elaborado por: Quijano Robinson Mariela Katiusca
Fuente: Entrevistas Elaborado por: Quijano Robinson Mariela Katiusca
0
1
2
3
4
5
6
7
8
9
10
RAPIDEZ AHORRO DE TIEMPO OPORTUNIDAD
BENFICIOS QUE TIENE UN ONLINE DE CALIFICACIONES AL DOCENTE
SI NO
Anexos 80
ANEXO 21
IMPLEMENTACION DE PAGINA WEB CON UN APLICATIVO
FRECUENCIAS PORCENTAJE
GRAN INTERES 6 60 %
MEDIANO INTERES 3 30 %
POCO INTERES 1 10 %
NO INTERESA 0 0 %
TOTAL 10 100%
Fuente: Entrevistas Elaborado por: Quijano Robinson Mariela Katiusca
Fuente: Entrevistas Elaborado por: Quijano Robinson Mariela Katiusca
0
2
4
6
8
10
12
GRAN INTERES MEDIANO INTERES POCO INTERES NO INTERESA
IMPLEMENTACION DE PAGINA WEB CON UN APLICATIVO
Si No Serie 3
81
BIBLIOGRAFÍA
Caivano, R. M., & Villoria , L. (2002). Aplicaciones Web 2.0. Google Docs.
Castejón Garrido , J. S. (2006). Arquitectura y diseño de sistemas web
modernos. Revista de Ingeniería Informática del CIIRM, 2.
Date, C. J. (2005). Introducción a los sistemas de base de datos (7ma
edicion ed.). México: Pearson Educación de México.
De Pablos Heredero, C., López Hermoso, J. J., Martín-Romo Romero,
S., & Medina Salgado, S. (2012). Organización y transformación de
los sistemas de información en la empresa.
DELÉGLISE, D. (2013). MySQL 5 Gía de referencia del desarrollador.
Barcelona, España: Ediciones ENI.
Fundación Wikimedia, I. (Octubre de 22 de 2015). Wikipedia La
enciclopedia libre. Obtenido de https://es.wikipedia.org/wiki/ICONIX
Groussard, T. (2012). Java 7. Los fundamentos del lenguaje java.
Barcelona: Ediciones ENI.
Seoane Balado, E. (2005). La nueva era del comercio: El comercio
electrónico - Las TIC al servicio de la gestión empresarial. Vigo,
España: IdeasPropias Editorial.
THIBAUD, C. (2006). MySQL 5. Instalación, Implementación,
Administración, Progrmación. Barcelona, España: Ediciones ENI.
Torres Collaguazo, J. L., & Villagomez Cevallos , J. O. (Marzo de 2009).
Escuela Politécnica del ejército. Obtenido de Escuela Politécnica del
ejército: http://repositorio.espe.edu.ec/bitstream/21000/4431/1/M-
ESPEL-0017.pdf