You are on page 1of 154

Universidad Nacional Autnoma De Nicaragua Recinto Universitario Rubn Daro Facultad De Educacin e Idiomas Informtica Educativa

Proyecto de Graduacin para optar al Ttulo de Licenciatura en Ciencias de la Educacin con Mencin en Informtica Educativa. Tema: Sistema de matrcula para el programa de Preparatoria de la Universidad Nacional Autnoma de Nicaragua en la Facultad de Educacin e Idiomas Integrantes: Br. Frankling Jonathan Chvez Ramrez Br. Franklin Javier Gonzlez Ramos Profesor (a): Tutor: Lic. Freddy Palacios

jueves, 28 de julio de 2011

NDICE
1. 2. INTRODUCCIN ............................................................................................. 1 OBJETIVOS DEL PROYECTO ....................................................................... 2 2.1. GENERAL .................................................................................................. 2 2.2. ESPECFICOS ............................................................................................. 2 3. ESTUDIO DE VIABILIDAD .............................................................................. 3 3.1. NECESIDADES Y REQUISITOS DEL CLIENTE. ................................................... 3 3.2. ANLISIS DE LA SITUACIN ACTUAL .............................................................. 4 3.3. ESTUDIO DE
ALTERNATIVAS DE SOLUCIN .................................................... 8

3.4. VALORACIN Y ELECCIN DE LAS POSIBLES SOLUCIONES .............................. 8 3.4.1. VISUAL BASIC EXPRESS 2008 ........................................................... 8 3.4.2. MYSQL ................................................................................................ 10 3.4.3. EMBARCADERO ER/STUDIO ............................................................ 11 3.4.4. STARUML - LA OPEN SOURCE UML / MDA PLATAFORMA ......... 12 3.4.5. WAMP SERVER ................................................................................. 12 3.5. ALCANCE DEL PROYECTO.......................................................................... 13 3.6. VIABILIDAD TCNICA ................................................................................. 15 3.7. VIABILIDAD OPERATIVA ............................................................................. 16 3.8. VIABILIDAD ECONMICA ............................................................................ 17 4. ANLISIS DEL SISTEMA ............................................................................. 18 4.1. DEFINICIN DEL SISTEMA .......................................................................... 18 4.2. DEFINICIN DE REQUISITOS DEL SISTEMA ................................................... 18 4.3. ESPECIFICACIN DEL PLAN DE PRUEBAS..................................................... 19 5. DISEO DEL SISTEMA ................................................................................ 22 5.1. ARQUITECTURA DEL SISTEMA .................................................................... 22 5.2. DEFINICIN DE NIVELES DE ARQUITECTURA ................................................ 24 5.2.1 Arquitectura funcional .......................................................................... 24 5.2.2 Arquitectura lgica............................................................................... 25 5.3. DEFINICIN DE INTERFACES DE USUARIO .................................................... 26 5.3.1 Diagramacin de la navegacin por ventanas..................................... 26 5.3.2 Especificacin de Ventanas ................................................................ 27 5.4. ESPECIFICACIN DE ESTNDARES, NORMAS DE DISEO Y CONSTRUCCIN. ... 38 5.5. IDENTIFICACIN DE SUBSISTEMAS .............................................................. 39

5.6. CASOS DE USOS REALES .......................................................................... 40 5.7. REVISIN DE CASOS DE USO POR SUBSISTEMAS ......................................... 41 5.8. ESPECIFICACIN DE DESARROLLO Y PRUEBAS ............................................ 49 5.9. REQUISITOS DE IMPLEMENTACIN ............................................................. 52 6. DESARROLLO DEL SISTEMA ..................................................................... 55 6.1 PLANIFICACIN DE LAS ACTIVIDADES DE INTEGRACIN DEL SISTEMA ............. 55 6.2 COMO ELEGIR LA LICENCIA MS ADECUADA ................................................ 61 6.3 ENTORNO DE DESARROLLO ....................................................................... 62 6.4 DOCUMENTACIN..................................................................................... 63 7. IMPLEMENTACIN DEL SISTEMA ............................................................. 63 7.1 FORMACIN ............................................................................................. 63 7.2 IMPLANTACIN DE SISTEMA, PRUEBAS Y NIVEL DE SERVICIO ......................... 64 7.3 ACEPTACIN DEL SISTEMA ........................................................................ 67 7.4 MANTENIMIENTO ...................................................................................... 71 8. 9. CONCLUSIN ............................................................................................... 73 BIBLIOGRAFA ............................................................................................. 74

10. ANEXOS ........................................................................................................ 77 I. II. ANEXO 1. CARTA DE ACUERDO .................................................................. 78 ANEXO 2. ENTREVISTA SECRETARIA ACADMICA ..................................... 81

III. ANEXO 3. ENTREVISTA DIRECTOR DE LA PREPARATORIA .......................... 82 IV. ANEXO 4 - REQUERIMIENTOS .................................................................... 83 V. ANEXO 5. COSTO DEL PROYECTO .............................................................. 85

VI. ANEXO 6. ELABORACIN DEL PRESUPUESTO .............................................. 88 VII. ANEXO 7. ANLISIS DE RIESGOS ................................................................ 91 VIII. ANEXO 8. DIAGRAMA DE CLASES ............................................................... 92 IX. ANEXO 9. DIAGRAMA ENTIDAD RELACIN................................................ 93 X. ANEXO 10. CARDINALIDAD Y CORRESPONDENCIA........................................ 94

XI. ANEXO 11. DICCIONARIO DE DATOS ........................................................... 99 XII. ANEXO 12. NORMALIZACIN ................................................................... 109 XIII. ANEXO 13. PANTALLAS DEL SISTEMA ACTUAL ........................................... 111 XIV. ANEXO 14. PLAN DE ESTUDIO DEL PROGRAMA DE LA PREPARATORIA.......... 118

XV. ANEXO 15. RESULTADOS DE LA PRUEBA .................................................. 120 XVI. ANEXO 16 VISTO BUENO - DIRECTOR DE LA PREPARATORIA .................... 142 XVII.ANEXO 17 VISTO BUENO - SECRETARIA ACADMICA ................................ 143 XVIII.ANEXO 18 - REQUISITOS DE INSTALACIN DE PROGRAMAS ....................... 144 XIX. ANEXO 19 EVALUACIN DE LA APLICACIN ............................................ 147 XX. ANEXO 20 - MANUALES .......................................................................... 148

AGRADECIMIENTOS

En primer lugar quiero agradecer a mis padres, Lucrecia Ramrez Vargas y Cndido Chvez Garca a su esfuerzo, amor y apoyo incondicional durante mi formacin tanto personal como profesional, que han confiado siempre en m y en todo lo que me he propuesto. F. Chvez

Agradezco, primeramente a dios, por ser el que me brindo las fuerzas para seguir adelante en el transcurso del desarrollo del trabajo. Adems quiero agradecer a

mis padres, Mercedes Ramos y Ariel Gonzlez a su esfuerzo, amor y apoyo incondicional durante mi formacin tanto personal como profesional, que han confiado siempre en m y en todo lo que me he propuesto. F. Gonzlez

Agradecemos al Licenciado Freddy Palacios nuestro tutor durante el proyecto, por el soporte y ayuda brindada en el desarrollo del mismo.

Agradecemos a los docentes del Departamento de Informtica Educativa, que hicieron posible la realizacin del trabajo, apoyndonos incondicionalmente en el desarrollo del mismo.

DEDICATORIA

A Dios, por brindarnos la dicha de la salud y bienestar fsico y espiritual en el transcurso de nuestra carrera.

A nuestros padres, quienes nos ensearon desde pequeos a luchar para alcanzar nuestras metas. Nuestro triunfo es el de ustedes.

Sistema de Matrcula Preparatoria UNAN - Managua 2011

1. Introduccin
El proyecto que se est llevando a cabo es de tipo administrativo, tomando en cuenta el rea de accin a la cual est dirigido, ser para la administracin eficiente de los registros acadmicos de los estudiantes. El proyecto tiene como ttulo Sistema de matrcula para el programa de la Preparatoria de la Universidad Nacional Autnoma de Nicaragua en la Facultad de Educacin e Idiomas, alojado propiamente en secretara acadmica de la misma facultad bajo la direccin de sus autoridades. Se pretende que el proyecto sea acogido por secretara acadmica y lo utilice para cubrir la necesidad administrativa de los registros estudiantiles del programa de la Preparatoria aprovechando al mximo las herramientas que poseer el nuevo sistema. Los desarrolladores del proyecto son; el Departamento de Informtica

Educativa de la Facultad de Educacin e Idiomas de la Universidad Nacional Autnoma de Nicaragua (UNAN - Managua) con el apoyo de secretara acadmica de la misma facultad, el cual se est tomando como la culminacin de estudios universitarios de un par de alumnos de la carrera. Secretara acadmica realiza las funciones de inscripciones y/o retiros de asignaturas de todos los estudiantes de la facultad incluyendo a los del programa de la preparatoria, misma encargada de administrar la informacin acadmica. El proyecto en desarrollo se bajo una Metodologa del tipo RUP (Rational Unified Process Proceso elabor Unificado de Racional) metodologa que toma como base la implementacin de modelado, como; anlisis de requisitos, anlisis del sistema, casos de uso, diagramas de bases de datos, diagrama de clases, arquitectura del sistema, diccionario de datos, normalizacin, desarrollo del sistema, implementacin del sistema.

Sistema de Matrcula Preparatoria UNAN - Managua 2011

2. Objetivos del proyecto


2.1. General

Desarrollar un sistema de matrcula para el programa de la Preparatoria en la Secretara Acadmica de la Facultad de Educacin e Idiomas de la universidad Nacional Autnoma de Nicaragua (UNAN - Managua).

2.2. Especficos

Analizar los problemas presentes de administracin en el sistema actual y las entidades involucradas en el proceso de matrcula del Programa de la Preparatoria. Crear el diseo conceptual, lgico y fsico del sistema para un mejor modelo de la base de datos del mismo. Implementar el sistema bajo los requerimientos del usuario cliente (Secretaria Acadmica de la Facultad de Educacin e Idiomas) que nos permitir satisfacer sus necesidades resolviendo los problemas en el proceso de matrcula. Valorar el desarrollo del proyecto mediante la opinin de todos los participantes involucrados (cliente, tutores).

Sistema de Matrcula Preparatoria UNAN - Managua 2011

3. Estudio de viabilidad
3.1. Necesidades y requisitos del cliente. El presente proyecto se realiza para cubrir una necesidad administrativa de informacin presentada a secretara acadmica de la Facultad de Educacin e Idiomas en el proceso de matrcula de los estudiantes del programa de la Preparatoria UNAN - Managua. La secretaria acadmica (Msc Maribel Avendao I Semestre 2010) expresaba que haba solicitado en oficinas de cmputo de la UNAN - Managua realizar mejoras del sistema actual o crear uno propio para el programa de la preparatoria, lo cual mostraron una actitud negativa.
Ver entrevista en anexo 2.

Funciones especfica que contiene el nuevo sistema, segn los requisitos del cliente: a) Matricular, agregar actualizar informacin personal y acadmica de cada estudiante en el proceso de matrcula. b) Generar bsquedas de estudiantes con ms de tres asignaturas reprobadas durante el ao escolar. Opcin imprimir reporte c) Generar bsquedas de estudiantes con tres o menos asignaturas reprobadas durante el ao escolar para autorizacin de exmenes extraordinarios. Opcin imprimir reporte d) Durante el proceso de matricula comprobar estudiantes aprobados y reprobados (Notificacin de No Repitente Repitente). Verificar asignaturas aprobadas de los estudiantes para el acceso al siguiente nivel. e) Asignar un grupo acadmico a los estudiantes. f) Agregar un nuevo grupo acadmico durante el proceso de matrcula, cuando ya se han llenado los que estn en la base de datos. g) Generar bsquedas de estudiantes matriculados en el sistema. h) Registrar docentes nuevos (de horarios) con su respectiva informacin personal.

Sistema de Matrcula Preparatoria UNAN - Managua 2011

i) Realizar asignacin por docentes a materias (Secretara acadmica, Director de la preparatoria). j) Imprimir reportes de los registro almacenados en el sistema

(Estudiantes, plan de estudio, docentes) Para cumplir con los requisitos del cliente, en este caso secretara acadmica, se almacenen las notas de cada estudiante en la base de datos del sistema, y as poder realizar las consultas o bsquedas necesarias, para esto es preciso que se haga el llenado desde el sistema de actas en lnea, siendo desarrollada por estudiantes de la carrera de Informtica Educativa en consecuente con el sistema de matrcula. Ver en Anexo 4. 3.2. Anlisis de la situacin actual En una entrevista aplicada a la secretaria acadmica Msc Maribel Avendao y el Esp: Jos del Carmen Miranda en el I Semestre 2010, expresaron que el sistema actual cubre los servicios de matrcula e inscripcin de asignaturas de los estudiantes universitarios de la Facultad de Educacin e Idiomas. El rol que desempea Msc. Maribel Avendao es de secretaria acadmica de la Facultad de Educacin e Idiomas en el periodo I Semestre 2010, misma encargada del control acadmico de los estudiantes. Respecto al Esp: Jos del Carmen Miranda tiene como rol principal Director de la Escuela Preparatoria quien se encarga de realizar el proceso de pre matricula, enviar lista de docentes a secretara y asignar las asignaturas que impartirn los docentes. Describieron que el mdulo del programa de la preparatoria est incompleto, genera problemas cuando se realiza el proceso de matrcula, desde que se inicio el registro de los estudiantes en el sistema se han presentado distintos errores manuales y de programacin: Ver entrevistas en anexo 2 y anexo 3. a) Permite al estudiante acceder a un nivel acadmico con clases reprobadas del nivel anterior. b) Estudiantes que han reprobados y deben ms de 2 asignaturas pueden matricularse en cualquiera de los niveles. 4

Sistema de Matrcula Preparatoria UNAN - Managua 2011

c) Las calificaciones no se graban (los docentes no registran notas a su debido tiempo). Problema de actas en lneas. Problemas de programacin y almacenamiento en el sistema. d) Grabacin de calificaciones. Este problema se debe a que los docentes no envan sus actas en el tiempo establecido. Un grupo de estudiantes de la carrera de informtica educativa llevarn a cabo como proyecto de graduacin un Sistema de Actas en Lneas, que guarde las calificaciones de los estudiantes, ingresadas por los docentes y almacenadas en una base de datos que esta entrelazada con el Sistema de Matricula. Error de registros por parte de los estadgrafos de secretara e) Listado de matricula (alumnos matriculados en un grupo acadmico, docentes, plan de estudio) pedido por el director del programa de la preparatoria, los nmeros de carnet, nombres y apellidos de los estudiantes aparecen errados, esto es un error manual por parte de los estadgrafos en el ingreso de informacin de los estudiantes. Nota: los estadgrafos asignan el nmero de carnet a los de nuevo ingreso. f) Matrcula: alumnos que se matriculan en un determinado grupo acadmico y nivel, no aparecen en la lista oficial que contiene el docente. Otros problemas g) Cuando es solicitado en el sistema la lista de los estudiantes matriculados por grupos acadmicos, esta no se genera completamente y hay que hacerlo de forma manuscrita. Nota: quien no se matricula va sistema no aparecer en el listado oficial que contendrn los docentes y director de la Preparatoria, argumento que expresaba la secretaria acadmica (Msc. Maribel Avendao I Semestre 2010)

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Los estudiantes han mostrado inquietud respecto al asunto, ya que no aparecen en la lista de grupos acadmicos, a veces sus nombres estn errneos. h) Se matricula a un estudiante sin haberle hecho las equivalencias de asignaturas. Este problema se debe a que el sistema actual no posee la opcin de convalidacin. En una de las presentaciones del nuevo Sistema de Matricula en Secretara Acadmica, mostramos una propuesta de cmo sera el proceso de convalidacin, la actual secretaria acadmica Lic. ngela Mungua nos comentaba que no era necesario integrarlo al sistema, ya que el encargado de ese proceso es el propio director de la Preparatoria, quien lo hace de forma manual. Adems, expresaba que traera consigo atraso en el proceso de matrcula, por las largas filas de estudiantes, y estar registrando y convalidando no es viable segn nos comentaba. Conflicto (Proceso de matrcula) Un estudiante de reingreso pide al personal administrativo estadgrafo de la secretara acadmica sea matriculado, el sistema debera validar las notas del estudiante para que no se den conflictos con las materias, por ejemplo: El estudiante reprueba Matemtica I, ingles I, y Espaol I en el primer semestre del primer ao incluido en el primer nivel, el podr matricularse sin ningn problema en el segundo semestre del mismo nivel o (2do ao acadmico), el conflicto se genera cuando el estudiante quiere llevar tercer ao acadmico accede al siguiente nivel sin haber aprobado las asignaturas reprobadas en el nivel anterior, error que el sistema no detecta permitiendo al estudiante acceder al siguiente nivel acadmico sin ningn problema. Esto hace incompleto el sistema actual, tendra que indicarle al estadgrafo y este mismo informarle al estudiante que no podr matricular el siguiente nivel sin haber aprobado las clases reprobadas en el nivel anterior, tendra que repetir el nivel slo en las clases reprobadas y no acceder al siguiente nivel. Segn secretara acadmica el estudiante tiene dos oportunidades de aprobar, es decir se realiza un examen especial al final de cada semestre; si deja el examen especial se debe realizar un examen extraordinario al final del ao 6

Sistema de Matrcula Preparatoria UNAN - Managua 2011

escolar, y si no se presenta al examen extraordinario o lo reprueba repite el nivel solo con la asignatura reprobada, siempre y cuando ste no exceda de tres asignaturas reprobadas. Cuando el estudiante deja 4 asignaturas en el mismo ao, informarle que deber repetir todo el nivel, opcin que no realiza el sistema actual de matrcula. Para los estudiantes de primer ingreso no hay problema, se comienza asignndoles el nmero de carnet a cada estudiante, ubicarlos en el nivel segn su certificado de notas, el estadgrafo verificar las materias y lo ubicar segn el nivel o semestre a estudiar, por lo tanto no se ingresan las notas simplemente se hacen equivalencias manuales realizadas por los estadgrafos. Cada semestre y cada ao la poblacin estudiantil es distinta, no hay un promedio exacto de cuantos estudiantes se matriculan. Dado el problema que se presenta, Secretara solicit a la carrera de Informtica Educativa dos grupo de jvenes que lleven a cabo como proyecto de graduacin la creacin de un nuevo sistema de matrcula para el programa de la preparatoria y un sistema de actas en lneas para el grabado de notas de los estudiantes, ambos automatizarn la informacin de cada estudiante que se matricule de manera eficiente. La escuela Preparatoria estara dispuesta en la inversin de un nuevo computador que trabaje a nivel de servidor, para alojar toda la informacin en la base de datos que contendr. La Facultad de Educacin e Idiomas, Secretara Acadmica, el Director de la Escuela Preparatoria y los estudiantes de la misma sern los beneficiarios directos con el nuevo Sistema de Matricula que resolvera los problemas que presenta el sistema actual y traera consigo nuevas opciones de

almacenamiento y administracin acadmica.


Ver preguntas de entrevistas en Anexo 2 y Anexo 3.

Sistema de Matrcula Preparatoria UNAN - Managua 2011

3.3. Estudio de alternativas de solucin En el desarrollo del presente proyecto se utilizo como lenguaje de programacin orientado a objetos Visual Basic Express 2008, un gestor de base datos MySQL 5.0, la herramienta case para el modelado de datos Embarcadero ER/STUDIO 8.0, un sistema de infraestructura de internet WampServer utilizado en plataforma Windows e implementacin de aplicaciones PDF 1(FOXIT READER2) para generar los reportes de forma digital y luego ser impresos (hoja de matrcula, plan de estudio del programa preparatoria, lista de docentes, etc.). 3.4. Valoracin y eleccin de las posibles soluciones 3.4.1. VISUAL BASIC EXPRESS 2008 Se ha seleccionado Visual Basic Express 2008, a pesar que no es completo por ser Express y no Profesional, posee las herramientas necesarias para el desarrollo del proyecto y no fue necesario ser un programador del ms alto nivel, puesto que permite ser usado y fcilmente comprendido por usuarios principiantes. Es adems un lenguaje de programacin guiado por eventos que permite mayor operatividad y mejores resultados segn las necesidades de quienes lo utilizan. Visual Basic 2008 es una de las ltimas versiones de Visual Basic lanzado por Microsoft en 2008. VB2008 es casi similar a Visual Basic 2005, pero ha aadido varias caractersticas nuevas. Visual Basic 2008 es un pleno derecho Programacin orientada a objetos (POO) Lenguaje, por lo que ha puesto al da con otros lenguajes de POO como C, Java, C# y otros. Es una herramienta eficaz capaz de crear aplicaciones y componentes plenamente funcionales que se pueden compartir con otros usuarios. Principales mejoras del lenguaje Soporte mejorado orientado a objetos
1

PDF (acrnimo del ingls portable document format, formato de documento porttil) es un formato de almacenamiento de documentos, desarrollado por la empresa Adobe Systems. 2 El Foxit Reader es un pequeo, rpido y rico en caractersticas visor de PDF que te permite abrir, ver e imprimir cualquier archivo PDF.

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Gestin de excepciones estructurada Acceso total al .NET Framework Nuevas opciones de manejo de hilos Recolector de basura Desarrollo Web mejorado Creacin de Formularios Web tan fcilmente como formularios Windows Crear servicios Web rpidamente Caractersticas de Visual Basic. En las aplicaciones tradicionales o "por procedimientos", la aplicacin es la que controla qu partes de cdigo y en qu secuencia se ejecutan. La ejecucin comienza con la primera lnea de cdigo y contina con una ruta predefinida a travs de la aplicacin, llamando a los procedimientos segn se necesiten. En una aplicacin controlada por eventos, el cdigo no sigue una ruta predeterminada; ejecuta distintas secciones de cdigo como respuesta a los eventos. Los eventos pueden desencadenarse por acciones del usuario, por mensajes del sistema o de otras aplicaciones, o incluso por la propia aplicacin. La secuencia de estos eventos determina la secuencia en la que se ejecuta el cdigo, por lo que la ruta a travs del cdigo de la aplicacin es diferente cada vez que se ejecuta el programa. Para manejar los objetos y controles del lenguaje hay que conocer tres conceptos asociados a ellos: Propiedades: Para todos los objetos y controles de Visual Basic, hay definidas una serie de propiedades que nos permiten controlarlos: nombre, tamao, color, posicin, etc., la mayora de las propiedades sern comunes, pero evidentemente, habr objetos que tengan unas determinadas propiedades especficas.

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Ejemplo: el tamao de las ventanas que posee el sistema, la posicin de esta misma es centrada y/o ajustada a la pantalla del monitor, el color de fondo, imgenes en los botones y en las ventanas etc. Eventos: Cada objeto lleva asociados unos determinados eventos que le pueden ocurrir, por ejemplo a un botn, le puede ocurrir que el usuario pulse con el botn principal del ratn sobre l, eso es el evento Nombre Del Botn_Click (), bien cuando esto ocurra, se dispara este evento, al cual nosotros aadimos el cdigo de lo que quiere que haga la aplicacin cuando el usuario pulse el botn. Ejemplo: se ejecute la accin de guardar desde un botn, la accin siguiente para vincular a otro formulario, la accin imprimir para generar un reporte PDF, la accin nueva para limpiar el formulario. Mtodos: Son procedimientos asociados a un objeto, es decir, nos permiten realizar acciones como por ejemplo escribir un texto en un objeto, necesitaramos usar el mtodo Print, con la siguiente

sintaxis: Nombre Del Objeto. Print "Texto deseado". Ejemplo: el ingreso de los datos en las cajas de textos que posee cada formulario o ventana del sistema. 3.4.2. MYSQL Hemos seleccionado MySQL por ser un Gestor de Bases de Datos potente y gratuita, lo cual es una ventaja para el desarrollo del proyecto ya que no poseemos los recursos econmicos para uno del tipo Privativo. MySQL es un sistema de gestin de bases de datos relacional, licenciado bajo la GPL3 de la GNU4. Su diseo multi-hilo le permite soportar una gran carga de forma muy eficiente. Este gestor de bases de datos es, probablemente, el gestor ms usado en el mundo del software libre, debido a su gran rapidez y facilidad de uso. Esta gran aceptacin es debida, en parte, a que existen infinidad de libreras y otras

3 4

GPL: Licencia Pblica General GNU: Licencia Pblica General

10

Sistema de Matrcula Preparatoria UNAN - Managua 2011

herramientas que permiten su uso a travs de gran cantidad de lenguajes de programacin, adems de su fcil instalacin y configuracin. Caractersticas de MySQL Las principales caractersticas de este gestor de bases de datos son las siguientes: 1. Aprovecha la potencia de sistemas multiprocesador, gracias a su implementacin multi-hilo. 2. Soporta gran cantidad de tipos de datos para las columnas. 3. Dispone de API's en gran cantidad de lenguajes (C, C++, Java, PHP, etc). 4. Gran portabilidad entre sistemas. 5. Soporta hasta 64 ndices por tabla en las versiones actuales y 32 ndices antes de MySQL 4.1.2. 6. Gestin de usuarios y passwords, manteniendo un muy buen nivel de seguridad en los datos. 3.4.3. EMBARCADERO ER/STUDIO Seleccionamos la herramienta case Embarcadero ER/Studio, nos permiti realizar el modelo de la base de datos del sistema, una potente aplicacin que genero el cdigo de las tablas a MySQL. Embarcadero ER/ Studio, es una herramienta lder para el modelado de datos, ayuda a las empresas a descubrir, documentar, y reutilizar los activos de datos. Con soporte completo a las bases de datos, los arquitectos de las mismas tienen el poder de fcilmente realizar ingeniera a la inversa, analizar y optimizar bases de datos existentes. Caractersticas Documenta y mejora las bases de datos existentes. Mejora la consistencia de los datos. Comunica eficientemente los modelos en las empresas. Traza los orgenes de los datos y mejora la integracin y exactitud. 11

Sistema de Matrcula Preparatoria UNAN - Managua 2011

3.4.4. STARUML - LA OPEN SOURCE 5 PLATAFORMA

UML6 / MDA 7

Seleccionamos la herramienta case StarUml, proyecto de cdigo abierto para desarrollar rpido, flexible y extensible. Nos permiti disear nuestros diagramas de casos de usos, diagrama de clases, diagrama de arquitectura funcional, diagrama de arquitectura lgica. Una de las ventajas de utilizar este tipo de herramienta en nuestro proyecto es porque se encuentran bajo los trminos de la GPL8 (GNU - Public License General). 3.4.5. WAMP SERVER WAMP es el acrnimo usado para describir un sistema de infraestructura de internet que usa las siguientes herramientas: Windows, como sistema operativo; Apache9, como servidor web; MySQL, como gestor de bases de datos; PHP10 (generalmente), Perl, o Python, como lenguajes de programacin. El uso de un WAMP permite servir pginas HTML11 a internet, adems de poder gestionar datos en ellas, al mismo tiempo un WAMP, proporciona lenguajes de programacin para desarrollar aplicaciones web.

Open Source: Cdigo abierto, es el trmino con el que se conoce al software distribuido y desarrollado libremente. 6 UML: Lenguaje Unificado de Modelado 7 MDA: Una arquitectura para el modelado 8 GPL: Licencia Pblica General 9 Apache: es un servidor web gratuito, potente y que nos ofrece un servicio estable y sencillo de mantener y configurar. Es multiplataforma, es de cdigo abierto. 10 PHP: es un lenguaje de programacin interpretado, diseado originalmente para la creacin de pginas web dinmicas. 11 HTML: es el lenguaje de marcado predominante para la elaboracin de pginas web.

12

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Los costes de adquisicin imputados a cada una de las soluciones son: Software Microsoft 2008 Embarcadero ER/Studio StarUml WampServe y MYSQL CentOS5.5 TOTAL C$ 18,700.00 Aprox. C$ 0.00 (Libre y gratuito) C$ 0.00 (Libre y gratuito) C$ 0.00 (Libre y gratuito) C$ 18,700.00
Tabla 1 - Costo de Adquisicin

Costo Express C$ 0.00 (Versin gratuita)

Visual

Basic

3.5. Alcance del proyecto La finalidad de nuestro proyecto es contribuir al mejoramiento del proceso de matrcula en Secretara Acadmica de la Facultad de Educacin e Idiomas para estudiantes del programa de la Preparatoria de la UNAN - Managua, utilizando un nuevo sistema que proporcionar los servicios acadmicos de manera eficaz y segura permitiendo un mejor almacenamientos de los datos con programas robustos y actualizados. Presentamos un diseo conceptual, lgico y fsico de una base de datos que permita a Secretara Acadmica de la Facultad de Educacin e Idiomas almacenar toda la informacin de los estudiantes sin riesgo alguno de que se generen conflictos en el proceso de matrcula. Se pretende resolver los problemas encontrados respecto a la administracin y proceso de la informacin personal y acadmica de los estudiantes, se almacene sin ningn problema, las bsquedas se ejecuten rpidamente y proporcionar la informacin de manera rpida e impresa.

13

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Los datos son los principales a la hora de proteger. El hardware, el software y otros elementos son recuperables desde su origen (comprndolos o

instalndolos nuevamente), pero los datos no tienen origen, sino que son cambiados con el transcurso del tiempo y son el resultado del trabajo realizado. El sistema cumple con los siguientes aspectos bsicos de seguridad: Confidencialidad La informacin puede ser accedida nicamente por las personas que tienen autorizacin, es decir los usuarios-Estadgrafos, deben solicitar al administrador un usuario y contrasea para el acceso del sistema. El sistema proporciona tener un acceso fiable, rpido y eficaz, adems se desarrollo de manera local, amenazada en nivel mnimo. Integridad El acceso al sistema es nicamente a travs de usuario y contrasea, la informacin de un estudiante solo puede ser modificada nicamente en el es por ello que la confidencialidad puede ser

proceso de matrcula, adems el administrador es el nico que puede borrar los datos de un determinado estudiante. Los usuarios- estadgrafos solo pueden visualizar la informacin ingresada y ver algunos datos que ellos

necesitan, por ejemplo: si quieren saber cuntos estn matriculados en primer nivel y cuantos grupos de clases hay. El administrador es el nico que tiene manipulacin total de la base de datos a travs del sistema, puede hacer respaldo, borrar registros, actualizar informacin en cualquier momento que se amerite lo indique el director de la Preparatoria y la secretara acadmica de la Facultad de Educacin e Idiomas. En caso de alguna modificacin por un estadgrafo el sistema identifica quien lo hizo.

14

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Disponibilidad Por ser un sistema local, el acceso a este slo ser en tiempo laboral, es decir los usuarios estadgrafos, pueden tener acceso a la informacin que desean saber durante su jornada de trabajo, en caso que este requiera acceso a ms tiempo, es necesario hablar con el administrador del servidor para llegar a un acuerdo. 3.6. Viabilidad Tcnica La secretara acadmica de la facultad de Educacin e Idiomas de la UNAN Managua tiene a disposicin una computadora en el cual se alojar la base de datos del sistema y ser utilizado como un servidor. Se realiz una observacin acerca del hardware con que cuenta la computadora, identificando las siguientes caractersticas: Sistema Operativo: Windows XP, Service Pack 2 Case HP ATX Procesador Pentium (R) 4 CPU 253 GHZ 252 GHZ, 512 MB de RAM Disco duro 35 GB. Monitor COMPAQ CRT de 15 Teclado HP ps2 Mouse Genius USB Tiene conexin a Internet. Como podemos observar el equipo que pone a disposicin secretara acadmica no posee las herramientas hardware actualizado y necesario para la implementacin del sistema por ser de bajo rendimiento, si llegase a instalarse la base de datos puede ocasionar problemas de ejecucin y acceso a la misma. Una vez que sea implementado el sistema, en la sala de estadgrafo de secretaria acadmica de la Facultad de Educacin e Idiomas, se encuentran las computadoras que tendrn instalada la aplicacin, lo cual poseen las siguientes caractersticas: Marca: DELL 15

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Modelo: Optiplex GX745 Procesador: Intel Core (Tm) 2CPU 6400 @ 2.13 GHZ Memoria RAM: 1013 MB Disco Duro: 74 GB Verificando y analizando las caractersticas, llegamos a la conclusin que la aplicacin se ejecutara sin ningn problema, por poseer hardware adecuado. 3.7. Viabilidad Operativa El sistema es evaluado por la misma secretaria acadmica y expertos informticos mediantes pruebas, con el fin de identificar fallas de conexin a la base de datos o fallas de almacenamiento u otros problemas que se presenten. El sistema ser manipulado por el personal de secretaria acadmica (estadgrafos), quienes son los encargados del registro de los alumnos. El uso del nuevo sistema trae consigo ventajas; las ventanas e interfaces que posee el mismo se asemejan al sistema actual, es amigable, facilidad de uso que permitan utilizar los distintos componentes y la navegacin de ventanas que lo conforman, el estadgrafo no notara los cambios de acuerdo al diseo ya que estar familiarizado, pero si la tarea que realizar el sistema de matrcula, rpida, segura y eficaz. Unin con el sistema de actas en lneas de la Preparatoria, lo cual desde inicios trabajamos en conjunto con el equipo de desarrollo para formar un proyecto que garantice con programas actualizados el proceso de matrcula de la Escuela Preparatoria el cual permite la disponibilidad de informacin en tiempo real.

16

Sistema de Matrcula Preparatoria UNAN - Managua 2011

3.8. Viabilidad Econmica Para un mejor desempeo y operacin del sistema sin que tenga que frustrar al cliente en el manejo y administracin de la informacin se le presenta una propuesta en la compra de una computadora que servir como apoyo fundamental (Servidor local) en el proceso de la informacin con las siguientes caractersticas y costo: Servidor HP Proliant ML370 G6 Procesador: Intel Xeon E5540 (4 ncleos, 2.53 GHz, 8 MB L3, 80w) N de procesadores: 1 Procesador Core habilitado: Quad Ranuras de memoria: 18 Ranuras DIMM Memoria: DDR3 registrada (RDIMM) Ranuras de expansin: 9 Controlador de red: 1- 4 puertos 1 GBE NC375i multifuncin Tipo de fuente de alimentacin: 1-750 watt cs alta eficacia Controlador de almacenamiento: 1- Smart array P410i/256 MB Software de gestin: N/D Tipo de unidad ptica: DVD ROM (Sata) Software de gestin remota: ILO standard y hp systems insight manager (SIM) Disco duro: 1TB (Sata) Todo el equipo valorado en: $2,650.00 El sistema es desarrollado con herramientas de distribucin libre y gratuita lo que permite un menor gasto en la implementacin del proyecto. Ver estimacin
de costo del proyecto en Anexo 5.

Para el mantenimiento del sistema se deber invertir en el pago de una persona que est a cargo del mismo, una vez que ste sea implementado.
Ver propuesta de pago de la persona encargada en estimacin de costo del proyecto en Anexo 5.

17

Sistema de Matrcula Preparatoria UNAN - Managua 2011

4. Anlisis del sistema


4.1. Definicin del sistema

El proyecto consiste en la creacin de un sistema de matrcula bajo programas actualizados, de bajo costo, de adquisiciones gratuitas y eficientes. El personal administrativo (Trabajadores Estadgrafos) de Secretara Acadmica en la Facultad de Educacin e Idiomas encargado de realizar las matrculas e inscripciones de asignaturas podrn acceder con un usuario y contrasea para poder grabar los datos de los estudiantes que se matriculen, ubicarlos en el ao acadmico que corresponda, las asignaturas que llevar, el grupo al que pertenecer, el nivel en que se matriculen y poder imprimir los reportes. El administrador (secretaria acadmica) realiza la asignacin de docentes por asignaturas en el sistema segn la lista elaborada y enviada por la direccin de la Escuela Preparatoria. Cada estadgrafo es registrado por el administrador en la base de datos del sistema y as poder acceder con un nombre de usuario y contrasea para manipularlo, esto para dar seguridad al mismo y que personas ajena no puedan ingresar. 4.2. Definicin de requisitos del sistema Uno de los objetivos ms importantes del sistema es e restringir el acceso al sistema por parte de personas desconocidas. Para ello el sistema pide usuario y contrasea. El sistema permite registrar al alumno una sola vez, y matricular muchas veces, por lo tanto no se repiten datos, se actualizan los registros acadmicos. Para la ejecucin rpida del sistema tiene que tener como mnimo 1 GB de memoria RAM en las computadoras clientes y 100 GB ms de disco duro para el computador servidor para almacenar los registros a largo plazo. El despliegue de pantalla del sistema

18

Sistema de Matrcula Preparatoria UNAN - Managua 2011

tiene que ser rpido y no atrasar el proceso de matrcula sin incomodar al usuario que lo est utilizando. Sistema Operativo para el servidor (Linux - CentOS 5.5) La computadoras estn conectadas en red o exista conexiones locales. Un Gestor de Base de datos (MYSQL - Recomendado) La aplicacin instalada en cada computadora cliente que realice las peticiones al servidor local. Ver otros requerimientos en Anexo 4. 4.3. Especificacin del plan de pruebas

Desde que iniciamos en el desarrollo del sistema se han realizados diferentes pruebas como: la conexin a la base de datos en la misma computadora mediante la aplicacin del sistema, conexin remota a un servidor con plataforma (Sistema Operativo Windows XP de 32 bit) a travs de una red local. Tambin realizamos la prueba de conexin a la base de datos mediante la aplicacin del sistema desde una PC Windows hacia una PC de servidor CentOS. Esto nos permiti verificar el correcto funcionamiento de la conexin sin ningn problema. Las pruebas que realizamos estn contempladas en 2 etapas, lo cual contiene lo siguiente: (Primera etapa) Los involucrados en esta prueba son los desarrolladores del sistema, secretaria acadmica y estadgrafos de la Facultad. Requisitos previos: o Instalar WampServer 2.1.a Incluye MYSQL 5.X en una computadora improvisando un servidor local. o Importar la base de datos al servidor. o Configurar la base de datos con los privilegios de usuarios.
o

Verificar si est instalado algn programa que abra documentos PDF, 19

Sistema de Matrcula Preparatoria UNAN - Managua 2011

si no hay Instalar Foxit PDF Reader en las computadoras clientes. Ver


en anexo 19 requisitos de instalacin

Usuarios estadgrafos o administradores ejecutar la aplicacin del sistema y conectarse a la base de datos, mediante un usuario y contrasea, misma registrada anteriormente. Almacenar datos reales de la Escuela Preparatoria UNAN Managua. Lograremos visualizar si han sido almacenados correctamente en la base de datos una vez que haya sido conectado al servidor. Verificar si funciona correctamente la restriccin de almacenamiento de los estudiantes que han sido ubicados en un grupo acadmico (ejemplo: notificacin del sistema que el grupo 1A est lleno pasar el grupo 1B). Asignar las asignaturas que impartirn los docentes registrados en el sistema de matrcula. Generar los reportes impresos (conexin de las PC a la impresora); hoja de matrcula, plan de estudio, docentes, estudiantes matriculados en grupos acadmicos. Producto de la prueba se logr verificar el correcto funcionamiento del sistema, que la base de datos contenga almacenados los registros ingresados por los usuarios estadgrafos. Observamos la reaccin de los estadgrafos ante el nuevo sistema (si lo ven entendible, Complicado de manipularlo?, Ajustado al perfil de conocimiento informtico?). (Segunda etapa) Los involucrados en esta prueba son los desarrolladores del Sistema de Matrcula y el desarrollador del Sistema de Actas en Lneas. La prueba se realiza en un computador, improvisndolo como servidor con sistema operativo Linux - CentOS y una computadora con sistema operativo Windows utilizando de cliente. En esta prueba se unen los dos proyectos, el Sistema de Matricula y el Sistema de Actas en Lneas. Verificamos el funcionamiento de las aplicaciones, si responde correctamente a las peticiones del cliente, si se estn guardando los 20

Sistema de Matrcula Preparatoria UNAN - Managua 2011

datos correctamente, observar detalladamente los posibles errores de almacenamiento o programacin. Verificamos con datos reales que anteriormente fueron almacenados desde Actas en Lneas, los estudiantes aprobados y reprobados. Para realizar pruebas en el sistema ser necesario lo siguiente: Disponer de una base de datos fsica. Disponer de la aplicacin que ser instalada en la computadora cliente. Acceso remoto a la base de datos del sistema de matrcula (Conexin al servidor desde la PC cliente, disponer de un Swith). Disponer de un computador, que ser utilizado como servidor. Instalar (CentOS 5.5). La computadora cliente deber tener instalado el programa de Foxit Reader.12 para visualizar y mandar a imprimir los reportes consultados en la base de datos. Comprobar que se ha almacenado correctamente en la base de datos un registro.

12

El Foxit Reader es un pequeo, rpido y rico en caractersticas visor de PDF que te permite abrir, ver e imprimir cualquier archivo PDF

21

Sistema de Matrcula Preparatoria UNAN - Managua 2011

5. Diseo del sistema


5.1. Arquitectura del sistema

Figura 1 - Arquitectura del Sistema

22

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Podemos observar en la arquitectura del sistema, se utiliza el modelo Cliente/Servidor, refleja las vas de comunicacin entre las computadoras clientes y la computadora servidor. Este tipo de arquitectura consta de tres componentes: Uno, muchos clientes hacen las peticiones, lo cual tienen un papel activo en la comunicacin, espera la respuesta del servidor. Dos, el servidor, espera que lleguen las peticiones de los clientes, tienen un papel pasivo en la comunicacin. Procesa las peticiones de los clientes y luego ser enviadas. Muchas computadoras clientes estn conectadas al servidor. La funcin que hace la impresora es de esperar que lleguen peticiones de los clientes para poder imprimir informacin que anteriormente fue enviada al servidor. Tres, el medio fsico mediante el cual se comunican los Clientes con el Servidor, ste medio es generalmente la red de rea local (LAN13), lo que permitir la conexin y comunicacin entre las computadoras, servidor y la impresora [Murillo, 1997].

13

LAN (del ingls local area network): red de rea local, es la interconexin de varias computadoras y perifricos. Su extensin est limitada fsicamente a un edificio o a un entorno de 200 metros

23

Sistema de Matrcula Preparatoria UNAN - Managua 2011

5.2. Definicin de niveles de arquitectura 5.2.1 Arquitectura funcional

Figura 2 - Arquitectura Funcional

24

Sistema de Matrcula Preparatoria UNAN - Managua 2011

5.2.2

Arquitectura lgica

Figura 3 - Arquitectura Lgica

25

Sistema de Matrcula Preparatoria UNAN - Managua 2011

5.3. Definicin de interfaces de usuario 5.3.1 Diagramacin de la navegacin por ventanas


Validarse

Men principal del sistema

Matricula Nuevo ingreso Reingreso

Reportes Alumnos Reprobados Aprobados X Niveles

Opciones Alumnos

Crditos

SALIR

Autores Buscar Eliminar Matriculados Docentes Docentes Docentes Asignados Plan de estudio Usuario Agregar usuario Cambiar contrasea Planes Asignar Agregar Agregar grupo

26

Sistema de Matrcula Preparatoria UNAN - Managua 2011

5.3.2

Especificacin de Ventanas

Respecto a la interfaz que tiene el sistema se diseo bajo el lenguaje de programacin Visual Basic 2008 Express, nos permiti realizar las pantallas en la que el usuario interacta con el sistema. Este permitir conectarse a la base de datos, realizando tareas como: ingreso de alumnos, bsquedas de alumnos, asignacin de docentes, reportes. A continuacin presentamos algunas pantallas del sistema: Descripcin del sistema Para poder acceder al sistema el usuario administrador deber autenticarse, para esto deber ingresar el nombre o id de usuario y contrasea.

Permite validar al usuario

Figura 4 - Autenticacin

En caso de dar clic en el botn aceptar sin ingresar previamente el nombre de usuario y contrasea, se mostrar la siguiente ventana de error, indicando que faltan datos por ingresar en las cajas de textos.

Figura 5 Error de datos

27

Sistema de Matrcula Preparatoria UNAN - Managua 2011

En caso de que se ingresan datos no validos, el sistema mostrar el siguiente mensaje de advertencia, indicando que la autenticacin es incorrecta.

Figura 6 - Usuario Incorrecto

Pueden aparecer fallos de conexin como se muestra la siguiente imagen, el cual indica que no logra localizar el servidor para conectarse a la base de datos. Esto puede ocurrir si la PC servidor este apagada o no est conectada en red.

Figura 7 - Error de conexin

Si los datos de usuario han sido ingresados correctamente, el sistema mostrara inmediatamente la bienvenida del mismo, indicando que se ha establecido la conexin sin problema alguno. Si el usuario es administrador muestra el siguiente mensaje:

Figura 8 Bienvenida Administrador

28

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Si el usuario es estadgrafo muestra el siguiente mensaje:

Figura 9 - Bienvenida Estadgrafo

La siguiente pantalla que visualizar el usuario ser el men principal, permitiendo mostrar las opciones de manipulacin de la informacin de la base de datos a travs del diseo de interfaz.

Figura 10 - Pantalla Principal

Opcin de registro nuevo ingreso Este vnculo permite acceder a la interfaz de un nuevo registro

Figura 11 Acceso Matrcula

29

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Interfaz que permite registrar nuevo alumno.

Figura 12 - Pantalla Principal D. Personales

A: Interfaz con los campos para el llenado de los datos personales del estudiante B: Botn de opcin para acceder a la siguiente interfaz Ingreso de datos acadmicos del estudiante de nuevo ingreso. En el botn Generar, aleatoriamente se genera un nmero, el cual es el carnet del nuevo estudiante registrado en el sistema. Los primeros cuatro dgitos excluyendo el cero indican el ao actual, los restantes me indican el nmero asignado a cada estudiante.

Figura 13 - Pantalla Principal D. Acadmicos

30

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Interfaz con los campos para el llenado de los datos de procedencia del estudiante (Domicilio).

Figura 14 - Pantalla Principal D. Procedencia

Mediante la siguiente interfaz se podr matricular a los estudiantes. Ubicarlo en un Nivel, Semestre y Grupo acadmico segn el ao que cursara de

acuerdo a las asignaturas aprobadas que trae el estudiante.


Figura 15 - D. Asignaturas

A: Opcin para guardar registrar B: Opcin para imprimir hoja de matricula C: Limpia las cajas de textos de las interfaces para llenar uno nuevo D: Botn para regresar a la interfaz anterior 31

Sistema de Matrcula Preparatoria UNAN - Managua 2011

E: Botn para abrir la ventana que muestra las asignaturas aprobadas reprobadas. F: Botn que cierra la interfaz Interfaz que muestre asignaturas aprobadas y reprobadas. Revela al usuario estadgrafo la cantidad de asignaturas reprobadas, para que este mismo le indique al estudiante si tiene derecho a examen especial, examen extraordinario, repetir el nivel en las asignaturas reprobadas repetir todo el nivel nuevamente.

Figura 16 - Asignaturas Aprobadas - Reprobadas

En la siguiente interfaz se muestran las asignaturas que podr seleccionar el usuario, para luego matricular al estudiante.

Figura 17 - Lista de Asignaturas

32

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Podemos observar en la siguiente imagen las asignaturas seleccionadas segn el nivel y semestre a matricularse.

Figura 18 - Llenado de Asignaturas

Opcin reingreso de estudiantes.

Figura 19 Reingreso

A: Opcin de acceder a la interfaz de estudiante de reingreso Interfaz que permite registrar a un estudiante de reingreso (alumno activo), no se repiten datos simplemente se actualizan los datos acadmicos. Si podemos apreciar es similar a la interfaz del alumno de nuevo ingreso.

Figura 20 - D. Acadmico Reingreso

A: Se ingresa No. De Carnet, presionamos Enter y luego se cargan los datos.

33

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Busca determinado alumno por nivel, grupo, semestre y No. De carnet, mostrando datos acadmicos, repone la hoja de matrcula.

Figura 21 - Bsqueda de estudiante

La siguiente interfaz muestra las opciones para poder eliminar un registro de un estudiante, este procedimiento lo realiza nicamente el administrador, en este caso la secretaria o el secretario acadmico de la facultad con rdenes de la direccin de la escuela preparatoria.
Figura 22 - Eliminar alumno

A: Permite seleccionar el criterio de bsqueda. B: Caja de texto para introducir el dato. C: Botn para buscar registro. D: Botn para eliminar registro seleccionado E: Botn opcin para cerrar la interfaz F: Campo en el que se cargan la informacin

34

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Interfaz que permitir al usuario administrador agregar un nuevo registro de docente a la base de datos del sistema, misma que trae consigo una serie de botones que le permitirn realizar diferentes tareas como bsquedas, agregar, eliminar, actualizar.

Figura 23 - Agregar Docente

En la siguiente interfaz se muestran las asignaturas segn el nivel, semestre y grupo acadmico, a cada una de ellas se les asignar un docente en el grupo acadmico seleccionado.

Figura 24 - Asignar Docente

35

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Si presionamos el botn Asignar en la interfaz anterior aparecer la lista de todos los docentes de la Escuela Preparatoria, desde ah podemos asignar al docente la asignatura que impartir.

Figura 25 - Lista Docentes

36

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Diseo de salida Impresa A continuacin se describirn las opciones donde el usuario tendr salida de informacin: Matricula del estudiante: El usuario debe registrar al estudiante y haberlo almacenado en la base de datos del sistema, luego pasar a entregar al usuario un reporte de las materias que ha matriculado.

Figura 26 - Matrcula

Salida impresa Hoja de matricula

Figura 27 - Hoja Matrcula

37

Sistema de Matrcula Preparatoria UNAN - Managua 2011

5.4. Especificacin de estndares, normas de diseo y construccin. La Secretaria acadmica (Msc. Maribel Avendao I Semestre 2010) permiti a los desarrolladores del sistema seleccionar las herramientas necesarias para la creacin del mismo, sugiriendo realizar la aplicacin bajo el Lenguaje de Programacin Orientado a Objetos Visual Basic Express 2008. Toda la documentacin del proyecto ser entregada a Secretara Acadmica de las que incluir: manual de usuario para el uso del sistema, manual de instalacin de la aplicacin, manual de configuracin de la base de datos. Todos los documentos estn en formato PDF14, para su debida consulta ya sea por personal tcnico o no tcnico, en ellos se reflejan imgenes descriptivas que guan paso a paso al usuario. Para los diagramas de diseo se usaron la notacin del Lenguaje Unificado de Modelado (UML15) en el cual se realizaron los casos de usos, diagramas de clases, diagramas de componentes para el diseo de la arquitectura funcional y lgica. Se utiliz la herramienta case Embarcadero ERStudio para disear la base de datos y generar el diseo fsico del modelo Entidad Relacin (el cdigo de la base de datos que contiene todas las tablas esta en formato .SQL16, es entendible para el usuario y visible en cualquier PC). Se utilizo Microsoft Office Visio 2007 para disear la arquitectura general del sistema que permite reflejar las vas de comunicacin entre las computadoras clientes y la computadora servidor.

14

PDF (acrnimo del ingls portable document format, formato de documento porttil) es un formato de almacenamiento de documentos, desarrollado por la empresa Adobe Systems. 15 UML: Lenguaje Unificado de Modelado 16 SQL son las siglas de Structured Query Language que significa lenguaje estructurado de consulta. Es un lenguaje estndar no procedimental que se utiliza para definir, gestionar y manipular la informacin contenida en una Base de Datos Relacional.

38

Sistema de Matrcula Preparatoria UNAN - Managua 2011

5.5. Identificacin de subsistemas

Figura 28 - Subsistemas

39

Sistema de Matrcula Preparatoria UNAN - Managua 2011

5.6. Casos de usos reales

Figura 29 Modelo casos de usos

Ver Diagrama de Clases en Anexo 8

40

Sistema de Matrcula Preparatoria UNAN - Managua 2011

5.7. Revisin de casos de uso por subsistemas A continuacin se presentan escenarios de los casos de usos que reflejan el funcionamiento del sistema Nombre del caso de uso: Nuevo ingreso ID: Estadgrafo 1

rea: Sistema de matricula Actor(res): Alumno Estadgrafo Descripcin: El estadgrafo registra toda la informacin del estudiante para almacenarla en la base de datos. Activar Elemento: El estadgrafo se valida en el sistema ingresando su usuario y contrasea, ingresa los datos del estudiante en los campos requeridos y luego selecciona la opcin guardar e imprimir hoja de matrcula. Tipo de Seal: Pasos desempeados (ruta principal) Informacin para los pasos 1. Estadgrafo ingresa en el sistema Usuario y contrasea 2. El registro del estadgrafo se lee y la Validacin de nombre de usuario y contrasea se verifica. contrasea 3. El estudiante de nuevo ingreso Estadgrafo pide informacin personal y solicita registrase en el sistema acadmica 4. Se selecciona la opcin de Registrar Tabla y Formulario de datos personales Estudiante y se llenan todos los y acadmicos campos. 5. Se selecciona la opcin de guardar e Estudiante registrado inmediatamente los datos son almacenados en la base de datos. 6. Se imprime hoja de matrcula. La matrcula es valida Precondiciones: Estadgrafo en el sistema y registrar al estudiante. Pos condiciones: Estadgrafo registra satisfactoriamente al estudiante Suposiciones: El estadgrafo tiene un nombre de usuario y contrasea. Reunir requerimientos: Los privilegios del estadgrafo son; registrar estudiantes y almacenarlos. Aspectos relevantes: Se le dar aleatoriamente el nmero de carnet al estudiante Prioridad: Alta Riesgo: Alta
Tabla 2 - Caso de uso nuevo ingreso

41

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Nombre del caso de uso: Reingreso ID Estadgrafo: 1 rea: Sistema de matricula Actor(res): Alumnos - Estadgrafo Descripcin: El estudiante solicita una matrcula, el Estadgrafo recibe solicitud y recibo de matrcula, se valida en el sistema, lo matricula y almacena en la base de datos e imprime hoja de matrcula. Activar Elemento: Administrador ingresa al sistema, usuario y contrasea, llena los campos para la matricula opcin guardar e imprimir hoja de matrcula. Tipo de Seal: Pasos desempeados (ruta principal) Informacin para los pasos 1. Se pide todos los datos del Informacin del estudiante estudiante. 2. Se pide recibo de matricula Lo valida y llena los campos de recibo 3. Se selecciona la opcin de Matricular Tabla y Formulario de matrcula estudiante y se llenan todos los campos. 4. Se selecciona la opcin Guardar e Matricular estudiante inmediatamente la matrcula es guardada en la base de datos. 5. Se imprime hoja de matrcula. La matrcula es valida Precondiciones: El Estadgrafo esta en el sistema, ha introducido usuario y contrasea. Pos condiciones: El Estadgrafo ha matriculado exitosamente al estudiante. Suposiciones: El administrador tiene un nombre de usuario y contrasea, el estudiante ha sido registrado con anterioridad. Reunir requerimientos: Permita al estadgrafo matricular y guardar informacin de los estudiantes. Aspectos relevantes: Prioridad: Alta Riesgo: Alta

Tabla 3 - Caso de uso reingreso

42

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Nombre del caso de uso: Asignacin de ID: Estadgrafo : 1 docentes rea: Sistema de matricula Actor(res): director - Estadgrafo Descripcin: Permite al estadgrafo asignar los docentes segn las asignaturas que el estudiante inscriba o matricule. Activar Elemento: El estadgrafo entra al sistema, usuario y contrasea, elige la opcin asignacin docente segn la asignatura. Tipo de Seal: Pasos desempeados (ruta principal) Informacin para los pasos 1. Se selecciona la opcin de bsqueda Buscar asignatura de las asignaturas en el semestre actual. 2. Se selecciona la opcin de asignacin Asignar docente a las asignaturas a docente impartir en el semestre actual. 3. Se buscan los docentes en la base de Buscar docentes del programa de datos. preparatoria 4. Se imprime el informe de los docente Imprimir informe asignados Precondiciones: El estadgrafo esta en el sistema, ha introducido la clave y contrasea, asigna docente. Pos condiciones: El estadgrafo asigna docentes a las asignaturas correctamente. Suposiciones: El estadgrafo tiene un nombre de usuario y contrasea, el docente ha sido asignado a la asignatura Reunir requerimientos: Permita al administrador asignar docente Aspectos relevantes: Prioridad: Alta Riesgo: Alta
Tabla 4 - Caso de uso asignacin docente

43

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Nombre del caso de uso: Buscar estudiantes ID: Estadgrafo r 1 rea: Sistema de matricula Actor(res): Estadgrafo Descripcin: Permite al estadgrafo buscar un estudiante especfico para verificar las asignaturas que ha matriculado. Activar Elemento: El estadgrafo entra al sistema con su usuario y contrasea, opcin buscar, introduce el carnet del estudiante, aceptar y/o buscar. Tipo de Seal: Pasos desempeados (ruta principal) Informacin para los pasos 1. Se selecciona la opcin de Opcin buscar estudiante. bsqueda del estudiante. 2. Se introduce el nmero de carnet Ingresar No carnet del estudiante. del estudiante. 3. Se busca al estudiante en la base Buscando estudiante. de datos 4. El sistema presenta informacin en Informacin del estudiante pantalla. 5. Se imprime el informe del Imprimir informe estudiante Precondiciones: El estadgrafo esta en el sistema, ha introducido la clave y contrasea, busca al estudiante. Pos Condiciones: Estadgrafo ha buscado exitosamente al estudiante. Suposiciones: Estadgrafo tiene un nombre de usuario y contrasea Reunir requerimientos: Permita al administrador buscar al estudiante y obtener la informacin solicitada. Aspectos relevantes: Prioridad: Alta Riesgo: Alta

Tabla 5 - Caso de uso buscar estudiante

44

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Nombre del caso de uso: Buscar estudiante

ID: Estadgrafo 1

rea: Sistema de matricula Actor(res): Estadgrafo Descripcin: Permite al estadgrafo buscar un estudiante especifico con asignaturas reprobadas. Activar Elemento: El estadgrafo entra al sistema con su usuario y contrasea, opcin buscar, introduce el carnet del estudiante, aceptar y/o buscar. Tipo de Seal: Pasos desempeados (ruta principal) Informacin para los pasos 1. Se selecciona la opcin de Opcin buscar estudiante. bsqueda de reprobados. 2. Se introduce el nmero de carnet Ingresar No carnet del estudiante. del estudiante. 3. Se busca al estudiante en la base Buscando estudiante. de datos 4. El sistema presenta asignaturas Asignaturas reprobadas en pantalla. estudiante. reprobadas del

Precondiciones: Estadgrafo est en el sistema, ha introducido la clave y contrasea, busca al estudiante. Pos Condiciones: Estadgrafo ha buscado exitosamente al estudiante. Suposiciones: Estadgrafo tiene un nombre de usuario y contrasea Reunir requerimientos: Permita al estadgrafo buscar al estudiante y obtener la informacin solicitada. Aspectos relevantes: Prioridad: Alta Riesgo: Alta
Tabla 6 - Caso de uso buscar estudiante reprobado

45

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Nombre del caso de uso: Eliminar Registros rea: Sistema de matricula Actor(res): Estadgrafo (Todos los privilegios)

ID: Estadgrafo 1

Descripcin: Si en el sistema ya no es necesaria algn tipo de informacin, el administrador central (secretario(a) acadmico(a)) tendr la opcin de eliminar cualquier registro de cualquier entidad. Activar Elemento: El estadgrafo entra al sistema, su usuario y contrasea, selecciona la opcin de eliminar registro, introduce el nmero de carnet luego opcin aceptar o eliminar. Tipo de Seal: Pasos desempeados (ruta principal) Informacin para los pasos 1. Se selecciona la opcin de Eliminar Tablas y Formularios Registro (estudiante, datos acadmicos) 2. Se seleccione el criterio de bsqueda: Se vlida la bsqueda Por apellidos por No. De Cdula3. El registro es buscado en la base de Buscar estudiante a eliminar datos. 4. Se encuentra estudiante, opcin eliminar Eliminar estudiante

Precondiciones: Estadgrafo esta en el sistema, ha introducido la clave y contrasea, busca al estudiante, elimina el registro del estudiante. Pos condiciones: Estadgrafo ha eliminado al estudiante. Suposiciones: El estadgrafo tiene un nombre de usuario y contrasea, el estudiante fue matriculado y registrado anteriormente. Reunir requerimientos: Permita al estadgrafo eliminar registro de estudiantes. Aspectos relevantes: Prioridad: baja Riesgo: baja
Tabla 7 Caso de uso eliminar registro

Nota: Si se requiere eliminar registros almacenados de algn docente se siguen los pasos del caso de uso presente, en este caso serio realizar la bsqueda por No de Cdula.

46

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Nombre del caso de uso: Buscar plan de estudio rea: Sistema de matricula Actor(res): Estadgrafo

ID: Estadgrafo 1

Descripcin: Permite al estadgrafo buscar el plan de estudio y la opcin de poder imprimir reporte. Activar Elemento: El estadgrafo entra al sistema con su usuario y contrasea, opcin aceptar y/o buscar. Tipo de Seal: Pasos desempeados (ruta principal) 1. Se selecciona la opcin bsqueda del plan de estudio. Informacin para los pasos de Opcin buscar plan de estudio de la preparatoria.

2. Se selecciona formulario de plan de Seleccin del plan de estudio de la estudio. preparatoria. 3. El sistema presenta asignaturas del Asignaturas del plan de estudio de plan de estudio de la preparatoria. la preparatoria. 4. Se imprime el informe de bsqueda Imprimir informe

Precondiciones: Estadgrafo esta en el sistema, ha introducido la clave y contrasea, busca el plan de estudio Pos Condiciones: Estadgrafo ha buscado exitosamente al estudiante. Suposiciones: Estadgrafo tiene un nombre de usuario y contrasea Reunir requerimientos: Permita al estadgrafo buscar al estudiante y obtener la informacin solicitada. Aspectos relevantes: Prioridad: Alta Riesgo: Alta
Tabla 8 - Caso de Uso Plan de estudio

47

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Nombre del caso de uso: Agregar docente rea: Sistema de matricula Actor(res): Estadgrafo

ID: Estadgrafo 1

Descripcin: Agregar registros personales de docentes que impartirn clases en la preparatoria. Activar Elemento: El estadgrafo entra al sistema, su usuario y contrasea, selecciona la opcin agregar registro, guarda el registro Tipo de Seal: Pasos desempeados (ruta principal) Informacin para los pasos

Se selecciona la opcin de agregar Tablas y Formularios (docente, docente y se llenan todos los datos personales) campos. Se selecciona la opcin Guardar e Docente agregado al sistema inmediatamente el registro es almacenado Precondiciones: Estadgrafo esta en el sistema, ha introducido la clave y contrasea, busca al estudiante, elimina el registro del estudiante. Pos condiciones: Estadgrafo ha eliminado al estudiante ya buscado. Suposiciones: Estadgrafo tiene un nombre de usuario y contrasea, el estudiante fue matriculado y registrado anteriormente. Reunir requerimientos: Permita al estadgrafo eliminar registro de estudiantes. Aspectos relevantes: Prioridad: baja Riesgo: baja

Tabla 9 - Caso de uso agregar docente

48

Sistema de Matrcula Preparatoria UNAN - Managua 2011

5.8. Especificacin de desarrollo y pruebas Desde inicios del proyecto trabajamos en distintas computadoras, esto nos permiti verificar el funcionamiento de las mismas ante la ejecucin del sistema. Se trabajo bajo el lenguaje de programacin Visual Basic Express 2008 por ser orientado a objetos, integra el diseo e implementacin de formularios de Windows lo que permite que el usuario se sienta familiarizado con el sistema, es uno de los lenguajes de uso ms extendido. Seleccionamos MYSQL por ser un gestor de base de datos potente y gratuito, funciona en diferentes plataformas como Windows XP y Linux (En sus distribuciones), integridad de los registros almacenados, capacidad de almacenamiento a largo plazo (dependiendo de la capacidad de

almacenamiento del disco duro que contiene el servidor). Se instalo MYSQL para alojar la base de datos del sistema, realizando pruebas de conexin a nivel interno, se observo el despliegue de la pantalla, verificamos el almacenamiento de los registros, en algunos casos se nos presentaban errores de programacin referentes a los procedimientos almacenados y errores de diseo en la aplicacin. En lo que respecta a la seguridad de la base de datos del sistema se acceda mediante usuarios y contraseas desde la aplicacin del sistema de matrcula, esto nos permiti dar seguridad y que personas ajena al proyecto no pudiesen acceder a la base de datos ni al propio sistema, adems el acceso se encontraba encriptado (contrasea encriptado, no visible a cualquier usuario), tendran que tener un usuario y una contrasea dada por el administrador del para poder ingresar. Los recursos utilizados en el desarrollo del sistema donde se almacena la informacin permiten su acceso y su recuperacin directa de la misma, en un formato claro para el usuario administrativo estadgrafo.

49

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Especificando pruebas unitarias Conexin al gestor de base de datos. Verificamos la cadena de conexin desde la aplicacin del sistema de Matricula para ingresar correctamente a la base de datos. Ingreso a la aplicacin utilizando un usuario y pasword. La interfaz de autenticacin pide al usuario ingresar: nombre usuario y contrasea, esto para comparar con los datos registrados en la base de datos, si son correctos. El usuario puede ingresar y conectase a la base de datos, si el usuario no existe o los datos son incorrectos el sistema mandara un mensaje de advertencia por lo tanto no podr acceder. Ingresar registros (matricular estudiante de nuevo ingreso y reingreso, agregar grupos, docentes) Una vez ingresado al sistema con un usuario y contrasea, procedimos a realizar pruebas de almacenamientos con datos reales de estudiantes. Realizamos la prueba en la opcin de nuevo ingreso, luego en la opcin de reingreso, al inicio nos mostraba problemas de programacin y almacenamientos en los dos casos, pero logramos solventarlo con el paso del tiempo. El registrar un alumno en el sistema tiene ciertas restricciones una de ellas es cuando llega al mximo un grupo acadmico, esto nos permiti ordenar a los estudiantes por grupos, si un grupo llega al mximo (40 estudiantes) procedemos a registrar un estudiante en otro grupo acadmico, si dado el caso ya no hay ms grupos acadmicos se procede a registrar nuevos grupos. Usuario administrador Cuando un usuario es de tipo administrador se activaran ciertas opciones en el sistema, por ejemplo agregar docentes a la base de datos, quienes seran los que impartiran las clases, agregar usuarios, eliminar usuarios, eliminar estudiante docente registrado. 50

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Generar reportes. Una vez que se registraron estudiantes de nuevo ingreso o reingreso se genera el reporte de matrcula, el cual es una hoja con la informacin necesaria de las asignaturas matriculadas. Tambin se pueden generar reporte del plan acadmico, lista de docentes, alumnos matriculados. Realizar bsquedas. Buscamos estudiantes que han sido matriculados en la Escuela Preparatoria y registrados en la base de datos segn el nivel, grupo acadmico y semestre. Realizamos bsquedas de estudiantes que han reprobado y aprobado las asignaturas para verificar si van en limpio. Bsquedas de docentes que imparten clases en la Escuela Preparatoria. Bsqueda del plan acadmico de la Escuela Preparatoria. Nota: Para verificar las notas de las asignaturas de los estudiantes, tuvimos que trabajar en consecuente, el sistema de Matricula con el Sistema de Actas en Lneas para generar las calificaciones. Si el Sistema de Actas en Lneas no guarda los registros no pueden ser visualizados los alumnos reprobados y aprobados, el Sistema de Matrcula no mostrar las asignaturas aprobadas y reprobadas de un estudiante en especfico. Salir y desconexin de la base de datos. Para salir del sistema y desconectarnos de la base de datos hay dos opciones una de ellas se encuentra en el men de opciones de la aplicacin y la otra en la parte superior derecha de la pantalla, as logramos salir completamente. Generar un respaldo de la base de datos (obtencin de los datos almacenados). 51

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Si el usuario es administrador, en el sistema se habilita la opcin para poder respaldar toda la informacin contenida en la base de datos, se genera un pequeo archivo de texto con extensin .SQL el cual puede ser guardado en el directorio que sea necesario. El respaldo puede realizarse a cualquier hora y en cualquier momento. Este archivo puede ser importado en otro servidor o computadora si en dado caso llegase a tener problemas de software o hardware el primero. En el segundo computador se deben instalar los programas a utilizar y realizar las debidas configuraciones. Verificar datos almacenados en la base de datos. Despus de haber almacenado mucha informacin, el usuario administrador ingresa al servidor con su usuario y contrasea de la base de datos para verificar los registros. 5.9. Requisitos de implementacin Para que se ponga en marcha el Sistema de Matricula existen una serie de requisitos que permiten la ejecucin del mismo de una forma estable y segura, entre ellas tenemos: La compra de un computador servidor que cumpla con los requerimientos de hardware (capacidad de almacenamiento, velocidad de respuesta a las peticiones de las computadoras clientes). Ver caractersticas del computador en
Viabilidad econmica Pg. 15

Proponemos dos tipos de sistemas operativos a nivel de servidores, el primero con licencia privativa y el segundo con licencia gratuita y libre. I. Sugerimos que el servidor tenga instalado una plataforma a nivel de servidores el cual podra ser Windows server 2008 - Microsoft. (2011). Es un sistema operativo a nivel de servidores que contiene ventajas muy significativas en su uso: Mejora de la productividad: Ms fcil de implementar, manejar y usar.

52

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Fiable: Plataforma fiable, segura y escalable para las aplicaciones y servicios de red. Conectado: Plataforma completa, seguridad en conectividad. II. La segunda sugerencia es la distribucin de Linux Empresarial CentOS 5.5 - Torvalds, L. (2011), el cual es una reconstruccin del cdigo fuente de Red Hat Enterprise Linux, es software libre, la adquisicin de este es gratuita, fcil de instalar y de muy eficiente administracin local o remota, es a nivel de servidores, cada versin de CentOS se actualiza peridicamente cada 6 meses aproximadamente lo que lo convierte en un software seguro, estable y confiable. CentOs es increblemente estable y eficaz en el consumo de recursos, sobre todo se ha optimizado para correr Apache, PHP, MySQL entre otros (estos paquetes son importantes en la solucin que

implementamos). Una red local LAN, para la vas de comunicacin entre las computadoras clientes e impresoras durante el proceso de matriculas de la escuela preparatoria. Por tanto las computadoras clientes tengan acceso al servidor, para realizar las peticiones necesarias. Un laboratorio con acondicionamientos idneos (iluminacin adecuada, aire acondicionado, limpieza del saln, espacios adecuados, bateras y

estabilizadores para evitar que las computadoras clientes y servidor se apaguen y as los estadgrafos tengan oportunidad de guardar cualquier registro) para el proceso de matrcula, aislando el servidor de las dems computadoras en un lugar privado restringiendo el ingreso de personas ajenas para el debido cuido del equipo y la informacin confidencial de los estudiantes.

53

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Personal de mantenimiento La contratacin del personal de soporte tcnico que realice lo siguiente: Respaldo de la base de datos diario, semanal o mensual. Verificacin de los registros almacenados, mantenimientos y reparacin de posibles errores en la base de datos. Verificar la conexin a la base de datos de cada aplicacin que se encuentre instalada en las computadoras clientes. Verificar si existen errores de programacin o de procedimientos de almacenamientos para solventarlos correctamente. Verificar la conectividad en red de las computadoras.

54

Sistema de Matrcula Preparatoria UNAN - Managua 2011

6. Desarrollo del sistema


6.1 Planificacin de las actividades de integracin del sistema

Etapas Actividades Entrega de carta acuerdo con el cliente (Secretara Acadmica Facultad de Recoleccin Educacin e Idiomas ) de Encuentro con el cliente para la primera informacin recoleccin de informacin Proceso de matrcula del programa de preparatoria. Diseo y Diseo del diagrama de la base de desarrollo datos del Sistema Recoleccin Entrevista con el cliente proceso de de matrcula informacin Especificar los requerimientos de usuarios y del sistema

CRONOGRAMA DE ACTIVIDADES Enero 2010 Involucrados 1 2 3 4 Secretara acadmica, grupo de desarrollo del proyecto Secretara acadmica, grupo de desarrollo del proyecto Tutor y desarrolladores del proyecto

Febrero 2010 1 2 3 4

Marzo 2010 1 2 3 4

Secretara acadmica, grupo de desarrollo del proyecto Secretara acadmica, grupo de desarrollo del proyecto Solicitud de la base de datos del Secretara acadmica, sistema actual al cliente. grupo de desarrollo del proyecto Diseo y 1ra Revisin del modelo de la base de Tutor e integrantes del desarrollo datos del sistema proyecto del Sistema 2da Revisin del modelo de la base de Lic. Carlos Rosales e

55

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Recoleccin de informacin

datos del sistema Reunin con el cliente para la recoleccin de informacin relevante para el proyecto.

integrantes del proyecto Secretara acadmica, grupo de desarrollo del proyecto

Estudio de Pruebas en la creacin de la base de Tutor y desarrolladores del proyecto Viabilidad datos en SQL Server 2005 Express Recoleccin de informacin Recoleccin de informacin reunin Secretara acadmica, con el cliente verificacin de grupo de desarrollo del proyecto asignacin de docentes en el sistema

Etapas Actividades Diseo y desarrollo del Sistema

CRONOGRAMA DE ACTIVIDADES Abril 2010 Mayo 2010 Involucrados 1 2 3 4 1 2 3 4 Tutor, integrantes del proyecto

Junio 2010 1 2 3 4

Diseo de la aplicacin sistema de matrcula primeras interfaces

Estudio de Cotizacin del nuevo computador que servir Integrantes del Viabilidad como servidor del nuevo sistema de matrcula. proyectos (Proforma) Pruebas de conexin a la base de datos Tutor, integrantes del proyecto Mejoras al modelo de la base de datos Lic. Carlos Diseo y Rosales, Tutor e desarrollo relacional integrantes del del Sistema proyecto Ingreso de datos ficticios a la base de datos del Integrantes del

56

Sistema de Matrcula Preparatoria UNAN - Managua 2011

sistema

proyecto

Observacin y recopilacin de informacin de Administradores de la aplicacin en las interfaces del sistema actual secretara, integrantes del proyecto Recoleccin Reunin con el cliente (secretaria acadmica), Secretaria de informacin descripciones especficas de los problemas que acadmica de la facultad de se presentan en el proceso de matrcula. educacin e idiomas, integrantes del proyecto Reunin con el experto en analista en Lic. Carlos sistemas, diseo de estudios de casos, Rosales, diagrama de clases, revisiones del modelo de integrantes del proyecto la base de datos. Secretaria acadmica de la facultad de educacin e idiomas, integrantes del proyecto. Recoleccin Entrevista con el director del programa de la Director Jos del de Carmen Miranda, preparatoria. informacin Diseo y desarrollo del Sistema Entrega de avances (Descripcin del producto, beneficios, objetivos, primeros pantallazos) secretaria acadmica - Carta acuerdo del proyecto

57

Sistema de Matrcula Preparatoria UNAN - Managua 2011

CRONOGRAMA DE ACTIVIDADES Julio 2010 Agosto 2010 Etapas Actividades Involucrados 1 2 3 4 1 2 4 3 Revisin del sistema (ingreso de datos Tutor, integrantes del proyecto ficticios de estudiantes ya matriculados Diseo y en el sistema actual, verificaciones del desarrollo modelo de base de datos del proyecto) del Sistema Revisin y evaluacin de la base de Integrantes del proyecto, Lic. datos (Modelo Entidad Relacin) Carlos Rosales Recoleccin Adecuaciones y convenios segn la Secretara acadmica, de carta acuerdo , presentacin del integrantes del proyecto. informacin anteproyecto al cliente Revisiones del sistema por expertos Lic. Carlos Rosales, Tutor. Lic. informticos Freddy Palacios. Estudio de Evaluaciones del sistema Tutor, integrantes del proyecto Viabilidad Tutor, integrantes del proyecto Ajustes del proyecto

Septiembre 2010 1 2 3 4

Etapas

Estudio de Viabilidad

CRONOGRAMA DE ACTIVIDADES Octubre Noviembre Diciembre Enero 2011 Actividades Involucrados 2010 2010 2010 1 2 3 4 1 2 3 4 2 3 4 1 2 3 4 1 Ajustes del proyecto Integrantes del Reuniones con el proyecto, tutor cliente, aplicar cambios al sistema lo acordado

Febrero2011 1 2 3 4

58

Sistema de Matrcula Preparatoria UNAN - Managua 2011

en la carta acuerdo Mejoras del sistema, Integrantes del ajustes finales proyecto, tutor Ajustes, Integrantes del mantenimientos, proyecto, tutor Desarrollo mejoras, identificando del errores en el sistema, Sistema agregando lo que falta, documentacin.

CRONOGRAMA DE ACTIVIDADES Etapas Actividades Ajustes del sistema, documentacin del proyecto. Presentacin del sistema a la Lic. ngela Mungua Secretaria acadmica de la Facultad de educacin e Idiomas. Ajustes al sistema Involucrados Integrantes del proyecto, tutor Marzo 2011
1 2 3 4

Abril 2011
1 2 3 4

Mayo 2011
1 2 3 4

Junio 2011
2 1 3

Julio 2011

4 1 2 3 4

Desarrollo del sistema

Secretaria acadmica, integrantes del proyecto, tutor.

Integrantes proyecto

del

59

Sistema de Matrcula Preparatoria UNAN - Managua 2011

del Secretaria acadmica, integrantes del proyecto, tutor. Pruebas de Integrantes del Robustez Proyecto Resolver errores de las pruebas, Implementacin evaluar resultados del sistema Entrega del sistema

Presentacin sistema

60

Sistema de Matrcula Preparatoria UNAN - Managua 2011

6.2

Como elegir la licencia ms adecuada

Software o programas como MYSQL, UMLStart son catalogados como Open Source (Software de cdigo abierto, libre y gratuito), lo cual tienen una licencia GNU/GPL17. La adquisicin del programa Microsoft Visual Basic 2008 Express Edition es gratuita, desde la Web puede descargarlo: http://www.solovb.net/index.php/2009/01/13/visual-studio-

2008-express-edition/ En la seleccin de la licencia del sistema optamos por la Licencia estilo BSD, ya que se permite incorporar en un futuro componentes bajo los trminos que se considere necesarios en el momento dado. Secretaria acadmica al obtener el sistema poseer las siguientes restricciones u opciones: Sin ningn costo podr obtenerlo. Tiempo ilimitado en su uso, siempre y cuando se actualice constantemente el sistema. Acceso a toda la funcionalidad del mismo. Podr manipular la aplicacin. Obtencin del cdigo fuente. Podr modificarlo, teniendo el personal adecuado para el trabajo.

17

GPL: Licencia Pblica General

61

Sistema de Matrcula Preparatoria UNAN - Managua 2011

6.3

Entorno de desarrollo

Caractersticas que posean las computadoras que fueron utilizadas durante el desarrollo del sistema: Ordenador 1 o PC DELL OPTIPLEX GX620 o Procesador (R) Intel Pentium 4, con velocidad 3.00 GHz o Memoria RAM 1.00 GB o Disco Duro 70 GB o Monitor DELL 17 pulgadas LCD Ordenador 2 o Procesador Intel (R) Core(TM)2 DUO E4600 o Velocidad de procesador 2.40GHz o Memoria RAM 1.00 GB o Disco Duro 75 GB o Monitor BENQ 17 pulgadas Ordenador 3 o PC COMPAQ CQ2402LA o Procesador ATHLON 2850e (L) a 1,8 GHz (22W) o Disco Duro 320 GB SATA (7200 rpm) o Memoria RAM DDR2 1 GB o Monitor COMPAQ 18 pulgadas Los programas que fueron instalados en las computadoras desarrolladores durante el progreso del sistema de matrcula estn: o Visual Basic 2008 Express o UMLStart o Embarcadero/ERStudio o WampServer MYSQL o Microsoft Visio o MYSQL Browser - Paquete de herramientas de interfaz grfica de usuario de MySQL 62 de los

Sistema de Matrcula Preparatoria UNAN - Managua 2011

6.4

Documentacin

Los documentos que contiene el Sistema de Matricula son: Manual de usuario (uso de la aplicacin). Manual de instalacin y configuracin de la base de datos. Manual de instalacin y configuracin de la aplicacin. Los formatos en que se encuentran los documentos estn DISPONIBLE en PDF y *.doc. El formato del cdigo de la base de datos est disponible en *.SQL. El cdigo de programacin del sistema est disponible en formato *.VB. Formato del cual est realizada la aplicacin del sistema de Matrcula.

7. Implementacin del sistema


7.1 Formacin

Los usuarios a utilizar el Sistema de Matricula tienen conocimiento informtico. Los estadgrafos de secretara acadmica tienen experiencia en el manejo de sistemas de informacin por lo tanto no se les ser difcil manipular la aplicacin. En la prueba se capacitaron a los usuarios estadgrafos y la secretaria acadmica de la Facultad de Educacin e Idiomas, se describieron las pantallas del sistema, la funcin de cada una, el manejo del men de opciones entre otros aspectos que asimilarn. Para la administracin o mantenimiento del sistema, contar con un personal que cumpla los requisitos profesionales e informticos, con un nivel de conocimiento avanzado, que est disponible para cualquier circunstancia que se presente en el Sistema de Matricula, en la base de datos, la configuracin del servidor y las computadoras clientes.

63

Sistema de Matrcula Preparatoria UNAN - Managua 2011

7.2

Implantacin de sistema, pruebas y nivel de servicio

Desde que se inicio el desarrollo del sistema se ha instalado y configurado la base de datos en computadoras de los laboratorios del Departamento de Informtica Educativa que contienen sistema operativo Windows con plataforma cliente, improvisamos utilizando una computadora como servidor local, lo cual nos ha permitido ejecutar correctamente el Sistema de Matricula. Pero destacamos que nos es seguro poner en marcha el Sistema de Matricula en este tipo de sistema operativo, no posee los elementos de seguridad necesarios para ejecutar un sistema como el nuestro y no es orientado a servidor. Es por eso que se vio la necesidad de realizar pruebas con un sistema operativo a nivel de servidor. A continuacin se presenta una tabla con las caractersticas tcnicas de los equipos: Aspectos PC Procesador Memoria RAM Disco Duro Servidor PC DELL OPTIPLEX GX620 Pentium 4 CPU 3.00GHZ RAM 512 MB 40 GB Linux - CentOS 5.5 Servicios: Software Relevantes DHCP APACHE MySQL 5.x De 32 bit
Tabla 10: Caractersticas Tcnicas

Cliente PC DELL OPTIPLEX GX620 Pentium 4 CPU 3.00GHZ RAM 512 MB 40 GB Sistema Operativo Windows XP SP2 Drivers de conexin MySQL De 32 bit

Las pruebas que se realizaron fueron en computadoras con sistemas operativos de 32 bit, no fue posible realizarlas en uno de 64 bit por no poseer los recursos necesarios para la implementacin. Pero se hace constar que funciona correctamente ya que la aplicacin del sistema

64

Sistema de Matrcula Preparatoria UNAN - Managua 2011

necesita el Framework de Windows XP, Windows vista, Windows 7 superior. Se agreg una tarjeta de red a la computadora servidor. Se conect en red a travs de un Switch18 una computadora cliente con plataforma Windows al servidor. Se instalaron los paquetes de los servicios DHCP, MYSQL realizando las configuraciones pertinentes en el servidor. Se import la base de datos al servidor. Se verifico cada registro que contena cada tabla. Se realizaron consultas bsicas en la base de datos para comprobar los datos iniciales como: plan de estudio, Pases,

Departamentos, Municipios, cuenta del administrador y algunos registros de estudiantes que fueron almacenados en las primeras pruebas. Se verific la conexin de la computadora cliente al servidor dando como resultado exitosa. Se realizaron pruebas de almacenamiento desde la aplicacin a la base de datos. Cada registro de la base de datos tiene un tamao aproximadamente de 7.15 KB. Donde la matricula de la escuela preparatoria est entre los 400 y 500 estudiantes.
o

En

la

primera

matricula

la

base

de

datos

crecer

aproximadamente a 3.5 MB, es decir que en las dos matriculas al ao tendr un tamao de 8 MB, en 5 aos ser de 35 MB a 45 MB y en 10 aos ser de 70 MB a 80 MB.
Ver en anexo 15 resultados de las pruebas.

18

Un conmutador o switch es un dispositivo digital de lgica de interconexin de redes de computadores que opera en la capa de enlace de datos del modelo OSI

65

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Prueba con los dos sistemas: Sistema de Matrcula y Sistema de Actas en Lneas. Al inicio tuvimos percances con la conexin de la aplicacin hacia la base de datos del sistema: Verificamos la conectividad en red. Iniciamos los servicios de MYSQL y DHCP. La conexin de la aplicacin a la base de datos del servidor no se poda ejecutar. Para realizar la prueba, en el Sistema de Matrcula se tena que eliminar el complemento mysql.data.dll Connector MySQL para .NET que est agregado en la aplicacin y luego lo importamos nuevamente. Tuvimos que crear otra cadena de conexin desde la aplicacin para poder conectarnos. Instalamos MYSQL Query Browser
19

nos permiti conectarnos correctamente y

podamos visualizar nuestra base de datos sin ningn inconveniente desde la computadora cliente. Error que nos mostraba al intentar conectarse a la base de datos del servidor:

Figura 30 - Error de conexin

Se logro conectar a la base de datos del servidor, pero al cargar ciertos formularios de la aplicacin se mostraban errores como:

19

MySQL Query Browser es una herramienta grfica proporcionada por MySQL para crear, ejecutar, y optimizar consultas en un ambiente grfico, donde el MySQL Administrator esta diseado para administrar el servidor MySQL. MySQL Query Browser esta diseado para ayudarle a consultar y analizar datos almacenados en su base de datos MySQL.

66

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Figura 31 - Error de consulta

Esto se deba a que dentro del cdigo de la aplicacin realizbamos las consultas con maysculas y minscula, la base de datos tena todas las tablas en minscula, lo que significaba que MYSQL en Linux CentOS 5.5 no se cargaban los datos iniciales en el sistema (Niveles, Grupos, Semestres, Pases, Departamentos, Municipios), no distingua ciertos parmetros: espacios entre las consultas, maysculas - minsculas. Luego de resolver los problemas que se presentaron se procedi a realizar las pruebas de almacenamiento con datos reales, se realizaron consultas (bsquedas, pruebas para generar reportes), asignacin de docentes, eliminar registros, agregar grupos, generar el respaldo de la base de datos. Ver en Mantenimiento las opciones de respaldos. Los dos sistemas funcionaron a la perfeccin, cabe destacar que las pruebas se realizaron a nivel local, utilizando 2 computadoras una como servidor y otra como cliente. Ver en anexo 15 imgenes de la prueba. 7.3 Aceptacin del sistema

En la primera presentacin del Sistema de Matricula a la Licenciada ngela Mungua se realizo lo siguiente: Se explic la manera de ingresar al sistema, el cual es mediante un id usuario y contrasea. Esta cuenta ya se encuentra almacenada en la base de datos del Sistema de Matricula. Se explic y sealo el men de opciones que contiene el sistema. Se realiz una prueba de almacenamiento, en la interfaz de Nuevo Ingreso, registrando los datos de un estudiante. De igual manera en la interfaz de

67

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Reingreso, actualizando los datos acadmicos, en este caso las asignaturas que llevara. Se explic que existen dos tipos de usuarios que manejaran el Sistema de Matricula, uno del tipo Administrador y otro de Estadgrafo. El primero tendr todos los privilegios de administracin, al entrar con su cuenta de usuario se habilitaran ciertas opciones tales como: eliminar alumno, eliminar docente, agregar docente, asignar docente a signaturas, cambiar usuario o cambiar contrasea, realizar respaldo de la base de datos. El segundo tendr los privilegios generales tales como: matricular estudiante, agregar grupos acadmico, buscar estudiante matriculado, reprobado o aprobado, generar reportes; plan de estudio, historial acadmico, lista de docentes, lista de estudiantes por niveles y por grupos acadmico, docentes asignados. Se mostraron ejemplos de reportes impresos; hoja de matrcula y plan de estudio. Sugerencias por parte de la Licenciada: Los reportes de los estudiantes por Nivel, Grupo Acadmico y Semestre se generen y sean imprimibles desde Excel 2007, ya que segn la Lic., los docentes pueden editar los datos, porque desde PDF20 no se puede realizar ese proceso. Modificar el proceso en el que el estadgrafo carga las asignaturas que llevara el estudiante. Que le permita seleccionarlas segn el nivel y semestre al que cursara, sin que entre en conflicto las aprobadas o reprobadas. Agregar una interfaz en donde se pueda editar el plan de estudio. Segn la Lic. ngela Mungua, cada semestre se realizan cambios como: agregar una asignatura a un determinado nivel y semestre, eliminar una asignatura y cambiar cdigo o nombre. Respecto a lo descrito anteriormente, se permitir que el usuario administrador realice este cambio desde el sistema.

20

PDF (acrnimo del ingls portable document format, formato de documento porttil) es un formato de almacenamiento de documentos, desarrollado por la empresa Adobe Systems.

68

Sistema de Matrcula Preparatoria UNAN - Managua 2011

En la segunda presentacin a la secretaria Lic. ngela Mungua, se mostraron los cambios realizados del sistema, incluyendo los que se haban acordados en la primera presentacin. Respecto al diseo de las interfaces, no se utilizan tonos demasiado fuertes, ni se manifiestan muchas imgenes. El color que predomina es el blanco, color de letra es negro, el tamao es legible y entendible para el lenguaje de la persona que manipulara el sistema. Los mensajes de advertencia o error que genera el sistema a la hora de ingresar datos o realizar un procedimiento son especficos y a la vez entendibles, por lo tanto no se necesito ningn cambio respecto al diseo ya que en la presentacin fue de total agrado para la Lic. ngela Mungua. La Lic. ngela Mungua mostro satisfaccin del producto, anhelando la entrega y funcionamiento del mismo para el periodo de matrcula en el segundo semestre del 2011. Ver en anexo 17, carta Secretaria acadmica visto bueno. Se realizo una tercera presentacin al Director de la Escuela Preparatoria Esp: Jos del Carmen Miranda, se le explico brevemente la funcionalidad y el objetivo principal al cual fue creado el Sistema de Matricula, se mostraron las nuevas herramientas y opciones que contiene de las que no tiene el actual, se explico cmo se dara el proceso de matrcula y las ventajas que tiene consigo al ser implementado. Ver en anexo 16, carta Director visto bueno Luego de la presentacin mostro satisfaccin de lo presentado e

inmediatamente anhelaba que el sistema sea utilizado para el periodo de matrcula del 2 semestre del 2011. Segn nos comentaba que ramos uno de los muchos que haban tenido la iniciativa de desarrollar un sistema para la Escuela Preparatoria pero los primeros en presentarlo de forma real y terminada a espera de iniciar su produccin en Secretara Acadmica. En una cuarta presentacin a los estadgrafos de secretara acadmica, se explic el funcionamiento del sistema. La aplicacin del sistema fue instalada en las computadoras que usan durante el proceso de matrcula, usando como 69

Sistema de Matrcula Preparatoria UNAN - Managua 2011

sistema operativo Windows 7. La prueba se realiz a nivel local. Ver


caractersticas de las computadoras en Viabilidad operativa Pg. 14. Logramos

identificar los fallos de almacenamiento, diseo de interfaz (crticas y sugerencias hacia la aplicacin).
Ver esquema de evaluacin y resultados en anexo 19

70

Sistema de Matrcula Preparatoria UNAN - Managua 2011

7.4

Mantenimiento

Uno de los aspectos importantes en el Sistema de Matricula, es el mantenimiento funcionamiento. Secretara acadmica debe contratar los servicios de un personal tcnico que asuma el rol de administrador del Sistema de Matricula, teniendo un nivel informtico avanzado (manejo de servidores, manejo de base de datos, experiencia en programacin preferiblemente en .net). Tareas que realizar el personal administrador, en el mantenimiento del Sistema de Matricula: Verificar que la base de datos funcione correctamente y este almacenando los registros. Verificar el estado tcnico del computador servidor y solucionar problemas si en dado caso se presenten. Verificar la conexin en red de las computadoras clientes (sala estadgrafo, computadora secretaria) hacia el servidor. Si el sistema presenta errores de programacin, solucionar peridico que debe de realizarse para su debido

inmediatamente. Resolver problemas desde el cdigo fuente de la aplicacin. Para modificar el cdigo fuente deber tener instalado Microsoft Visual Basic 2008 Express Edition y as poder realizar los cambios que se requieran. Generar los respaldos de la base de datos, por semestre o anual. Disponer de un dispositivo de almacenamiento o guardar en un directorio especfico y seguro. El respaldo se podr realizar mediante la aplicacin, un formulario se habilitar cuando ingrese el usuario administrador del sistema, puede programar una tarea o proceso desde el servidor para que se ejecute automticamente mediante un

71

Sistema de Matrcula Preparatoria UNAN - Managua 2011

fichero crontab21. El administrador deber indicar los minutos, hora, da del mes, el mes y el da de la semana en que se realizar el respaldo. Si el personal de mantenimiento opta por mejorar el diseo de la base de datos con sus respectivas tablas para brindar un mejor soporte, proponemos utilizar la herramienta case Embarcadero/ERStudio versin 8.0.

21

Cron es el nombre del programa que permite a usuarios Linux/Unix ejecutar automticamente comandos o scripts (grupos de comandos) a una hora o fecha especfica. El nombre cron viene del griego chronos que significa "tiempo".

72

Sistema de Matrcula Preparatoria UNAN - Managua 2011

8. Conclusin

Damos como resultado un nuevo sistema de matrcula para la Preparatoria con nuevas herramientas administrativas, utilizando en su desarrollo programas actualizados permitiendo al usuario estadgrafo administrador trabajar en un ambiente entendible y fcil de manejar. Esperamos que con el nuevo sistema sea ms efectivo y rpido el proceso de matrcula de la preparatoria, resolviendo los problemas que fueron detectados en el sistema actual.

73

Sistema de Matrcula Preparatoria UNAN - Managua 2011

9. Bibliografa
Alberto, O. G. (2007). Proyecto de direccin de sistemas de informacin. Segunda edicin, from www.uoc.edu. E. KENDALL, K. y. E. K., JULIE. (PEARSON EDUCACIN, Mxico, 2005). ANLISIS Y DISEO DE SISTEMAS. 2010 Ezequiel Ander - Egg, & Aguilar, M. J. (Eds.). (1993). Cmo Elaborar Un Proyecto: Gua para disear proyectos de intervencin socio-educativa. Buenos Aires, Argentina: Editorial Magisterio del Ro de la Plata. DANIEL, I. G. E. G. y. H. T. (Atlacomulco, Mx. ,11 de Febrero de 2010). BASE DE DATOS AVANZADAS - Manual Wamp Server. [Computacin]. Danysoft, C.-. (2010). Haciendo visible lo invisible - Embarcadero ER/Studio. ER/Studio/es Paulina Barthelemy. (2010). LENGUAJE SQL. GESTION DE DATOS MYSQL. [Computacin]. Artculo, 222. Pecos, D. (2010). PostGreSQL vs. MySQL. from from http://www.codegear-shop.com/Embarcadero-

http://danielpecos.com/docs/mysql_postgres/index.html Rodrguez, C. L. (28 de Julio de 2003). "Ejemplo de desarrollo software utilizando la metodologa RUP." 2011, from

http://users.dsic.upv.es/asignaturas/facultad/lsi/ejemplorup/. Cillero, M. (2011). "manuel.cillero.es (Mi circunstancia digital)." 2011, from http://manuel.cillero.es/metrica-3. Zavala. (2000, 31 de marzo del 2008). Ingeniera de Software. 2010, from http://www.angelfire.com/scifi/jzavalar/apuntes/IngSoftware.html#fig2 Torvalds, L. (2011). The Community ENTerprice Operating System, from http://www.centos.org/

74

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Microsoft.

(2011).

windows

Server

2008.

from

http://www.microsoft.com/windowsserver2008/ Ojeda, F. C. (2002). Bases de Datos con Visual Basic .NET Microsoft (Ediciones ANAYA Multimedia (Grupo ANAYA, S.A), 2002 ed.). Madrid.

75

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Anexos

76

Sistema de Matrcula Preparatoria UNAN - Managua 2011

10.

Anexos
ndice de Anexos

I. II.

ANEXO 1. CARTA DE ACUERDO .................................................................. 78 ANEXO 2. ENTREVISTA SECRETARIA ACADMICA...................................... 81

III. ANEXO 3. ENTREVISTA DIRECTOR DE LA PREPARATORIA .......................... 82 IV. ANEXO 4 - REQUERIMIENTOS .................................................................... 83 V. ANEXO 5. COSTO DEL PROYECTO .............................................................. 85

VI. ANEXO 6. ELABORACIN DEL PRESUPUESTO .............................................. 88 VII. ANEXO 7. ANLISIS DE RIESGOS ................................................................ 91 VIII. ANEXO 8. DIAGRAMA DE CLASES ............................................................... 92 IX. ANEXO 9. DIAGRAMA ENTIDAD RELACIN ................................................ 93 X. ANEXO 10. CARDINALIDAD Y CORRESPONDENCIA ........................................ 94

XI. ANEXO 11. DICCIONARIO DE DATOS ........................................................... 99 XII. ANEXO 12. NORMALIZACIN ................................................................... 109 XIII. ANEXO 13. PANTALLAZOS DEL SISTEMA ACTUAL ....................................... 111 XIV. ANEXO 14. PLAN DE ESTUDIO DEL PROGRAMA DE LA PREPARATORIA .......... 118 XV. ANEXO 15. RESULTADOS DE LA PRUEBA .................................................. 120 XVI. ANEXO 16 VISTO BUENO - DIRECTOR DE LA PREPARATORIA .................... 142 XVII.ANEXO 17 VISTO BUENO - SECRETARIA ACADMICA ................................ 143 XVIII.ANEXO 18 - REQUISITOS DE INSTALACIN DE PROGRAMAS ....................... 144 XIX. ANEXO 19 EVALUACIN DE LA APLICACIN ............................................ 147 XX. ANEXO 20 - MANUALES .......................................................................... 148

77

Sistema de Matrcula Preparatoria UNAN - Managua 2011

I.

Anexo 1. Carta de acuerdo

Carta dirigida a Msc Maribel Avendao, secretaria acadmica de la Facultad de Educacin e Idiomas. Nombre del proyecto: Sistema de matrcula para la escuela preparatoria de la Universidad Nacional Autnoma de Nicaragua en la Facultad de Educacin e Idiomas Responsables del proyecto: Br. Frankling Jonathan Chvez Ramrez Br. Franklin Javier Gonzlez Ramos Tutor: Lic. Freddy Palacios Usuario del sistema: Secretara acadmica (Facultad Educacin e Idiomas) Objetivo general: Crear un sistema de matrcula para la escuela preparatoria de la universidad Nacional Autnoma de Nicaragua (Unan - Managua) Beneficios: Mejor acceso y organizacin de la informacin personal de los estudiantes. Mejor control del registro acadmico de los estudiantes matriculados. Agilizacin del proceso de matricula basada en informacin fiable de los estudiantes. Implementacin de nuevas herramientas en la elaboracin del sistema de matrcula. Equivalencias automtica Adquisicin del sistema sin costo alguno para secretaria acadmica (Facultad de Educacin e Idiomas). 78

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Descripcin: El sistema realizar las siguientes tareas: Agregar informacin personal y acadmica de cada estudiante en el proceso de matrcula. Comprobar las notas aprobadas y reprobadas del estudiante cuando se matricule y acceda a otro nivel. Generar historial acadmico de cada estudiante. Generar bsquedas de estudiantes matriculados en el sistema. Generar bsqueda de plan de estudio de la escuela Preparatoria. Agregar informacin personal de los docentes. Realizar asignacin por docentes a materias (Secretara acadmica, Director de la preparatoria). Generar bsquedas de estudiantes con ms de tres asignaturas reprobadas durante el ao escolar.(Notificacin reprobado) Generar bsquedas de estudiantes con tres o menos asignaturas reprobadas durante el ao escolar para autorizacin de exmenes extraordinarios. Imprimir reportes de los registro almacenados en el sistema

(Estudiantes, plan de estudio, docentes)

79

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Prioridad: Satisfacer al usuario del producto a entregar y que el proyecto funciona sin problema alguno. Se realizarn pruebas para detectar las fallas del sistema, para luego entregarlo completo resolviendo errores (si las hay) encontrados Justificacin El presente proyecto se realiza para cubrir una necesidad administrativa y resolver un problema de informacin que se le presenta a secretara acadmica de la Facultad de Educacin e Idiomas en el proceso de matrcula para los estudiantes de la escuela preparatoria UNAN - Managua, dicha entidad necesitar la creacin de un nuevo sistema de matrcula propio para la escuela ya que el sistema actual no funciona correctamente.

___________________ Secretara Acadmica

80

Sistema de Matrcula Preparatoria UNAN - Managua 2011

II.

Anexo 2. Entrevista Secretaria acadmica Universidad Nacional Autnoma de Nicaragua Informtica Educativa

Entrevista realizada a la Msc Maribel Avendao, secretaria acadmica de la Facultad de Educacin e Idiomas de la UNAN Managua, en el I Semestre 2010. La presente entrevista tiene como finalidad obtener informacin acerca del proceso de matrcula, los conflictos generados en el almacenamiento de los registros estudiantiles, el porqu elaborar un nuevo sistema, cuales son los beneficios, los beneficiarios, cual es la perspectiva de secretara acerca de elaborar un nuevo sistema. Datos Generales Entrevistado: ____________________________________________ Cargo u Ocupacin: __________________________________________ Entrevistadores: 1. FRANKLING CHAVEZ RAMIREZ 2. FRANKLIN GONZALEZ RAMOS Fecha: ____________

1. Cmo le ha parecido el trabajo del sistema actual de matrcula para el programa de la preparatoria? Cumple los requerimientos de la secretara acadmica? 2. Es necesario crear un nuevo sistema mejorar el actual? Estara interesada secretaria en el apoyo para el desarrollo de un nuevo sistema? 3. La responsabilidad de administracin de la informacin es propia de la secretara acadmica. 4. La poblacin estudiantil vara en cada semestre hay una cantidad especfica de matrcula. En relacin a otros aos la poblacin estudiantil va incrementando, disminuyendo se mantiene un promedio. 5. Los estudiantes de la preparatoria han mostrado inquietudes en la forma que ustedes realizan el proceso de matrcula. 6. Las notas de los estudiantes son llenadas en el sistema. Por quienes?

81

Sistema de Matrcula Preparatoria UNAN - Managua 2011

III.

Anexo 3. Entrevista Director de la Preparatoria Universidad Nacional Autnoma de Nicaragua Informtica Educativa

Entrevista: Realizada al Especialista Jos del Carmen Miranda, director de la escuela preparatoria de la UNAN - Managua Estimado Esp: Jos del Carmen Miranda La presente entrevista tiene como propsito identificar el problema que se genera en el proceso de matrcula, como se da este proceso, los inconvenientes en el ingreso de las notas, la propuesta de un nuevo sistema de matrcula por parte de los desarrolladores. La persona tendr que definir qu beneficios obtendra con la creacin de un nuevo sistema que administre de forma eficiente la informacin de los estudiantes en el proceso de matrcula. Datos Generales Entrevistado: ____________________________________________ Cargo u Ocupacin: __________________________________________ Entrevistadores: 3. FRANKLING CHAVEZ RAMIREZ 4. FRANKLIN GONZALEZ RAMOS Fecha: ____________

1. 2. 3. 4. 5. 6. 7.

8.

Explique cmo se da el proceso de matrcula en la escuela preparatoria. Qu problemas se observan en el proceso de matrcula? Descrbame el rol que desempea en el proceso de matrcula. En qu fecha o desde que ao se comenz a tener problema en el proceso de matrcula. Solo los alumnos de primer ingreso hacen pre matrcula. Por qu no cobrar junto con la matrcula y hacer un solo proceso? Le gustara la creacin de un nuevo sistema de matrcula y que este mismo administre y aglese el proceso de matrcula. Cules cree usted sean los beneficios y beneficiarios en la creacin de un nuevo sistema de matrcula para la escuela preparatoria de la UNAN Managua? Estara dispuesta la escuela preparatoria en la inversin de un nuevo equipo de computacin que aloje la informacin de los estudiantes.

82

Sistema de Matrcula Preparatoria UNAN - Managua 2011

IV.

Anexo 4 - Requerimientos

Requerimientos de usuarios (OTROS) Contendr almacenando el plan de estudio (Asignaturas) del programa de preparatoria. El sistema almacenar y informacin de sobre los pases, los

departamentos estudiantes.

municipios

donde

provienen

El sistema de matrcula, debe contener toda la informacin detallada de cada uno de los estudiantes de la preparatoria. Obtener informacin de los estudiantes de forma rpida. El sistema debe imprimir reportes. El acceso del sistema restringido a usuarios (Estadgrafos). Requerimientos no funcionales del sistema Requerimientos Organizacionales La documentacin del diseo y desarrollo del sistema ser entregado en tiempo y forma al cliente (Secretara acadmica). Lo entregado debe de funcionar correctamente y que el usuario entienda, manipule el sistema y procese fcilmente la informacin de los estudiantes que se matriculen y que a travs de las bsquedas optimizadas los reportes sean impresos correctamente y disponible para el usuario que la requiera. El sistema estar acompaado de toda la documentacin del mismo: manuales de configuracin y del manejo del sistema. Requerimientos Externos Si se requiere realizar bsquedas de registros de estudiantes o maestros, tendr que ser personalmente. Por ejemplo; si un alumno quiere verificar las notas de las asignaturas aprobadas y reprobadas, debern divulgarse nicamente a quien la requiere, siempre y cuando sea un solicitud personal, de igual 83

Sistema de Matrcula Preparatoria UNAN - Managua 2011

manera ser para los maestros que pidan informacin acadmica, por lo tanto se brindar proteccin a la informacin de quienes la solicitan. El sistema estar sometido a leyes, reglamentos y acuerdos contractuales a los cuales est sujeto el procedimiento de matrcula y otros procedimientos que los acompaan

(convalidacin) (Polticas). Se llevarn a cabo supervisin en el sistema por la persona previamente asignada.

84

Sistema de Matrcula Preparatoria UNAN - Managua 2011

V.

Anexo 5. Costo del proyecto


ACTIVIDADES Gastos generados Redaccin de carta acuerdo Dirigida hacia el cliente Impresin de la entrevista Impresin de la entrevista Acceso a los laboratorios de informtica por semanas Acceso a los laboratorios de informtica por semanas 60 das laborables Perodo II semestre 2010 Transporte 60 das Alimentacin 60 das Pago X horas al profesor tutor del proyecto Transporte 70 das aproximadamente Periodo I Semestre 2011 Alimentacin 70 das aproximadamente Investigaciones en internet 70 das Costo en Crdobas C$ C$3.00 C$ 2.00 C$ 2.00 C$ 10.00 X 7 Horas de internet 60 horas X 10 C$ 600.00 C$ 10.00 X recibo = 7 horas 240 horas = 35 recibos C$ 5.00 por persona y por da C$ 30.00 x servicio de comida C$152.43 X Hora 20 das C$ 5.00 por persona C$ 25.00 Semanal x persona C$ 30.00 x servicio de comida C$ 10.00 X recibo = 7 Personas Involucrad as 2 2 2 Total C$3.00 C$ 2.00 C$ 2.00

Identificacin de la necesidad y el problema Entrevista al cliente Entrevista al director de la preparatoria Investigaciones Periodo I Semestre 2010

C$ 1,200.00

C$ 700.00

2 2 1 2

C$ 600.00 C$ 3,600.00 C$ 3048.6 C$ 700.00

2 2

C$ 4200.00 C$ 800.00

85

Sistema de Matrcula Preparatoria UNAN - Managua 2011

horas 280 horas = 40 recibos Alojamiento de la base de datos US$: 815.52 = C$ 17,941.44 Cotizacin del nuevo computador Aprox. Visual Express 2008 Para la modificacin del la aplicacin Pgina de descarga: Adquisicin gratuita http://www.microsoft.com/express/D C$ 0.00 ownloads/ WampServer con Mysql 5.5.8 (WINDOWS) Pgina de descarga: http://www.wampserver.com/en/dow nload.php EmbarcaderoEREstudio versin 8.0 Windows Server 2008 CentOS5.5 Pagina de descargar: http://www.centos.org/

C$ 17,941.44

C$ 0.00

Gratuito C$ 0.00

C$ 0.00

1 licencia $ 850.00 = C$ 18,700.00 Aprox. $ 999 = C$ 21,978 C$ 0.00 Gratuito

C$ 18,700.00 C$ 21,978 C$ 0.00

TOTAL GASTOS

C$ 54,775.04
C$ 8,000.00 mensual = C$ 96,000.00 anual + C$ 8,940.00 = C$ 104,940.00

Pago del personal de administracin del sistema y del servidor Anlisis de costo aproximado

Tiempo de contrato: Permanente. Pago por da: C$ 266.66 Tareas que realiza: Administrar servidores. Administrar sistema de matrcula.

86

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Respaldo de la base de datos. ************************* Cada cuatrimestre en el mantenimiento del servidor: C$ 2235.00 Anual es: C$ 8, 940.00 ************************* Pago mensual en el mantenimiento del sistema : C$ 8000.00 Anual es: C$ 96,000.00

Nota: Si llegase a utilizar un sistema operativo Linux a nivel servidor del tipo CentOS, no se tendra que pagar por Windows Server 2008.

87

Sistema de Matrcula Preparatoria UNAN - Managua 2011

VI.

Anexo 6. Elaboracin del presupuesto

Costo de personal: El desarrollo del proyecto cuenta con una participacin de un grupo de personas, 2 de ellas estudiantes de la carrera de informtica educativa, el director del programa de la preparatoria, la secretaria acadmica de la Facultad de Educacin e Idiomas, tutor del proyecto y asesora de docentes del Departamento de Informtica. Dietas o viticos: Gastos de alimentacin de los participantes, corren por cuenta propia. (Ver estimacin de gastos en el punto anterior). Locales: Para la ejecucin del sistema se llevar a cabo en oficinas de Secretara Acadmica, desde ah podemos revisar con los tutores y desarrolladores del proyecto la manera en cmo acta y responde a lo solicitado. Materiales y equipos: Computadoras que dispondra la secretaria acadmica para la instalacin de la aplicacin, una posible compra de una computadora que cumpla con los requisitos de hardware el cual servir como un servidor que tendr alojada la base de datos del sistema, las computadoras conectadas en red (Red local) para que la aplicacin se ejecute correctamente y se conecte a la base de datos. Gastos de funcionamiento: La Secretara Acadmica cuenta con equipos donde estar alojado el sistema, servicios de electricidad, toma corrientes en el lugar, impresiones, conexiones en red de las computadoras. Imprevistos: Se solicit la base de datos del sistema actual al cliente, con permiso dirigido a oficinas de Computo de la UNAN Managua, queramos constatar como trabajaba internamente pero fue negado. Emigracin de la base de datos de SQL Server 2005 Express a MYSQL 5.0 Inicialmente se comenz a trabajar con SQL Server 2005 Express, segn nuestras investigaciones y asesora por parte del tutor, SQL Server es un potente gestor base de base de datos almacenando aproximadamente 524.258 88

Sistema de Matrcula Preparatoria UNAN - Managua 2011

terabytes de registros, esta fue una de las razone por la cual se eligi dicho gestor. El proyecto consta de dos partes, la primera corresponde al Sistema de Matrcula y la segunda es Actas en lneas, ambos son indispensables para el proceso de matrcula y llenado de notas. En el Sistemas de Actas en lneas se comenzaron a realizar pruebas de almacenamiento de datos combinando el lenguaje de Programacin PHP y el gestor de base de datos SQL Server 2005 Express y se encontr que es imposible conectar desde PHP a SQL, se hicieron investigaciones, se utiliz driver para la conexin y era imposible hacerlo funcionar. Por otro lado el Sistema de Matricula de la escuela Preparatoria ya se haban realizado prueba de almacenamiento de datos conectando Visual Basic 2008 Express y SQL Server 2005 Express, todo funcionaba sin errores. Se sostuvo reunin el da 9 de septiembre del 2010 con el Lic. Freddy Palacios tutor del proyecto Sistema de Matricula para la Escuela Preparatoria y la Lic. Erika Velzquez tutora del Proyecto Actas en lnea cada uno acompaado con sus respectivos alumnos, planteando los inconvenientes que se estaban presentando, segn la Lic. Erika Velsquez era imposible conectar PHP con SQL, as mismo se trato de dar solucin por parte de los dos tutores y alumnos llegando al siguiente acuerdo: migrar la base de datos del Sistema de Matricula de la Escuela Preparatoria, de SQL Server 2005 a MYSQL, ya que PHP fcilmente se establece conexin a MySQL y Visual Basic 2008 Express posee un driver de conexin a MySql el cual le permite realizar conexiones y operaciones sobre la bases de datos sin ningn problema. Se escogi el sistema gestor de base de datos MYSQL 5.0 por la simple razn de que los dos sistemas funcionan perfectamente. Beneficios: Integrantes del proyecto no recibirn beneficios econmicos en la creacin del sistema si no beneficios educativos por que permitir culminar los estudios universitarios con el proyecto y adquirir nuevos conocimientos que nos permitir formarnos como profesionales. 89

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Secretara Acadmica y la Escuela Preparatoria son beneficiadas al adquirir un nuevo Sistema, que les permita administrar u organizar correctamente la informacin personal y acadmica de cada estudiante.

90

Sistema de Matrcula Preparatoria UNAN - Managua 2011

VII.

Anexo 7. Anlisis de riesgos

En la siguiente tabla se reflejan el anlisis de riesgo al que puede estar sometido el servidor la base de datos, en ella se describe las posibles soluciones.
Tipos de Riesgos Descripcin del Riesgo Probabilid ad del Riesgo Efecto del Riesgo Estrategias

Tecnologa El Hardware o el Software de la computadora en donde est instalada la Base de Datos se dae parcial o total. Tecnolgico Por daos en el Hardware o Software la informacin de la Base de Datos se pierda.

Alto

Catastrfico

En caso de ser el software, formatear y volver a instalar la Base de Datos con su debido respaldo; en caso que sea el hardware mandar a reparar y para mientras usar otra computadora, si no tiene reparacin trabajar con una computadora sustituta. Se debe tener un respaldo de toda la informacin de cada da, semanal, mensual, semestral o anual, contenida en la Base de Datos, donde dicho respaldo sea guardado en un dispositivo de almacenamiento.

Bajo

Tolerable

Tecnolgico

El sistema donde se encuentra la Base de Datos no puede realizar muchas transacciones como se esperaba. La persona encargada de manejar la base de datos se enferma.

Moderado

Serio

Se debe adquirir un Hardware que cuente con mejores recursos.

Personal

Moderado

Serio

Se debe capacitar desde el principio de la Instalacin de la Base de Datos a una segunda persona para que pueda reemplazarla cuando sea necesario. Se debe antes de todo verificar el estado de la infraestructura, si se inunda, el equipo debe ser transportado a un sitio seguro.

Natural

La infraestructura en donde se encuentra el computador que contiene el sistema se inunda.

Alto

Tolerable

91

Sistema de Matrcula Preparatoria UNAN - Managua 2011

VIII.

Anexo 8. Diagrama de clases

92

Sistema de Matrcula Preparatoria UNAN - Managua 2011

IX.

Anexo 9. Diagrama Entidad Relacin

93

Sistema de Matrcula Preparatoria UNAN - Managua 2011

X.

Anexo 10. Cardinalidad y correspondencia

Estudiante

Procedencia

1:1 Enrique

1:1

KM 7 Carretera Norte. Shell Waspan Norte 7 Cuadras al sur

Pas

Departamento

N:M 1:1
Nicaragua

Managua Rivas Masaya Estel

Departamentos

Municipios s 1:1 N:M


Nandasmo Niquinohomo Catarina San Juan de Oriente

Masaya

94

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Municipios s 1:1
MANAGUA

Procedencia s s N:M
Gancho de camino Linda Vista B. El recreo

Estudiante 1:1 1:1

DatosAcademico s s

Enrique

Carnet

DatosAcademico s 1:1 Carnet N:M

Recibo

250 250

95

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Recibo

Matricula

C$ 150.00

1:1

1:1

Matricula

Matricula

MateriasMatriculadas

N:M 1:1 Matricula Espaol Ingles Matemticas

Grupo 1:1 Grupo 2 N:M

Matricula

Carlos Enrique Jonathan Alberto Carolina

96

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Niveles 1:1 N:M

Grupo

Grupo 2 Primer nivel Grupo 2B Grupo 1A

Planes

MateriasMatriculadas

Plan Acadmico

1:1

N:M

Espaol Ingles Matemticas

DatosDocente 1:1 N:M

DogrupAsig

Grupo 1 Grupo 2 Roberto Espaol Espaol II

97

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Planes

DogrupAsig

1:1 Plan Acadmico

N:M Roberto Alberto Grupo 1 y 2 Espaol Espaol II

Grupos

DogrupAsig

1:1 Grupo 2

N:M

Roberto Alberto Espaol Espaol II

98

Sistema de Matrcula Preparatoria UNAN - Managua 2011

XI.

Anexo 11. Diccionario de datos Alias o Atributo Tipo y Longitud Null Option NOT NULL NOT NULL Clave primaria Clave ajena

Tabla

Nombre

Descripcin

Nmero del usuario

IdUsuario

Nmero que identifica al usuario

Entero (-2)

Yes

No

Nmero de rol

IdRol

Nmero Identifica al usuario en el sistema

Entero (-2)

Yes

No

Administrador

Nombre Nombre Contrasea de usuario Passwor Nombre usuario UserName

NOT Caracter (50) NULL NOT Caracter (50) NULL NOT Caracter (50) NULL

Yes

No

Contrasea o clave ingresar al sistema

para No No

Identifica al usuario en el sistema

No

No

99

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Tabla Roles

Nombre Nmero de rol Nombre rol

Alias IdRol NombreRol

Descripcin

Tipo y Longitud

Null Option NOT NULL NOT NULL

Nmero Entero (-2) Nombre que describe al rol del usuario Caracter (50)

Clave Primaria Yes No

Clave Ajena No Yes

Tabla

Nombre Turno

Alias o Atributo

Descripcin Turno del que estudia Nombre de la escuela Indica si es repitente o no. Identifica al estudiante por medio de su nmero de carnet Identificacin personal del estudiante

Tipo y Longitud Carater (30) Caracter (50) Caracter (20)

Null Option

Clave Primaria

Clave ajena No No No

DatosAcademicos

turno Nombre de la escuela escuela Situacin Escolar situacionEscolar Nmero de Carnet noCarnet Numero de Cdula nocedula

NOT NULL No NOT NULL No NOT NULL No

Entero (-2)

NOT NULL Yes

No

Caracter (18)

NOT NULL No

Yes

100

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Tabla

Nombre

Alias o Atributo

Descripcin Numero de cdula del docente Nombre del docente Apellidos del docente Sexo del docente

Tipo y Longitud Caracter (20) Caracter (100) Carater (100) Caracter (15) Tipo y Longitud

Null Option NOT NULL NOT NULL NOT NULL NOT NULL

Clave Primaria Yes No No No No No No No

Clave ajena

DatosDocentes

Numero de Cdula noCedulaDoc Nombres nombres Apellidos apellidos Sexo sexo Alias o Atributo

Tabla

Nombre Numero de departamento

Descripcin

Null Option

Clave Clave Primaria ajena

idDepartamento Departamento Nombre del departamento nombreDep Numero pas del idPais

Nmero que identifica a ese departamento Entero (-2) NOT NULL Nombre del departamento donde naci el estudiante Caracter (50) NOT NULL Pas donde naci el estudiante Entero (-2) NOT NULL

Yes

No

No

No

No

Yes

101

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Tabla

Nombre Id docente grupo y asignatura

Alias o Atributo

Descripcin

Tipo y Longitud

Null Option

Clave Primaria

Clave ajena

DogrupAsig

Id principal que representa al docente que imparte en un grupo acadmico idDogrupAsig y asignaturas Entero(-2) Numero Nmero de cedula de cedula del docente del docente noCedulaDoc Caracter(20) Cdigo de Cdigo de la Caracter la materia codMateria materia (30) Grupo Grupo acadmico Entero (-2) idGrupo

NOT NULL

Yes

No

NOT NULL NOT NULL NOT NULL

No No No

Yes Yes Yes Clave ajena

Tabla

Nombre

Alias o Atributo

Descripcin

Tipo y Clave Null Option Longitud Primaria

Estudiante

Nombres del estudiante nombres Apellidos del estudiante apellidos Sexo del estudiante sexo

Los dos nombres del estudiante Caracter (50) Los dos apellidos del estudiante Caracter (50) Sexo del Caracter estudiante (2)

NOT NULL

No

No

NOT NULL NOT NULL

No No

No No 102

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Estado Civil estadoCivil Fecha de Nacimiento fechaNac Situacin laboral sitLaboral Nmero de Cedula nocedula Telfono Telefono Centro de Trabajo CentroTrabajo

Estado civil del estudiante Fecha en que naci el estudiante Situacin laboral del estudiante Nmero de cdula que identifica al estudiante Telfono del estudiante Centro en que trabaja el estudiante

Caracter (20)

NOT NULL

No

No

Fecha (2) NOT NULL Caracter (50) NOT NULL

No No

No No

Caracter (18) Entero(2) Caracter (50)

NOT NULL NULL

Yes No

No No

NULL

No Clave Primaria Yes No No No

No Clave Ajena No No Yes No

Tabla

Nombre Id del grupo

Alias idGrupo

Alias o Atributo

Tipo y Longitud

Null Option NOT NULL NOT NULL NOT NULL NOT NULL

Grupo Grupos Id del nivel Limite

grupo idnivel Limite

Id del grupo acadmico Entero (-2) Nombre del grupo Caracter (10) Id del nivel acadmico Entero (-2) Limite de matrcula en un grupo Entero (-2)

103

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Tabla

Nombre Id Matricula

Alias o Atributo idMatricula

Descripcin Describe con un numero ID cada atributo Ao lectivo en el que se matricular Id del grupo, representa donde se ubicara el estudiante Nmero del recibo para matricular al estudiante Identifica al estudiante materias

Tipo y Longitud Entero(-2) Fecha (-2)

Null Option NOT NULL NOT NULL

Clave Clave Primaria Ajena Yes No No No

Ao lectivo anoLectivo Id grupo Matricula idGrupo

Entero (-2) Entero (-2)

NOT NULL NOT NULL NOT NULL NOT NULL

No No No Yes

Yes Yes Yes Yes

Numero de Recibo norecibo Nmero de Carnet noCarnet Cdigo de la Identifica las materia codMateria matricular

Entero(-2) a Caracter (30)

Tabla

Nombre Id Matricula de

Alias o Atributo

Descripcin

Tipo y Longitud

Null Clave Clave Option Primaria Ajena

MateriasMatriculadas

idMatricula Id de Materias Matriculadas idMM Primer Parcial parcial1

Identifica el numero o cdigo de la tabla matricula Entero (-2) Describe la clave o nmero de la tabla Entero(-2) Primer parcial - Flotante (8)

NOT NULL NOT NULL NOT

No

Yes

Yes No

No No 104

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Segundo Parcial parcial2 Tercer Parcial parcial3 Nota Final notafinal Nota Especial notaespecial Nota Extraordinaria notaExtraordinario Cdigo de la Materia codMateria

Nota obtenida Segundo Parcial Nota obtenida Tercer Parcial Nota obtenida Nota Final Nota de fin de curso ao acadmico Nota de examen especial Nota de examen extraordinario Describe la materia que ha matriculado

Flotante(8) Flotante(8)

NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL

No No

No No

Flotante (8) Flotante (8) Flotante (8)

No No No

No No No

Caracter (30)

No

Yes

Tabla

Nombre Id Municipio

Alias o Atributo

Descripcin

Tipo y Longitud

Null Option

Clave Clave Primaria Ajena

Municipio

Describe el id principal del municipio para idMunicipio identificarlo Entero(-2) Nombre del Identificamos el Municipio municipio a travs nombreMunicipio de su nombre Caracter (50) Id del Describe el ID del Departamento departamento y lo idDepartamento identificamos Entero(-2)

NOT NULL

Yes

No

NOT NULL

No

No

NOT NULL

Yes

Yes 105

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Tabla

Nombre

Alias o Atributo idnivel

Niveles Id Nivel

Tipo y Longitud Describe el nivel acadmico Entero (-2) Descripcin

Null Option NOT NULL

Clave Primaria Yes

Clave Ajena No

Tabla

Nombre Cdigo de materia Nombre de materia Semestre Id nivel la

Alias o Atributo codMateria la descripcion semestre idnivel

Descripcin

Tipo y Longitud

Null Option NOT NULL NOT NULL NOT NULL NOT NULL

Clave Primaria Yes No No No

Clave Ajena No No No Yes

Planes

Cdigo que describe la materia Caracter (30) Nombre de la materia Caracter (50) Semestre donde se impartir las materias Caracter (20) Describe el id del nivel y as lo identificamos Entero(-2)

Tabla

Nombre

Alias o Atributo

Descripcin

Tipo y Longitud

Null Option

Clave Primaria

Clave Ajena No No

Pas

Id del pas idPais Nombre del pas nombrePais

Identificamos el pas por medio de su ID Entero (-2) Describe el pas a travs de su nombre Caracter (50)

NOT NULL Yes NOT NULL No

106

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Tabla

Procedencia

Tipo y Null Option Longitud Direccin Direccin domiciliar del Caracter direccion estudiante (100) NOT NULL Id Cdigo que describe la Procedencia procedencia del Entero (idProcedencia estudiante 2) NOT NULL Numero de Cedula del estudiante, cedula lo describe Caracter nocedula personalmente (18) NOT NULL Id Municipio o Id Municipio Entero (idMunicipio 2) NOT NULL Id Id Departamento Entero (Departamento idDepartamento 2) NOT NULL Nombre Descripcin

Alias o Atributo

Clave Primaria No

Clave Ajena No

Yes

No

No No No

Yes Yes Yes

Tabla

Nombre

Alias o Atributo

Descripcin Numero de recibo

Tipo y Longitud Entero (-2)

Null Option NOT NULL

Clave Clave Primaria Ajena Yes No

Numero de recibo norecibo Valor Recibo valor Exoneracin exoneracion

Describe la cantidad de dinero a pagar el estudiante en la matricula Flotante (8) Describe el porcentaje de Flotante (8)

NOT NULL NOT NULL

No No

No No 107

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Nmero de carnet noCarnet

exoneracin pagar menos valor. Describe estudiante

y del al Entero(-2) NOT NULL Yes Yes

108

Sistema de Matrcula Preparatoria UNAN - Managua 2011

XII.

Anexo 12. Normalizacin

Para el proceso de normalizacin en nuestro proyecto se tomaron las tres primeras formas normales segn Boyce Codd. Tabla estudiante Nocedula == Nombres, Apellidos, Sexo, estadoCivil, fechaNac, silabara, Telefono, CentroTrabajo Tabla pas IdPais == nombrePais Tabla departamento IdDepartamento ==nombreDep, idPais Tabla municipios IdMunicipio == nombreMunicipio, idDepartamento Tabla procedencia IdProcedencia == idDepartamento, idMunicipio, Nocedula, direccin Tabla DatosAcademicos noCarnet == nocedula, turno, escuela, situacionEscolar Tabla recibo Norecibo ==noCarnet, valor, exoneracion Tabla Matricula idMatricula ==norecibo, idGrupo, noCarnet, codMateria, anoLectivo

109

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Tabla Grupo idGrupo ==idnivel, Grupo, Limite Tabla Niveles Idnivel = atributo nico de la tabla. Tabla Planes codMateria ==idnivel, descripcin, semestre Tabla DogrupAsig (Para asignar docente) idDogrupAsig =codMateria, noCedulaDoc, idGrupo Tabla docente noCedulaDoc ==nombres, apellidos, Sexo Tabla MateriasMatriculadas idMM ==idMatricula, codMateria, notaExtraordinario, parcial1, Parcial2, Parcial3, notaespecial, Notafinal. Las tablas estn en 1FN por que los valores de los atributos pertenecientes a las entidades o tablas son atmicos ya que no hay datos que puedan duplicarme la clave primaria, adems no existen columnas repetidas en las tablas. Las tablas estn en 2FN por estar en 1FN y por qu no se encuentra dependencia parcial, esto se visualiza principalmente porque existe un nico atributo que acta como clave primaria y el cual es el que determina a los dems atributos no llaves de la tabla. Las tablas estn en 3FN puesto que estn en 1FN y 2FN y las tablas no poseen dependencia transitiva ya que los atributos no llaves dependen solamente de la clave primaria, por lo tanto eliminamos dependencia de atributos no llaves.

110

Sistema de Matrcula Preparatoria UNAN - Managua 2011

XIII.

Anexo 13. Pantallas del sistema actual

Pantallas del sistema actual del programa de la Preparatoria UNAN Managua

111

Sistema de Matrcula Preparatoria UNAN - Managua 2011

112

Sistema de Matrcula Preparatoria UNAN - Managua 2011

113

Sistema de Matrcula Preparatoria UNAN - Managua 2011

114

Sistema de Matrcula Preparatoria UNAN - Managua 2011

115

Sistema de Matrcula Preparatoria UNAN - Managua 2011

116

Sistema de Matrcula Preparatoria UNAN - Managua 2011

117

Sistema de Matrcula Preparatoria UNAN - Managua 2011

XIV.

Anexo 14. Plan de estudio del programa de la Preparatoria

118

Sistema de Matrcula Preparatoria UNAN - Managua 2011

119

Sistema de Matrcula Preparatoria UNAN - Managua 2011

XV.

Anexo 15. Resultados de la prueba (Conexin Remota al servidor desde una PC cliente Windows)

Requisitos previos: a. Instalar una tarjeta de red en el computador servidor. b. Instalamos paquetes DHCP: dhcp-3.0.5-23.el5.i386.rpm dhcp-devel-3.0.5-23.el5.i386.rpm c. configuramos el archivo /etc/dhcpd.conf

ddns-update-style interim; ignore client-updates; subnet 192.168.5.32 netmask 255.255.255.240 { # --- default gateway option routers option subnet-mask option nis-domain option domain-name option domain-name-servers

192.168.5.33; 255.255.255.240; "servidor.edu"; "servidor.edu"; 192.168.5.33;

# option time-offset -18000; # Eastern Standard Time # option ntp-servers 192.168.1.1; # option netbios-name-servers 192.168.1.1; # --- Selects point-to-point node (default is hybrid). Don't change this unless # -- you understand Netbios very well # option netbios-node-type 2; #range dynamic-bootp 192.168.5.39 192.168.5.46; default-lease-time 86400; max-lease-time 608400; # we want the nameserver to appear at a fixed address host ns { next-server marvin.redhat.com; hardware ethernet 00:12:3F:57:09:CF; fixed-address 192.168.5.40; } }

120

Sistema de Matrcula Preparatoria UNAN - Managua 2011

d. Editamos el siguiente archivo: /etc/sysconfig/dhcpd


# Command line option here DHCPDARGS=eth1 -- Tarjeta de Red de salida

e. Activamos la tarjeta de red instalada en el servidor

Figura 32 - Tarjeta de red activa

Figura 33 - IP del servidor - Mscara de Subred

121

Sistema de Matrcula Preparatoria UNAN - Managua 2011

f. Arrancamos el servicio DHCP: service dhcpd start

Figura 34 - inicia servicio

chkconfig dhcpd on

Figura 35 - inicia el servicio automticamente

g. Accedemos de la computadora cliente Windows al servidor Desactivar la opcin de Internet

Figura 36

122

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Figura 37

Figura 38

h. Verificar la conexin del DHCP Comprobar direccin IP esttica asignada anteriormente en el servicio DHCP, en este caso la direccin del cliente es: 192.168.5.40 y del servidor 192.168.5.33. 123

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Figura 39

Figura 40

Figura 41

Podemos visualizar que se ha asignado la direccin IP a la computadora cliente. Podemos ver la IP del cliente: 192.168.5.40, la puerta de enlace: 192.168.5.33, el nombre de dominio del servidor: servidor.edu, la mscara de subred: 255.255.255.240 124

Sistema de Matrcula Preparatoria UNAN - Managua 2011

i.

Instalamos paquetes Misal: Mysql- 5.0.77.-4-el5_4.2.i386.rpm Mysql-server-5.0.77-4.el5_4.2.i386.rpm Mysql-devel-5.0.77-4.el5_4.2.i386.rpm Mysql-odbc-3.51.261127-1el5.i386.rpm Mysql-python-1.2.1-1.i386.rpm Libdbi-dbd-mysql-0.8.1a-1.2.2.i386.rpm Php-mysql-5.1.6-27.el5.i386.rpm UNIXODBC-2.2.11-7.1.i386.rpm Perl-DBD-MYSQL-3.0007-2.el5.I386.rpm Acceder a MYSQL, primero generar contrasea para seguridad de la base de datos. mysql -u root password sistema mysql u root p (Presionamos Enter y escribimos contrasea)

j.

Figura 42

k. Importamos la base de datos con sus tablas al servidor mysql u root p > sistemaprepa.sql l. Visualizamos la base de datos use sistemaprepa (seleccionamos nuestra base de datos)

125

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Figura 43

show tables. (Mostramos las tablas que contiene)

Figura 44

select * from estudiantes (visualizamos datos de la tabla estudiante)

126

Sistema de Matrcula Preparatoria UNAN - Managua 2011

m. Procedemos a encender el servicio de MYSQL: chkconfig mysqld on service mysqld start

Figura 45

Figura 46

127

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Especificacin de pruebas Entrada Configuracin del servicio CentOS. Prueba Realizada Salida Resultados Esperados

y arranque Asignar direccin IP a la maquina La maquina cliente A travs del comando DHCP en cliente (Windows) utilizando la (Windows) obtiene IP ipconfig /renew la direccin MAC de esta. Asignada por el servidor maquina obtiene IP y a travs del comando ping 192.168.5.33 verificamos la conectividad al servidor

Configuracin y arranque Verificar conectividad en la La aplicacin niega el del servicio MYSQL en aplicacin, desde la PC cliente al acceso, muestra la siguiente CentOS. servidor. imagen. Ver Figura 64

Mensaje de bienvenida

Configuracin y arranque Conexin a la base de datos Error de usuario, acceso Mensaje de bienvenida del servicio MYSQL en desde la aplicacin al servidor denegado. CentOS. Usuario se identifica correctamente, ingresa id_usuario y contrasea.

128

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Entrada Abrir ventana Nuevo Ingreso

Prueba Realizada de Llenar formulario

Salida Error, no se cagan los datos inciales (Pases, Departamentos, Municipios) Ver Figura 66

Resultados Esperados En las cajas de textos listas desplegables del formulario Nuevo ingreso en la pestaa procedencia se carguen los pases, cuando se seleccione Nicaragua cargar todos sus Departamentos, cuando se selecciona un Departamento se carguen los Municipios de ese Departamento.

Abrir ventana Nuevo Ingreso

de Llenar formulario

Error, no se cargan los En las cajas de textos listas desplegables datos inciales (Nivel, de formulario Nuevo ingreso en la pestaa Grupos, Semestre) Matricular se carguen los datos de (Niveles: 1, 2, 3), (Grupos: 1A, 1B, 1C...2A, 2B,..3A, Ver Figura 67 3C)

Abrir ventana reingreso

de Llenar formulario

Error, no se cagan los datos inciales (Pases, Departamentos, Municipios) Ver Figura 66

En las cajas de textos listas desplegables del formulario Nuevo ingreso en la pestaa procedencia se carguen los pases, cuando se seleccione Nicaragua cargar todos sus Departamentos, cuando se selecciona un Departamento se carguen los Municipios de ese Departamento.

129

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Abrir ventana Reingreso.

de Llenar formulario

Error, no se cargan los En las cajas de textos listas desplegables datos inciales (Nivel, de formulario Nuevo ingreso en la pestaa Grupos, Semestre) Matricular se carguen los datos de (Niveles: 1, 2, 3), (Grupos: 1A, 1B, 1C...2A, 2B,..3A, Ver Figura 67 3C) Salida Resultados Esperados

Entrada Abrir ventana Reingreso

Prueba Realizada

de Proceso de Formulario en pantalla con Los datos se almacenen. almacenamiento en el los datos inciales. La aplicacin muestra formulario de Nuevo Error de programacin en comprobacin. Ingreso. la aplicacin del sistema, en la base de datos se duplica el almacenamiento de los registros para la Tabla Matricula. Ver Figura 68

mensaje

de

Abrir ventana reingreso

de Proceso de Interfaz en pantalla con los Los datos se almacenen. almacenamiento en el datos inciales. La aplicacin muestra formulario de Error de programacin en comprobacin. Reingreso. la aplicacin, en la base de datos se duplica el almacenamiento de los registros para la Tabla

mensaje

de

130

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Matricula. Abrir ventana Realizar una bsqueda Error, muestra la siguiente Abre un archivo PDF con la lista de de los estudiantes imagen. estudiantes matriculados. matriculados en Ver Figura 65 determinado por nivel matriculado. Prueba Realizada Salida Resultados Esperados

Entrada Abrir ventana

Visualizar lista de Error, muestra la siguiente Abre un archivo PDF con la lista de docentes. docentes para luego imagen. imprimir. Ver Figura 65

Abrir ventana

Visualizar plan de Error, muestra la siguiente Abre un archivo PDF con la lista de estudio para luego a imagen: asignaturas por nivel y semestre. imprimir Ver Figura 65 Visualizar docentes Error, muestra la siguiente Abre un archivo PDF con la lista de que imparten imagen: asignaturas por nivel, semestre y el docente asignaturas, que la impartir. Ver Figura 65

Abrir ventana

131

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Abrir ventana Seleccionar nivel, Error, muestra la siguiente Asignar docente a cada asignatura, segn Asignar Docente grupo y semestre para imagen: nivel, grupo y semestre. cargar asignaturas, Ver Figura 65 luego signar docentes a cada asignatura.

Entrada

Prueba Realizada

Salida

Resultados Esperados

Abrir ventana para Buscar un Error, muestra la siguiente Carga las asignaturas de acuerdo al nivel, visualizar determinado alumno. imagen: grupo, semestre seleccionado y No. de asignaturas Carnet. Imprimir hoja de Ver Figura 65 matriculadas. matrcula.

Abrir ventana para Visualizar estudiantes Error, muestra la siguiente visualizar la lista de por grupos imagen. los estudiantes acadmicos. Ver Figura 65 matriculados en determinado grupo acadmico.

Se visualizan los estudiantes matriculados segn el nivel, grupo y semestre seleccionado. Se imprime en PDF y Excel.

Abrir ventana para Realizar bsqueda de Error, muestra la siguiente Se visualiza el nombre completo y las visualizar las un estudiante con sus imagen. asignaturas del estudiante en el formulario asignaturas asignaturas Ver Figura 65 aprobadas o reprobadas y 132

Sistema de Matrcula Preparatoria UNAN - Managua 2011

reprobadas estudiante especifico

de

un aprobadas, para en determinar el nivel y semestre a matricularse. un nuevo El registro se ha Se registra un docente en la base de datos almacenado, aplicacin del sistema. muestra mensaje de comprobacin. Salida Resultados Esperados

Abrir ventana Registrar Agregar Docente docente

Entrada

Prueba Realizada

Abrir ventana Actualizar docente. Agregar Docente

El registro se ha Se cargan los datos de un docente y luego actualizado y almacenado editarlos para ser actualizados y en la base de datos. almacenados.

Abrir ventana Eliminar docente en la El registro es eliminado Se elimina el registro de un docente en la Agregar Docente base de datos. satisfactoriamente. base de datos. Abrir ventana Buscar un docente en El registro es buscado y Se busca un docente segn su Nombre. Agregar Docente la base de datos. encontrado. Abrir ventana Agregar un grupo El grupo acadmico se ha Se agrega un grupo acadmico a la base de Agregar Grupos acadmico, ingresar agregado correctamente. datos del sistema. limite del grupo.

133

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Abrir ventana Cambiar o actualizar Error, muestra la siguiente Se actualiza la contrasea del estadgrafo Cambiar contrasea usuario imagen: satisfactoriamente un usuario estadgrafo a la contrasea estadgrafo a la base base de datos. Ver Figura 71 de datos del sistema.

Tabla 11 - Pruebas del Sistema de Matrcula

Prueba con los estadgrafos Entrada Usuario identifica Abrir nuevo registrar estudiante. Abrir ventana de Llena los campos de la ventana y Mensaje Se ha almacenado Se almacenan los datos del reingreso y registrar almacena los datos e imprime hoja de correctamente. Imprime hoja estudiante y se imprime la hoja un estudiante Abrir nuevo ventana ingreso matrcula. de Llena los campos de la ventana. y de matrcula. de matrcula satisfactoriamente. Mensaje Grupo lleno, registrar La aplicacin indica al usuario en otro grupo acadmico. estadgrafo que el grupo 134 ventana ingreso Prueba Realizada Salida Resultados Esperados Se conecta a la base de datos

se Autenticacin del usuario y conexin a Mensaje de bienvenida la base de datos

de Llena los campos de la ventana y Mensaje Se ha almacenado Se almacenan los datos del y almacena los datos del estudiante e correctamente. Imprimir hoja estudiante y se imprime la hoja un imprime hoja de matrcula. de matrcula. de matrcula satisfactoriamente.

Sistema de Matrcula Preparatoria UNAN - Managua 2011

registrar estudiante. Abrir

un

acadmico

seleccionado

est

lleno por tanto seleccionar otro. ventana Generar reporte de alumnos por nivel Reporte se lista genera Se muestra en pantalla la lista de de los alumnos por nivel en un archivo PDF.

reporte alumnos por nivel.

correctamente, alumnos por nivel.


Tabla 12

Entrada Abrir reporte Docentes.

Prueba Realizada un reporte de en los Reporte

Salida se

Resultados Esperados genera Se abre un archivo PDF y muestra en (lista de pantalla la lista de los docentes

ventana Generar de docentes

almacenados

la correctamente docentes)

base de datos.

registrados en la base de datos del Sistema de Matrcula.

Abrir

ventana Generar un reporte completo del Reporte

se

genera Se abre un archivo PDF y muestra en (Plan de pantalla el plan completo de las

reporte del Plan de Plan de Estudio de la Escuela correctamente. Estudio. Abrir reporte Asignados Preparatoria. ventana Genera un reporte de Estudio) los Reporte se

asignaturas. genera Se abre un archivo PDF y muestra en (Docentes pantalla los docentes asignados.

Docentes docentes que son asignados en correctamente cada asignatura segn nivel, Asignados).

grupo y semestre. 135

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Abrir ventana para Buscar buscar un alumno.

un

estudiante

para El registro en encontrado, se Muestra en pantalla las asignaturas que repone e imprime hoja de el alumno ha matriculado en el semestre. matrcula.

reponer hoja de matrcula.

Abrir ventana para Buscar estudiante matriculados buscar alumnos por nivel, grupo y semestre.

La lista de estudiantes es Muestra en pantalla lista de estudiantes mostrada imprimir.


Tabla 13

lista

para matriculados por nivel, grupo y semestre. Imprimir en PDF Excel.

matriculados.

Entrada Abrir Agregar acadmico.

Prueba Realizada

Salida

Resultados Esperados

ventana Agregar un determinado grupo grupo acadmico, llenar los campos de la ventana.

Se ha agregado el grupo Se agrega un grupo acadmico a la base satisfactoriamente. de datos del sistema de matrcula. Se visualiza la lista de los grupos

acadmicos. Abrir ventana Cambiar la contrasea del Error, manda la siguiente Se actualiza la contrasea del usuario imagen: Ver Figura 71 Se ha agregado satisfactoriamente la Se agrega una nueva asignatura segn el nivel y semestre seleccionado. 136 estadgrafo. usuario cambio usuario estadgrafo. de contrasea. Abrir ventana plan Llenar los campos de la ventana, de estudio agregar nueva asignatura

Sistema de Matrcula Preparatoria UNAN - Managua 2011

asignatura. Abrir ventana plan Seleccionar asignatura por nivel y Se ha actualizado de estudio semestre para actualizar sus campos. Abrir ventana plan Seleccionar asignatura por nivel y El registro no es eliminado, de estudio. semestre para eliminar registro. muestra la siguiente imagen: Ver Figura 72
Tabla 14 - Resultados prueba estadgrafo

Selecciona la asignatura y se actualizan los datos segn el nivel y semestre.

correctamente el registro.

Selecciona la asignatura a eliminar segn el nivel y semestre. Se actualiza la base de datos.

137

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Errores que generaba la aplicacin.

Figura 47 - Error de conexin

Figura 48 - Error de consulta

Figura 49 - Error de consulta

Figura 50 - Error de consulta

138

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Figura 51 - Multiplicidad de registros en la base de datos

139

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Figura 52 - Ejemplo de almacenamiento correcto en Matrcula

Figura 53 - Error al asignar docente

140

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Figura 54 - Error de procedimiento almacenado

Figura 55 - Error al borrar asignatura

141

Sistema de Matrcula Preparatoria UNAN - Managua 2011

XVI.

Anexo 16 Visto bueno - Director de la Preparatoria

142

Sistema de Matrcula Preparatoria UNAN - Managua 2011

XVII.

Anexo 17 Visto bueno - secretaria acadmica

143

Sistema de Matrcula Preparatoria UNAN - Managua 2011

XVIII.

Anexo 18 - Requisitos de instalacin de programas

Requisitos tcnicos para instalar Foxit PDF Reader: Sistema Operativo Recomendaciones sobre el hardware para mejor rendimiento

Microsoft

Windows

XP

1.3 GHz o ms rpido. 64 MB de RAM (se recomienda 128 MB de RAM o superior). 52 MB de espacio

Home, Professional o Tablet PC Edition con Service Pack 2 o 3 (32-bit y 64-bit). Windows Vista Home

Home Basic, Business,

Premium,

disponible en disco duro. De pantalla de 800x600 de resolucin.

Ultimate o Enterprise con o sin Service Pack 1 (32-bit y 64bit). Windows 7 (32-bit y 64-bit).

Tabla 15 - Requisitos de instalacin - Foxit Reader

144

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Requisitos tcnicos para instalar VISUAL BASIC 2008 EXPRESS Sistema Operativo Recomendaciones sobre el hardware para mejor rendimiento Requisitos mnimos: CPU a 1,6 GHz 384 MB de RAM Pantalla de 1024 x 768 Disco duro de 5400 rpm. Requisitos recomendados: CPU a 2,2 GHz o superior 1024 MB o ms de RAM Pantalla de 1280 x 1024 Disco duro de 7200 rpm o superior En Windows Vista: CPU a 2,4 GHz, 768 MB de RAM

Windows Server 2003 Windows Server 2008 Windows Vista Windows XP

Tabla 16

145

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Requisitos tcnicos para instalar CentOS 5.5 Sistema Operativo Recomendaciones sobre el hardware para mejor rendimiento Memoria RAM: 192 MB (Mnimo). Espacio en Disco Duro: 850 MB (Mnimo) - 2 GB (Recomendado) CentOS 5.5 de 7200 rpm o superior. Procesador: I/II/III/IV/Celeron, Intel AMD Pentium K6/II/III,

AMD Duron, AMD Athlon/XP/MP.


Tabla 17

Requisitos tcnicos para instalar WampServer Sistema Operativo Recomendaciones sobre el hardware para mejor rendimiento Procesador Intel Dual de 1.60 Ghz. Pentium

Sistema Operativo Windows XP Profesional SP2

Tarjeta de Video de 128 Disco Duro de 250 Gb Memoria RAM 1GB


Tabla 18

146

Sistema de Matrcula Preparatoria UNAN - Managua 2011

XIX.

Anexo 19 Evaluacin de la aplicacin Documentacin sobre aspectos generales

Datos generales Nombre del Sistema: Fecha de evaluacin: Nombre evaluador: Nombre estadgrafo: Edad: profesional: Conceptos y sugerencias de los estadgrafos ante el uso del Sistema de Matrcula. Ex = Excelente Bu = Bueno Rg = Regular Ma = Malo Na = No aplicable Rg Ma Na Sexo: Nivel Lugar:

Sistema de Matrcula

Escala para valoracin

Ex Objetivo que persigue. Diseo de interfaz. Men legible. Navegacin de ventanas. Facilidad de uso. Los mensajes de advertencia y error son especficos. Herramientas que posee. Bsquedas de informacin. Tiempo de respuestas. Visualizacin de resultados.

Bu

Tabla 19 - Tabla de evaluacin

Contestar las siguientes preguntas: 1. Aspectos que no comprendi en el manejo del sistema 2. Es pertinente realizar algn cambio. Especifica cules.

147

Sistema de Matrcula Preparatoria UNAN - Managua 2011

XX.

Anexo 20 - Manuales

Manuales
En el CD se puede descargar los manuales de usuario estadgrafo, usuario administrador, instalacin del WampServer.

148