Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Secretaria; es la encargada de registrar los datos de los alumnos al inicio de cada gestión, al
mismo tiempo de asignar un horario de clases. Durante la gestión lectiva se encarga de imprimir
las listas de control de asistencia y de mantener un control estricto de los materiales con los que
cuenta la academia y de los préstamos que se realiza de estos; por lo tanto esta persona es la
directa operadora del sistema.
CASOS DE USO.
1
Actualizando pago Programando comisión
<<include>>
<<include>>
Registrando notas
Reservando plaza <<extend>>
Controlando asistencia
<<include>> Matriculando alumno
Actualizando alumno
Controlando prestamo
Reprogramando comisión
Actualizando altas y bajas
Actualizando gestion
Actualizando egreso de caja chica
Actualizando Comision
<<uses>> Actualizando curso
Validando usuario
Administrador
2
caja chica
Venta de libros
matriculaciones
secretaria Administrador
Este caso de uso se refiere al ingreso al sistema, donde se validará el ingreso de usuarios
autorizados al sistema.
Este caso de uso la secretaria habilita para la gestión actual a los alumnos que ya cursaron por lo
menos un semestre de cualquiera de los que ofrece la academia. Se le designa una comisión y se
registra el pago de su primera mensualidad, como requisito primordial para ser registrado como
alumno regular de la academia, o también se puede reservar la plaza del alumno hasta que este
pague su mensualidad.
3
En este caso se registra los datos de un nuevo alumno, a continuación se matricula al alumno en
uno de los cursos existentes, de la misma forma que en el caso anterior se puede efectuar la
reserva de la plaza para este alumno.
En este caso la secretaria puede asignar al alumno una comisión en la cual pueda pasar el curso
durante la gestión vigente, o en otro caso reprogramar al alumno que quiera cambiar de comisión
luego de haber sido asignado.
En este caso de uso se puede introducir las notas de los alumnos de acuerdo al curso y a la
comisión en la que se encuentren para que sea almacenado en su kardex.
El caso de uso realiza la tarea de imprimir listas diariamente con la relación de comisiones que
pasarán clases, además tiene la opción de registrar permisos que sean solicitados por los alumnos
y almacenar el detalle de estos.
En este caso de uso se registra las bajas de los alumnos de acuerdo a su inasistencia o al
incumplimiento de pago en sus mensualidades.
En este caso de uso se registra los ingresos de efectivo a la caja chica de la academia
4
CASO DE USO: Actualizando egreso de caja chica.
En este caso de uso se registra los gastos que realiza la secretaria en base al monto
correspondiente a los ingresos.
En este caso de uso se registra los pagos que recibe la academia por concepto de pago de
mensualidades o por la venta de libros.
En este caso de uso se registra los ingresos y las bajas de materiales de la academia.
En este caso de uso se registra los préstamos que se realiza a petición de los alumnos del material
existente en la academia para sus prácticas de laboratorio o a domicilio.
En este caso de uso se registran los nuevos cursos que se vayan a dictar en la academia al inició
de cada gestión y durante el curso del semestre se pueden modificar los datos que sean
necesarios.
En este caso de uso se registra el ingreso de nuevos instructores para los cursos que se dicten en
la academia.
En este caso de uso se crean comisiones de clase de acuerdo a los horarios disponibles durante la
semana.
5
En este caso de uso se registra el inicio y el cierre de una nueva gestión. Además del calendario
de pagos vigente para la gestión que se esta actualizando.
En este caso de uso se puede realizar el cambio de comisión, en caso de que el alumno se haya
matriculado y quiera cambiar de grupo (comisión).
En este caso de uso se muestran los informes de pagos, de ingreso tanto a caja chica como por
pagos, matriculaciones y venta de libros).
6
DETALLE DEL CASO DE USO: Matriculando alumnos.
ACTOR: Secretaria.
ACTOR: Secretaria.
7
1. Si el alumno que desea ingresar a la 1.1. Si al momento de guardar el sistema
academia es nuevo se registran sus verifica que falta algun dato que se considera
datos personales y se guardan sus datos importante se visualizará un mensaje de error
presionando el botón guardar de la barra pidiendo que se registren los datos faltantes y
de herramientas o la opción guardar no se procederá a guardar mientras no se hayan
alumno del menú principal llenado los datos correctamente.
ACTOR: Secretaria
8
ACTOR: Secretaria
ACTOR: Secretaria
9
comisión elegida y se le asigna la
descripción de asistencia (PRESENTE,
FALTA, LICENCIA).
ACTOR: Secretaria.
ACTOR: Secretaria.
10
1. El caso de uso se inicia cuando la 2.1. Si al momento de guardar el sistema
secretaria ingresa a la opción nuevo verifica que falta algun dato se visualizará un
registro de ingreso a caja chica. mensaje de error que no permite que el registro
2. Se visualiza una pantalla en donde se sea almacenado mientras no se llenen esos
debe introducir toda la información del datos.
ingreso. Los datos del ingreso que deben
registrarse obligatoriamente son: fecha,
monto, observaciones, etc.
ACTOR: Secretaria.
11
DETALLE DEL CASO DE USO: Actualizando pagos
ACTOR: Secretaria.
ACTOR: Secretaria.
12
secretaria ingresa a la opción Nuevo registro se puede cerrar la pantalla y el sistema
material del menú principal. pregunta si desea guardar los cambios se elige
2. Se registran los datos del nuevo la opción No y los cambios no se harán
material. efectivos.
ACTOR: Secretaria
ACTOR: Secretaria
13
Curso Básico Curso Alternativo
1. El caso de uso se inicia cuando la 2.1. Si la opción elegida es Abrir se busca el
secretaria ingresa la opción nuevo curso curso por medio de algún parámetro.
del menú principal.
2.1.1. Se modifican los datos del curso y se
2. Se registran los datos del nuevo curso,
guarda el registro.
incluyendo el respectivo precio de la
matricula.
2.1.2. En otro caso puede eliminarse el curso
eligiendo la opción eliminar curso del menú
3. Se pulsa el botón Guardar para
principal.
almacenar los datos del nuevo curso
ACTOR: Secretaria
14
ACTOR: Secretaria
ACTOR: Secretaria
15
DETALLE DEL CASO DE USO: Reprogramando comisión
ACTOR: Secretaria
16
chica, deudores, asistencia,
Calificaciones, Materiales, Préstamos,
etc.
3. Al elegir cualquiera de estas opciones
se visualizará en la pantalla un detalle
de cada opción elegida y el usuario
podrá elegir si desea imprimir este
informe.
17
4.1.2. DIAGRAMA DE ESTRUCTURA ESTATICA EN LA ETAPA DE ANALISIS.
Registra 1
1
matricula contiene
1 n
En el diseño se usan los mismos diagramas que en el análisis, aunque se deben crear y modelar
nuevos, tales como: Diagramas de interacción (Secuencia y colaboración) y estados.
18
4.2.1. MAPEAMIENTO DE CLASES AL MODELO ENTIDAD – RELACION.
1 n
Tusuario Tbitacora
n
1
TDetalleAs n 1 1 n
istencia Tcurso Academia
n
n 1 1 1
Tcaja
n
1 n
1 1
n 1 Tcomision n
Tasistencia 1
Gestion
n n
2
Tinstructor
1
Tcalificacion Matricu
1 la
n
n n
Talumno Prestam Tmaterial
n o
Tpagos
19
DIAGRAMA DE CLASES: ETAPA DE DISEÑO.
TCurso TBitacora
TAcademia
Id_curso Id_bitacora
Nombre Nombre
se imparten Usuario
N_mensualidades Direccion Tiene TUsuario Fecha
Monto_inscripcion 1 Telefono
1 Login Registra Acciones
Academia Password Hr_ingreso
n 1..2
1 Academia 1..n Hr_salida
Nuevo() 1
Abrir() 1 Cambiar_password() Registrar()
n
Guardar() Mostrar()
Eliminar() Se crea Pertenece Vista Preliminar()
Imprimir()
1
Tiene Tgestion
TAsistencia Gestion
Id_asistencia TComision Id_gestion
Comision Id_comsion Inicio
1 TCaja
Observaciones Horario1_dia Cierre
1..n Id_registro TIngreso
Fecha Horario1_hora Academia 1
Horario2_dia Fecha Id_ingreso
Unidad_tema Pertenecen
Horario2_hora 1 Nuevo() Saldo Id_registro
Laboratorio Registra
Gestion Abrir() Academia Ingreso
Evaluacion Pertenece
n Curso n Guardar() Cambio_actual
Inst_primario Mostrar_informe() Observaciones
Nuevo() 1
Guardar() Inst_secundario Vista Preliminar()
N_total_alumnos Imprimir() Nuevo()
Vista Preliminar()
Alumnos_existentes Guardar()
Imprimir()
Semestre Eliminar()
1
Contiene
Nuevo() Pertenece
Abrir()
n Guardar() TEgreso
TDetalleAsistencia Eliminar() Id_egreso
Id_asistencia 1 Id_registro
Son parte
Alumno Fecha
Presente Cantidad
Tiene Unidad
Observaciones
Descripcion
Nuevo() 0..n Precio_unitario
Guardar() Precio_total
TMatricula
Id_matricula Nuevo()
Alumno Abrir()
Comision Guardar()
Activo Eliminar()
Observaciones
TCalificacion Monto
Id_matricula Cambio_actual TInstructor
Nota Fecha_matriculacion Ci_instructor
Obsevaciones Registra Gestion Nombres
Pago_en Paterno
Registrar() 1 1 Eliminado Materno
Guardar() Faltas_seguidas Direccion
Vista Preliminar() Faltas_mensuales Telf_domicilio
Imprimir() Monto_Mensualidad Telf_celular
E_mail
Nuevo() Estado_civil
1 Abrir_reservada() Fecha_nac
Guardar()
Registra Eliminar() Nuevo()
TPagos Reprogramar_comision() Abrir()
Id_pago Actualizar_altas_bajas() Guardar()
Fecha Eliminar() n
Matricula 1..n
n
Tipo_pago
Observaciones TMaterial
Nombre_factura Es inscrito Tprestamo Id_material
Ruc_factura Detalle
1 Id_prestamo
Monto Unidad
TAlumno Id_material
Cambio_actual Cantidad
Ci_alumno Alumno
Pago_en Precio
Paterno Descripcion
Cant_cuotas Es parte Vida_util
Materno Cantidad
Fecha_entrega Condicion
Nuevo() Direccion 1
Fecha_devolucion 1..n Observaciones
Guardar() Telefono
Observaciones Academia
Celular
Categoria Devolucion
Solicita 0..n
Nuevo()
Fecha_nac
Nuevo() Abrir()
Estado_civil
1 Abrir() Guardar()
E_mail
Guardar() Eliminar()
Academy_conexion_Id
Cuenta
Clave
Institucion
Activo
Nuevo()
Abrir()
Buscar()
Guardar()
Eliminar()
20
DIAGRAMAS DE SECUENCIA.
Cerrar ( )
Abrir ( )
Registrar (acciones)
21
: secretaria :Fprincipal :Fasistencia :Tmatricula :Tasistencia :TDetalleAsiste :QRcontrolasist
ncia encia
Asistencia
Abrir ( )
Guardar asistencia
Guardar asistencia (Datos)
Vista preliminar
Abrir (Inf orme)
Imprimir Imprimir (Inf orme)
Imprimir
22
FPri nci p al Fmatri culaci on :T matri cul a :T pagos
: secretaria
1:Nueva matricul a
2:abri r formulari o
7:guardar
8:Guardar matri cul a(Datos)
Altas/bajas Abrir()
El alumno ya es
un alumno NO
ACTIVO Seleccionar dar de alta ()
Verif icar estado
Mensaje()
Alta (Alumno)
El alumno ya es
un alumno
ACTIVO
23
:Fprincipal :FlistaAlumnos :Fnuevo_alumno :Talumno :Fmatriculacion :Tmatriculacion
: secretaria
Abrir alumno
Abrir ( )
Guardar alumno
Guardar (Datos modificados)
Abrir alumno
Abrir ( )
Eliminar alumno
Seleccionar alumno
Abrir ( )
Verificar matricula
Cerrar ( )
24
:Fprincipal :FListaPrestam :Fprestamos :Talumno :Tmaterial :Tprestamo
: secretaria o
Nuev o prestamo
Abrir ( )
Si los datos
necesarios no
estan llenados Seleccionar alumno
Buscar alumno
Seleccionar material
Buscar material
Datos prestamo
Desea registrar mas
prestamos para la
misma persona.
Guardar prestamo
Verif icar
Abre los Validar datos
prestamos Mensaje 'Error' Guardar prestamo (Datos)
existentes:
Todos, devueltos, Mensaje'mas prestamos '
no devueltos.
Abrir prestamo
Abrir ( )
Seleccionar prestamo
Registrar dev olucion
Guardar prestamo
Guardar prestamo (Dev olucion)
25
: secretaria :Fprincipal :FListaComisio :Fnueva_comisi :Tcomision :Tmatricula
n on
Nueva comision
Abrir ( )
Si los datos
Datos comision necesarios no
fueran introducidos.
Guardar comision
Verificar datos
Validar datos
Abrir comision
Abrir ( )
26
Diagrama de secuencia: Actualizando curso.
Nuevo curso
Abrir ( )
Guardar curso
Verificar datos
Validar datos
27
Diagrama de secuencia: Actualizando pago.
: secretaria
Consulta el monto
que debe pagar
este alumno por
mensualidad
Seleccionar curso, comision y alumno
Consultar matricula
Monto mensualidad
Guardar pago
Guardar (Datos)
Cerrar ( )
28
:Fprincipal :Fnotas :Tmatricula :Tcalificacion
: secretaria
6: Registrar calificaciones
29
Diagrama de secuencia: Actualizando materiales.
: secretaria
1:Nuevo material
2:Abrir formulario
Si los datos
introducidos son
incorrectos
3:Datos material
4:Validar datos
5:Error
6:Guardar material
7:Guardar material (Datos)
30
Diagrama de secuencia: Actualizando gestión.
Si el password es
incorrecto
Datos gestion
Guardar gestion
Verif icar datos
Cerrar ()
Gestion
v igente
Abrir gestion
Abrir ()
Modif icar datos
Guardar gestion
Guardar (Gestion modif icada)
31
:Fprincipal :Freprogramar :Tmatricula
: secretaria
Se muestra la
2:Abrir f ormulario
1:Reprogramar
comision en la
que se encuentra
actualmente el
alumno y se elige
a la cual se
3:Datos alumno y comision
quiere cambiar.
4:Comision
5:Guardar reprogramacion
Esta seguro que 6:Verif icar datos
desea cambiar
de comision a
este alumno; 7:Mensaje
opcion es si se 8:Guardar reprogramacion (Comision)
guarda el
cambio.
32
:Fprincipal :Fcaja :Tcaja :Tegreso
: secretaria
Datos egreso
Guardar egreso
Verif icar datos
Validar datos
Mensaje 'Error'
Guardar (registro)
Guardar (Datos)
Si los campos
Cerrar ( )
obligatorios
estan vacios.
33
Diagrama de Secuencia: Actualizando ingreso de caja chica.
: secretaria
Datos ingreso
Guardar ingreso
Verificar datos
Validar datos
Mensaje 'Error'
Guardar (registro)
Guardar (Datos)
Si los campos
obligatorios
Cerrar ( )
estan vacios.
34
Diagrama de Secuencia: Actualizando instructor.
Nuevo instructor
Abrir ( )
Si los datos
Datos instructor necesarios no
fueran introducidos.
Guardar instructor
Verificar datos
Validar datos
Modificar datos
Guardar instructor
Guardar (instructor modificado)
instructor guardado'
Abrir instructor
Abrir ( )
35
DIAGRAMAS DE COLABORACIÓN.
5: Cerrar ( )
1: Login y password
7: Registrar (acciones)
6: Abrir ( )
:Fprincipal :T bitacora
1: Asistencia
7: Guardar asistencia
10: Vista preliminar
12: Imprimir
:Fprincipal
3: Seleccionar comision
: secretaria6: Registrar Datos 9: Guardar DetalleAsistencia (Asistencia)
2: Abrir ( )
:Fasistencia
8: Guardar asistencia (Datos) :TDetalleAs
istencia
:Tmatricula
:QRcontrola
sistencia
36
3: 3:Datos matricula 5: 5:validar datos
6: 6: Error
Fmatriculacion
2: 2:abrir formulario
FPrincipal
8: 8:Guardar matricula(Datos)
:Tpagos
:Tmatricula
3: 3:Elegir alumno
4: 4:Elegir opcion dar de baja
: secretaria 9: 9:Elegir opcion dar de alta
1: 1:Altas/Bajas
Fregistro_bajas
2: 2:Abrir formulario
:Fprincipal
7: 7:El alumno esta dado de baja
12: 12:El alumno esta dado de alta
6: 6:Verificar estado
11: 11:Verificar estado
5: 5:Buscar alumno
8: 8:Dar baja (Alumno)
10: 10:Buscar alumno
13: 13:Dar alta
:Tmatricula
37
1: Nuevo alumno
4: Guardar alumno
12: Abrir alumno
17: Guardar alumno
19: Abrir alumno
21: Eliminar alumno
7: Mensaje 'error'
10: Mensaje 'Desea matricular al alumno' 13: Abrir ( )
26: 'El alumno no puede eliminarse por estar matriculado' :FlistaAlumnos 20: Abrir ( )
18: Guardar (Datos modificados)
3: Datosalumno
16: Modificar datos alumno
2: Abrir ()
5: Verificar datos
6: Validar datos :Talumno
9: Cerrar 15: Abrir ( ) 8: Guardar (datos)
28: Cerrar ( ) 23: Abrir ( ) 27: Eliminar (Alumno)
:Fmatriculacion
25: Matricula alumno
24: Verificar matricula
:Tmatriculacion
38
1: Nuevo prestamo
8: Guardar prestamo
14: Abrir prestamo
18: Guardar prestamo
:Fprincipal
16: Seleccionar prestamo
17: Registrar devolucion
: secretaria
15: Abrir ( )
3: Seleccionar alumno :FListaPrestamo
5: Seleccionar material 19: Guardar prestamo (Devolucion)
7: Datos prestamo
6: Buscar material
:Fpresta
mos :Tmaterial
4: Buscar alumno
:Talumno
39
1: Nueva comision
4: Guardar comision
9: Abrir comision
14: Guardar Comision
17: Abrir comision
21: Eliminar comision
:Fprincipal
16: 'Comision guardada'
11: Seleccionar comision 24: Mensaje 'error'
: secretaria 19: Seleccionar comision
12: Abrir ()
6: Validar datos 20: Abrir ( )
8: Guardar (Datos)
:Tcomision
:Fnueva_comision
40
Diagrama de colaboración: Actualizando curso.
1: Nuevo curso
4: Guardar curso
9: Abrir materia
14: Guardar Curso
17: Abrir materia
21: Eliminar curso
:Fprincipal
26: Cerrar ( )
:Fnuevo_curso
41
Diagrama de colaboración: Actualizando Pago.
8: Validar datos
11: Cerrar ( )
3: Seleccionar curso, comision y alumno
6: Datos pago
7: Guardar pago
:Fmatriculacion
: secretaria 9: Mensaje 'Error'
4: Consultar matricula
:Tpagos
:Tmatricula
3: 3:Curso, comision
6: 6: Regi strar cali ficaciones
8: 7:Guardar califi caciones
:Fnotas
:Fprincipal
:T calificacion
4: 4:Buscar alumnos
:T matricula
42
Diagrama de colaboración: Registrando Material.
1: 1:Nuevo material
6: 6:Guardar materi al
:Fprinci pal
: secretari a
3: 3:Datos material
4: Password
5: Verif icar permisos
7: Datos gestion
11: Validar datos
8: Datos calendario de pagos
15: Cerrar ()
18: Modif icar datos
: Fnuev a_
Gestion
: secretaria
3: 'I ntroducir password'
6: Mensaje 'error'
12: Mensaje 'Error'
:Tcalend_
pagos
: Tgestion
43
Diagrama de Colaboración: Actualizando egreso de caja chica
9: Guardar (Datos)
8: Guardar (registro)
:T egreso
:T caja
6: Validar datos
10: Cerrar ( )
7: Mensaje 'Error' 2: Abrir ( )
5: Verificar datos
:Ti ngreso
8: Guardar (registro)
:Tcaj a
44
Diagrama de colaboración: Actualizando instructor.
1: Nuev o instructor
4: Guardar instructor
9: Abrir instructor
14: Guardar instructor
17: Abrir instructor
21: Eliminar instructor
:Fprincipal
12: Abrir ()
20: Abrir ( )
8: Guardar (Datos)
:Fnuev o_in
structor
DIAGRAMAS DE ESTADO.
45
( Opcion )[ =Eliminar ] / verificar matricula
Verificar alumno
exi ste en matri cula
( Opcion )[ =Abrir ] / mostrar
Nuevo Mostrar
( Alumno )[ =no existe ] / elimi nar
alumno alumno
Nueva
asistencia
Guardar
asistenci a
( Opcion )[ =Im pri mir ] / Imprim ir informe
46
( Opcion )[ =Abri r ] / Mostrar
Mostrar
( Opcion )[ =Nuevo ] / Insertar gesti on
Nueva
gesti on ( Datos )[ =Actual izados ] / Mod ifi car
Modi ficar
datos
Datos
l lenados
Guardar
gestion
Verificar si el
( Opcion )[ =Eliminar ] / Verif icar comisiones instructor no figura
en ninguna
Verif icar comision
Mostrar
Instructor ( Instructor )[ =no esta en comisiones ] / Eliminar )
Datos Guardar
llenados Instructor
47
( Opcion )[ =Eliminar ] / Ubicar material
Ubicar
material
( Opcion )[ =Abrir ] / Mostrar
Mostrar
( Material )[ =Encontrado ] / Eliminar
Material
( Opcion )[ =Nuevo ] / Insertar
Datos
llenados Guardar
Material
( Datos )[ =Validados ] / Guardar
( Material )[ =guardado ] / Cerrar
48
( Opcion )[ =Caja ] / Mostrar informe
Mostrar
informe
Imprimi r
informe
Mostrar
( Opcion )[ =Calificaciones ] / Insertar cal ificaciones
Nuevo registro de
cali ficaciones
( Opcion )[ =Im primir ] / Imprimir informe
( Calificaciones )[ =Llenados ] / Guardar calificaciones
Imprimir
Guardar Calificaciones
cal ificaciones
49
( Opcion )[ =Eliminar ] / Verificar inscritos
Verificar
inscritos
Mostrar
comision ( Comision )[ =no tiene inscritos ] / Eliminar
Datos Guardar
llenados comision
50
( Opcion )[ =Eliminar ] / Verif icar comisiones
Verif icar existencia
de comisiones
Mostrar
curso ( (Curso )[ =no tiene comisiones ] / Eliminar )
Modif icar
datos
Datos Guardar
llenados curso
51
( Opcion )[ =Nuevo ] / Insertar
Nuevo
egreso
Datos
l lenados
Guardar
egreso
Datos
llenados
Guardar
ingreso
52
5.1.1. DIAGRAMA DE COMPONENTES.
<<Fuente>> F principal
Uprincipal
<<Binario>>
Ayuda_cisco.
hlp
BD_cisco
<<.exe>>
Sistema <<Fuente>>
CISCO
Comision
Conexion
ODBC
<<Fuente>>
Gestion
<<Fuente>> <<Fuente>>
Material
alumno
<<Fuente>>
Ingreso <<Fuente>>
Curso
<<Fuente>>
<<Fuente>> Pago
Egreso
<<Fuente>>
<<Fuente>> Instructor
Prestamo
53
PC CLIENTE
SISTEMA ADM.
CISCO.
ODBC
SERVIDOR DE
LA BASE DE
DATOS
54