Está en la página 1de 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.

INTRODUCCIN ............................................................................................. 1

2.

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.

CONCLUSIN ............................................................................................... 73

9.

BIBLIOGRAFA ............................................................................................. 74

10. ANEXOS ........................................................................................................ 77


I.

ANEXO 1. CARTA DE ACUERDO .................................................................. 78

II.

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

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

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

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

UML6 / MDA 7

PLATAFORMA
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

Visual

Costo

Basic

Express C$ 0.00 (Versin gratuita)

2008
Embarcadero ER/Studio

C$ 18,700.00 Aprox.

StarUml

C$ 0.00 (Libre y gratuito)

WampServe y MYSQL

C$ 0.00 (Libre y gratuito)

CentOS5.5

C$ 0.00 (Libre y gratuito)

TOTAL

C$ 18,700.00
Tabla 1 - Costo de Adquisicin

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,

es por ello que la confidencialidad puede ser

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

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

Reportes
Alumnos

Opciones

Crditos

Alumnos
Autores

Reingreso

Reprobados

Buscar

Aprobados

Eliminar

X Niveles

Matriculados
Docentes

Docentes

Asignar

Docentes
Asignados

Agregar
Agregar grupo

Plan de estudio
Usuario
Agregar usuario
Cambiar contrasea
Planes

26

SALIR

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

ID: Estadgrafo 1

rea: Sistema de matricula


Actor(res): Estadgrafo
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

ID: Estadgrafo 1

rea: Sistema de matricula


Actor(res): Estadgrafo
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

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

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

Febrero 2010
1

Marzo 2010
1

Secretara acadmica,
grupo de desarrollo del
proyecto
Secretara acadmica,
grupo de desarrollo del
proyecto
Tutor y desarrolladores
del proyecto

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

Diseo de la aplicacin sistema de matrcula


primeras interfaces

Junio 2010
1

Tutor, integrantes
del proyecto

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.
Diseo y
desarrollo
del Sistema

Entrega de avances (Descripcin del producto,


beneficios, objetivos, primeros pantallazos)
secretaria acadmica - Carta acuerdo del
proyecto

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

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

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

Septiembre
2010
1 2 3 4

Febrero2011
1

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

Marzo 2011
Actividades

Involucrados

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

Integrantes
del
proyecto, tutor

3 4

Abril 2011
1

Mayo 2011
4

Junio 2011

3 4

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

Presentacin
sistema

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

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

de los

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

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

Servidor

Cliente

PC DELL OPTIPLEX

PC DELL OPTIPLEX

GX620

GX620

Procesador

Pentium 4 CPU 3.00GHZ

Pentium 4 CPU 3.00GHZ

Memoria RAM

RAM 512 MB

RAM 512 MB

Disco Duro

40 GB

40 GB

PC

Linux - CentOS 5.5


Sistema Operativo

Servicios:
Software
Relevantes

DHCP
APACHE
MySQL 5.x

Windows XP SP2
Drivers de conexin
MySQL
De 32 bit

De 32 bit
Tabla 10: Caractersticas Tcnicas

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

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

peridico

que

debe

de

realizarse

para

su

debido

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

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.

from

http://www.codegear-shop.com/Embarcadero-

ER/Studio/es
Paulina Barthelemy. (2010). LENGUAJE SQL. GESTION DE DATOS MYSQL. [Computacin]. Artculo, 222.
Pecos,

D.

(2010).

PostGreSQL

vs.

MySQL.

from

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.

ANEXO 1. CARTA DE ACUERDO .................................................................. 78

II.

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

departamentos

informacin

municipios

de

sobre

donde

los

pases,

provienen

los

estudiantes.
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

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

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

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

Personas Involucrad
as

Total

C$3.00

C$3.00

C$ 2.00

C$ 2.00

C$ 2.00

C$ 2.00

C$ 1,200.00

C$ 700.00

C$ 600.00

C$ 3,600.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

Alimentacin
60 das

C$ 5.00 por persona


y por da
C$ 30.00 x servicio de
comida

Pago X horas al profesor tutor del


proyecto

C$152.43 X Hora
20 das

C$ 3048.6

C$ 5.00 por persona


C$ 25.00
Semanal x persona

C$ 700.00

C$ 30.00 x servicio de
comida

C$ 4200.00

C$ 10.00 X recibo = 7

C$ 800.00

Transporte 70 das aproximadamente


Periodo I Semestre 2011

Costo en Crdobas C$

Alimentacin
70 das aproximadamente
Investigaciones en internet 70 das

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/

Gratuito C$ 0.00

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

TOTAL GASTOS

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.

C$ 17,941.44

C$ 0.00

C$ 0.00

C$ 18,700.00

C$ 21,978

C$ 0.00

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

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

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

Tecnolgico

Personal

Natural

Por daos en el
Hardware o Software
la informacin de la
Base de Datos se
pierda.

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.

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

Estrategias

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.

Bajo

Tolerable

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.

Moderado

Serio

Alto

Moderado

Serio

Alto

Tolerable

Se debe adquirir un Hardware que


cuente con mejores recursos.

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.

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

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

1:1

Enrique

Pas

Departamento

N:M

Managua

1:1
Rivas
Nicaragua

Masaya
Estel

Departamentos

Municipios
s
1:1

Masaya

N:M
Nandasmo
Niquinohomo
Catarina
San Juan de
Oriente

94

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Municipios

Procedencia
s

s
1:1

Gancho de
camino

N:M

MANAGUA
Linda Vista
B. El recreo

Estudiante
1:1

1:1

DatosAcademico
s
s
Carnet

Enrique

DatosAcademico
s
1:1

Recibo
N:M
250

Carnet
250

95

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Recibo

C$ 150.00

Matricula

1:1

Matricula

1:1

Matricula

MateriasMatriculadas

N:M
1:1

Espaol

Matricula

Ingles
Matemticas

Grupo

Matricula
1:1

N:M
Carlos

Grupo

Enrique

Jonathan
Alberto
Carolina

96

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Grupo

Niveles
1:1

N:M
Grupo 2
Grupo 2B

Primer
nivel

Grupo 1A

Planes

Plan

MateriasMatriculadas

N:M

1:1

Espaol
Ingles

Acadmico

Matemticas

DatosDocente

DogrupAsig
1:1

N:M
Grupo 1
Grupo 2

Roberto

Espaol
Espaol II

97

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Planes

DogrupAsig

1:1

N:M
Roberto

Plan

Alberto

Acadmico

Grupo 1 y 2
Espaol
Espaol II

DogrupAsig

Grupos

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

Tabla

Administrador

Nombre

Alias o
Atributo

Descripcin

Tipo y
Longitud

Null
Option

Clave
primaria

Clave
ajena

Nmero del usuario

IdUsuario

Nmero que identifica al


usuario

Entero (-2)

NOT
NULL

Yes

No

Nmero de rol

IdRol

Nmero

Entero (-2)

NOT
NULL

Yes

No

Identifica al usuario en el
sistema

Nombre
Nombre

Contrasea o clave
ingresar al sistema

Contrasea de usuario

Identifica al usuario en el
sistema
UserName

Yes

No

NOT
Caracter (50) NULL

No

No

NOT
Caracter (50) NULL

No

No

para

Passwor
Nombre usuario

NOT
Caracter (50) NULL

99

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Tabla

Nombre

Alias

Roles

Nmero de rol
Nombre rol

IdRol
NombreRol

Tabla

Nombre

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

Tipo y Longitud

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

Alias o Atributo

Turno

DatosAcademicos

Descripcin

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

Clave
Primaria
Yes

Null Option
NOT NULL
NOT NULL

Null
Option

No

Clave
Primaria

Clave
Ajena
No
Yes

Clave
ajena

Carater (30)

NOT NULL No

No

Caracter (50)

NOT NULL No

No

Caracter (20)

NOT NULL No

No

Entero (-2)

NOT NULL Yes

No

Caracter (18)

NOT NULL No

Yes

100

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Tabla

DatosDocentes

Tabla

Alias o
Atributo

Nombre

Numero de
Cdula
noCedulaDoc
Nombres
nombres
Apellidos
apellidos
Sexo
sexo

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

Alias o
Atributo

Nombre
Numero
de
departamento

idDepartamento
Departamento

Nombre
del
departamento
nombreDep
Numero
pas

del
idPais

Descripcin

Null Option

Clave
Primaria

Caracter (20)
Caracter (100)

NOT NULL
NOT NULL

Yes
No

No
No

Carater (100)
Caracter (15)

NOT NULL
NOT NULL

No
No

No
No

Tipo y Longitud

Tipo y
Longitud

Null Option

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

Clave
ajena

Clave Clave
Primaria ajena

Yes

No

No

No

No

Yes

101

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Tabla

Nombre

Alias o
Atributo

Descripcin

Tipo y
Longitud

Clave
Primaria

Clave
ajena

Id docente
grupo
y
asignatura

DogrupAsig

Tabla

Estudiante

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

Null Option

Nombre

Alias o Atributo

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

Descripcin

NOT NULL

Yes

No

NOT NULL

No

Yes

NOT NULL
NOT NULL

No
No

Yes
Yes

Tipo y
Clave
Null Option
Longitud
Primaria

Los dos nombres


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

Clave
ajena

NOT NULL

No

No

NOT NULL

No

No

NOT NULL

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

Tabla

Nombre

Alias

Id del grupo
idGrupo
Grupo
Grupos

Id del nivel

grupo
idnivel

Limite
Limite

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

Alias o Atributo

Caracter
(20)

NOT NULL

No

No

No

No

No

No

NOT NULL

Yes

No

NULL

No

No

NULL

No

No

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

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

Tipo y
Longitud

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)

Null Option

Clave
Primaria

Clave
Ajena

NOT NULL

Yes

No

NOT NULL

No

No

NOT NULL

No

Yes

NOT NULL

No

No

103

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Tabla

Nombre

Alias o
Atributo

Id Matricula
idMatricula
Ao lectivo
anoLectivo
Id grupo
idGrupo

Matricula

Nombre
Id
Matricula

MateriasMatriculadas

Alias o Atributo
de

idMatricula
Id de Materias
Matriculadas
idMM
Primer Parcial parcial1

Null Option

Clave
Clave
Primaria Ajena

Entero(-2)

NOT NULL

Yes

No

Fecha (-2)

NOT NULL

No

No

Entero (-2)

NOT NULL

No

Yes

Entero (-2)

NOT NULL

No

Yes

Entero(-2)
a Caracter
(30)

NOT NULL

No

Yes

NOT NULL

Yes

Yes

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

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

Tabla

Tipo y
Longitud

Descripcin

materias

Descripcin

Tipo y Longitud

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)

Null
Clave Clave
Option Primaria Ajena

NOT
NULL

No

Yes

NOT
NULL
NOT

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

Tabla

Nombre

Alias o
Atributo

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

Descripcin

NULL
NOT
NULL
NOT
NULL

Flotante(8)
Flotante(8)

Flotante (8)

NOT
NULL
NOT
NULL
NOT
NULL

Caracter (30)

NOT
NULL

Flotante (8)
Flotante (8)

Tipo y
Longitud

No

No

No

No

No

No

No

No

No

No

Yes

Clave Clave
Primaria Ajena

Id Municipio

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)

Null Option

No

NOT NULL

Yes

No

NOT NULL

No

No

NOT NULL

Yes

Yes
105

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Tabla

Nombre

Niveles Id Nivel

Tabla

Alias o Atributo
idnivel

Alias o
Atributo

Nombre

Planes

Cdigo de
materia
Nombre de
materia
Semestre

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

la
codMateria
la
descripcion
semestre

Id nivel
idnivel

Alias o
Atributo

Tabla

Nombre

Pas

Id
del
pas
idPais
Nombre
del pas nombrePais

Descripcin

Descripcin

Null Option
NOT NULL

Tipo y
Longitud

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)

Descripcin

Tipo y Longitud

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

Clave
Primaria
Yes

Clave Ajena
No

Clave
Primaria

Null Option

Clave
Ajena

NOT NULL

Yes

No

NOT NULL

No

No

NOT NULL

No

No

NOT NULL

No

Yes

Null
Option

Clave
Primaria

Clave
Ajena

NOT NULL Yes

No

NOT NULL No

No

106

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Tabla

Procedencia

Tabla

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

Nombre

Alias o
Atributo

Alias o
Atributo

Numero de
recibo
norecibo
Valor
Recibo
valor
Exoneracin
exoneracion

Descripcin

Descripcin

Tipo y
Longitud

Null Option

Clave
Primaria

Clave
Ajena

No

No

Yes

No

No

Yes

No

Yes

No

Yes

Clave Clave
Primaria Ajena

Numero de recibo
Entero (-2)
Describe
la
cantidad de dinero
a
pagar
el
estudiante en la
matricula
Flotante (8)
Describe
el
porcentaje
de Flotante (8)

NOT NULL

Yes

No

NOT NULL

No

No

NOT NULL

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

j.

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)

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.

Mensaje de bienvenida

Ver Figura 64
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

Resultados Esperados

Error, no se cagan los


datos inciales (Pases,
Departamentos,
Municipios)

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.

Ver Figura 66

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.

Entrada
Abrir ventana
Reingreso

de Llenar formulario

Prueba Realizada

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

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.

mensaje

de

mensaje

de

Ver Figura 68
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

130

Sistema de Matrcula Preparatoria UNAN - Managua 2011

Matricula.
Abrir ventana

Entrada

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

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

Abrir ventana

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

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.

Abrir
ventana Registrar
Agregar Docente
docente

Entrada

un

nuevo El
registro
se
ha Se registra un docente en la base de datos
almacenado,
aplicacin del sistema.
muestra
mensaje
de
comprobacin.

Prueba Realizada

Abrir
ventana Actualizar docente.
Agregar Docente

Salida

Resultados Esperados

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

Prueba Realizada

Usuario

se Autenticacin del usuario y conexin a Mensaje de bienvenida

identifica
Abrir

Resultados Esperados
Se conecta a la base de datos

la base de datos

ventana

nuevo

Salida

ingreso

registrar

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.

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

Sistema de Matrcula Preparatoria UNAN - Managua 2011

registrar

un

acadmico

estudiante.
Abrir

seleccionado

est

lleno por tanto seleccionar otro.


ventana Generar reporte de alumnos por nivel

Reporte

se

reporte alumnos por

correctamente,

nivel.

alumnos por nivel.

genera Se muestra en pantalla la lista de


lista

de los alumnos por nivel en un


archivo PDF.

Tabla 12

Entrada
Abrir
reporte
Docentes.

Prueba Realizada

ventana Generar
de docentes

un

reporte

Salida

de

almacenados

los Reporte

en

base de datos.

se

la correctamente

Resultados Esperados
genera Se abre un archivo PDF y muestra en
(lista

docentes)

de pantalla

la

lista

de

los

docentes

registrados en la base de datos del


Sistema de Matrcula.

Abrir

ventana Generar un reporte completo del Reporte

se

reporte del Plan de Plan de Estudio de la Escuela correctamente.


Estudio.
Abrir
reporte
Asignados

Preparatoria.
ventana Genera

un

Estudio)
reporte

de

los Reporte

asignatura

segn

(Plan

de pantalla

el

plan

completo

de

las

asignaturas.
se

Docentes docentes que son asignados en correctamente


cada

genera Se abre un archivo PDF y muestra en

genera Se abre un archivo PDF y muestra en


(Docentes pantalla los docentes asignados.

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

reponer hoja de matrcula.

repone e imprime hoja de el alumno ha matriculado en el semestre.


matrcula.

Abrir ventana para Buscar estudiante matriculados

La lista de estudiantes es Muestra en pantalla lista de estudiantes

buscar

mostrada

alumnos por nivel, grupo y semestre.

matriculados.

lista

imprimir.

para matriculados por nivel, grupo y semestre.


Imprimir en PDF Excel.

Tabla 13

Entrada
Abrir

Prueba Realizada

ventana Agregar un determinado grupo

Agregar

grupo acadmico, llenar los campos de

acadmico.

Salida

Resultados Esperados

Se ha agregado el grupo Se agrega un grupo acadmico a la base


satisfactoriamente.

la ventana.

de datos del sistema de matrcula.


Se

visualiza

la

lista

de

los

grupos

acadmicos.
Abrir

ventana Cambiar la contrasea del

usuario cambio usuario estadgrafo.


de contrasea.

Error, manda la siguiente Se actualiza la contrasea del usuario


imagen:

estadgrafo.

Ver Figura 71

Abrir ventana plan Llenar los campos de la ventana,

Se ha agregado

Se agrega una nueva asignatura segn el

de estudio

satisfactoriamente la

nivel y semestre seleccionado.

agregar nueva asignatura

136

Sistema de Matrcula Preparatoria UNAN - Managua 2011

asignatura.
Abrir ventana plan Seleccionar asignatura por nivel y Se ha actualizado

Selecciona la asignatura y se actualizan

de estudio

los datos segn el nivel y semestre.

semestre para actualizar sus

correctamente el registro.

campos.
Abrir ventana plan Seleccionar asignatura por nivel y El registro no es eliminado,

Selecciona la asignatura a eliminar segn

de estudio.

muestra la siguiente

el nivel y semestre. Se actualiza la base de

imagen:

datos.

semestre para eliminar registro.

Ver Figura 72
Tabla 14 - Resultados prueba estadgrafo

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

Microsoft

Recomendaciones sobre el
hardware
para
mejor
rendimiento

Windows

XP

1.3 GHz o ms rpido.

Home, Professional o Tablet

64 MB de RAM (se

PC Edition con Service Pack 2

recomienda 128 MB de

o 3 (32-bit y 64-bit).

RAM o superior).

Windows Vista
Home

Home Basic,

Premium,

52

MB

de

espacio

Business,

disponible en disco duro.

Ultimate o Enterprise con o sin

De pantalla de 800x600

Service Pack 1 (32-bit y 64-

de resolucin.

bit).
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

Windows Server 2003

Requisitos mnimos:

Windows Server 2008

CPU a 1,6 GHz


384 MB de RAM
Pantalla de 1024 x 768
Disco duro de 5400 rpm.

Windows Vista
Windows XP

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

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

Pentium

AMD

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

Sistema Operativo Windows XP


Profesional SP2

Procesador Intel
Dual de 1.60 Ghz.

Pentium

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:

Lugar:

Nombre evaluador:
Nombre estadgrafo:
Edad:

Sexo:

Nivel

profesional:
Conceptos y sugerencias de los estadgrafos ante el uso del Sistema de
Matrcula.

Sistema de Matrcula

Escala para
valoracin

Ex

Bu

Ex = Excelente
Bu = Bueno
Rg = Regular
Ma = Malo
Na
=
No
aplicable
Rg Ma Na

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.

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

También podría gustarte