sistema de informaciÓn web para el control...

Post on 07-Oct-2018

214 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

37

9.2 Modelo del Negocio

9.2.1 Modelo del Dominio

Ilustración 1: Modelo de Dominio

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

52

9.7 Modelo Físico

9.7.1 Modelo de la Base de Datos

Ilustración 19: Modelo de la Base de Datos

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

76

Ilustración 24: 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

85

B.4 Diagrama ASIGNAR/CREAR USUARIO

Ilustración 29: Diagrama Asignar/Crear Usuario

86

B.5 Diagrama EDITAR USUARIO

Ilustración 30: Diagrama Editar Usuario

87

B.6 Diagrama ELIMINAR USUARIO

Ilustración 31: Diagrama Eliminar usuario

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

120

top related