analisis y diseño sistema informático de registro académico y entrega
TRANSCRIPT
Agenda
•Requerimientos informáticos▫Requerimientos de información▫Requerimientos funcionales▫Requerimientos no funcionales
•Requerimientos de desarrollo•Requerimientos operativos•Funcionalidad del sistema
Requerimientos de información
• Para el sistema informático se identificaron 21 requerimientos de información los cuales son aplicados en el diseño de la aplicación mediante 55 pantallas, dentro de las cuales podemos destacar como las más importantes las siguientes:
15. Generar reportes▫Indicadores de éxito académico, sobre edad,
repitencia, desertores, asistencia media y ausentismo
17. Generar estadísticas▫Cantidad de aprobados y reprobados por
sección y materia
XX-25-XX
XX-25-XX
XX-25-XX
XX-25-XX
XX-25-XX
XX-25-XX
XX-25-XX
XX-25-XX
XX-25-XX
0
5
10
15
20
25
30
35
40
45
50
MateriasC
anti
dad a
lum
nos
Estadística de aprobados ó reprobados por sección y materiaGráfica estadística de aprobados ó reprobados por sección y materia
17. Generar estadísticas▫Cantidad de promovidos y retenidos por
secciónEstadística de promovidos y retenidos por sección
XX-25-XX
XX-25-XX
XX-25-XX
XX-25-XX
XX-25-XX
XX-25-XX
XX-25-XX
XX-25-XX
XX-25-XX
0
2
4
6
8
10
12
14
16
18
20
PromovidosRetenidos
Grado-Sección
Canti
dad a
lum
nos
Gráfica estadística de promovidos y retenidos por sección
17. Generar estadísticas
▫Estadísticas de matrícula en los últimos 5 años
XX-02-XX
XX-02-XX
XX-02-XX
XX-02-XX
XX-02-XX
XX-02-XX
XX-02-XX
XX-02-XX
XX-02-XX
0
5
10
15
20
25
30
35
40
Matrícula inicialRetiradosPromovidosRetenidosMatrícula final
Años
Canti
dad a
lum
nos
Gráfica estadística de matrícula últimos 5 años
Requerimientos funcionales
• 1. El sistema debe generar un número de carnet que identifique al alumno. El sistema generará de manera automática en el momento de la matrícula un código para cada alumno con el formato siguiente: Inicial_Primer_Apellido+Inicial_Segundo_Apellido+Inicial_Primer_Nombre+Inicial_Segundo_Nombre+Ultimas_dos_cifras_del_presente_año+Correlativo_de_tres_dígitos, a manera de ejemplo si se tiene un alumno con nombre José Rutilio Pérez Sánchez que ingreso en 2011 su carnet sería PSJR11001. Después de generado el código se asigna al alumno correspondiente
• 2. El sistema debe almacenar las calificaciones finales obtenidas por los alumnos en registros históricos. Al finalizar el año escolar las calificaciones finales y los conceptos finales de conducta de los alumnos deben ser almacenados en registros históricos correspondientes al año lectivo que se está cerrando.
Requerimientos no funcionales
Backup•El sistema deberá proveer mecanismos
para generar backup periódicamente de la información que se mantiene en el sistema. Los backup deben ser responsabilidad del administrador del sistema quien deberá crearlos, almacenarlos y recuperar la información en el caso que se pierda información.
Requerimientos no funcionales• A continuación se definen algunas de las políticas que
deberán seguirse para el manejo de los datos contenidos en la base de datos del sistema:
• Se deben realizar copias de respaldo de la base de datos con regularidad.
• El dispositivo de almacenamiento en el que se realizaran las copias de seguridad es un DVD R o CD-RW, ya que el espacio del almacenamiento es lo suficientemente grande para albergar los datos que se van a respaldar; es un medio de almacenamiento hasta cierto punto seguro y no volátil, así como posee un bajo costo.
• La única persona autorizada para realizar el respaldo de la base de datos es el administrador de la base de datos o en su defecto la personal a la que el nombre para realizarlo.
• Las copias de seguridad del sistema deben estar almacenadas en un lugar seguro, protegido y controlado donde únicamente las personas con accesos a esta información tendrán acceso.
Requerimientos de Desarrollo
•Para el desarrollo del sistema informático se hará uso de los siguientes elementos:▫Lenguaje de programación: JSP▫Gestor de base de datos: MySQL▫Herramienta de diseño: Netbeans 6.9▫Sistema operativo: Ubuntu 10.04
Requerimientos OperativosPara poner el proyecto en operación, se definen los siguientes
requerimientos:• Seguridad FísicaSe deben de crear periódicamente copias de seguridad de la base
de datos del sistema, las cuales se almacenarán en CD RW o DVD R, debidamente rotulados con la fecha en la que se realizo el back up.
• Seguridad Lógica▫ Claves de acceso y contraseña: se requerirá del uso de claves y
contraseñas por parte de los usuarios del sistema para poder tener acceso a este; además, se debe identificar el tipo de usuario y por tanto los niveles de acceso que este posee. La contraseña debe ser secreta y no debe ser mostrada al momento de introducirla
▫ Niveles de acceso de usuario: Se incluirán diferentes niveles de acceso que serán proporcionados por el administrador a cada usuario para que pueda acceder a cierta parte o la totalidad de la información que posee software.
▫ Nadie más que el Administrador del software debe tener los privilegios de mantenimiento, para garantizar el normal funcionamiento del Software.
Requerimientos Operativos•Requerimientos de software para la selección de los requerimientos
de software se realizó una evaluación por puntos, en la cual se escogieron las siguientes alternativas:
Categoría Software
Sistema Operativo Ubuntu Server 11.04
Servidor WEB Apache Tomcat
Servidor de Base de Datos MySQL
Aplicación Software de registro académico y entrega de paquetes escolares
Requerimientos Operativos
•Requerimientos de hardware▫Requerimientos de espacio en disco para la
máquina servidorEspacio en disco necesario para el
almacenamiento de datos en los próximos 5 años
Elemento Años Cantidad en GB Total en Gb
Espacio inicial 1 17.37 17.37
Crecimiento anual 4 3.18 12.72
Registros históricos 4 0.11 0.44
Software 1 7.26 7.26
Total 37.79
Requerimientos Operativos• Requerimientos de hardware recomendados
Máquina servidorLos requerimientos mínimos de hardware
que debe cumplir el equipo servidor son los siguientes:
Requerimiento
Mínimo Recomendado
Procesador 1 GHz 2 GHz ó superior
Memoria RAM 1.5 Gb 2 Gb ó superior
Disco Duro 40 Gb 80 Gb ó superior
Red 10/100 Mbps 10/100 Mbps
Requerimientos Operativos•Máquinas clientesTomando en cuenta que en las máquinas
cliente solo se requiere un navegador web y el sistema operativo los requerimientos mínimos de hardware son los siguientes:
Requerimiento
Mínimo Recomendado
Procesador 500 MHz 1 GHz ó superior
Memoria RAM 256 MB 512 Mb ó superior
Disco Duro 20 Gb 40 Gb ó superior
Red 10/100 Mbps 10/100 Mbps
Resumen de la funcionalidad del sistema• Se presenta el desglose de nivel general de las funciones
a ser presentadas por el sistema según categorías
Resumen de la funcionalidad del sistema• Subdivisión opción
Registro de calificaciones
• Subdivisión opción Alumnos y padres
Resumen de la funcionalidad del sistema• Subdivisión opción Registro Docentes • Subdivisión opción
Actividades Académicas
Resumen de la funcionalidad del sistema
• Subdivisión opción Paquetes escolares
• Subdivisión opción Administración del año escolar
Resumen de la funcionalidad del sistema• Subdivisión opción
Administración del sistema
• Subdivisión opción Reportes
Resumen de la funcionalidad del sistema• Subdivisión opción
Consultas• Subdivisión opción
Estadísticos