CU2.2 - Inscribir alumno - Informática y Sistemas de Computación

Report
Instituto Tecnológico de Culiacán
Materia: Arquitectura de Software
Caso de estudio:
Control Escolar de Centros de Capacitación
Dominio del Sistema
•
El objetivo del Sistema de Control Escolar es
llevar el registro y control de:
– Cursos que se están impartiendo
– Alumnos inscritos a los cursos
– Maestros que imparten los cursos
– Calificaciones obtenidas por los alumnos
– Documentos oficiales (Credenciales, Diplomas y
Constancias)
– Documentos de apoyo para los maestros (Listas
de asistencia y Registro de calificaciones)
– Estadísticas
Diagramas de casos de uso del negocio
MODELO DEL
NEGOCIO
Casos de uso del modelo del negocio
relacionados con alumnos.
Departamento de Control Escolar
Entregar
materiales de apoyo
Solicitud de Constancia
de Inscripción y/o de
Calificación
Jefe Capacitación
Alumno
Elaboración y
Entrega de Credenciales
Inscribir alumnos
a cursos
Secretaria Capacitación
Elaboración y Entrega
de Diplomas o
Constancias
Director
Casos de uso del modelo del negocio
la DGCFT (Dirección General de Centros
de Formación para el Trabajo), que es
la dependencia central del los CECATI.
Departamento de Control Escolar
Control de
actividades de instructores
Elaborar Informe de
constancias o diplomas
expedidos
DGCFT
Secretaria Capacitación
Elaborar y Enviar
Estadísticas
Jefe Capacitación
Elaboración, Firma y Entrega del
Registro de Inscripción,
Acreditación y Certificación (RIAC)
Alumno
Casos de uso del modelo del negocio
relacionados con alumnos.
Departamento de Control Escolar
Programación de
cursos
Jefe Capacitación
Registro de
Calificaciones Finales
Elaboración y entrega
de Listas de Asistencia
(LA)
Secretaria Capacitación
Elaboración y entrega de
Registros de Evaluación por
Subobjetivos (RES)
Elaboración y Entrega del
Cuadro de Avance Individual de
Aprendizaje del Alumno (FC-07)
Instructor
REQUISITOS
FUNCIONALES
En este diagrama se
indica quienes son
considerados usuarios
del sistema de
control escolar.
Director
Usuario
Instructor
Jefe Capacitación
Secretaria Capacitación
Casos de uso del sistema para
el caso de uso del negocio:
"Inscribir alumnos a cursos"
Sistema de Control Escolar CECATI
Registrar datos de
alumno
«extiende»
«extiende»
Inscribir alumno
«extiende»
CECATI::Usuario
«extiende»
Buscar registro de
alumno
«extiende»
Elaborar recibo de
cobro
Requisitos funcionales: CU2.2
•
CU2.2 - Inscribir alumno
– Alcance: Plantel
– Actor principal: Usuario
– Nivel: Tarea principal
– Prioridad: Indispensable
– Frecuencia: 450 por mes.
– Descripción: El usuario indica al sistema el
alumno a inscribir, así como la documentación
entregada por el alumno y el curso en el que
desea inscribirse el alumno. El sistema guarda
dichos datos y avisa al usuario que se ha inscrito
correctamente al alumno.
Requisitos funcionales: CU2.1
•
CU2.1 - Registrar datos de alumno
– Alcance: Plantel
– Actor principal: Usuario
– Nivel: Tarea principal
– Prioridad: Indispensable
– Frecuencia: 300 por mes.
– Descripción: El usuario proporciona al sistema los
datos de un nuevo alumno. El sistema registra los
datos del nuevo alumno después de verificar que
aún no existen. El sistema avisa al usuario que los
datos se registraron correctamente.
Requisitos funcionales: CU2.3
•
CU2.3 - Buscar registro de alumno
– Alcance: Plantel
– Actor principal: Usuario
– Nivel: Subfunción
– Prioridad: Baja
– Frecuencia: 300 por mes.
– Descripción: El usuario proporciona parte del nombre del
alumno al sistema. El sistema localiza los registros de
alumnos cuyo nombre coincida con la parte
proporcionada por el usuario y los presenta al usuario. El
usuario revisa los resultados y en su caso, elige uno de los
nombres proporcionados por el sistema. El sistema
muestra los datos del alumno seleccionado.
Requisitos funcionales: CU2.4
•
CU2.4 - Elaborar recibo de cobro
–
–
–
–
–
–
Alcance: Plantel
Actor principal: Usuario
Nivel: Subfunción
Prioridad: Media
Frecuencia: 450 por mes.
Descripción: Si el usuario está inscribiendo a un alumno, los datos del
recibo se llenan automáticamente por el sistema, en otro caso, el
usuario deberá especificar los datos que aparecerán en el recibo
impreso. Posteriormente el usuario indica al sistema los conceptos del
recibo. El sistema calcula el importe total cada vez que se proporciona
un concepto. Una vez completos los datos del recibo, el usuario manda
imprimirlo. El sistema imprime el recibo y posteriormente pregunta al
usuario si el recibo se imprimió correctamente, en caso afirmativo, el
sistema registra el recibo, caso contrario, permite reintentar la
impresión del recibo hasta que el usuario decida cancelar o se logre la
impresión.
Casos de uso del sistema para
el caso de uso del negocio:
"Elaboración y Entrega de
Credenciales"
Casos de uso del sistema para
el caso de uso del negocio:
"Solicitud de Constancia de
Inscripción y/o de Calificación"
Sistema de Control Escolar CECATI
Sistema de Control Escolar CECATI
Imprimir
credencial de un alumno
Imprimir constancia
de inscripción
Imprimir constancia
de calificaciones
CECATI::Usuario
Imprimir credenciales
para un grupo de alumnos
CECATI::Usuario
Casos de uso del sistema para
el caso de uso del negocio:
"Control de actividades
de instructores"
Casos de uso del sistema para
el caso de uso del negocio:
"Elaboración, Firma y Entrega del
Registro de Inscripción,
Acreditación y Certificación
(RIAC)"
Sistema de Control Escolar CECATI
Sistema de Control Escolar CECATI
Registrar
actividades de instructores
Imprimir el
formato RIAC
CECATI::Usuario
CECATI::Usuario
Casos de uso del sistema para
el caso de uso del negocio:
"Registro de Calificaciones Finales"
Sistema de Control Escolar CECATI
Registrar
calificaciones
«extiende»
Registrar
Subobjetivos
CECATI::Usuario
Requisitos funcionales: CU11.1
•
CU11.1 - Registrar Subobjetivos
Alcance: Plantel
Actor principal: Usuario
Nivel: Subfunción
Prioridad: Alta
Frecuencia: 15 por mes. Se modifica con frecuencia porque la duración
oficial de un curso es flexible en +/- 10%, lo que afecta la duración de
los subobjetivos.
– Descripción: El usuario indica al sistema que registre un subobjetivo. El
sistema presenta al usuario una lista con los cursos registrados. El
usuario selecciona el curso para el subobjetivo a registrar. El sistema
presenta al usuario opciones para agregar, eliminar o modificar
información de subobjetivos en el curso seleccionado. El usuario
selecciona una opción y proporciona al sistema los datos necesarios. El
sistema guarda o elimina los datos del subobjetivo indicado por el
usuario y, en su caso, le avisa que la operación ha concluido
exitosamente.
–
–
–
–
–
Requisitos funcionales: CU11.2
•
CU11.2 – Registrar Calificaciones
– Alcance: Plantel
– Actor principal: Usuario
– Nivel: Tarea principal
– Prioridad: Alta
– Frecuencia: 45 por mes.
– Descripción: El usuario indica al sistema que registre
calificaciones. El sistema muestra al usuario una lista con
los grupos pendientes de calificar. El usuario selecciona un
grupo. El sistema presenta la lista de alumnos del grupo. El
usuario introduce al sistema las calificaciones para cada
alumno del grupo. El sistema guarda dichas calificaciones, y
en su caso, posteriormente avisa al usuario que la
operación se realizó exitosamente.
Sistema de Control Escolar CECATI
Imprimir informe de alumnos
inscritos por modalidad,
especialidad y tipo
Imprimir informe de alumnos por
grupo: inscritos, acreditados, por
acreditar, deserciones, por género, edad y
discapacidad
CECATI::Usuario
Imprimir informe de alumnos atendidos
por maestro, inscritos, aprobados, por
acreditar, deserciones, discapacitados,
por género y edad
Imprimir informe de eficiencia
terminal por plantel,
especialidad, curso y maestro
Enviar información
estadística a la DGCFT
DGCFT::Sistema DGCFT
Requisitos funcionales: CU2.2
•
Caso de uso: CU2.2 - Inscribir alumno
Alcance: Plantel
Actor principal: Usuario
Nivel: Tarea principal
Prioridad: Alta
Frecuencia: 450 por mes.
Descripción: El usuario indica al sistema el alumno a inscribir, así
como la documentación entregada por el alumno y el curso en
el que desea inscribirse el alumno. El sistema guarda dichos
datos y avisa al usuario que se ha inscrito correctamente al
alumno.
– Precondiciones: Programar el curso en el que se inscribirá al
alumno. Contar con la documentación de requisito solicitada al
alumno para la inscripción que consiste en: copia del acta de
nacimiento, copia de un comprobante de domicilio, solicitud de
inscripción llenada correctamente, identificación, fotografía y
cuota de cooperación.
–
–
–
–
–
–
Requisitos funcionales: CU2.2
•
Descripción detallada:
El usuario indica al sistema que inscriba a un alumno.
El sistema despliega una lista de cursos programados.
El usuario selecciona el curso en el que se inscribirá al alumno.
El sistema despliega el total de alumnos registrados en ese curso.
El usuario introduce al sistema el alumno a inscribir.
El sistema recupera el número de control, el nombre, la edad y la escolaridad del
alumno.
– El usuario introduce al sistema el folio del recibo de cobro a entregar al alumno,
el tipo de capacitando (pago de cuota, PROBECAT, beca de CECATI u otro), la
documentación entregada por el alumno (acta de nacimiento, identificación,
comprobante de estudios, comprobante de domicilio, fotografía y en su caso,
comprobante de estancia legal en el país), medio por el cual se enteró del curso
(prensa, radio, televisión, folletos/carteles/volantes u otro) y motivos de su
elección del curso (emplearse o auto emplearse, mejorar su situación en el
trabajo, ahorrar gastos al ingreso familiar, esperando incorporarse a otra
institución educativa, disposición de tiempo libre u otros).
– El sistema guarda dichos datos y avisa al usuario que se ha inscrito
correctamente al alumno.
–
–
–
–
–
–
Requisitos funcionales: CU2.2
•
Eventos alternativos:
– 3a. Si el curso no ha sido programado, se detiene la inscripción y
se da aviso al Jefe del Área de Capacitación para que proceda o
autorice la programación del curso a través del caso de uso
CU10.6 – Programar curso.
– 5a. Si el alumno no se ha inscrito anteriormente en algún otro
curso, se deben registrar sus datos personales a través del caso
de uso CU2.1 – Registrar datos de alumno.
– 5b. Si se desconoce si están registrados los datos del alumno, se
busca su registro a través del caso de uso CU2.3 – Buscar
registro del alumno.
– 7a. Si no se ha elaborado el recibo de cobro para el alumno a
inscribir, se elabora el recibo a través del caso de uso CU2.4 –
Elaborar recibo de cobro.
•
Poscondiciones: Se inscribe al alumno.
Prototipo de la interfaz: CU2.2
REQUISITOS DE
CALIDAD
Requisitos de calidad (1 de 3)
•
•
•
El sistema deberá funcionar sobre
computadoras personales con el
procesador Pentium de Intel o
compatible.
El sistema debe funcionar en el sistema
operativo Windows 98/ME/2000/XP.
La comunicación entre el sistema del
plantel y el sistema de la DGCFT deberá
realizarse utilizando servicios Web.
Requisitos de calidad (2 de 3)
El sistema debe proporcionar una interfaz
amigable para el usuario, es decir, el tiempo
de aprendizaje para programar cursos,
inscribir un alumno, registrar calificaciones y
elaboración de constancias y diplomas no
debe exceder de un día.
• Los datos deberán almacenarse en SQL
Server 2000 Edición personal.
• El sistema debe ser flexible para permitir su
actualización a través de Internet.
•
Requisitos de calidad (3 de 3)
•
•
•
El sistema debe estar auto documentado,
es decir, debe ofrecer ayuda en línea.
El sistema debe ser multiusuario, es decir,
deberá funcionar al mismo tiempo en
varias computadoras.
El sistema debe poderse distribuir
fácilmente utilizando un disco de
instalación.
Arquitectura Propuesta
PRESENTACION
ENTIDADES
LOGICA DE NEGOCIOS
COMUNICACIÓN
SERVICIO WEB
ACCESO
A DATOS
SERVICIO WEB
DGCFT
Gestor BD(SQL)
Interfase
Diagrama de Contexto
SCE
Interfase
Interfase
Usuario
Base de
Datos
Servicio Web
DGCFT
Arquetipos
ProgramarCursosUI
Alumnos
Entidad
InscribeAlumnosUI
Maestros
Acceso_Datos
Cursos
AltaAlumnosUI
Logica_Negocios
RegistroCal
ListaAsistenciaUI
DocumentoOficialUI
Componentes
Usuario
Registro_Datos
ControlEscolarUI
Logica_Negocios
Reporte_Listas
Acceso_Datos
Reporte_DoctosOf
Comunica_ServWeb
SQL SERVER

similar documents