Mcvs ad-05 documento de analisis y diseño de cus
-
Upload
giancarlo-aguirre-campos -
Category
Documents
-
view
232 -
download
1
Transcript of Mcvs ad-05 documento de analisis y diseño de cus
Universidad Cesar Vallejo
SISTEMA DE ADMINISTRACIÓN ESCOLAR, PARA
LA INSTITUCIÓN EDUCATIVA PARTICULAR SANTA
ELENA
MCVS-AD-05 DOCUMENTO DE ANALISIS Y DISEÑO DE CASOS DE USO DEL SISTEMA
Versión 3.0
OCTUBRE 2013
Nombre Empresa, 2013
ÍNDICE
INTRODUCCIÓN ..................................................................................................................................... 4
II. MODELO DE ANÁLISIS DE LOS CASOS DE USO .................................................................. 5
2.1 Diagrama de casos de uso del Sistema. ..................................................... 5 Lista de Actores del Sistema .............................................................................................. 6 2.1.2 Diagrama de casos de uso del Sistema por paquetes ......................................... 7 2.1.3 Clasificación de casos de uso ................................................................................ 10 2.1.4 Matriz de Casos de Uso por Actores ..................................................................... 12
2.2 Especificación de Casos de Uso ................................................................ 13 2.2.1 Caso de Uso: CU.01.01 Validar Usuario ............................................................... 13 2.2.2 Caso de Uso: CU.01.02 menú principal ............................................................... 14 2.2.3 Caso de Uso: CU.01.03 Registrar Ficha de Alumno. ............................................. 15 2.2.4 Caso de Uso: CU.06.04.1 ver reporte de estado de cuenta corriente. ........... 18
III. MODELO DE DISEÑO DE LOS CASOS DE USO ................................................................... 24
3.1. Diagrama de clases de diseño. ............................................................ 24
Diagramas de secuencia por caso de uso ....................................................... 25 3.1.1. Diagrama de Secuencia de REGISTRAR AULA.................................................. 25 3.1.2. Diagrama de Secuencia de REGISTRO DE FICHA DE ALUMNO .................... 26 3.1.3 Diagrama de secuencia de Concepto de pagos .................................................. 27 3.1.4 Diagrama de secuencia Ordenes de pagos ............................................................ 28 3.1.5 Diagrama de secuencia Asignar Aulas ................................................................. 29 3.1.6 Diagrama de secuencia Registrar Docente ........................................................... 30 3.1.7 Diagrama de secuencia Asignar Curso Docente ................................................... 31 3.1.8 Diagrama de secuencia Registro de Matricula ........................................................... 32 3.1.9 Diagrama de secuencia Asignar Aulas ................................................................. 33
3.2 Modelo de Datos ................................................................................. 34 3.2.1 Lista de columnas de tabla FICHA DE ALUMNO .................................................... 35 3.1.2 Lista de columna de LA TABLA PAGOS ............................................................ 36 3.2.3 Lista de columna de LA TABLA MATRICULA .................................................. 36 3.2.4 Listado de columna de REGISTRO DE NOTA .................................................... 36 3.2.5 Listado de columna de CURSO ............................................................................. 36 3.2.6 Listado de columna de PADRES ........................................................................... 37 3.2.8 Listado de columna de ORDEN DE PAGO .......................................................... 37 3.2.9 Listado de columna de DOCENTE ....................................................................... 38 3.2.10 Listado de columna de GRADO_AULA ............................................................... 38
NOMBRE CARGO FECHA FIRMA
Elaboración Cesar Arevalo Alva Asistente 16 de octubre 2013
Revisión
Aprobación
EDICION REVISION FECHA DESCRPCION AUTOR
1 23 de octubre Primera Versión de la Guía cesar Arévalo Alva.
INTRODUCCIÓN
El presente documento tiene como objetivo asegurar el correcto levantamiento de información respecto a los casos de uso y definir la aproximación necesaria para resolver los requisitos del proyecto de sistema de administración escolar, para la institución educativa particular santa Elena. Este documento contiene la información detallada de los casos de uso, el prototipo de pantallas, el modelo de clases, las especificaciones de diseño necesarias para iniciar la construcción y el modelo de datos requerido para dar soporte a la funcionalidad definida.
El presente documento contiene dos partes:
ANALISIS DE LOS CASOS DE USO DEL SISTEMA
El objetivo de esta parte es asegurarse que los requisitos y especificaciones son factibles, consistentes, estén completos y sean entendibles por el equipo de desarrollo, en función al
conocimiento de la situación actual y bajo el contexto organizacional, normativo de las operaciones que realiza las áreas son secretaria y dirección que permite:
Brindar un entendimiento sobre el contexto actual del negocio donde se desea construir e implantar una solución de software eficiente y efectivamente.
Identificar y analizar los actores y procesos actuales, así como sus problemas y limitaciones.
Identificar las entidades principales de datos que deberán ser administradas por el sistema.
Estudiar cuidadosamente el documento de “Visión y Alcance”, revisando a detalle cada elemento del documento buscando descubrir omisiones, contradicciones, especificaciones a ser determinadas y especificaciones que necesitan ampliarse o clarificarse.
DISEÑO DE LOS CASOS DE USO DEL SISTEMA
En esta parte el equipo de desarrollo ha descrito lógica y físicamente la arquitectura del software que va a cumplir con las especificaciones del sistema. La idea principal en esta etapa es la de organizar los requisitos en subsistemas y desarrollar el mejor diseño para la atención de los requisitos de INSTITUCION EDUCATIVA PARTICULAR SANTA ELENA definiendo, desde el punto de vista técnico, las principales pantallas presentadas para los casos de uso. La información de esta parte será entregada Al director de dicha institución.
A continuación se presenta en dos partes, el análisis y el diseño del sistema, el cual deberá tomarse en cuenta para la fase de construcción ejecutada por el equipo del proyecto durante los próximos meses.
II. MODELO DE ANÁLISIS DE LOS CASOS DE USO
Durante la fase de análisis del sistema se desarrollo el modelo de casos de uso del sistema a un
nivel macro. En el presente acápite detallamos con mayor detalle los casos de uso y la relación de
dependencia que tienen los procesos respecto a los servicios informáticos requeridos. Se pretende conocer qué procesos del sistema serán parte de la solución propuesta, así como los problemas
que se presentan.
Resaltamos con mayor detalle la matriz de requisitos cruzándolos con los casos que atenderá el
sistema y los actores relacionados.
2.1 Diagrama de casos de uso del Sistema.
El Modelo de Casos de Uso del sistema presentado a continuación muestra la relación entre los
actores y los casos de uso del sistema. Cada uno de los casos de uso representa una determinada funcionalidad que ofrecerá el sistema en lo que se refiere a su interacción externa.
2.1.1.1 Diagrama de Actores del Sistema
El siguiente cuadro (Fig. 1) muestra los diferentes Actores que interactúan en el SISTEMA
DE GESTION ESCOLAR.
Fig. 1 – Actores del Sistema Integrado de Gestión de Ventas
Lista de Actores del Sistema
describen los actores del sistema mencionados en la fig. 01 y las responsabilidades de cada
uno en el SISTEMA DE GESTION ESCOLAR.
Actores del sistema del Sistema
Actor del Sistema Responsabilidades del Sistema
Usuario CU.01.01 Validar Usuario
CU.01.02 Cambiar Contraseña
Asistente
administrativo
CU.01.03 Registrar Perfiles
CU.01.05 Registrar alumnos becados
CU.01.06 Registrar Usuarios
CU.01.07 Configurar Parámetros de Sistema
CU.01.08 Registrar por situación económica
CU.06.03 Ver Reporte de Estado de Cuenta Corriente
Director CU.04.03 Aprobar Plan aulas por cantidad de alumnos
CU.08.01 Ver Reporte de Cumplimiento
CU.08.02 Ver Reporte de Estadística de Productividad de ingresantes
CU.03.03 Administrar Proyectos Educativo
Secretaria CU.02.01 Enviar Mensajes
CU.02.02 Revisar la Agenda
CU.03.01 Administrar Cliente
CU.03.02 Administrar Contactos
CU.05.01 Ver Reporte Plan de Visitas
CU.05.03 Administrar Oportunidades
CU.06.02 Consultar Documentos
CU.06.03 Ver Reporte de Estado de Cuenta del alumno CU.07.01 Administrar Agenda
CU.07.02 Registra ficha de inscripción
CU.07.03 valida ficha de inscripción
docente CU.02.01 recibe mensajes del director
Sistema SAE CU.06.01 Cambiar Estado de Oportunidades
2.1.2 Diagrama de casos de uso del Sistema por paquetes
Para reducir la complejidad de la aplicación, se proponen los siguientes paquetes que
agrupan toda la funcionalidad a desarrollar:
Fig. 2 – Diagrama de Paquetes del SISTEMA DE GESTION ESCOLAR
2.1.2.1 Paquete: 01.Seguridad
Lista de casos de uso del paquete: 01. Seguridad
Caso de uso: Propósito del Caso de Uso
CU.01.01 Validar Usuario
Validar que el usuario y contraseña ingresados por el usuario sean correctos.
CU.01.02 menú principal
Permite que cada usuario pueda ver menú del
sistema.
CU.01.03.1 Registrar Usuarios. Registrar perfiles de acuerdo al rol del usuario frente al sistema. Cada usuario tendrá un ID
código.
CU.01.04 Registrar por situación económica
Registrar que usuarios van a tener privilegios de media beca automáticamente.
CU.06.04.1 Ver Reporte de Estado de Cuenta Corriente
Configurara los parámetros de sistema que
permitirán adecuar el sistema a las
necesidades salariales .
CU.01.07 Configurar Parámetros de
Sistema
Permiten adecuar necesidades que el usuario necesite.
Paquete: 02. Centro de Control.
Fig. 4 – Diagrama del Caso de uso del Paquete: 02. Centro de Control.
Lista de casos de uso del paquete: 02. Centro de Control
Caso de uso: Propósito del Caso de Uso
CU.02.01 Solicita ficha de
inscripcion
Mantener informado secretaria sobre las
comunicaciones de los alumnos .
CU.02.02 revisa registro de
alumno
Permite revisar los eventos alumnos ya sea en el día,
mes o año.
CU.07.02 Registra ficha de
inscripcion
Permite visualizar ,verificar que los datos de alumno este correctos y el estado de cuenta.
CU.07.03 Valida ficha de
inscripción
Esto permite finalizar satisfactoria mente el proceso de
matricula del alumno .
2.1.3 Clasificación de casos de uso
Los casos de uso del sistema han sido clasificados de acuerdo a su relevancia
(primario/secundario) en el sistema.
Casos de uso primario
Aquellos que son relevantes en el sistema y sirven de punto esencial para el correcto funcionamiento del mismo. Estos casos de uso se harán en la primera iteración de la fase
de construcción.
Clasificación: Caso de Uso
Primarios CU.08.02 Ver Reporte de Estadística de Productividad de ingresantes
CU.03.03 Administrar Proyectos Educativo
CU.03.01 Administrar Cliente
CU.03.02 Administrar Contactos
CU.05.01 Ver Reporte Plan de Visitas
CU.05.03 Administrar Oportunidades
CU.06.02 Consultar Documentos
CU.06.03 Ver Reporte de Estado de Cuenta del alumno
CU.07.01 Administrar Agenda
CU.07.02 Registra ficha de inscripción
CU.07.03 valida ficha de inscripción
CU.04.03 Aprobar Plan aulas por cantidad de alumnos
Casos de uso secundario Aquellos elaborados para el cumplimiento de algunos requisitos funcionales y del sistema.
Estos casos de uso se construirán en la segunda iteración de la fase de construcción.
Clasificación: Caso de Uso
Secundarios CU.01.01 Validar Usuario
CU.01.02 Cambiar Contraseña
CU.01.03 Registrar Perfiles
CU.01.05 Registrar alumnos becados
CU.01.06 Registrar Usuarios
CU.01.07 Configurar Parámetros de Sistema
CU.01.08 Registrar por situación económica
CU.01.08 Registrar Usuarios por Perfil
CU.02.01 Enviar Mensajes
2.1.4 Matriz de Casos de Uso por Actores
Casos de uso vs. Actores
Usu
ario
A A
sist
ente
adm
inis
trativo
Direct
or
Secr
eta
ria
Doce
nte
Sis
tem
a S
AE
M1. Seguridad
CU.01.01 Validar Usuario X
CU.01.02 Cambiar Contraseña X
CU.01.03 Registrar alumnos becados X
CU.01.06 Registrar Usuarios X
CU.01.05 Registrar Perfil X
CU.01.08 Registrar por situación económica X
CU.06.03 Ver Reporte de Estado de Cuenta Corriente X
CU.01.07 Configurar Parámetros de Sistema X
M2. Centro de Control
CU.02.01 Enviar Mensajes X X
CU.02.02 Revisar La Agenda X
CU.07.02 Registra ficha de inscripción X
CU.07.03 valida ficha de inscripción X
M3. Datos Alumno
CU.02.02 Revisar la Agenda X
CU.03.01 Administrar Cliente X
CU.07.03 valida ficha de inscripción X
CU.07.02 Registra ficha de inscripción X
M4. Planificación de Proyecto Educativo
CU.04.03 Aprobar Plan aulas por cantidad de alumnos X
CU.08.01 Ver Reporte de Cumplimiento X
CU.08.02 Ver Reporte de Estadística de Productividad de
ingresantes
X
2.2 Especificación de Casos de Uso
2.2.1 Caso de Uso: CU.01.01 Validar Usuario
Caso de uso: CU.01.01 Usuario docente
Actor(es): Usuario
Propósito: Validar que el usuario y contraseña del docente.
Tipo: Secundario
Resumen: El caso de uso comienza cuando el usuario ingresa a la pantalla de Acceso al Sistema. El caso de uso termina con la validación correcta del usuario y contraseña ingresado.
Requerimientos: Login
Precondiciones: Ninguno
Postcondiciones Sera permitido el acceso al sistema para el usuario y contraseña ingresados.
FLUJO BASICO
Acción del Actor Respuesta del Sistema
1. El caso de uso comienza cuando el
usuario ingresa a la pantalla de Acceso al Sistema e ingresa:
a) Cuenta de usuario. b) Contraseña.
El usuario le indica al sistema que valide los datos ingresados.
2. El sistema valida los datos ingresados.
El sistema muestra la pantalla principal del sistema y el caso de uso termina.
FLUJO ALTERNO
FA 01: Flujo Básico Paso 02:
Si hay error en la validación. 1. No se permite el acceso al sistema y se muestra un mensaje en la pantalla indicando
clave incorrecta pregunta secreta . 2. Se retorna al paso anterior del flujo básico, para que el usuario realice las correcciones
necesarias.
FA 01: Flujo Básico Paso 02:
Si el usuario tiene más de un perfil
1. El usuario selecciona un perfil. 2. El sistema muestra la pantalla principal del sistema y el caso de uso termina.
PANTALLAS DEL CASO DE USO – CU.01.01
PAG-CU.01.01
2.2.2 Caso de Uso: CU.01.02 menú principal
Caso de uso: CU.00.02 menú principal
Actor(es): Usuario
Propósito: Permite que el usuario pueda ver el menú principal de sistema
Tipo: Primario
Resumen: El caso de uso termina ver las opciones Archivos, registros mantenimiento, reportes, ayuda .
Requerimientos: Información
Precondiciones: Sistema permitirá que elija las opciones que requerirá el usuario.
Postcondiciones 1. Se ha permitido visualizar datos alumnos , cuentas , reportes
administrativos .
FLUJO BASICO
Acción del Actor Respuesta del Sistema
1. El caso de uso comienza cuando el usuario ingresa con su clave después
podrá cambiar su clave actual.
2. El sistema muestra la pantalla de Menú con las siguientes opciones.
3. El usuario ingresara menú sistema :
a) Archivos. b) registros.
c) mantenimiento. d) reportes.
e) ayuda.
4. El sistema aceptará las opciones que
elegirás en el instante requerido.
FLUJO ALTERNO
FA 01: Flujo Básico Paso 04:
Si hay error en la validación.
1. No se permite el acceso al sistema se mostrara un mensaje diciendo en mantenimiento
de datos. 2. Se retorna al menú principal a elegir otras opciones.
PANTALLAS DEL CASO DE USO – CU.01.02
PAG-CU.01.02
2.2.3 Caso de Uso: CU.01.03 Registrar Ficha de Alumno.
Caso de uso: CU.00.03 Registrar Ficha de Alumno
Actor(es): Asistente Administrador, secretaria ,director
Propósito: Registrar los perfiles que podrán ser asignados a los usuarios del sistema.
Tipo: primario
Resumen: El caso de uso comienza cuando el usuario encargado ingresa a la opción de registrar Ficha de Alumno. El caso de uso termina cuando el
sistema registra, actualiza o elimina un perfil del sistema.
Requerimientos: RQ005 Ficha de Alumno.
Precondiciones: 1. El asistente de Sistema o secretaria, es admitido en el sistema
luego de ser validados datos de alumnos.
Postcondiciones 1. Se ha creado un nuevo perfil en el sistema ó
2. Se han modificado los datos del registro de un perfil existente en
el sistema ó 3. Se ha eliminado el registro de un perfil del sistema ó
4. Se ha realizado la búsqueda de un perfil con los criterios de selección ingresados.
FLUJO BASICO
Acción del Actor Respuesta del Sistema
1. Secretaria llena datos del alumno nuevo.
Datos tiene q coincidir con DNI.
2. secretaria llena registró de ubicación .
Datos ingresados del lugar donde vive .
3. secretaria llena datos adicionales. Datos de condición del alumno.
4. Secretaria llena datos de los padres o tutor del alumno.
Datos del padre o tutor.
5. La secretaria llenara datos de historial académico.
Datos de años anteriores .
SECCIONES
Sección S01 : “Agregar registro de alumno”
1. secretaria seleccionó agregar un
alumno.
a. código
b. fecha c. tipo de documento
d. n° documento e. nombres
f. apellido paterno
g. apellido materno h. pais_nacimiento
i. lugar de nacimiento j. municipio de nacimiento
k. año de nacimiento
l. sexo grupo sanguíneo
2. ubicación actual 2.2. dirección 2.3.telefono
2.4departamento
2.5-provincia 2.6.zona
2.7.nombre zona 2.8.seguro social
Sección S02 : “datos adicionales en general ”
3. secretaria llena datos adicionales. a. alumno presenta
discapacidad? b. alumno presenta enfermedad?
4. Secretaria llena datos de los padres o
tutor del alumno.
a. datos padre
b. nombre, c. dirección,
d. teléfono, e. ocupación,
f. nacionalidad,
g. datos madre h. nombre,
i. dirección, j. teléfono,
k. ocupación, l. nacionalidad.
Sección S03 : “datos de colegio anterior ”
5. La secretaria llenara datos de historial académico.
a. registro de colegio donde estuvo año anterior
b. colegio anterior , c. dirección ,
d. motivo de retiro, e. teléfono,
f. nivel cruzado,
g. grado cruzado, h. año ,
i. contacto, j. cargo ,
k. teléfono .
FLUJO ALTERNO
FA 01: Sección S01 Paso 01:
Si hay error en la validación.
1. No se realiza la grabación y se muestra un mensaje en el formulario indicando el(los)
error(es) encontrados. 2. Se retorna al paso 1 de la sección 01, para que la secretaria realice las correcciones
necesarias.
FA 02: Sección S02 Paso 02:
Si hay error en la validación.
1. No se realiza la grabación y se muestra un mensaje en el formulario indicando el(los)
error(es) encontrados. 2. Se retorna al paso 2 de la sección 01, para que la secretaria realice las correcciones
necesarias.
FA 03: Sección S03 Paso 03:
Si eliminar un registro genera inconsistencia de datos en el sistema.
1. No se realiza la eliminación del registro y se muestra un mensaje indicando el motivo.
PANTALLAS DEL CASO DE USO – CU.01.04
PAG-CU.01.03
2.2.4 Caso de Uso: CU.06.04.1 ver reporte de estado de cuenta corriente.
Caso de uso: CU.01.04 Registrar Opciones
Actor(es): Administrador del Sistema, secretaria.
Propósito: Registrar las opciones pago , concepto de pago, pago.
Tipo: Secundario
Resumen: El caso de uso comienza cuando el Administrador del Sistema ingresa
a la opción de pago. El caso de uso termina cuando el sistema este registrado .
Requerimientos: RQ004 Opciones del Sistema
Precondiciones: 1. El Administrador del Sistema es admitido en el sistema luego de
ser validados cuenta.
Postcondiciones 1. Se vera estado de cuentas de alumnos.
2. Se ingresara nueva cuenta a pagar. 3. Se ha realizado la búsqueda de una opción con los criterios de
selección ingresados.
FLUJO BASICO
Acción del Actor Respuesta del Sistema
1. El caso de uso comienza cuando la
secretaria asigne verificación de cuenta.
2. El Sistema muestra datos de cuenta de
pago.
3. La secretaria edita si el alumno es becado, categoría de pagos.
4. El Sistema muestra editar pagos en función a notas ,etc.
5. La secretaria llenara datos de vaucher ,
en módulo de pagos.
6. El sistema muestra permite llenar
datos de cuentas de alumno.
SECCIONES
Sección S01 : “orden de pago”
1. Secretaria ingresara a cuenta de
alumno.
2. El sistema muestra el formulario de
datos de cuenta .
3. La secretaria valida cuenta .
1. alumno
2. apellidos 3. Grupo
4. vencimiento
5. recargar mora 6. pensión
7. fecha de cobro 8. descripción
Sección S02 : “Concepto de pagos”
1. secretaria verifica que datos estén
correctos y cuenta correcta
nivel
grado
pedido fecha de pago
vencimiento descripción
moras
recarga mora descuento por pago
Sección S03 : “pago”
1. secretaria ingresa vaucher de alumno . numero de vaucher codalumno
nombres apellidos
tipo de pago
tipo de cambio monto
fecha
FLUJO ALTERNO
FA 01: Sección S01 Paso 03:
Si hay error en la validación.
1. No se realiza la grabación y se muestra un mensaje en el formulario indicando el(los)
error(es) encontrados.
FA 02: Sección S02 Paso 01:
Si hay error en la validación.
1. No se realiza la grabación y se muestra un mensaje en el formulario indicando el(los)
error(es) encontrados.
FA 03: Sección S03 Paso 02:
Si eliminar un registro genera inconsistencia de datos en el sistema.
1. No se realiza la eliminación del registro y se muestra un mensaje indicando el motivo.
PANTALLAS DEL CASO DE USO – CU.01.04
PAG-CU.01.04
2.2.5. Caso de uso : CU.04.03 Aprobar plan aulas por cantidad de alumnos.
Caso de uso: CU.01.01 Validar Usuario
Actor(es): director
Propósito: Validar cantidad de aulas libres para grado
Tipo: Secundario
Resumen: El caso de uso comienza cuando el usuario ingresa a la pantalla de Acceso al Sistema. Verifica cantidad de alumnos inscritos .
Requerimientos: Login
Precondiciones: Ninguno
Postcondiciones Sera permitido por el sistema .
FLUJO BASICO
Acción del Actor Respuesta del Sistema
1. El caso de uso comienza
cuando el usuario ingresa nueva aula .
n°aula
seccion detalle
estado
2. El director gestión aula nivel
aula fecha
turno
grado
FLUJO ALTERNO
FA 01: Flujo Básico Paso 02:
Si hay error en la validación. 3. No se permite el acceso al sistema , s no es el director 4. Se retorna a nueva alula si esta llenos.
FA 01: Flujo Básico Paso 02:
Si el usuario tiene más de un perfil
3. El usuario selecciona un la cantidad de personas en cada salón .
PANTALLAS DEL CASO DE USO – CU.04.03
PAG- CU.04.03
III. MODELO DE DISEÑO DE LOS CASOS DE USO
En el presente acápite se presenta el diseño del sistema por medio del modelo de clases, como elemento principal. En el mismo la estructura de clases del sistema se especifica, con relaciones
entre clase y estructuras de herencia así como sus principales atributos.
Nuestra metodología utiliza las técnicas de aproximación a un caso de uso guiado hacia el diseño
orientado a objetos (diagramas a implementar dentro del diseño del sistema) para la implementación de funciones del nuevo sistema.
3.1. Diagrama de clases de diseño.
Análisis y Diseño Página 25 de 38
Diagramas de secuencia por caso de uso
3.1.1. Diagrama de Secuencia de REGISTRAR AULA
: Secretaria : Secretaria
: IU_MENU PRINCIPAL : IU_MENU PRINCIPAL : IU_MENU CREAR AULAS : IU_MENU CREAR AULAS : CC_RegistroAula : CC_RegistroAula : Aulas : Aulas
Ingresa al Menu
Visualizan Menu Principal
Acce Opcion Registro
Aulas
FrmAulas.Show()
Ingresa n° aulas
Ingresa capacidad
Selecciona Sesion
Preciona Agregar
Muestra mensaje
(MessageBox.Show)
agregar()
agrega aula
Análisis y Diseño Página 26 de 38
3.1.2. Diagrama de Secuencia de REGISTRO DE FICHA DE ALUMNO
: Secretaria : Secretaria : IU_MENU PRINCIPAL : IU_MENU PRINCIPAL Desabilita Campos : IU_MENU
REGISTRO ALUMNOS
Desabilita Campos : IU_MENU
REGISTRO ALUMNOS
:
CC_RegistrarFichaAlumnos
:
CC_RegistrarFichaAlumnos
: Alumno : Alumno
Ingresa al Menu
IFrmAlumno.Show()
visualiza menu Principal
Accede opcion
Registro Alumnos
Ingresa datos del alumno
Autogenera codigo Alumno
Preciona Buscar Foto
RegistroAlumno()
Registra Alumno (RegistroAlumno(xreg))
Valida datos correctos
( MessageBox.Show())
buscarImagen()
Muestra panel de importar foto
Importa foto
Preciona Grabar
Desbloquea campos
Análisis y Diseño Página 27 de 38
3.1.3 Diagrama de secuencia de Concepto de pagos
: Asistente
Administrativo
: Asistente
Administrativo : IU_MENU PRINCIPAL : IU_MENU PRINCIPAL : IU_CONCEPTO DE PAGOS : IU_CONCEPTO DE PAGOS :
CC_RegistroConceptoPago
:
CC_RegistroConceptoPago : Conceptop : Conceptop
Ingresa al Menu Principal
Muestra Barra de menu
Frmconceptop.Show()
Seleccion opcion
Concepto de Pago
Muestra menu de Concepto de pagos
selecciona Grupo escolar
preciona guardar
ingresa monto matricula
grabarConceptop()
Valida registro
(MessageBox.Show())
Registra concepto de pagos
Registroconceptop(xreg)
ingresa monto pension
selecciona grado escolar
Ingresa porcentaje de Descuento por Mora
Ingresa porcentaje por descuento anticipado
Análisis y Diseño Página 28 de 38
3.1.4 Diagrama de secuencia Ordenes de pagos
: Asistente
Administrativo
: Asistente
Administrativo : IU_MENU PRINCIPAL : IU_MENU PRINCIPAL : IU_CONCEPTO DE PAGOS : IU_CONCEPTO DE PAGOS :
CC_RegistroConceptoPago
:
CC_RegistroConceptoPago : Conceptop : Conceptop
Ingresa al Menu Principal
Muestra Barra de menu
Frmconceptop.Show()
Seleccion opcion
Concepto de Pago
Muestra menu de Concepto de pagos
selecciona Grupo escolar
preciona guardar
ingresa monto matricula
grabarConceptop()
Valida registro
(MessageBox.Show())
Registra concepto de pagos
Registroconceptop(xreg)
ingresa monto pension
Ingresa porcentaje de Descuento por Mora
Ingresa porcentaje por descuento anticipado
Análisis y Diseño Página 29 de 38
3.1.5 Diagrama de secuencia Asignar Aulas
: Secretaria : Secretaria : IU_MENU PRINCIPAL : IU_MENU PRINCIPAL : IU_MENU ASIGNAR AULAS : IU_MENU ASIGNAR AULAS : AsignarAula : AsignarAula : CC_AsignarAula : CC_AsignarAula
Ingresa Menu
Muestra barra de menu
Ingresa opcion movimientos
asignar aulas
FrmAsignarAula.Show()
Muestra formulario de asigancion de aulas
Selecciona Nivel Escolar
Muestra Grado Escolar
selecciona Aula
Elige turno
Presiona Asignar
Asignar Aula()
Registra asignacion
Valida Registro
(MessageBox.Show())
Análisis y Diseño Página 30 de 38
3.1.6 Diagrama de secuencia Registrar Docente
: Doncentes : Doncentes : Secretaria : Secretaria : IU_MENU PRINCIPAL : IU_MENU PRINCIPAL : IU_MENU_REGISTRODOCENTES : IU_MENU_REGISTRODOCENTES : CC_RegistroDocentes : CC_RegistroDocentes
Ingresa al Menu
Muestra Barra de menu
Ingresa Opcion
Mantenimientos de docentes
FrmDocente.Show()
Muestra formulario de registro de docentes
Preciona Boton Nuevo
Auto Genera Codigo
GeneraCod()
Limpia Campos Limpiar()
Lena Campos de Registros
Preciona Guardar
RegistroDoncente()
Registra docente
Análisis y Diseño Página 31 de 38
3.1.7 Diagrama de secuencia Asignar Curso Docente
: Secretaria : Secretaria : IU_MENU PRINCIPAL : IU_MENU PRINCIPAL : IU_MENU ASIGNARCURSO : IU_MENU ASIGNARCURSO : IU_ConsultaDocente : IU_ConsultaDocente : CC_AsignarDocente : CC_AsignarDocente : AsignarCursoDocente : AsignarCursoDocente
Ingresa al menu principal
Muestra Barra de Menu
Ingresa Opcion
Movimientos Cursos
FrmAsignarCurso.Show()
Muestra Formulario
Preciona Boton buscar Docentes
FrmConsultaDocenteShow()
Muestra Formulario de Consulta
Ingresa Codigo
Habilita Campo Codigo
Preciona buscar
ConsultaDocente()
Trae informacion de docente a campos de textos de docente
Ingresa Curso
Preciona Boton Asignar
AsignarCurso()
Registra Asignacion de
curso a docente
Análisis y Diseño Página 32 de 38
3.1.8 Diagrama de secuencia Registro de Matricula
: Secretaria : Secretaria : IU_MENU PRINCIPAL : IU_MENU PRINCIPAL : IU_MATRICULA : IU_MATRICULA : CC_ConsultaAlumno : CC_ConsultaAlumno : CC_ConsultaPagos : CC_ConsultaPagos : CC_RegistroMatricula : CC_RegistroMatricula : Matricula : Matricula
Ingresa Menu
Muestra Barra de Menu
Ingresa Opcion
Registros Matriculas
Muestra formulario de registro de matricula
Preciona Boton Nuevo
IFrmMatricula.Show()
Muestra Panel de Busqueda
Limpia campos()
Habilita Boton Buscar
Codigo
Preciona Buscar
Ingresa CodigoALumno
ConsultaAlumno()
extrae datos del alumno
en campos de
identificacion
Valida Codigo
Valida Campo
Estado del Alumno
Valida Estado de Pagos
ConsultaPago()
Arrasta Nivel y grado escola a
matricula en camposIngresa Datos de Registro
Preciona Guardar
RegistroMatricula()
RegistraMatricula
Análisis y Diseño Página 33 de 38
3.1.9 Diagrama de secuencia Asignar Aulas
: Secretaria : Secretaria : IU_MENU PRINCIPAL : IU_MENU PRINCIPAL : IU_MENU ASIGNAR AULAS : IU_MENU ASIGNAR AULAS : AsignarAula : AsignarAula : CC_AsignarAula : CC_AsignarAula
Ingresa Menu
Muestra barra de menu
Ingresa opcion movimientos
asignar aulas
FrmAsignarAula.Show()
Muestra formulario de asigancion de aulas
selecciona Aula
Elige turno
Presiona Asignar
Asignar Aula()
Registra asignacion
Valida Registro
(MessageBox.Show())
Análisis y Diseño Página 34 de 38
3.2 Modelo de Datos
A continuación presentamos el modelo de datos organizado por paquetes para una mejor visualización.
1 Paquete: 00 – sistema de administración escolar
Análisis y Diseño Página 35 de 38
3.2.1 Lista de columnas de tabla FICHA DE ALUMNO
NOMBRE TIPO DE DATO COMENTARIO
CODALUMNO
NOMBRES
APE_PAT
APE_MAT
TIPO_DOC
PAIS_NAC
PROVINCIA_NAC
MUNICIPIO_NA
AÑO_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
PK
CHAR
VARCHAR
VARCHAR
VARCHAR
INT
VARCHAR
VARCHAR
VARCHAR
DATE
VARCHAR
DATE
NCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
NVARCHAR2
VARCHAR
VARCHAR
VARCHAR
VARCHAR
NVARCHAR2
INT
INT
VARCHAR
VARCHAR
VARCHAR
VARCHAR
INT
CODALUMNO
CODIGO DE ALUMNO
NOMBRE DE ALUMNO
APELLIDO PATERNO
APELLIDO MATERNO
TIPO DE DOCUMENTO
PAÍS DE NACIMIENTO
PROVINCIA DE NACIMIENTO
MUNICIPALIDA DE NACIMIENTO
AÑO DE NACIMIENTO
SEXO DE ALUMNO
FECHA DE REGISTRO
ESTADO
DIRECCIÓN
TELÉFONO
DEPARTAMENTO
PROVINCIA
DISTRITO
ZONA URBANA
NOMBRE DE ZONA
SEGURO
SEGURO
SEGURO
GRUPO DE SANGRE
DISCAPACIDA
ENFERMEDAD
INSTITUCIONALIDAD ANTIGUA
DIRECCION INSTITUCION ANTIGUA
MESES
TELEFONO
NIVEL CURSADO
GRADO CURSADO
AÑO
CONTACTO
CARGO
TELEFONO INSTITUCION
PAGO DE INSCRIPCION
Análisis y Diseño Página 36 de 38
3.1.2 Lista de columna de LA TABLA PAGOS
NOMBRE TIPO DE DATO COMENTARIO
Nº_VOUCHER
COD_ALUMNO
TIPO_PAGO
TIPO_CAMBIO
IMPORTE
FECHA
DETALLE
PK
CHAR
CHAR
VARCHAR
VARCHAR
DECIMAL
DATE
VARCHAR
NR_VOUCHER
VOUCHER DEL PAGO REALIZADO
CÓDIGO DEL ALUMNO
TIPO DE PAGO
TIPO DE CAMBIO
IMPORTE
FECHA
DETALLE
PAGO DEL VOUCHER
3.2.3 Lista de columna de LA TABLA MATRICULA
NOMBRE TIPO DE DATO COMENTARIO
CODALUMNO
NIVEL
GRADO
PERIODO
COD_MATRICUAL
PK
CHAR
VARCHAR
VARCHAR
VARCHAR
CHAR
COD_MATRICULA
CODIGO DE ALUMNO
NIVEL ACADEMICO
GRADO AL QUE CURSARA
PERIODO ACADÉMICO ANTERIOR
CÓDIGO DE MATRICULA
PAGO
3.2.4 Listado de columna de REGISTRO DE NOTA
NOMBRE TIPO DE DATO COMENTARIO
NR_REG
CODALUMNO
COD_DOC
ID_CURSO
PROMEDIO
ID_PERIODO
PK
INT
CHAR
CHAR
INT
DECIMAL
INT
NR_REG
NUMERO DE REGISTRO
CÓDIGO ALUMNO
CÓDIGO DOCENTE
CURSOS
PROMEDIO DE NOTA
PERIODO ACADÉMICO
PAGO
3.2.5 Listado de columna de CURSO
NOMBRE TIPO DE DATO COMENTARIO
ID_CURSO
CURSO
OBSERVACION
ANIO_ESCOLAR
INT
VARCHAR
VARCHAR
DATE
NUMERO CURSO
CURSO
OBSERVACIONES
AÑO ESCOLAR
Análisis y Diseño Página 37 de 38
ID_NIVEL
ID_GRADO
ESTADO
PK
INT
INT
VARCHAR
ID_CURSO
NIVEL ACADÉMICO
GRADO
ESTADO
PAGOS
3.2.6 Listado de columna de PADRES
NOMBRE TIPO DE DATO COMENTARIO
ID
NOMBRE
CODALUMNO
DIRECCION
TELEFONO
OCUPACION
PK
VARCHAR
VARCHAR
CHAR
VARCHAR
INT
VARCHAR
ID
IDENTIDAD
NOMBRE
CÓDIGO DE ALUMNO
DIRECCIÓN
TELÉFONO
OCUPACIÓN
PAGO
3.2.7 Listado de columna de CONCEPTOP
NOMBRE TIPO DE DATO COMENTARIO
NUMERO
ID_NIVEL
ID_GRADO
ID_PERIODO
FECHACOBRO
FECHAVENCIMIENTO
DESCRIPCION
MORA
DESCUENTO
PK
INT
INT
INT
INT
DATE
DATE
VARCHAR
DECIMAL
DECIMAL
NUMERO
NUMERO
NUMERO DE NIVEL
NUMERO GRADO
NUMERO DE PERIODO
FECHA DE COBRO
FECHA DE VENCIMIENTO
DESCRIPCION
MORA
DESCUENTOS
PAGOS
3.2.8 Listado de columna de ORDEN DE PAGO
NOMBRE TIPO DE DATO COMENTARIO
NUMERO
CODALUMNO
ID_NIVEL
ID_GRADO
VENCIMIENTO
REGARGOMORA
PENSION
FECHACOBRO
PK
INT
CHAR
INT
INT
DATE
DECIMAL
DECIMAL
DECIMAL
NUMERO
NUMERO
CÓDIGO DE ALUMNO
NUMERO DE NIVEL
NUMERO GRADO
VENCIMIENTO
RECARGA MORA
PENSIÓN
FECHA COBRO
PAGOS
Análisis y Diseño Página 38 de 38
3.2.9 Listado de columna de DOCENTE
NOMBRE TIPO DE DATO COMENTARIO
COD_DOC
NOMBRES
APELLIDO
DIRECCION
SEXO
ESPECIALIDAD
GRADOOBTENIDO
PK
CHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
VARCHAR
COD_DOC
CÓDIGO DOCENTE
NOMBRES
APELLIDOS
DIRECCIÓN
SEXO
ESPECIALIDAD
GRADO OBTENIDO
PAGO
3.2.10 Listado de columna de GRADO_AULA
NOMBRE TIPO DE DATO COMETARIO
ID_GRADO
ID_AULA
ESTADO
FECREGISTRO
ID_TURNO
INT
INT
VARCHAR
DATE
INT
NUMERO DE GRADO
NUMERO AULA
ESTADO
FECHA REGISTRO
NUMERO DE TURNO