Upload
phamthuy
View
214
Download
0
Embed Size (px)
Citation preview
1
SISTEMA DE INFORMACIÓN WEB PARA EL CONTROL DISCIPLINARIO DE
LOS ESTUDIANTES DEL COLEGIO LOS COMUNEROS
JEFFERSON IVÁN BECERRA BOCANEGRA
STIVEN ANDRÉS DELGADO ARTEHAGA
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS
FACULTAD TECNOLÓGICA
TEC. SISTEMATIZACIÓN DE DATOS
BOGOTÁ D.C
2016
2
SISTEMA DE INFORMACIÓN WEB PARA EL CONTROL DISCIPLINARIO DE
LOS ESTUDIANTES DEL COLEGIO LOS COMUNEROS
JEFFERSON IVÁN BECERRA BOCANEGRA
STIVEN ANDRÉS DELGADO ARTEHAGA
Trabajo de informe de pasantía para optar el título de Tecnólogo en Sistematización de Datos.
Director
SONIA ALEXANDRA PINZÓN NUÑEZ
Docente Tecnología en Sistematización de Datos.
Ing. de Sistemas.
Especialista en Ingeniería de Software.
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD TECNOLÓGICA
TEC. SISTEMATIZACIÓN DE DATOS
BOGOTÁ D.C 2016
3
Nota de aceptación.
_______________________________
_______________________________
_______________________________
_______________________________
_______________________________
_______________________________
_______________________________
_______________________________
_______________________________
_______________________________
Tutor
_______________________________
Ing. Sonia Alexandra Pinzón Núñez
Jurados
______________________________
______________________________
Ing. Johana Dueñas
Bogotá D.C, Febrero de 2016
4
Índice
LISTA DE ANEXOS ................................................................................................. 8
GLOSARIO .............................................................................................................. 9
INTRODUCCIÓN ................................................................................................... 10
RESUMEN ............................................................................................................. 11
1. FASE DE DEFINICIÓN, PLANEACIÓN Y ORGANIZACIÓN ............................. 12
1.1 Descripción del Problema ............................................................................ 12
2. FORMULACIÓN DEL PROBLEMA .................................................................... 13
3. JUSTIFICACIÓN ................................................................................................ 14
4. OBJETIVOS ....................................................................................................... 15
4.1 Objetivo General: .......................................................................................... 15
4.2 Objetivos Específicos: .................................................................................. 15
5. ALCANCE .......................................................................................................... 16
6. HIPÓTESIS ........................................................................................................ 17
7. DISEÑO METODOLÓGICO ............................................................................... 18
8. MARCO REFERENCIAL.................................................................................... 19
8.1 Marco Histórico ............................................................................................. 19
8.2 Marco Teórico ............................................................................................... 22
8.3 Marco Tecnológico ....................................................................................... 29
9. FASE DE REQUERIMIENTOS ......................................................................... 31
9.1 Descripción Usuarios/Actores ....................................................................... 31
9.1.2 Lista de Casos de Uso ........................................................................... 31
9.1.3 RESPONSABILIDAD DE LAS CLASES ................................................. 33
9.2 Modelo del Negocio ...................................................................................... 37
9.2.1 Modelo del Dominio ................................................................................ 37
9.3 MODELO DE PROCESOS ......................................................................... 38
9.3.1 DOCUMENTACIÓN CASOS DE USO Y DIAGRAMAS DE CASO DE
USO ................................................................................................................ 38
9.3.2 Caso de Uso Numero 13: Gestionar Observador ................................... 38
9.3.3 Caso de Uso Número 5: Crear Observador de Estudiante ................... 39
5
9.3.4 Caso de Uso Número 8: Generar Faltas ............................................... 40
9.3.6 Caso de Uso Número 10: Generar Reportes ........................................ 43
9.4 Diagramas de Secuencia .............................................................................. 45
9.4.1 Diagrama de Secuencia Número 5: Crear Observador de Estudiante .. 45
9.4.2 Diagrama de Secuencia Número 8: Generar Faltas .............................. 46
9.4.3 Diagrama de Secuencia Número 9: Editar Estado ................................. 46
9.4.4 Diagrama de Secuencia Número 10: Generar Reportes ....................... 47
9.5 Diagramas de Colaboración ......................................................................... 48
9.5.1 Diagrama de Colaboración Número 5: Crear Observador de Estudiante
........................................................................................................................ 48
9.5.2 Diagrama de Colaboración Número 8: Generar Faltas ........................ 49
9.5.3 Diagrama de Colaboración Número 9: Editar Estado ............................. 49
9.5.4 Diagrama de Colaboración Número 10: Generar Reportes .................. 50
9.6 Modelo Lógico .............................................................................................. 51
9.7 Modelo Físico ............................................................................................... 52
9.7.1 Modelo de la Base de Datos .................................................................. 52
9.8 Diccionario de Datos ................................................................................. 53
10. Fase de pruebas ............................................................................................. 54
10.1 Pruebas de integración ............................................................................... 55
CONCLUSIONES .................................................................................................. 59
BIBLIOGRAFÍA ...................................................................................................... 60
6
Índice De Ilustraciones
Ilustración 1: Modelo de Dominio ..................................................................................... 37
Ilustración 2: Diagrama de Caso de Uso Gestionar Observador ...................................... 38
Ilustración 3: Caso de Uso Número 5: Crear Observador de Estudiante ......................... 40
Ilustración 4: Caso de Uso Número 8: Generar Faltas .................................................... 41
Ilustración 5: Caso de Uso Número 9: Editar Estado ...................................................... 43
Ilustración 6: Caso de Uso Número 10: Generar Reportes .............................................. 44
Ilustración 7: Diagrama de Secuencia Número 5: Crear Observador de Estudiante ....... 45
Ilustración 8: Diagrama de Secuencia Número 5: Crear Observador de Estudiante ....... 45
Ilustración 9: Diagrama de Secuencia Número 8: Generar Faltas ................................... 46
Ilustración 10: Diagrama de Secuencia Número 9: Editar Estado .................................... 46
Ilustración 11. Diagrama de Secuencia Número 10: Generar Reportes .......................... 47
Ilustración 12. Diagrama de Secuencia Número 10: Generar Reportes .......................... 47
Ilustración 13. Diagrama de Secuencia Número 10: Generar Reportes .......................... 47
Ilustración 14. Diagrama de Colaboración Número 5: Crear Observador de Estudiante . 48
Ilustración 15: Diagrama de Colaboración Número 8: Generar Faltas ............................ 49
Ilustración 16: Diagrama de Colaboración Número 9: Editar Estado ................................ 49
Ilustración 17. Diagrama de Colaboración Número 10: Generar Reportes ...................... 50
Ilustración 18: Modelo Lógico .......................................................................................... 51
Ilustración 19: Modelo de la Base de Datos ..................................................................... 52
7
Índice de Tablas
Tabla 1: Diseño Metodológico Del Sistema de Información ............................................. 18
Tabla 2: Responsabilidad de las clases: Crear usuario .................................................... 33
Tabla 3: Responsabilidad de las clases: Editar usuario ................................................... 33
Tabla 4: Responsabilidad de las clases: Eliminar Usuario ............................................... 34
Tabla 5: Responsabilidad de las clases: Consultar Usuario ............................................. 34
Tabla 6: Responsabilidad de las clases: Crear Observador ............................................. 34
Tabla 7: Responsabilidad de las clases: Editar Observador ............................................ 35
Tabla 8: Responsabilidad de las clases: Eliminar Observador ......................................... 35
Tabla 9: Responsabilidad de las clases: Consultar Observador ....................................... 35
Tabla 10: Responsabilidad de las clases: Crear Falta ..................................................... 36
Tabla 11: Responsabilidad de las clases: Consultar falta ................................................ 36
Tabla 12: Caso de Uso Número 5: Crear Observador Estudiante .................................... 39
Tabla 13: Caso de Uso Número 8: Generar Faltas ......................................................... 40
Tabla 14: Caso de Uso Número 9: Editar Estado ............................................................ 42
Tabla 15: Caso de Uso Número 10: Generar Reportes.................................................... 43
Tabla 16: Diccionario de Datos ........................................................................................ 53
Tabla 17: Proceso Inicio de Sesión y Registro en el Sistema .......................................... 55
Tabla 18: Proceso Creación, modificación y eliminación de observador de estudiantes. . 56
Tabla 19: Proceso de creación y eliminación de faltas en observador. ............................ 57
Tabla 20: Proceso Creación de reportes de forma impresa. ............................................ 58
8
LISTA DE ANEXOS
ANEXO A: DIAGRAMAS DE CASO DE USO
ANEXO B: DIAGRAMAS DE SECUENCIA
ANEXO C: DIAGRAMAS DE COLABORACIÓN
ANEXO D: MANUAL DE USUARIO
9
GLOSARIO
SISTEMA DE INFORMACIÓN: Es un conjunto de componentes que interactúan
entre sí, cuyo fin es satisfacer la necesidad de información de la organización.
Cuenta con cuatro actividades básicas como los son entrada, almacenamiento,
procesamiento y salida de la información.
Un sistema de información necesita de un componente humano y otro
computacional que puedan desarrollar estas actividades y satisfagan las
necesidades de la organización.1
WEB: Es un documento electrónico que contiene información, cuyo formato se
adapta para estar insertado en la World Wide Web (www), de manera que los
usuarios a nivel mundial puedan entrar a la misma por medio del uso de un
navegador, visualizándola mediante un dispositivo móvil o una computadora.2
POSTGRESQL: Es un potente sistema de base de datos objeto-relacional de
código abierto. Cuenta con más de 15 años de desarrollo activo y una arquitectura
probada que se ha ganado una sólida reputación de fiabilidad e integridad de
datos.3
NETBEANS: NetBeans IDE es un entorno de desarrollo integrado (IDE), modular,
de base estándar (normalizado), escrito en el lenguaje de programación Java. El
proyecto NetBeans consiste en un IDE de código abierto y una plataforma de
aplicación, las cuales pueden ser usadas como una estructura de soporte general
(framework) para compilar cualquier tipo de aplicación.4
1 Biblioteca Itson, Introducción a los Sistemas de información, [En línea] [Citado el 20 de Febrero de 2015] Disponible en internet. http://biblioteca.itson.mx/oa/dip_ago/introduccion_sistemas/p3.htm 2 MasterMagazine, Definición de Web, [En línea] [Citado el 20 de Febrero de 2015] Disponible en internet. http://www.mastermagazine.info/termino/7216.php 3 POSTGRESQL [En línea] [Citado el 20 de Febrero de 2015] Disponible en internet. http://microbuffer.wordpress.com/2011/05/04/que-es-postgresql/ 4 Netbeans.org, Información Netbeans IDE [En línea] [Citado el 20 de Febrero de 2015] Disponible en internet. https://netbeans.org/community/releases/61/index_es.html
10
INTRODUCCIÓN
El constante desarrollo tecnológico y su creciente implementación con fines
educativos han traído un crecimiento notorio en el desempeño académico de los
estudiantes debido a que facilita sus lecciones haciendo de ellas un poco más
interactivas y fáciles de entender, se han desarrollado aplicaciones cuyos fines
van desde como aprender a leer y escribir para los más chicos, hasta súper
calculadoras para los más experimentados.
Si a este desarrollo tecnológico aplicado a la educación lo mezclamos con el
cuidado del medio ambiente, ¿Podríamos mejorar estos dos aspectos en una sola
herramienta? Sin duda alguna la aplicación de la tecnología en la educación ha
sido un gran avance en el aprendizaje de la población, pero si aplicamos estas
mismas tecnologías en la creación de aplicaciones que puedan reemplazar al
papel, convirtiendo gigantescos archivos físicos en un archivo digital mucho más
portable y fácil de consultar.
La finalidad de este proyecto se basa en la creación de una herramienta que
además de minimizar el consumo de papel en los procesos disciplinarios de una
entidad estudiantil y facilitar las operaciones entre los archivos, pueda fomentar el
buen comportamiento de los estudiantes, fomentar el apoyo y seguimiento de los
padres hacia sus hijos que están en su periodo de formación, además de evitar el
crecimiento y futura creación de los archivos de observadores en los colegios, lo
que hace que este proyecto sea amigable con el medio ambiente.
11
RESUMEN
En este trabajo se presenta la aplicación de un Sistema de Información Web para
el control disciplinario de los estudiantes que pueda reemplazar definitivamente el
archivo de observadores de disciplina convirtiéndolo en archivos digitales donde la
consulta y generación de reportes y certificados sea mucho más simple para el
encargado de estas tareas.
Además se presenta este sistema de información como una herramienta de
refuerzo para los maestros y padres de familia, siendo este un trabajo que permite
fortalecer la disciplina en los estudiantes, el control, seguimiento y el
acompañamiento de los maestros y padres de familia hacia sus hijos o estudiantes
en su etapa de formación. En virtud de lo anterior es necesario tener claridad en
algunos conceptos como sistema de información, web, para luego comprender su
aplicación en el desarrollo del proyecto.
El proyecto se realizará en base a la metodología RUP y su estructura de
desarrollo seguirá las fases establecidas por esta metodología.
ABSTRACT
In this paper the application of a Web Information System for Discipline Inspection
of students that can definitely replace the file discipline observers making digital
files where the query and reporting and Certificates much simpler for the manager
is presented of these tasks.
Besides this information system is presented as a reinforcement tool for teachers
and parents, this being a job that allows strengthens discipline in students, control,
monitoring and accompanying teachers and parents towards their children or
students in its formative stage. In view of the above it is necessary to have clarity in
some respects as an information system, web, then understand its application in
the project.
The project will be based on the RUP and development structure will follow the
phases established by this methodology.
12
1. FASE DE DEFICNICIÓN, PLANEACIÓN Y ORGANIZACIÓN
1.1 Descripción del Problema
El Colegio los Comuneros Oswaldo Guayasamin maneja un observador para cada uno de los estudiantes del plantel desde que inicia hasta que culmina su proceso académico, allí se encuentran registrados lo datos disciplinarios de estos en carpetas archivadas en medio físico, lo cual dificulta la consulta de información y la generación de informes o certificaciones.
Cuando el estudiante incurre en una falta es registrada en el observador disciplinario por el docente a cargo en el momento y dependiendo de la falta que haya cometido este se realizara el debido proceso correspondiente a la gravedad; las faltas pueden ser leves o graves causantes de llamados de atención a los estudiantes, citación a padres de familia, matricula condicional o expulsión de la institución.
Registrar las faltas genera que el profesor pierda tiempo de su clase al encargarse de esta, además del uso excesivo de papel cada vez que es necesario registrar una observación al estudiante.
Esto ha generado conflictos al dar la información disciplinaria a los acudientes del estudiante quienes solo acceden a esta en las entregas de boletines, lo cual no permite un control adecuado por parte de los padres y profesores, porque dicha información reposa en el archivo de la coordinación donde los padres de familia no tienen acceso, además de que no se lleva un seguimiento continuo al archivo.
La reiteración de faltas por parte de los estudiantes no es tomada en cuenta debido a que no es posible mirar el historial cada vez que este comete una falta porque los datos están almacenados de forma física y no se puede obtener una respuesta rápida, simplemente se evalúa la falta actual y se aplica la sanción correspondiente, haciendo que las faltas solo se vayan acumulando en el archivo haciéndolo cada vez más grande.
Los estudiantes que se retiran de la institución normalmente requieren de certificados que muestren su historial disciplinario durante su estadía en el Colegio, lo cual se hace mediante consultas en los archivos de todos los años anteriores; esto genera que el tiempo de consulta sea muy grande, incluso días, mientras se revisa el historial de este, además de que se puede presentar perdida de información en los archivos debido a calamidades como incendios, inundaciones, robos o daños causados por el
13
tiempo, lo que impedirá un informe completo. Luego de obtener la información necesaria se procede a elaborar el certificado.
2. FORMULACIÓN DEL PROBLEMA
Debido a que en la institución se registra la información disciplinaria de los estudiantes en carpetas se dificulta la consulta de información y generación de informes lo cual hace que esta labor sea tediosa, que se acumule y se extienda la cantidad de archivos haciendo que esta información sea difícil de manejar.
¿El desarrollo de un Sistema de Información facilitara significativamente el seguimiento de los procesos disciplinarios en el colegio?
14
3. JUSTIFICACIÓN
En instituciones educativas es un procedimiento común el crear un observador
disciplinario donde se pueda hacer un seguimiento a las faltas estipuladas en el
manual de convivencia convenidas por la misma institución. Esto hace que exista
un observador por cada estudiante inscrito desde el momento en que inicia su
periodo de formación hasta que culmina, si existe un observador en medio físico
por cada estudiante seguramente encontraremos un archivo bastante extenso
donde encontraremos todos los observadores de cada estudiante que día a día
crece con los registros de las faltas por parte de los estudiantes y anualmente
cada vez que se inscriben nuevos estudiantes a la institución.
Este es un archivo muy importante para la institución debido a que allí reposan los
“antecedentes disciplinarios” de cada estudiante y estos facilitan los traspasos de
los estudiantes a otros colegios además de asegurar su permanencia en la
institución. En virtud de lo anterior es necesario que el archivo se mantenga en
buen estado para que pueda cumplir con su función.
Es por ello que se piensa implementar una herramienta digital capaz de sustituir
este archivo físico que pueda minimizar daños y pérdidas en los archivos
ocasionados por mal manejo, calamidades e incluso el deterioro de este con el
pasar del tiempo cumpliendo con la totalidad de sus funciones y asegurando un
buen estado.
15
4. OBJETIVOS
4.1 Objetivo General:
Desarrollar un sistema de información web para gestionar los procesos
disciplinarios de los estudiantes del colegio Los Comuneros del Barrio de
Usme con el fin de tener un mejor control en este aspecto por parte de la
Institución.
4.2 Objetivos Específicos:
Generar el modelo de análisis, diseño y despliegue que permita profundizar y desarrollar los requerimientos de la institución
Diseñar e implementar una base de datos que permita la gestión e información disciplinaria
Diseñar e implementar un Módulo de Gestión de usuarios Diseñar e implementar un Módulo de Administración Diseñar e implementar un Módulo Disciplinario Diseñar e implementar un Módulo de Reportes Realizar las pruebas correspondientes para demostrar el buen
funcionamiento del sistema de información.
16
5. ALCANCE
El diseño y desarrollo de este proyecto comprende diferentes definiciones como lo
son el perfil del usuario, los requerimientos del sistema, análisis y diseño de las
interfaces según los usuarios presentados y su nivel de interacción con el sistema.
Se incluirán cuatro usuarios clave: estudiante, profesor, administrador y editor,
donde cada uno desarrolla un rol especial dentro del ambiente virtual para su
interacción o debida actualización.
Para el desarrollo del Sistema de Información, para la administración de la
información y el control de la misma se abordaran los siguientes temas:
RUP
Modelado de Negocio
Requisitos
Análisis
Diseño
Implementación
Pruebas
UML 2.0
17
6. HIPÓTESIS
Planteamos la siguiente hipótesis para el desarrollo de este proyecto:
“El desarrollo de este sistema de información podrá reemplazar el archivo físico
cumpliendo con todas sus funciones además de simplificar las operaciones en
este para sus administradores”.
18
7. DISEÑO METODOLÓGICO
El tipo de investigación que estamos desarrollando es de carácter tecnológico, con este desarrollo presentado a ustedes pretendemos dar una solución a un problema en particular (herramienta que soporte la función del archivo de observadores), además de que podrá ser una herramienta de actualizaciones y mejoras que puedan complementar futuramente todos los procesos llevado a cabo por la institución. Utilizamos la metodología RUP, para poder hacer la implementación, pruebas y correcciones necesarias para crear un sistema robusto y competente. DISEÑO METODOLÓGICO DEL SISTEMA DE INFORMACIÓN
Tabla 1: Diseño Metodológico Del Sistema de Información
ETAPAS METODOLOGÍA ACTIVIDADES
Modelado del Negocio RUP Diagrama de Procesos Modelo de Dominio Glosario de Términos
Requisitos RUP Definición de Actores Lista Preliminar de Casos de Uso Depuración de Casos de Uso Documentación de Casos de uso
Análisis RUP Diagramas de Secuencia Diagramas de Actividad Diagramas de Colaboración Diagramas de Estado Diagramas de Clases
Diseño RUP Lista Inicial de Clases Relaciones entre clases Modelo de Interfaz Modelo Lógico (Modelo de Diseño) Modelo Físico Modelo de Base de Datos objeto-relacional Diccionario de Datos
Implementación RUP Diagrama de Despliegue Diagramas de Componentes
Pruebas RUP Sistema Integración
19
8. MARCO REFERENCIAL
8.1 Marco Histórico
COMUNICACIÓN
La comunicación en las empresas es uno de los elementos más
importantes ya que proporciona los medios para trasmitir la información
necesaria para la realización de actividades y la obtención de metas y
objetivos.
El origen de la definición del concepto se remota a Aristóteles, quien definió
la comunicación tan solo como: "la búsqueda de todos los medios posibles
para la persuasión". Este enfoque es muy válido tomando como referencia
la utilidad que le daría el orador, a lo que estaría destinada la necesidad de
comunicarse, ello fue popular solo hasta el siglo XVIII.
Harold D. Lasswell considerado como uno de los padres de la
comunicación, su enfoque al término viene dado a la gran utilización de los
medios para la trasmisión de información como estrategia, en la que definió
una serie de variables: ¿Quién? ¿Qué dice? ¿Por qué canal? ¿A quién? y
¿Con qué efecto? En las que resalta la importancia de tener muy claro la
intención del emisor al comunicar y las condiciones en que el receptor
recibe el mensaje.
Fernando González Rey la define como: “Un proceso de interacción social a
través de signos y sistemas de signos que surgen como producto de la
actividad humana. Los Hombres en el proceso de comunicación expresan
sus necesidades, aspiraciones, criterios y emociones”.
MEDIOS DE COMUNICACIÓN
Johann Gutenberg (1398- Alemania), Es considerado como el inventor de la
imprenta en el año 1450 con los primeros impresos de sus obras, principal
mente la denominada Biblia de Gutenberg dando la aceptación de sustituir
el libro manuscrito por el libro impreso. En los primeros cincuenta años se
imprimieron más de 6.000 obras diferentes, pero fue casi un siglo después
en donde las publicaciones sueltas sobre sucesos propios y de otros países
se denominaron con la palabra noticia.
Guillermo Marconi (1874-Bolonia), en invento la telefonía inalámbrica a
principios del siglo XX y en conjunto con la telegrafía dieron lugar al
20
surgimiento de la radio experimentación. En 1927, realizo una de las
primeras trasmisiones la emisora holandesa Radio Philips, escuchada en
Indonesia en la frecuencia de 17.845 KHz. En 1939 se dio paso a la
frecuencia modulada (FM), seguida de las trasmisiones en varios idiomas
de programas de Estados Unidos.
Otro gran invento es la televisión la cual dio sus primeras emisiones
públicas en el año 1927 por la BBC y en 1930 por la CBS y la NBC en los
Estados Unidos. A partir de los años setenta la aparición de la televisión a
color, la demanda de televisores con esta nueva tecnología experimento un
crecimiento enorme que produjo cambios importantes en el contenido de los
programas que se trasmitían.
Actualmente unos de los medios de comunicación más influyentes es el
Internet, en donde cualquier persona u organización puede informar de
cualquier tema y dejarlo a disposición de todo el mundo. En agosto de 1962
Licklider introduce el término de Galactic Network en una serie de
memorandos. Concibió una red interconectada globalmente a través de la
cual se pudiera acceder desde cualquier lugar a datos y programas.
Licklider fue el primer responsable del programa de investigación en
ordenadores de la DARPA desde Octubre de 1962.
En la actualidad la comunicación ha tomado un rumbo de alguna forma
diferente, debido en gran parte a todos los avances tecnológicos surgidos
en las últimas décadas, los cuales han cambiado de forma drástica la forma
en la cual los seres humanos nos comunicamos y relacionamos entre sí. Es
tal el cambio, que en la actualidad es posible comunicarse con personas de
cualquier país de forma directa, inmediata y no presencial, resultando con
todo ello el surgimiento de un concepto muy utilizado actualmente “TIC”
Tecnologías de la Información y la Comunicación.
TIC
Las TIC se desarrollan a partir de los avances científicos producidos en los
ámbitos de la informática y las telecomunicaciones. Las TIC son el conjunto
de tecnologías que permiten el acceso, producción, tratamiento y
comunicación de información presentada en diferentes códigos (texto,
imagen, sonido,...).
Las características representativas de las TIC:
Inmaterialidad. Podemos decir que las TIC realizan la creación, el proceso y
la comunicación de la información. Esta información es básicamente
21
inmaterial y puede ser llevada de forma transparente e instantánea a
lugares lejanos.
Interactividad. Mediante las TIC se consigue un intercambio de información
entre el usuario y el ordenador. Esta característica permite adaptar los
recursos utilizados a las necesidades y características de los sujetos, en
función de la interacción concreta del sujeto con el ordenador.
Interconexión. La interconexión hace referencia a la creación de nuevas
posibilidades tecnológicas a partir de la conexión entre dos tecnologías.
Instantaneidad. Las redes de comunicación y su integración con la
informática, han posibilitado el uso de servicios que permiten la
comunicación y transmisión de la información, entre lugares alejados
físicamente, de una forma rápida.
Elevados parámetros de calidad de imagen y sonido. El proceso y
transmisión de la información abarca todo tipo de información: textual,
imagen y sonido, por lo que los avances han ido encaminados a conseguir
transmisiones multimedia de gran calidad, lo cual ha sido facilitado por el
proceso de digitalización.
Digitalización. Su objetivo es que la información de distinto tipo (sonidos,
texto, imágenes, animaciones, etc.) pueda ser transmitida por los mismos
medios al estar representada en un formato único universal.
Mayor Influencia sobre los procesos que sobre los productos. Es posible
que el uso de diferentes aplicaciones de la TIC presente una influencia
sobre los procesos mentales que realizan los usuarios para la adquisición
de conocimientos, más que sobre los propios conocimientos adquiridos. En
los distintos análisis realizados, sobre la sociedad de la información, se
remarca la enorme importancia de la inmensidad de información a la que
permite acceder Internet. En cambio, muy diversos autores han señalado
justamente el efecto negativo de la proliferación de la información, los
problemas de la calidad de la misma y la evolución hacia aspectos
evidentemente sociales, pero menos ricos en potencialidad educativa -
económicos, comerciales, lúdicos, etc.-.
Penetración en todos los sectores (culturales, económicos, educativos, industriales…). El impacto de las TIC no se refleja únicamente en un individuo, grupo, sector o país, sino que, se extiende al conjunto de las sociedades del planeta. Los propios conceptos de "la sociedad de la información" y "la globalización", tratan de referirse a este proceso. Así, los efectos se extenderán a todos los habitantes, grupos e instituciones conllevando importantes cambios.
22
Innovación. Las TIC están produciendo una innovación y cambio constante en todos los ámbitos sociales. Sin embargo, es de reseñar que estos cambios no siempre indican un rechazo a las tecnologías o medios anteriores, sino que en algunos casos se produce una especie de simbiosis con otros medios.
Tendencia hacia automatización. La propia complejidad empuja a la aparición de diferentes posibilidades y herramientas que permiten un manejo automático de la información en diversas actividades personales, profesionales y sociales. La necesidad de disponer de información estructurada hace que se desarrollen gestores personales o corporativos con distintos fines y de acuerdo con unos determinados principios.
Diversidad. La utilidad de las tecnologías puede ser muy diversa, desde la mera comunicación entre personas, hasta el proceso de la información para crear informaciones nuevas.
8.2 Marco Teórico
Con el desarrollo de las Tics en el país es muy común que las instituciones
tanto públicas como privadas hayan optado por unirse al más eficaz medio
de comunicación hoy día conocido como internet. Es el caso de las
instituciones educativas donde estas han optado por desarrollar sistemas
de información y puedan lograr que el público interesado en obtener
información sobre su institución puedan hacerlo de una forma más rápida y
eficaz desde la comodidad de su hogar.
APLICATIVO WEB
Un aplicativo web es aquel que les permite a los usuarios realizar tareas
específicas vía web por medio de navegadores web.
Inicialmente las páginas web se desarrollaban solo en lenguaje HTML
presentando información estática con la que el usuario no podía interactuar,
debido a la necesidad de mejorar la interacción entre el usuario y el sitio
web, fueron creados los lenguajes interpretados por el navegador como
VBScript y JavaScript que permitía a la página web reaccionar a diferentes
acciones realizadas por el usuario pero continuando siendo estáticas. Con
el surgimiento de nuevas exigencias como mostrar contenido personalizado
e intercambiar información con el usuario se dio lugar a la creación de
23
lenguajes interpretados por el servidor como lo son PHP, Visual Basic
(ASP, ASP.NET), Java (Servlets JSP) entre otros, agregando
funcionalidades más complejas complementando la información mostrada,
con sistemas de origen de datos. Estos permitían aumentar el número de
servicios ofrecidos por las organizaciones que hicieran uso de estos.
SERVIDOR WEB
Es un programa que permite ejecutar y hospedar páginas web. Su función
es atender peticiones realizadas por el usuario, con el fin de brindar la
información requerida por este. Su implementación con otras tecnologías de
interpretación de código ha permitido una gran evolución en el ámbito web y
un desplazamiento en gran parte de las aplicaciones de escritorio. En los
sitios web de hoy en día podemos encontrar cualquier tipo de aplicación sin
limitarnos por no tener el software instalado en los equipos locales.
Para el desarrollo del presente proyecto se eligió Glassfish como servidor
web; Glassfish es un servidor de aplicaciones de código abierto, lanzado el
6 de Junio 2005 por la empresa SunMycrosystems. Soporta aplicaciones
realizadas con las tecnologías Java EE (Enterprise JavaBeans, JPA, Java
Server Faces, JMS, RMI, Java Server Pages, Servlets, etc.
Por otro lado las tecnologías que están aptas para funcionar en Glassfish
como en otros servidores web para java están: la tecnología JSP (Java
Server Page) desarrollada para la creación de páginas web dinámicas
empleando el lenguaje de programación Java, estas se ejecutan en una
máquina virtual java lo cual permite que se pueda usar en cualquier sistema
operativo que lo soporte; otra tecnología que la complementa es JSF (Java
Server Faces), desarrollada por la comunidad de java el cual establece el
estándar para la construcción de interfaces de usuario del lado del servidor,
posee una serie de API’s que permiten desarrollar las aplicaciones web de
forma más fácil y eficiente, para ello incluye la representación de
componentes de interfaz de usuario y administración de su estado, manejo
de los eventos y validación de entrada de datos entre otros.
METODOLOGÍA RUP
El Rational Unified Process (RUP) es un proceso de ingeniería de
software, creado por Ivar Jacobson, Grady Booch y James
Rumbaugh, podemos definir RUP como el proceso unificado de
desarrollo cuyo principal objetivo es el de mejorar la productividad y
24
el proceso de desarrollo de software de un equipo de trabajo, así
como también dar como resultado la puesta en marcha de las
mejores prácticas en el desarrollo de software por parte de los
integrantes de dicho equipo.
RUP Y LA ARQUITECTURA
Según Marcela García A. de la Universidad Tecnológica de Izucar de
Matamoros, RUP es un proceso centrado en la arquitectura.
La arquitectura de un sistema es la organización o estructura de sus partes
más relevantes, lo que permite tener una visión común entre todos los
involucrados (desarrolladores y usuarios) y una perspectiva clara del
sistema completo, necesaria para controlar el desarrollo. La arquitectura
involucra los aspectos estáticos y dinámicos más significativos del sistema,
está relacionada con la toma de decisiones que indican cómo tiene que ser
construido el sistema y ayuda a determinar en qué orden. Además la
definición de la arquitectura debe tomar en consideración elementos de
calidad del sistema, rendimiento, reutilización y capacidad de evolución por
lo que debe ser flexible durante todo el proceso de desarrollo.5
La arquitectura se ve influenciada por la plataforma software, sistema
operativo, gestor de bases de datos, protocolos, consideraciones de
desarrollo como sistemas heredados. Muchas de estas restricciones
constituyen requisitos no funcionales del sistema. En el caso de RUP
además de utilizar los Casos de Uso para guiar el proceso se presta
especial atención al establecimiento temprano de una buena arquitectura
que no se vea fuertemente impactada ante cambios posteriores durante la
construcción y el mantenimiento.
Cada producto tiene tanto una función como una forma. La función
corresponde a la funcionalidad reflejada en los Casos de Uso y la forma la
proporciona la arquitectura. Existe una interacción entre los Casos de Uso y
la arquitectura, los Casos de Uso deben encajar en la arquitectura cuando
se llevan a cabo y la arquitectura debe permitir el desarrollo de todos los
Casos de Uso requeridos, actualmente y en el futuro. Esto provoca que
5 UNIVERSIDAD TECNOLÓGICA DE IZUCAR DE MATAMOROS, Marcela García A. RationalUnifiedProcess,[Citado marzo de 2015], disponible en: http://www.utim.edu.mx/~mgarcia/DOCUMENTO/ADSI2/RUP.pdf
25
tanto arquitectura como Casos de Uso deban evolucionar en paralelo
durante todo el proceso de desarrollo de software.
FASES DE TRABAJO EN RUP
o Modelado de negocio:
Etapa del proceso que ayuda a establecer las reglas dentro de las
cuales se puede llevar a cabo la creación o puesta en marcha del
proyecto, además nos ayuda a identificar las posibles restricciones
que se tendrán en la ejecución del proyecto.
Se establecen y se tienen claro los objetivos, la misión y visión del
proyecto.
o Requerimientos:
En esta etapa se deben establecer las necesidades funcionales y no
funcionales del sistema que se quiera desarrollar en el proyecto;
identificar los requerimientos permite visualizar la funcionalidad y los
insumos necesarios para que el proyecto se vuelva una realidad.
Requerimientos Funcionales:
Se describen las operaciones y/o acciones que los futuros
usuarios tengan que realizar al utilizar el sistema, y las
operaciones que debe realizar el sistema para dar respuesta
óptima al usuario.
Requerimientos No Funcionales:
Se enumeran los recursos necesarios para la Implementación
del sistema (Software), como son el hardware y el software
que no permitirán ejecutar el proyecto.
o Análisis:
Identificar y establecer las especificaciones técnicas del proyecto
(Software), es decir identificar los requerimientos utilizando el leguaje
de los desarrolladores para producir una proyección interna
(Conceptual) del sistema. Buscar un puente entre el lenguaje que
maneja el desarrollador y el lenguaje común para el usuario.
26
En esta etapa se deben realizar las siguientes actividades:
1. Realizar un diagrama de secuencia de cada caso de uso.
2. Realizar los correspondientes diagramas de actividad.
3. Realizar un diagrama de colaboración de cada caso de uso.
4. Obtener un diagrama de estado de cada caso de uso general.
o Diseño:
Etapa en la cual se debe tener como resultado un modelo lógico del
sistema a implementar, el cual debe ser físico y concreto. Es un
plano de la implantación. El resultado del diseño debe ser mantenido
durante todo el ciclo de vida del Software.
Los pasos a seguir son los siguientes:
1. Lo primero que se tiene que realizar es una lista inicial de
objetos.
2. Se debe retinar las responsabilidades de los objetos.
3. Se deben identificar operaciones y atributos de los objetos, e
interacciones entre estos.
4. Por último se tiene que detallar las relaciones entre los
objetos.
o Implementación:
Etapa en la que se deben codificar los resultados obtenidos en el
diseñó en a nivel de componentes como archivos de código fuente,
ejecutables, scripts, etc. Lo más lógico es que aquí se implementen
las clases encontradas durante el diseño convirtiéndolas, si es
necesario, en código. Otro de los objetivos de la implementación
radica en probar los componentes individualmente e integrarlos en
uno o más ejecutables.
27
Los pasos a seguir son:
1. Realizar pruebas de unidad (componentes individuales)
2. Unificar componentes de acuerdo al diagrama de
componentes, en donde se establece como se organizan los
componentes y dependen unos de otros.
3. Identificar componentes e incorporarlos al modelo general.
o Pruebas del Sistema:
Estas son pruebas que buscan probar al sistema como un todo.
Están basadas en los requerimientos generales y abarca todas las
partes combinadas del sistema.
Iteraciones:
Se realizan cada una de las etapas correspondientes a la
metodología, durante 4 iteraciones, las cuales son: iniciación,
elaboración, construcción, y transición.
Iniciación:
En esta iteración encontramos la primera fase de un proyecto y en
gran parte se encuentran asociadas actividades de la fase de
modelado de negocio.
Elaboración:
En esta iteración podemos encontrar las actividades relacionadas en
mayor volumen a la fase de requerimientos.
Construcción:
En esta iteración encontramos en su gran mayoría actividades de la
fase de implementación.
Transición:
En esta iteración encontramos las actividades relacionadas a la fase
final de RUP denominada despliegue.
28
Según Departamento de Sistemas Informáticos y Computación de la
Universidad politécnica de Valencia: Como se puede observar en cada fase
participan todas las disciplinas, pero dependiendo de la fase el esfuerzo
dedicado a una disciplina varía.6
Cabe anotar que las actividades de cada fase son independientes de las
iteraciones, lo cual a su vez permite identificar de una manera eficiente que
operaciones se están realizando en tiempos que no corresponden para
establecer correcciones sobre un proyecto.
UML 2.0
UML son las siglas para Unified Modeling Language, que en español quiere
decir: Lenguaje de Modelado Unificado. UML es un lenguaje que permite
modelar, construir y documentar los elementos que forman un sistema
software orientado a objetos. Se ha convertido en el estándar de la
industria, para comprender qué es el UML, podemos analizar cada una de
las palabras que lo componen, por separado.
Lenguaje: el UML es, precisamente, un lenguaje. Lo que implica que
éste cuenta con una sintaxis y una semántica. Por lo tanto, al modelar
un concepto en UML, existen reglas sobre cómo deben agruparse los
elementos del lenguaje y el significado de esta agrupación.
Modelado: el UML es visual. Mediante su sintaxis se modelan distintos
aspectos del mundo real, que permiten una mejor interpretación y
entendimiento de éste.
Unificado: unifica varias técnicas de modelado en una única.
Ya que el UML proviene de técnicas orientadas a objetos, se crea con la
fuerte intención de que este permita un correcto modelado orientado a
objetos, La principal diferencia de UML 2.0 con sus versiones anteriores se
enfoca en estos dos objetivos:
1. Hacer el lenguaje de modelado mucho más extensible de lo que era.
6 UNIVERSIDAD POLITËCNICA DE VALENCIA, Departamento de Sistemas Informáticos y Computación, [Citado abril de 2012], disponible en : https://pid.dsic.upv.es/C1/Material/Documentos%20Disponibles/Introducci%C3%B3n%20a%.doc
29
2. Permitir la validación y ejecución de modelos creados mediante el UML.
En las versiones previas del UML, se hacía un fuerte hincapié en que UML
no era un lenguaje de programación. Un modelo creado mediante UML no
podía ejecutarse. En el UML 2.0, esta percepción cambió de manera
drástica y se modificó el lenguaje, de manera que permitiera capturar
mucho más comportamiento. De esta forma, se permitió la creación de
herramientas que soporten la automatización y generación de código
ejecutable, a partir de modelos UML.
8.3 Marco Tecnológico
Netbeans Java
NetBeans es un entorno de desarrollo integrado libre, hecho principalmente
para el lenguaje de programación Java, sin embargo puede servir para
cualquier otro lenguaje de programación. Existe además un número
importante de módulos para extenderlo. NetBeans IDE2 es un producto
libre y gratuito sin restricciones de uso.
NetBeans es un proyecto de código abierto de gran éxito con una gran base
de usuarios, una comunidad en constante crecimiento, y con cerca de 100
socios en todo el mundo. Sun MicroSystems fundó el proyecto de código
abierto NetBeans en junio de 2000 y continúa siendo el patrocinador
principal de los proyectos. 7
La plataforma NetBeans permite que las aplicaciones sean desarrolladas
a partir de un conjunto de componentes de software llamados módulos. Un
módulo es un archivo Java que contiene clases de java escritas para
interactuar con las APIs de NetBeans y un archivo especial (manifest file)
que lo identifica como módulo. Las aplicaciones construidas a partir de
módulos pueden ser extendidas agregándole nuevos módulos. Debido a
que los módulos pueden ser desarrollados independientemente, las
aplicaciones basadas en la plataforma NetBeans pueden ser extendidas
fácilmente por otros desarrolladores de software.
7 NetBeans.ORG, [citado en marzo de 2015], disponible en: https://netbeans.org/index_es.html
30
PostgreSQL
PostgreSQL es un potente sistema de gestión de base de datos objeto-
relacional de código abierto. 8Cuenta con más de 15 años de desarrollo
activo y una arquitectura probada que se ha ganado una sólida reputación
de fiabilidad e integridad de datos. Se ejecuta en los principales sistemas
operativos que existen en la actualidad como:
Linux
UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64)
Windows
Es totalmente compatible con ACID, tiene soporte completo para claves
foráneas, uniones, vistas, disparadores y procedimientos almacenados (en
varios lenguajes). Incluye la mayoría de los tipos de datos del SQL 2008,
incluyendo INTEGER, numérico, BOOLEAN, CHAR, VARCHAR, DATE,
INTERVAL, y TIMESTAMP. También soporta almacenamiento de objetos
binarios grandes, como imágenes, sonidos o vídeo. Cuenta con interfaces
nativas de programación para C / C + +, Java,. Net, Perl, Python, Ruby, Tcl,
ODBC, entre otros, y la documentación que actualmente existe es
realmente excepcional.
8 ABOUT POSTGRESQL, [], disponible en: http://www.postgresql.org.es/sobre_postgresql
31
9. FASE DE REQUERIMIENTOS
En este componente se podrá ver la descripción, el comportamiento, las
limitaciones y las opciones que tendrán los actores del sistema al momento de
llevar a cabo alguna acción contenida en el este.
Se podrá ver mediante diagramas de casos de uso, modelado de procesos,
Modelado de dominio, Diagramas de Secuencia y Colaboración como serán
desarrollados los diferentes procesos que pueden llevar a cabo cada uno de los
actores del Sistema de Información.
9.1 Descripción Usuarios/Actores
Administrador: Actor encargado de agregar, editar y eliminar usuarios del
sistema, además de generar reportes para evaluar el desempeño de los
estudiantes cuenta con la capacidad de realizar todas las funciones de los
demás actores.
Profesor: Actor que interactúa con el software, realizando las tareas de
consulta y registro de faltas, crea reportes sobre los estudiantes, crea
observadores y edita el estado de los estudiantes.
Estudiante: Interactúa con el software, sus operaciones se limitan a
consultar su observador y generar reportes sobre sus faltas.
Acudiente: Estudiante: Interactúa con el software, sus operaciones se
limitan a consultar el observador de sus hijos y pueden generar reportes
sobre las faltas cometidas por estos.
9.1.2 Lista de Casos de Uso App:
Consultar
Crear
Editar
Eliminar
32
Administrador:
Inicio de Sesión
Gestionar usuarios (Crear, Editar, Eliminar)
Gestionar observador del estudiante (Crear, Editar, Eliminar)
Consultar estudiante
Registrar faltas
Editar estado del estudiante
Generar reportes
Cerrar sesión
Profesor:
Inicio de Sesión
Gestionar Estudiantes
Registrar faltas
Editar estado del estudiante
Generar reportes
Cerrar sesión
Estudiante:
Inicio de sesión
Consultar observador
Generar reporte
Cerrar sesión
Acudiente:
Inicio de sesión
Consultar observador
Generar reporte
Cerrar sesión
Lista de casos de uso:
Inicio de Sesión Asignar Usuarios Editar Usuarios Eliminar Usuarios Crear observador estudiante Eliminar Observador estudiante Editar observador estudiante Generar faltas Editar estado Generar reportes
33
Consultar observador Consultar estado Cerrar sesión
9.1.3 RESPONSABILIDAD DE LAS CLASES
Tabla 2: Responsabilidad de las clases: Crear usuario
NOMBRE DE LA CLASE: CREAR USUARIO
RESPONSABILIDAD COLABORADOR
Es el encargado de crear un nuevo usuario con datos como: Nombre del usuario , tipo de usuario y contraseña esto aplica para usuario administrador, estudiantes y profesor
Administrador Base de datos
Tabla 3: Responsabilidad de las clases: Editar usuario
NOMBRE DE LA CLASE: EDITAR USUARIO
RESPONSABILIDAD COLABORADOR
Es el encargado de editar los usuarios que ya han sido creados con datos como: Nombre del usuario , tipo de usuario y contraseña esto aplica para usuario administrador, estudiantes y profesor
Administrador Base de datos
34
Tabla 4: Responsabilidad de las clases: Eliminar Usuario
Tabla 5: Responsabilidad de las clases: Consultar Usuario
Tabla 6: Responsabilidad de las clases: Crear Observador
NOMBRE DE LA CLASE: ELIMINAR USUARIO
RESPONSABILIDAD COLABORADOR
Es el encargado de eliminar los usuarios que ya han sido creados para que estos ya no tengan ningún tipo de acceso en la aplicación con datos como: Nombre del usuario , tipo de usuario y contraseña esto aplica para usuario administrador, estudiantes y profesor
Administrador Base de datos
NOMBRE DE LA CLASE: CONSULTAR USUARIO
RESPONSABILIDAD COLABORADOR
Es el encargado de consultar los usuarios que ya han sido creados con acceso a la aplicación con datos como: Nombre del usuario , tipo de usuario y contraseña esto aplica para usuario administrador, estudiantes y profesor
Administrador profesor Base de datos
NOMBRE DE LA CLASE: CREAR OBSERVADOR
RESPONSABILIDAD COLABORADOR
La clase observador es la encargada de generar los observadores para cada uno de los estudiantes de la institución con datos como : Nombres y apellidos del estudiante, jornada , curso en el que se encuentra actualmente , acudiente , teléfono del acudiente , dirección del acudiente y profesor encargado
Administrador Profesor Base de datos
35
Tabla 7: Responsabilidad de las clases: Editar Observador
Tabla 8: Responsabilidad de las clases: Eliminar Observador
NOMBRE DE LA CLASE: ELIMINAR OBSERVADOR
RESPONSABILIDAD COLABORADOR
La clase eliminar observador permite eliminar los datos que ya han sido creados para el observador de cada estudiante para que ya no queden registrados en la base de datos de la institución.
Administrador Base de datos
Tabla 9: Responsabilidad de las clases: Consultar Observador
NOMBRE DE LA CLASE: EDITAR OBSERVADOR
RESPONSABILIDAD COLABORADOR
La clase observador permite modificar los datos que ya han sido creados para el observador de cada estudiante datos como : Nombres y apellidos del estudiante, jornada , curso en el que se encuentra actualmente , acudiente , teléfono del acudiente , dirección del acudiente y profesor encargado
Administrador Profesor Base de datos
NOMBRE DE LA CLASE: CONSULTAR OBSERVADOR
RESPONSABILIDAD COLABORADOR
La clase observador permite consultar los datos que ya han sido creados para el observador de cada estudiante datos como : Nombres y apellidos del estudiante, jornada, curso en el que se encuentra actualmente, acudiente, teléfono del acudiente, dirección
Administrador Profesor Estudiante Acudiente Base de datos
36
Tabla 10: Responsabilidad de las clases: Crear Falta
Tabla 11: Responsabilidad de las clases: Consultar falta
del acudiente y profesor encargado.
NOMBRE DE LA CLASE: CREAR FALTA
RESPONSABILIDAD COLABORADOR
La clase crear falta me permite crear y agregar las faltas que los estudiantes cometen además de la fecha.
Administrador Profesor Base de datos
NOMBRE DE LA CLASE: CONSULTAR FALTA
RESPONSABILIDAD COLABORADOR
La clase crear falta me permite consultar las faltas y la fecha del observador de cada estudiante
Administrador Profesor Estudiante Acudiente Base de datos
38
9.3 MODELO DE PROCESOS
En este apartado se desarrolla la etapa del proyecto que ayudará a establecer las reglas dentro de las cuales se llevaran a cabo los procesos, además servirá para identificar las posibles restricciones que se tendrán en cuenta en la ejecución y aporta una idea general de cuál debe ser el curso normal de los eventos.
9.3.1 DOCUMENTACIÓN CASOS DE USO Y DIAGRAMAS DE CASO DE USO De acuerdo al Proyecto de Ley 170de 2011 del Senado “Por la cual se promueve la adquisición de productos amigables con el medio ambiente en las entidades estatales, se regula el uso adecuado del papel y sus derivados, y se dictan otras disposiciones”, los demás casos de uso serán presentados en el Anexo A.
9.3.2 Caso de Uso Numero 13: Gestionar Observador En este caso de uso los actores principales son Administrador y Profesor quienes luego de su ingreso al sistema podrán gestionar el observador de los estudiantes; las acciones del actor Profesor estarán limitadas en este caso de uso a consultar observador, crear observador, editar observador y agregar alguna falta, el actor Administrador tendrá el permiso adicional para eliminar algún observador.
Diagrama de caso de uso Gestionar Observador
Ilustración 2: Diagrama de Caso de Uso Gestionar Observador
System
administrador
profesor
inicio sesion
usuario y contraseña
<<include>>
crear observadoreditar observador
manipular observador
<<extend>> <<extend>>
eliminar observador
consultar
<<extend>>
agregar falta<<extend>>
39
9.3.3 Caso de Uso Número 5: Crear Observador de Estudiante
Permitir al actor ingresar al módulo observador en donde podrá diligenciar los datos del estudiante para así crear su observador estudiantil y poder registrar las faltas.
Tabla 12: Caso de Uso Número 5: Crear Observador Estudiante
IDENTIFICACION CASO DE USO ACTORES 05 crear observador
estudiante administrador, docente
OBJETIVO Permitir al actor agregar los datos del estudiante y crear el observador DESCRIPCION Permitir al actor ingresar al módulo observador en donde podrá diligenciar los datos del estudiante para así crear su observador estudiantil y poder registrar las faltas Precondiciones 1. El actor debe contar con un usuario y
contraseña para acceder a la plataforma 2. el estudiante no debe tener un observador creado
Pos condiciones 1. el usuario ingresa al módulo observador y crea un nuevo expediente para el estudiante
Alternativas y excepciones
1. el estudiante ya ha sido registrado 2. los datos del registro no son correctos
CURSO NORMAL DE LOS EVENTOS ACCION DEL ACTOR RESPUESTA DEL SISTEMA
1. registra usuario y contraseña 3. ingresa al módulo observador 4. ingresa datos del estudiante como : nombres y apellidos, código , curso , jornada , acudiente , profesor 5. crea observador
2. valida información ,permite ingreso a la plataforma 6. guarda nuevo registro
PUNTOS DE INTERRUPCION Error en punto 1 , 4, 6
40
Ilustración 3: Caso de Uso Número 5: Crear Observador de Estudiante
9.3.4 Caso de Uso Número 8: Generar Faltas El usuario Administrador y el usuario Profesor podrán ingresar al observador del
estudiante y registrar una nueva falta.
Tabla 13: Caso de Uso Número 8: Generar Faltas
IDENTIFICACION CASO DE USO ACTORES 08 generar faltas administrador, profesor OBJETIVO Permitir al actor agregar una falta al observador DESCRIPCION Permitir al actor ingresar al módulo observador donde podrá agregar una falta en caso que el estudiante la haya cometido Precondiciones 1. El actor debe contar con un usuario y
contraseña para acceder a la plataforma 2. el estudiante debe tener creado su observador 3. el estudiante debe incurrir en una falta para agregarla a su observador
41
Pos condiciones 1. el actor edita y guarda los cambios del observador del estudiante
Alternativas y excepciones
1. el estudiante no tiene un observador 2. el estudiante no incurre en ninguna falta
CURSO NORMAL DE LOS EVENTOS ACCION DEL ACTOR RESPUESTA DEL SISTEMA
1. registra usuario y contraseña 3. ingresa al módulo observador 5. agrega nueva falta al observador académico 6. guarda los cambios
2. valida información ,permite ingreso a la plataforma 4. muestra las opciones correspondientes al modulo 7. actualiza la información guardada del observador del estudiante
PUNTOS DE INTERRUPCION Error en punto 1 , 5, 6
Ilustración 4: Caso de Uso Número 8: Generar Faltas
42
9.3.5 Caso de Uso Número 9: Editar Estado
El actor Administrador y el actor Profesor podrán editar el estado disciplinario en
que se encuentra el estudiante una vez dentro del módulo de Observador.
Tabla 14: Caso de Uso Número 9: Editar Estado
IDENTIFICACION CASO DE USO ACTORES 09 editar estado administrador , profesor
OBJETIVO Permitir al actor editar el estado disciplinario en el que se encuentra el estudiante
DESCRIPCION Permitir al actor ingresar al módulo observador y editar el estado disciplinario del estudiante ya sea normalidad disciplinaria , suspendido o en seguimiento Precondiciones 1. El actor debe contar con un usuario y
contraseña para acceder a la plataforma 2. el estudiante debe estar en alguno de los tres estados disciplinarios
Pos condiciones 1. el actor ingresa al módulo observador y edita el estado del estudiante dependiendo el caso en el que se encuentre en el momento
Alternativas y excepciones
1. el estudiante no tiene creado un observador
CURSO NORMAL DE LOS EVENTOS ACCION DEL ACTOR RESPUESTA DEL SISTEMA
1. registra usuario y contraseña 3. ingresa al módulo observador 5. elige opción editar y modifica el estado del estudiante dependiendo el estado en el que se encuentre en el momento 6. guarda los cambios
2. valida información ,permite ingreso a la plataforma 4. muestra las opciones disponibles 7. actualiza la base de datos
PUNTOS DE INTERRUPCION Error en punto 1 , 6
43
Ilustración 5: Caso de Uso Número 9: Editar Estado
9.3.6 Caso de Uso Número 10: Generar Reportes Todos los actores del sistema que ingresen al observador del estudiante podrán
generar un reporte disciplinario de este.
Tabla 15: Caso de Uso Número 10: Generar Reportes
IDENTIFICACION CASO DE USO ACTORES 10 generar reportes administrador , profesor
, acudiente, estudiante OBJETIVO Permitir al actor generar el reporte disciplinario de los estudiantes DESCRIPCION
Permitir al actor poder generar el reporte disciplinario de los estudiantes que sirve como ayuda para verificar el avance y el estado en el que se encuentra el estudiante disciplinariamente Precondiciones 1. El actor debe contar con un usuario y
contraseña para acceder a la plataforma 2. el estudiante debe estar registrado y tener un observador
44
3. el estudiante debe tener observaciones disciplinarias para poder generar el reporte
Pos condiciones 1. el actor ingresa al módulo reportes y genera los reportes del estudiante seleccionado
Alternativas y excepciones
1. el estudiante no tiene faltas registradas para generar el reporte
CURSO NORMAL DE LOS EVENTOS ACCION DEL ACTOR RESPUESTA DEL SISTEMA
1. registra usuario y contraseña 3. ingresa al módulo reportes 5. el actor elige la opción y genera el reporte
2. Valida información ,permite ingreso a la plataforma 4. Muestra la opción para crear el reporte del estudiante 6. Muestra el reporte del estudiante seleccionado
PUNTOS DE INTERRUPCION Error en punto 1 , 5 , 6
Ilustración 6: Caso de Uso Número 10: Generar Reportes
45
9.4 Diagramas de Secuencia
El propósito de los diagramas de secuencia es mostrar la interacción que
representa la secuencia de mensajes entre las instancias de clases, componentes,
subsistemas o actores del sistema.
9.4.1 Diagrama de Secuencia Número 5: Crear Observador de Estudiante
Ilustración 7: Diagrama de Secuencia Número 5: Crear Observador de Estudiante
Ilustración 8: Diagrama de Secuencia Número 5: Crear Observador de Estudiante
46
9.4.2 Diagrama de Secuencia Número 8: Generar Faltas
Ilustración 9: Diagrama de Secuencia Número 8: Generar Faltas
9.4.3 Diagrama de Secuencia Número 9: Editar Estado
Ilustración 10: Diagrama de Secuencia Número 9: Editar Estado
47
9.4.4 Diagrama de Secuencia Número 10: Generar Reportes
Ilustración 11. Diagrama de Secuencia Número 10: Generar Reportes
Ilustración 12. Diagrama de Secuencia Número 10: Generar Reportes
Ilustración 13. Diagrama de Secuencia Número 10: Generar Reportes
48
9.5 Diagramas de Colaboración
Esencialmente los diagramas de colaboración buscan mostrar las interacciones
organizadas alrededor de los roles participantes en el sistema. A continuación
mostramos los diagramas de colaboración de los casos de uso más relevantes del
proyecto.
9.5.1 Diagrama de Colaboración Número 5: Crear Observador de Estudiante
Ilustración 14. Diagrama de Colaboración Número 5: Crear Observador de Estudiante
: usuario
: sistema
: base de datos
1 : solicita crear observador()
2 : muestra ficha del observador()
3 : pide datos principales()
4 : digita datos del observador a crear()
5 : valida si los datos son correctos()
6 : valida que no haya un observador creado()
7 : muestra observador con datos registrados()
8 : ordena guardar observador()
9 : guarda nuevo observador()
10 : observador creado correctamente()
49
9.5.2 Diagrama de Colaboración Número 8: Generar Faltas
Ilustración 15: Diagrama de Colaboración Número 8: Generar Faltas
9.5.3 Diagrama de Colaboración Número 9: Editar Estado
Ilustración 16: Diagrama de Colaboración Número 9: Editar Estado
: usuario
: sistema
: base de datos
1 : busca observador del estudiante()
2 : valida si el observador existe()
3 : muestra resultados de la busqueda()
4 : pide agregar falta()
5 : agrega falta()
6 : guarda nueva falta()
7 : registro guardado correctamente()
50
9.5.4 Diagrama de Colaboración Número 10: Generar Reportes
Ilustración 17. Diagrama de Colaboración Número 10: Generar Reportes
: usuario
: sistema
: base de datos
1 : busca observador del estudiante()
2 : valida si observador existe()
3 : muestra observador del estudiante()
4 : solicita generar reporte del estudiante()
5 : busca las faltas totales()
6 : genera reporte del estudiante()
7 : muestra reporte del estudiante()
8 : pide imprimir reporte()
9 : imprime reporte()
51
9.6 Modelo Lógico
El diagrama se enfoca en el modelamiento lógico con el que interactúan los
actores y el Sistema de Información para llevar a cabo sus tareas dentro del
software.
Ilustración 18: Modelo Lógico
53
9.8 Diccionario de Datos
Tabla 16: Diccionario de Datos
TABLA CAMPO TIPO NULO
Usuario Id_usuario Int() No
Nombre_usu Varchar() No
Contrasena_usu Varchar() No
Rol_usu Varchar No
Estudiante Código_estudiante Int() No
Nombre_estudiante Varchar() No
Apellidos_estudiante Varchar() No
Curso_estudiante Int() No
Jornada_estudiante Varchar() No
Acudiente Id_acudiente Int() No
Nombre_acudiente Varchar() No
Apellido_acudiente Varchar() No
Teléfono_acudiente Int() No
Direccion_acudiente Varchar() No
Profesor Código_profesor Int() No
Nombre_profesor Varchar() No
Apellido_profesor Varchar() No
Curso_profesor Int() No
Observador Tipo_falta Varchar() No
Estado_disciplinario Varchar() No
Descripción_falta Varchar() No
Fecha_observador Date() No
54
10. Fase de pruebas
Las pruebas tienen como finalidad la depuración (hacer correcciones y localizar
fallos) el prototipo a partir de su utilización por un grupo de usuarios. En esta
ocasión se realizan pruebas sobre la funcionalidad de los requerimientos
requeridos en el sistema de información nombrados anteriormente en el apartado
9 (Fase de Requerimientos).
55
10.1 Pruebas de integración
Tabla 17: Proceso Inicio de Sesión y Registro en el Sistema
PRUEBA MÓDULO DE INFORMACIÓN
CONCEPTO Revisar el proceso de inicio de sesión y registro en el sistema con todos los usuarios o actores del sistema.
ACCIÓN ELEMENTO A PRUEBA
RESULTADO ESPERADO
ROL ESTADO
INICIAR SESIÓN Formulario de inicio de sesión
El usuario ingresa su login y password, si este es correcto el sistema le permite el acceso.
Todos OK
REGISTRO Formulario de Registro
Sólo un actor con permisos para crear un nuevo usuario puede adicionar uno, este podrá elegir el rol que va a tener el usuario creado.
Administrador, Profesor
OK
EDITAR PERFIL Formulario de edición o modificación de perfil.
Sólo un actor con permisos de edición puede modificar la información de un usuario.
Administrador, Profesor
OK
ERRORES El sistema no alerta al usuario si la operación de recuperación de contraseña fue exitosa o no.
Después de registrado, la plataforma se redirige a una página que ya no se encuentra en funcionamiento.
CORRECCIONES Se implementó la alerta para mostrarle al usuario si se pudo o no, enviar un correo con la nueva contraseña temporal.
Se cambió el enlace de la página a la que se re direcciona después del registro.
PROCESO OK ESTADO Prueba Efectiva
56
Tabla 18: Proceso Creación, modificación y eliminación de observador de estudiantes.
PRUEBA MÓDULO DE COMUNICACIÓN
CONCEPTO Revisar el proceso de creación de observador, modificación y eliminación del mismo para un estudiante.
ACCIÓN ELEMENTO A PRUEBA
RESULTADO ESPERADO
ROL ESTADO
CREAR OBSERVADOR
Formulario de Gestión de observador.
El usuario sólo puede crear un observador a un estudiante ya registrado en el sistema.
Administrador, Profesor.
OK
MODIFICAR OBSERVADOR
Formulario de Gestión de observador.
El usuario ingresa al observador de un estudiante creado anteriormente y mediante la opción “modificar” podrá actualizar la información.
Administrador, Profesor.
OK
ELIMINAR OBSERVADOR
Formulario de Gestión de observador.
El usuario podrá eliminar el observador de un estudiante en caso de ser necesario.
Administrador, Profesor.
OK
ERRORES El sistema permite la gestionar el observador a todos los actores del sistema.
Luego de realizar una operación sobre gestión de observador el sistema no da avisos de confirmación de operación.
CORRECCIONES Se restringieron los permisos de gestión de observador a los usuarios tipo Estudiante / acudiente.
Se realiza una alerta o cuadro de información para confirmar la operación realizada en el acto.
PROCESO OK ESTADO Prueba Efectiva
57
Tabla 19: Proceso de creación y eliminación de faltas en observador.
PRUEBA MÓDULO DE COMUNICACIÓN
CONCEPTO Revisar el proceso de creación y eliminación de faltas en el observador, además de modificar estado del estudiante.
ACCIÓN ELEMENTO A PRUEBA
RESULTADO ESPERADO
ROL ESTADO
CREAR FALTA Formulario de Gestión de observador.
El usuario sólo puede crear una falta a un estudiante ya registrado y que tenga creado un observador en el sistema.
Administrador, Profesor.
OK
ELIMINAR FALTA Formulario de Gestión de observador.
El usuario ingresa al observador de un estudiante creado anteriormente y da selección a la opción “eliminar” frente a la falta registrada para eliminar el registro en caso de ser necesario.
Administrador, Profesor.
OK
MODIFICAR ESTADO DEL ESTUDIANTE
Formulario de Gestión de observador.
El usuario podrá cambiar el estado del estudiante “Normalidad, En seguimiento y suspendido”
Administrador, Profesor.
OK
ERRORES El sistema permite la gestionar el observador por lo tanto las faltas registradas a todos los actores del sistema.
Luego de realizar una operación sobre gestión de observador el sistema no da avisos de confirmación de operación.
CORRECCIONES Se restringieron los permisos de gestión de observador a los usuarios tipo Estudiante / acudiente.
Se realiza una alerta o cuadro de información para confirmar la operación realizada en el acto.
58
PROCESO OK ESTADO Prueba Efectiva
Tabla 20: Proceso Creación de reportes de forma impresa.
PRUEBA MÓDULO DE COMUNICACIÓN
CONCEPTO Revisar el proceso de creación de reportes o faltas desde la gestión del observador.
ACCIÓN ELEMENTO A PRUEBA
RESULTADO ESPERADO
ROL ESTADO
CREAR REPORTE
Formulario de Gestión de observador.
En este caso todos los usuarios pueden generar reporte del observador del estudiante. Es necesario ingresar al observador del estudiante y seleccionar “Imprimir”.
TODOS OK
ERRORES El sistema no permite generar reportes al usuario estudiante/acudiente, error en el sistema.
El reporte no genera la información deseada, error en el sistema.
CORRECCIONES Se corrige el error del sistema y ahora todos los usuarios o actores pueden generar reportes desde el observador del estudiante.
La impresión del reporte da información básica del estudiante y a continuación las faltas registradas en su observador.
PROCESO OK ESTADO Prueba Efectiva
59
CONCLUSIONES
La implementación de las Tics en el sector educativo es una herramienta
eficaz e innovadora, capaz de cambiar por completo la elaboración de
procedimientos que se llevan a cabo manualmente dándonos como
resultado un mejor uso de los recursos tanto materiales como humanos.
El desarrollo de este proyecto aportó una solución informática a los
problemas del manejo de usuarios y control de manejo de información que
posee la institución educativa Los Comuneros debido a que se ha
desarrollado bajo las necesidades específicas de este y con la guía
continua de las personas más interesadas en la realización de este
proyecto.
Dividir el sistema en módulos permitió establecer un mejor orden y
esclarecer cuales eran las principales características del sistema, lo cual
fue muy significativo al momento del desarrollo ya que permitió reutilizar
código y ahorrar más en tiempos.
Documentar cada etapa del proyecto hace que el desarrollo del mismo sea
eficiente y se tenga una visión más adecuada y organizada, lo cual implica
menos gastos en el tratamiento de reparación de errores o imprevistos.
El proyecto se realizó mediante la implementación de herramientas
gratuitas como JSP, acrónimo de Java Server Pages o Páginas de Servidor
Java. Es, pues, una tecnología orientada a crear páginas web con
programación en Java que facilita la implementación del código. Netbeans
como entorno de desarrollo libre y UML o Lenguaje de Modelado Unificado
que además de ser una herramienta gratuita permite el modelamiento de
los diagramas necesarios para la creación del sistema de información.
60
RECOMENDACIONES
Es importante resaltar algunas recomendaciones para futuras mejoras del
Sistema de información web para el control disciplinario de los estudiantes
del Colegio Los Comuneros.
Continuar con la identificación de necesidades informáticas del
Colegio para que el sistema siga siendo eficiente y pueda ampliar su
aplicación a otros colegios.
Involucrar demás procedimientos realizados por parte del colegio
como la gestión académica, envío de información a acudientes,
gestión de la página institucional, etc.
Seguir el crecimiento del sistema de información con el fin de
identificar mejoras que puedan realizarse al mismo y enriquecer el
sistema.
El administrador del sistema debe estar informado sobre los recursos
necesarios que impone el uso del sistema de información para su
buena utilización y funcionamiento.
61
BIBLIOGRAFÍA
Almenara, J. C. (s.f.). LAS APORTACIONES DE LAS NUEVAS TECNOLOGÍAS A
LAS INSTITUCIONES DE FORMACIÓN CONTÍNUAS: REFLEXIONES
PARA COMENZAR EL DEBATE. Obtenido de
http://edutec.rediris.es/documentos/1998/23.htm
Comunicaciones, O. d. (s.f.). Ministerio de Vivienda, Ciudad y Territorio.
Recuperado el 2015, de
http://www.minvivienda.gov.co/Documents/Buenas%20practicas%20CERO
PAPEL%20Sector.pdf
Cuantánamo, R. C. (s.f.). Revista Científica del CITMA Cuantánamo. Obtenido de
http://cienciagtmo.idict.cu/index.php/http/article/view/278
Dardelet, B. (s.f.). La Comunicación, Herramienta de la Empresa. Vergara/Granica.
E. Kendall, K. (s.f.). Análisis y Diseño de Sistemas. Editorial Pearson Education.
Group, O. M. (s.f.). OMG Object Management Group. Obtenido de
http://www.omg.org/gettingstarted/what_is_uml.htm
Group, T. P. (s.f.). PostgreSQL 9.2.13 Documentation. Obtenido de
http://www.postgresql.org/files/documentation/pdf/9.2/postgresql-9.2-A4.pdf
Internet Como Medio de Comunicación. (s.f.). Obtenido de
http://caguileta.webs.uvigo.es/TRABAJOS%20PARA%20LA%20WEB/INTE
RNET%20caract.%20y%20estructura.doc.
Magazine, M. (s.f.). Master Magazine. Obtenido de
http://www.mastermagazine.info/termino/7216.php
members.tripod. (s.f.). members.tripod. Obtenido de
http://members.tripod.com/e_soule/tesis/cap3.html
NetBeans. (s.f.). NetBeans. Obtenido de
https://netbeans.org/community/releases/74/
62
PostgreSQL. (s.f.). PostgreSQL. Obtenido de http://www.postgresql.org/about/
Romaní, J. C. (s.f.). EHU.EUS. Obtenido de
http://www.ehu.eus/zer/hemeroteca/pdfs/zer27-14-cobo.pdf
Somerville, I. (2002). Ingeniería de Software. Editorial Pearson.
Sonora, I. T. (s.f.). Biblioteca ITSON. Obtenido de Biblioteca ITSON:
http://biblioteca.itson.mx/oa/dip_ago/introduccion_sistemas/p3.htm
63
SISTEMA DE INFORMACIÓN WEB PARA EL CONTROL DISCIPLINARIO DE
LOS ESTUDIANTES DEL COLEGIO LOS COMUNEROS
JEFFERSON IVÁN BECERRA BOCANEGRA
STIVEN ANDRÉS DELGADO ARTEHAGA
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS
FACULTAD TECNOLÓGICA
TEC. SISTEMATIZACIÓN DE DATOS
64
BOGOTÁ D.C
2016
SISTEMA DE INFORMACIÓN WEB PARA EL CONTROL DISCIPLINARIO DE
LOS ESTUDIANTES DEL COLEGIO LOS COMUNEROS
JEFFERSON IVÁN BECERRA BOCANEGRA
STIVEN ANDRÉS DELGADO ARTEHAGA
Trabajo de informe de pasantía para optar el título de Tecnólogo en Sistematización de Datos.
Director
SONIA ALEXANDRA PINZÓN NUÑEZ
Docente Tecnología en Sistematización de Datos.
Ing. de Sistemas.
Especialista en Ingeniería de Software.
65
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD TECNOLÓGICA
TEC. SISTEMATIZACIÓN DE DATOS
BOGOTÁ D.C 2016
Contenido
ANEXO A: DIAGRAMAS DE CASO DE USO ..................................................................... 69
A.1 Diagrama INICIO SESIÓN.......................................................................................... 69
A.2 Diagrama de Caso de Uso número 2: ASIGNAR/ CREAR USUARIO. ............... 70
A.3 Diagrama GESTIÓN DE USUARIOS (EDITAR, ELIMINAR). ............................... 71
A.4 Diagrama ELIMINAR USUARIOS ............................................................................. 73
A.5 Diagrama REGISTRO/INGRESO.............................................................................. 74
A.6 Diagrama ADMINISTRACIÓN DE USUARIOS (CREAR/EDITAR/ELIMINAR) 75
A.7 Diagrama CONSULTA DE OBSERVADOR Y REPORTES DISCIPLINARIOS 77
A.8 Diagrama ELIMINAR OBSERVADOR ESTUDIANTE............................................. 78
A.9 Diagrama EDITAR OBSERVADOR ESTUDIANTE ................................................. 79
A.10 Diagrama EDITAR ESTADO ..................................................................................... 80
A.11 Diagrama CONSULTAR OBSERVADOR ............................................................... 81
A.12 Diagrama CONSULTAR ESTADO ........................................................................... 82
ANEXO B: DIAGRAMAS DE SECUENCIA .......................................................................... 83
B.1 Diagrama ELIMINAR OBSERVADOR ....................................................................... 83
B.2 Diagrama CONSULTAR OBSERVADOR ................................................................. 84
B.3 Diagrama INICIO SESIÓN ........................................................................................... 84
B.4 Diagrama ASIGNAR/CREAR USUARIO ................................................................... 85
B.5 Diagrama EDITAR USUARIO ..................................................................................... 86
B.6 Diagrama ELIMINAR USUARIO ................................................................................. 87
ANEXO C: DIAGRAMAS DE COLABORACIÓN ................................................................ 88
C.1 Diagrama ELIMINAR OBSERVADOR ....................................................................... 88
C.2 Diagrama CONSULTAR OBSERVADOR ................................................................. 89
66
C.3 Diagrama INICIO DE SESIÓN .................................................................................... 90
C.4 Diagrama ASIGNAR/CREAR USUARIOS ................................................................ 91
C.5 Diagrama EDITAR USUARIO ..................................................................................... 92
C.6 Diagrama ELIMINAR USUARIO ................................................................................. 93
ANEXO D: MANUAL DE USUARIO ...................................................................................... 94
1. Inicio de sesión usuario administrador ........................................................................ 95
Creación de usuarios. Nuevo registro. .............................................................................. 97
2. Inicio de sesión usuario Profesor ............................................................................... 110
3. Inicio de sesión usuario Estudiante y Acudiente ..................................................... 116
Reportes .............................................................................................................................. 118
Índice de Ilustraciones
Ilustración 1: Caso de Uso: Inicio Sesión ............................................................................. 70
Ilustración 2: Caso de Uso: Asignar/Crear Usuario ............................................................ 71
Ilustración 3: Caso de Uso: Gestión de Usuarios ............................................................... 72
Ilustración 4: Caso de Uso: Registro/Ingreso .............................................................................. 74
Ilustración 5: Caso de Uso: Administración de usuarios .................................................... 76
Ilustración 6: Caso de Uso: Consulta de Observador y Reportes Disciplinarios ........... 77
Ilustración 7: Diagrama Eliminar Observador ...................................................................... 83
Ilustración 8: Diagrama Consultar Observador ................................................................... 84
Ilustración 9: Diagrama inicio de Sesión .............................................................................. 84
Ilustración 10: Diagrama Asignar/Crear Usuario ................................................................. 85
Ilustración 11: Diagrama Editar Usuario ............................................................................... 86
Ilustración 12: Diagrama Eliminar usuario ............................................................................ 87
Ilustración 13: Diagrama Eliminar Observador .................................................................... 88
Ilustración 14: Diagrama Consultar Observador ................................................................. 89
Ilustración 15: Diagrama Inicio de Sesión ............................................................................ 90
Ilustración 16: Diagrama Asignar/Crear Usuarios ............................................................... 91
Ilustración 17: Diagrama Editar Usuario ............................................................................... 92
Ilustración 18: Diagrama Eliminar Usuario ........................................................................... 93
Ilustración 19: Inicio de sesión usuario administrador....................................................... 95
Ilustración 20: Inicio de sesión usuario administrador....................................................... 96
Ilustración 21: Inicio de sesión usuario administrador....................................................... 96
Ilustración 22: Ingreso usuario administrador ...................................................................... 97
67
Ilustración 23: Registro de usuarios ...................................................................................... 98
Ilustración 24: Consulta de usuarios. Administrador .......................................................... 98
Ilustración 25: Consulta por código ....................................................................................... 99
Ilustración 26: Modificar / Eliminar usuarios ...................................................................... 100
Ilustración 27: Confirmación Creación usuarios ............................................................... 100
Ilustración 28: Eliminar usuario ............................................................................................ 101
Ilustración 29: Confirmación Eliminar usuario ................................................................... 101
Ilustración 30: Ingreso a módulo de administración de observador ............................... 102
Ilustración 31: Interfaz administrar Observador ................................................................ 103
Ilustración 32: Crear Observador ......................................................................................... 103
Ilustración 33: Crear observador estudiante ...................................................................... 103
Ilustración 34: Confirmación creación de observador ...................................................... 104
Ilustración 35: Consulta Observador - código de estudiante ........................................... 105
Ilustración 36: Resp. Consulta Observador - código de estudiante ............................... 105
Ilustración 37: Consulta Observador por curso ................................................................. 106
Ilustración 38: Resp. Consulta Observador ....................................................................... 106
Ilustración 39: Modificar Observador .................................................................................. 107
Ilustración 40: Confirmación modificación observador ..................................................... 108
Ilustración 41: Agregar falta .................................................................................................. 108
Ilustración 42: Eliminar falta ................................................................................................. 109
Ilustración 43: Confirmación eliminación/ modificación falta ........................................... 109
Ilustración 44: Ingreso usuario profesor ................................................................................... 110
Ilustración 45: ingreso usuario profesor (Logeo) ............................................................... 111
Ilustración 46: crear observador usuario profesor ............................................................ 111
Ilustración 47: Agregar observador ..................................................................................... 112
Ilustración 48: Agregar observador ..................................................................................... 112
Ilustración 49: Consulta de observador usuario profesor ................................................ 113
Ilustración 50: Resp Consulta observador usuario profesor ........................................... 113
Ilustración 51: Modificar observador usuario profesor ..................................................... 114
Ilustración 52: Modificación observador ............................................................................. 114
Ilustración 53: Eliminar Observador usuario Profesor ...................................................... 115
Ilustración 54: Inicio de sesión usuario Estudiante/Acudiente ........................................ 116
Ilustración 55: Inicio de sesión Estudiante/Acudiente (login) .......................................... 117
Ilustración 56: Interfaz mostrada al usuario Estudiante/Acudiente ................................ 117
Ilustración 57: Imprimir observador ..................................................................................... 118
Ilustración 58: Reporte Impreso observador ...................................................................... 118
Ilustración 59: Reporte faltas ................................................................................................ 119
Ilustración 60: Reporte gráfica de faltas ............................................................................. 119
68
Índice de Tablas
Tabla 1: Documentación Caso de Uso: inicio Sesión ....................................... 69
Tabla 2:Documentación Caso de Uso: Asignar/Crear Usuario ......................... 70
Tabla 3: Documentación Caso de Uso: Editar Usuario ..................................... 73
Tabla 4: Documentación Caso de Uso: Eliminar usuarios ................................ 73
Tabla 5: Documentación Caso de Uso: Registro / Ingreso ............................... 74
Tabla 6: Documentación Caso de Uso: Administración de usuarios................. 75
Tabla 7: Documentación Caso de Uso: Consultar Observador y Reportes
Disciplinarios ..................................................................................................... 77
Tabla 8: Documentación Caso de Uso: Eliminar Observador ........................... 78
Tabla 9: Documentación Caso de Uso: Editar Observador .............................. 80
Tabla 10: Documentación Caso de Uso: Editar Estado .................................... 80
Tabla 11: Documentación Caso de Uso: Consultar Observador....................... 81
Tabla 12: Documentación Caso de Uso: Consultar Estado .............................. 83
69
ANEXO A: DIAGRAMAS DE CASO DE USO
A.1 Diagrama INICIO SESIÓN
Los actores principales de este caso de uso son administrador, profesor, estudiante y/o acudiente. El actor interactúa con el sistema proporcionando su información de usuario y contraseña para que el sistema le autorice su ingreso y cargue su debida interfaz luego de su debida verificación en la base de datos.
Tabla 21: Documentación Caso de Uso: inicio Sesión
IDENTIFICACION CASO DE USO ACTORES 01 Inicio de sesión administrador, profesor ,
estudiante , acudiente OBJETIVO Permitir al usuario ingresar a la plataforma con un usuario y contraseña DESCRIPCION Permitir a un usuario registrar su entrada a través de un usuario y contraseña para acceder a su respectiva interfaz y poder interactuar con las opciones para cada uno de ellos Precondiciones El usuario debe contar con un usuario y contraseña
para acceder a la plataforma Pos condiciones el usuario puede interactuar en la plataforma después
de haberse registrado Alternativas y excepciones
si el usuario no existe o los datos son inválidos el sistema arrojara un error
CURSO NORMAL DE LOS EVENTOS ACCION DEL ACTOR RESPUESTA DEL SISTEMA
registra usuario contraseña
Sistema valida información ,permite ingreso a la plataforma
Muestra interfaz dependiendo usuario registrado
PUNTOS DE INTERRUPCION Error en punto 1 , 2
70
Ilustración 20: Caso de Uso: Inicio Sesión
A.2 Diagrama de Caso de Uso número 2: ASIGNAR/ CREAR USUARIO.
El actor principal de este caso de uso es administrador. El actor inicia sesión y
solicita al sistema crear un nuevo usuario, luego de registrar la información
correspondiente y esta una vez es guardada en la bases de datos el sistema ya
contará con un usuario más.
Tabla 22: Documentación Caso de Uso: Asignar/Crear Usuario
IDENTIFICACION CASO DE USO ACTORES 02 asignar usuarios administrador OBJETIVO
Permitir al administrador crear usuarios que no estén registrados en la plataforma para asignar un usuario y contraseña DESCRIPCION Permitir al administrador crear usuarios que no estén registrados en la plataforma permitiendo poner los respectivos datos de ese nuevo usuario para que quede registrado y este pueda acceder a la plataforma Precondiciones 1. El usuario debe estar registrado como
administrador y tener los permisos requeridos 2. el usuario a crear no debe estar registrado en la base de datos
Pos condiciones registro de un nuevo usuario a la base de datos de la plataforma
Alternativas y excepciones
1. el usuario no está registrando los datos correctamente
71
2. el usuario ya está registrado en la base de datos CURSO NORMAL DE LOS EVENTOS ACCION DEL ACTOR RESPUESTA DEL SISTEMA 1. registra usuario y contraseña 3. ingresa al módulo crear usuario 5. ingresa los datos del nuevo usuario, usuario contraseña y guarda la información
2. valida información ,permite ingreso a la plataforma 4. muestra opciones para crear usuario 6. guarda los datos creados y crea el nuevo usuario
PUNTOS DE INTERRUPCION
Error en punto 1 , 5
Ilustración 21: Caso de Uso: Asignar/Crear Usuario
A.3 Diagrama GESTIÓN DE USUARIOS (EDITAR, ELIMINAR).
El actor administrador podrá llevar a cabo la gestión de los usuarios del sistema
mediante su interfaz, este podrá crear, editar o eliminar usuarios existentes.
System
administrador
inicia sesion
asigna usuarios
usuario
contraseña
usuario y contraseña<<include>>
base de datos
guarda nuevo registro
profesor
estudiante
<<extend>>
<<extend>>
<<include>>
<<include>>
<<include>>
<<include>>
72
Ilustración 22: Caso de Uso: Gestión de Usuarios
IDENTIFICACION CASO DE USO ACTORES 03 Editar usuarios Administrador OBJETIVO Permitir al actor editar , información de los usuarios creados (usuario, contraseña ) DESCRIPCION Permitir al actor manipular la información de los usuarios creados como lo es editar la información creada Precondiciones El usuario debe estar creado y guardado en la base
de datos
Pos condiciones el usuario ingresa al módulo modificar usuarios y puede interactuar con la opción de editar
Alternativas y excepciones
1. el usuario no está registrado en la base de datos
CURSO NORMAL DE LOS EVENTOS
ACCION DEL ACTOR RESPUESTA DEL SISTEMA 1. registra usuario y contraseña 3. ingresa al módulo modificar usuarios 5. elije opción y busca el usuario a editar
2. valida información ,permite ingreso a la plataforma 4. muestra la opción editar 6. valida si el usuario esta creado y guarda los cambios
System
administrador
inicio sesion usuario y contraseña
<<include>>
administrar usuarios
crear
editar
eliminar
<<extend>>
<<extend>>
<<extend>>
73
PUNTOS DE INTERRUPCION Error en punto 1 , 6 Tabla 23: Documentación Caso de Uso: Editar UsuarioA.4 Diagrama ELIMINAR
USUARIOS
IDENTIFICACION CASO DE USO ACTORES 04 Eliminar usuarios Administrador OBJETIVO Permitir al actor eliminar el usuario y la contraseña creados DESCRIPCION
Permitir al actor eliminar el usuario y la contraseña para que estos no puedan acceder a la plataforma Precondiciones El usuario debe estar creado y guardado en la base
de datos Pos condiciones el usuario ingresa al módulo modificar usuarios y
puede interactuar con la opción de eliminar Alternativas y excepciones
1. el usuario no está registrado en la base de datos
CURSO NORMAL DE LOS EVENTOS ACCION DEL ACTOR RESPUESTA DEL SISTEMA
1. registra usuario y contraseña 3. ingresa al módulo modificar usuarios 5. elije opción eliminar y busca el usuario a eliminar
2. valida información ,permite ingreso a la plataforma 4. muestra la opciones del modulo 6. valida si el usuario esta creado y guarda los cambios
PUNTOS DE INTERRUPCION Error en punto 1 , 6
Tabla 24: Documentación Caso de Uso: Eliminar usuarios
74
A.5 Diagrama REGISTRO/INGRESO
Nombre Del Proceso:
SISTEMA REGISTRO/INGRESO
Descripción:
1. Carga de la interfaz principal 2. Iniciar sesión 3. Validación de usuario 4. Carga interfaz del usuario recién autenticado.
(Administrador, Profesor o Estudiante/Acudiente) 5. El Administrador puede:
Asignar usuarios y contraseñas. Crear, editar y eliminar usuarios. Además de crear un módulo para ingresar faltas por parte de los estudiantes.
6. El Profesor puede: Consultar el observador del estudiante. Crear las faltas hechas por los estudiantes. Crear reportes sobre las faltas cometidas por los mismos. Editar el estado del estudiante.
7. El Estudiante/Acudiente puede: Consultar su observador. Generar reportes sobre sus fallas. Consultar su estado.
Tabla 25: Documentación Caso de Uso: Registro / Ingreso
Ilustración 23: Caso de Uso: Registro/Ingreso
75
A.6 Diagrama ADMINISTRACIÓN DE USUARIOS
(CREAR/EDITAR/ELIMINAR)
Nombre Del Proceso:
SISTEMA ADMINISTRACIÓN DE USUARIOS (CREAR/EDITAR/ELIMINAR)
Descripción:
1. Carga de la interfaz principal del usuario Administrador.
2. Se elige la opción de crear nuevo usuario. 3. Se rellena el formulario con información
verdadera. 4. Una vez creado el usuario el administrador
puede editarlo o eliminarlo. 5. Se guardan los cambios.
Tabla 26: Documentación Caso de Uso: Administración de usuarios
77
A.7 Diagrama CONSULTA DE OBSERVADOR Y REPORTES
DISCIPLINARIOS
Ilustración 25: Caso de Uso: Consulta de Observador y Reportes Disciplinarios
Nombre Del Proceso:
SISTEMA CONSULTA DE OBSERVADOR Y REPORTES DISCIPLINARIOS
Descripción:
1. Carga la interfaz principal de cualquier actor del sistema.
2. Se busca el estudiante por su código lo que dará como resultado la visualización de su observador.
3. En el observador se puede generar un reporte disciplinario del estudiante que está en seguimiento.
Tabla 27: Documentación Caso de Uso: Consultar Observador y Reportes Disciplinarios
78
A.8 Diagrama ELIMINAR OBSERVADOR ESTUDIANTE
IDENTIFICACION CASO DE USO ACTORES 06 eliminar observador
estudiante administrador
OBJETIVO Permitir al actor eliminar el observador del estudiante DESCRIPCION Permitir al actor ingresar al módulo observador donde tendrá la opción de eliminar un observador creado
Precondiciones 1. El actor debe contar con un usuario y contraseña para acceder a la plataforma 2. el estudiante debe tener un observador creado
Pos condiciones 1. el usuario ingresa al módulo observador y elimina el observador del estudiante deseado
Alternativas y excepciones
1. el estudiante no tiene creado un observador
CURSO NORMAL DE LOS EVENTOS ACCION DEL ACTOR RESPUESTA DEL SISTEMA
1. registra usuario y contraseña 3. ingresa al módulo observador 5. elimina el estudiante deseado 6. guarda los cambios
2. valida información ,permite ingreso a la plataforma 4. muestra las opciones disponibles 7. actualiza la base de datos
PUNTOS DE INTERRUPCION Error en punto 1 , 6
Tabla 28: Documentación Caso de Uso: Eliminar Observador
79
A.9 Diagrama EDITAR OBSERVADOR ESTUDIANTE
IDENTIFICACION CASO DE USO ACTORES 07 editar observador
estudiante administrador, profesor
OBJETIVO Permitir al actor editar el observador del estudiante DESCRIPCION
Permitir al actor editar el observador donde podrá cambiar los datos personales del estudiante como el nombre y apellidos , el curso y la jornada en la que se encuentra actualmente, año, nombre de acudiente y profesor Precondiciones 1. El actor debe contar con un usuario y contraseña
para acceder a la plataforma 2. el estudiante debe tener creado su observador 3. el estudiante requiere cambios en su información básica ya sea cambio de acudiente, jornada , curso etc.
Pos condiciones 1. el actor edita y guarda los cambios del observador del estudiante
Alternativas y excepciones
1. el estudiante no tiene un observador 2. el estudiante no requiere ningún cambio
CURSO NORMAL DE LOS EVENTOS ACCION DEL ACTOR RESPUESTA DEL SISTEMA
1. registra usuario y contraseña 3. ingresa al módulo observador 5. edita el observador ya sea para modificar la información básica : nombre y apellidos del estudiante , acudiente , jornada , curso , profesor , año 6. guarda los cambios
2. valida información ,permite ingreso a la plataforma 4. muestra las opciones correspondientes el modulo 7. actualiza la información guardada del estudiante
80
PUNTOS DE INTERRUPCION Error en punto 1 , 5, 6
Tabla 29: Documentación Caso de Uso: Editar Observador
A.10 Diagrama EDITAR ESTADO
IDENTIFICACION CASO DE USO ACTORES 09 editar estado administrador , profesor OBJETIVO Permitir al actor editar el estado disciplinario en el que se encuentra el estudiante DESCRIPCION Permitir al actor ingresar al módulo observador y editar el estado disciplinario del estudiante ya sea normalidad disciplinaria , suspendido o en seguimiento Precondiciones 1. El actor debe contar con un usuario y contraseña para
acceder a la plataforma 2. el estudiante debe estar en alguno de los tres estados disciplinarios
Pos condiciones 1. el actor ingresa al módulo observador y edita el estado del estudiante dependiendo el caso en el que se encuentre en el momento
Alternativas y excepciones
1. el estudiante no tiene creado un observador
CURSO NORMAL DE LOS EVENTOS ACCION DEL ACTOR RESPUESTA DEL SISTEMA
1. registra usuario y contraseña 3. ingresa al módulo observador 5. elige opción editar y modifica el estado del estudiante dependiendo el estado en el que se encuentre en el momento 6. guarda los cambios
2. valida información ,permite ingreso a la plataforma 4. muestra las opciones disponibles 7. actualiza la base de datos
PUNTOS DE INTERRUPCION
Error en punto 1 , 6
Tabla 30: Documentación Caso de Uso: Editar Estado
81
A.11 Diagrama CONSULTAR OBSERVADOR
IDENTIFICACION CASO DE USO ACTORES 11 consultar observador acudiente, estudiante OBJETIVO Permitir al actor consultar el observador del estudiante DESCRIPCION Permitir al actor poder consultar las faltas que el estudiante haya cometido y así tener conocimiento sobre estas
Precondiciones 1. El actor debe contar con un usuario y contraseña para acceder a la plataforma 2. el estudiante debe estar registrado y tener un observador
Pos condiciones 1. el actor ingresa al módulo observador y hace la consulta del estudiante seleccionado
Alternativas y excepciones
1. el estudiante no está registrado en la base de datos de la aplicación
CURSO NORMAL DE LOS EVENTOS
ACCION DEL ACTOR RESPUESTA DEL SISTEMA 1. registra usuario y contraseña 3. ingresa al módulo observador 5. el actor consulta el observador del estudiante
2. valida información ,permite ingreso a la plataforma 4. muestra observador del estudiante
PUNTOS DE INTERRUPCION Error en punto 1 , 4
Tabla 31: Documentación Caso de Uso: Consultar Observador
82
A.12 Diagrama CONSULTAR ESTADO
IDENTIFICACION CASO DE USO ACTORES 12 consultar estado del
estudiante acudiente, estudiante
OBJETIVO Permitir al actor consultar el estado disciplinario del estudiante DESCRIPCION Permitir al actor poder consultar el estado disciplinario en el que se encuentra el estudiante en el momento en el que es revisado el observador
Precondiciones 1. El actor debe contar con un usuario y contraseña para acceder a la plataforma 2. el estudiante debe estar registrado y tener un observador
Pos condiciones 1. el actor ingresa al módulo observador y hace la consulta del estudiante seleccionado
Alternativas y excepciones
1. el estudiante no está registrado en la base de datos de la aplicación 2. el estudiante no tiene faltas por lo cual el estado está en normalidad disciplinaria
CURSO NORMAL DE LOS EVENTOS
ACCION DEL ACTOR RESPUESTA DEL SISTEMA 1. registra usuario y contraseña 3. ingresa al módulo observador 5. el actor consulta el estado del estudiante : -normalidad académica: el estudiante no tiene faltas o no tiene reitero en las mismas - seguimiento disciplinario: el estudiante está reiterando en las faltas disciplinarias - suspendido: el estudiante fue suspendido permanente o de forma temporal dependiendo las faltas cometidas
2. valida información ,permite ingreso a la plataforma 4. muestra observador del estudiante
83
PUNTOS DE INTERRUPCION Error en punto 1 , 5
Tabla 32: Documentación Caso de Uso: Consultar Estado
ANEXO B: DIAGRAMAS DE SECUENCIA
El propósito de los diagramas de secuencia es mostrar la interacción que
representa la secuencia de mensajes entre las instancias de clases, componentes,
subsistemas o actores del sistema.
B.1 Diagrama ELIMINAR OBSERVADOR
Ilustración 26: Diagrama Eliminar Observador
84
B.2 Diagrama CONSULTAR OBSERVADOR
Ilustración 27: Diagrama Consultar Observador
B.3 Diagrama INICIO SESIÓN
Ilustración 28: Diagrama inicio de Sesión
88
ANEXO C: DIAGRAMAS DE COLABORACIÓN
Los diagramas de colaboración buscan mostrar las interacciones organizadas
alrededor de los roles participantes en el sistema.
C.1 Diagrama ELIMINAR OBSERVADOR
Ilustración 32: Diagrama Eliminar Observador
: administrador
: sistema
: base de datos
1 : busca el observador del estudiante()
2 : valida si esta creado()
3 : muestra resultado de la busqueda()
4 : solicita eliminar observador()5 : guarda cambios()
6 : observador eliminado correctamente()
89
C.2 Diagrama CONSULTAR OBSERVADOR
Ilustración 33: Diagrama Consultar Observador
: usuario
: sistema
: base de datos
1 : busca observador del estudiante()
2 : valida si observador existe()
3 : muestra resultado de la busqueda()
4 : consulta observador del estudiante()
5 : muestra las faltas que tiene()
6 : consulta estado del estudiante()
90
C.3 Diagrama INICIO DE SESIÓN
Ilustración 34: Diagrama Inicio de Sesión
: usuario
: sistema
: base de datos1 : solicita ingreso a la plataforma()
2 : solicita usuarrio()
3 : digita usuario()
4 : solicita contraseña de ingreso()
5 : digita contraseña()
6 : valida si el usuario existe()
7 : valida contraseña()
8 : permite ingreso a la plataforma()
91
C.4 Diagrama ASIGNAR/CREAR USUARIOS
Ilustración 35: Diagrama Asignar/Crear Usuarios
: administrador
: base de datos
: sistema
1 : pide agregar nuevo registro()
2 : muestra opciones de registro()
3 : elige tiipo de usuario a registrar()
4 : pide los datos del registro()
5 : digita nuevo usuario()
6 : guarda nuevo usuario()
7 : pide contraseña de nuevo usuario()
8 : digita contraseña()
9 : guarda contraseña del nuevo usuario()
10 : guarda nuevo registro()
11 : registro guardado correctamente()
92
C.5 Diagrama EDITAR USUARIO
Ilustración 36: Diagrama Editar Usuario
: administrador
: sistema
: base de datos
1 : pide editar usuario()
2 : pide nombre de usuario a editar()
3 : busca un usuario registrado()
4 : valida si el usuario existe()
5 : muestra resultado de la busqueda()
6 : solicita editar el usuario encontrado()
7 : pide nuevo usuario()
8 : digita nuevo usuario()
9 : guarda nuevo usuario()
10 : pide nueva contraseña()
11 : digita nueva contraseña()
12 : guarda nueva contraseña()
13 : guardado correctamente()
93
C.6 Diagrama ELIMINAR USUARIO
Ilustración 37: Diagrama Eliminar Usuario
: administrador
: sistema
: base de datos
1 : solicita eliminar usuario()
2 : pide nombre usuario a eliminar()
3 : digita nombre de usuario()
4 : valida si el usuario existe()
5 : muestra resultado de la busqueda()
6 : elimina usuario()
7 : guarda cambios()
8 : usuario eliminado correctamente()
94
ANEXO D: MANUAL DE USUARIO
OBSERVADOR ESTUDIANTIL LOS COMUNEROS OSWALDO GUAYASAMIN
Para la ejecución del Sistema de Información es necesario:
Sistema Operativo Windows XP o mayor.
Instalar el Entorno de Desarrollo Netbeans Versión 7.4 Completo.
Instalar el Servidor Apache Tomcat Versión 7.0.54
Motor de Base de Datos PostgreSQL 9.2.4
Librerías JFreeChart – 1.0.119.jar, jcommon – 1.0.23
95
1. Inicio de sesión usuario administrador
- Se ingresa a la página de la aplicación y se da selección al usuario
“administrador”.
Ilustración 38: Inicio de sesión usuario administrador
96
- Se ingresa a la aplicación con el usuario “Administrador”, se registran el
usuario y contraseña de manera obligatoria.
Ilustración 39: Inicio de sesión usuario administrador
Ilustración 40: Inicio de sesión usuario administrador
97
Creación de usuarios. Nuevo registro.
- Seleccionamos la opción “Administración de usuario”.
Ilustración 41: Ingreso usuario administrador
98
- Para crear un nuevo usuario estudiante es necesario registrar la información
que solicita la aplicación. Una vez llenos todos los campos damos selección a
la opción de “Registrar usuario”.
Ilustración 42: Registro de usuarios
- Para consultar un usuario se tienen dos opciones :
1. Se puede consultar el registro completo de los usuarios registrados
en la aplicación, para ello, debe seleccionar la opción Registro de
usuarios.
Ilustración 43: Consulta de usuarios. Administrador
99
2. Se puede consultar por el código del usuario, para ello, se digita el
código del usuario en la opción “consulta por código” de estudiante y
seleccionamos “Consultar”.
Ilustración 44: Consulta por código
- Para eliminar un usuario o modificar la información a este se da selección a la
opción correspondiente “Modificar” ó “Eliminar” frente a su nombre o registro.
100
Ilustración 45: Modificar / Eliminar usuarios
- Una vez seleccionada la opción “Modificar” cambiamos la información en el
campo requerido, luego seleccionamos la opción “Enviar” para guardar los
cambios.
Ilustración 46: Confirmación Creación usuarios
101
- Una vez seleccionada la opción “Eliminar” se borra automáticamente el
usuario, saldrá un aviso indicando que el registro se ha eliminado
efectivamente.
Ilustración 47: Eliminar usuario
Ilustración 48: Confirmación Eliminar usuario
102
Administración de observador
- Para ingresar a la administración del observador simplemente damos clic en
administración de observador.
Ilustración 49: Ingreso a módulo de administración de observador
- Una vez ingresamos encontraremos la opción para administrar el observador.
103
Ilustración 50: Interfaz administrar Observador
- Para crear un nuevo observador simplemente se da clic en la opción “Crear
Observador”.
Ilustración 51: Crear Observador
- Para crear un nuevo observador solo es necesario registrar la información
correspondiente y seleccionar “Registrar estudiante”.
Ilustración 52: Crear observador estudiante
104
Ilustración 53: Confirmación creación de observador
Consulta de observador
- Para consultar el observador y agregar faltas en el mismo, ingresamos el
código del estudiante y damos selección a la opción “Consultar”. Esta
operación solo puede hacerse una vez creado el observador para el respectivo
estudiante que se ha consultado, el estudiante ya debe estar registrado.
- Se puede hacer la consulta por el código del estudiante para ello simplemente
ingresamos el código en la opción consulta por código de estudiante y clic en el
botón
105
Ilustración 54: Consulta Observador - código de estudiante
Ilustración 55: Resp. Consulta Observador - código de estudiante
2. Se puede hacer la consulta por “curso”, para ello, se digita el curso en la
opción “consulta observador por curso” y damos selección a “consultar”.
106
Ilustración 56: Consulta Observador por curso
- Una vez se hace la consulta aparecerá de la siguiente forma.
Ilustración 57: Resp. Consulta Observador
107
- Para modificar la información del observador se hace clic en “modificar” y se
editan los datos que se requieran después se da clic en “enviar” para guardar
los cambios.
Ilustración 58: Modificar Observador
108
- En este formato efectuamos los cambios que se quieran efectuar, luego se da
selección a “Enviar”.
Ilustración 59: Confirmación modificación observador
- Para crear una falta llenamos los datos que muestra la tabla observador, esto
solo puede llevarse a cabo después de haber consultado y seleccionado el
estudiante al que se le va a agregar la falta.
Ilustración 60: Agregar falta
109
- Para eliminar una falla en el observador del estudiante, simplemente damos
clic en “eliminar”, este eliminara el registro seleccionado por el usuario.
Ilustración 61: Eliminar falta
Ilustración 62: Confirmación eliminación/ modificación falta
110
2. Inicio de sesión usuario Profesor
- Se ingresa a la página de la aplicación y se selecciona el usuario “Profesor”
- Se ingresa usuario y contraseña del profesor y se da clic en “iniciar sesión”
para ingresar a la aplicación.
Ilustración 63: Ingreso usuario profesor
111
Ilustración 64: ingreso usuario profesor (Login)
- Para crear un nuevo observador simplemente se da clic en la opción crear
observador
Ilustración 65: crear observador usuario profesor
- Para agregar un nuevo observador, ingresamos los datos solicitados por el
sistema y damos selección a “registrar estudiante”.
112
Ilustración 66: Agregar observador
Ilustración 67: Agregar observador
Consulta de observador usuario Profesor
- Para consultar el observador y agregar faltas a el mismo ingresamos el código
del estudiante y clic en consultar esto solo debe ser después de haber creado
un observador para el estudiante como lo vimos en el paso anterior.
113
Ilustración 68: Consulta de observador usuario profesor
Ilustración 69: Resp Consulta observador usuario profesor
- Para modificar las opciones del observador, se hace clic en modificar y se
editan los datos que se requieran, después se da clic en enviar para guardar
los cambios.
114
Ilustración 70: Modificar observador usuario profesor
- Se cambia la información pertinente al cambio y se da selección a “Enviar”.
Ilustración 71: Modificación observador
115
- Para eliminar simplemente damos clic en “eliminar” este eliminara el registro
seleccionado por el usuario.
Ilustración 72: Eliminar Observador usuario Profesor
116
3. Inicio de sesión usuario Estudiante y Acudiente
- Se ingresa a la página de la aplicación y se selecciona el usuario Estudiante,
tanto estudiantes como acudientes ingresaran con el usuario del estudiante
Ilustración 73: Inicio de sesión usuario Estudiante/Acudiente
117
- Se ingresa usuario y contraseña del profesor y se da clic en “iniciar sesión”
para ingresar a la aplicación.
Ilustración 74: Inicio de sesión Estudiante/Acudiente (login)
- Una vez que el usuario ingresa solo podrá visualizar su observador
Ilustración 75: Interfaz mostrada al usuario Estudiante/Acudiente
118
- Para imprimir el observador simplemente clic en imprimir así nos permite tener
un reporte del observador estudiantil.
Ilustración 76: Imprimir observador
- Impresión reporte del observador.
Ilustración 77: Reporte Impreso observador
119
Reportes
Para generar reportes es necesario ingresar al observador del estudiante. Damos
selección a “Reportes”. Obtenemos un gráfico que muestra el número de fallas
registradas en el mes y los meses que se han registrado fallas.
Ilustración 78: Reporte faltas
Ilustración 79: Reporte gráfica de faltas