Analisis y diseño sistema informático de registro académico y entrega

65
Sistema Informático de Registro Académico y Entrega de Paquetes Escolares Análisis y Diseño

Transcript of Analisis y diseño sistema informático de registro académico y entrega

Sistema Informático de Registro Académico y Entrega de Paquetes Escolares

Análisis y Diseño

Agenda

•Requerimientos informáticos▫Requerimientos de información▫Requerimientos funcionales▫Requerimientos no funcionales

•Requerimientos de desarrollo•Requerimientos operativos•Funcionalidad del sistema

Requerimientos Informáticos

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:

Iniciar Sesión

Pantalla principal

1. Registrar la matrícula de alumnos de antiguo ingreso

2. Registrar la matrícula de alumnos de nuevo ingreso (Datos Generales)

2. Registrar la matrícula de alumnos de nuevo ingreso (Nivel Académico)

2. Registrar la matrícula de alumnos de nuevo ingreso (Datos Médicos)

2. Registrar la matrícula de alumnos de nuevo ingreso (Documentación)

2. Registrar la matrícula de alumnos de nuevo ingreso (Fotografía)

3.Permitir consultar el expediente del alumno (Datos Generales)

3.Permitir consultar el expediente del alumno (Datos Médicos)

3.Permitir consultar el expediente del alumno (Datos familiares)

3.Permitir consultar el expediente del alumno (Documentos presentados)

3.Permitir consultar el expediente del alumno (Calificaciones Parciales actividades y trimestre)

3.Permitir consultar el expediente del alumno (Historial de calificaciones)

4. Asignación de grado y sección a docente

5. Asignación de materias a impartir en grados

6. Registrar datos del docente

7. Asignar la cantidad de actividades por ponderación que se realizará en cada trimestre

8. Registrar calificaciones para parvularia

9. Registrar calificaciones para educación básica (Actividades)

10. Registrar calificaciones para educación básica (Recuperación)

11. Retirar alumno sin terminar el año escolar

12. Interfaz de recuperación de datos

13. Registrar el consumo e ingreso de alimento

13. Registrar el consumo e ingreso de alimento

14. Mantenimiento de catálogos

15. Generar reportes▫Listados de alumnos matriculados

15. Generar reportes

▫Boletas de notas

15. Generar reportes

▫Reporte de notas finales

15. Generar reportes▫Indicadores de éxito académico, sobre edad,

repitencia, desertores, asistencia media y ausentismo

15. Generar reportes▫Constancia de conducta

▫Listado de entrega de útiles escolares

15. Generar reportes

▫Listado de entrega de uniformes

15. Generar reportes

▫Listado de entrega de zapatos

15. Generar reportes

▫Ingreso y consumo de alimento

15. Generar reportes

16. Generar consultas

▫Promedio de nota trimestral por asignatura

16. Generar consultas▫ Reprobados por materia en el trimestre

16. Generar consultas▫Los primeros diez alumnos destacados por

nivel en el trimestre

16. Generar consultas▫Los primeros diez alumnos destacados por

nivel en el año

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

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 Operativos

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

Funcionalidad del sistema

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

Por su atenciónMuchas Gracias