Sistema de Reportes y Cierre de Periodo Académico UNAC
1. UNIVERSIDAD NACIONAL DE UCAYALI
FACULTAD DE INGENIERIA DE SISTEMASY DE INGENIERIA CIVIL
ESCUELA ACADÉMICOPROFESIONAL DE INGENIERIA DE SISTEMAS
SÉPTIMA ITERACIÓN
“MÓDULO DE REPORTES Y CIERRE DE PERIÓDO ACADÉMICO”
Alumno : Flores Murrieta, Francisco Segundo.
Asesor : Ing.Luis Alberto Rivera Echegaray
Pucallpa - Perú
2013
2. CONTENIDO
1.1. CAPÍTULO 3: Desarrollo de Sistema Informático ................................................4
1.1.1. Séptima Iteración Módulo Reportes y Cierre de Periodo Académico ....................... 4
1.1.1.1. Especificación de casos de uso............................................................................ 4
1.1.1.2. Diagrama de Secuencia Reportes – Cierre Periodo Académico........................ 13
1.1.1.3. Diagrama de Actividades Reportes – Cierre de Periodo Académico ................ 22
1.1.1.4. Interfaz Gráfica Módulo Reportes y Cierre de Periodo Académico.................. 27
1.1.1.5. Pruebas Módulo Reportes................................................................................. 29
1.1.1.6. Estructura de Trabajo .NET Módulo Reportes y Cierre de Periodo Académico 30
Figuras
1. Figura Diagrama de Secuencia Cierre Horario Académico....................................................... 14
2. Figura Diagrama de Secuencia Cierre Matrícula ...................................................................... 15
3. Figura Diagrama de Secuencia Cierre Registro de Notas......................................................... 15
4. Figura Diagrama de Secuencia Actualizar Avance Curricular................................................... 17
5. Figura Diagrama de Secuencia Imprimir Avance Curricular Masivo. ....................................... 19
6. Figura Diagrama de Secuencia Imprimir Record Académico Masivo....................................... 21
7. Figura Diagrama de Actividades Cierre de Horario Académico ............................................... 22
8. Figura Diagrama de Actividades Cierre de Matrícula............................................................... 23
9. Figura Diagrama de Actividades Cierre de Notas Actas ........................................................... 24
10. Figura Diagrama de Actividades Reportes Individuales........................................................... 25
11. Figura Diagrama de Actividades Reportes Masivos ................................................................. 26
12. Figura: Interfaz Gráfica Actualizar Avance Curricular............................................................... 27
13. Figura: Interfaz Gráfica Imprimir Boleta de Notas ................................................................... 27
14. Figura: Interfaz Gráfica Imprimir Record Académico............................................................... 28
15. Figura: Interfaz Gráfica Imprimir Avance Curricular ................................................................ 28
16. Figura: Clases Asociadas Módulo Reportes.............................................................................. 30
17. Figura: Paquetes – Cierre_Academico Reportes....................................................................... 30
3. Tablas
1. Tabla: LISTA DE CASOS DE USO DEL SISTEMA: “GESTIONAR CIERRE PERIODOS ACADEMICOS Y
REPORTES” .......................................................................................................................................... 4
2. Tabla: CIERRE DE CARGA HORARIO............................................................................................. 4
3. Tabla:CIERRE DE MATRICULA...................................................................................................... 6
4. CIERRE DE NOTAS ACTAS ............................................................................................................ 7
5. Tabla: ACTUALIZAR AVANCE POR ALUMNO ............................................................................... 8
6. Tabla: Actualizar Avance – Imprimir ......................................................................................... 29
4. 4
4
1.1. CAPÍTULO 3: Desarrollo de Sistema Informático
1.1.1. Séptima Iteración Módulo Reportes y Cierre de Periodo Académico
Este último modulo se trabajó conjuntamente el cierre de periodo
académico ya que son formularios muy simples de trabajar, es por ello que
se considera un solo modulo, pero en el menú se le desglosa en dos para
su mejor funcionamiento.
1.1.1.1. Especificación de casos de uso
1. Tabla: LISTA DE CASOS DE USO DEL SISTEMA: “GESTIONAR CIERRE
PERIODOS ACADEMICOS Y REPORTES”
Código CUS: Nombre de Caso de Uso
CUS-CCH-021 Cierre De Carga Horario
CUS-CDM-022 Cierre De Matricula
CUS-CNO-023 Cierre de Notas Actas
CUS-AAA-024 Actualizar Avance por Alumno
ESPECIFICACIÓN DE CU SISTEMA
2. Tabla: CIERRE DE CARGA HORARIO
Código : CUS-CCH-021
Caso de uso: Cierre de Carga Horario
Actor(es): -Coordinador.
-Administrador del sistema.
Propósito / Objetivo: Cierre de Carga Horariotiene como objetivo el cierre de los horarios.
5. 5
5
Resumen: El caso de uso se inicia cuando el administrador del sistema o coordinador
se dispone a hacer el cierre de carga horario que se da cuando un periodo
finalizo. El caso de uso termina cuando se generó correctamente el cierre,
Tipo: Real y Expandido.
Precondiciones: El administrador o coordinador ingreso correctamente al sistema y ha
seleccionado el módulo de CIERRE DE PERIODOS ACADEMICOS Y
REPORTES.
Requerimientos
Asociados:
CUS-GMO-001; CUS-GME-002
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ú/ CIERRE DE
PERIODOS ACADEMICOS Y REPORTES -
> CIERRE DE CARGA HORARIO.
2. El sistema muestra la pantalla: CIERRE
DE CARGA HORARIO (inicialmente se
seleccionó la modalidad y mención), con
la siguiente opción:
- (A)Procesar: Ver sección: Procesar el
Cierre de Carga Horario.
CIERRE DE CARGA HORARIO
Sección: “Procesar el Cierre de Carga Horario”
3. El actor selecciona la opción (A) en la
pantalla CIERRE DE CARGA HORARIO.
4. El sistema muestra la pantalla:
CIERRE DE CARGA HORARIO
A
6. 6
6
3. Tabla:CIERRE DE MATRICULA
Código : CUS-CDM-022
Caso de uso: Cierre de Matricula
Actor(es): -Coordinador.
-Administrador del sistema.
Propósito / Objetivo: Cierre de Matriculatiene como objetivo el cierre de las matrículas del periodo
actual.
Resumen: El caso de uso se inicia cuando el administrador del sistema o coordinador
se dispone a hacer el cierre de las matriculas de una determinada
modalidad y mención, que se da cuando un periodo finaliza. El caso de uso
termina cuando se generó correctamente el cierre.
Tipo: Real y Expandido.
Precondiciones: El administrador o coordinador ingreso correctamente al sistema y ha
seleccionado el módulo de CIERRE DE PERIODOS ACADEMICOS Y
REPORTES.
Requerimientos
Asociados:
CUS-GMO-001; CUS-GME-002
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ú/ CIERRE DE
PERIODOS ACADEMICOS Y REPORTES -
> CIERRE DE MATRICULA.
2. El sistema muestra la pantalla: CIERRE
DE MATRICULA (inicialmente se
seleccionó la modalidad y mención), con
la siguiente opción:
- (A)Procesar: Ver sección: Procesar el
Cierre de Matricula.
CIERRE DE MATRICULA
A
7. 7
7
4. CIERRE DE NOTAS ACTAS
Sección: “Procesar el Cierre de Matricula”
3. El actor selecciona la opción (A) en la
pantalla CIERRE DE MATRICULA.
4. El sistema muestra la pantalla:
CIERRE DE MATRICULA
Código : CUS-CNO-023
Caso de uso: Cierre de Notas Actas
Actor(es): -Coordinador.
-Administrador del sistema.
Propósito / Objetivo: Cierre de Notas Actastiene como objetivo el cierre de las actas.
Resumen: El caso de uso se inicia cuando el administrador del sistema o coordinador
se dispone a hacer el cierre actas de una determinada modalidad y mención
que se da cuando un periodo finalizo. El caso de uso termina cuando se
generó correctamente el cierre.
Tipo: Real y Expandido.
Precondiciones: El administrador o coordinador ingreso correctamente al sistema y ha
seleccionado el módulo de CIERRE DE PERIODOS ACADEMICOS Y
REPORTES.
Requerimientos
Asociados:
CUS-GMO-001; CUS-GME-002
ESPECIFICACIÓN
6. Flujo Normal de Eventos
Acción del Actor Respuesta del Sistema
8. 8
8
5. Tabla: ACTUALIZAR AVANCE POR ALUMNO
1. El Administrador o Coordinador selecciona
la opción en el menú/ CIERRE DE
PERIODOS ACADEMICOS Y REPORTES -
> CIERRE DE NOTAS ACTAS.
2. El sistema muestra la pantalla: CIERRE
DE NOTAS ACTAS (inicialmente se
seleccionó la modalidad y mención), con
la siguiente opción:
- (A)Procesar: Ver sección: Procesar el
Cierre de Notas Actas.
CIERRE DE NOTAS ACTAS
Sección: “Procesar el Cierre de Notas Actas”
3. El actor selecciona la opción (A) en la
pantalla CIERRE DE NOTAS ACTAS.
4. El sistema muestra la pantalla:
CIERRE DE NOTAS ACTAS
Código : CUS-AAA-024
Caso de uso: Actualizar Avance por Alumno
Actor(es): -Coordinador.
-Administrador del sistema.
Propósito / Objetivo: Actualizar Avance por Alumno tiene como objetivos principales actualizar el
avance curricular de los alumnos y de imprimir tanto el avance curricular
como el record académico.
Resumen: El caso de uso se inicia cuando el administrador del sistema o coordinador
se dispone a actualizar el avance de los alumnos de una determinada
A
9. 9
9
modalidad, mención y plan de estudio. El actor también puede imprimir tanto
el avance curricular como el record académico, con la intención de que el
alumno esté al tanto en sus estudios. El caso de uso termina cuando se
actualizo correctamente los avances curriculares.
Tipo: Real y Expandido.
Precondiciones: El administrador o coordinador ingreso correctamente al sistema y ha
seleccionado el módulo de CIERRE DE PERIODOS ACADEMICOS Y
REPORTES.
Requerimientos
Asociados:
CUS-GMO-001; CUS-GME-002; CUS-GPE-011
ESPECIFICACIÓN
7. Flujo Normal de Eventos
Acción del Actor Respuesta del Sistema
1. El Administrador o Coordinador selecciona
la opción en el menú/ CIERRE DE
PERIODOS ACADEMICOS Y REPORTES -
> ACTUALIZAR AVANCE POR ALUMNO.
2. El sistema muestra la pantalla:
ACTUALIZAR AVANCE POR ALUMNO
(inicialmente se seleccionó la modalidad,
mención y plan de estudio), con las
siguientes opciones:
- (A)Seleccionar Todos: Ver sección:
Seleccionar Todos los Alumnos.
- (B)Imprimir Avance: Ver sección:
Imprimir Avance del Alumno
Seleccionado.
- (C)Imprimir Record: Ver seccion:
Imprimir Record Academico del Alumno
Seleccionado.
|
ACTUALIZAR AVANCE POR ALUMNO
Sección: “Seleccionar Todos los Alumnos”
A
B
C
10. 10
10
3. El actor selecciona la opción (A) en la
pantalla ACTUALIZAR AVANCE POR
ALUMNO.
4. El sistema muestra la pantalla con las
siguientes opciones:
- (1) Actualizar: Ver sección: Actualizar
Avances de Todos.
- (2)Imprimir Boletas: Ver sección: Imprimir
Boletas Seleccionadas.
ACTUALIZAR AVANCE POR ALUMNO (2)
Sección: “Actualizar Avances de Todos”
5. El actor selecciona la opción (1) en la
pantalla ACTUALIZAR AVANCE POR
ALUMNO (2).
6. El sistema muestra la pantalla:
ACTUALIZAR AVANCE POR ALUMNO (2)
Sección: “Imprimir Boletas Seleccionadas”
7. El actor selecciona la opción (2) en la pantalla
ACTUALIZAR AVANCE POR ALUMNO (2).
8. El sistema muestra la pantalla:
1
2
11. 11
11
BOLETA DE NOTAS
Sección: “Imprimir Avance del Alumno Seleccionado”
9. El actor selecciona la opción (B) en la pantalla
ACTUALIZAR AVANCE POR ALUMNO.
10. El sistema muestra la pantalla:
AVANCE CURRICULAR
Sección: “Imprimir Record Académico del Alumno Seleccionado”
11. El actor selecciona la opción (C) en la pantalla
ACTUALIZAR AVANCE POR ALUMNO.
12. El sistema muestra la pantalla:
13. 13
13
1.1.1.2. Diagrama de Secuencia Reportes – Cierre Periodo Académico
Cierre Horario Académico
: COORDINADOR
: PantallaPrincipal
cMencioncModalidad : cPeriodo: frmCierreHorario.aspx : frmCierreHorario.aspx.cs : cCargaHorario
1 : click en generar actas notas()
2 : invocar el formulario()
3 : Page_Load()
4 : lblPeriodoActual()
5 : TraerPeriodoActual()
6 : LlenarModalidad()
7 : cargar periodo actual
8 : TraerTodos()
9 : cargar en la pagina principal10 : seleccionar modalidad()
11 : ddlModalidad_SelectedIndexChanged()
12 : TraerTodosPorModalidad()
13 : cargar en la pagina principal
14 : seleccionar mención()
15 : click en procesar()
16 : btGenerar_Click()
17 : CierreCargaHorario()
18 : mensaje de confirmación
14. 14
14
1. Figura Diagrama de SecuenciaCierre Horario Académico
Cierre Matricula
: COORDINADOR
: PantallaPrincipal
cMencioncModalidad: cPeriodo: frmCierreMatricula.aspx : frmCierreMatricula.aspx.cs : cDetCursoMatriculado
1 : click en generar actas notas()
2 : invocar el formulario()
3 : Page_Load()
4 : lblPeriodoActual()
5 : TraerPeriodoActual()
6 : cargar periodo actual
7 : LlenarModalidad()
8 : TraerTodos()
9 : cargar en la pagina principal10 : seleccionar modalidad()
11 : ddlModalidad_SelectedIndexChanged()
12 : TraerTodosPorModalidad()
13 : cargar en la pagina principal14 : seleccionar mención()
15 : click en procesar()
16 : btGenerar_Click()
17 : CierreMatricula()
18 : mensaje de confirmación
15. 15
15
2. Figura Diagrama de SecuenciaCierre Matrícula
Cierre Horario Registro de Notas
3. Figura Diagrama de SecuenciaCierre Registro de Notas
: COORDINADOR
: PantallaPrincipal
cMencioncModalidad: cPeriodo : cDetCursoMatriculado
: frmCierreNotas.aspx : frmCierreNotas.aspx.cs
1 : click en generar actas notas()
2 : invocar el formulario()
3 : lblPeriodoActual()
4 : TraerPeriodoActual()
5 : cargar periodo actual()
<<destroy>>6 : LlenarModalidad()
7 : TraerTodos()
8 : cargar en la pagina principal9 : seleccionar modalidad()
10 : ddlModalidad_SelectedIndexChanged()
11 : TraerTodosPorModalidad()
12 : cargar en la pagina principal13 : seleccionar mención()
14 : click en procesar()
15 : btGenerar_Click()
16 : CierreNotaActas()
17 : mensaje de confirmación
17. 17
17
4. Figura Diagrama de SecuenciaActualizar Avance Curricular
7 : LlenarModalidad()
8 : traerTodo()
9 : cargar en la pagina principal10 : seleccionar modalidad
11 : ddlModalidad_SelectedIndexChanged()
12 : TraerTodosPorModalidad()
13 : cargar mención
14 : seleccionar mención()
15 : ddlMencion_SelectedIndexChanged()
16 : TraerPorMencion()
17 : cargar plan de estudio18 : seleccionar plan de estudio()
19 : ddlPlan_SelectedIndexChanged()
20 : TraerTodos()
21 : carga la lista de alumnos()
22 : click en seleccionar todos()
23 : click en actualizar avances()
24 : btActualizarAvance_Click()
25 : ActualizarAvance()
26 : mensaje de confirmación
18. 18
18
Imprimir Avance Curricular Masivo
: PantallaPrincipal
: COORDINADOR
: cPeriodo : cModalidad : cMencion: frmActualizarAvance.aspx : frmActualizarAvance.aspx.cs : cPlanEstudio : cAvanceCurricular
1 : click en gestionar proceso matricula()
2 : invocar el formulario()
3 : Page_Load()
4 : lblPeriodoActual.Text()
5 : traerPeriodoActual()
6 : trae periodo actual
7 : LlenarModalidad()
8 : traerTodo()
9 : cargar en la pagina principal10 : seleccionar modalidad
11 : ddlModalidad_SelectedIndexChanged()
12 : TraerTodosPorModalidad()
13 : cargar mención
14 : seleccionar mención()
15 : ddlMencion_SelectedIndexChanged()
16 : TraerPorMencion()
17 : cargar plan de estudio18 : seleccionar plan de estudio()
19 : ddlPlan_SelectedIndexChanged()
20 : TraerTodos()
21 : carga la lista de alumnos()
22 : click en seleccionar todos()
23 : click en actualizar avances()
19. 19
19
5. Figura Diagrama de SecuenciaImprimir Avance Curricular Masivo.
13 : cargar mención
14 : seleccionar mención()
15 : ddlMencion_SelectedIndexChanged()
16 : TraerPorMencion()
17 : cargar plan de estudio18 : seleccionar plan de estudio()
19 : ddlPlan_SelectedIndexChanged()
20 : TraerTodos()
21 : carga la lista de alumnos()
22 : click en seleccionar todos()
23 : click en actualizar avances()
24 : btActualizarAvance_Click()
25 : ActualizarAvance()
26 : mensaje de confirmación27 : click en imprimir avances seleccionados()
28 : btImpAvanceCurricular_Click()
29 : RepAvanceCurricular()
30 : carga el reporte()
31 : click en aceptar()
20. 20
20
Imprimir Record Académico Masivo.
: PantallaPrincipal
: COORDINADOR
: cPeriodo : cModalidad : cMencion: frmActualizarAvance.aspx : frmActualizarAvance.aspx.cs : cPlanEstudio : cAvanceCurricular
1 : click en gestionar proceso matricula()
2 : invocar el formulario()
3 : Page_Load()
4 : lblPeriodoActual.Text()
5 : traerPeriodoActual()
6 : trae periodo actual
7 : LlenarModalidad()
8 : traerTodo()
9 : cargar en la pagina principal10 : seleccionar modalidad
11 : ddlModalidad_SelectedIndexChanged()
12 : TraerTodosPorModalidad()
13 : cargar mención
14 : seleccionar mención()
15 : ddlMencion_SelectedIndexChanged()
16 : TraerPorMencion()
17 : cargar plan de estudio18 : seleccionar plan de estudio()
19 : ddlPlan_SelectedIndexChanged()
20 : TraerTodos()
21 : carga la lista de alumnos()
22 : click en seleccionar todos()
23 : click en actualizar avances()
24 : btActualizarAvance_Click()
25 : ActualizarAvance()
27 : click en imprimir avances seleccionados()
21. 21
21
6. Figura Diagrama de SecuenciaImprimir Record Académico Masivo.
12 : TraerTodosPorModalidad()
13 : cargar mención
14 : seleccionar mención()
15 : ddlMencion_SelectedIndexChanged()
16 : TraerPorMencion()
17 : cargar plan de estudio18 : seleccionar plan de estudio()
19 : ddlPlan_SelectedIndexChanged()
20 : TraerTodos()
21 : carga la lista de alumnos()
22 : click en seleccionar todos()
23 : click en actualizar avances()
24 : btActualizarAvance_Click()
25 : ActualizarAvance()
26 : mensaje de confirmación27 : click en imprimir avances seleccionados()
28 : btImpAvanceCurricular_Click()
29 : RepAvanceCurricular()
30 : carga el reporte()
31 : click en aceptar()
22. 22
22
1.1.1.3. Diagrama de ActividadesReportes – Cierre de Periodo Académico
Cierre de Horario Académico
7. Figura Diagrama de Actividades Cierre de Horario Académico
29. 29
29
1.1.1.5. Pruebas Módulo Reportes
6. Tabla: Actualizar Avance – Imprimir
Identificador RF-PCIR-001
Objetivo Verificar el registro exitoso de una matrícula normal
Descripción Nos introducimos en el sistema como coordinador,
accediendo a su funcionalidad y solicitamos ACTUALIZAR
AVANCE CURRICULAR ubicada en el último módulo del
menú principal, pasó seguido seleccionar modalidad,
mención y plan de estudios donde el sistema nos mostrara
una lista de alumnos para que llevemos a cabo la elaboración
de dicho proceso “ACTUALIZAR AVANCES”.
Seleccionaremos el botón ACTUALIZAR AVANCES, Paso
seguido seleccionar el botón IMPRIMIR AVANCES
SELECCIONADOS.
Clases asociadas frmActualizarAvance.aspx, frmActualizarAvance.aspx.cs,
CrvRptAvanceCurricularTotal.aspx,
CrvRptAvanceCurricularTotal.aspx.cs,
xmlAvanceCurricularTotal.xml ,rptAvanceCurricularTotal.rpt ,
cModalidad.cs, cMencion.cs, cPeriodo.cs, cAlumno.cs,
cAvanceCurricular.cs
Precondición ninguna
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 Actualizar Avances
Finalmente seleccionamos el botón Imprimir
Avances Seleccionados
30. 30
30
Resultados esperados El sistema muestra un mensaje “se ACTUALIZÓ
CORRECTAMENTE”,
Acto seguido la lista de avance curriculares para imprimir
Resultado Obtenido El sistema muestra un mensaje “se ACTUALIZÓ
CORRECTAMENTE”,
Acto seguido la lista de avance curriculares para imprimir
1.1.1.6. Estructura de Trabajo .NET Módulo Reportes y Cierre de Periodo
Académico
16. Figura: Clases Asociadas
Módulo Reportes
17. Figura: Paquetes –
Cierre_Academico Reportes