El documento presenta el diseño del sistema de administración escolar (SAE) para una institución educativa. Describe la arquitectura de tres capas del sistema, incluyendo diagrama de componentes, diagramas de clases y diagrama entidad-relación. El diseño modela las principales entidades como alumnos, padres, pagos, docentes, cursos y aulas, así como sus relaciones.
1. Universidad Cesar Vallejo
SISTEMA DE ADMINISTRACION ESCOLAR PARA
LA INSTITUCION EDUCATIVA
MCVS-AD-04 Diseño del Sistema de
Información
Versión 1.0
Octubre 2013
Institucion Educativa Santa Elena
2. INDICE
1.
HISTORIAL DEL DOCUMENTO......................................................................................... 3
2.
INTRODUCCION .................................................................................................................... 4
3.
OBJETIVOS ............................................................................................................................. 4
4.
ALCANCES .............................................................................................................................. 4
5.
ARQUITECTURA DEL SISTEMA ....................................................................................... 4
6.
DIAGRAMAS DE COMPONENTES .................................................................................... 6
7.
DIAGRAMA DE CLASES ...................................................................................................... 6
8.
DIAGRAMA ENTIDAD RELACION.................................................................................. 10
3. 1. HISTORIAL DEL DOCUMENTO
NOMBRE
Elaboración
CARGO
Carlos Aguirre Campos
Jefe de Proyecto
FECHA
FIRMA
15/10/2013
Revisión
Aprobación
EDICION
1
REVISION
0
FECHA
15 de octubre
DESCRPCION
AUTOR
4. I.E SANTA ELENA
2. INTRODUCCION
En el presente documento se detalla el diseño del Sistema SAE el cual se fue analizado
en los documentos
MCVS-AD-01 Arquitectura del Software
MCVS-AD-02 Análisis de Requerimientos Técnicos
Este documento detalla la arquitectura general del sistema, los componentes que lo
componen, las clases que pertenecerán a los componentes y el modelo de datos del
sistema: Diagrama Entidad – Relación (DER) y Diccionario de Datos.
3. OBJETIVOS
El objetivo del presente documento brindar un bosquejo visual del diseño real del sistema
a implementar, el cual hace referencia a las actividades realizadas para construcción del
mismo.
4. ALCANCES
El propósito del presente documento está orientado construcción del diseño del sistema el
cual esta principalmente dirigido al equipo de desarrollo ya que son participes de la
construcción del mimo
5. ARQUITECTURA DEL SISTEMA
La arquitectura de tres capas permite la implementación lógica y separada de la
interface de usuario, las reglas de negocio y de la capa de datos permitiendo que
se pueda ejecutar varios servidores en la red.
5. CAPA DE PRESENTACIÓ
CAPA DE REGLAS DEL
CAPA DE DATOS
NEGOCIO
Capa de presentación
Es el nivel en donde los usuarios interactúan con el sistema en donde se expone
los datos.
Capa de reglas del negocio
En esta capa se basa la funcionalidad del sistema mediante las diferentes clases
para manipular la información. El código en esta capa captura o toma las reglas
de servicios, validación de datos y otras semánticas del negocio para los datos.
Capa de datos
La información es almacenada a través de las diferentes rutinas ejecutadas en el
sistema. La manipulación de los datos se lo realiza generalmente en lenguaje de
consulta estructurado SQL.
6. 6. DIAGRAMAS DE COMPONENTES
Registro Alumno
Principal
Concepto de
Pago
Identificacion
Menu
Principal
Orden de
Pago
Conexion al
servidor
Pagos
SAE
Aula
DB_SAE
Control de
Asistencia
Asignar
Aulas
Control
de Notas
Registro
Docentes
Nombre
Menú Principal
Entorno donde se encontrara las opciones de menú para el ingreso a los modulos de
procesos del sistema, el usuario interactua con estas opciones según los roles otorgados
Nombre
Registro Alumno
Entorno donde se registraran las fichas de los alumnos, este permitirá visualizar los
campos de registros y almacenarlos en un BD necesarios para los posteriores procesos
Nombre
Registro Alumno
Entorno donde se registraran las fichas de los alumnos, este permitirá visualizar los
campos de registros y almacenarlos en un BD necesarios para los posteriores procesos
7. Nombre
Concepto de Pagos
Entorno donde se registraran los conceptos de pagos estándares según el nivel y grado
en el periodo requerido escolar ,el usuario tendrá como rol administrador para poder
realizar dichas operaciones
Nombre
Concepto de Pagos
Entorno donde se registraran los conceptos de pagos estándares según el nivel y grado
en el periodo requerido escolar ,el usuario tendrá como rol administrador para poder
realizar dichas operaciones
Nombre
Orden de Pagos
Compone los servicio de actualización de pagos, este puede asociar las los conceptos
de pagos registrados hacia un alumno registrado con la llamada del código del alumnos
y a su vez se puede actualizar los campos de registros de Estandarizados, el usuario
debe tener rol de administrador para realizar estos procedimientos
Nombre
Pagos
Componente donde se realizan los registros de pagos, el usuario asignado a dicho rol
podrá extraer la información ya registrada del alumno en cuanto los pagos a realizar .
Nombre
Aulas
Componente de servicio que permitirá aperturar o crear una aula, el usuario debete
tener rol de administrador para realizar dicho procedimiento
Nombre
Asignar Aula
Entorno que permitirá la asociación de un aula por nivel y grado escolar, esta lo podrá
realizar un usuario de rol comun.
8. Nombre
Control de Asistencias
Compone los servicio donde se realiza el control de asistencia, este permite registrar los
tiempos de ingreso de los alumnos y docentes, usuario debe realizar un usuario de rol
comun
Nombre
Conexión Servidor
Componente de servicio que permitirá conectar al servido de base de datos DB_SAE,
este invoca un método de conexión para en el cual esta registrado el ip y puerto de
servidor de conexion.
7. DIAGRAMA DE CLASES
A continuación se mostrara en detalle el diseño de los diagramas de clases del sistema
que se han seguido en el diseño, se presentan las tres iteraciones realizadas y en el
orden siguiente:
El primer diagrama de clases, es el resultado de la afinación del diagrama de clases
anterior, y se presenta un momento antes de empezar a distribuirlos de acuerdo a los
criterios definidos en la arquitectura del sistema.
Los diagramas de clases siguientes, es el resultado final de la adaptación del diagrama
de clases a la arquitectura de implementación del sistema.
Debemos resaltar que los atributos de las clases que se muestran en el detalle cada
componente, son referenciales, es decir, no serán implementadas como propiedades de
la clase, sino que serán incluidas como argumentos en los métodos necesarios.
9.
10. Componente
Sistema SAE -
Descripcion
Clase _ficha_alumno: Esta clase especifica los atributos relacionados con la entidad ficha de
alumno, esta entidad es responsable de la información de los alumnos al momento de
inscribirse en la institución, posteriormente este se almacenara en la base de datos, el cual
estará relacionada con las clases padres, ordenes de pago, matricula, pagos.
Diagrama de Clases:
Componente
Descripción
Clase_Padres: Esta clase especifca los atributos relacionados con la entidad padres el cual
esta relacionado con la clase Ficha_Alumnos ya que bcontiene los datos de los padres del por
alumno.
Clase_Conceptop: Esta clase especifica los atributos relacionados con la entidad Conceptop,
esta entidad permitirá relacionar los el nivel y grado escolar de tal forma establecer los pagos
estándares asociados a estos grupos.
Clase_OrdenPago: Esta clase especifica los atributos relacionados con la entidad OrdenPago
esta entidad permitirá relacionar los conceptos de pagos ya establecidos como parámetros de
estadar con el alumno de tal manera permitir modificar los pagos de las pensiones y matriculas
siempre asocioado a un código del alumno.
11. Clase_Pagos: Esta clase especifica los atributos relacionados con la entidad Pagos
Es entidad estará asociada con el los conceptos de pago u orden de pago, adicionalmente
este estar relacionado con el Codigo del alumno permitiendo así extraer la información del
matriculante y establecer el pago correspondiente.
Clase_Docente: Esta clase especifica los atributos relacionados con la entidad Docente
esta entidad permitirá el registro de la información del docente que posteriormente estará
asociado hacia un curso,grado y nivel escolar.
Clase_Cursos: Esta Clase especifica los atributos relacionados con la entidad Cursos, esta
entidad permitirá registrar los cursos hábiles de la institución de tal forma esto permitirá
asociar dicho curso con el Docente asignado.
Clase_Perido: Esta clase especifica los atributos relacionados con la entidad Periodo, esta
entidad permitirá registra y asociar el periodo(año,Mes) escolar el cual se relacionara con
entidades con Aulas, Cursos, Turnos, Matricula
Clase.
Clase_Aula: Esta clase especifica los atributos relacionados con la entidad Aula, esta
entidad permitirá crear las aulas los cuales estarán asignados hacia un nivel y grado
escolar.
Clase_Reg_Notas: Esta clase especifica los atributos relacionados con la entidad
Reg_Notas, esta entidad está asociada con la entidad Ficha_Alumnos,Cursos el cual
permitirá registrar las Notas evaluadas en el periodo escolar especifico del alumno.
Clase_Matricula: Esta clase especifica los atributos relacionados con la entidad Matricula,
con la entidad Maticula, esta entidad permitirá el registro de matricula el cual esta
relacionada con el pago del alumno.
12. 8. LOS DIAGRAMAS SE PRESENTAN A CONTINUACIÓN.DIAGRAMA ENTIDAD
RELACION
13. 9. DICCIONARIO DE DATOS
9.1 Lista de Tablas
ficha_alumnos
Contiene la información de los alumnos
padres
Contiene la información de los padrs de
los alumnos
Contiene la información de los conceptos
de pagos estándares por nivel y grado
escolar
Contiene la información de orden de pago
genera para el alumno asignado
Contiene
conceptop
OrdenPago
Pagos
Nivel
Grado
Grado_Aula
Aula
Contiene la información de del niveles
escolares
Contiene la información de los grados
escolares
Contiene la información asociada de
grado y aula escolar
Contiene la información de la Aulas
Nivel_grado
Contiene la información del nivel y grado
escolar asociados
Turnos
Contiene la información de los turnos
establecidos según el periodo escolar
Periodo
Contiene la información de periodo
escolar
Doncentes
Contiene la información del registro de
docentes
Docente_Curso
Contiene la información de los docentes
asignados a los cursos establecidos
Reg_Notas
Contiene la información de los registros de
notas
Cursos
Contiene la información cursos
Matricula
Contiene la información de las matriculas
relalizadas
14. 9.2 Descripción de las Tablas
9.2.1 TABLA FICHA DE ALUMNOS
Nombre
codAlumno
Nombres
Ape_ma
Tipo_doc
Nr_doc
País_nac
Provincia_nac
Municipio_na
Anio_Nac
Sexo
FechaRegistro
Estado
Direccion
Telefono
Departamento
Provincia
Distrito
Zona
NomZona
Seguro1
Seguro2
Seguro3
Grupo_sang
Discapacidad
Enfermedad
InstitucionAnt
DirColant
Mcese
Telcol
NivelCursado
GradoCursado
Anio
Contacto
Cargo
Telcont
Comentario
Clave principal del registro de ficha de Alumnos
Nombre del alumno a registrar
Apellido del Alumno a registrar
Tipo de documento de identificación del alumno
Numero de documento de identificación
País de nacimiento del alumno
Provincia de nacimiento del alumno
Lugar o Municipio de Nacimiento de alumno
Año de nacimiento del alumno
Sexo del alumno
Fecha de registro o emisión de la ficha
Estado de la ficha
Dirección de ubicación actual del alumno
Contacto del teléfono actual del alumno
Departamento actual donde reside alumno
Provincia Actual donde reside Alumno
Distrito Actual donde reside alumno
Tipo de Zona donde reside el Alumno
Nombre de la zona donde reside el alumno
Seguro social al cual pertenece particular o del estado
Seguro social al cual pertenece particular o del estado
Seguro social al cual pertenece particular o del estado
Grupo sanguino del alumno
Discapacidad del alumno si en el caso presente
Enfermedad del alumno si en caso presente
Nombre de la institución anterior al cual perteneció el
alumno
Dirección del la institución Anterior al cual perteneció
Motivo de cambio o partidad
Teléfono de Institución Anterior
Nivel escolar Cursado
Grado Escolar Cursado
Año del periodo escolar Cursado
Contacto o Representante del la Institucion Anterior
Cargo del Contacto o Representante de la institución
Anterior
Teléfono de Represéntate de institución Anterior
15. 9.2.2 TABLA PADRES
Nombre
ID
NOMBRES
CODALUMNO
DIRECCION
TELEFONO
OCUPACION
Comentario
Clave principal de la tabla padres
Nombres completo de padre
Código del alumno referente a la tabla ficha de registro (FK)
Direccion actual donde reside el padre de familia
Teléfono de referencia
Ocupacion actual
9.2.3 TABLA CONCEPTOP
Nombre
NUMERO
ID_NIVEL
ID_GRADO
ID_PERIODO
FECHACOBRO
FECHAVENCIMIENTO
Comentario
Numero autogenerado de la tabla concepto como llave
principal
Id_nivel referente a la tabla nivel como llave secuandaria
Id_grado referente a la tabla grado como llave secundaria
Id_perido referente a la tabla periodo como llave secundaria
Fecha de cobro de concepto de pago asignado a un nivel y
grado estandar
Fecha de vencimiento del pago asignado a un nivel y grado
estandar
DESCRIPCION
MORA
DESCUENTOPA
9.2.4 TABLA ORDENPAGO
Nombre
NUMERO
CODALUMNO
ID_NIVEL
ID_GRADO
VENCIMIENTO
RECARGOMORA
DESCRIPCION
PENSION
FECHACOBRO
Comentario
Numero autogenerado de la tabla Orden de pago como llave
principal
Código del alumno referente a la tabla ficha de registro (FK
Id_nivel referente a la tabla nivel como llave secuandaria
Id_grado referente a la tabla grado como llave secundaria
Fecha de vencimiento de pago asignado al usuario
Recargo por mora
Descripcion u observaciones referentes
Pension a pagar
Fecha de cobro
9.2.5 TABLA PAGOS
Nombre
NR_VOUCHER
COD_ALUMNO
TIPO_PAGO
TIPO_CAMBIO
IMPORTE
FECHA
DETALLE
Comentario
Numero de voucher autogenerado como llave primary
Código del alumno referente a la tabla ficha de registro (FK
Tipo de pago a realizar
Tipo de cambio de moneda
Importe de pago realizado
Fecha de registro
Detalle de pago
16. 9.2.7 TABLA NIVEL
Nombre
ID_NIVEL
NIVEL
Comentario
Id_grado como llave principal de la tabla
Nivel escolar
9.2.8 TABLA GRADO
Nombre
ID_GRADO
GRADO
Comentario
Id_grado como llave principal de la tabla
Grado escolar
9.2.9 TABLA AULA
Nombre
ID_AULA
NR_AULA
SECCION
CAPACIDAD
OBSERVACION
FECHA
ESTADO
Comentario
Id del aula autogenerado como llave principal
Número del aula a crear
Sesión asociado al número de aula creada
Capacidad de vacantes para dicha aula
Observaciones adicionales o referentes al aula a crear
Fecha de registro
Estado del aula
9.3.1TABLA GRADO_AULA
Nombre
ID_GRADO
ID_AULA
ESTADO
FECREGISTRO
ID_TURNO
Comentario
Id_nivel referente a la tabla nivel como llave secuandaria
Id_aula referente a la tabla aula como llave secundaria
Estado del aula
Fecha de registro
Id_turno referente a la tabla turno como llave secuandaria
9.3.2 TABLA NIVEL_GRADO
Nombre
Id_Nivel
Id_Grado
Comentario
Id_nivel referente a la tabla nivel como llave secuandaria
Id_grado referente a la tabla grado como llave secundaria
9.3.3 TABLA CURSOS
Nombre
ID_CURSO
CURSO
OBSERVACION
ANIO_ESCOLAR
ID_NIVEL
ID_GRADO
ESTADO
Comentario
Id curso es la llave primary de la tabla curso
Nombre del curso
Detalles u observaciones del curso a registrar
Año escolar
Id_nivel referente a la tabla nivel como llave secuandaria
Id_grado referente a la tabla grado como llave secundaria
Estado del curso
17. 9.3.4 TABLA PERIODO
Nombre
Id_Periodo
Fecha_inicio
Fecha_fin
Comentario
Id periodo es la llave primaria de la tabla periodo
Fecha de inicio del periodo escolar
Fecha fin del periodo escolar
9.3.5 TABLA MATRICULA
Nombre
CODALUMNO
NIVEL
GRADO
PERIODO
DETALLE
COD_MATRICULA
Comentario
Código del alumno referente a la tabla ficha de registro (FK
Nivel escolar el cual será asignado la matricula del alumno
Grado escolar el cual será asignado la matricula del alumno
Perdiodo escolar
Detalle u observación de la matriculas
Código de matricula se autogenerara y será la llave principal
de la tabla