Date post: | 13-Jun-2015 |
Category: |
Documents |
Upload: | giancarlo-aguirre-campos |
View: | 148 times |
Download: | 5 times |
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
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
1. HISTORIAL DEL DOCUMENTO
NOMBRE CARGO FECHA FIRMA
Elaboración Carlos Aguirre Campos Jefe de Proyecto 15/10/2013
Revisión
Aprobación
EDICION REVISION FECHA DESCRPCION AUTOR
1 0 15 de octubre
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.
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. DIAGRAMAS DE COMPONENTES
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
Principal
Identificacion
Concepto de
Pago
Registro Alumno
DB_SAE
Pagos
Orden de
Pago
SAE
Conexion al
servidor
Aula
Asignar
Aulas
Control de
Asistencia
Registro
DocentesControl
de Notas
Menu
Principal
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.
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.
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.
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.
Componente
Descripcion
Sistema SAE -
Diagrama de Clases:
Componente Descripción
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.
8. LOS DIAGRAMAS SE PRESENTAN A CONTINUACIÓN.DIAGRAMA ENTIDAD RELACION
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
conceptop Contiene la información de los conceptos de pagos estándares por nivel y grado
escolar
OrdenPago Contiene la información de orden de pago genera para el alumno asignado
Pagos Contiene
Nivel Contiene la información de del niveles escolares
Grado Contiene la información de los grados escolares
Grado_Aula Contiene la información asociada de grado y aula escolar
Aula 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
9.2 Descripción de las Tablas
9.2.1 TABLA FICHA DE ALUMNOS
Nombre Comentario
codAlumno Clave principal del registro de ficha de Alumnos
Nombres Nombre del alumno a registrar
Ape_ma Apellido del Alumno a registrar
Tipo_doc Tipo de documento de identificación del alumno
Nr_doc Numero de documento de identificación
País_nac País de nacimiento del alumno
Provincia_nac Provincia de nacimiento del alumno
Municipio_na Lugar o Municipio de Nacimiento de alumno
Anio_Nac Año de nacimiento del alumno
Sexo Sexo del alumno
FechaRegistro Fecha de registro o emisión de la ficha
Estado Estado de la ficha
Direccion Dirección de ubicación actual del alumno
Telefono Contacto del teléfono actual del alumno
Departamento Departamento actual donde reside alumno
Provincia Provincia Actual donde reside Alumno
Distrito Distrito Actual donde reside alumno
Zona Tipo de Zona donde reside el Alumno
NomZona Nombre de la zona donde reside el alumno
Seguro1 Seguro social al cual pertenece particular o del estado
Seguro2 Seguro social al cual pertenece particular o del estado
Seguro3 Seguro social al cual pertenece particular o del estado
Grupo_sang Grupo sanguino del alumno
Discapacidad Discapacidad del alumno si en el caso presente
Enfermedad Enfermedad del alumno si en caso presente
InstitucionAnt Nombre de la institución anterior al cual perteneció el alumno
DirColant Dirección del la institución Anterior al cual perteneció
Mcese Motivo de cambio o partidad
Telcol Teléfono de Institución Anterior
NivelCursado Nivel escolar Cursado
GradoCursado Grado Escolar Cursado
Anio Año del periodo escolar Cursado
Contacto Contacto o Representante del la Institucion Anterior
Cargo Cargo del Contacto o Representante de la institución Anterior
Telcont Teléfono de Represéntate de institución Anterior
9.2.2 TABLA PADRES
Nombre Comentario
ID Clave principal de la tabla padres
NOMBRES Nombres completo de padre
CODALUMNO Código del alumno referente a la tabla ficha de registro (FK)
DIRECCION Direccion actual donde reside el padre de familia
TELEFONO Teléfono de referencia
OCUPACION Ocupacion actual
9.2.3 TABLA CONCEPTOP
Nombre Comentario
NUMERO Numero autogenerado de la tabla concepto como llave principal
ID_NIVEL Id_nivel referente a la tabla nivel como llave secuandaria
ID_GRADO Id_grado referente a la tabla grado como llave secundaria
ID_PERIODO Id_perido referente a la tabla periodo como llave secundaria
FECHACOBRO Fecha de cobro de concepto de pago asignado a un nivel y grado estandar
FECHAVENCIMIENTO Fecha de vencimiento del pago asignado a un nivel y grado estandar
DESCRIPCION
MORA
DESCUENTOPA
9.2.4 TABLA ORDENPAGO
Nombre Comentario
NUMERO Numero autogenerado de la tabla Orden de pago como llave principal
CODALUMNO Código del alumno referente a la tabla ficha de registro (FK
ID_NIVEL Id_nivel referente a la tabla nivel como llave secuandaria
ID_GRADO Id_grado referente a la tabla grado como llave secundaria
VENCIMIENTO Fecha de vencimiento de pago asignado al usuario
RECARGOMORA Recargo por mora
DESCRIPCION Descripcion u observaciones referentes
PENSION Pension a pagar
FECHACOBRO Fecha de cobro
9.2.5 TABLA PAGOS
Nombre Comentario
NR_VOUCHER Numero de voucher autogenerado como llave primary
COD_ALUMNO Código del alumno referente a la tabla ficha de registro (FK
TIPO_PAGO Tipo de pago a realizar
TIPO_CAMBIO Tipo de cambio de moneda
IMPORTE Importe de pago realizado
FECHA Fecha de registro
DETALLE Detalle de pago
9.2.7 TABLA NIVEL
Nombre Comentario
ID_NIVEL Id_grado como llave principal de la tabla
NIVEL Nivel escolar
9.2.8 TABLA GRADO
Nombre Comentario
ID_GRADO Id_grado como llave principal de la tabla
GRADO Grado escolar
9.2.9 TABLA AULA
Nombre Comentario
ID_AULA Id del aula autogenerado como llave principal
NR_AULA Número del aula a crear
SECCION Sesión asociado al número de aula creada
CAPACIDAD Capacidad de vacantes para dicha aula
OBSERVACION Observaciones adicionales o referentes al aula a crear
FECHA Fecha de registro
ESTADO Estado del aula
9.3.1TABLA GRADO_AULA
Nombre Comentario
ID_GRADO Id_nivel referente a la tabla nivel como llave secuandaria
ID_AULA Id_aula referente a la tabla aula como llave secundaria
ESTADO Estado del aula
FECREGISTRO Fecha de registro
ID_TURNO Id_turno referente a la tabla turno como llave secuandaria
9.3.2 TABLA NIVEL_GRADO
Nombre Comentario
Id_Nivel Id_nivel referente a la tabla nivel como llave secuandaria
Id_Grado Id_grado referente a la tabla grado como llave secundaria
9.3.3 TABLA CURSOS
Nombre Comentario
ID_CURSO Id curso es la llave primary de la tabla curso
CURSO Nombre del curso
OBSERVACION Detalles u observaciones del curso a registrar
ANIO_ESCOLAR Año escolar
ID_NIVEL Id_nivel referente a la tabla nivel como llave secuandaria
ID_GRADO Id_grado referente a la tabla grado como llave secundaria
ESTADO Estado del curso
9.3.4 TABLA PERIODO
Nombre Comentario
Id_Periodo Id periodo es la llave primaria de la tabla periodo
Fecha_inicio Fecha de inicio del periodo escolar
Fecha_fin Fecha fin del periodo escolar
9.3.5 TABLA MATRICULA
Nombre Comentario
CODALUMNO Código del alumno referente a la tabla ficha de registro (FK
NIVEL Nivel escolar el cual será asignado la matricula del alumno
GRADO Grado escolar el cual será asignado la matricula del alumno
PERIODO Perdiodo escolar
DETALLE Detalle u observación de la matriculas
COD_MATRICULA Código de matricula se autogenerara y será la llave principal de la tabla