Post on 05-Apr-2018
7/31/2019 Proyecto Franklin 2
1/154
UUnniivveerrssiiddaadd NNaacciioonnaall AAuuttnnoommaa DDee NNiiccaarraagguuaa
RReecciinnttoo UUnniivveerrssiittaarriiooRRuubbnn DDaarroo
FFaaccuullttaadd DDee EEdduuccaacciinn ee IIddiioommaass
IInnffoorrmmttiiccaa EEdduuccaattiivvaa
PPrrooyyeeccttoo ddee GGrraadduuaacciinn ppaarraa ooppttaarr aall TTttuulloo ddee LLiicceenncciiaattuurraa eenn CCiieenncciiaass ddeellaa EEdduuccaacciinn ccoonn MMeenncciinn eenn IInnffoorrmmttiiccaa EEdduuccaattiivvaa..
TTeemmaa::
SSiisstteemmaa ddee mmaattrrccuullaa ppaarraa eell pprrooggrraammaa ddee PPrreeppaarraattoorriiaa ddee llaa UUnniivveerrssiiddaadd
NNaacciioonnaall AAuuttnnoommaa ddee NNiiccaarraagguuaa eenn llaa FFaaccuullttaadd ddee EEdduuccaacciinn ee IIddiioommaass
IInntteeggrraanntteess::
BBrr.. FFrraannkklliinngg JJoonnaatthhaann CChhvveezz RRaammrreezz
BBrr.. FFrraannkklliinn JJaavviieerr GGoonnzzlleezz RRaammooss
PPrrooffeessoorr ((aa))::
TTuuttoorr:: LLiicc.. FFrreeddddyy PPaallaacciiooss
jjuueevveess,, 2288 ddee jjuulliioo ddee 22001111
7/31/2019 Proyecto Franklin 2
2/154
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 ........................................................... 83.4.2. MYSQL ................................................................................................ 10
3.4.3. EMBARCADERO ER/STUDIO ............................................................ 113.4.4. STARUML - LA OPEN SOURCE UML / MDA PLATAFORMA ......... 123.4.5. WAMP SERVER ................................................................................. 123.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 ............................................................................... 255.3. DEFINICIN DE INTERFACES DE USUARIO.................................................... 26
5.3.1 Diagramacin de la navegacin por ventanas..................................... 265.3.2 Especificacin de Ventanas ................................................................ 275.4. ESPECIFICACIN DE ESTNDARES, NORMAS DE DISEO Y CONSTRUCCIN. ... 38
5.5. IDENTIFICACIN DE SUBSISTEMAS.............................................................. 39
7/31/2019 Proyecto Franklin 2
3/154
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.ENTREVISTASECRETARIA ACADMICA ..................................... 81
III. ANEXO 3.ENTREVISTADIRECTOR 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 ENTIDADRELACIN................................................ 93
X. ANEXO 10.CARDINALIDAD Y CORRESPONDENCIA........................................ 94XI. 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
7/31/2019 Proyecto Franklin 2
4/154
XV. ANEXO 15.RESULTADOS DE LA PRUEBA .................................................. 120
XVI. ANEXO 16VISTO BUENO -DIRECTOR DE LA PREPARATORIA .................... 142
XVII.ANEXO 17VISTO BUENO - SECRETARIA ACADMICA................................ 143
XVIII.ANEXO 18-REQUISITOS DE INSTALACIN DE PROGRAMAS....................... 144
XIX. ANEXO 19EVALUACIN DE LA APLICACIN ............................................ 147
XX. ANEXO 20-MANUALES .......................................................................... 148
7/31/2019 Proyecto Franklin 2
5/154
AAGGRRAADDEECCIIMMIIEENNTTOOSS
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.
7/31/2019 Proyecto Franklin 2
6/154
DDEEDDIICCAATTOORRIIAA
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.
7/31/2019 Proyecto Franklin 2
7/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
1
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 administracineficiente 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 quetoma 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.
7/31/2019 Proyecto Franklin 2
8/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
2
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).
7/31/2019 Proyecto Franklin 2
9/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
3
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 lapreparatoria, lo cual mostraron una actitud negativa.
Ver entrevista enanexo 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). Verificarasignaturas 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.
7/31/2019 Proyecto Franklin 2
10/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
4
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 enAnexo 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 dela 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 enanexo 2yanexo 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 puedenmatricularse en cualquiera de los niveles.
7/31/2019 Proyecto Franklin 2
11/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
5
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)
7/31/2019 Proyecto Franklin 2
12/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
6
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 delestudiante 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
7/31/2019 Proyecto Franklin 2
13/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
7
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 notassimplemente 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 laEscuela Preparatoria y los estudiantes de la misma sern los beneficiarios
directos con el nuevo Sistema de Matricula que resolvera los problemas que
presenta el sistema actual y traera consigo nuevas opciones de
almacenamiento y administracin acadmica.
Ver preguntas de entrevistas enAnexo 2yAnexo 3.
7/31/2019 Proyecto Franklin 2
14/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
8
3.3. Estudio de alternativas de solucin
En el desarrollo del presente proyecto se utilizo como lenguaje de
programacin orientado a objetos Visual Basic Express 2008, un gestor de
base datos MySQL 5.0, la herramienta case para el modelado de datos
Embarcadero ER/STUDIO 8.0, un sistema de infraestructura de internet
WampServer utilizado en plataforma Windows e implementacin de
aplicaciones PDF 1(FOXIT READER2) para generar los reportes de forma
digital y luego ser impresos (hoja de matrcula, plan de estudio del programa
preparatoria, lista de docentes, etc.).
3.4. Valoracin y eleccin de las posibles soluciones
3.4.1. VISUAL BASIC EXPRESS 2008
Se ha seleccionado Visual Basic Express 2008, a pesar que no es completo
por ser Express y no Profesional, posee las herramientas necesarias para el
desarrollo del proyecto y no fue necesario ser un programador del ms alto
nivel, puesto que permite ser usado y fcilmente comprendido por usuariosprincipiantes. 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 dacon otros lenguajes de POO como C, Java, C# y otros. Es una herramienta
eficaz capaz de crear aplicaciones y componentes plenamente funcionales que
se pueden compartir con otros usuarios.
Principales mejoras del lenguaje
Soporte mejorado orientado a objetos
1 PDF (acrnimo del ingls portable document format, formato de documento porttil) es unformato 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 permiteabrir, ver e imprimir cualquier archivo PDF.
7/31/2019 Proyecto Franklin 2
15/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
9
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.
7/31/2019 Proyecto Franklin 2
16/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
10
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 aotro 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
3GPL: Licencia Pblica General4GNU: Licencia Pblica General
7/31/2019 Proyecto Franklin 2
17/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
11
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 lasmismas 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.
7/31/2019 Proyecto Franklin 2
18/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
12
3.4.4. STARUML - LA OPEN SOURCE 5 UML6 / MDA 7
PLATAFORMA
Seleccionamos la herramienta case StarUml, proyecto de cdigo abierto paradesarrollar 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.
5Open Source: Cdigo abierto, es el trmino con el que se conoce al software distribuido ydesarrollado libremente.6 UML: Lenguaje Unificado de Modelado7MDA: Una arquitectura para el modelado8GPL: Licencia Pblica General9Apache: 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.10PHP: es un lenguaje de programacin interpretado, diseado originalmente para la creacinde pginas web dinmicas.11HTML: es el lenguaje de marcado predominante para la elaboracin de pginas web.
7/31/2019 Proyecto Franklin 2
19/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
13
Los costes de adquisicin imputados a cada una de las soluciones son:
Software Costo
Microsoft Visual Basic Express2008
C$ 0.00 (Versin gratuita)
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 maneraeficaz 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.
7/31/2019 Proyecto Franklin 2
20/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
14
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, actualizarinformacin 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.
7/31/2019 Proyecto Franklin 2
21/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
15
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 deseansaber 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 dedatos 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 RAMDisco 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
7/31/2019 Proyecto Franklin 2
22/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
16
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 ala 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 ventanasque 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.
7/31/2019 Proyecto Franklin 2
23/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
17
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 loque 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.
7/31/2019 Proyecto Franklin 2
24/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
18
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 quepertenecer, 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
7/31/2019 Proyecto Franklin 2
25/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
19
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 InstalarWampServer 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,
7/31/2019 Proyecto Franklin 2
26/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
20
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 sistemay 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, siresponde correctamente a las peticiones del cliente, si se estn guardando los
7/31/2019 Proyecto Franklin 2
27/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
21
datos correctamente, observar detalladamente los posibles errores de
almacenamiento o programacin.
Verificamos con datos reales que anteriormente fueron almacenados desdeActas 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 permiteabrir, ver e imprimir cualquier archivo PDF
7/31/2019 Proyecto Franklin 2
28/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
22
5. Diseo del sistema
5.1. Arquitectura del sistema
Figura 1 - Arquitectura del Sistema
7/31/2019 Proyecto Franklin 2
29/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
23
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 alservidor.
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 de200 metros
7/31/2019 Proyecto Franklin 2
30/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
24
5.2. Definicin de niveles de arquitectura
5.2.1 Arquitectura funcional
Figura 2 - Arquitectura Funcional
7/31/2019 Proyecto Franklin 2
31/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
25
5.2.2 Arquitectura lgica
Figura 3 - Arquitectura Lgica
7/31/2019 Proyecto Franklin 2
32/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
26
5.3. Definicin de interfaces de usuario
5.3.1 Diagramacin de la navegacin por ventanasValidarse
Men principal delsistema
Matricula
Nuevo ingreso
Reingreso
Reportes
Reprobados
Alumnos
Aprobados
Docentes
Plan de estudio
Opciones
Buscar
Eliminar
Alumnos
Docentes
Asignar
Agregar
Agregar grupo
Agregar usuario
Crditos
Autores
SALIR
DocentesAsignados
X Niveles Matriculados
Usuario
Cambiar contrasea
Planes
7/31/2019 Proyecto Franklin 2
33/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
27
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 ycontrasea.
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
Permite validar alusuario
7/31/2019 Proyecto Franklin 2
34/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
28
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 dedatos. 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
7/31/2019 Proyecto Franklin 2
35/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
29
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
Figura 11 Acceso Matrcula
Este vnculo permite acceder a lainterfaz de un nuevo registro
7/31/2019 Proyecto Franklin 2
36/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
30
Interfaz que permite registrar nuevo alumno.
Figura 12 - Pantalla Principal D. Personales
A: Interfaz con los campos para el llenado de los datos personales delestudianteB: 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 nuevoestudiante 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
7/31/2019 Proyecto Franklin 2
37/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
31
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 registrarB: Opcin para imprimir hoja de matriculaC: Limpia las cajas de textos de las interfaces para llenar uno nuevoD: Botn para regresar a la interfaz anterior
7/31/2019 Proyecto Franklin 2
38/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
32
E: Botn para abrir la ventana que muestra las asignaturas aprobadasreprobadas.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
7/31/2019 Proyecto Franklin 2
39/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
33
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.
7/31/2019 Proyecto Franklin 2
40/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
34
Busca determinado alumno por nivel, grupo, semestre y No. De carnet, mostrando datosacadmicos, 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 seleccionadoE: Botn opcin para cerrar la interfazF: Campo en el que se cargan la informacin
7/31/2019 Proyecto Franklin 2
41/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
35
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
7/31/2019 Proyecto Franklin 2
42/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
36
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
7/31/2019 Proyecto Franklin 2
43/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
37
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
7/31/2019 Proyecto Franklin 2
44/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
38
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 lacreacin 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 descriptivasque 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, esentendible 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.
14PDF (acrnimo del ingls portable document format, formato de documento porttil) es unformato de almacenamiento de documentos, desarrollado por la empresa Adobe Systems.15UML: Lenguaje Unificado de Modelado16
SQL son las siglas de Structured Query Language que significa lenguaje estructurado deconsulta. Es un lenguaje estndar no procedimental que se utiliza para definir, gestionar ymanipular la informacin contenida en una Base de Datos Relacional.
7/31/2019 Proyecto Franklin 2
45/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
39
5.5. Identificacin de subsistemas
Figura 28 - Subsistemas
7/31/2019 Proyecto Franklin 2
46/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
40
5.6. Casos de usos reales
Figura 29 Modelo casos de usos
Ver Diagrama de Clases enAnexo 8
7/31/2019 Proyecto Franklin 2
47/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
41
5.7. Revisin de casos de uso por subsistemas
A continuacin se presentan escenarios de los casos de usos que reflejan elfuncionamiento del sistema
Nombre del caso de uso: Nuevo ingreso ID: Estadgrafo1
rea: Sistema de matriculaActor(res): Alumno EstadgrafoDescripcin: El estadgrafo registra toda la informacin del estudiante paraalmacenarla en la base de datos.Activar Elemento: El estadgrafo se valida en el sistema ingresando su usuario ycontrasea, ingresa los datos del estudiante en los campos requeridos y luegoselecciona la opcin guardar e imprimir hoja de matrcula.
Tipo de Seal:Pasos desempeados (ruta principal) Informacin para los pasos1. Estadgrafo ingresa en el sistema Usuario y contrasea2. El registro del estadgrafo se lee y la
contrasea se verifica.Validacin de nombre de usuario ycontrasea
3. El estudiante de nuevo ingresosolicita registrase en el sistema
Estadgrafo pide informacin personal yacadmica
4. Se selecciona la opcin de RegistrarEstudiante y se llenan todos loscampos.
Tabla y Formulario de datos personalesy acadmicos
5. Se selecciona la opcin de guardar einmediatamente los datos sonalmacenados en la base de datos.
Estudiante registrado
6. Se imprime hoja de matrcula. La matrcula es validaPrecondiciones: Estadgrafo en el sistema y registrar al estudiante.Pos condiciones: Estadgrafo registra satisfactoriamente al estudianteSuposiciones: El estadgrafo tiene un nombre de usuario y contrasea.Reunir requerimientos: Los privilegios del estadgrafo son; registrar estudiantes yalmacenarlos.Aspectos relevantes: Se le dar aleatoriamente el nmero de carnet al estudiante
Prioridad:AltaRiesgo:Alta
Tabla 2 - Caso de uso nuevo ingreso
7/31/2019 Proyecto Franklin 2
48/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
42
Nombre del caso de uso: Reingreso ID Estadgrafo: 1rea: Sistema de matricula
Actor(res): Alumnos - EstadgrafoDescripcin: El estudiante solicita una matrcula, el Estadgrafo recibe solicitud y recibo dematrcula, se valida en el sistema, lo matricula y almacena en la base de datos e imprimehoja de matrcula.
Activar Elemento: Administrador ingresa al sistema, usuario y contrasea, llena loscampos 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 delestudiante.
Informacin del estudiante
2. Se pide recibo de matricula Lo valida y llena los campos de recibo3. Se selecciona la opcin de Matricular
estudiante y se llenan todos loscampos.
Tabla y Formulario de matrcula
4. Se selecciona la opcin Guardar einmediatamente la matrcula esguardada en la base de datos.
Matricular estudiante
5. Se imprime hoja de matrcula. La matrcula es validaPrecondiciones: 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 hasido registrado con anterioridad.Reunir requerimientos: Permita al estadgrafo matricular y guardar informacin de losestudiantes.Aspectos relevantes:Prioridad:AltaRiesgo:Alta
Tabla 3 - Caso de uso reingreso
7/31/2019 Proyecto Franklin 2
49/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
43
Tabla 4 - Caso de uso asignacin docente
Nombre del caso de uso: Asignacin dedocentes
ID: Estadgrafo : 1
rea: Sistema de matriculaActor(res): director - EstadgrafoDescripcin: Permite al estadgrafo asignar los docentes segn las asignaturasque el estudiante inscriba o matricule.Activar Elemento: El estadgrafo entra al sistema, usuario y contrasea, elige laopcin asignacin docente segn la asignatura.
Tipo de Seal:Pasos desempeados (ruta principal) Informacin para los pasos
1. Se selecciona la opcin de bsquedade las asignaturas en el semestreactual.
Buscar asignatura
2. Se selecciona la opcin de asignacindocente
Asignar docente a las asignaturas aimpartir en el semestre actual.
3. Se buscan los docentes en la base dedatos.
Buscar docentes del programa depreparatoria
4. Se imprime el informe de los docenteasignados
Imprimir informe
Precondiciones: El estadgrafo esta en el sistema, ha introducido la clave y
contrasea, asigna docente.Pos condiciones: El estadgrafo asigna docentes a las asignaturascorrectamente.Suposiciones: El estadgrafo tiene un nombre de usuario y contrasea, eldocente ha sido asignado a la asignaturaReunir requerimientos: Permita al administrador asignar docenteAspectos relevantes:Prioridad:AltaRiesgo:Alta
7/31/2019 Proyecto Franklin 2
50/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
44
Tabla 5 - Caso de uso buscar estudiante
Nombre del caso de uso: Buscar estudiantes ID: Estadgrafor 1rea: Sistema de matriculaActor(res): EstadgrafoDescripcin: Permite al estadgrafo buscar un estudiante especfico paraverificar las asignaturas que ha matriculado.Activar Elemento: El estadgrafo entra al sistema con su usuario ycontrasea, opcin buscar, introduce el carnet del estudiante, aceptar y/obuscar.Tipo de Seal:Pasos desempeados (ruta principal) Informacin para los pasos
1. Se selecciona la opcin de
bsqueda del estudiante.
Opcin buscar estudiante.
2. Se introduce el nmero de carnetdel estudiante.
Ingresar No carnet del estudiante.
3. Se busca al estudiante en la basede datos
Buscando estudiante.
4. El sistema presenta informacin enpantalla.
Informacin del estudiante
5. Se imprime el informe delestudiante
Imprimir informe
Precondiciones: El estadgrafoesta en el sistema, ha introducido la clave y
contrasea, busca al estudiante.Pos Condiciones: Estadgrafoha buscado exitosamente al estudiante.Suposiciones: Estadgrafotiene un nombre de usuario y contraseaReunir requerimientos: Permita al administrador buscar al estudiante yobtener la informacin solicitada.Aspectos relevantes:Prioridad:AltaRiesgo:Alta
7/31/2019 Proyecto Franklin 2
51/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
45
Tabla 6 - Caso de uso buscar estudiante reprobado
Nombre del caso de uso: Buscar estudiante ID: Estadgrafo 1
rea: Sistema de matriculaActor(res): EstadgrafoDescripcin: Permite al estadgrafo buscar un estudiante especifico conasignaturas 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 pasos1. Se selecciona la opcin debsqueda de reprobados.
Opcin buscar estudiante.
2. Se introduce el nmero de carnetdel estudiante.
Ingresar No carnet del estudiante.
3. Se busca al estudiante en la basede datos
Buscando estudiante.
4. El sistema presenta asignaturas
reprobadas en pantalla.
Asignaturas reprobadas del
estudiante.Precondiciones: Estadgrafo est en el sistema, ha introducido la clave ycontrasea, busca al estudiante.
Pos Condiciones: Estadgrafo ha buscado exitosamente al estudiante.Suposiciones: Estadgrafo tiene un nombre de usuario y contraseaReunir requerimientos: Permita al estadgrafo buscar al estudiante y obtenerla informacin solicitada.
Aspectos relevantes:
Prioridad:Alta
Riesgo:Alta
7/31/2019 Proyecto Franklin 2
52/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
46
Nombre del caso de uso: Eliminar Registros ID: Estadgrafo 1rea: Sistema de matricula
Actor(res): Estadgrafo (Todos los privilegios)Descripcin: Si en el sistema ya no es necesaria algn tipo de informacin, eladministrador central (secretario(a) acadmico(a)) tendr la opcin de eliminarcualquier 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 luegoopcin aceptar o eliminar.
Tipo de Seal:
Pasos desempeados (ruta principal) Informacin para los pasos1. Se selecciona la opcin de EliminarRegistro
Tablas y Formularios(estudiante, datos acadmicos)
2. Se seleccione el criterio de bsqueda:Por apellidos por No. De Cdula-
Se vlida la bsqueda
3. El registro es buscado en la base dedatos.
Buscar estudiante a eliminar
4. Se encuentra estudiante, opcin eliminar Eliminar estudiante
Precondiciones: Estadgrafo esta en el sistema, ha introducido la clave ycontrasea, 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, elestudiante fue matriculado y registrado anteriormente.
Reunir requerimientos: Permita al estadgrafo eliminar registro de estudiantes.
Aspectos relevantes:Prioridad: bajaRiesgo: 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.
7/31/2019 Proyecto Franklin 2
53/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
47
Tabla 8 - Caso de Uso Plan de estudio
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 depoder 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) Informacin para los pasos1. Se selecciona la opcin de
bsqueda del plan de estudio.Opcin buscar plan de estudio dela preparatoria.
2. Se selecciona formulario de plan deestudio.
Seleccin del plan de estudio de lapreparatoria.
3. El sistema presenta asignaturas delplan de estudio de la preparatoria.
Asignaturas del plan de estudio dela preparatoria.
4. Se imprime el informe de bsqueda Imprimir informe
Precondiciones: Estadgrafo esta en el sistema, ha introducido la clave ycontrasea, 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 lainformacin solicitada.
Aspectos relevantes:
Prioridad:Alta
Riesgo:Alta
7/31/2019 Proyecto Franklin 2
54/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
48
Nombre del caso de uso: Agregar docente ID: Estadgrafo1
rea: Sistema de matriculaActor(res): Estadgrafo
Descripcin: Agregar registros personales de docentes que impartirn clasesen 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 agregardocente y se llenan todos loscampos.
Tablas y Formularios (docente,datos personales)
Se selecciona la opcin Guardar einmediatamente el registro esalmacenado
Docente agregado al sistema
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, elestudiante fue matriculado y registrado anteriormente.
Reunir requerimientos: Permita al estadgrafo eliminar registro de estudiantes.
Aspectos relevantes:
Prioridad: bajaRiesgo: baja
Tabla 9 - Caso de uso agregar docente
7/31/2019 Proyecto Franklin 2
55/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
49
5.8. Especificacin de desarrollo y pruebas
Desde inicios del proyecto trabajamos en distintas computadoras, esto nospermiti 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 susdistribuciones), integridad de los registros almacenados, capacidad de
almacenamiento a largo plazo (dependiendo de la capacidad de
almacenamiento del disco duro que contiene el servidor).
Se instalo MYSQL para alojar la base de datos del sistema, realizando pruebas
de conexin a nivel interno, se observo el despliegue de la pantalla, verificamos
el almacenamiento de los registros, en algunos casos se nos presentaban
errores de programacin referentes a los procedimientos almacenados yerrores 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 delpara 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.
7/31/2019 Proyecto Franklin 2
56/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
50
Especificando pruebas unitarias
Conexin al gestor de base de datos.
Verificamos la cadena de conexin desde la aplicacin del sistemade 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 otrogrupo 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.
7/31/2019 Proyecto Franklin 2
57/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
51
Generar reportes.
Una vez que se registraron estudiantes de nuevo ingreso o reingresose 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 datosalmacenados).
7/31/2019 Proyecto Franklin 2
58/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
52
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.
7/31/2019 Proyecto Franklin 2
59/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
53
Fiable: Plataforma fiable, segura y escalable para las aplicaciones
y servicios de red.
Conectado: Plataforma completa, seguridad en conectividad.
II. La segunda sugerencia es la distribucin de Linux Empresarial CentOS
5.5 - Torvalds, L. (2011), el cual es una reconstruccin del cdigo
fuente de Red Hat Enterprise Linux, es software libre, la adquisicin de
este es gratuita, fcil de instalar y de muy eficiente administracin local o
remota, es a nivel de servidores, cada versin de CentOS se actualiza
peridicamente cada 6 meses aproximadamente lo que lo convierte en
un software seguro, estable y confiable.
CentOs es increblemente estable y eficaz en el consumo de recursos,
sobre todo se ha optimizado para correr Apache, PHP, MySQL entre
otros (estos paquetes son importantes en la solucin que
implementamos).
Una red local LAN, para la vas de comunicacin entre las computadoras
clientes e impresoras durante el proceso de matriculas de la escuela
preparatoria. Por tanto las computadoras clientes tengan acceso al servidor,para realizar las peticiones necesarias.
Un laboratorio con acondicionamientos idneos (iluminacin adecuada, aire
acondicionado, limpieza del saln, espacios adecuados, bateras y
estabilizadores para evitar que las computadoras clientes y servidor se
apaguen y as los estadgrafos tengan oportunidad de guardar cualquier
registro) para el proceso de matrcula, aislando el servidor de las dems
computadoras en un lugar privado restringiendo el ingreso de personas ajenas
para el debido cuido del equipo y la informacin confidencial de los estudiantes.
7/31/2019 Proyecto Franklin 2
60/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
54
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.
7/31/2019 Proyecto Franklin 2
61/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
55
6. Desarrollo del sistema
6.1 Planificacin de las actividades de integracin del sistema
Etapas
CRONOGRAMA DE ACTIVIDADES
Actividades InvolucradosEnero 2010 Febrero 2010 Marzo 2010
1 2 3 4 1 2 3 4 1 2 3 4
Recoleccinde
informacin
Entrega de carta acuerdo con el cliente(Secretara Acadmica Facultad deEducacin e Idiomas )
Secretara acadmica,grupo de desarrollo delproyecto
Encuentro con el cliente para la primerarecoleccin de informacin Procesode matrcula del programa depreparatoria.
Secretara acadmica,grupo de desarrollo delproyecto
Diseo ydesarrollodel Sistema
Diseo del diagrama de la base dedatos
Tutor y desarrolladoresdel proyecto
Recoleccindeinformacin
Entrevista con el cliente proceso dematrcula
Secretara acadmica,grupo de desarrollo delproyecto
Especificar los requerimientos deusuarios y del sistema
Secretara acadmica,grupo de desarrollo del
proyectoSolicitud de la base de datos delsistema actual al cliente.
Secretara acadmica,grupo de desarrollo delproyecto
Diseo ydesarrollodel Sistema
1ra Revisin del modelo de la base dedatos del sistema
Tutor e integrantes delproyecto
2da Revisin del modelo de la base de Lic. Carlos Rosales e
7/31/2019 Proyecto Franklin 2
62/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
56
datos del sistema integrantes del proyectoRecoleccindeinformacin
Reunin con el cliente para larecoleccin de informacin relevantepara el proyecto.
Secretara acadmica,grupo de desarrollo delproyecto
Estudio deViabilidad
Pruebas en la creacin de la base dedatos en SQL Server 2005 Express
Tutor y desarrolladoresdel proyecto
Recoleccinde
informacin
Recoleccin de informacin reunincon el cliente verificacin de
asignacin de docentes en el sistema
Secretara acadmica,grupo de desarrollo del
proyecto
Etapas
CRONOGRAMA DE ACTIVIDADES
Actividades InvolucradosAbril 2010 Mayo 2010 Junio 2010
1 2 3 4 1 2 3 4 1 2 3 4
Diseo ydesarrollo
del SistemaDiseo de la aplicacin sistema de matrcula
primeras interfacesTutor, integrantes
del proyecto
Estudio deViabilidad
Cotizacin del nuevo computador que servircomo servidor del nuevo sistema de matrcula.(Proforma)
Integrantes delproyectos
Diseo ydesarrollo
del Sistema
Pruebas de conexin a la base de datos Tutor, integrantesdel proyectoMejoras al modelo de la base de datosrelacional
Lic. CarlosRosales, Tutor eintegrantes delproyecto
Ingreso de datos ficticios a la base de datos del Integrantes del
7/31/2019 Proyecto Franklin 2
63/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
57
sistema proyecto
Recoleccinde
informacin
Observacin y recopilacin de informacin delas interfaces del sistema actual
Administradoresde la aplicacin ensecretara,integrantes delproyecto
Reunin con el cliente (secretaria acadmica),descripciones especficas de los problemas quese presentan en el proceso de matrcula.
Secretariaacadmica de lafacultad de
educacin eidiomas,integrantes delproyecto
Diseo ydesarrollo
del Sistema
Reunin con el experto en analista ensistemas, diseo de estudios de casos,diagrama de clases, revisiones del modelo dela base de datos.
Lic. CarlosRosales,integrantes delproyecto
Entrega de avances (Descripcin del producto,beneficios, objetivos, primeros pantallazos)secretaria acadmica - Carta acuerdo delproyecto
Secretariaacadmica de lafacultad deeducacin eidiomas,integrantes del
proyecto.Recoleccindeinformacin
Entrevista con el director del programa de lapreparatoria.
Director Jos delCarmen Miranda,
7/31/2019 Proyecto Franklin 2
64/154
Sistema de Matrcula Preparatoria UNAN - Managua 2011
58
Etapas
CRONOGRAMA DE ACTIVIDADES
Actividades InvolucradosJulio 2010 Agosto 2010 Septiembre
20101 2 3 4 1 2
34 1 2 3 4
Diseo ydesarrollo
del Sistema
Revisin del sistema (ingreso de datosficticios de estudiantes ya matriculadosen el sistema actual, verificaciones delmodelo de base de datos del proyecto)
Tutor, integrantes del proyecto
Revisin y evaluacin de la base dedatos (Modelo Entidad Relacin)
Integrantes del proyecto, Lic.Carlos Rosales
Recoleccindeinformacin
Adecuaciones y convenios segn lacarta acuerdo , presentacin delanteproyecto al cliente
Secretara acadmica,integrantes del proyecto.
Estudio deViabilidad
Revisiones del sistema por expertosinformticos
Lic. Carlos Rosales, Tutor. Lic.Freddy Palacios.
Evaluaciones del sistema Tutor, integrantes del proyectoAjustes del proyecto Tutor, integrantes del proyecto
Etapas