Está en la página 1de 134

ESCUELA POLITCNICA DEL EJRCITO

MODALIDAD DE EDUCACIN A DISTANCIA

DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIN TECNOLOGA EN COMPUTACIN

DESARROLLO DEL SISTEMA DE GESTIN ACADMICA PARA LA ESCUELA GONZALO RUBIO ORBE DE OTAVALO

Previa a la obtencin del Ttulo de:

TECNLOGO EN COMPUTACIN

POR: Marco Vinicio Gualacata Puma

SANGOLQU, Enero de 2012

CERTIFICADO

En nuestra condicin de Director y Co-Director CERTIFICAMOS que hemos revisado y evaluado el desarrollo de la Monografa Tcnica DESARROLLO DEL SISTEMA DE GESTIN ACADMICA PARA LA ESCUELA GONZALO RUBIO ORBE DE OTAVALO presentado por el seor Marco Vinicio

Gualacata Puma en el cual se han observado las disposiciones de la Institucin, metodologa y tcnicas que regulan esta actividad acadmica.

Por ello autorizamos al mencionado alumno a reproducir el documento definitivo, presentarlo a las autoridades del Departamento de Ciencias de la Computacin - Tecnologa en Computacin y proceder a la exposicin del contenido.

Sangolqu, Enero de 2012

___________________________ ING. RAL CRDOVA DIRECTOR

___________________________ ING. LORENA DUQUE CO- DIRECTOR

ii

CERTIFICADO

En calidad de alumno de la Tecnologa en Computacin de la Escuela Politcnica del Ejrcito, CERTIFICO que la presente Monografa Tcnica, previa a la obtencin del ttulo de TECNLOGO EN COMPUTACIN, es un trabajo indito el cual no puede ser copiado, ni reproducido parcial ni totalmente sin la autorizacin escrita del autor.

Es todo cuanto puedo CERTIFICAR en honor a la verdad.

Sangolqu, Enero de 2012

___________________________ MARCO GUALACATA

iii

DEDICATORIA

Esta tesis va dedicada a mi familia: A mi madre por darme todo su apoyo quin con nobleza y entusiasmo deposito en m su confianza. A mis hermanos, quienes siempre demostraron su preocupacin e inters por verme superar, quienes estuvieron pendientes durante desarrollo de la tesis, llenndome de nimos para triunfar y no dejar vencerme.

Marco Gualacata

iv

AGRADECIMIENTOS

Agradezco a Dios por hacer realidad mi sueo y cumplir una de mis metas. De la misma manera agradezco al Ing. Ral Crdova e Ing. Lorena Duque, quienes fueron mis guas durante el desarrollo de la tesis. A todos quienes me apoyaron en los momentos que ms necesite colmndome de energas positivas y vindome como un ser capaz de alcanzar el xito.

Marco Gualacata

NDICE DE CONTENIDOS

CAPITULO I:

INTRODUCCIN .................................................................................................... 2

1.1 PLANTEAMIENTO DEL PROBLEMA ............................................................................................... 2 1.2 IMPORTANCIA Y JUSTIFICACIN .................................................................................................. 2 1.3 FICHA TCNICA (LOCALIZACIN BENEFICIOS) ............................................................................ 3 1.3.1 Localizacin ...................................................................................................................... 3 1.3.2 Beneficios ......................................................................................................................... 3 1.4 OBJETIVOS .................................................................................................................................. 3 1.4.1 Objetivo General .............................................................................................................. 3 1.4.2 Objetivos Especficos ...................................................................................................... 4 1.5 ALCANCE ..................................................................................................................................... 4 1.6 CARTA DE AUSPICIANTE EMPRESARIAL...................................................................................... 4 CAPITULO II: MARCO TERICO ................................................................................................ 6

2.1 DESCRIPCIN DE LA METODOLOGA ........................................................................................... 6 2.1.1 Especificacin de requerimientos ................................................................................. 6 2.1.2 Anlisis .............................................................................................................................. 7 2.1.3 Diseo ............................................................................................................................... 7 2.1.4 Implementacin................................................................................................................ 7 2.1.5 Pruebas ............................................................................................................................. 8 2.2 DESCRIPCIN DE LA HERRAMIENTA MICROSOFT SQL SERVER 2005 ..................................... 8 2.3 DESCRIPCIN DE LA HERRAMIENTA MICROSOFT VISUAL STUDIO 2010 ................................... 8 CAPITULO III: DESARROLLO DEL SISTEMA DE GESTIN ACADMICA ......................... 10

3.1 ESPECIFICACIN DE REQUERIMIENTOS (ERS) .......................................................... 10 3.1.1 Introduccin .................................................................................................................... 10 3.1.2 Descripcin General ...................................................................................................... 12 3.1.3 Especificacin de requerimientos ............................................................................... 18 3.2 ANLISIS DEL SISTEMA...................................................................................................... 23 3.2.1 Diagrama de clases ...................................................................................................... 23 3.2.2 Diagrama de caso de uso ............................................................................................ 24 3.2.3 Diagrama de secuencia ................................................................................................ 30 3.3 DISEO DEL SISTEMA ....................................................................................................... 36 3.3.1 Introduccin .................................................................................................................... 36 3.3.2 Capa de presentacin ................................................................................................... 37 3.3.3 Capa de negocio o lgica de la aplicacin ................................................................ 37 3.3.4 Capa de persistencia o datos ...................................................................................... 39 3.3.5 Modelo de datos ............................................................................................................ 40 3.4 IMPLANTACIN..................................................................................................................... 53 3.4.1 Reporte de Estudiante .................................................................................................. 53 3.4.2 Mdulo Matrcula ........................................................................................................... 55 3.4.3 Mdulo de Alumnos ..................................................................................................... 58 3.5 PLAN DE RUEBAS ............................................................................................................... 60 3.5.1 Definicin de plan de pruebas ..................................................................................... 60 3.5.2 Ejecucin de pruebas ................................................................................................... 61 3.5.3 Resultados de pruebas ................................................................................................. 65

vi

CAPITULO IV: 4.1 4.2 4.3 4.4 4.5

CONCLUSIONES Y RECOMENDACIONES ................................................ 69

CONCLUSIONES ........................................................................................................................ 69 RECOMENDACIONES ................................................................................................................. 69 BIBLIOGRAFA ............................................................................................................................ 70 ANEXOS..................................................................................................................................... 70 BIOGRAFA .............................................................................................................................. 125

LISTADO DE TABLAS Tabla 3.1 Requerimientos no funcionales ........................................................ 18 Tabla 3.2 Especificacin de casos de uso ....................................................... 19 Tabla 3.3Ao lectivo ......................................................................................... 43 Tabla 3.4 Matrcula ........................................................................................... 43 Tabla 3.5 Faltas................................................................................................ 44 Tabla 3.6 Ao de bsica ................................................................................... 44 Tabla 3.7 Estudiante ........................................................................................ 44 Tabla 3.8 Grupo materia .................................................................................. 45 Tabla 3.9 Materia ............................................................................................. 46 Tabla 3.10 Malla ............................................................................................... 46 Tabla 3.11 Notas .............................................................................................. 46 Tabla 3.12 Nota Final ....................................................................................... 47 Tabla 3.13 Docente .......................................................................................... 47 Tabla 3.14CabParametro ................................................................................. 48 Tabla 3.15DetParametro .................................................................................. 48 Tabla 3.16 Usuario ........................................................................................... 48 Tabla 3.17Men ............................................................................................... 49 Tabla 3.18 Mdulo............................................................................................ 49 Tabla 3.19MenuPerfil ....................................................................................... 49 Tabla 3.20 Perfil ............................................................................................... 49 Tabla 3.21 Mdulo perfil ................................................................................... 50 Tabla 3.22 Usuario mdulo .............................................................................. 50 Tabla 3.23 Funciones sql ................................................................................. 50 Tabla 3.24 Vistas.............................................................................................. 51 Tabla 3.25 Procedimientos almacenados ........................................................ 51 Tabla 26: Plan de pruebas ............................................................................... 61 Tabla 3.27 Aspectos funcionales...................................................................... 65 Tabla 3.28 Evaluacin del sistema ................................................................... 66 Tabla 3.29 Criterios de Evaluacin................................................................... 67

vii

LISTADO DE FIGURAS Figura 3.1 Diagrama de clases......................................................................... 23 Figura 3.2 Caso de uso ao lectivo .................................................................. 24 Figura3.3 Caso de uso matrcula ..................................................................... 25 Figura 3.4 Caso de uso ao de bsica ............................................................. 26 Figura 3.5 Caso de uso malla........................................................................... 27 Figura 3.6 Caso de uso notas .......................................................................... 28 Figura 3.7 Caso de uso docente ...................................................................... 29 Figura 3.8 Diagrama de secuencias de ao lectivo .......................................... 31 Figura 3.9 Diagrama de secuencia matrcula ................................................... 32 Figura 3.10 Diagrama de secuencia Eliminar alumno ...................................... 33 Figura 3.11 Diagrama de secuencia Ingresar Notas ........................................ 34 Figura 3.12 Diagrama de secuencia Mostrar Notas ......................................... 35 Figura 3.13 Capa de diseo ............................................................................. 36 Figura 3.14 Capa de presentacin ................................................................... 37 Figura 3.15 Capa lgica ................................................................................... 38 Figura 3.16 Diagrama de clases....................................................................... 40 Figura 3.17 Modelo Entidad - Relacin ............................................................ 42 Figura 3.18 Reporte de Alumnos...................................................................... 53 Figura 3.19 Mdulo Matrcula ........................................................................... 55 Figura 3.20: Mdulo de Alumnos...................................................................... 58 Figura 3.21: Evaluacin a docentes y personal administrativo ......................... 67

LISTADO DE ANEXOS ANEXO A: MANUAL DE USUARIO ................................................................ 71 ANEXO B: MANUAL DE INSTALACIN ...................................................... 111

viii

RESUMEN

El objetivo principal del proyecto es desarrollar un sistema de gestin acadmica, que ser encargada de realizar todos los procesos acadmicos que se realiza en la institucin educativa, siendo una herramienta que ayudara a reducir los costos de trabajo. Dentro del captulo I se describe su principal antecedente, as como los objetivos y alcances que se pretende obtener. En el captulo II se describe sobre la metodologa que aplica, los requerimientos, y las fases que ayudara a desarrollar el sistema desde su principio que es la especificacin de requerimientos hasta la finalizacin con las pruebas aplicadas, tambin se describe las herramientas con las cuales se desarrollara el sistema. En el captulo III se presenta la documentacin del sistema desarrollado con las especificaciones descritas en al captulo anterior, dando como terminado luego de realizar todas las pruebas del sistema. Finalmente en el captulo VI se presenta las conclusiones que se obtuvo durante el desarrollo del sistema, as como recomendaciones, bibliografas y los anexos que son el manual de usuario y de instalacin.

CAPITULO I:
1.1

INTRODUCCIN

Planteamiento del problema

El problema en la Escuela Gonzalo Rubio Orbe, es que el rea administrativa se encuentra mal estructurada y no cuenta con un Sistema de Gestin Acadmica que permita responder a los problemas de manera pronta y eficaz; por tal motivo, necesita

adecuarse a la implementacin de normativas automatizadas con un sistema que gestione el manejo de los procesos acadmicos. Adems, no estn definidas las clasificaciones respectivas de datos de los alumnos que permita llevar un control adecuado de informacin, ya que el registro de informacin de los alumnos se lo realiza manualmente y son archivados de forma fsica, lo que ocasiona prdida y mezcla de informacin.

1.2

Importancia y justificacin
Importancia El Software, hoy en da, ocupa un lugar determinante en cualquier rea del quehacer humano, reduciendo costos de trabajo y seguridad de informacin. Por tal motivo el desarrollo del sistema de Gestin Acadmica tendr mayor beneficio en los procesos acadmicos que realiza la institucin educativa. La mayor importancia de este proyecto ser tener toda la informacin automatizada, de esta manera podrn responder de forma rpida a cualquier solicitud del alumno.

Justificacin Luego de haber realizado las investigaciones respectivas en la Escuela Gonzalo Rubio Orbe, se determin que con el aumento de alumnos en los ltimos aos se registr una gran cantidad de informacin, estos procesos se realizaban sin mecanismos adecuados que agilicen, garanticen y organicen la informacin de manera segura, con riesgo de prdida o alteracin de la informacin de los alumnos, por esta razn se consider que el desarrollo del Sistema Informtico es de suma importancia para la Institucin Educativa, logrando brindar servicios modernos y sistematizados a quienes lo soliciten.

1.3

Ficha tcnica (localizacin Beneficios)


1.3.1 Localizacin

Imbabura Otavalo Direccin: Salinas entre Roca y Atahualpa

1.3.2

Beneficios

Uno de los beneficios

que ofrece el Sistema de

Gestin Acadmica es la seguridad informatizada de informacin de los estudiantes. Otros beneficios son:
Mejor calidad y eficiencia en la atencin Mejor control para el Alumnado Accesibilidad a informacin con mayor rapidez. Coherencia de resultados.

1.4

Objetivos
1.4.1 Objetivo General

Automatizar el proceso de gestin acadmica de la Escuela Gonzalo Rubio Orbe.


3

1.4.2

Objetivos Especficos

Establecer una estructura adecuada de informacin de los alumnos. Desarrollar una interfaz sencilla que permita ingresar informacin al sistema. Facilitar los procesos de gestin de notas y matrcula. Acceso a informacin de manera rpida y eficaz.

1.5

Alcance
El presente proyecto tiene como finalidad satisfacer los requerimientos del personal administrativo de la Escuela Gonzalo Rubio Orbe. Por lo tanto se desarrolla los siguientes mdulos: Mdulo de matrcula, Mdulo de gestin de notas y Mdulo de usuario. Que permite la administracin automatizada de procesos acadmicos tanto para los docentes y personal administrativos. Se realizar la especificacin de requisitos, anlisis, diseo y pruebas del Sistema de Gestin Acadmica. Dentro del mdulo Usuario se manejara nicamente el perfil

administrador y docente, de acuerdo al requerimiento del personal administrativo.

1.6

Carta de Auspiciante empresarial

CAPITULO II:
2.1

MARCO TERICO

Descripcin de la metodologa
Las metodologas imponen un proceso disciplinado sobre el

desarrollo de software con el fin de hacerlo ms predecible y eficiente. Lo hacen desarrollando un proceso detallado con un fuerte nfasis en planificar, inspirado por otras disciplinas de la ingeniera.

Una vez analizada la propuesta, se han obtenido una serie de conclusiones que son ideas generales de todas ellas y que se asumirn en esta propuesta la metodologa Orientada a Objetos.

El modelo de cascada es el ms conocido; debido a que cada fase tiene un conjunto de metas bien definidas, y las actividades dentro de una fase contribuyen a la satisfaccin de metas de esa fase y a una secuencia de metas de la fase. Este enfoque metodolgico ordena rigurosamente las etapas del ciclo de vida del software, de modo que el inicio de cada etapa debe esperar a la finalizacin de la fase anterior. La palabra cascada sugiere, mediante la metfora de la fuerza de la gravedad, el esfuerzo necesario para introducir un cambio en las fases ms avanzadas de un proyecto. El proceso de desarrollo de software se basa especialmente en las siguientes 4 etapas:

2.1.1 Especificacin de requerimientos En esta etapa se definen los requerimientos del sistema software a partir de consultas con los clientes y los usuarios del sistema. De esta etapa surge el documento de especificacin de requisitos (SRD) que contiene toda la especificacin del sistema sin entrar en detalles de diseo.

2.1.2 Anlisis Dentro de esta fase de anlisis debemos conseguir un modelo de clases que represente al sistema. Este modelo ir acompaado por un modelo dinmico cuando resulte necesario, as como por una estructuracin en paquetes cuando su complejidad sea alta.

Adems, en anlisis se har un refinamiento de los casos de uso para concretizarlos y asignar responsabilidades y participaciones de las clases de anlisis. Tambin se consolidar la navegacin y se propondrn los primeros prototipos de interfaz.

2.1.3 Diseo En el flujo de trabajo de diseo se parte del modelo de clases de anlisis conseguido en el flujo anterior, as como del anlisis hecho a los casos de uso y de la agrupacin en paquetes de anlisis. A partir de estos productos se realiza el diseo de la arquitectura del sistema, la estructura de los datos, hacer un diseo de los casos de uso, se consigue un modelo de clases de diseo y se realiza una divisin del sistema en subsistemas. Pero adems, hay que recoger y disear los aspectos de navegacin y de interfaz de usuario.

2.1.4 Implementacin A esta fase tambin se le conoce como codificacin, que consiste en Codificar el proceso de transformar la lgica del programa en instrucciones especficas que puedan ser ejecutadas por el sistema de computadoras, es decir traducir a lenguaje de mquina o implementar el cdigo fuente; haciendo uso de los prototipos y especificaciones de la fase de diseo.

2.1.5 Pruebas En esta etapa, los programas se integran y se prueban como un sistema completo para asegurar que se cumplen los requerimientos del software. La prueba se centra en la lgica interna del software, y en las funciones externas, realizando pruebas que aseguren que la entrada definida produce los resultados que realmente se requieren.

2.2

Descripcin de la Herramienta Microsoft SQL Server 2005


Es un Motor de base de datos y se convertir en el servicio

principal para almacenar, procesar y proteger datos de la Institucin. Proporciona acceso controlado y procesamiento de transacciones rpido para cumplir con los requisitos de las aplicaciones consumidoras de datos ms exigentes de la Institucin Educativa.

Microsoft SQL Server 2005 express edition es una sistema RDBMS, aporta todo lo necesario para facilitar la integracin de los datos en todo tipo de aplicaciones, incluidas plataformas como .NET e Internet. Adems de un servidor de datos propiamente dicho, ofrece herramientas de anlisis y gestin de almacenes de datos, servicios de generacin de informes y notificacin.

2.3

Descripcin de la herramienta Microsoft Visual Studio 2010


Visual Studio es un conjunto completo de herramientas para el

desarrollo de aplicaciones de software, mediante el cual se desarrollar el sistema de Gestin Acadmica, con los siguientes mdulos: a) Mdulo de matrcula b) Mdulo de gestin de notas c) Mdulo de usuarios.

Las herramientas que se utilizarn para el desarrollo del proyecto no necesitan licencia por ser una versin express educativa gratuita.

CAPITULO III:

DESARROLLO DEL SISTEMA DE GESTIN ACADMICA

3.1

ESPECIFICACIN DE REQUERIMIENTOS (ERS)


3.1.1 Introduccin 3.1.1.1 Propsito

El propsito de la especificacin de requisitos es mostrar al usuario cual va a ser la funcionalidad del proyecto desarrollado y describir las tareas de los usuarios del sistema. En la ERS se realizar una descripcin general del sistema, as como una especificacin de los requisitos que debe cumplir.

3.1.1.2

mbito

El desarrollo de la aplicacin web permitir ofrecer diversas funcionalidades que ayuden al personal

administrativo a obtener informacin necesaria de los alumnos.

El usuario puede obtener informacin de la institucin desde la Internet, dndoles mayor comodidad a los usuarios.

3.1.1.3

Definiciones, Acrnimos, y Abreviaturas

Definiciones Interfaz: Parte del programa informtico que permite el flujo de informacin entre varias aplicaciones o entre el propio programa y el usuario.

10

Navegador: Aplicacin software que permite al usuario recuperar y visualizar documentos de hipertexto. Sitio Web: Conjunto de pginas web, tpicamente comunes a un dominio de Internet o subdominio en la World Wide Web en Internet. Portal Web: Pgina de inicio que permite el acceso a las distintas secciones de un sitio web. Usuario Administrador: Usuario que se encarga del mantenimiento del portal. Usuario Registrado: Usuario que se ha

autentificado en el portal mediante su nombre de usuario y password que previamente se le ha sido asignada. Acrnimos HTML: HyperText Markup Language. IEEE: Institute of Electrical and Electronics

Engineers. W3C: World Wide Web Consortium. WWW: World Wide Web.

Abreviaturas MAT: Estado de Matriculado APR: Estado de Aprobado REP: Estado de Reprobado ACT: Estado de Activo INA: Estado de Inactivo FEM: Femenino MAS: Masculino JUS: Falta Justificada INJ: Falta Injustificada PRO: Promovido de ao de bsica
11

NPR: No promovido de ao de bsica EXC: Equivalencia Excelente MUY: Equivalencia Muy Buena BUE: Equivalencia Buena REG: Equivalencia Regular INS: Equivalencia de Insuficiente 1: Primer trimestre 2: Segundo trimestre 3: Tercer trimestre

3.1.1.4

Referencia

ANSI/IEEE Std. 830 1984. Gua del IEEE para la especificacin de requerimientos software.

3.1.1.5

Visin General del Documento

Dentro de este documento se describirn las principales funciones que realizar el sistema,

posteriormente se har la descripcin de las caractersticas de los usuarios, restricciones generales, supuestos y dependencias.

3.1.2

Descripcin General

Dentro de esta seccin se presenta una descripcin especfica del sistema, definiendo las funciones a realizarse, la informacin utilizada y todos los factores involucrados en el desarrollo del sistema.

3.1.2.1

Perspectivas del producto

La aplicacin desarrollada pretende dar informacin general sobre la escuela, as como informacin ms especfica para cada tipo de usuario que est registrado.
12

3.1.2.1.1 Interfaz del sistema

Al tratarse de una aplicacin web, se podr visualizar sobre cualquier sistema operativo.

3.1.2.1.2 Interfaz de Usuario

La interfaz de usuario ser visible a todos los usuarios, mientras que para acceder a la intranet habr que identificarse como docente o

administrador.

3.1.2.1.3 Interfaz Hardware

El sistema interactuar con equipos ClienteServidor existentes en la institucin.

3.1.2.1.4 Interfaz Software

La aplicacin funcionar en cualquier mquina con un navegador web y conexin a Internet.

3.1.2.1.5 Interfaz de Comunicacin

Las comunicaciones se efectuarn siguiendo el protocolo HTTP mediante conexiones TCP/IP.

3.1.2.1.6 Restriccin de Memoria

La capacidad del equipo debe ser como mnimo de 512 Mb de Ram y 30GB de disco duro para su correcto funcionamiento.

13

3.1.2.2

Funciones del producto

Las funciones del sistema estn orientadas a garantizar la seguridad de control de proceso acadmico, cumpliendo con todos los procesos requeridos. A continuacin se describen las funciones del producto usando la alternativa de descripcin de funciones por usuarios del sistema:

Usuario Docente Listar alumnos/Reporte: Se debe seleccionar el ao lectivo y ao de bsica, luego muestra el listado de alumnos que estn matriculados en el ao de bsica seleccionado. Registrar notas: Se debe seleccionar el trimestre, el ao de bsica y asignatura, luego muestra el listado de alumnos que estn matriculados posteriormente podr registrar las notas de cada alumno. Registrar faltas: Se debe seleccionar el ao de bsica y alumno, para poder registrar faltas, luego muestra el listado de faltas (Justificado e Injustificado) de cada alumno. Modificar notas: Se debe seleccionar el trimestre, el ao de bsica y asignatura, luego muestra el listado de alumnos que estn matriculados posteriormente podr registra las notas de cada alumno. Modificar faltas: Se debe seleccionar el ao de bsica y alumno, para poder registrar faltas, luego muestra el listado de faltas (Justificado e Injustificado) de cada alumno, en el caso de que la falta tenga el tipo justificado, puede borrar o mantenerle almacenado como tipo justificado. Listar Notas Parcial/Reporte: Se debe seleccionar el ao lectivo y ao de bsica y un alumno, luego muestra un reporte con las asignaturas y notas correspondientes.

14

Listar Notas General/Reporte: Se debe seleccionar el ao lectivo y ao de bsica, luego muestra un reporte con las asignaturas y notas correspondientes. Listar Notas Final/Reporte: Se debe seleccionar el ao lectivo y ao de bsica, luego muestra un reporte con las asignaturas y notas correspondientes. Listar Alumnos Matriculados: Se debe seleccionar el ao lectivo, ao de bsica y el tipo Matriculado luego muestra un reporte de alumnos matriculados en el ao de bsica seleccionado. Listar Alumnos Aprobados: Se debe seleccionar el ao lectivo, ao de bsica y el tipo Aprobados luego muestra un reporte de alumnos aprobados de ese ao de bsica. Listar Alumnos Reprobados: Se debe seleccionar el ao lectivo, ao de bsica y el tipo Reprobados luego muestra un reporte de alumnos reprobados de ese ao de bsica. Listar Asistencia Final/Reporte: Se debe seleccionar el ao lectivo y ao de bsica, luego muestra un reporte de los alumnos con sus respectivas faltas. Usuario administrador Como es un usuario administrador tiene acceso a todo el proceso que realiza el sistema. Alta de usuario: Se podr dar de alta usuarios. Alta de asignatura: Se podr dar de alta asignaturas. Alta de ao de bsica: Se podr dar de alta ao de bsica. Alta de Ao de lectivo: Se podr dar de alta a un ao lectivo. Alta de Docentes: Se podr registrar docentes y asignar a un ao de bsica. Baja de usuario: Se podr dar de baja un usuario. Baja de asignatura: Se podr dar de baja una asignatura. Baja de ao de bsica: Se podr dar de baja un ao de bsica.
15

Baja de ao lectivo: Se podr dar de baja un ao lectivo. Baja de docentes: Se podr dar de baja un docente. Modificar datos usuario: Se podrn modificar los datos de un usuario. Modificar datos ao de bsica: Se podrn modificar los datos de un ao de bsica. Modificar datos asignatura: Se podrn modificar los datos de una asignatura. Modificar datos de ao lectivo: Se podr modificar los datos de un ao lectivo. Modificar datos de docente: Se podr modificar los datos de un docente. Proceso de Matrcula: Se podr matricular a los alumnos en un ao de bsica, previamente ingresando los datos del alumno. Proceso de cambio de paralelo de ao de bsica: Se podr realizar el cambio de paralelo al alumno. Proceso de Anulacin: Se podr anular los procesos generados del alumno. Proceso de Aprobacin: Se podr generar el proceso de aprobacin.
3.1.2.3 Caractersticas del usuario

Se puede diferenciar entre dos tipos de usuarios, los usuarios no registrados y los usuarios registrados. Dentro de los usuarios registrados podemos diferenciar, adems, ms tipos de usuarios.

16

Usuarios no registrados Este tipo de usuarios solamente tendrn acceso a la informacin general de la institucin publicada en el sitio web. Usuarios registrados Este tipo de usuarios son los que tienen acceso a la intranet. Hay dos tipos de usuarios registrados segn la funcin que tengan que realizar. Se puede diferenciar el usuario docente y el usuario administrador. Usuario docente Este tipo de usuario podr listar los alumnos de los distintos aos de bsica, gestionar notas, faltas y generar reporte de notas. Usuario administrador Este tipo de usuario se encargar de la gestin de la base de datos del sistema. Es decir, efectuar el alta y baja de los usuarios, asignaturas, ao de bsica, etc. as como las modificaciones. En general tiene acceso a todo el sistema y podr realizar todo tipo de procesos.
3.1.2.4 Restricciones

Al tratarse de una aplicacin web, se requiere un ordenador con un navegador convencional y una conexin a Internet bsica.

3.1.2.5

Supuestos y dependencias

La aplicacin desarrollada trabaja al margen de cualquier hardware o software ofreciendo as un soporte multiplataforma.

17

3.1.3

Especificacin de requerimientos 3.1.3.1 Funcional

Seccin de Matrcula: Realiza el proceso de matrcula identificados por alumnos: Nuevos Antiguos Luego genera un comprobante de matrcula.

Seccin Acadmico: Ingreso de notas parciales. Generacin de reporte de notas. Obtener de forma automtica los promedios alumno. Generacin de reporte de notas parciales, de cada

Trimestral/General y final de Aprobacin. Reporte de alumno por ao de bsica.

Seccin de Usuario: Asignacin bsicas. de Docentes y Asignaturas a un ao de

3.1.3.2

No funcional

Tabla 3.1 Requerimientos no funcionales


REQUERIMIENTO Se requiere que la interfaz sea atractivo a la vista e interactivo. Se requiere que el sistema cuente con ayuda para su manejo. MOTIVO Y RESTRICCIONES ASOCIADAS Para el fcil y rpido manejo del sistema. Para hacer que el usuario tenga una mayor confianza y familiarice rpidamente al usarlo. As poder controlar el acceso a la informacin, y evitar la salida de informacin para un mal manejo.

Se requiere que haya niveles de acceso segn el usuario y password.

18

Se requiere que la aplicacin soporte la arquitectura clienteservidor. Se requiere que el aplicativo trabaje con base de datos SQL SERVER 2005. Se requiere que el Equipo cuente con sistema operativo WINDOWS XP o superior.

Se tendr un solo servidor ubicado en la direccin al que accedern los diferentes terminales. El equipo deber tener instalado este software. El equipo deber tener instalado este software.

3.1.3.3

Especificacin de casos de Uso

Tabla 3.2 Especificacin de casos de uso


Cdigo Nombre Descripcin Fecha creacin 1 Ingresar al sistema Permite el ingreso de un usuario al sistema Sept 2011 - Fecha ltima Sept 16-2011 modificacin

Actores Precondicin

Administrador, Docentes, sistema El usuario administrador o Docente debe tener el usuario y password vlida para poder acceder al sistema. El administrador puede acceder al sistema 1. Ingresar nombre de usuario 2. Ingresar password 3. Validar datos Ninguna Ninguna

Pos condicin Flujo normal

Excepciones Anotaciones

19

Cdigo Nombre Descripcin

2 Ao de bsica Permite altas, bajas, modificaciones de un ao de bsica. Sept 2011 - Fecha ltima Sept 16-2011 modificacin

Fecha creacin

Actores Precondicin Pos condicin

Administrador, sistema Asignar asignaturas a un ao de bsica Los datos son almacenados en la base de datos 1. Ingresar campos obligatorios 2. Validar datos 3. Alta de ao de bsica Ninguna Ninguna

Flujo normal

Excepciones Anotaciones

Cdigo Nombre Descripcin

3 Asignatura Permite altas, bajas, modificaciones de una asignatura. Sept 2011 - Fecha ltima Sept 16-2011 modificacin

Fecha creacin

Actores Precondicin

Administrador, sistema Debe ingresar todos los campos obligatorios para dar de alta una asignatura. Los datos son almacenados en la base de datos 1. Ingresar campos obligatorios 2. Validar datos 3. Alta de ao de bsica Ninguna Ninguna

Pos condicin

Flujo normal

Excepciones Anotaciones

20

Cdigo Nombre Descripcin Fecha creacin

4 Matrcula Permite generar matrcula del alumno. Sept 2011 - Fecha ltima Sept 16-2011 modificacin

Actores Precondicin Pos condicin Flujo normal

Administrador, sistema Asignar un ao de bsica al alumno. Imprime ficha de matrcula 1. Identificar alumnos antiguos y nuevos 2. Validar datos 3. Genera matrcula 1. Ingresar al sistema 2. Cambiar valores viejos por nuevos 3. Guardar

Excepciones

Anotaciones

Ninguna

Cdigo Nombre Descripcin Fecha creacin Actores Precondicin Pos condicin Flujo normal

5 Reporte trimestre, anuales Este caso de uso permite realizar un reporte de todas las parciales de notas y asistencia. Sept 2011 - Fecha ltima Sept 16-2011 modificacin

Administrador, Docente Validar datos del administrador en el sistema Debe imprimirse un informe 1.Ingresar al sistema 2.validar datos del administrador, Docente 3.generar reporte 4. imprimir

Excepciones

1.Ingresar al sistema 2.modificar notas 3 Guardar

Anotaciones

Ninguna 21

Cdigo Nombre Descripcin

6 Docente Los docentes son los encargados de registrar las notas. Sept 2011 - Fecha ltima Sept 16-2011 modificacin

Fecha creacin

Actores Precondicin

Docente, sistema El usuario Docente debe tener el usuario y password vlida para poder acceder al sistema. El docente puede acceder al sistema 1. Ingresar nombre de usuario 2. Ingresar password 3. Validar datos Ninguna Genera reporte de alumnos Genera reporte de notas bimestrales

Pos condicin Flujo normal

Excepciones Anotaciones

22

3.2

ANLISIS DEL SISTEMA


3.2.1 Diagrama de clases

Figura 3.1 Diagrama de clases

Alumno: Representa a los alumnos matriculados en la institucin y a un ao de bsica. Ao Lectivo: Representa a un ao lectivo que contiene todo el proceso acadmico durante el periodo. Docente: Representa a los docentes que imparten clases en la institucin. Pueden acceder a la intranet de la aplicacin a travs de usuario y password. Administrador: Esta clase representa a aquellos usuarios que administrarn el sitio Web de la Institucin educativa y que tendr los permisos suficientes para realizar cualquier accin.

23

Ao de bsica: Contendr la informacin necesaria para identificar a los distintos grupos de alumnos que conforman la institucin. Asignaturas: Representa las asignaturas que se imparten en la institucin y asignadas a cada ao de bsica. Nota: Representa la nota de un alumno que pertenezca a un ao de bsica y las asignaturas que contiene.

3.2.2

Diagrama de caso de uso 3.2.2.1 Diagrama de casos de uso ao lectivo

System

Crear Ao Lectivo

Administrador

Habilitar Ao Lectivo Alumno

Habilitar Matricula

Figura 3.2 Caso de uso ao lectivo La clase ao lectivo permite crear un nuevo ao lectivo, al ser habilitada el ao lectivo tambin se habilita todas las opciones a empezar un nuevo ao lectivo de la institucin. Los casos de uso identificados para esta clase son: Actor que inicia: Administrador Condiciones Previas: Como requisitos previos se puede definir principalmente la creacin del ao Lectivo ya que esta es la parte principal, dentro de l contiene todas las

24

operaciones o procesos a realizarse dentro de un periodo de Ao Lectivo. Pasos: Crear Ao Lectivo Habilitar Ao Lectivo Habilitar Matrcula

Condiciones Resultantes: Creacin del contenedor del ao lectivo. El actor beneficiario: Alumno
3.2.2.2 Diagrama de casos de uso matrcula

System Buscar Alumno Antiguao

Administrador

Buscar Alumno Nuevo

Registrar Datos Alumno

Alumno

Asignar Ao de Basica

Generar Matricula

Figura3.3 Caso de uso matrcula La clase matrcula permite definir entre los alumnos antiguos y nuevos, y posteriormente generar la matrcula. Esta clase se identifica por un cdigo de transaccin, el tipo de transaccin se relaciona con la clase ao de bsica y sus casos de uso son:
25

Actor que inicia: Alumno Condiciones Previas: Como requisitos previos se deber crear los ao de bsicas respectivos. Pasos: Buscar Alumno Antiguo Buscar Alumno nuevo Registrar Datos alumno Asignar Ao de bsica Generar Matrcula

Condiciones Resultantes: Genera Matrcula. El actor beneficiario: Alumno

3.2.2.3

Diagrama de casos de uso ao de bsica


System Crear Ao de Basica

Administrador

Asignar asignaturas

Asignar Docentes

Figura 3.4 Caso de uso ao de bsica La clase ao de bsica permite crear ao de bsicas, posteriormente asignar asignaturas. Esta clase se identifica por un cdigo de transaccin, el tipo de transaccin se relaciona con la clase asignatura y sus casos de uso son:

Actor que inicia: Administrador y Docente


26

Condiciones Previas: Como requisitos previos deber crear las asignaturas, en la que cada asignatura deber pertenecer a un grupo de asignatura. Pasos: Crear Ao de bsica Asignar Asignaturas Asignar Docentes

Condiciones Resultantes: Ao de bsica habilitado. El actor beneficiario: Clase asignatura

3.2.2.4

Diagrama casos de uso Malla


System Crear Grupo Asignatura

Administrador

Crear Asignatura

Asignar a un Grupo

Asignar a Ao de Basica

Figura 3.5 Caso de uso malla La clase Malla permite verificar los grupos de asignaturas y asignaturas creadas. Esta clase se identifica por un cdigo de transaccin, el tipo de transaccin se relaciona con la clase Notas y sus casos de uso son:

Actor que inicia: Administrador


27

Condiciones Previas: Como requisitos previos deber crear las asignaturas, en la que cada asignatura deber pertenecer a un grupo de asignatura, as como los ao de bsicas y notas registradas. Pasos: Crear Grupo Asignatura Crear Asignatura Asignar Grupo Asignatura Asignar Ao de bsica

Condiciones Resultantes: Registro de asignaturas, notas y ao de bsicas. El actor beneficiario: Docente


3.2.2.5 Diagrama de casos de uso notas
System Seleccionar Ao Bsica

Seleccionar Alumno

Seleccionar Asignatura

Docente

Ingresar Notas Parciales Administrador

Generar Reporte de notas

Figura 3.6 Caso de uso notas La clase Notas permite registrar notas de los Alumno de cada asignatura.

28

Esta clase se identifica por un cdigo de transaccin, el tipo de transaccin se relaciona con la clase asignatura y sus casos de uso son:

Actor que inicia: Docente

Condiciones Previas: Como requisitos previos deber crear las asignaturas, en la que cada asignatura deber pertenecer a un grupo de asignatura. Pasos: Seleccionar Ao de bsica Seleccionar Alumno Seleccionar Asignatura Ingresar Notas parciales Generar Reporte de Notas

Condiciones Resultantes: Registro de notas parciales, reporte de notas trimestrales y finales. El actor beneficiario: Alumno

3.2.2.6

Diagrama de casos de uso docente


System Seleccionar ao de bsica

Obtener Lista de Alumnos

Alumno

Docente

Obtener Asignaturas

Figura 3.7 Caso de uso docente


29

La clase Docente permite llevar el registro de los Alumno de cada ao de bsica. Esta clase se identifica por un cdigo de transaccin, el tipo de transaccin se relaciona con la clase asignatura, ao Lectivo y sus casos de uso son: Actor que inicia: Docente

Condiciones Previas: Como requisitos previos deber crear los ao de bsica, y asignar sus respectivos lista de alumnos. Pasos: Seleccionar un ao de bsica Obtener lista de Alumnos Obtener Asignaturas

Condiciones Resultantes: Registro de alumnos de cada ao de bsica con sus respectivos docentes. El actor beneficiario: Docente y Alumno

3.2.3

Diagrama de secuencia

A continuacin se presenta los diagramas de secuencia considerados ms importantes dentro del sistema:

30

3.2.3.1

Ao lectivo
Escuela AoLectivo

: Administrador 1 : Crea Ao Lectivo() 2 : Estado "Activo"()

3 : no permite tener mas de una ao lectivo "Activo"() 4 : Estado "Inactivo"()

5 : se creo correctamente()

Figura 3.8 Diagrama de secuencias de ao lectivo

En este escenario el administrador podr crear el ao lectivo, previamente deber poner en estado Inactivo al ao lectivo actual o en el que se encuentra en proceso. Pero no puede tener ms de un ao lectivo en estado Activo.

31

3.2.3.2

Matrcula

AoLectivo

Alumno

AoBasica

Matricula

: Administrador 1 : Seleccionar Alumno() 2 : Antiguo() 3 : Generar Matricula()

4 : Matricula Correcta() 5 : Nuevo() 6 : Asigna ao de bsica() 7 : Genera Matricula()

8 : Matricula Correcta()

Figura 3.9 Diagrama de secuencia matrcula

En este escenario el administrador podr matricular, seleccionado la opcin de alumno antiguo o nuevo; e ingresar toda la informacin del alumno y asignar un ao de bsica. Mostrar un mensaje de confirmacin de matrcula.

32

3.2.3.3

Eliminar alumno

Escuela

Alumno

Alumno : 1 : Obtener datos alumnos a eliminar() 2 : Obtener alumno()

3 : Mostrar datos alumnos() 4 : Eliminar alumno() 5 : Eliminar alumno()

6 : Alumno eliminado()

Figura 3.10 Diagrama de secuencia Eliminar alumno En este escenario el administrador podr eliminar a alumnos del sistema. En esta situacin el administrador solicitar los datos del alumno a eliminar. El sistema le devolver todos los datos del alumno, si el administrador confirma la eliminacin del alumno, el sistema lo intentar suprimir del sistema devolviendo el resultado de la eliminacin al administrador.

33

3.2.3.4

Ingresar Notas

AoBasica

Alumno

Asignatura

Nota

Docente : Administrador seq GrupoAlumnos 1 : Solicitar Alumnos Matriculado() 2 : Obtener alumno() 3 : Obtener Asignatura() 4 : Lista de Alumnos() 5 : Ingresar Nota()

6 : ingreso de notas correcto()

Figura 3.11 Diagrama de secuencia Ingresar Notas

Este diagrama representa los pasos que deber seguir el profesor a fin de poder ingresar las notas a sus alumnos. El profesor pedir al sistema que le proporcione los alumnos que tiene en cada asignatura que imparte clases el profesor. El sistema le devolver el listado de alumnos para esa asignatura. En este momento el profesor podr ingresar las notas de cada uno de los alumnos. Una vez que haya terminado de ingresar las notas a los alumnos de una asignatura puede pasar a la siguiente asignatura que imparta.

34

3.2.3.5

Mostrar Notas
Alumno Nota

Ao Basica

Asignatura

Alumno : 1 : Obtener datos alumnos() 2 : Obtener asignatura() 3 : Obtener alumno()

sd 1 4 : Obtener nota asignatura() 5 : Obtener Nota()

6 : Nota ALumno-asignatura() 7 : Mostrar notas()

Figura 3.12 Diagrama de secuencia Mostrar Notas

Podemos ver el diagrama de secuencia necesario para que los alumnos puedan ver las notas de las asignaturas en las que estn matriculados. El escenario comienza cuando el alumno desea ver sus notas, el sistema obtendr los datos del alumno y con stos los del ao de bsica al que pertenece el alumno. Para cada asignatura que se imparta en ese ao de bsica se obtendr sus notas correspondientes. Una vez que el sistema haya obtenido todas las notas, se las devolver al alumno.

35

3.3

DISEO DEL SISTEMA


3.3.1 Introduccin

Para el diseo del sitio Web se ha escogido una arquitectura de tres capas. Se ha elegido esta arquitectura debido al desacoplamiento entre las distintas capas. De esta forma se pueden cambiar fcilmente el comportamiento de las clases en el nivel de aplicacin sin que ello influya en las otras capas. Estas capas se corresponden con la de presentacin, aplicacin y persistencia.

Presentacin

Interfaz grfica de usuario

Negocio o Lgica de Aplicacin

Objetos de dominio obtenidos a partir de los modelos conceptuales

Acceso a los datos Persistencia o Datos SGBD BD

Figura 3.13 Capa de diseo

36

3.3.2

Capa de presentacin

La capa de presentacin se puede definir como el conjunto de componentes software que implementan la interaccin con los usuarios a travs de una representacin visual de la aplicacin, proporcionando a los usuarios una forma de acceder y controlar los datos y los servicios de los objetos. A partir de la interfaz grfica, el usuario podr navegar por las distintas pginas para poder obtener toda la informacin que desee.

Figura 3.14 Capa de presentacin

3.3.3

Capa de negocio o lgica de la aplicacin

La capa de negocio o aplicacin se puede definir como el conjunto de componentes software que implementan

completamente el comportamiento de las clases del dominio, especificadas en la fase de modelado conceptual. Es en este

37

nivel, por tanto, donde se implementa la funcionalidad de la aplicacin web. Esta capa sirve de enlace entre los niveles de presentacin y de persistencia, ya que la capa de presentacin no accede a la base de datos directamente, sino que se comunica con la capa de aplicacin para demandarle el servicio deseado y es la capa de aplicacin la que se comunica con la capa de persistencia para recuperar los datos necesarios.

Figura 3.15 Capa lgica

38

3.3.4

Capa de persistencia o datos

La capa de persistencia se puede definir como el conjunto de componentes software que proporcionan una serie de servicios que permiten a los objetos del dominio interactuar con su repositorio permanente asociado.

En el proyecto la capa de persistencia se corresponde con la base de datos de la aplicacin y las distintas tablas que la conforman. Estas son administrador, alumno, docente, asignatura, notas, etc.

39

3.3.5

Modelo de datos

3.3.5.1

Diagrama de clases

Figura 3.16 Diagrama de clases

Alumno: Representa a los alumnos matriculados en la institucin. Ao Lectivo: Representa a un ao lectivo que contiene todo el proceso acadmico durante el periodo lectivo. Docente: Representa a los docentes que imparten clases en la institucin. Pueden acceder a la intranet de la aplicacin a travs de usuario y password. Administrador: Esta clase representa al usuario que administrar el sitio Web de la institucin y que
40

tendr

los

permisos

suficientes

para

realizar

cualquier accin. Ao de bsica: Contendr la informacin necesaria para identificar a los distintos grupos de alumnos que conforman la institucin. Asignatura: Representa las asignaturas que se imparten en la institucin y asignadas a cada ao de bsica. Nota: Representa la nota de un alumno.

3.3.5.2

Diagrama Entidad Relacin

41

Figura 3.17 Modelo Entidad - Relacin

42

3.3.5.3

Diccionario de datos

Tabla 3.3Ao lectivo


Tabla AnioLectivo que registra los aos lectivos de la institucin. Nombre Descripcin atributos IdAniEscCodigo Cdigo IdAniEscDescripcion Nombre o perodo IdAniEscEstado Estado IdAniEscFechaCierre Fecha de cierre o fin IdAniEscFechaInicio Fecha de inicio AniEscValorPasa Nota mnima de aprobacin AniFechaIniUno Fecha inicio de I trimestre AniFechaFinUno Fecha fin de I trimestre AniFechaIniDos Fecha Inicio de II trimestre AniFechaFinDos Fecha fin de II trimestre AniFechaIniTres Fecha Inicio de III trimestre AniFechaFinTres Fecha Fin de III trimestre AniFechaAprueba Estable el inicio de fecha de aprobacin AniEqui1Desde Fija el inicio de rango AniEqui1Hasta Fija el lmite de rango AniEqui2Desde Fija el inicio de rango AniEqui2Hasta Fija el lmite de rango AniEqui3Desde Fija el inicio de rango AniEqui3Hasta Fija el lmite de rango AniEqui4Desde Fija el inicio de rango AniEqui4Hasta Fija el lmite de rango AniEqui5Desde Fija el inicio de rango AniEqui5Hasta Fija el lmite de rango AniEquiTipo1 Equivalencia de rango AniEquiTipo2 Equivalencia de rango AniEquiTipo3 Equivalencia de rango AniEquiTipo4 Equivalencia de rango AniEquiTipo5 Equivalencia de rango

Tabla 3.4 Matrcula


Tabla Matrcula que registra los alumnos matriculados Nombre Descripcin atributos IdMatriCodigo Cdigo IdAniEscCodigo Cdigo de ao lectivo 43

IdCurCodigo IdEstCodigo MatriValor MatriFecha MatriEstado MatriTalla MatriPeso MatriRepite MatriAudiUsuario MatriAudiFecha MatriTipo

Cdigo de ao de bsica Cdigo de alumno Valor Fecha de matrcula Estado Talla Peso Nmero de repeticin Nombre usuario Fecha de usuario que matricul Tipo de matrcula

Tabla 3.5 Faltas


Tabla Falta que registra las faltas de estudiantes. Nombre Descripcin atributos IdEstCodigo Cdigo FalFecha Fecha Faltipo Tipo justificado o injustificado AniEscCodigo Cdigo de ao de bsica

Tabla 3.6 Ao de bsica

Tabla Ao de bsica que registra los aos de bsica de la institucin. Nombre Descripcin atributos IdCurCodigo Cdigo CurAo de bsica Nombre CurParalelo Paralelo CurOrden Nmero de orden

Tabla 3.7 Estudiante


Tabla estudiante que registra los alumnos matriculados Nombre Descripcin atributos IdEstCodigo Cdigo EstCedula Cdula EstNombre Apellidos y Nombres 44

EstSexo EstDireccion EstFechaNacimiento EstCelular EstTelefono EstInstitucionAnterior EstNacionalidad EstLugarNacimiento EstEstado EstFechaIngreso EstPadreNombre EstPadreOcupacion EstMadreNombre EstMadreOcupacion EstRepNombre EstRepDireccion EstRepTelefono EstRepTipoRelacion EstRepOcupacion EstAudiUsuario EstAudiFecha EstAudimodifica EstFechaModifica EstAdiPrimMedicion EstAdiSegMedicion EstAdiVivePadre EstAdiViveMadre EstAdiTamanioFam EstAdiLugarHermano EstAdiVivienda

Sexo Direccin Fecha de Nacimiento Celular Telfono Institucin anterior Nacionalidad Lugar de nacimiento Estado Fecha de ingreso Apellidos y Nombres del padre Ocupacin del padre Apellidos y Nombres de la madre Ocupacin de la madre Apellidos y nombres del representante Direccin del representante Telfono del representante Tipo de relacin con el alumno Ocupacin del presentante Usuario Fecha de registro Usuario que modifica Fecha de modificacin Primera medicin de estatura segunda medicin de estatura Vive el padre Vive la madre Tamao de familia Lugar que ocupa de hermanos vivienda

Tabla 3.8 Grupo materia


Tabla GupoMateria que registra el grupo de materia Nombre Descripcin atributos IdGruCodigo Cdigo GruMatNombre Nombre

45

Tabla 3.9 Materia


Tabla Materia que registra las materias Nombre Descripcin atributos IdMatCodigo Cdigo IdGruCodigo Cdigo de grupo materia MatNombre nombre MatDescripcion descripcin MatFechaCrea Fecha crea MatNumerohoras Nmero de horas MatEstado estado

Tabla 3.10 Malla


Tabla Malla que registra las materias Nombre Descripcin atributos IdMallaCodigo Cdigo IdAniEscCodigo Cdigo de ao IdCurCodigo Cdigo de ao de bsica IdMatCodigo Cdigo de materia MallaFecha Fecha crea

Tabla 3.11 Notas


Tabla Notas que registra notas del alumno Nombre Descripcin atributos IdNotCodigo Cdigo IdTriCodigo Cdigo del trimestre IdMallaCodigo Cdigo de malla IdEstCodigo Cdigo de alumno o estudiante NotUno Nota uno NotDos Nota dos NotTres Nota tres NotCuatro Nota cuatro NotCinco Nota cinco NotSeis Nota seis NotEvaluacion Nota de evaluacin NotAudiUsuario Usuario que registro NotAudiFecha Fecha que registro

46

Tabla 3.12 Nota Final


Tabla notafinal registra los promedios de aprobacin de los alumnos Nombre Descripcin atributos Anio Ao lectivo Curso Ao de bsica Estudiante Nombre estudiantes TrimI Primer trimestre TrimII Segundo trimestre TrimII Tercer trimestre Promocion Si aprueba o reprueba califica Equivalencias de notas

Tabla 3.13 Docente


Tabla Docente que registra los docentes Nombre Descripcin atributos IdDocCodigo Cdigo DocCedula Cedula DocNombres Apellidos y nombres DocDireccion Direccin DocCargo Cargo DocTitulo Ttulo DocEspecialidad Especialidad DocNivInstruccion Nivel Instruccin DocFechaIngMagisterio Fecha de Ingreso al Magisterio DocFechaIngInstitucion Fecha de Ingreso a la Institucin DocTelefono Telfono DocCelular Celular DocEmail email DocEstadoCivil Estado Civil DocFechaNacimiento Fecha de Nacimiento DocSexo Sexo DocEstado Estado DocAudiUsuario Usuario DocAudiFecha Fecha

47

Tabla 3.14CabParametro
Tabla CabParametro registra los parmetros Nombre Descripcin atributos IdCabCodigo cdigo CabNombre Nombre CabValor Valor CabCadena Cadena

Tabla 3.15DetParametro
Tabla DetParametro registra los detalles de parmetros Nombre Descripcin atributos IdDetCodigo Cdigo DetNombre Nombre DetValor Valor DetCadena Cadena IdCabCodigo Cdigo de Parmetro

Tablas de seguridad Tabla 3.16 Usuario


Tabla Usuario que registra el usuario Nombre Descripcin atributos IdUsuCodigo Cdigo IdPerCodigo Cdigo de perfil UsuClave Clave o password UsuNombre Nombre UsuIniciales Inciales UsuTelefono Telfono UsuFechaCrea Fecha crea UsuFechaCaduca Fecha caduca UsuEstado estado

48

Tabla 3.17Men
Tabla men que registra el men Nombre Descripcin atributos IdMenCodigo Cdigo IdModCodigo Cdigo de perfil MenNombre Nombre MenDescripcion Descripcin MenPadre Padre MenPath Path MenClase clase

Tabla 3.18 Mdulo


Tabla Mdulo que registra el mdulo Descripcin Cdigo de perfil Nombre

Nombre atributos IdModCodigo ModNombre

Tabla 3.19MenuPerfil
Tabla MenuPerfil que registra el men de perfil Nombre Descripcin atributos IdMenuCodigo Cdigo IdPerCodigo Cdigo de perfil IdMenCodigo Cdigo de men MenPerDeshabilitado Deshabilitado MenPerInvisible Invisible

Tabla 3.20 Perfil


Tabla Perfil que registra el perfil de usuario Nombre Descripcin atributos IdPerCodigo Cdigo PerNombre Nombre

49

Tabla 3.21 Mdulo perfil


Tabla ModuloPerfil que registra el mdulo para un perfil de usuario Nombre Descripcin atributos IdModPerCodigo Cdigo IdPerCodigo Cdigo de perfil IdModCodigo Cdigo de mdulo

Tabla 3.22 Usuario mdulo


Tabla UsuarioModulo que registra el mdulo para el usuario Nombre Descripcin atributos IdUsuModuoCodigo Cdigo IdUsuCodigo Cdigo de usuario IdModCodigo Cdigo de mdulo

Funciones Tabla 3.23 Funciones sql

Nombre F_FECHASRV F_GETFECHA

F_HORASRV

Descripcin Funcin que despliega la fecha del servidor de base de datos Funcin que cambia el formato de fecha yyyymmdd a dd/mm/yyyy Funcin que despliega la hora del servidor de base de datos

Vistas Se presenta las vistas que ayudan a la

especificacin de informacin.

50

Tabla 3.24 Vistas


Nombre Vista vieMalla Descripcin Vista que contiene los datos de asignaturas Vista que contiene los datos de matrcula Vista que contiene los datos de las faltas Vista que contiene los promedios de la notas finales Vista que contiene los datos de los docentes, con las materias que imparte clases Tablas que relaciona Matrcula, notas, ao de bsica

vieMatricula

Matrcula, aolectivo, ao de bsica, estudiante, trimestre vieMatricula

VieAsistenci a

VieNotaFinal

VieMatricula

VieDocente

Malla, curso, docente

Procedimientos A continuacin se describirn los procedimientos almacenados considerados los principales, debido a que para los dems se los har de manera similar.

Tabla 3.25 Procedimientos almacenados

51

Descripcin Nombre spGrabarEstudiante Procedimiento que graba los datos del alumno/estudiante spConsultarEstudiante Procedimientos que consulta los datos del estudiante spBorrarEstudiante Procedimiento que borra la informacin de la base de datos del estudiante spGrabarMatricula Procedimiento que graba los datos de la matrcula spConsultarMatricula Procedimientos que consulta los datos de la matrcula spBorrarMatricula Procedimiento que borra la informacin de la base de datos de la matrcula spGrabarAnioEscolar Procedimiento que graba los datos del ao lectivo spConsultarAnioEscolar Procedimientos que consulta los datos del ao escolar spBorrarAnioEscolar Procedimiento que borra la informacin de la base de datos del ao escolar spGrabarNotas Procedimiento que graba los datos de notas spConsultarNotas Procedimientos que consulta los datos de notas spBorrarNotas Procedimiento que borra la informacin de la base de datos de notas spAnularMatricula Procedimiento que anula el proceso de matrcula, aprobacin(Aprobado, reprobado) spUpdateCurso Procedimiento que cambia o actualiza el paralelo de ao de bsica spAprobarAnio Procedimiento que realiza los clculos de notas y genera la aprobacin y reprobacin spGrabarNotaFinal Procedimiento que graba los promedios de la nota final

52

3.4

IMPLANTACIN
3.4.1 Reporte de Estudiante

Permite obtener un listado de alumno de cada ao de bsica.

Figura 3.18 Reporte de Alumnos


ImportsCrystalDecisions.CrystalReports.Engine Imports CrystalDecisions.Shared Imports System.Data Imports System.Data.SqlClient Imports System.Configuration Imports HKEST.Negocios Public Class wbRptEstudiante Inherits System.Web.UI.Page Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load If Not Page.IsPostBack Then LLenaddlCurso() LLenaddlAo() End If End Sub Private Sub LLenaddlAo() Dim obj = New clsBusiness Dim lparametro = New ArrayList lparametro.Add(0) lparametro.Add(0) ddlAnio.DataSource = obj.ConsultarAnio(lparametro)

53

ddlAnio.DataValueField = "AnioEscolar" ddlAnio.DataTextField = "Descripcion" ddlAnio.DataBind() End Sub Private Sub LLenaddlCurso() Dim obj = New clsBusiness Dim lparametro = New ArrayList lparametro.Add(0) lparametro.Add(0) ddCurso.DataSource = obj.ConsultarCurso(lparametro) ddCurso.DataValueField = "Codigo" ddCurso.DataTextField = "Curso" ddCurso.DataBind() End Sub Private Function getEstudiante(ByValsanio As String, ByValscurso As String) As DataSet Dim miSql As String = "" Dim sqlCon As String = "Data Source=" + ConfigurationManager.AppSettings("SERVIDOR") + ";Initial Catalog=" + ConfigurationManager.AppSettings("BASE") + ";Integrated Security=False;Persist Security Info=True;User ID=" + ConfigurationManager.AppSettings("USUARIO") + ";Password=" + ConfigurationManager.AppSettings("CONTRASEA") Dim Con As SqlConnection = New SqlConnection(sqlCon) Dim cmd As SqlCommand = New SqlCommand() Dim ds AsDataSet = Nothing Dim adapter As SqlDataAdapter Con.Open() miSql = "select * from vieMatricula where 1=1 and MatriEstado = 'MAT' " 'debeser M If sanio<> "" Then miSql = miSql& " and idaniesccodigo=" &sanio End If If scurso<> "" Then miSql = miSql& " and idcurcodigo=" &scurso End If cmd.CommandText = miSql cmd.CommandType = CommandType.Text cmd.CommandTimeout = 3600 cmd.Connection = Con ds = New DataSet() adapter = New SqlDataAdapter(cmd) adapter.SelectCommand = cmd adapter.Fill(ds) Return ds End Function Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click Dim rptDoc As ReportDocument = New ReportDocument() Dimds As dsEstudiante = New dsEstudiante() Dim dt As DataTable = New DataTable() dt.TableName = "vieMatricula" dt = getEstudiante(ddlAnio.SelectedValue, "").Tables(0) ds.Tables(0).Merge(dt) rptDoc.Load(Server.MapPath("Reportes/rptEstudiante.rpt")) rptDoc.SetDataSource(ds) CrystalReportViewer1.ReportSource = rptDoc End Sub End Class

54

3.4.2

Mdulo Matrcula

Permite generar matrcula identificando por alumnos nuevos y antiguos

Figura 3.19 Mdulo Matrcula


#Region "funciones" Private Sub LLenaGvEstudiante() Dim obj = New clsBusiness gvEstudiante.DataSource = obj.BuscaEstudiantebyAnio(txtAnio.Text, txtCedula.Text, txtNombre.Text) gvEstudiante.DataBind() End Sub Private Sub LLenagvCurso() Dim obj = New clsBusiness gvCurso.DataSource = obj.BuscaEstudiantebyCurso(txtAnio.Text, ddlCurso1.SelectedValue) gvCurso.DataBind() End Sub Private Sub Grabar(ByValestudiante As String) Dim obj = New clsBusiness Dim mierror As String = ""

55

Dim lparametro = New ArrayList lparametro.Add(0) lparametro.Add(txtAnio.Text) lparametro.Add(ddlCurso1.SelectedValue) lparametro.Add(estudiante) lparametro.Add(0) lparametro.Add(0) lparametro.Add(0) lparametro.Add(0) lparametro.Add("MAT") lparametro.Add("ACT") lparametro.Add("ADM") Ifobj.GrabarMatricula(lparametro, mierror) Then MsgBox("Registro grabado con xito", MsgBoxStyle.Information, "xito") Else MsgBox(mierror, MsgBoxStyle.Critical, "Error") End If End Sub Private Sub LimpiarCampos() txtCodigoEst.Text = "" txtNombreEst.Text = "" End Sub Private Sub LLenaddlCurso1() Dim obj = New clsBusiness Dimlparametro = New ArrayList lparametro.Add(0) lparametro.Add(0) ddlCurso1.DataSource = obj.ConsultarCurso(lparametro) ddlCurso1.DataValueField = "Codigo" ddlCurso1.DataTextField = "Curso" ddlCurso1.DataBind() End Sub Private Sub LLenaddlCurso2() Dim obj = New clsBusiness Dimlparametro = New ArrayList lparametro.Add(0) lparametro.Add(0) ddlCurso2.DataSource = obj.ConsultarCurso(lparametro) ddlCurso2.DataValueField = "Codigo" ddlCurso2.DataTextField = "Curso" ddlCurso2.DataBind() End Sub #End Region Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load If Not Page.IsPostBack Then Dim midt As New DataTable Dim obj = New clsBusiness Dim lparametro = New ArrayList lparametro.Add(1) midt = obj.AnioActivo(lparametro) txtAnio.Text = midt.Rows(0)("IdAniEscCodigo").ToString() LLenaddlCurso1() LLenaddlCurso2() End If End Sub

56

Protected Sub imbGrabar_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles imbGrabar.Click Dim obj = New clsBusiness Dim mierror As String = "" Dim lparametro = New ArrayList lparametro.Add(0) lparametro.Add(txtAnio.Text) lparametro.Add(ddlCurso2.SelectedValue) lparametro.Add(txtCodigoEst.Text) lparametro.Add(0) lparametro.Add(0) lparametro.Add(0) lparametro.Add(0) lparametro.Add("MAT") lparametro.Add("ACT") Ifobj.GrabarMatricula(lparametro, mierror) Then MsgBox("Registro grabado con xito", MsgBoxStyle.Information, "xito") LimpiarCampos() LLenaGvEstudiante() Else MsgBox(mierror, MsgBoxStyle.Critical, "Error") End If End Sub Protected Sub gvCurso_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles gvCurso.RowCommand If e.CommandName = "Cancel" Then gvCurso.EditIndex = -1 End If If e.CommandName = "Update" Then Grabar(gvCurso.Rows(e.CommandArgument.ToString()).Cells(1).Text) LLenagvCurso() gvCurso.EditIndex = -1 End If End Sub Protected Sub ddlCodCurso_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs) Handles ddlCurso1.SelectedIndexChanged LLenagvCurso() End Sub Protected Sub btnBuscar_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnBuscar.Click LLenaGvEstudiante() End Sub Protected Sub gvEstudiante_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles gvEstudiante.RowCommand If e.CommandName = "sel" Then txtCodigoEst.Text = gvEstudiante.Rows(e.CommandArgument.ToString()).Cells(1).Text txtNombreEst.Text = gvEstudiante.Rows(e.CommandArgument.ToString()).Cells(3).Text End If End Sub Protected Sub gvCurso_RowEditing(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewEditEventArgs) Handles gvCurso.RowEditing End Sub EndClass

57

3.4.3

Mdulo de Alumnos

Permite registrar, modificar, eliminar los datos de los alumnos

Figura 3.20: Mdulo de Alumnos

58

ImportsHKEST.Negocios Public Class wbManEstudiante Inherits System.Web.UI.Page #Region "funciones" Private Sub LLenaddlEstado() Dimobj = New clsBusiness ddlEstado.DataSource = obj.ConsultarEstadoEstudiante() ddlEstado.DataValueField = "detcadena" ddlEstado.DataTextField = "detnombre" ddlEstado.DataBind() End Sub Private Sub LLenaGrid() Dim obj = New clsBusiness Dim lparametro = New ArrayList lparametro.Add(0) lparametro.Add(0) gvCurso.DataSource = obj.ConsultarEstudiante(lparametro) gvCurso.DataBind() End Sub #End Region Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load If Not Page.IsPostBack Then LLenaGrid() LLenaddlSexo() LLenaddlEstado() End If End Sub Protected Sub imbNuevo_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles imbNuevo.Click LimpiarCampos() End Sub Protected Sub imbBorrar_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles imbBorrar.Click Dim obj = New clsBusiness Dim lparametro = New ArrayList If txtCedula.Text = "" Then MsgBox("Seleccione un registro", MsgBoxStyle.Exclamation, "Advertencia") Exit Sub End If lparametro.Add(txtCodigo.Text) Ifobj.BorrarEstudiante(lparametro) Then LimpiarCampos() LLenaGrid() MsgBox("Registro Borrado", MsgBoxStyle.Information, "Exito") End If End Sub Protected Sub gvCurso_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) End Sub Protected Sub gvCurso_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles gvCurso.RowCommand If e.CommandName = "sel" Then LimpiarCampos() LLenaDato(gvCurso.Rows(e.CommandArgument.ToString()).Cells(1).Text) End If End Sub End Class

59

3.5

PLAN DE RUEBAS
Con el fin medir la calidad y comprobar cmo responde la

aplicacin a las distintas situaciones en las que se puede encontrar se realizara una serie de pruebas:

3.5.1 Definicin de plan de pruebas 3.5.1.1 Prueba de caja blanca o estructural

Se basan en el conocimiento de la lgica interna de sistema o cdigo, se centra en cmo disear los casos de prueba atendiendo al comportamiento interno y la

estructura del programa. Se examina as la lgica interna del programa.

3.5.1.2

Prueba de caja negra o funcional

Se centra en los requisitos establecidos y en la funcionalidad del sistema, es decir, intentan encontrar casos en que el mdulo no se atiene a su requerimiento, limitndose un conjunto de datos de entrada y comprobar la salida. Las pruebas de caja negra estn especialmente indicadas en las siguientes categoras: Funciones incorrectas o ausentes Errores de interfaz Errores de estructura de datos o en accesos a bases de datos externas Errores de rendimiento Errores de inicializacin y determinacin

60

3.5.1.3

Prueba de aceptacin

Al realizarse las pruebas de aceptacin, el producto est listo para implantarse en el entorno del cliente. El usuario ser el que realice las pruebas. Estas pruebas se caracterizan por: Participacin activa del usuario, que debe ejecutar los casos de prueba ayudado por miembros del equipo de pruebas. Estn enfocadas a probar los requisitos de usuario, Si no se consigue todos los errores el cliente deber aceptar el producto. Corresponden a la fase final del proceso de desarrollo de software.

3.5.2 Ejecucin de pruebas 3.5.2.1 Prueba de caja blanca o estructural

Se realizaron las pruebas de todos los mdulos. A continuacin se presenta una tabla detallada del plan de pruebas.

Tabla 26: Plan de pruebas

61

N 1

Nombre Mantenimien to de Alumnos

Fecha 07/11/ 2011

Duracin De 08:00 a 10:00

Descripci n Ingresar datos de alumnos

Resultados Reporte de Alumnos. Correcto

Mantenimien to de Docentes Mantenimien to de Ao de bsica Mantenimien to de Asignar Materia Mantenimien to de Asignar docente Mantenimien to de Grupo Materia Mantenimien to de Materia Mantenimien to de Documento Mantenimien to de Ao Lectivo

07/11/ 2011 07/11/ 2011

De 10:00 a 10:30 De 14:00 a 15:00

07/11/ 2011

De 15:00 a 16:00

08/11/ 2011

De 08:00 a 09:00

08/11/ 2011

De 09:00 a 09:30

08/11/ 2011 08/11/ 2011

De 09:30 a 10:00 De 10:00 a 10:30

08/11/ 2011

De 15:00 a 16:00

Ingresar datos de docentes Ingresar datos de Aos de bsica Asignar Materia a un ao de bsica Asignar un docente a un ao de bsica Ingresar datos de grupo de materia Ingresar datos de materia Ingresar datos de un documento Ingresar datos de ao lectivo

Reporte de docentes. Correcto Reporte de aos de bsica. Correcto Pantalla de Asignar Materia. Correcto Pantalla de docentes. Correcto Pantalla de grupo de materia. Correcto Pantalla de materia. Correcto Pantalla de documento . Correcto Pantalla de mantenimi ento de ao Lectivo. Correcto Pantalla de asignar trimestre. Correcto

Prerrequisitos Listado de alumnos por cada ao de bsica Listado de docentes Listado de aos de bsica Listado de materias de cada curso Listado de materias

Observ acin

Listado de grupo de materias Listado de materias Listado de documento para la matrcula Listado de aos lectivo

10

Mantenimien to de Asignar Trimestre

08/11/ 2011

De 16:00 a 17:00

Asignar trimestres a un ao lectivo

Listado de trimestres

62

11

Mantenimien to de Nota Trimestre Mantenimien to de Rubros Mantenimien to de Anulacin de procesos

09/11/ 2011

De 09:00 a 10:00

12

09/11/ 2011 09/11/ 2011

De 14:00 a 15:00 De 15:00 a 16:00

13

Ingresar datos de notas de trimestre Ingresar datos de rubros Anular un proceso realizado

Pantalla de notas de trimestre Pantalla de rubros. Correcto Pantalla de anulacin de procesos. Correcto Reporte de matrcula. correcto

14

Proceso de Matrcula

09/11/ 2011

De 16:00 a 17:00

Generar matrcula para alumnos nuevos y antiguos Registrar notas a cada alumno por cada ao de bsica Ingresar datos de usuario Asignar mdulos a un usuario Ingresar datos de perfil Asignar perfil a un usuario Ingresar datos de mdulo

15

Proceso de registro de nota

10/11/ 2011

De 08:00 a 11:00

Pantalla de registro de notas. Correcto

Listado de notas de cada trimestre Listado de rubros o cuotas Simulacin de anulacin de documento s Simulacin de proceso de matrcula con listado de alumnos Lista de notas parciales

16

17

18

Mantenimien to de Usuarios Mantenimien to de Asignar Mdulo Mantenimien to de Perfil Mantenimien to de Asignar perfil Mantenimien to de Mdulo

10/11/ 2011 10/11/ 2011

De 14:00 a 15:00 De 15:00 a 15:30

10/11/ 2011 11/11/ 2011

De 15:30 a 16:00 De 8:00 a 09:00

19

20

11/11/ 2011

De 09:00 a 10:00

Pantalla de usuarios. Correcto Pantalla de asignar mdulo. Correcto Pantalla de perfil. Correcto Pantalla de asignar perfil. Correcto Pantalla de mdulo. Correcto

Simulacin de usuarios Usuarios registrados

Ingresar datos de perfil asignar perfil

Ingresar datos de mdulo

63

3.5.2.2

Prueba de caja negra o funcional

A continuacin se describe las pruebas aplicadas: Facilidad de uso de la interfaz: Atractivo, fcil de usar, movilidad de entorno. Versatilidad y facilidad de manipulacin de datos:

Permite modificar, eliminar, grabar, seleccionar. Facilidad de instalacin: Configuracin e Instalacin rpida y sencilla. Facilidad de navegacin: La pgina web contiene informacin acerca de la institucin, en la que el usuario podr navegar con facilidad. Accesos a bases de datos: El proceso es muy eficiente y rpido que permites obtener informacin agrupada y ordenada. Ingreso de informacin: Existen varios campos

controlados como obligatorio, opcional tipo de caracter. Reportes de datos: Ofrece la

y controlado por

seleccin

de

un

determinado conjunto de datos para enviar a la impresora. Velocidad de base de datos: Es ptima, realiza consultas rpidas de la base de datos y cumple con los requerimientos del usuario. Documentacin de apoyo: Contiene manual de usuario, documentacin del sistema, manual de instalacin y configuracin. Transaccin de informacin: El sistema garantiza la seguridad de los datos y gestin de la misma. Compatibilidad de navegadores: En el navegador mozilla 4.1 e Internet Explorer 8, todas las funcionalidades del sistema son correctas, as como su visualizacin.

64

Tabla 3.27 Aspectos funcionales Aspectos funcionales Facilidad de uso de la interfaz: Control de Perfil Versatilidad y facilidad de manipulacin de datos Facilidad de instalacin Facilidad de navegacin Acceso a bases de datos Ingreso de informacin Reportes de datos Velocidad de base de datos Documentacin de apoyo Transaccin de informacin Compatibilidad de navegadores Evaluacin correcto Correcto Correcto Correcto Correcto Correcto Correcto Correcto Correcto Correcto Correcto Correcto

3.5.2.3

Prueba de aceptacin

Luego de terminar el plan de pruebas, y verificar el correcto funcionamiento de acuerdo a los requerimientos, el cliente final se beneficiar del producto de tal manera que concluye con la aceptacin del producto.

3.5.3 Resultados de pruebas Al realizarse el plan de pruebas se logr solucionar escasas dificultades que se origin al momento de realizar los procesos de matriculacin, registro y reporte de notas. El sistema desarrollado presenta una interfaz que permite un manejo fcil y rpido. Se logr realizar un sistema cuyos resultados obtenidos son fiables al momento de generarse.

3.5.3.1

Valoracin del sistema

Se muestra los resultados de la encuesta realizados a ocho usuarios.

65

Tabla 3.28 Evaluacin del sistema


Tabla de validacin Actividad Si No Normal 1 Es fcil la navegacin del sitio web? 2 El mdulo realiza la funcin requerida? 3 Es rpido y fcil el manejo de los mdulos? 4 Los datos del mdulo cambian de acuerdo a las acciones realizadas? 5 Existe control de tipo de caracter al ingresar informacin en los campos? 6 Los campos que hace referencia a otras tablas tienen cada una sus listas de valores (Combo)? 7 Las listas de valores son rpidas para recuperar la informacin? 8 El tiempo de respuesta es el adecuado? 9 Cuando se realiza una accin equivocada, existe mensaje de alerta? 10 Al realizar una accin, muestra un mensaje de confirmacin? Total 4 2 2

No Aplica 0

N de usuario 8

8 4

0 2

0 2

0 0

8 8

68

80

66

Tabla 3.29 Criterios de Evaluacin Criterio SI NO NORMAL NO APLICA Cantidad 68 5 7 0

Evaluacin de Docentes y personal Administrativo


0% 6% 9% SI NO 85% NORMAL NO APLICA

Figura 3.21: Evaluacin a docentes y personal administrativo

Conclusin de resultados Como se puede observar en la figura 21, la mayora de los parmetros fueron cumplidos satisfactoriamente con un porcentaje del SI 85%, mientras que el NO tiene un 6%, debido a que algunos de los usuarios no tienen conocimiento de computacin que le facilite el manejo del sistema. Se asume que con la prctica les facilitara el manejo adecuado del sistema.

67

Tambin se obtuvo un 9% Normal, que representa al tiempo de respuesta de la comunicacin con la base de datos. Dentro del parmetro NO APLICA se tiene como resultado un 0%, esto quiere decir que se ha logrado cumplir con los requerimientos propuestos por el usuario.

68

CAPITULO IV: CONCLUSIONES Y RECOMENDACIONES

4.1

Conclusiones
La realizacin de este proyecto me ha permitido adquirir nuevos conocimientos, pasos y normas necesarios que se deben aplicar para el desarrollo de una aplicacin web. Se levantaron los requerimientos mediante entrevistas a los distintos usuarios del sistema. Se logr identificar y aplicar la respectiva metodologa de acuerdo a la complejidad y diseo de sistema. Las herramientas utilizadas fueron idneas para el desarrollo del sistema, como las herramientas de diseo de pginas web, hojas de estilos y animacin. Considero que este proyecto ha aportado una visin profesional del programador web, por la interaccin con los clientes y la puesta en prctica de esa interaccin en el sistema. En general el desarrollo de este proyecto ha permitido ampliar los conocimientos tcnicos y poner en prctica todos los

conocimientos tericos adquiridos.

4.2

Recomendaciones
Se recomienda aadir un mdulo de anuncios. Del mismo modo se recomienda aadir un mdulo de horario de clases y calendario acadmico. Tambin es recomendable aadir un mdulo de evaluacin y control de asistencia de docentes. Se recomienda aadir el proceso de autentificacin de usuario.

69

4.3

Bibliografa
KENNETH E. KENDALL, JULIE E. KENDALL (2005); Anlisis y Diseo de Sistemas, Sexta edicin, Pearson Prentice Hall, Mxico. SILBERSCHATZ KORTH SUDARSHAN (2002); Fundamentos de base de datos, Cuarta Edicin, McGraw Hill, Madrid. R. ELMASRI, S. NAVATHE (2007); Fundamentos de sistemas de base de datos, Quinta Edicin, Pearson, Madrid. FRANCISCO CHARTE OJEDA (2002); Programacin, Tercera Edicin, Anaya, Madrid. STEVE MCCONNELL (1996); "Desarrollo y Gestin de Proyectos Informticos", McGraw Hill, Mxico. ROGER PRESSMAN (1995); Ingeniera de software, un enfoque

prctico, Cuarta Edicin, McGraw Hill, Cobo.

Referencias Electrnicas [Mara A. Mendoza] [2002] [Grupo Informatzate][www.informatizate.net] [Jorge Moratalla] [2000] [Programadores]www.lawebdelprogramador.com [Juan R. Pozo] [2005] [Descargas][http://www.conclase.net/?id=descargas ] [Claudio Sapelli][Tutoriales]www.solotutoriales.com[2002] [Manuel Calero Sols.] [2003] [Una explicacin de la programacin extrema (XP)][http://www.apolosoftware.com/] Video Tutorial [2005] [www.videotutorial.com]

4.4

Anexos

70

ANEXO A: MANUAL DE USUARIO MANUAL DE USUARIO


NDICE DE CONTENIDOS 1. ESPECIFICACIN GENERAL 1.1 Funcionamiento del Sistema....74 1.2 Pgina web principal....74 1.3 Pantalla del administrador...75 1.4 Mdulo.76 1.5 Botones Generales....77 1.6 Tipos de mensajes.78 2. MDULOS DE PROCESOS 2.1 Validacin de Usuario...79 2.2 Mdulo de Matrcula..79 2.3 Mdulo de Registro de Notas...81 2.4 Mdulo de Registro de Faltas......83 2.5 Mdulo de Anulacin de procesos..84 2.6 Mdulo de Cambio de Paralelo85 2.7 Mdulo de Pase de Ao de bsica.86 3. MDULOS DE CONSULTAS Y REPORTES 3.1 Reporte de Estudiantes88 3.2 Reporte de Falta89 3.3 Comprobante de Matrcula.. 89 3.4 Reporte Notas Parciales...90 3.5 Reporte Nota General.......91 3.6 Reporte Nota Final... 92 4. MDULOS DE MANTENIMIENTO 4.1 Mdulo de Estudiante..93 4.2 Mdulo de Docente...97 4.3 Mdulo de Ao de Bsica....99 4.4 Mdulo Asignar Materia..100 4.5 Mdulo de Grupo Materia...101 4.6 Mdulo de Materia...102

4.7 Mdulo de Perfil .103 4.8 Mdulo de Usuario.104 4.9 Mdulo de categora...105 4.10 Mdulo de Ao Lectivo.106

72

LISTADO DE TABLAS Anexo A: Tabla 1 Botones Generales ............................................................ 77 Anexo A: Tabla 2 Tipo de mensajes................................................................ 78

LISTADO DE FIGURAS Anexo A: Figura Anexo A: Figura Anexo A: Figura Anexo A: Figura Anexo A: Figura Anexo A: Figura Anexo A: Figura Anexo A: Figura Anexo A: Figura Anexo A: Figura Anexo A: Figura Anexo A: Figura Anexo A: Figura Anexo A: Figura Anexo A: Figura Anexo A: Figura Anexo A: Figura Anexo A: Figura Anexo A: Figura Anexo A: Figura Anexo A: Figura Anexo A: Figura Anexo A: Figura Anexo A: Figura Anexo A: Figura Anexo A: Figura 1 Pantalla de sitio web .......................................................... 75 2 Pantalla principal de procesos acadmicos ....................... 76 3 Partes del mdulo .............................................................. 77 4 Validacin de usuario ........................................................ 79 5 Mdulo de matrcula .......................................................... 80 6 Proceso de ingresar notas ................................................. 82 7 Mdulo de falta .................................................................. 83 8 Mdulo de anulacin de proceso ....................................... 84 9 Mdulo de cambio de paralelo ........................................... 85 10 Mdulo de proceso de pase de ao................................. 87 11 Reporte de alumnos ........................................................ 88 12 Reporte de falta de alumno.............................................. 89 13 Reporte comprobante de matrcula ................................. 90 14 Reporte nota parcial ........................................................ 91 15 Reporte nota general ....................................................... 92 16 Reporte nota final ............................................................ 93 17 Reporte de Estudiante ..................................................... 94 18 Reporte docente .............................................................. 97 19 Reporte ao de bsica ..................................................... 99 20 Asignar materia.............................................................. 100 21 Reporte grupo materia ................................................... 101 22 Mdulo materia .............................................................. 102 23 Mdulo perfil .................................................................. 103 24 Mdulo usuario .............................................................. 104 25 Mdulo categora ........................................................... 105 26 Mdulo ao lectivo ......................................................... 107

73

ESPECIFICACIN GENERAL 1.1 Funcionamiento del Sistema El sistema Gestin Acadmico, permite automatizar el proceso administrativo de la Escuela Gonzalo Rubio Orbe para lo cual se aplica una estructura administrativa adecuada que permite beneficiar a los alumnos, docentes y personal administrativo de la institucin.

1.2 Pgina web principal La pgina web principal permitir va internet, el acceso para todos los usuarios. Esta pgina se encuentra divida en cuatro partes, la parte de encabezado, pie de pgina, botones al lado derecho e izquierdo cuerpo del texto, en la que deben explorar los contenidos de la pgina. y el

74

Anexo A: Figura 1 Pantalla de sitio web

1.3 Pantalla del administrador La pantalla principal contiene un men principal en la parte superior; el cual contiene sub mens. Esta es la pantalla principal, el administrador o usuario podr realizar cualquier gestin acadmica.

75

Anexo A: Figura 2 Pantalla principal de procesos acadmicos

1.4 Mdulo Un mdulo o pantalla contiene tres tipos de herramientas; la primera es la barra de ttulo del mdulo, la segunda es el GridView donde se visualizan los registros guardados, tambin dentro del gridview se visualizar la lupa amarilla que se debe seleccionar un registro, la tercera son los campos en el que se deben llenar los datos para Grabar/Actualizar, Eliminar y la tercera son los botones: Grabar, Actualizar, Nuevo, Borrar, Seleccionar (lupa amarilla dentro de GridView).

Los campos

con color de fondo gris significan que el

usuario no debe ingresar datos, por lo general esta se aplica para todos los cdigos de registros, ya que se generan automticamente, excepto cuando se use un combo de seleccin. Tambin dicho campo lo debe encontrar cuando muestra datos de otra tabla.

76

Anexo A: Figura 3 Partes del mdulo

1.5 Botones Generales A continuacin se indica la funcionalidad de los botones comunes y utilizados en varias de las pantallas del mdulo.

Anexo A: Tabla 1 Botones Generales


Botn que permite limpiar los campos de textos para el ingreso de nuevos datos. Nuevo Botn que permite ingresar o modificar la informacin de un registro. Grabar Borrar Botn que permite borrar un registro seleccionado. Nota: Se protege el borrado de la informacin a travs de la relacin de datos. Botn que permite seleccionar un registro del GridView y rellena los campos. Botn que permite asignar un registro a un mdulo Asignar Botn que permite desasignar un registro de un mdulo Desasignar 77

Seleccin registro

El Botn Regresar, muestra el mdulo anterior, permitiendo navegar entre los mdulos necesarios. El botn llena Materia muestra otro mdulo para realizar las funciones requeridas. Botn Home se encuentra en la parte superior del men principal. Botn Ir a Inicio se encuentra en la parte superior del reporte. Los dos botones llevan a la parte inicial del sistema. El Botn mostrar muestra los contenidos que haya seleccionado anteriormente. El Botn Anular, anula el proceso de Matrcula, Aprobacin (Aprobado, Reprobado). El Botn Buscar muestra la informacin especificada por el usuario. El Botn Generar pase de ao, verifica las notas, calcula, y genera alumnos aprobados y reprobados

1.6 Tipos de mensajes Anexo A: Tabla 2 Tipo de mensajes


Mensaje de advertencia, generalmente indica la falta de informacin obligatoria.

Mensaje de xito, este mensaje se presenta cuando se ha realizado la operacin con xito.

Mensaje de Error, este mensaje se presenta cuando ha ocurrido un error grave dentro del aplicativo. Este error debe ser notificado inmediatamente al administrador del sistema. Mensaje de control de campos indica mostrando un mensaje de color rojo y marcado con un asterisco el campo necesario para ejecutar la operacin solicitada. 78

A continuacin se describen los mdulos de proceso: 2. MDULO DE PROCESOS 2.1 Validacin de Usuario En este mdulo se realiza la validacin de usuario segn su perfil. Deber ingresar usuario y password.

Anexo A: Figura 4 Validacin de usuario

2.2 Mdulo de Matrcula

Esta pantalla permite generar matrcula de los alumnos; en la que debe seleccionar por alumnos antiguos y alumnos nuevos. En el caso de alumnos nuevos previamente deber ingresar los datos en el men Mantenimiento/Ingresar estudiante; luego en matrcula deber seleccionar un alumno y, automticamente se rellenan los campos del alumno, luego deber asignar un ao de bsica e ingresar la informacin solicitada en los campos, posteriormente guardar y ya se encuentra matriculado. Para los alumnos antiguos deber seleccionar un ao de bsica, seguidamente dar clic en Edit y se despliega las opciones de Update y Cancel; a continuacin debe dar clic en Update para guardar la matrcula en el mismo ao de bsica.

79

Anexo A: Figura 5 Mdulo de matrcula

Campos de bsqueda Cdula: Campo tipo entero de input, en el cual se debe ingresar el nmero de cdula. Nombre: Campo tipo caracter de input, en el cual se debe ingresar el nombre del alumno. Nota: nicamente debe ingresar nmero de Cdula o nombre para la bsqueda.

Campos Ao Lectivo: Campo tipo caracter de output, que indica el ao lectivo en el que est trabajando.
80

Ao de Bsica: Campo tipo caracter de output en el cual debe seleccionar los aos bsica y a continuacin se despliega la lista de los alumnos del ao de bsica seleccionado. Estudiante: Campo tipo output, que rellena los datos del alumno selecciona. Valor Matrcula: Campo tipo entero de input, que debe ingresar el valor de matrcula en dlares. Nmero repite: Campo tipo entero de input, que debe ingresar el nmero de veces que repite. Talla: Campo tipo entero de input, en el cual se debe ingresar la estatura en cm. Peso: Campo tipo entero de input, en el cual se debe ingresar el peso en kg.

2.3 Mdulo de Registro de Notas Permite registrar las notas parciales del alumno. Deber seleccionar los campos necesarios y se mostrar la lista de alumnos que pertenecen a los campos seleccionados (Ao lectivo, trimestre, ao de bsica, materia). A continuacin deber seleccionar un estudiante; automticamente rellenara los campos del estudiante, y podr ingresar las notas parciales. Para actualizar o modificar las notas deber realizar de la misma manera, seleccionando todos los campos necesarios. Si un estudiante ya tiene las notas, tras seleccionar un estudiante rellenara los campos de notas, ah podr modifica o actualizar.

81

Anexo A: Figura 6 Proceso de ingresar notas

Campos Ao Lectivo: Campo tipo caracter de output, que indica el ao lectivo. Trimestre: Campo tipo caracter de output en el cual debe seleccionar el trimestre. Ao de Bsica: Campo tipo caracter de output en el cual debe seleccionar el Ao de Bsica. Materias: Campo tipo caracter de output en el cual debe seleccionar una materia. Botn Consultar: Luego de seleccionar los campos necesarios deber dar clic el botn Consultar y se mostrar todos los estudiantes que pertenecen a los campos seleccionados. Nota 1: Campo tipo entero de input, que debe ingresar el valor de la nota 1. Nota 2: Campo tipo entero de input, que debe ingresar el valor de la nota 2.
82

Nota 3: Campo tipo entero de input, que debe ingresar el valor de la nota 3. Nota 4: Campo tipo entero de input, que debe ingresar el valor de la nota 4. Nota 5: Campo tipo entero de input, que debe ingresar el valor de la nota 5. Nota 6: Campo tipo entero de input, que debe ingresar el valor de la nota 6. Las notas deben ingresar con punto (12.8 en caso de tener decimales) y deben estar en el rango de 0 a 20.

2.4 Mdulo de Registro de Faltas

En esta pantalla se registrarn las faltas de los alumnos, en que se identifica por Justificado e Injustificado.

Anexo A: Figura 7 Mdulo de falta


83

Campos Ao Lectivo: Campo tipo entero de output, en el cual se muestra el ao lectivo en Estado Activo (en el que se est trabajando). Ao de Bsica: Campo tipo caracter de output en el cual debe seleccionar la opcin que despliega. Estudiante: Campo tipo caracter de output en el cual debe seleccionar los alumnos que despliega. Faltas: Campo tipo caracter de input, en el cual se debe ingresar el tipo de falta si es Injustificada o justificada. Fecha: Campo tipo fecha e indica la fecha de registro de falta, toma la fecha del sistema, se despliega los das, meses y aos.

2.5 Mdulo de Anulacin de procesos En este mdulo debe efectuar la anulacin de procesos de matrcula, aprobacin y reprobacin que haya sido realizada por equivocacin en un ao lectivo.

Anexo A: Figura 8 Mdulo de anulacin de proceso

84

Campos Ao Lectivo: Campo tipo caracter de output en el cual debe seleccionar la opcin que despliega. Ao de Bsica: Campo tipo caracter de output en el cual debe seleccionar la opcin que despliega. Estudiante: Campo tipo caracter de output en el cual debe seleccionar la opcin que despliega. Botn Anular: Permite la anulacin de un proceso.

2.6 Mdulo de Cambio de Paralelo Para realizar el proceso de cambio de paralelo los estudiantes deben tener un tipo aprobado luego de finalizar el ao lectivo. Se deber hacer el cambio antes de generar la matrcula. Si ya est matriculado, primeramente deber anular la matrcula, luego cambiar de paralelo y nuevamente generar la matrcula.

Anexo A: Figura 9 Mdulo de cambio de paralelo

85

Campos Ao Lectivo: Campo tipo entero de output, en el cual se muestra el ao lectivo en Estado Activo (en el que se est trabajando).

Campos de bsqueda Cdula: Campo tipo entero de input, en el cual se debe ingresar el nmero de cdula. Nombre: Campo tipo caracter de input, en el cual se debe ingresar el nombre del alumno. Botn Buscar: Al presionar el botn realizara el proceso de bsqueda con los datos ingresados.

Nota: nicamente debe ingresar nmero de cdula o nombre para la bsqueda.

Estudiante: Campo tipo entero y caracter de output el cual se rellenan el cdigo y nombre del estudiante al ser seleccionado en el gridview. Ao Actual: Campo tipo caracter de output en el cual se rellenan el ao de bsica al que pertenece el estudiante. Cambiar a: Campo tipo caracter de output en el cual debe seleccionar el paralelo de ao de bsica al que desea cambiar.

2.7 Mdulo de Pase de Ao de bsica Este proceso permite generar o promover el ao de bsica de los alumnos, paro lo cual deber realizar nicamente cuando tengan registrados todas las notas parciales. Para realizar este proceso el tiempo en que debe realizar est relacionada con la fecha de aprobacin y fecha fin del ao lectivo. Es decir el usuario fija la fecha de aprobacin y se limita con la fecha de fin de ao lectivo. Durante ese lapso de tiempo podr realizar este proceso.

86

Al realizar el proceso se est promoviendo el pase de ao a los alumnos que cumplan con las notas requeridas. Al finalizar el proceso los alumnos, automticamente se visualizara en el siguiente ao lectivo y en la opcin de matrcula y la pestaa de alumnos antiguos.

Anexo A: Figura 10 Mdulo de proceso de pase de ao

Campos Ao Lectivo: Campo tipo entero de output, en el cual se muestra el ao lectivo en Estado Activo (en el que se est trabajando). Botn Generar Pase de Ao: Al presionar el botn se realizara el proceso de generar pase de ao de todos los alumnos de la institucin. Nota: S al existir error en registrar nota, por el cual el alumno aparece como reprobado. La nica solucin es mediante el proceso de anulacin, en el cual debe realizar la anulacin del proceso Generar Pase de Ao, para reingresar las notas y nuevamente generar el proceso Generar Pase de Ao, de esta manera se debe evitar la prdida de ao del alumno por equivocacin de ingreso de notas. Antes de realizar este proceso previamente deber crear un ao lectivo al que se va aprobar, ya que al realizar este proceso el sistema aprueba al siguiente ao lectivo. De no existir el ao al que ser promovido, el sistema generara un error.

87

3.

MDULOS DE CONSULTAS Y REPORTES A continuacin se describir los principales reportes y consultas. 3.1 Reporte de Estudiantes Se obtendr un reporte de alumnos por cada ao de bsica. Previamente deber seleccionar un ao lectivo, un ao de bsica y presionar el botn Mostrar.

Anexo A: Figura 11 Reporte de alumnos

Campos Ao Lectivo: Campo tipo caracter de output en el cual debe seleccionar la opcin que despliega. Ao de Bsica: Campo tipo caracter de output en el cual debe seleccionar la opcin que despliega. Botn Mostrar: Permite mostrar los alumnos que pertenecen a los campos seleccionados.

88

3.2 Reporte de Falta Permite obtener un reporte de falta de los alumnos. Tras seleccionar una ao lectivo y ao de bsica.

Anexo A: Figura 12 Reporte de falta de alumno Ao Lectivo: Campo tipo caracter de output en el cual debe seleccionar la opcin que despliega. Ao de Bsica: Campo tipo caracter de output en el cual debe seleccionar la opcin que despliega.

3.3 Comprobante de Matrcula Permite imprimir el comprobante de matrcula de cada alumno.

89

Anexo A: Figura 13 Reporte comprobante de matrcula

Campos Ao Lectivo: Campo tipo caracter de output en el cual debe seleccionar la opcin que despliega. Ao de Bsica: Campo tipo caracter de output en el cual debe seleccionar la opcin que despliega. Estudiante: Campo tipo caracter de output en el cual debe seleccionar la opcin que despliega. Botn Mostrar: Permite mostrar los estudiantes que pertenecen a los campos seleccionados.

3.4 Reporte Notas Parciales Permite obtener un reporte de notas parciales de los estudiantes tras seleccionar un ao lectivo, Ao de bsica y estudiante

90

Anexo A: Figura 14 Reporte nota parcial

Campos Ao Lectivo: Campo tipo caracter de output en el cual debe seleccionar la opcin que despliega. Ao de Bsica: Campo tipo caracter de output en el cual debe seleccionar la opcin que despliega. Estudiante: Campo tipo caracter de output en el cual debe seleccionar la opcin que despliega. Botn Mostrar: Muestra las notas parciales de los estudiantes.

3.5 Reporte Nota General Permite obtener un reporte de nota General (Promedio trimestral) de los estudiantes tras seleccionar un ao lectivo y Ao de bsica.

91

Campos Ao Lectivo: Campo tipo caracter de output en el cual debe seleccionar la opcin que despliega. Ao de Bsica: Campo tipo caracter de output en el cual debe seleccionar la opcin que despliega.

Anexo A: Figura 15 Reporte nota general

3.6 Reporte Nota Final Permite obtener un reporte de nota Final (en el que indica si aprueba o reprueba) de los estudiantes tras seleccionar un ao lectivo y Ao de bsica.

92

Anexo A: Figura 16 Reporte nota final

Ao Lectivo: Campo tipo caracter de output en el cual debe seleccionar la opcin que despliega. Ao de Bsica: Campo tipo caracter de output en el cual debe seleccionar la opcin que despliega.

4.

MDULO DE MANTENIMIENTO Dentro de este men existen varios mdulos donde se realizar el registro de informacin.

4.1 Mdulo de Estudiante Esta pantalla permite registrar la informacin del estudiante. En la parte superior debe seleccionar las pestaas que muestra otros campos.

93

Anexo A: Figura 17 Reporte de Estudiante

Campos de bsqueda Cdula: Campo entero de input, en el cual se debe ingresar el nmero de cdula.
94

Nombre: Campo caracter de input, en el cual se debe ingresar el nombre del alumno. Nota: nicamente debe ingresar nmero de cdula o nombre para la bsqueda.

Campos Dato Alumno Cdigo: Campo tipo entero de output, que genera un nmero secuencial automticamente al realizar un registro. Cdula: Campo tipo entero de input, en el cual se debe ingresar el nmero de cdula. Apellidos y Nombres: Campo tipo caracter de input, en el cual se debe ingresar el nombre del alumno. Sexo: Campo tipo caracter de output en el cual debe seleccionar la opcin que despliega. Direccin: Campo tipo caracter de input, en el cual se debe ingresar la direccin del alumno. Fecha Nacimiento: Campo tipo fecha e indica la fecha de registro, toma la fecha del sistema, se despliega los das, meses y ao. Telfono: Campo tipo entero de input, en el cual se debe ingresar el nmero de telfono convencional. Celular: Campo tipo entero de input, en el cual se debe ingresar el nmero de celular. Estado: Campo tipo caracter de output en el cual debe seleccionar la opcin que despliega. Fecha Ingreso: Campo tipo fecha e indica la fecha de registro, toma la fecha del sistema, se despliega los das, meses y aos.

Campos Dato Padre Familia Nombres Padre: Campo tipo caracter de input, en el cual se debe ingresar el nombre del padre de familia del alumno.

95

Ocupacin Padre: Campo tipo caracter de input, en el cual se debe ingresar la ocupacin del padre de familia. Nombres Madre: Campo tipo caracter de input, en el cual se debe ingresar el nombre de la madre de familia. Ocupacin Padre: Campo tipo caracter de input, en el cual se debe ingresar la ocupacin de la madre de familia.

Campos Dato Representante Nombres Representante: Campo tipo caracter de input, en el cual se debe ingresar el nombre del representante del alumno. Direccin: Campo tipo caracter de input, en el cual se debe ingresar la direccin del representante. Telfono: Campo tipo caracter de input, en el cual se debe ingresar el nmero de telfono del representante. Tipo relacin: Campo tipo caracter de input, en el cual se debe ingresar el tipo de relacin que tiene con el alumno. Ocupacin Representante: Campo tipo caracter de input, en el cual se debe ingresar la ocupacin del representante.

Campos Dato Adicional Primera medida: Campo tipo entero de input, en el cual se debe ingresar la estatura en cm. Segunda medida: Campo tipo entero de input, en el cual se debe ingresar la estatura en cm. Vive Padre: Campo tipo caracter de input, en el cual se debe ingresar SI o NO. Vive Madre: Campo tipo caracter de input, en el cual se debe ingresar SI o NO. Tamao Familia: Campo tipo entero de input, en el cual se debe ingresar el nmero de personas de la familia. Lugar Hermano: Campo tipo entero de input, en el cual se debe ingresar el lugar que ocupa entre los hermanos.

96

Vivienda: Campo tipo caracter de input, en el cual se debe ingresar el tipo de vivienda.

4.2 Mdulo de Docente Permite registrar la informacin del docente. Por cada registro que se realice, se actualizar el GridView

Anexo A: Figura 18 Reporte docente

Campos Cdigo: Campo tipo entero de output, que genera un nmero secuencial automticamente al realizar un registro. Cdula: Campo tipo entero de input, en el cual se debe ingresar el nmero de cdula.

97

Apellidos y Nombres: Campo tipo caracter de input, en el cual se debe ingresar el nombre del docente. Direccin: Campo tipo caracter de input, en el cual se debe ingresar la direccin del docente. Email: Campo tipo caracter de input, en el cual se debe ingresar el correo electrnico. Cargo: Campo tipo caracter de input, en el cual se debe ingresar el cargo que ocupa. Ttulo: Campo tipo caracter de input, en el cual debe ingresar el ttulo del docente. Especialidad: Campo tipo caracter de input, en el cual se debe ingresar la especialidad o carrera. Nivel Instruccin: Campo tipo entero de input, en el cual se debe ingresar el nivel de instruccin. Fecha Ingreso Magisterio: Campo tipo fecha e indica la fecha de registro, toma la fecha del sistema, se despliega los das, meses y aos. Fecha Ingreso Institucin: Campo tipo fecha e indica la fecha de registro, toma la fecha del sistema, se despliega los das, meses y aos. Estado: Campo tipo caracter de output, en el cual debe seleccionar la opcin que indica. Telfono: Campo tipo entero de input, en el cual se debe ingresar el nmero de telfono convencional. Celular: Campo tipo entero de input, en el cual se debe ingresar el nmero celular. Estado Civil: Campo tipo caracter de input, en el cual debe ingresar el estado civil. Fecha Nacimiento: Campo tipo fecha e indica la fecha de registro, toma la fecha del sistema, se despliega los das, meses y aos. Sexo: Campo tipo caracter de output en el cual debe seleccionar la opcin que indica.

98

Usuario: Campo tipo caracter de input en el cual debe seleccionar la opcin que indica. Fecha Usuario: Campo tipo fecha e indica la fecha de registro, toma la fecha del sistema, se despliega los das, meses y aos.

4.3 Mdulo de Ao de Bsica Esta pantalla permite registrar o crear los aos de bsica, y se actualizan los registros en el GridView automticamente despus de cada operacin que se realice con los botones.

Anexo A: Figura 19 Reporte ao de bsica

Campos Cdigo: Campo tipo entero de output, que genera un nmero secuencial automticamente al realizar un registro. Nombre: Campo tipo caracter de input, en el cual se debe ingresar el nombre de ao de bsica.

99

Promover a: Campo tipo entero input, en el cual debe ingresar el cdigo correspondiente al nombre del ao de bsica al que ser promovida el siguiente ao lectivo. Es importe ingresar este campo ya que Internamente el sistema controla mediante este cdigo el pase de ao.

4.4 Mdulo Asignar Materia Este mdulo se mostrar al dar clic en el botn llenar Materias que permitir asignar materias a cada Ao de Bsica. Se despliegan todas las materias creadas en el campo Materias y los docentes registrados, se debe seleccionar un docente y una materia correspondiente; asignarla a un ao de Bsica mediante las fechas con direccin a izquierda y derecha; se debe asignar o desasignar. El sistema controla que no se repitan las materias asignadas. El sistema no permite desasignar cuando las materias asignadas contengan notas del alumno.

Anexo A: Figura 20 Asignar materia

100

Campos Docente: Campo tipo caracter de output en el cual debe seleccionar la opcin que despliega. Materia: Campo tipo caracter de output en el cual debe seleccionar la opcin que despliega.

4.5 Mdulo de Grupo Materia En esta pantalla se registrarn los grupos de materias.

Anexo A: Figura 21 Reporte grupo materia

Campos Cdigo: Campo tipo entero de output, que genera un nmero secuencial automticamente al realizar un registro. Nombre: Campo tipo caracter de input, en el cual se debe ingresar el nombre del grupo de materia.

101

4.6 Mdulo de Materia En esta pantalla se registrarn las materias que imparten clases. Posteriormente ser asignada a cada ao de bsica con su respectivo docente.

Anexo A: Figura 22 Mdulo materia

Campos Cdigo: Campo tipo entero de output, que genera un nmero secuencial automticamente al realizar un registro. Nombre: Campo tipo caracter de input, en el cual se debe ingresar el nombre de la materia. Nmero Horas: Campo tipo entero de input, en el cual se

debe ingresar el nmero de horas para la materia, debe ingresar un 0. Fecha Crea: Campo tipo fecha e indica la fecha de registro, toma la fecha del sistema, se despliega los das, meses y aos.

102

Estado: Campo tipo caracter de output, en el cual debe seleccionar la opcin que despliega. Grupo Materia: Campo tipo carcter de output en el cual se debe seleccionar la opcin que indica. Para asignar una materia a un grupo de materia, primeramente se debe registrar o crear el grupo de materia.

4.7 Mdulo de Perfil Esta pantalla permite registrar el perfil de usuario, en este caso son los docente y el administrador.

Anexo A: Figura 23 Mdulo perfil

Campos Cdigo: Campo tipo entero de output, que genera un nmero secuencial automticamente al realizar un registro. Nombre: Campo tipo caracter de input, en el cual se debe ingresar el nombre de perfil.

103

4.8 Mdulo de Usuario En este mdulo se registrarn los usuarios que tendrn acceso al sistema.

Anexo A: Figura 24 Mdulo usuario Campos Cdigo: Campo tipo entero de output, que genera un nmero secuencial automticamente al realizar un registro. Clave: Campo tipo caracter de input, en el cual se debe ingresar el nmero de cdula. Nombre: Campo tipo caracter de input, en el cual se deben ingresar el nombre de usuario (el nombre usuario debe ser sin espacio).

104

Inciales: Campo tipo caracter de input, en el cual deben ingresar las inciales del nombre. Telfono: Campo tipo entero de input, en el cual deben ingresar nmero de telfono. Fecha Creacin: Campo tipo fecha e indica la fecha de registro, toma la fecha del sistema, se despliega los das, meses y aos. Fecha Caduca: Campo tipo fecha e indica la fecha de registro, toma la fecha del sistema, se despliega los das, meses y aos. Estado: Campo tipo caracter de output en el cual debe seleccionar la opcin que indica. Perfil: Campo tipo caracter de output en el cual debe seleccionar la opcin que despliega. Botn Asignar Mdulo: Al dar clic en el botn se despliega otra pantalla en la que asignar los mdulos necesarios al usuario seleccionado.

4.9 Mdulo de categora Esta pantalla permite crear mdulos, posteriormente asignar perfil y men.

Anexo A: Figura 25 Mdulo categora


105

Campos Cdigo: Campo tipo entero de output, que genera un nmero secuencial automticamente al realizar un registro. Nombre: Campo tipo caracter de input, en el cual se debe ingresar el nombre de mdulo. Botn asignar perfil: Al dar clic en el botn se despliega otra pantalla en la que asignar el perfil a un mdulo seleccionado. Botn asignar men: Al dar clic en el botn se despliega otra pantalla en la que asignarn los mens necesarios al mdulo seleccionado.

4.10

Mdulo de Ao Lectivo En esta pantalla se registran los aos lectivos. Es la principal y

primera que debe ser creada, para poder iniciar un nuevo ao lectivo, a partir de esto se podrn realizar las dems operaciones, como matricularse y asignar materias a los aos de bsica, ya que todo el proceso del sistema se encuentra dentro de un solo ao lectivo. Recuerde que el sistema solo debe tener un ao lectivo en estado Activo. Al activar un ao lectivo, el sistema automticamente pone en estado Inactivo a los dems aos lectivos.

106

Anexo A: Figura 26 Mdulo ao lectivo

Campos Cdigo: Campo tipo entero de output, en el que debe ingresar el cdigo compuesto por cuatro dgitos (2011) y representado el ao en el que se inicia el ao lectivo. Nota: El ingreso de cdigo debe realizarse tal como se indica, por razn de control interno mediante este cdigo. Ao Lectivo: Campo tipo caracter de input, en el cual se debe ingresar la descripcin de Ao lectivo.
107

Promedio pasa: Campo tipo entero de input, en el que debe ingresar la nota mnima que deben cumplir para el pase de ao de bsica. Estado: Campo tipo caracter de output en el cual debe seleccionar la opcin que despliega. Fecha ao: Inicio: Campo tipo fecha e indica la fecha de inicio del ao lectivo, toma la fecha del sistema, se despliega los das, meses y aos. Fin: Campo tipo fecha e indica la fecha de finalizacin del periodo escolar o ao lectivo, toma la fecha del sistema, se despliega los das, meses y aos. Fecha Trimestre I: Inicio: Campo tipo fecha e indica la fecha de inicio del trimestre I, toma la fecha del sistema, se despliega los das, meses y aos. Fin: Campo tipo fecha e indica la fecha de finalizacin del trimestre I, toma la fecha del sistema, se despliega los das, meses y aos. Fecha Trimestre II: Inicio: Campo tipo fecha e indica la fecha de inicio del trimestre II, toma la fecha del sistema, se despliega los das, meses y aos. Fin: Campo tipo fecha e indica la fecha de finalizacin del trimestre II, toma la fecha del sistema, se despliega los das, meses y aos. Fecha Trimestre III: Inicio: Campo tipo fecha e indica la fecha de inicio del trimestre III, toma la fecha del sistema, se despliega los das, meses y aos. Fin: Campo tipo fecha e indica la fecha de finalizacin del trimestre III, toma la fecha del sistema, se despliega los das, meses y aos.

Equivalencia1: Desde: Campo tipo numeric de input en el cual debe ingresar el rango desde el cual se aplica.
108

Hasta: Campo tipo numeric de input en el cual debe ingresar el rango hasta el cual se aplica. Tipo: Campo tipo caracter de output en el cual debe seleccionar la opcin que despliega. Equivalencia2: Desde: Campo tipo numeric de input en el cual debe ingresar el rango desde el cual se aplica. Hasta: Campo tipo numeric de input en el cual debe ingresar el rango hasta el cual se aplica. Tipo: Campo tipo caracter de output en el cual debe seleccionar la opcin que despliega.

Equivalencia3: Desde: Campo tipo numeric de input en el cual debe ingresar el rango desde el cual se aplica. Hasta: Campo tipo numeric de input en el cual debe ingresar el rango hasta el cual se aplica. Tipo: Campo tipo caracter de output en el cual debe seleccionar la opcin que despliega.

Equivalencia4: Desde: Campo tipo numeric de input en el cual debe ingresar el rango desde el cual se aplica. Hasta: Campo tipo numeric de input en el cual debe ingresar el rango hasta el cual se aplica. Tipo: Campo tipo caracter de output en el cual debe seleccionar la opcin que despliega.

Equivalencia5: Desde: Campo tipo numeric de input en el cual debe ingresar el rango desde el cual se aplica. Hasta: Campo tipo numeric de input en el cual debe ingresar el rango hasta el cual se aplica.

109

Tipo: Campo tipo caracter de output en el cual debe seleccionar la opcin que despliega.

Es importante que ingresen todos los campos que indica, ya que el sistema hace referencia a todos los campos de este mdulo para realizar todo el proceso.

Nota: Es importante que ingresen todos los campos. En el caso de que sean enteros deben ingresar con 0.

Abreviaturas: Las abreviaturas utilizadas en el sistema son las siguientes: MAT: Estado de Matriculado APR: Estado de Aprobado REP: Estado de Reprobado ACT: Estado de Activo INA: Estado de Inactivo FEM: Femenino MAS: Masculino JUS: Falta Justificada INJ: Falta Injustificada PRO: Promovido de ao de bsica NPR: No promovida de ao de bsica EXC: Equivalencia Excelente MUY: Equivalencia Muy Buena BUE: Equivalencia Buena REG: Equivalencia Regular INS: Equivalencia Insuficiente 1: Primer trimestre 2: Segundo trimestre 3: Tercer trimestre

110

ANEXO B: MANUAL DE INSTALACIN


NDICE DE CONTENIDOS 1 Manual de instalacin....112 1.1 Objetivos..112 1.2 Consideraciones previas..112 2 Prerrequisitos.. 112 2.1 Hardware..112 2.2 Software... 112 3 Proceso de Instalacin.. 113 3.1 Instalacin de Internet Information Server (IIS)... 113 3.2 Configurar Internet Information Server (IIS). 119

LISTADO DE FIGURAS Anexo B: Figura Anexo B: Figura Anexo B: Figura Anexo B: Figura Anexo B: Figura Anexo B: Figura Anexo B: Figura Anexo B: Figura Anexo B: Figura Anexo B: Figura Anexo B: Figura Anexo B: Figura Anexo B: Figura 1 Instalar desde cd ............................................................. 114 2Config. Panel control ........................................................ 114 3 Componentes de Windows .............................................. 115 4 Asisten. de comp. Windows ............................................. 116 5 Instalar IIS........................................................................ 117 6 Proceso de Instalacin .................................................... 117 7 Carpeta wwwroot ............................................................. 118 8 Panel de control ............................................................... 119 9 Herramientas administrativas .......................................... 120 10 Servicio de IIS................................................................ 121 11 Propiedades sitio web .................................................... 122 12 Servicio de IIS................................................................ 123 13 Ejecucin del sistema .................................................... 124

1. MANUAL DE INSTALACIN 1.1 Objetivos El objetivo de este manual es Indicar al usuario la configuracin de Internet Information Server (IIS) del sitio web para su normal funcionamiento.

1.2

Consideraciones previas El proceso de configuracin asume que debe tener instalado el

motor

de

base

de

datos

de

Microsoft

Sql

Server

2005

CrystalReports10.

2. Prerrequisitos 2.1 Hardware Los requisitos para la estacin de trabajo cliente son: Disco duro de 30GB o superior. Procesador Pentium IV con 3.0 GHz o superior. 512 MB de memoria RAM o ms. Resolucin de video de 800 x 600.

2.2

Software Sistema Operativo: Windows XP Profesional Windows 7 Ultimate-64bits y 32 bits o versiones superiores. Windows 2003 Server-64 bits y 32 bits o superior. Internet Information Server (IIS) IIS 6.0 IIS 6.5 IIS 7.0 IIS 7.5

112

Microsoft .NET Framework 4.0

Nota: Si no se tiene instado el Framework, puede descargar desde la web oficial de Microsoft.

3. Proceso de Instalacin

3.1

Instalacin de Internet Information Server (IIS) Para que una aplicacin web funcione correctamente se debe

configurar e instalar de componentes de Windows. Internet Information Server (IIS) es el servidor Web, incluido en Windows. Si bien viene en el CD de Windows, a veces no est instalado o funcionando en el PC. Por esta razn se realiza la instalacin del IIS. A continuacin de describirn los pasos a seguir, existiendo dos formas de hacerlo:

Forma 1: Con el CD de Windows Insertar el CD de instalacin de Windows y en la ventana de autoarranque que se muestra, seleccionar la opcin que pone "Instalar componentes opcionales de Windows".

113

Anexo B: Figura 1 Instalar desde cd

Forma 2: Desde el panel de control A. Ir a panel de control En el Panel de control, seleccionar la opcin de "Agregar o quitar programas".

Anexo B: Figura 2Config. Panel control


114

B. Ir a agregar o quitar componentes de Windows Luego nos mostrara la siguiente ventana, en la que debe seleccionar en la opcin "Seleccionar o quitar componentes de Windows".

Anexo B: Figura 3 Componentes de Windows

Seguidamente se mostrar la siguiente ventana en la que se debe elegir Servicios de Internet Information Server.

115

Anexo B: Figura 4 Asisten. de comp. Windows

C. Ir a detalles Seguidamente damos clic en Detalle y nos mostrar la siguiente ventana (debemos verificar que todos los elementos estn marcadas para no tener inconvenientes con la ejecucin ASP y/o ASP.NET)

116

Anexo B: Figura 5 Instalar IIS

D. Finaliza la instalacin Al dar clic en aceptar se muestra la ventana del proceso de instalacin.

Anexo B: Figura 6 Proceso de Instalacin

117

E. Ir a la carpeta de IIS Finalmente se verificar en el disco C: y la carpeta por defecto ser c:\inetpub\wwwroot que equivale a http://localhost

Anexo B: Figura 7 Carpeta wwwroot En la carpeta wwwroot copiamos la carpeta del proyecto que incluye en el CD-ROM, luego procedemos al siguiente paso.

118

3.2

Configurar Internet Information Server (IIS) Para administrar el servidor Internet Information Server en

Windows XP, disponemos de un panel de control llamado "Servicios de Internet Information Server" al que podemos acceder de varias maneras.

Si el servidor de pginas web lo montamos para una red local, solo deberemos conocer la direccin IP del ordenador en el cual instalaremos el servidor, si lo hacemos para dar servicio de pginas web a internet tendremos que tener una conexin a internet con una IP fija, esto normalmente sucede cuando nuestra conexin es del tipo de banda ancha (por ejemplo es el caso de ADSL).

Nota: tambin puede realizar en el Sistema Operativo Microsoft Windows 7. Para subir el sitio web a internet deber contactarse con el

proveedor de dominio. A. Ir a panel de control Dirigirse a panel de control

Anexo B: Figura 8 Panel de control


119

B. Seleccionar herramientas administrativas Al seccionar la herramienta administrativa nos muestra la siguiente pantalla.

Anexo B: Figura 9 Herramientas administrativas C. Seleccionar Administrador de Internet Information Server (IIS) Al seleccionar servicios de Internet Information Server nos muestra la siguiente pantalla.

120

Anexo B: Figura 10 Servicio de IIS

En esta ventana procedemos a configurar, que se describe en el siguiente tem.

D. Configurar sitio web Desde esta ventana podemos administrar tanto nuestros Sitios Webs Predeterminado). (inicialmente slo existe el Sitio cambiar el directorio,

Para

seleccionamos en el panel izquierdo la carpeta "Sitio Web Predeterminado" y ejecutamos Accin ->Propiedades, aparece la ventana siguiente:

121

Anexo B: Figura 11 Propiedades sitio web

122

De la misma manera vamos a sitio FTP predeterminado, en accin y propiedades

Anexo B: Figura 12 Servicio de IIS

Se desplegara la siguiente pantalla

123

Se tiene ya direccionado la carpeta donde se encuentra nuestro sitio web. Ahora se puede abrir nuestro navegador y digitar http://localhost /Login.aspx en el explorador de internet.

Nos muestra la pgina principal, en la que encontrar la informacin de la institucin.

Anexo B: Figura 13 Ejecucin del sistema

Al ingresar la el usuario y la clave nos mostrara la siguiente pgina. En la que podr realizar las operaciones acadmicas.

124

4.5

Biografa
Marco Gualacata Puma naci en San Pablo el 01 de Junio de 1986. Su educacin pre-escolar y primaria fue en la es escuela Alfredo Prez Guerrero, su educacin secundaria fue en el Instituto Tcnico Superior Otavalo ITSO donde estudio hasta el nivel bsico (Primero, segundo y tercer curso), luego paso por situaciones difciles que le oblig a cambiar al Colegio Experimental Jacinto Collahuazo nocturno, donde decidi trabajar y estudiar. Fue entonces donde culmino sus estudios secundarios obteniendo el ttulo de Qumico Biolgico en Julio de 2006. A pesar de los problemas, Marco quera seguir preparndose. Entre tantos sueos que tena, se aficiono por la carrera de tecnologa en computacin, entonces decidi ingresar a estudiar en la ESPE y finaliz en enero de 2012 alcanzando uno de sus sueos.

125

HOJA DE LEGALIZACIN DE FIRMAS

ELABORADO POR

___________________________________ Marco V. Gualacata P.

DIRECTOR DE LA TECNOLOGA EN COMPUTACIN

___________________________________ Ing. Freddy Tapia

Lugar y fecha: Sangolqu, Enero de 2012

126

También podría gustarte