Este documento describe el desarrollo de un módulo para procesar notas en una universidad. Incluye especificaciones de casos de uso, diagramas de secuencia y actividades, y pruebas para funciones como generar actas de notas, listar cursos para registro y registrar notas de alumnos. El módulo fue desarrollado usando .NET con clases como cModalidad y cNotaActa para modelar la lógica del sistema.
tics en la vida cotidiana prepa en linea modulo 1.pptx
Módulo Proceso Notas UNI
1. UNIVERSIDAD NACIONAL DE UCAYALI
FACULTAD DE INGENIERIA DE SISTEMASY DE INGENIERIA CIVIL
ESCUELA ACADÉMICOPROFESIONAL DE INGENIERIA DE SISTEMAS
SEXTA ITERACIÓN
“MÓDULO DE PROCESO DE NOTAS”
Alumno : Flores Murrieta, Francisco Segundo.
Asesor : Ing.Luis Alberto Rivera Echegaray
Pucallpa - Perú
2013
2. CONTENIDO
1.1. CAPÍTULO 3: Desarrollo de Sistema Experto......................................................3
1.1.1. Sexta Iteración Módulo Proceso Notas...................................................................... 3
1.1.1.1. Especificación de casos de uso Módulo Proceso Notas...................................... 3
1.1.1.2. Diagrama de Secuencia Proceso de Notas.......................................................... 9
1.1.1.3. Diagrama de Actividades Proceso de Notas...................................................... 13
1.1.1.4. Interfaz Gráfica.................................................................................................. 15
1.1.1.5. Pruebas Módulo Proceso Notas........................................................................ 17
1.1.1.6. Estructura de Trabajo .NET Módulo Proceso Notas.......................................... 19
Figuras
1. Figura Diagrama de Secuencia Actas Notas ............................................................................. 10
2. Figura Diagrama de Secuencia Registrar Notas Actas.............................................................. 12
3. Figura Diagrama de Actividades Generar Actas Notas............................................................. 13
4. Figura Diagrama de Actividades Registrar Notas Actas ........................................................... 14
5. Figura: Interfaz Gráfica Imprimir Actas Notas........................................................................... 16
6. Figura: Interfaz Gráfica Listar Curso a Registrar........................................................................ 16
7. Figura: Interfaz Gráfica Registro Final de Evaluación Académica ............................................. 17
8. Figura: Clases Asociadas al Módulo Proceso Notas – Cargar Notas ......................................... 19
9. Figura: Paquete - CargarNotas .................................................................................................. 19
Tablas
1. Tabla: LISTA DE CASOS DE USO DEL SISTEMA: “GESTIONAR PROCESO NOTA”.......................... 3
2. Tabla: GENERAR ACTAS NOTAS................................................................................................... 3
3. Tabla: LISTAR CURSO REGISTRO.................................................................................................. 6
4. Tabla: Registrar Notas............................................................................................................... 17
3. 3
3
1.1. CAPÍTULO 3: Desarrollo de Sistema Experto
1.1.1. Sexta Iteración Módulo Proceso Notas
1.1.1.1. Especificación de casos de uso Módulo Proceso Notas
1. Tabla: LISTA DE CASOS DE USO DEL SISTEMA: “GESTIONAR PROCESO
NOTA”
Código CUS: Nombre de Caso de Uso
CUS-GAN-018 Generar Actas Notas
CUS-LCR-019 Listar Curso Registro
CUS-CNO-020 Cargar Nota Opcional
ESPECIFICACIÓN DE CU SISTEMA
2. Tabla: GENERAR ACTAS NOTAS
Código : CUS-GAN-018
Caso de uso: Generar Actas Notas
Actor(es): -Coordinador.
-Administrador del sistema.
Propósito / Objetivo: Generar Actas Notas tiene como objetivo imprimir las actas de notas para
todos los docentes.
Resumen: El caso de uso se inicia cuando el administrador del sistema o coordinador
se dispone a generar las actas de notas para los docentes dependiendo la
modalidad, mención, periodo y concepto. El caso de uso termina cuando se
imprimen las actas para luego dárselas a los docentes.
Tipo: Real y Expandido.
Precondiciones: El administrador o coordinador ingreso correctamente al sistema y ha
seleccionado el módulo de PROCESO NOTAS.
Requerimientos
Asociados:
CUS-GMO-001; CUS-GME-002; CUS-GPE-005
4. 4
4
ESPECIFICACIÓN
4. Flujo Normal de Eventos
Acción del Actor Respuesta del Sistema
1. El Administrador o Coordinador selecciona
la opción en el menú/ PROCESO NOTAS ->
GENERAR ACTAS NOTAS (Pantalla:
Selección de Opción en el Menú)
Generar Actas Notas
2. El sistema muestra la pantalla:
GENERAR ACTAS NOTAS
3. El actor llena los campos que pide el
sistema.
4. El sistema muestra la pantalla:
GENERAR ACTAS NOTAS, con las
siguientes opciones:
- (A)Procesar: Ver sección: Procesar
Actas Notas (debe ser antes que la
opción B).
- (B) Imprimir: Ver sección: Imprimir Actas
Notas
5. 5
5
GENERAR ACTAS NOTAS
Sección: “Procesar Actas Notas”
5. El actor selecciona la opción (A) en la
pantalla GENERAR ACTAS NOTAS.
6. El sistema muestra la pantalla:
GENERAR ACTAS NOTAS
Sección: “Imprimir Actas Notas”
7. Si el actor selecciono la opción (B) antes de
la opción (A) en la pantalla GENERAR
ACTAS NOTAS.
8. El sistema muestra la pantalla:
A
B
6. 6
6
3. Tabla: LISTAR CURSO REGISTRO
GENERAR ACTAS NOTAS
9. El actor selecciona la opción (B) en la
pantalla GENERAR ACTAS NOTAS.
10. El sistema muestra la pantalla:
REGISTRO FINAL DE EVALUACION ACADEMICA
Código : CUS-LCR-019
Caso de uso: Listar Curso Registro
Actor(es): -Coordinador.
-Administrador del sistema.
Propósito / Objetivo: Listar Curso Registro tiene como objetivo registrar las notas de los alumnos
en cada curso.
Resumen: El caso de uso se inicia cuando el administrador del sistema o coordinador
se dispone registrar las notas de los alumnos en un curso. El caso de uso
termina cuando se guardan los registros.
Tipo: Real y Expandido.
Precondiciones: El administrador o coordinador ingreso correctamente al sistema y ha
seleccionado el módulo de PROCESO NOTAS.
Requerimientos CUS-GMO-001; CUS-GME-002; CUS-GPE-011
7. 7
7
Asociados:
ESPECIFICACIÓN
5. Flujo Normal de Eventos
Acción del Actor Respuesta del Sistema
1. El Administrador o Coordinador selecciona
la opción en el menú/ PROCESO NOTAS ->
LISTAR CURSO REGISTRO
2. El sistema muestra la pantalla: LISTAR
CURSOS A REGISTRAR (seleccionado
previamente la modalidad, mención y plan
de estudio ), con la siguiente opción:
- (A)Ver: Ver sección: Ver Alumnos del
curso seleccionado.
LISTAR CURSOS A REGISTRAR
Sección: “Ver Alumnos del curso seleccionado”
3. El actor selecciona la opción (A) en la
pantalla LISTAR CURSOS A REGISTRAR.
4. El sistema muestra la pantalla:
A
8. 8
8
REGISTRO FINAL DE EVALUACION ACADEMICA
5. El actor llena las respectivas notas y
seguidamente hace clic en el botón Guardar
6. El sistema muestra la pantalla:
REGISTRO FINAL DE EVALUACION ACADEMICA
7. El actor hace clic en Aceptar (en la imagen
en la parte superior).
8. El sistema muestra la pantalla:
REGISTRO FINAL DE EVALUACION ACADEMICA
9. 9
9
1.1.1.2. Diagrama de Secuencia Proceso de Notas
Generar Actas Notas
: COORDINADOR
: PantallaPrincipal cMencioncModalidad: FrmGenerarActaNota.aspx : FrmGenerarActaNota.aspx.cs : cPeriodo
: cNotaActa
1 : click en generar actas notas()
2 : invocar el formulario()
3 : Page_Load()
4 : LlenarModalidad()
5 : TraerTodos()
6 : cargar en la pagina principal
7 : seleccionar modalidad()
8 : ddlModalidad_SelectedIndexChanged()
9 : TraerTodosPorModalidad()
10 : cargar en la pagina principal11 : seleccionar mención()
12 : ddlMencion_SelectedIndexChanged()
13 : TraerTodos()
14 : cargar en la pagina principal()
15 : seleccionar periodo()
10. 10
10
1. Figura Diagrama de Secuencia Actas Notas
9 : TraerTodosPorModalidad()
10 : cargar en la pagina principal11 : seleccionar mención()
12 : ddlMencion_SelectedIndexChanged()
13 : TraerTodos()
14 : cargar en la pagina principal()
15 : seleccionar periodo()
16 : seleccionar concepto()
17 : click en procesar()
18 : btGenerar_Click()
19 : GenerarActaNota()
20 : mensaje de confirmacion
21 : click en imprimir actas()
22 : btImprimirActas_Click()
23 : ImpActasNotas()
24 : mensaje de confirmacion
11. 11
11
Registrar Notas Actas
: COORDINADOR
: PantallaPrincipal
cMencioncModalidad : cPeriodo : cNotaActa
: ListaCursoRegistro.aspx : ListaCursoRegistro.aspx.cs : frmRegistrarNota.aspx : frmRegistrarNota.aspx.cs
: cPlanEstudio
1 : click en generar actas notas()
2 : invocar el formulario()
3 : Page_Load()
4 : lblPeriodoActual()
5 : TraerPeriodoActual()
67 : LlenarModalidad()
8 : cargar en la pagina principal 9 : TraerTodos()10 : seleccionar modalidad()
11 : ddlModalidad_SelectedIndexChanged()
12 : TraerTodosPorModalidad()
13 : cargar en la pagina principal14 : seleccionar mención()
15 : ddlMencion_SelectedIndexChanged()
16 : TraerPorMencion()
17 : cargar en la pagina principal18 : seleccionar plan de estudio()
19 : LlenarData()
20 : TraerTodos()
21 : cargar lista en la pagina principal
22 : click en ver cursos()
23 : invocar el formulario()
12. 12
12
2. Figura Diagrama de Secuencia Registrar Notas Actas
8 : cargar en la pagina principal 9 : TraerTodos()10 : seleccionar modalidad()
11 : ddlModalidad_SelectedIndexChanged()
12 : TraerTodosPorModalidad()
13 : cargar en la pagina principal14 : seleccionar mención()
15 : ddlMencion_SelectedIndexChanged()
16 : TraerPorMencion()
17 : cargar en la pagina principal18 : seleccionar plan de estudio()
19 : LlenarData()
20 : TraerTodos()
21 : cargar lista en la pagina principal
22 : click en ver cursos()
23 : invocar el formulario()
24 : Page_Load()
25 : cargarGrilla()
26 : TraerTodosXPLC()
27 : cargar lista alumnos en la pagina principal
28 : ingresar nota()
29
30 : btGuardar_Click()
31 : LlenarActaNota()
32 : mensaje de confirmación()
13. 13
13
1.1.1.3. Diagrama de Actividades Proceso de Notas
Generar Actas Notas
3. Figura Diagrama de Actividades Generar Actas Notas
17. 17
17
7. Figura: Interfaz Gráfica Registro Final de Evaluación Académica
1.1.1.5. Pruebas Módulo Proceso Notas
4. Tabla: Registrar Notas
Identificador RF-PRN-001
Objetivo Verificar el registro exitoso de una matrícula normal
18. 18
18
Descripción Nos introducimos en el sistema como coordinador,
accediendo a su funcionalidad y solicitamos LISTAR CURSO
REGISTRO ubicada en el SEXTO módulo del menú
principal, pasó seguido seleccionar modalidad, mención Y
plan de estudios donde el sistema nos mostrara una lista de
cursos para que llevemos a cabo la elaboración de dicho
proceso “REGISTRAR NOTAS”. Una vez ubicado el Curso
seleccionaremos el botón VER ALUMNOS, ingresamos la
notas finalmente presionamos el botón Guardar.
Clases asociadas ListaCursoRegistro.aspx, ListaCursoRegistro.aspx.cs,
frmRegistrarNota.aspx, frmRegistrarNota.aspx.cs,
cModalidad.cs, cMencion.cs, cPeriodo.cs, cAlumno.cs,
cNotaActa.cs, cDetCursoMatriculado.cs, cSeccion.cs
,cDetCursoMatriculado.cs, cDocente.cs, cCursoPlan.cs,
Precondición Haber generado las actas de registro de notas
Descripción de la prueba Llenar los campos mencionados
Seleccionar modalidad “CIENCIAS
AGRICOLA”
Seleccionar mención “AGRICULTURA
SOSTENIBLE”
Seleccionar plan de estudios “2010-I “
Seleccionar botón ver alumnos
Ingresar notas números 0-9.
Finalmente seleccionamos el botón Guardar.
19. 19
19
Resultados esperados El sistema muestra un mensaje “se registró correctamente”
Resultado Obtenido El sistema muestra un mensaje “se registró correctamente”
1.1.1.6. Estructura de Trabajo .NET Módulo Proceso Notas
8. Figura: Clases Asociadas
al Módulo Proceso Notas –
Cargar Notas
9. Figura: Paquete -
CargarNotas