Mcvs ad-01 modelo de arquitectura del software

904 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
904
On SlideShare
0
From Embeds
0
Number of Embeds
91
Actions
Shares
0
Downloads
37
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Mcvs ad-01 modelo de arquitectura del software

  1. 1. 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
  2. 2. INDICE 1. HISTORIAL DEL DOCUMENTO......................................................................................... 3 2. INTRODUCCION .................................................................................................................... 4 2.1 Propósito ............................................................................................................................. 4 2.2 ALCANCE .................................................................................................................................. 4 2.3 2.4 3. SUPUESTOS, RESTRICCIONES Y RIESGOS TECNOLOGICOS................................. 5 3.1 3.2 3.3 4. Definiciones, Acrónimos y Abreviaturas............................................................................ 4 Resumen ............................................................................................................................. 5 Supuestos ............................................................................................................................ 5 Restricciones ....................................................................................................................... 5 Riesgos Tecnológicos ......................................................................................................... 6 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 5.2 6. VISTA DE DISTRIBUCIÓN ................................................................................................. 20 6.1 7. Diagrama de despliegue .................................................................................................... 20 DIAGRAMAS COMPLEMETARIOS ................................................................................. 21 7.1 7.2 7.3 8. Presentación ...................................................................................................................... 18 Diagrama de Clases .......................................................................................................... 19 Diagrama de Actividades.................................................................................................. 21 Diagrama De Secuencia.................................................................................................... 31 Diagrama De Componentes .............................................................................................. 39 PLATAFORMA TECNOLOGICA ...................................................................................... 49
  3. 3. 1. HISTORIAL DEL DOCUMENTO NOMBRE CARGO Elaboración Cesar Arévalo Alva asistente FECHA FIRMA 16 10 2013 Revisión Aprobación EDICION 1 REVISION 0 FECHA 16 de octubre DESCRPCION Primera Versión de la Guía AUTOR Cesar Arévalo Alva
  4. 4. 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.
  5. 5. 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
  6. 6. 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 SA001 SA002 SA003 SA004 SA005 SA006 SA007 SA008 SA009 SA010 NOMBRE Ingreso de SAE Registrar ficha del Alumno Registrar de Docentes Asignar Curso Docente Crear aula Asignar aula Consultar Pagos Generar Orden de Pago Generar Concepto de pago Registrar de Pagos SA011 Consultar Historial académico SA012 Registrar Matricula CODIGO PADRE SA001 SA003 SA005 SA002,SA005 SA008, SA005, SA009
  7. 7. CODIGO NOMBRE SA001 Ingreso de SAE CONTEXTO OBJETIVOS Tener acceso a dicho sistema según los procesos a realizar ACTORES Director, secretaria , asistente administrativa. PRECONDICIONES El usuario ingresa al sistema correctamente. POST CONDICIONES Generar una guía de recepción guiada. CDU PADRE Ingresar al sistema. CODIGO SA002 NOMBRE Registrar ficha del Alumno CONTEXTO ACTORES Se realizara satisfactoriamente la ficha de matrícula del alumno. secretaria , alumno PRECONDICIONES El usuario ingresa al sistema correctamente. POST CONDICIONES Generar un registro de ficha de matrícula . CDU PADRE Ingresar al sistema. OBJETIVOS 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 registrar a docente nuevo satisfactoriamente. POST CONDICIONES CDU PADRE Se obtendrá datos del nuevo doecente y su auladonde dictar clases. Ingresar al sistema.
  8. 8. CODIGO SA004 NOMBRE Asignar Curso Docente CONTEXTO OBJETIVOS ACTORES Se precede a asignar aula al curso del nuevo docente. Director ,secretaria,docente PRECONDICIONES El director ingresa al sistema y activa la obsion asignar aula a tal grado, la cual la secretaria inscribe el curso que dictar el docente. POST CONDICIONES CDU PADRE Generar un proceso de creación de curso para fines educativos. 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 CDU PADRE Generar una guía de agregación de nueva aula. Ingresar al sistema. CODIGO SA006 NOMBRE Asignar aula CONTEXTO OBJETIVOS ACTORES PRECONDICIONES POST CONDICIONES CDU PADRE Tener acceso a dicho sistema según los procesos de asignar a docente , alumno nuevo salón. Director , secretaria , docente. El usuario ingresa sistema ,deacuardo al la condición de director para asignar nueva aula . Generar agenda de asignación de aula. Ingresar al sistema.
  9. 9. CODIGO SA007 NOMBRE Consultar Pagos CONTEXTO ACTORES Tendrá acceso al sistema para ver el monto a pagar mensual. secretaria PRECONDICIONES El usuario ingresa al sistema correctamente. POST CONDICIONES Generar una guía de pagos del alumno o apoderado. CDU PADRE Ingresar al sistema. CODIGO SA008 NOMBRE Generar Orden de Pago OBJETIVOS CONTEXTO ACTORES Tendrá acceso a orden de pago del alumno para habilitar id del alumno. secretaria , asistente administrativa. PRECONDICIONES El usuario ingresa al sistema correctamente. POST CONDICIONES Generar una guía de orden de pago. CDU PADRE Ingresar al sistema. CODIGO SA009 NOMBRE Generar Concepto de pago OBJETIVOS CONTEXTO ACTORES Tener acceso orden de pago modificar ,auto genera n° orden de pago del alumno. Director , secretaria . PRECONDICIONES El usuario ingresa al sistema correctamente. POST CONDICIONES Generar una guía del proceso de concepto de pago CDU PADRE Ingresar al sistema. OBJETIVOS
  10. 10. CODIGO SA0010 NOMBRE Registrar de Pagos. CONTEXTO ACTORES Tener acceso a dicho sistema para realizar pago ,autogenera n° vaucher , secretaria. PRECONDICIONES El usuario ingresa al sistema correctamente. POST CONDICIONES Generar una guía de recepción pagos del alumno. CDU PADRE Ingresar al sistema. CODIGO SA0011 NOMBRE Consultar Historial académico OBJETIVOS CONTEXTO ACTORES Tener acceso a dicho sistema para ver datos del alumno en general. secretaria , asistente administrativa. PRECONDICIONES El usuario ingresa al sistema correctamente. OBJETIVOS CDU PADRE Generar una guía de pasos a seguir sobre datos de alumno. Ingresar al sistema. CODIGO SA0012 NOMBRE Registrar Matricula POST CONDICIONES CONTEXTO OBJETIVOS Tener acceso a realizar la validación de ficha de matrícula. ACTORES secretaria . PRECONDICIONES El usuario ingresa al sistema correctamente. POST CONDICIONES Generar una guía de ficha de matrícula. CDU PADRE Ingresar al sistema.
  11. 11. 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.
  12. 12. 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.
  13. 13. 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
  14. 14. 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
  15. 15. 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)
  16. 16. DIAGRAMA DE CASO DE USO SISTEMA- INSCRIPCION DIAGRAMA DE CASO DE USO SISTEMA- MATRICULA
  17. 17. DIAGRAMA DE CASO DE USO SISTEMA- PAGO DIAGRAMA DE CASO DE USO SISTEMA- REGISTRO DE DOCENTES
  18. 18. 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. Padres Tiene 1..* 1 Id : String Nom bres : String CodAlum no : String Direccion : String Telefono : Int Ocupaco Nivel Id_Nivel : Int Nivel : String 1 Ficha _Alum nos Cod Alum no : String Nom bre : String Ape_pat : s tring Tipo_doc : String nr_doc : int Pais _nac : String Provincia_nac : String Municipio_nac : String Anio_NAC : s tring Sexo : String FechaRegistro : String Es tado : String Direccion : String Telefono : int Departam ento : String Provincia : Stiring Distrito : String Zona : String Nom Zona : String Seguro1 : String Seguro2 : String Grupo_Sang : String Discapacidad : String Em ferm edad : String Institucionant : String DircolAnt : String Mces e : String Telcol : String NivelCurs ado : String GradoCurs ado : String Anio : String Contacto : String Cargo : String TelCont : int Nivel_grado 1 Contiene 1 Grado id_grado : int Grado : String 1 1 1 conceptop Num ero : Int Id_Nivel : int Id_Grado : int Periodo : String FechaCobro : Date FechaVencim iento : Date Des cripcion : String Mora : Double Des cuentopa : Double 1 Doncentes id_grado : int id _aula : int Es tado : String FecRegis tro : DATE id_turno : int Aula Cod_Matricula : String CodAlum no : String Nivel : String Grado : String Periodo : String Detalle : String Id_aula : String nr_aula : int s eccion : String capacidad : Int obs ervacion : String Es tado : String Id_Curs o : Int Curso : String Obs ervacion : String id_Periodo : Int Id_Nivel : Int Id_Grado : Int Es tado : String Turnos 1 Id_turno : Int Turno : String Hora_inicio : String Id_periodo 1 Cursos Cod_Doc : String Nom bres : String Apellidos : String Direccion : String Sexo : String Es pecialidad : String GradoObtenido : String Grado Aula 1 Contiene Matricula 1 Id_Nivel : Int Id_Grado : Int OrdenPago Num ero : Int CodAlum no : String Id_Nivel : int Id_grado : String Vencim iento : String Recargom ora : String Pens ion : String FechaCobro : String Realiz a 1..* 1..* Reg_Notas 1..* Docente_Curs o Nr_Reg : Int CodAlum no : String Cod_Doc : String id_curso : String Prom edio : Double id_Periodo : int Cod_Doc : String Id_curs o : String 1..* Periodo Pagos Nr_voucher : id CodAlum no : String Tipo_Pago : String Tipo_cam bio Im porte : Double Fecha : Date Detalle : String Us uario TipoAcces o : String Us uario : String Contras eña 1 Id_Periodo : Int Fecha_inicio : Date Fecha : term ino:Date 1
  19. 19. 5.2 Diagrama de Clases En este diagrama se muestra cómo funciona el sistema de Gestion Escolar
  20. 20. 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
  21. 21. 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 Secretaria Registrar Ficha (sistema) Muestra Interfaz de Menu de Registro Ingresa al Menu principal Selecciona Opcion Mantenim iento Autogenera Codigo de Alumno Ingresar modulo Alumno Se habilitan los campos de texto Ingresar sleccionar los datos busqueda form ato de imagen en unidades del disco Muestra Mensaje Verifique datos Preciona Boton Agregar foto Muestra cuadro de dialogo Preciona boton Guardar Guarda registro Si No Registro exitoso Fin
  22. 22. Crear Aulas CODIGO DA02 NOMBRE Crear Aulas DESCRIPCION La asistente administrativa realizara esta funcion DIAGRAMA DE ACTIVIDAD Director Sitema Ingresa a Menu Principal Ingresa Opcion Mantenimeinto Ingresa Opcion Aulas Muestra formulario aulas Ingresa Nuevo Habilita campos de textos Ingresa N° de Aula a crear ingresa Capacidad Muestra Mensaje de Error Muestra Mensaje Selecciona sesion escolar No Aula ha sido creada? Selecciona Periodo escolar Si Ingresar Detalle del aula Seleccinar el estado Presiona Agregar Guarda Registro en la BD
  23. 23. 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 Asistente Administrativa Sistema Ingresa a Menu principal Sel ecciona opcion Regi stro de la barra de menu ingresar al modulo Concepto Muestra Formul ario Concepto de Pago Limpi a campos de registros Preciona Boton Nuevo Autogenera N° de concepto desbloquea campos de registro Seleccion de Grupo Muestra grado escolar Selecciona Periodo Selecciona Fecha de Pago Selecciona Venci miento de pago Ingresar Descripción Ingresa Pensi on Ingresa monto Matricula Ingresa Recargo de Mora Ingresa descuento pago anticipado Preciona Guardar Muestra cuadro de dial ogo Regi strar orden? No Si Muestra se Registro Concepto de pago Registra Concepto de pago En la bd Cancela Operaci on
  24. 24. Orden de Pagos CODIGO DA04 NOMBRE Orden de pago DESCRIPCION Verifica el Boucher si la cuenta asido cancelada . DIAGRAMA DE ACTIVIDAD : Asistente Administrativ o Sistema Seleccion la Menu Seleccionar Movimiento genera codigo de boucher Ingresa opcion Generar Orden Pago Se Habilita Campos presionar Nuevo presionar buscar Codigo Seleciona Alumno Genera Datos Alumnos Seleccionado Selecciona Grupo genera pension Preciona guardar Muestra cuadro de Dialogo Registro Exitoso
  25. 25. 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 : Se cretaria Sis tema Menu Selecionar opcion Regis tro Ingresar a Modulo de Pagos AutoGenera N° de Vaucher Preciona Nuevo Pago Lim piar Campo de Texto Se activa Campo Codigo de Alum no Preciona Boton Bus car Alum no Alum no Existe? No Si Mues tra Verifique Codigo sea correpto Preciona Aceptar Jala Registros de Nom bres y Apellidos Selecciona Tipo de pago Aplicar Des cuento Selcciona Tipo cam bio No Ingresa Monto mos trado Preciona Guardar Si Modificar monto Mues tra Registo guardado
  26. 26. 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 Secretaria Accede a ventana Movimientos Sistema Muestra Formulario Gestion de aulas Ingresa opcion Asignar Aulas Seleccionar Nuevo Genera Fecha de registro Selecciona el Grupo Escolar Muestra detalle de aula Selecciona el aula Muestra mensaje Asignado Selecciona turno Preciona Boton Asignar Desea Continuar? Si Datos son guardados en la BD
  27. 27. Registro de docentes CODIGO DA07 NOMBRE Registro de docente DESCRIPCION El docente entrara al sistema a poner notas y asistencias . DIAGRAMA DE ACTIVIDAD : Secretaria Sistema Ingresa Menu Ingresa Opcion Manteniem ientos Muestra Formulario Ingresa opcion Registro Docente Autogenera Codigo Precion Boton Nuevo Limpia Campos Llenar Campos Valida Registros Preciona Boton Guardar Datos Conformes ? Si Registra en la BD No
  28. 28. 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 : Secretaria Sistema Ingresa Menua Ingresa a opcion M ovi mientoss M uestra Formulari os Ingresa Opcion asignar Cursos M uestra sub Formulario de busqueda Preciona Boton Buscar Sel ecciona el registro del docente extrae el codi go en campo Sel ecciona el curso Preciona boton asignar M uestra m ensaj e de asignado Registra en la BD
  29. 29. Registrar Matricula CODIGO DA09 NOMBRE Registrar Matricula DESCRIPCION Se registra si la matricula procede o no de acuerdo al pago . DIAGRAMA DE ACTIVIDAD Secretaria Sistema Ingresar menu principal Ingresar opcion Registro Limpia campos de textos ingresar modulo matricula Preciona boton Nuev o Habilita Boton buscar codigo Muestra panel de busqueda Preciona boton buscar Muestra campo codigo Ingresa N° Boucher Valida codAlumno en registros de pagos No Codigo Correcto? si extrae datos del alumno en campos de identif icacion Selecciona Aula Muestra detalle de aula Selecciona Periodo Ingresar Detalle Preciona Registrar Muestra mensaje matricula registrada Fin Muestra mensaje v irif ique que el codigo sea correcto
  30. 30. 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 actor Sistema Ingresa Menu principal ingresa opcion consulta en la barra de menu Ingresa consultar historial academ ico Muestra Form ulario Realiza busqueda ingresa codigo de alum no Muestra mens aje codigo no existe Codigo existe? No precion boton consultar Lim pia campo cod si Muestra detalles academico en tabla Fin
  31. 31. 7.2 Diagrama De Secuencia Actividades Crear Aulas NOMBRE Actividades Crear Aulas CASO DE Caso de uso del sistemas USO DESCRIPCION El director crea aulas de acuerdo a cantidad de alumnos DIAGRAMA DE SECUENCIA : IU_MENU PRINCIPAL : IU_MENU CREAR AULAS : CC_Regis troAula : Secretaria : Aulas Ingresa al Menu Visualizan Menu Principal Acce Opcion Registro Aulas Frm Aulas.Show() Ingresa n° aulas Ingresa capacidad Selecciona Sesion Preciona Agregar agregar() Mues tra mens aje (MessageBox.Show) agrega aula
  32. 32. Asignar Aulas NOMBRE Asignar Aulas CASO DE Caso de uso del sistema USO DESCRIPCION Se asigna aulas a los alumnos después de matricularse DIAGRAMA DE SECUENCIA : Secretaria : IU_MENU PRINCIPAL : IU_MENU ASIGNAR AULAS : AsignarAula : CC_AsignarAula Ingresa Menu Muestra barra de menu Ingresa opcion movimientos asignar aulas Frm AsignarAula.Show() Muestra formulario de asigancion de aulas Selecciona Nivel Escolar Muestra Grado Escolar selecciona Aula Elige turno Presiona Asignar Asignar Aula() Valida Registro (MessageBox.Show()) Registra asignacion
  33. 33. Concepto de Pagos NOMBRE Concepto de pagos CASO DE Caos de uso del sistema USO DESCRIPCION Verifica cuenta donde pagara el alumno o tutor. DIAGRAMA DE SECUENCIA : Asistente Administrativo : IU_MENU PRINCIPAL : IU_CONCEPTO DE PAGOS : CC_RegistroConceptoPago : Conceptop Ingresa al Menu Principal Muestra Barra de m enu Seleccion opcion Concepto de Pago Frm conceptop.Show() Muestra menu de Concepto de pagos selecciona nivel escolar Muestra grado escolar selecciona grado escolar ingresa monto pension ingresa monto matricula preciona guardar grabarConceptop() Valida registro (MessageBox.Show()) Registra concepto de pagos Registroconceptop(xreg)
  34. 34. Orden de Pagos NOMBRE Orden de Pago CASO DE Caso de uso del sistema USO DESCRIPCION Verifica el Boucher depositado por alumno para poderse matricular DIAGRAMA DE SECUENCIA : Asistente Administrativo : IU_MENU PRINCIPAL : CC_ConsultaAlumno Desbloquea campos de pagos : IU_MENU ORDEN DE PAGO : CC_As ignarOrdenPago : OrdenPago Ingresa Menu Muestra Barra de Menu Ingresa opcion movimientos generar orden de pago FrmOrdenPago.Show() Autogenera N° de orden (generaNum()) Mues tra Menu Orden de pago Preciona Botron buscar Alumno (InputBox()) Mues tra barra de texto Ingresa codigo de alumno Reliza bus queda (buscaAllumno()) Valida Codigo extrae nombre y apellidos de Alumno en campos de texto Habilita Campos De regis tros Selecciona Grupo Selecciona Chek modificar Desbloquea campos de pagos Modifica pagos Preciona Guardar Regis troOrden() ActualizarPago() Registra la orden de pago Registro de Pagos
  35. 35. NOMBRE Registro De Pagos CASO DE Caso De Uso del sistema. USO DESCRIPCION Verifica que todo este conforme y matricularse. DIAGRAMA DE SECUENCIA : IU_MENU PRINCIPAL : IU_Pagos : Secretaria : CC_ConsultaAlumno : CC_RegistoPago : OrdenPago Ingresa Menu Muestra barra de m enu Ingresa Opcion Modulo de Pagos Frm OrdenPago.Show() Muestra Modulo de pagos Preciona Nuevo Auto Genera N° de Vouche GeneraVaucher() Limpia Campos de Textos Activa Cam po Cod de Alumno Ingresa Codigo de Alumno Busca Alumno() Valida codigo Muestra mensaje (MessageBox.Show()) Presiona aceptar Habilita Campos de registro Extrae informacion del Alum no Extrae informacion de orden de pago Ingresa Datos de Registro de Pagos Preciona Guarda Registro RegistroPagos() Registra Pago Registro de docentes : Pagos
  36. 36. NOMBRE Registro de Docente CASO DE Caso de uso del sitema USO DESCRIPCION La secretaria registra al nuevo docente del aula. DIAGRAMA DE SECUENCIA : Secretaria : IU_MENU PRINCIPAL : IU_MENU_REGISTRODOCENTES : CC_RegistroDocentes Ingresa al Menu Muestra Barra de m enu Ingresa Opcion Mantenim ientos de docentes Frm Docente.Show() Muestra formulario de registro de docentes Preciona Boton Nuevo Auto Genera Codigo GeneraCod() Lim pia Cam pos Limpiar() Lena Campos de Registros Preciona Guardar RegistroDoncente() Regis tra docente Asignar cursos docentes : Doncentes
  37. 37. NOMBRE Asignar Curso Docentes CASO DE Caso de uso del sistema USO DESCRIPCION Se le asignara cada curso al docente especializado . DIAGRAMA DE SECUENCIA : Secretaria : IU_MENU PRINCIPAL : IU_MENU ASIGNARCURSO : CC_AsignarDocente : AsignarCursoDocente Ingresa al m enu principal Mues tra Barra de Menu Ingresa Opcion Movimientos Cursos Frm AsignarCurso.Show() Muestra Form ulario Preciona Boton buscar Docentes Frm Cons ultaDocenteShow() Muestra Form ulario de Consulta Habilita Campo Codigo Ingresa Codigo Preciona bus car Cons ultaDocente() Trae informacion de docente a cam pos de textos de docente Ingresa Curso Preciona Boton Asignar AsignarCurso() Regis tra Asignacion de curso a docente Registrar Matricula : IU_ConsultaDocente
  38. 38. NOMBRE Registrar Matricula CASO DE Caso de uso de sistema USO DESCRIPCION Alumno precede a matricularse después de los pagos. DIAGRAMA DE SECUENCIA : Secretaria : IU_MENU PRINCIPAL : CC_ConsultaAlumno : IU_MATRICULA : CC_ConsultaPagos : CC_RegistroMatricula : RegistroMatricula Ingresa Menu Muestra Barra de Menu Ingresa Opcion Registros Matriculas IFrmMatricula.Show() Muestra formulario de registro de matricula Preciona Boton Nuevo Lim pia campos() Habilita Boton Buscar Codigo Preciona Buscar Muestra Panel de Busqueda Ingresa CodigoALum no ConsultaAlum no() Valida Codigo extrae datos del alumno en campos de identificacion 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
  39. 39. Diagrama de secuencia de registro de ficha de alumnos NOMBRE Registro de ficha de alumno CASO DE Caso de uso del sistema. USO DESCRIPCION Registrara que se allá llenado correctamente la ficha de matrícula. DIAGRAMA DE SECUENCIA : Secretaria : IU_MENU PRINCIPAL Des abilita Campos : IU_MENU REGISTRO ALUMNOS : CC_Regis trarFichaAlum nos : Alum no Ingresa al Menu vis ualiza m enu Principal Accede opcion Regis tro Alum nos IFrm Alum no.Show() Autogenera codigo Alum no Des bloquea cam pos Preciona Bus car Foto bus carIm agen() Mues tra panel de im portar foto Im porta foto Ingresa datos del alum no Preciona Grabar Regis troAlum no() Valida datos correctos ( Mes s ageBox.Show()) Regis tra Alum no (Regis troAlumno(xreg)) 7.3 Diagrama De Componentes
  40. 40. Actividades Crear Aulas CLASE Actividades crear Aulas DESCRIPCION El director crea aula DIAGRAMA DE ESTADO : IU_MENU PRINCIPAL 1: Ingresa al Menu 3: Acce Opcion Registro Aulas 4: FrmAulas.Show() 2: Visualizan Menu Principal 5: Ingresa n° aulas 6: Ingresa capacidad 7: Selecciona Sesion 8: Preciona Agregar : Secretaria 10: Muestra m ensaje (MessageBox.Show) : IU_MENU CREAR AULAS 9: agregar() 11: agrega aula : CC_RegistroAula : Aulas Asignar Aulas
  41. 41. CLASE Asignar Aula DESCRIPCION El director asigna aulas para los docente de acuerdo al alumnado. DIAGRAMA DE ESTADO 1: Ingresa Menu 3: Ingresa opcion m ovimientos asignar aulas : IU_MENU PRINCIPAL 2: Muestra barra de menu 6: Selecciona Nivel Escolar 8: selecciona Aula 9: Elige turno 10: Presiona Asignar : Secretaria 4: FrmAsignarAula.Show() 5: Muestra form ulario de asigancion de aulas 7: Muestra Grado Escolar 12: Valida Registro (MessageBox.Show()) : IU_MENU ASIGNAR AULAS 11: Asignar Aula() 13: Registra asignacion : AsignarAula : CC_AsignarAula Concepto de Pagos
  42. 42. CLASE Concepto De Pago DESCRIPCION Dara las cuentas anteriores pagadas. DIAGRAMA DE ESTADO 1: Ingresa al Menu Principal 3: Seleccion opcion Concepto de Pago : IU_MENU PRINCIPAL 2: Muestra Barra de menu : Asistente Administrativo 6: selecciona nivel escolar 8: selecciona grado escolar 9: ingresa m onto pension 10: ingresa m onto matricula 11: preciona guardar 4: Frmconceptop.Show() 13: Valida registro (MessageBox.Show()) 7: Muestra grado escolar 5: Muestra menu de Concepto de pagos : CC_RegistroConcep... 12: grabarConceptop() : IU_CONCEPTO DE PAGOS 14: Registra concepto de pagos Registroconceptop(xreg) : Conceptop Orden de Pagos
  43. 43. CLASE Orden de pago DESCRIPCION Se activa la cuenta del alumno para que proceda a pagar . DIAGRAMA DE ESTADO 7: Preciona Botron buscar Alumno (InputBox()) 9: Ingresa codigo de alumno 14: Selecciona Nivel Escolar 16: Selecciona Grado escolar 17: Activa chekbox de actulizar pagos 19: Modifica pagos 1: Ingresa Menu 20: Preciona Guardar 3: Ingresa opcion m ovimientos generar orden de pago : Asistente Administrativo 2: Muestra Barra de Menu 5: Autogenera N° de orden (generaNum ()) 13: Habilita Cam pos De registros 18: Desbloquea cam pos de pagos 15: Muestra Grado escolar 8: Muestra barra de texto 6: Muestra Menu Orden de pago 4: FrmOrdenPago.Show() : IU_MENU ORDEN DE PAGO : IU_MENU PRINCIPAL 12: extrae nombre y apellidos de Alum no en campos de texto 11: Valida Codigo 10: Reliza busqueda (buscaAllum no()) 22: ActualizarPago() 21: RegistroOrden() : CC_ConsultaAlumno 23: Registra la orden de pago : OrdenPago Registro de Pagos : CC_AsignarOrdenPago
  44. 44. CLASE Registro de Pago DESCRIPCION Verifica con el Boucher los pagos hechos por el alumno. DIAGRAMA DE ESTADO 1: Ingresa Menu 3: Ingresa Opcion Modulo de Pagos 2: Muestra barra de menu : IU_MENU PRINCIPAL 6: Preciona Nuevo 10: Ingresa Codigo de Alumno 18: Ingresa Datos de Registro de Pagos 19: Preciona Guarda Registro 7: Auto Genera N° de Vouche GeneraVaucher() 8: Limpia Campos de Textos 9: Activa Campo Cod de Alumno 4: FrmOrdenPago.Show() 5: Muestra Modulo de pagos : Secretaria : IU_Pagos 14: Presiona aceptar 13: Muestra mensaje (MessageBox.Show()) 20: RegistroPagos() 16: Extrae informacion del Alum no 11: Busca Alumno() 12: Valida codigo 15: Habilita Campos de registro 17: Extrae informacion de orden de pago : Pagos 21: Registra Pago : CC_RegistoPago : CC_ConsultaAlumno Registro de docentes : OrdenPago
  45. 45. CLASE Registro de docentes DESCRIPCION La secretaria verifica registro de docentes. DIAGRAMA DE ESTADO 1: Ingresa al Menu 3: Ingresa Opcion Mantenim ientos de docentes : IU_MENU PRINCIPAL 2: Muestra Barra de menu 6: Preciona Boton Nuevo 10: Lena Campos de Registros 11: Preciona Guardar : Secretaria 4: FrmDocente.Show() 7: Auto Genera Codigo 9: Limpia Campos Limpiar() 5: Muestra formulario de registro de docentes : IU_MENU_REGISTRODOCENTES : Doncentes 8: GeneraCod() 12: RegistroDoncente() 13: Registra docente : CC_RegistroDocentes Asignar cursos docentes
  46. 46. CLASE Asignar Curso Docentes DESCRIPCION El director asigna curso a docente DIAGRAMA DE ESTADO 1: Ingresa al menu principal 3: Ingresa Opcion Movimientos Cursos : IU_MENU PRINCIPAL 2: Muestra Barra de Menu 4: FrmAsignarCurso.Show() : Secretaria 6: Preciona Boton buscar Docentes 14: Ingresa Curso 15: Preciona Boton Asignar 9: Habilita Cam po Codigo 5: Muestra Formulario : CC_AsignarDocente 10: Ingresa Codigo 11: Preciona buscar 16: AsignarCurso() : IU_MENU ASIGNARCURSO 8: Muestra Formulario de Consulta 13: Trae informacion de docente a campos de textos de docente 17: Registra Asignacion de curso a docente 12: ConsultaDocente() 7: FrmConsultaDocenteShow() : AsignarCursoDocente : IU_ConsultaDocente Registrar Matricula
  47. 47. CLASE Registra Matricula DESCRIPCION Secretaria verifica que la ficha este llega correctamente. DIAGRAMA DE ESTADO 1: Ingresa Menu 3: Ingres a Opcion Registros Matriculas : IU_MENU PRINCIPAL 2: Muestra Barra de Menu 6: Preciona Boton Nuevo 9: Preciona Bus car 11: Ingresa CodigoALumno 19: Ingresa Datos de Registro 20: Preciona Guardar : Secretaria 4: IFrm Matricula.Show() 7: Limpia cam pos () 8: Habilita Boton Buscar Codigo 5: Muestra form ulario de registro de matricula 10: Mues tra Panel de Busqueda : IU_MATRICULA 21: RegistroMatricula() : CC_RegistroMatricula 14: extrae datos del alumno en campos de identificacion 22: RegistraMatricula 17: ConsultaPago() 18: Arrasta Nivel y grado es cola a matricula en campos 13: Valida Codigo 15: Valida Campo Estado del Alumno : CC_Cons ultaPagos : RegistroMatricula 16: Valida Estado de Pagos : CC_ConsultaAlumno Registró de ficha de alumno 12: ConsultaAlumno()
  48. 48. CLASE Registro De Ficha de Alumno DESCRIPCION Verifica los datos llenos y procede a dar su aula y turno . DIAGRAMA DE ESTADO 1: Ingresa al Menu 3: Accede opcion Registro Alumnos 2: visualiza menu Principal : IU_MENU PRINCIPAL : Secretaria 7: Preciona Buscar Foto 10: Importa foto 11: Ingresa datos del alum no 12: Preciona Grabar 4: IFrmAlumno.Show() 9: Muestra panel de importar foto 5: Autogenera codigo Alum no 6: Desbloquea campos 8: buscarImagen() 14: Valida datos correctos ( MessageBox.Show()) 13: RegistroAlumno() : CC_RegistrarFichaA... 15: Registra Alum no (RegistroAlumno(xreg)) : Alum no Desabilita Campos : IU_MENU REGISTRO ALUMNOS
  49. 49. 8. PLATAFORMA TECNOLOGICA El sistema como gestión de registro academico Layers Cliente Presentación Negocios Integración Recursos Visual basic Programa en visual basic MDBS Tablas de secuencias Aplicación programa visual studio 2010 Aplicación 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

×