Académique Documents
Professionnel Documents
Culture Documents
SISTEMA ADMINISTRATIVO
Ao de la consolidacin del Mar de Grau
CTEDRA
CATEDRTICO
ALUMNOS
SEMESTRE
VI
PER HUANCAYO
2016
RESUMEN
INDICE DE CONTENIDO
ndice de contenido
1 Captulo 1: Generalidades....................................................................... 5
1.1 Definicin del tema................................................................... 5
1.2 Marco conceptual del problema............................................... 5
1.3 Plan de proyecto....................................................................... 7
1.5 Descripcin y sustentacin de la solucin............................... 10
2 Captulo 2: Anlisis............................................................................ 17
2.1 Metodologa a utilizar........................................................... 17
2.2 Identificacin de requerimientos......................................... 18
2.3 Anlisis de la solucin.............................................................22
3 Captulo 3: Diseo.........................................................................35
3.1 Arquitectura del sistema...................................................... 35
3.2 Diseo de interfaz grfica.......................................................48
4 Construccin..................................................................................... 55
4.1 Construccin........................................................................... 55
4.2 Plan de pruebas.................................................................... 57
5 Observaciones, conclusiones y recomendaciones............................... 65
5.1 Conclusiones....................................................................... 65
1. GENERALIDADES
En este captulo se explicar a detalle la solucin que se propone en el presente trabajo, as
como los conceptos necesarios para poder comprenderlo.
El problema es el Ineficiente proceso para poder inscribir, matricular y controlar los pagos en el
programa de certificacin en ofimtica de la facultad de ingeniera de sistemas de la UNCP.
1.2.2 Matriculacin
Llamada y otros, 2012, Por matriculacin (del latn mater) se entiende por lo
general un registro de determinados datos personales en un archivo con objeto
de formar parte de alguna institucin educativa o para validar la posesin y el
uso de un vehculo frente a las autoridades.
En las escuelas, institutos, universidades y otros centros, la matriculacin,
tambin llamada proceso de matrcula, suele consistir en la mayor parte de los
casos en la cumplimentacin de los formularios correspondientes y la aportacin
de la documentacin adecuada.
1.2.3 Curso
En (Riaces, 2004) se define como Periodo o ao acadmico. Puede tener una
estructuracin trimestral, cuatrimestral, semestral o anual. Tambin se usa para
designar una asignatura, materia o mdulo.
1.2.4 Ciclo
Se define en (Riaces, 2004) como: Tradicionalmente la educacin superior se
divide en dos ciclos o niveles: pregrado y posgrado.
1.2.5 Pago
Encontramos en (PROMOVE CONSULTORIA E FORMACIN SLNE, 2012) El pago
es, por lo tanto, un modo de extinguir obligaciones a travs del cumplimiento
efectivo de una prestacin debida.
Procesos inicializadores.
Procesos de planificacin.
Procesos de ejecucin
Procesos de seguimiento y control.
Procesos de cierre
Para que se pueda decir que un proyecto es exitoso se debe cumplir que el producto
realizado es de calidad. Que sea de calidad quiere decir que el producto cumple con
los requisitos de calidad asociados a las caractersticas del sistema, su capacidad
para soportar cambios y su adaptabilidad a nuevos entornos. Asimismo, debe ser un
sistema til para los usuarios.
1.3.1 PROCESO DEL PLAN DEL PROYECTO
1.3.1.1 INICIALIZACION
El proceso de inicializacin sirve para plantear y definir qu clase de proyecto se
realizar, cules sern sus objetivos, alcances y limitaciones.
1.3.1.2 PLANIFICACION
En esta fase del proceso se realiza la especificacin de las actividades que se
van a realizar para lograr los objetivos propuestos, los cuales, han sido
especificados en este plan de tesis en la seccin correspondiente a
descripcin de la solucin. En este proceso se deben incluir las personas que
estn involucradas.
1.3.1.3 EJECUCION
El proceso de ejecucin engloba a todas las actividades necesarias para poder
llevar a cabo el desarrollo correcto del sistema propuesto en este plan de tesis.
Se utilizar una metodologa orientada a objetos (OO), basndose en el Proceso
Unificado de Desarrollo de Software (Rational Unified Process RUP) la cual se
explicar con mayor detalle en el siguiente captulo.
1.3.1.3 SEGUIMIENTO Y CONTROL
Este proceso tiene como propsito supervisar, analizar y controlar el avance y
performance del proyecto, identificando actividades y posibles cambios (control
de cambios) a ser completados evitando retrasos durante el avance. En lneas
generales se busca controlar lo planificado como costos, tiempos y avance, as
como la calidad de la solucin y el seguimiento de riesgos. De la misma manera,
se controlar la evolucin del producto software
10
1.3.1.4 CIERRE
En este proceso se entregar el proyecto terminado y de acuerdo a las
especificaciones planteadas. Se debe verificar el cumplimiento de todos los
objetivos especficos y consecuentemente del objetivo final. Esto se podr
verificar mediante la medicin de los resultados esperados propuestos.
1.4.1OBJETIVO GENERAL
Como objetivo general, se Implementar un sistema de Informacin Web
orientado a la gestin de Matrculas Pagos y Notas.
11
12
Deficiencia
Confidencialidad
Administracin de
recursos
Descripcin
La aplicacin manejar permisos. Cada mdulo a
desarrollar controlar que slo las personas autorizadas
puedan ingresar. Sin embargo, a pesar de los controles
establecidos, la confidencialidad de la informacin estar
sujeta a la seguridad de la Web.
Demoras en los
pagos
Seguridad respaldo
y la informacin
13
14
15
16
2. ANLISIS
En este captulo se explicar la metodologa a utilizar, los requerimientos funcionales
y no funcionales del sistema y se presentarn los diagramas de clases y de estados.
2.1.
Metodologa a Utilizar
Durante el desarrollo del software propuesto en este tema de tesis se sigui una
metodologa orientada a objetos basada en el Proceso Unificado de Desarrollo de
Software (RUP)
RUP es una metodologa d e desarrollo de software iterativo y cuyo proceso de
modelamiento e s t basado en UML (Unified Modeling Language) que es un
lenguaje de modelamiento estndar.
RUP tiene dos estructuras o dimensiones.
Estructura dinmica o dimensin tiempo del proceso muestran como el proceso se
expresa en trminos de ciclos, fases, iteraciones e hitos que se despliegan a travs
del ciclo de vida del proyecto. La estructura dinmica del proyecto en cuatro fases:
2.2.
IDENTIFICACION DE REQUERIMIENTOS
2.2.1.
Posicionamiento
18
19
2.2.2.
REQUERIMIENTOS FUNCIONALES
Tabla Requerimientos funcionales
Referencia Requerimiento
RF01
RF02
RF03
RF04
RF05
RF06
RF07
RF08
RF09
RF10
RF11
20
2.2.3.
Referencia Requerimiento
RNF01
RNF02
RNF03
RNF04
RNF05
RNF06
RNF07
RNF08
21
2.3.
2.3.1
Anlisis de la solucin
Casos de uso
Los casos de uso son una manera formal de capturar y expresar la interaccin y
el dilogo entre los usuarios del sistema, llamados actores, y el propio sistema.
Los casos de uso expresan lo que el sistema debera hacer, sin preocuparse en el
cmo lo har.
2.3.1.1
Actores
22
23
2.3.1.3
24
Caso General:
Caso Especfico:
Login
Actor:
Administrador
Descripcin:
Flujo
Entrar al sistema
1. Eventos de Actor
2. Eventos de
Sistema
3. Ingreso a un
computador
4.
5. Prendo el
computador
6. Pantalla en carga
7. Ingresar a la pagina
8. Ventana de la
pagina
9. Eventos de Actor
10. Eventos de
Sistema
Principal
Flujo Alternativo
25
Caso General:
Gestin de Pagos
Caso Especfico:
Registrar Pagos
Actor:
Administrador
Descripcin:
Flujo
1. Eventos de Actor
Principal
3. Activa el sistema
de Gestin de
Pagos
5. Selecciona la
opcin de Registro
de Pagos
7. Ingresa los datos
necesarios para el
Registro
9.
Flujo Alternativo
2. Eventos de
Sistema
4. Muestra pantalla
de Gestin de
Pagos
6. Abre la ventana de
Registro de Pagos
8. Valida los datos
Ingresados
10. Realiza registro y
asigna un ID nico
mostrando un
mensaje de
confirmacin.
Reinicia el Caso de
Uso General
12. Eventos de
Sistema
14. Cada de parte del
Servidor
16. Abre la ventana de
Registro de Pagos
18. Datos Invlidos
(Usuario /
Contrasea)
20. Realiza registro y
asigna un ID nico
mostrando un
mensaje de
confirmacin.
Reinicia el Caso de
Uso General
26
Caso General:
Gestin de Registro
Caso Especfico:
Registrar Alumnos
Actor:
Administrador
Descripcin:
Flujo
Principal
11. Eventos de
Actor
13. Activa el sistema
de Gestin de
Registros
Flujo Alternativo
2. Eventos de
Sistema
4. Muestra pantalla
de Gestin de
Registros
6. Abre la ventana
de Registro de
Alumnos
8. Valida los datos
Ingresados
10. Realiza registro
y asigna un ID nico
mostrando un
mensaje de
confirmacin.
Reinicia el Caso de
Uso General
12. Eventos de
Sistema
14. Cada de parte
del Servidor
15. Selecciona la
opcin de
Registro de
Alumnos
17. Ingresa los
datos
necesarios para
el Registro
19.
27
Caso General:
Gestin de Matricula
Caso Especfico:
Matricula
Actor:
Administrador
Descripcin:
Flujo
Principal
Flujo Alternativo
11. Eventos de
Actor
21. Activa el
sistema de
Gestin de
Matricula
23. Selecciona la
opcin de
Registro de
Matricula
25. Ingresa los
datos
necesarios
para la
Matricula
27.
28
2. Eventos de
Sistema
4. Muestra pantalla
de Gestin de
Matricula
6. Abre la ventana
de Matricula
8. Valida los datos
Ingresados
10. Realiza registro
y asigna un ID
nico mostrando
un mensaje de
confirmacin.
Reinicia el Caso de
Uso General
12. Eventos de
Sistema
22. Cada de parte
del Servidor
24. Abre la
ventana de
Registro de
Matricula
26. Datos Invlidos
Caso General:
Gestin de Emisin
Caso Especfico:
Emisin de certificados
Actor:
Administrador
Descripcin:
Flujo
Principal
Flujo Alternativo
2. Eventos de Sistema
11. Eventos de
Actor
29. Activa el
sistema de
Gestin de
Emisin de
certificados
31. Selecciona la
opcin de
Emisin de
certificados
33. Ingresa los
datos y
buscar datos
del alumno
35.
29
4. Muestra pantalla de
Gestin de Emisin de
certificados
6. Abre la ventana de
Emisin de certificados
8. Valida los datos
Ingresados
10. Realiza registro y
asigna un ID nico
mostrando un mensaje de
confirmacin. Reinicia el
Caso de Uso General
Caso General:
Gestin de Registro
Caso Especfico:
Actor:
Administrador
Descripcin:
Flujo
Principal
Flujo Alternativo
11. Eventos de
Actor
37. Activa el
sistema de
Gestin de
Registros
39. Selecciona la
opcin de
Registro de
notas y
asistencia
41. Ingresa los
datos
necesarios
para el
Registro
43.
30
2. Eventos de Sistema
4. Muestra pantalla de
Gestin de Registros
6. Abre la ventana de
Registro de notas y
asistencia
8. Valida los datos
Ingresados
10. Realiza registro y
asigna un ID nico
mostrando un mensaje
de confirmacin. Reinicia
el Caso de Uso General
12. Eventos de Sistema
38. Cada de parte del
Servidor
Caso General:
Gestin de Actualizacin
Caso Especfico:
Actualizacin de Notas
Actor:
docente
Descripcin:
Flujo
Principal
Flujo Alternativo
11. Eventos de
Actor
45. Activa el
sistema de
actualizacin
47. Selecciona la
opcin de
Actualizar
notas
49. Ingresa los
datos
necesarios
para la
actualizacin
51.
31
2. Eventos de
Sistema
4. Muestra pantalla de
sistema de
Actualizacin
6. Abre la ventana de
Registro de Actualizar
notas
8. Valida los datos
Ingresados
Caso General:
Gestin de Consulta
Caso Especfico:
Actor:
Alumno
Descripcin:
Flujo
Principal
Flujo Alternativo
11. Eventos de
Actor
53. Activa el
sistema de
Gestin de
Consulta
55. Selecciona la
opcin de
Consulta de
notas y
asistencia
57. Ingresa los
datos
necesarios
para la
Consulta
59.
32
2. Eventos de Sistema
4. Muestra pantalla de
Gestin de Consulta
6. Abre la ventana de
Consulta de notas y
asistencia
8. Valida los datos
Ingresados
2.3.2
Diagrama de clases
Es la unidad bsica que encapsula toda la informacin de un Objeto (un
objeto es una instancia de una clase). A travs de ella podemos modelar
el entorno en estudio (una Casa, un Auto, una Cuenta Corriente, etc.).
En UML, una clase es representada por un rectngulo que posee tres
divisiones:
2.3.2.1
33
2.3.3
DIAGRAMAS DE ESTADO
34
3. Diseo
3.1 Arquitectura del sistema
En esta seccin se explicar a detalle la arquitectura WEB de nuestro sistema.
Asimismo, se mostrar el patrn de diseo empleado para cada caso de
matrcula, Notas y Pagos, los diagramas de componentes y los diagramas de
interaccin.
3.1.1 Arquitectura Web
La arquitectura WEB a utilizar ser tradicional, debido a que la aplicacin
propuesta formar parte de los servicios que se ofrecen en la actualidad como:
FRONT-END
Son aplicaciones, livianas para cualquier tipo de dispositivo sobre
diversos tipos de sistemas operativos.
MIDDLE-TIER
Corresponde a los servidores de aplicaciones que corren en sistemas
operativo Windows.
El software para el servicio de gestin Internet (http) y sobre ste
corren nuestras aplicaciones desarrolladas con tecnologa Java.
BACK-END
Es un servidor de base de datos con sistema operativo AIX (IBM) sobre
el que corre el DBMS (sistema de administracin de base de datos).
35
36
LGICA
LAYOUT
37
38
Especificaciones de Componentes
COMPONENTES
DESCRIPCIN
Usuario
Administrador
Persona
Reportes
DB Pagos
Pagos
Pgina HTML
39
40
Grafico 2
Matricula de estudiantes de ofimtica
41
Grafico 3
Registro de pagos por parte del administrador
42
Grafico 4
LOGIN de parte del administrador para que realice modificaciones en las asistencias, pagos, notas.
43
Grafico 5
Registro de notas y asistencia de parte de docentes y administrador
44
Grafico 6
Consulta de notas y asistencia de parte de los estudiantes
45
Grafico 7
Emisin del certificado por parte del administrador
46
3.1.5
47
3.2
48
49
50
51
52
3.2.6
53
54
4. Construccin
4.1.
Construccin
Herramientas de Desarrollo
56
4.2.
Plan de pruebas
Caso de Prueba
Resultado Esperado
Observaciones
Cumple. En la pantalla
salen un mensaje del
proceso.
Cumple. En la pantalla se
muestra que no puede
continuar porque se
tiene que rellenar
obligatoriamente los
espacios en blanco.
Cumple. En la pantalla
sale lo que se tiene que
corregir al ingresar el
dato incorrecto.
57
4.2.1.
Plan de pruebas PP01: Relacionado al caso de uso CU01(Registro de
Pagos)
Caso de Prueba
Resultado Esperado
Observaciones
Se maneja a travs de los
bouchers.
Cumple. En la pantalla
salen un mensaje del
proceso.
Cumple. En la pantalla se
muestra que no puede
continuar porque se tiene
que rellenar
obligatoriamente los
espacios en blanco.
Cumple. En la pantalla
sale lo que se tiene que
corregir al ingresar el dato
incorrecto.
En el intento de grabar
otros datos que no sean
los indicados no se podr
realizar
Cumple. Muestra un
mensaje de dato
incorrecto.
Si no es l cantidad exacta
no se validara su pago.
Cumple. Se muestra
invalido si la cantidad
depositada no es la
indicada.
58
4.2.2.
Plan de pruebas PP02: Relacionado al caso de uso CU02(Reporte de
Pagos)
Caso de Prueba
Resultado Esperado
Observaciones
Se
hace llegar
al Cumple. Se muestran los
estudiante que pidi su datos y pagos.
reporte de pagos una vez
subido al sistema con el
Boucher indicado.
4.2.3.
Plan de pruebas PP03: Relacionado al caso de uso CU03(Registrar de
Alumnos)
Caso de Prueba
Resultado Esperado
Observaciones
Verificar que los datos Se ingresan los datos del Cumple. En la pantalla se
del
estudiante estudiante
muestra datos correctos
registrados
sean correctamente.
ingresados.
guardados
correctamente.
Verificar que las casillas Se completan todas las Cumple.
en
blanco
sean casillas caso contrario no
completados
al se puede proceder.
momento de la matrcula
Verificar que se pueda Se realiza correctamente Cumple. Se muestra la
modificar si hay un error el
proceso
de modificacin correcta.
en el ingreso de datos.
modificacin de datos del
estudiante.
Verificar que se pueda Se realiza correctamente Cumple. Se muestra el
eliminar los datos del la eliminacin de datos proceso de eliminacin
estudiante fallido.
del estudiante.
en pantalla.
59
4.2.4.
Plan de pruebas PP04: Relacionado al caso de uso CU04(Consulta de
notas y asistencia)
Caso de Prueba
Resultado Esperado
Observaciones
Cumple.
Cuando se ingresa al
navegador existe el
portal web para ingresar
a realizar consultas
Cumple. Se muestran los
datos en las pantallas
antes de ser impreso.
Al ingresar a la web se
encuentra informacin
que se necesita.
Cumple.
Al ingresar a la web se
muestra la informacin.
Se ingresa a la pgina
colocando los datos del
usuario y contrasea.
Cumple.
Se muestra en la pantalla
el login y usuario para
ingresar si la informacin
quiere ser privada caso
contrario solo en el
portal se encuentra la
informacin en
generalizada.
Cumple.
Si los datos son
incorrectos te dan ms
opciones para poder
ingresar caso que la
contrasea sea olvidada
por el usuario.
Cumple.
Al ingresar sin la
contrasea se encuentra
informacin general.
60
4.2.5.
Plan de pruebas PP05: Relacionado al caso de uso CU05(registro de
Notas y asistencia)
Caso de Prueba
Resultado Esperado
Observaciones
En
el
ingreso
de
asistencia se ha validado
los colores que indican el
porcentaje limite.
Cumple. Se muestra en la
pantalla el color de las
asistencias
correctamente.
61
4.2.6.
Caso de Prueba
Resultado Esperado
Observaciones
Verificar que el
administrador ingrese su
usuario y pasword
correctos al sistema.
Verificar los datos
ingresados son
incorrectos no sean
vlidos.
Se ingresa el usuario y
pasword a la web para
realizar diferentes
acciones.
Se ingresa datos
invlidos por ende no se
accede al sistema.
Cumple.
Se muestra el ingreso al
login con sus respectivos
datos.
Cumple.
Se muestra en pantalla
una ventana de error.
Verificar al ingresar en
el login distintas
acciones a realizar.
Se ingresa al login y se
muestra lo que se va a
realizar
Cumple.
Se muestra en pantalla
las acciones que se
quiere realizar.
4.2.7.
Plan de pruebas PP07: Relacionado al caso de uso CU07(Validar
alumno)
Caso de Prueba
Resultado Esperado
Verificar la insercin de
datos y de matrcula del
estudiante.
Cumple.
Se muestra en la
pantalla una nueva
ventana de
confirmacin.
La validacin de las
casillas que son
obligadas a ser
rellenadas se realizan
sin errores.
Cumple.
Esta es mostrada al
momento de que las
casillas estn llenas.
Verificar la modificacin
del registro de datos
fallidos.
Cumple.
Cumple.
Se muestra en la
pantalla la confirmacin
de los casilleros llenos.
62
Observaciones
4.2.8.
Plan de pruebas PP08: Relacionado al caso de uso CU08(Actualizar
notas)
Caso de Prueba
Verificar que la
modificacin de notas
sea correctamente.
Verificar que se
ingresen las notas del
estudiante de manera
correcta.
Verificar que se puedan
eliminar notas
4.2.9.
Resultado Esperado
Observaciones
Cumple.
Caso de Prueba
Resultado Esperado
Observaciones
Cumple.
Cumple.
Esta es mostrada al
momento de que las
casillas estn llenas.
Se verifican que
mdulos llevara el
estudiante .
Cumple.
Cumple.
Se muestra en la
pantalla la confirmacin
de los casilleros llenos.
Se matricula al
estudiando validando
todos sus datos.
Cumple.
63
Resultado Esperado
Observaciones
Verificar que el
Se muestra la nota y se
promedio del estudiante verifica y el promedio es
sea aprobatorio para
aprobatorio o no.
emitir el certificado.
Cumple.
Cumple.
Cumple.
64
5. CONCLUSIONES
El proyecto que realizamos ha contribuido de manera muy importante para identificar
y resaltar los puntos que hay que cubrir y considerar para llevar a cabo la
implementacin exitosa del sistema de informacin web orientado a la gestin de
matrculas, pagos y notas. Nos deja muchas cosas importantes que analizar y muchas
otras las ha reforzado como puntos angulares para llevar a cabo la implementacin.
Dentro de los puntos importantes que hemos considerado de mayor importancia es el
Ineficiente proceso para poder inscribir, matricular y controlar los pagos en el
programa de certificacin en ofimtica de la facultad de ingeniera de sistemas de la
UNCP por ende se est realizado este proyecto para darle solucin a este gran
problema.
Hay muchas cosas que podramos mencionar que aprendimos a lo largo de este
proyecto, pero las ms importantes creemos que las hemos mencionado. Sin embargo,
consideramos que la ms importante de todas es llevar a cabo antes que nada una
planeacin de lo que se quiere realizar y que se espera obtener cuando se lleve a cabo
un proyecto, por ende, se debe desarrollar una evaluacin correcta de las posibles
alternativas que se tengan antes de iniciar cualquier cosa, tanto del producto que se va
a adquirir as como tambin de los posibles caminos para hacer la implementacin.
En conclusin este proyecto realizado ayudara en la automatizacin y se realizara los
procesos de manera eficaz aplicando en el sistema de gestin de ofimtica de la
Facultad Ingeniera de Sistemas de la UNCP.
65
6. BIBLIOGRAFA
Libros
Fuentes electrnicas
66