Upload
giancarlo-aguirre-campos
View
280
Download
1
Tags:
Embed Size (px)
Citation preview
Universidad Cesar Vallejo
SISTEMA DE ADMINISTRACIÓN ESCOLAR, PARA LA INSTITUCIÓN EDUCATIVA PARTICULAR SANTA
ELENA
MCVS-AD-01 Modelo de Arquitectura del Software
Versión 1.0
Octubre 2013
Institucion Educativa privada Santa Elena
INDICE
1. HISTORIAL DEL DOCUMENTO ......................................................................................... 3
2. INTRODUCCION .................................................................................................................... 4
2.1 Propósito ............................................................................................................................. 4
2.2 ALCANCE .................................................................................................................................. 4
2.3 Definiciones, Acrónimos y Abreviaturas ............................................................................ 4 2.4 Resumen ............................................................................................................................. 5
3. SUPUESTOS, RESTRICCIONES Y RIESGOS TECNOLOGICOS ................................. 5
3.1 Supuestos ............................................................................................................................ 5
3.2 Restricciones ....................................................................................................................... 5
3.3 Riesgos Tecnológicos ......................................................................................................... 6
4. VISTAS DE CASOS DE USO ................................................................................................. 6
4.1 Relación De Caso De Uso ................................................................................................. 6 Registrar Matricula ......................................................................................................................... 6
4.2 Especificación De Caso De Uso ...................................................................................... 11 4.3 Diagrama CdU .................................................................................................................. 15
5. VISTA LOGICA ..................................................................................................................... 18
5.1 Presentación ...................................................................................................................... 18
5.2 Diagrama de Clases .......................................................................................................... 19
6. VISTA DE DISTRIBUCIÓN ................................................................................................. 20
6.1 Diagrama de despliegue .................................................................................................... 20
7. DIAGRAMAS COMPLEMETARIOS ................................................................................. 21
7.1 Diagrama de Actividades .................................................................................................. 21 7.2 Diagrama De Secuencia .................................................................................................... 31 7.3 Diagrama De Componentes .............................................................................................. 39
8. PLATAFORMA TECNOLOGICA ...................................................................................... 49
1. HISTORIAL DEL DOCUMENTO
NOMBRE CARGO FECHA FIRMA Elaboración Cesar Arévalo Alva asistente 16 10 2013 Revisión Aprobación
EDICION REVISION FECHA DESCRPCION AUTOR 1 0 16 de octubre Primera Versión de la Guía Cesar Arévalo Alva
2. INTRODUCCION
El propósito de este documento es recolectar, analizar y definir las necesidades de alto nivel y características del Sistema Administrativo Escolar. Se enfoca en las capacidades necesarias de los stakeholders, y los usuarios objetivo, y porque existen estas necesidades. El diseño estará centrado en la arquitectura y utilizara UML como lenguaje formal de modelado arquitectónico, por lo cual la AS estará vinculada a metodología y proceso RUP, en cuanto a la construcción, las herramientas de desarrollo se utilizara como lenguaje de programación visual Basic con la interfaz visual studio 2010, por otro lado este manejara un motor de bd sql2008 .net .
2.1 Propósito
El presente documento se centra en la funcionalidad requerida por los participantes en el proyecto y los usuarios finales. El Sistema permitirá una mejor unificación de las áreas involucradas en los procesos de gestión de escolar, una optimización de procesos de gestión. Con el propósito de dar a conocerse la función del sistema gestión escolar dedicado al registro matriculas, registro de pagos, gestión de aulas, reporte de notas, registro de becas, control de asistencias, en el respectivo periodo académico, nivel, curso. Logros a evaluar, dichas funciones creadas por el administrador del sistema.
2.2 Alcance
El presente documento se centra en la funcionalidad requerida por los participantes en el proyecto y los usuarios finales. Esta funcionalidad se basa principalmente en la administración de los procesos interno dentro del centro educativo. Se encuentra los procesos inscripción de alumno, proceso registro de Docentes, proceso de pago, procesos de matrícula, proceso gestión de aulas, control de asistencias y notas.
2.3 Definiciones, Acrónimos y Abreviaturas
RUP: Son las siglas de Rational Unified Process. Se trata de una metodología para describir el proceso de desarrollo de software. DB: base de datos. Visual studio: software donde se desarrollara el programa. .Net: es un framework de Microsoft que hace un énfasis en la transparencia de redes.
UML: es un lenguaje unificado de modelado. Ofrece un estándar para describir un plano de sistema, incluyendo aspectos conceptuales tales como proceso de negocio, funciones de sistemas, y aspectos concretos como expresiones de lenguaje de programación.
2.4 Resumen
LA INSTITUCIÓN EDUCATIVA PARTICULAR SANTA ELENA no cuenta con un sistemas automatizado que le permita llevar a cabo los proceso pagos, procesos de matrícula , proceso gestión de aulas, proceso registros sociales ,razón por la cual se procede a desarrollar un sistemas que cumpla con los requerimientos del centro y automatice estos procesos . Lo primero se realiza la descripción de LA INSTITUCIÓN EDUCATIVA PARTICULAR SANTA ELENA ,se especifica la metodología a ser usada, se habla de las herramientas que se utilizaran para el desarrollo del sistema. Lo segundo, contiene el desarrollo del sistema de inscripción, pagos ,matriculas ,gestión de aulas y registros sociales . Se procede a realizar el análisis y diseño del sistema mediante la metodología RUP y UML. en el tercer paso contempla la implementación del sistema en el IE la realización de pruebas con el fin de mostrar la funcionalidad del sistema y resultados obtenidos mediante la evaluación del mismo . en le cuarto paso se detallan conclusiones y recomendación obtenida en el desarrollo del sistema desde su fase inicial hasta su implementación y funcionamiento . 3. SUPUESTOS, RESTRICCIONES Y RIESGOS TECNOLOGICOS
3.1 Supuestos 1. La institución Educativa comprende que el sistema pueda estar sujeto a cambios según el
tiempo, esto puede recurrir a que los procesos puedan ser cambiantes si este decide dividir sus tareas o añadir nuevos procesos, estos cambios estarán sujetos a un costo.
2. El sistema se encuentra dentro de una red privada, por ende todo usuario que hará uso de este utilizara equipo dentro de la red de dominio de la institución.
3. Los usuarios por roles son de uso Genérico, es decir tanto el usuario administrador, docente, secretaria u asistente tendrán usuario de uso genérico.
3.2 Restricciones
• Falta de conocimientos del personal encargado del uso del sistema con
la tecnología de punta.
• La información de los estudiantes solo podrá ser modificada y no eliminada
de forma que se mantenga históricos del alumnado.
• Para que el Sistema desarrollado pueda ser puesto en producción, la IE
deberá adquirir los equipos necesarios e instalar las red de cómputo que
permita el adecuado funcionamiento de la aplicación. de no contar con un
ambiente de producción real, el Proyecto (aplicación, manuales de usuarios
y manuales de instalación ) será entregado a la autoridades de la institución
para su posterior instalación bajo su responsabilidad.
3.3 Riesgos Tecnológicos
1. Problemas potenciales de presupuesto 2. Planificación temporal 3. La complejidad del proyecto 4. El software no responde o no admite soporte. 5. Algunos recortes de los recursos financieros, posibles excesos
del presupuesto.
4. VISTAS DE CASOS DE USO
4.1 Relación De Caso De Uso CODIGO NOMBRE CODIGO PADRE SA001 Ingreso de SAE SA002 Registrar ficha del Alumno SA001 SA003 Registrar de Docentes SA004 Asignar Curso Docente SA003 SA005 Crear aula SA006 Asignar aula SA005 SA007 Consultar Pagos SA008 Generar Orden de Pago SA009 Generar Concepto de pago SA010 Registrar de Pagos SA002,SA005
SA011 Consultar Historial académico
SA012 Registrar Matricula SA008, SA005, SA009
CODIGO SA001
NOMBRE Ingreso de SAE
CONTEXTO
OBJETIVOS Tener acceso a dicho sistema según los pr ocesos a realizar
ACTORES Director, secretaria , asistente administra tiva.
PRECONDICIONES El usuario ingresa al sistema correc tamente.
POST CONDICIONES Generar una guía de recepción guia da.
CDU PADRE Ingresar al sistema.
CODIGO SA002
NOMBRE Registrar ficha del Alumno
CONTEXTO
OBJETIVOS Se realizara satisfactoriamente la ficha de matrícu la del alumno.
ACTORES secretaria , alumno
PRECONDICIONES El usuario ingresa al sistema correc tamente.
POST CONDICIONES Generar un registro de ficha de ma trícula .
CDU PADRE Ingresar al sistema.
CODIGO SA003
NOMBRE Registro de Docentes CONTEXTO
OBJETIVOS Se ingresara datos del nuevo docente.
ACTORES Director , secretaria , docente
PRECONDICIONES El usuario agregara con un nuevo id docente para re gistrar a docente nuevo satisfactoriamente.
POST CONDICIONES Se obtendrá datos del nuevo doecente y su auladonde dictar clases.
CDU PADRE Ingresar al sistema.
CODIGO SA004
NOMBRE Asignar Curso Docente CONTEXTO
OBJETIVOS Se precede a asignar aula al curso del nu evo docente.
ACTORES Director ,secretaria,docente
PRECONDICIONES El director ingresa al sistema y activa la obsion a signar
aula a tal grado, la cual la secretaria inscribe el curso que dictar el docente.
POST CONDICIONES
Generar un proceso de creación de curso para fines educativos.
CDU PADRE Ingresar al sistema.
CODIGO SA005
NOMBRE Crear aula
CONTEXTO
OBJETIVOS Se tendrá acceso al sistema para crear el n° de aula , grado
ACTORES Director , secretaria .
PRECONDICIONES El usuario ingresa al sistema correctamente.
POST CONDICIONES Generar una guía de agregación de nueva aula.
CDU PADRE Ingresar al sistema.
CODIGO SA006
NOMBRE Asignar aula CONTEXTO
OBJETIVOS Tener acceso a dicho siste ma según los procesos de asignar a docente , alumno nuevo salón.
ACTORES Director , secretaria , docente.
PRECONDICIONES El usuario ingresa sistema ,deacuardo al la condici ón de director para asignar nueva aula .
POST CONDICIONES Generar agenda de asignación de aula.
CDU PADRE Ingresar al sistema.
CODIGO SA007
NOMBRE Consultar Pagos CONTEXTO
OBJETIVOS Tendrá acceso al sistema para ver el monto a pagar mensual.
ACTORES secretaria
PRECONDICIONES El usuario ingresa al sistema correc tamente.
POST CONDICIONES Generar una guía de pagos del alumno o apoderado.
CDU PADRE Ingresar al sistema.
CODIGO SA008
NOMBRE Generar Orden de Pago CONTEXTO
OBJETIVOS Tendrá acceso a orden de pago del alumno para habil itar id del alumno.
ACTORES secretaria , asistente administrativa.
PRECONDICIONES El usuario ingresa al sistema correc tamente.
POST CONDICIONES Generar una guía de orden de pago.
CDU PADRE Ingresar al sistema.
CODIGO SA009
NOMBRE Generar Concepto de pago CONTEXTO
OBJETIVOS Tener acceso orden de pago modificar ,auto genera n° orden de pago del alumno.
ACTORES Director , secretaria .
PRECONDICIONES El usuario ingresa al sistema correc tamente.
POST CONDICIONES Generar una guía del proceso de concepto de pago
CDU PADRE Ingresar al sistema.
CODIGO SA0010
NOMBRE Registrar de Pagos. CONTEXTO
OBJETIVOS Tener acceso a dicho sistema para realizar pago ,autogenera n° vaucher ,
ACTORES secretaria.
PRECONDICIONES El usuario ingresa al sistema correc tamente.
POST CONDICIONES Generar una guía de recepción pagos del alumno.
CDU PADRE Ingresar al sistema.
CODIGO SA0011
NOMBRE Consultar Historial académico CONTEXTO
OBJETIVOS Tener acceso a dicho sistema para ver datos del alumno en general.
ACTORES secretaria , asistente administrativa.
PRECONDICIONES El usuario ingresa al sistema correc tamente.
POST CONDICIONES Generar una guía de pasos a seguir sobre datos de alumno.
CDU PADRE Ingresar al sistema.
CODIGO SA0012
NOMBRE Registrar Matricula
CONTEXTO
OBJETIVOS Tener acceso a realizar la validación de ficha de matrícula.
ACTORES secretaria .
PRECONDICIONES El usuario ingresa al sistema correc tamente.
POST CONDICIONES Generar una guía de ficha de matrícula.
CDU PADRE Ingresar al sistema.
4.2 Especificación De Caso De Uso 1. Caso De Uso Del Sistema GESTIONAR AULAS.
ESCENARIOS PRINCIPAL SATISFACTORIO (FLUJO BASICO) El caso de uso es iniciado cuando la secretaria ingresa al Menú principal en la opción mantenimiento Procederá a Muestra Formulario aulas. Encontrará Ingresa el Nivel escolar. Muestra en lista los Niveles. La cual la secretaria Selecciona el aula. Además podrá Elige Opcion turno. Presiona Botón Guardar. Muestra mensaje. Datos son guardados en la BD. ESCENARIOS EXTENDIDOS (FLUJO ALTERNATIVO) Datos son guardados en la BD DISPARADOR Fin
2. Caso De Uso Del Sistema ASIGNA CURSOS DOCENTE.
ESCENARIOS PRINCIPAL SATISFACTORIO (FLUJO BASICO) El caso de uso inicia ingresar menú ,cual encontrara . Ingresa a opción Movimientos. Ingresa Opción asignar Cursos siguiente paso . Muestra Formularios. Presiona Opción Buscar Docentes. Muestra sub Formulario de búsqueda enter. Habilita campo código enter. Ingresa código. Presiona Buscar enter. Realiza Búsqueda mensaje . trae datos de Docente a campos de textos. Selecciona Curso. presiona botón asignar. Registra en la BD. ESCENARIOS EXTENDIDOS (FLUJO ALTERNATIVO) Mensaje código encotrado si o no DISPARADOR Registra en la BD.
3. Caso de Uso de Sistema CREAR AULA ESCENARIOS PRINCIPAL SATISFACTORIO (FLUJO BASICO) El caso de uso inicia ingresando ala menú principal enter. Ingresar opción mantenimiento enter. Ingresar opción aula. Enter ingresar a nuevo . Habilitar campo de texto . Enter ingresar n° de aula. ingresa Capacidad enter. Selecciona sesión escolar enter. Agrega Aula. Muestra Mensaje. Guarda Registro en la BD. ESCENARIOS EXTENDIDOS (FLUJO ALTERNATIVO) Aula asido creada si o no muestra mensaje de error mandara a habilitar campo de texto. DISPARADOR Guarda Registro en la BD.
4. Caso De Uso del Sistema GENERAR ORDEN DE PAGO. ESCENARIOS PRINCIPAL SATISFACTORIO (FLUJO BASICO) El caso de uso inicia ingresa al menú enter. Ingresa a orden de pago enter. Se Habilita Campo Código de Alumno enter. Ingresas código enter. Presiona buscar enter. Valida código enter. Trae datos del alumno enter. Habilita de Campos de registro enter. Selecciona Nivel escolar. Extrae registros de orden de pago enter. Actualiza campos de Registro enter. Presionar guardar enter. Muestra cuadro de dialogo enter. Registró exitoso . ESCENARIOS EXTENDIDOS (FLUJO ALTERNATIVO) Desea Guardar Registro? Si no, si es no Habilita de Campos de registro DISPARADOR Registró exitoso .
5. Caso de Uso del Sistema GENERA CONCEPTO DE PAGO. ESCENARIOS PRINCIPAL SATISFACTORIO (FLUJO BASICO) El caso de uso inicia Ingresa a Menú principal enter. Ingresa a la opcion Mantenimientos de la barra de menú enter. Accede a la opcion Generar Orden de pago enter. Muestra Formulario enter.
Preciona Boton Nuevo. Limpia campos de registros enter. Autogenera N de orden enter. Desbloquea campos de registro enter. Autogenera N de orden. Desbloquea campos de registro enter. Selección el nivel escolar enter. Muestra grado escolar. Selecciona grado escolar enter. ingresa monto de pensión enter. Presiona Guardar. Muestra cuadro de dialogo enter. Registra Orden En la bd. ESCENARIOS EXTENDIDOS (FLUJO ALTERNATIVO) Registrar orden si no si es no cancela operación regresa opción Limpia campos de registros DISPARADOR Registra Orden En la bd.
6. Caso de Uso Del Sistema CONSULTA DE HISTORIAL ACADÉMICO ESCENARIOS PRINCIPAL SATISFACTORIO (FLUJO BASICO) El caso de uso inicia ingresar menú principal enter. Ingresa opción consulta en la barra de menú enter. Ingresa consultar historial académico enter. Enter Muestra Formulario. ingresa código de alumno enter. presión botón consultar enter. Realiza búsqueda. Muestra detalles académico en tabla. ESCENARIOS EXTENDIDOS (FLUJO ALTERNATIVO) Código existe si no , no Muestra mensaje codigo no existe manda Limpia campo cod DISPARADOR Muestra detalles académico en tabla. fin
7. Caso de Uso de Sistemas REGISTRO DE MATRICULA ESCENARIOS PRINCIPAL SATISFACTORIO (FLUJO BASICO) El caso de uso inicia ingresa a modulo de matricula enter. ingresa a barra de menu opcion matricular enter. Preciona boton Nuevo enter. Limpia campos de textos enter. Habilita buscar codigo enter. Preciona boton buscar enter. Muestra sub formulario de búsqueda. Ingresa Cod Alumno enter. Valida Codigo enter. extrae datos del alumno en campos de identificación enter. Vaida campo estado del Alumno. Si o no enter. Valida estado de pago enter.si enter
Habilita campos de matricula Ingresa datos enter. Preciona Guardar enter. Muestra mensaje matricula registrada enter. Fin ESCENARIOS EXTENDIDOS (FLUJO ALTERNATIVO) No cancelado? Muestra mensaje Alumno Presenta deuda enter . Mantiene Bloqueado campos de matirucla enter . Matricula no realizada , fin . DISPARADOR Muestra mensaje matricula registrada.
8. Caso De uso Del Sistema REGISTRAR PAGOS ESCENARIOS PRINCIPAL SATISFACTORIO (FLUJO BASICO) El caso de uso inicia menú enter. Ingresa modulo de pagos enter. presiona Nuevo Pago enter. Autogenerar N° de Vaucher enter. Limpiar Campo de Texto enter. Se activa Campo Codigo de Alumno enter. Ingresa Codigo enter. Presiona Botón Buscar Alumno enter. Enter si. Presiona Aceptar enter . Jala Registros de Nombres y Apellidos enter. Habilita Campos de Registros enter. Ingresa Datos enter. Presiona Guardar . ESCENARIOS EXTENDIDOS (FLUJO ALTERNATIVO) Alumno existe no Muestra Verifique Código enter Se activa Campo Código de Alumno. DISPARADOR Preciona Guardar fin
9. Caso De uso Sistema FICHA DE ALUMNO ESCENARIOS PRINCIPAL SATISFACTORIO (FLUJO BASICO) El caso de usos inicia ingresa a menú enter. Selecciona Nuevo Registro enter. Muestra Interfaz de Menú de Registro enter. Autogenera Código de Alumno enter. Se habilitan los campos de texto enter. Ingresa los datos enter. presione Botón Agregar foto enter. búsqueda formato de imagen en unidades del disco enter. presione botón Guardar enter. Muestra cuadro de dialogo enter. Si Guardar registro . ESCENARIOS EXTENDIDOS (FLUJO ALTERNATIVO) Registro exitoso no Muestra Mensaje Verifique datos regresa Se habilitan los campos de texto
DISPARADOR Guarda registro 10) Caso De Uso Del Sistema REGISTRAR DOCENTE ESCENARIOS PRINCIPAL SATISFACTORIO (FLUJO BASICO) Ingresa menú enter. Ingresa Opción Mantenimientos enter. Ingresa opción Registro Docente enter. Muestra Formulario enter. Precio botón Nuevo enter. Autogenera Código enter. Limpia Campos enter . Llena Campos enter. presione botón Guardar enter. Valida Registros enter. Si Registra en la BD fin ESCENARIOS EXTENDIDOS (FLUJO ALTERNATIVO) Datos conformes No manda a Limpia Campos DISPARADOR Registra en la BD.
4.3 Diagrama CdU DIAGRAMA DE CASO DE USO SISTEMA- GESTION DE AULA
Crear Aula
Asignar Aula
Director
(f rom Diagrama de Actores)
DIAGRAMA DE CASO DE USO SISTEMA- INSCRIPCION
DIAGRAMA DE CASO DE USO SISTEMA- MATRICULA
DIAGRAMA DE CASO DE USO SISTEMA- PAGO
DIAGRAMA DE CASO DE USO SISTEMA- REGISTRO DE DOCENTES
Padres
Id : StringNombres : StringCodAlumno : StringDireccion : StringTelefono : IntOcupaco
Usuario
TipoAcceso : StringUsuario : StringContraseña
conceptop
Numero : IntId_Nivel : intId_Grado : intPeriodo : StringFechaCobro : DateFechaVencimiento : DateDescripcion : StringMora : DoubleDescuentopa : Double
Aula
Id_aula : Stringnr_aula : intseccion : Stringcapacidad : Intobservacion : StringEstado : String
Pagos
Nr_voucher : idCodAlumno : StringTipo_Pago : StringTipo_cambioImporte : DoubleFecha : DateDetalle : String
Nivel
Id_Nivel : IntNivel : String
1
1
Doncentes
Cod_Doc : StringNombres : StringApellidos : StringDireccion : StringSexo : StringEspecialidad : StringGradoObtenido : String
Grado Aula
id_grado : intid _aula : intEstado : StringFecRegistro : DATEid_turno : int
Turnos
Id_turno : IntTurno : StringHora_inicio : StringId_periodo
Reg_Notas
Nr_Reg : IntCodAlumno : StringCod_Doc : Stringid_curso : StringPromedio : Doubleid_Periodo : int
1..*
1
Periodo
Id_Periodo : IntFecha_inicio : DateFecha : term ino:Date1
1..* Docente_Curso
Cod_Doc : StringId_curso : String
Nivel_grado
Id_Nivel : IntId_Grado : Int
Cursos
Id_Curso : IntCurso : StringObservacion : Stringid_Periodo : IntId_Nivel : IntId_Grado : IntEstado : String
1
1..*
1
Grado
id_grado : intGrado : String
1
Matricula
Cod_Matricula : StringCodAlumno : StringNivel : StringGrado : StringPeriodo : StringDetalle : String
OrdenPago
Numero : IntCodAlumno : StringId_Nivel : intId_grado : StringVencimiento : StringRecargomora : StringPension : StringFechaCobro : String
1
Ficha _Alumnos
Cod Alumno : StringNombre : StringApe_pat : stringTipo_doc : Stringnr_doc : intPais_nac : StringProvincia_nac : StringMunicipio_nac : StringAnio_NAC : stringSexo : StringFechaRegistro : StringEstado : StringDireccion : StringTelefono : intDepartamento : StringProvincia : StiringDistrito : StringZona : StringNomZona : StringSeguro1 : StringSeguro2 : StringGrupo_Sang : StringDiscapacidad : StringEmfermedad : StringInstitucionant : StringDircolAnt : StringMcese : StringTelcol : StringNivelCursado : StringGradoCursado : StringAnio : StringContacto : StringCargo : StringTelCont : int
1..*
1
1..*
1
Tiene
1..*
1
1..*
1
1
1
1
1
Contiene
1
11
1
1
1
1
1..*
1
1
1
1..*
Realiza
1
Contiene
1..*
1
5. VISTA LOGICA
5.1 Presentación Se describe la descomposición del modelo de diseño en términos de jerarquía de paquetes y capas, diagrama lógico .
5.2 Diagrama de Clases En este diagrama se muestra cómo funciona el sistema de Gestion Escolar
6. VISTA DE DISTRIBUCIÓN
Lo que se necesitara para la ejecución y distribución del sistema en la parte de hardware será lo siguiente:
• Lenguaje para el Diseño aplicaciones: visual basic
• Uso de una base de datos SQL con interfaz visual studio 2010
• Uso de un sistema operativo Windows 7.
• Windows server 2008.
• RUP
• UML y la herramienta CASE (Computer Aided Software Engineering) Rational Rose
6.1 Diagrama de despliegue
7. DIAGRAMAS COMPLEMETARIOS
7.1 Diagrama de Actividades CODIGO DA01 NOMBRE Registra ficha de alumno DESCRIPCION El alumno llena datos ,requisitos de colegio . DIAGRAMA DE ACTIVIDAD
Registrar ficha de Alumno
Ingresa al Menu principal
Selecciona Opcion Mantenimiento
Ingresar sleccionar los datos
Preciona boton Guardar
Guarda registro
Fin
Preciona Boton Agregar foto
Ingresar modulo Alumno
Muestra Interfaz de Menu de Registro
Autogenera Codigo de Alumno
Se habilitan los campos de texto
Muestra cuadro de dialogo
Registro exitoso
Si
Muestra Mensaje Verifique datos
No
busqueda formato de imagen en unidades del disco
Registrar Ficha (sistema)Secretaria
Crear Aulas CODIGO DA02 NOMBRE Crear Aulas DESCRIPCION La asistente administrativa realizara esta funcion DIAGRAMA DE ACTIVIDAD
Ingresa a Menu Principal
Ingresa Opcion Aulas
Ingresa Opcion Mantenimeinto
Ingresa N° de Aula a crear
Selecciona sesion escolar
Presiona Agregar
Ingresa Nuevo
ingresa Capacidad
Selecciona Periodo escolar
Ingresar Detalle del aula
Seleccinar el estado
Habilita campos de textos
Muestra Mensaje
Aula ha sido creada?
Guarda Registro en la BD
Si
Muestra Mensaje de Error
No
Muestra formulario aulas
SitemaDirector
Concepto de Pagos CODIGO DA03 NOMBRE CONCEPTO DE PAGOS DESCRIPCION El administrador ve sobre becas de los alumnos para reducción de pagos DIAGRAMA DE ACTIVIDAD
Ingresa a Menu principal
Selecciona opcion Registro de la barra de menu
ingresar al modulo Concepto
Preciona Boton Nuevo
Seleccion de Grupo
Ingresa descuento pago anticipado
Preciona Guardar
Selecciona Periodo
Selecciona Fecha de Pago
Selecciona Vencimiento de pago
Ingresar Descripción
Ingresa Pension
Ingresa monto Matricula
Ingresa Recargo de Mora
Muestra Formulario Concepto de Pago
Autogenera N° de concepto
desbloquea campos de registro
Muestra grado escolar
Muestra cuadro de dialogo
Cancela Operacion
Registrar orden?No
Registra Concepto de pago En la bd
Limpia campos de registros
Muestra se Registro Concepto de pago
Si
SistemaAsistente Administrativa
Orden de Pagos CODIGO DA04 NOMBRE Orden de pago DESCRIPCION Verifica el Boucher si la cuenta asido cancelada . DIAGRAMA DE ACTIVIDAD
Seleccion la Menu
Ingresa opcion Generar Orden Pago
presionar buscar Codigo
Seleccionar Movimiento
presionar Nuevo
Seleciona Alumno
Selecciona Grupo
Se Habilita Campos
genera pension
genera codigo de boucher
Genera Datos Alumnos Seleccionado
Preciona guardar
Muestra cuadro de Dialogo Registro Exitoso
Sistema : Asistente Administrativo
Registro de Pagos CODIGO DA05 NOMBRE Registro de ficha de alumno DESCRIPCION Registrará ficha de alumnos si esta los datos completos en el sistema. DIAGRAMA DE ACTIVIDAD
Menu
Ingresar a Modulo de Pagos
Preciona Nuevo Pago
Preciona Aceptar
Ingresa Monto mostrado
Preciona Guardar
Preciona Boton Buscar Alumno
Selecionar opcion Registro
Selecciona Tipo de pago
Selcciona Tipo cambio
AutoGenera N° de Vaucher
Limpiar Campo de Texto
Se activa Campo Codigo de Alumno
Alumno Existe?
Si
Jala Registros de Nombres y Apellidos
Muestra Verifique Codigo sea correptoNo
Alumno Existe?
Aplicar Descuento
Modificar monto
SiNo
Muestra Registo guardado
Sistema : Secretaria
Asignar Aula CODIGO DA06 NOMBRE Registro de ficha de alumno DESCRIPCION Si la ficha de alumno asido conforme será matriculado sin problemas. DIAGRAMA DE ACTIVIDAD
Accede a ventana Movimientos
Selecciona el Grupo Escolar
Selecciona el aula
Selecciona turno
Preciona Boton Asignar
Ingresa opcion Asignar Aulas
Seleccionar Nuevo
Muestra mensaje Asignado
Muestra Formulario Gestion de aulas
Desea Continuar?
Datos son guardados en la BD
Si
Muestra detalle de aula
Genera Fecha de registro
SistemaSecretaria
Registro de docentes CODIGO DA07 NOMBRE Registro de docente DESCRIPCION El docente entrara al sistema a poner notas y asistencias . DIAGRAMA DE ACTIVIDAD
Ingresa Menu
Ingresa Opcion Manteniemientos
Ingresa opcion Registro Docente
Precion Boton Nuevo
Llenar Campos
Preciona Boton Guardar
Muestra Formulario
Autogenera Codigo
Limpia Campos
Valida Registros
Datos Conformes ?
Registra en la BD
Si
No
Sistema : Secretaria
Asignar cursos docentes CODIGO DA08 NOMBRE Asignar Curso Docente DESCRIPCION El director asignara cursos a los docente de acuerdo a cantidad de alumnos . DIAGRAMA DE ACTIVIDAD
Ingresa Menua
Ingresa a opcion Movimientoss
Ingresa Opcion asignar Cursos
Preciona Boton Buscar
Selecciona el curso
Preciona boton asignar
Selecciona el registro del docente
Muestra Formularios
Muestra sub Formulario de busqueda
extrae el codigo en campo
Muestra mensaje de asignado
Registra en la BD
Sistema : Secretaria
Registrar Matricula CODIGO DA09 NOMBRE Registrar Matricula DESCRIPCION Se registra si la matricula procede o no de acuerdo al pago . DIAGRAMA DE ACTIVIDAD
Ingresar opcion Registro
ingresar modulo matricula
Preciona boton Nuev o
Preciona boton buscar
Ingresa N° Boucher
Preciona Registrar
Ingresar menu principal
Selecciona Aula
Selecciona Periodo
Ingresar Detalle
Limpia campos de textos
Habilita Boton buscar codigo
Muestra panel de busqueda
Muestra campo codigo
Codigo Correcto?
extrae datos del alumno en campos de identif icacion
si
Muestra mensaje v irif ique que el codigo sea correcto
No
Valida codAlumno en registros de pagos
Fin
Muestra mensaje matricula registrada
Muestra detalle de aula
SistemaSecretaria
Consultar Historial Académico CODIGO DA10 NOMBRE Consultar Historial Académico DESCRIPCION Rellenara los grados anteriores llevado pro el alumno en otros colegios DIAGRAMA DE ACTIVIDAD
Ingresa Menu principal
ingresa opcion consulta en la barra de menu
Ingresa consultar historial academico
precion boton consultar
ingresa codigo de alumno
Muestra Formulario
Realiza busqueda
Codigo existe?
Muestra detalles academico en tabla
s i
Muestra mensaje codigo no existe
No
Limpia campo cod
Fin
Sistemaactor
7.2 Diagrama De Secuencia Actividades Crear Aulas NOMBRE Actividades Crear Aulas CASO DE USO
Caso de uso del sistemas
DESCRIPCION El director crea aulas de acuerdo a cantidad de alumnos DIAGRAMA DE SECUENCIA
: Secretaria : Secretaria : IU_MENU PRINCIPAL : IU_MENU PRINCIPAL : IU_MENU CREAR AULAS : IU_MENU CREAR AULAS : CC_Regis troAula : CC_Regis troAula : 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
Asignar Aulas NOMBRE Asignar Aulas CASO DE USO
Caso de uso del sistema
DESCRIPCION Se asigna aulas a los alumnos después de matricularse DIAGRAMA DE SECUENCIA
: 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())
Concepto de Pagos NOMBRE Concepto de pagos CASO DE USO
Caos de uso del sistema
DESCRIPCION Verifica cuenta donde pagara el alumno o tutor. DIAGRAMA DE SECUENCIA
: 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
selecciona nivel escolar
Muestra grado escolar
selecciona grado escolar
ingresa monto pension
ingresa monto matricula
preciona guardar
Frmconceptop.Show()
grabarConceptop()Valida registro
(MessageBox.Show())
Registra concepto de pagos Registroconceptop(xreg)
Seleccion opcion Concepto de Pago
Muestra menu de Concepto de pagos
Orden de Pagos NOMBRE Orden de Pago CASO DE USO
Caso de uso del sistema
DESCRIPCION Verifica el Boucher depositado por alumno para poderse matricular DIAGRAMA DE SECUENCIA
Registro de Pagos
: Asistente Administrativo
: Asistente Administrativo : IU_MENU PRINCIPAL : IU_MENU PRINCIPAL
Desbloquea campos de pagos : IU_MENU ORDEN DE PAGO
Desbloquea campos de pagos : IU_MENU ORDEN DE PAGO
: CC_AsignarOrdenPago : CC_AsignarOrdenPago : CC_ConsultaAlumno : CC_ConsultaAlumno : OrdenPago : OrdenPago
Ingresa Menu
FrmOrdenPago.Show()
Muestra Barra de Menu
Muestra Menu Orden de pago
Ingresa opcion movimientos generar orden de pago
Autogenera N° de orden (generaNum())
Preciona Botron buscar Alumno (InputBox())
Muestra barra de texto
Ingresa codigo de alumno
Reliza busqueda (buscaAllumno())
Valida Codigo
extrae nombre y apellidos de Alumno en campos de texto
Habilita Campos De registros
Selecciona Grupo
Modifica pagos
ActualizarPago()
Preciona Guardar
RegistroOrden()
Registra la orden de pago
Desbloquea campos de pagos
Selecciona Chek modificar
NOMBRE Registro De Pagos CASO DE USO
Caso De Uso del sistema.
DESCRIPCION Verifica que todo este conforme y matricularse. DIAGRAMA DE SECUENCIA
: Secretaria : Secretaria : IU_MENU PRINCIPAL : IU_MENU PRINCIPAL : IU_Pagos : IU_Pagos : CC_ConsultaAlumno : CC_ConsultaAlumno : CC_RegistoPago : CC_RegistoPago : OrdenPago : OrdenPago : Pagos : Pagos
Preciona Nuevo
Ingresa Codigo de Alumno
Busca Alumno()
Valida codigo
Presiona aceptar
Muestra mensaje (MessageBox.Show())
Habilita Campos de registro
Extrae informacion de orden de pago
Extrae informacion del Alumno
Ingresa Datos de Registro de Pagos
RegistroPagos()
Preciona Guarda Registro
Registra Pago
Ingresa Menu
Muestra barra de menu
Ingresa Opcion Modulo de Pagos
FrmOrdenPago.Show()
Auto Genera N° de Vouche GeneraVaucher()
Limpia Campos de Textos
Activa Campo Cod de Alumno
Muestra Modulo de pagos
Registro de docentes
NOMBRE Registro de Docente CASO DE USO
Caso de uso del sitema
DESCRIPCION La secretaria registra al nuevo docente del aula. DIAGRAMA DE SECUENCIA
Asignar cursos docentes
: 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()
Regis tra docente
NOMBRE Asignar Curso Docentes CASO DE USO
Caso de uso del sistema
DESCRIPCION Se le asignara cada curso al docente especializado . DIAGRAMA DE SECUENCIA
Registrar Matricula
: 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()
Regis tra Asignacion de curso a docente
NOMBRE Registrar Matricula CASO DE USO
Caso de uso de sistema
DESCRIPCION Alumno precede a matricularse después de los pagos. DIAGRAMA DE SECUENCIA
: Secretaria : Secretaria : IU_MENU PRINCIPAL : IU_MENU PRINCIPAL : IU_MATRICULA : IU_MATRICULA : CC_ConsultaAlumno : CC_ConsultaAlumno : CC_ConsultaPagos : CC_ConsultaPagos : CC_RegistroMatricula : CC_RegistroMatricula : RegistroMatricula : RegistroMatricula
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 campos
Ingresa Datos de Registro
Preciona Guardar
RegistroMatricula()
RegistraMatricula
Diagrama de secuencia de registro de ficha de alumn os
NOMBRE Registro de ficha de alumno CASO DE USO
Caso de uso del sistema.
DESCRIPCION Registrara que se allá llenado correctamente la ficha de matrícula. DIAGRAMA DE SECUENCIA
7.3 Diagrama De Componentes
: 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()
Regis tra Alumno (RegistroAlumno(xreg))
Valida datos correctos ( MessageBox.Show())
buscarImagen()
Muestra panel de importar foto
Importa foto
Preciona Grabar
Desbloquea campos
Actividades Crear Aulas CLASE Actividades crear Aulas DESCRIPCION El director crea aula DIAGRAMA DE ESTADO
Asignar Aulas
: Secretaria
: IU_MENU PRINCIPAL
: IU_MENU CREAR AULAS
: CC_RegistroAula
: Aulas
10: Muestra mensaje (MessageBox.Show)
1: Ingresa al Menu3: Acce Opcion Registro Aulas
2: Visualizan Menu Principal
5: Ingresa n° aulas6: Ingresa capacidad7: Selecciona Sesion8: Preciona Agregar
4: FrmAulas.Show()
9: agregar()
11: agrega aula
CLASE Asignar Aula DESCRIPCION El director asigna aulas para los docente de acuerdo al alumnado. DIAGRAMA DE ESTADO
Concepto de Pagos
: Secretaria
: CC_AsignarAula
: IU_MENU PRINCIPAL
: IU_MENU ASIGNAR AULAS
: AsignarAula
12: Valida Registro (MessageBox.Show())
1: Ingresa Menu3: Ingresa opcion movimientos asignar aulas
2: Muestra barra de menu
4: FrmAsignarAula.Show()
5: Muestra formulario de asigancion de aulas7: Muestra Grado Escolar
6: Selecciona Nivel Escolar8: selecciona Aula
9: Elige turno10: Presiona Asignar
11: Asignar Aula()
13: Registra asignacion
CLASE Concepto De Pago DESCRIPCION Dara las cuentas anteriores pagadas. DIAGRAMA DE ESTADO
Orden de Pagos
: Asistente Administrativo
: IU_MENU PRINCIPAL
: IU_CONCEPTO DE PAGOS :
CC_RegistroConcep...
: Conceptop
13: Valida registro (MessageBox.Show())
1: Ingresa al Menu Principal3: Seleccion opcion Concepto de Pago
2: Muestra Barra de menu
5: Muestra menu de Concepto de pagos7: Muestra grado escolar
6: selecciona nivel escolar8: selecciona grado escolar9: ingresa monto pension
10: ingresa monto matricula11: preciona guardar
4: Frmconceptop.Show()
12: grabarConceptop()
14: Registra concepto de pagos Registroconceptop(xreg)
CLASE Orden de pago DESCRIPCION Se activa la cuenta del alumno para que proceda a pagar . DIAGRAMA DE ESTADO
Registro de Pagos
: Asistente Administrativo
: IU_MENU PRINCIPAL : IU_MENU ORDEN DE PAGO
: OrdenPago : CC_AsignarOrdenPago
: CC_ConsultaAlumno
5: Autogenera N° de orden (generaNum())13: Habilita Campos De registros
18: Desbloquea campos de pagos
11: Valida Codigo
1: Ingresa Menu3: Ingresa opcion movimientos generar orden de pago
2: Muestra Barra de Menu
4: FrmOrdenPago.Show()
6: Muestra Menu Orden de pago8: Muestra barra de texto
15: Muestra Grado escolar
7: Preciona Botron buscar Alumno (InputBox())9: Ingresa codigo de alumno14: Selecciona Nivel Escolar16: Selecciona Grado escolar
17: Activa chekbox de actulizar pagos19: Modifica pagos
20: Preciona Guardar
21: RegistroOrden()22: ActualizarPago()
10: Reliza busqueda (buscaAllumno())
12: extrae nombre y apellidos de Alumno en campos de texto
23: Registra la orden de pago
CLASE Registro de Pago DESCRIPCION Verifica con el Boucher los pagos hechos por el alumno. DIAGRAMA DE ESTADO
Registro de docentes
: Secretaria
: IU_MENU PRINCIPAL
: IU_Pagos
: CC_RegistoPago
: Pagos
: CC_ConsultaAlumno
: OrdenPago
7: Auto Genera N° de Vouche GeneraVaucher()8: Limpia Campos de Textos
9: Activa Campo Cod de Alumno
12: Valida codigo15: Habilita Campos de registro
1: Ingresa Menu3: Ingresa Opcion Modulo de Pagos
2: Muestra barra de menu
5: Muestra Modulo de pagos
6: Preciona Nuevo10: Ingresa Codigo de Alumno
18: Ingresa Datos de Registro de Pagos19: Preciona Guarda Registro
14: Pres iona aceptar
4: FrmOrdenPago.Show()
11: Busca Alumno()16: Extrae informacion del Alumno
13: Muestra mensaje (MessageBox.Show())
20: RegistroPagos()
21: Registra Pago
17: Extrae informacion de orden de pago
CLASE Registro de docentes DESCRIPCION La secretaria verifica registro de docentes. DIAGRAMA DE ESTADO
Asignar cursos docentes
: Secretaria
: IU_MENU PRINCIPAL
: IU_MENU_REGISTRODOCENTES
: CC_RegistroDocentes
: Doncentes
7: Auto Genera Codigo9: Limpia Campos Limpiar()
1: Ingresa al Menu3: Ingresa Opcion Mantenim ientos de docentes
2: Muestra Barra de menu
4: FrmDocente.Show()
5: Muestra formulario de registro de docentes
6: Preciona Boton Nuevo10: Lena Campos de Registros
11: Preciona Guardar
8: GeneraCod()12: RegistroDoncente()13: Registra docente
CLASE Asignar Curso Docentes DESCRIPCION El director asigna curso a docente DIAGRAMA DE ESTADO
Registrar Matricula
: Secretaria
: IU_MENU PRINCIPAL
: IU_MENU ASIGNARCURSO
: AsignarCursoDocente
: CC_AsignarDocente
: IU_ConsultaDocente
9: Habilita Campo Codigo
1: Ingresa al menu principal3: Ingresa Opcion Movimientos Cursos
2: Muestra Barra de Menu
4: FrmAsignarCurso.Show()
5: Muestra Formulario
6: Preciona Boton buscar Docentes14: Ingresa Curso
15: Preciona Boton Asignar
7: FrmConsultaDocenteShow()
13: Trae informacion de docente a campos de textos de docente
16: AsignarCurso()
17: Registra Asignacion de curso a docente
8: Muestra Formulario de Consulta
10: Ingresa Codigo11: Preciona buscar
12: ConsultaDocente()
CLASE Registra Matricula DESCRIPCION Secretaria verifica que la ficha este llega correctamente. DIAGRAMA DE ESTADO
Registró de ficha de alumno
: Secretaria
: IU_MENU PRINCIPAL
: IU_MATRICULA
: CC_RegistroMatricula
: CC_ConsultaPagos
: CC_ConsultaAlumno
: RegistroMatricula
7: Limpia campos()8: Habilita Boton Buscar Codigo
13: Valida Codigo
15: Valida Campo Estado del Alumno
17: ConsultaPago()
1: Ingresa Menu3: Ingresa Opcion Registros Matriculas
2: Muestra Barra de Menu
5: Muestra formulario de registro de matricula10: Muestra Panel de Busqueda
6: Preciona Boton Nuevo9: Preciona Buscar
11: Ingresa CodigoALumno19: Ingresa Datos de Registro
20: Preciona Guardar
4: IFrmMatricula.Show()
12: ConsultaAlumno()
14: extrae datos del alumno en campos de identificacion
18: Arrasta Nivel y grado escola a matricula en campos
21: RegistroMatricula()
22: RegistraMatricula
16: Valida Estado de Pagos
CLASE Registro De Ficha de Alumno DESCRIPCION Verifica los datos llenos y procede a dar su aula y turno . DIAGRAMA DE ESTADO
: Secretaria
: IU_MENU PRINCIPAL
Desabilita Campos : IU_MENU REGISTRO ALUMNOS
: CC_RegistrarFichaA...
: Alumno
5: Autogenera codigo Alumno
14: Valida datos correctos ( MessageBox.Show()) 8: buscarImagen()6: Desbloquea campos
1: Ingresa al Menu3: Accede opcion Registro Alumnos
2: visualiza menu Principal
11: Ingresa datos del alumno
7: Preciona Buscar Foto10: Importa foto
12: Preciona Grabar
9: Muestra panel de importar foto
4: IFrmAlumno.Show()
13: RegistroAlumno()
15: Registra Alumno (RegistroAlumno(xreg))
8. PLATAFORMA TECNOLOGICA El sistema como gestión de registro academico
Layers Cliente Presentación Negocios Integración Recursos
Aplicación Visual basic Programa en visual basic
MDBS Tablas de secuencias
Aplicación programa visual
studio 2010
Plataforma Virtual Visual studio
2010
Programa visual studio 2010 programado
Visual studio 2010 SQL 2008
Administrar sql2008
Plataforma Superior
Internet explore 6.0
Registros- Excel 2010 JDBC 2.1 Sql 2008 r2
Registros en Excel 2010 con sql 2008