Documentos de Académico
Documentos de Profesional
Documentos de Cultura
NACIONAL
DECLARACIN
documento
A travs de la presente declaracin cedemos nuestros derechos de propiedad
intelectual correspondientes a este trabajo, a la Escuela Politcnica Nacional,
segn lo establecido por la Ley de Propiedad Intelectual, por su Reglamento y por
la normativa institucional vigente.
CERTIFICACIN
Certifico que el presente trabajo fue desarrollado por Haydi Guissela Chiluisa
Lpez y Diana Elizabeth Palacios Crdova, bajo mi supervisin.
AGRADECIMIENTO
A Dios, quien siempre me
ha guiado y protegido en
todo los momentos de mi
vida llenndome siempre de
bendiciones.
A mi Madre, que con su amor
y sacrificio me ha apoyado en
cada etapa de mi vida siendo el
pilar fundamental de ella y a la
cual agradezco
lo soy y tengo.
A mi Padre, quien me ha
inculcado que con dedicacin
y empeo se pueden alcanzar
mis
metas propuestas.
A mi esposo y a mi hija,
quienes con su amor y
paciencia han sido un
respaldo en mis logros
alcanzados.
A mi ta Rosita, quien ha sido
como una madre y que
incondicionalmente me ha
apoyado en la
culminacin de mi carrera.
A toda mi familia, abuelitos,
tos y primos y dems que
siempre estuvieron
apoyndome de
una u otra forma.
A Diana, por su comprensin y paciencia en el
desarrollo de esta tesis
Al Ing. Ral Crdova, por su
apoyo, tiempo y consejos
dados para el desarrollo de
este
proyecto.
A la Escuela Politcnica
Nacional y a sus buenos
maestros, que aportaron
con sus conocimientos en
todo el transcurso de mi
carrera.
Haydi
AGRADECIMIENTO
A mis padres por ser
ejemplo de esfuerzo
constante, por brindarme su
amor y su apoyo en mis
decisiones, por esos consejos
en los momentos difciles que
me motivaron para
cumplir con mi meta.
A mis hermanos por
demostrarme que solo a travs
del esfuerzo se consigue lo que
se desea.
A mi amigo y compaero
Andrs por su amor que ha
sido una gua y una fortaleza
en mi
vida.
A mis amigas por su valiosa amistad la cual
permanecer por siempre.
A nuestro director de tesis
el Ing. Ral Crdova por
compartir su experiencia y
conocimientos en el
desarrollo de esta tesis.
Diana
DEDICATORIA
Haydi
DEDICATORIA
Diana
CONTENIDO
INDICE
DE
TABLAS
.10
INDICE
DE
FIGURAS..
..
12
RESUMEN.
..16
PRESENTACIN
.
..17
CAPTULO 1.
DESCRIPCIN
DEL
PROBLEMA......................................................................................................
18
0H
90H
1.1.
DESCRIPCIN DEL
CERFIN...................................................................................................... 18
1.1.1.
MISIN
................................................................................................................................. 18
1.1.2.
1H
91H
2H
92H
3H
VISIN ..........................................................................................................................
........ 18
1.1.3.
DIAGRAMA DE PROCESOS DE LA
INSTITUCIN........................................................... 19
1.1.4.
ORGANIGRAMA DE LA
INSTITUCIN.............................................................................. 20
1.2.
JUSTIFICACIN DE LA
METODOLOGA................................................................................ 25
1.2.1.
PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE.
.......................................... 25
93H
4H
94H
5H
95H
6H
96H
7H
97H
1.2.1.1.
Iteraciones sobre el Ciclo de vida de Proceso
Unificado.................................................................. 25
1.2.1.2.
Flujos de trabajo del Proceso Unificado de Desarrollo de
Software............................................... 25 1.2.1.3.Justificacin
.................................................................................................................................... 27
8H
98H
9H
99H
10H
100H
1.3.
DESCRIPCIN DE HERRAMIENTAS
....................................................................................... 28
1.3.1.
APACHE
............................................................................................................................... 28
1.3.2.
PHP (HYPERTEXT PREPROCESSOR)
............................................................................... 29
1.3.3.
11H
101H
12H
102H
13H
103H
14H
JAVASCRIPT...................................................................................................................
...... 29
1.3.4.
104H
15H
MYSQL ..........................................................................................................................
........ 29
1.3.5.
105H
16H
ARTISTEER.....................................................................................................................
...... 30
1.3.6.
RATIONAL ROSE
................................................................................................................. 30
1.3.7.
ARQUITECTURA DE APLICACIONES EN TRES
CAPAS .................................................. 31
106H
17H
107H
18H
108H
CAPTULO 2.
INICIO
Y
ELABORACIN..................................................................................................
................ 33
19H
109H
2.1.
DEFINICIN DEL
ALCANCE..................................................................................................... 33
2.1.1.
PLANTEAMIENTO DEL PROBLEMA
................................................................................. 33
2.1.2.
ALCANCE
............................................................................................................................. 33
2.1.3.
20H
110H
21H
111H
22H
112H
23H
EXCLUSIONES................................................................................................................
..... 34
2.1.4.
113H
24H
DEFINICIONES...............................................................................................................
..... 34
2.1.5.
MODELO DE NEGOCIO
..................................................................................................... 35
114H
25H
115H
2.1.5.1.
Actores del Modelo del
Negocio..................................................................................................... 36
2.1.5.2.
Acciones del Modelo del Negocio
.................................................................................................. 37
26H
116H
27H
117H
2.1.6.
MODELO DE
DOMINIO...................................................................................................... 39
2.2.
ANLISIS
..................................................................................................................................... 39
2.2.1.
MODELO DE CASOS DE
USO............................................................................................ 39
28H
118H
29H
119H
30H
120H
2.2.1.1.
Actores del Modelo de Caso de Usos del
Sistema........................................................................... 40
2.2.1.2.
Paquete Administracin del Sistema
............................................................................................... 41
2.2.1.3.
Paquete Parmetros
......................................................................................................................... 45
2.2.1.4.
Paquete de Inscripciones
................................................................................................................. 55
2.2.1.4.1. Subpaquete Manejo de Aspirantes
......................................................................................... 55
2.2.1.4.2. Subpaquete Consultas de Inscripciones
................................................................................. 57
2.2.1.4.3. Subpaquete Manejo de Inscripciones
..................................................................................... 60
2.2.1.5.
Paquete
Notas.................................................................................................................................. 62
31H
121H
32H
122H
33H
123H
34H
124H
35H
125H
36H
126H
37H
127H
38H
128H
2.2.1.6.
Paquete Matrculas
.......................................................................................................................... 64
2.2.1.6.1. Subpaquete Manejo de Matrculas
......................................................................................... 64
2.2.1.6.2. Subpaquete Consultas de Matrculas.
.................................................................................... 68
39H
129H
40H
130H
41H
131H
2.2.2.
DIAGRAMAS DE
SECUENCIA............................................................................................ 73
42H
132H
2.2.2.1.
Paquete de Administracin del Sistema
.......................................................................................... 73
2.2.2.2.
Paquete de Parmetros
.................................................................................................................... 77
2.2.2.3.
Paquete
Inscripciones...................................................................................................................... 86
2.2.2.3.1. Subpaquete Manejo de Inscripciones
..................................................................................... 86
2.2.2.3.2. Subpaquete Manejo de Aspirantes
......................................................................................... 88
2.2.2.3.3. Subpaquete Manejo de Consultas Inscripciones
................................................................... 89
2.2.2.4.
Paquete
Notas.................................................................................................................................. 91
2.2.2.5.
Paquete Matrculas
.......................................................................................................................... 92
2.2.2.5.1. Subpaquete Manejo de Matrculas
......................................................................................... 92
2.2.2.5.2. Subpaquete Manejo de Consultas Matrculas
....................................................................... 95
43H
133H
44H
134H
45H
135H
46H
136H
47H
137H
48H
138H
49H
139H
50H
140H
51H
141H
52H
142H
53H
2.3.
DISEO.............................................................................................................................
............ 98
2.3.1.
DISEO DE
CLASES............................................................................................................ 98
143H
54H
144H
2.3.1.1.
Diagrama de
Clases......................................................................................................................... 98
55H
145H
2.3.2.
DISEO DE LA BASE DE
DATOS....................................................................................... 99
56H
146H
2.3.2.1.
Modelo fsico de la base de
datos.................................................................................................... 99
57H
147H
2.3.3.
DISEO DEL SITIO WEB
.................................................................................................. 101
58H
148H
2.3.3.1.
Esquema de Navegacin
............................................................................................................... 101
2.3.3.2.
Diseo de Interfaces
...................................................................................................................... 101
2.3.3.3.
Descripcin de la
Arquitectura...................................................................................................... 107
59H
149H
60H
150H
61H
151H
CAPTULO 3.
IMPLEMENTACIN Y
PRUEBAS ...................................................................................................
110
62H
152H
63H
3.1.
IMPLEMENTACIN............................................................................................................
...... 110
3.1.1.
CAPTURA DE
PANTALLAS ............................................................................................... 110
3.1.2.
VALIDACIN DE LOS CASO DE USO
............................................................................. 124
153H
64H
154H
65H
155H
3.1.3.
CAPA DE ACCESO DE REGLAS DEL
NEGOCIO............................................................ 125
3.1.4.
DESARROLLO DE CDIGO
............................................................................................. 128
66H
156H
67H
157H
3.1.4.1.
Estndar de codificacin
............................................................................................................... 128
68H
158H
3.2.
PRUEBAS
................................................................................................................................... 133
3.2.1.
PRUEBAS DE CASOS DE USO
......................................................................................... 133
3.2.2.
PRUEBAS DEL SISTEMA
.................................................................................................. 150
69H
159H
70H
160H
71H
161H
72H
3.2.2.1.
Recuperacin..............................................................................................................................
... 150
3.2.2.2.
Validacin de Datos
...................................................................................................................... 151
162H
73H
163H
3.2.3.
IMPLANTACIN
................................................................................................................ 152
74H
164H
3.2.3.1.
Plan de
Implantacin..................................................................................................................... 152
75H
165H
3.2.4.
EVALUACIN DEL SISTEMA
........................................................................................... 153
76H
166H
3.2.4.1.
Resultados De La
Evaluacin........................................................................................................ 153
77H
167H
CAPTULO 4.
CONCLUSIONES Y
RECOMENDACIONES ................................................................................... 158
4.1.
CONCLUSIONES
....................................................................................................................... 158
4.2.
78H
168H
79H
169H
80H
RECOMENDACIONES.........................................................................................................
..... 159
BIBLIOGRAFA
..................................................................................................................
................... 160
ANEXOS
...............................................................................................................................................
.. 162
170H
81H
171H
82H
172H
1
0
INDICE DE TABLAS
Tabla 2.1: Actores del Modelo del Negocio..
Tabla 2.2: Acciones del Modelo del Negocio...
Tabla 2.3: Caso de Uso Ingresar al sistema
Tabla 2.4: Caso de Uso Ingresar al sistema
Tabla 2.5: Caso de Uso Registrar Instructor
Tabla 2.6: Caso de Uso Modificar Usuario Fijo...
Tabla 2.7: Caso de Uso Modificar Instructor
Tabla 2.8: Caso de Uso Registrar Perodo..
Tabla 2.9: Caso de Uso Registrar Especialidad..
Tabla 2.10: Caso de Uso Registrar Semestre.
Tabla 2.11: Caso de Uso Registrar Materia.
Tabla 2.12: Caso de Uso Registrar Malla.
36
37
40
42
43
44
45
46
47
48
49
50
51
52
53
54
56
58
59
61
62
63
65
66
67
69
70
71
72
124
125
128
129
130
132
133
134
135
135
136
137
137
138
139
140
140
141
142
143
143
145
145
146
147
148
149
150
150
151
154
154
155
156
157
INDICE DE FIGURAS
Figura 1.1: Diagrama de Procesos del CERFIN..........19
Figura 1.2: Organigrama del CERFIN.
20
31
36
39
40
41
60
63
64
65
69
73
74
76
77
78
79
80
Figura 2.22: Diagrama de Secuencia para Registrar Malla (Administrador del Sistema)
.
81
82
Figura 2.24: Diagrama de Secuencia para Registrar Grupo (Administrador del Sistema)
.
83
84
85
86
87
88
89
90
Figura 2.32: Diagrama de Secuencia para Registrar Notas (Administrador del Sistema)
.
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
110
110
111
111
112
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
154
155
155
156
RESUMEN
PRESENTACIN
1
CAPITULO 1
0B
1.1.
4B
Perfeccionar,
Certificar
Titular
Talento
Humano
2
0
Coordinar
con el
Proceso de Gestin
Operativa, la
formulacin y
Gestin
Operativa
tiene
control
de
Marketing
Estratgico,
el
conjunto
de
Marketing Estratgico
Marketing estratgico se refiere a las estrategias de promocin de las diferentes
actividades del CERFIN (incluyendo todo tipo de cursos).
Planificacin Curricular
Planificacin curricular se refiere a la elaboracin y/o actualizacin de mallas y
currculos de curso, y todo lo concerniente a la parte pedaggica, para ser
aplicados a nivel de aula o de taller, ya que se refieren a la ejecucin
de
1.2.
5B
1
0F
JUSTIFICACIN DE LA METODOLOGA
1.2.1.1.
Iteraciones sobre el Ciclo de vida de Proceso Unificado
RUP divide el proceso de desarrollo en ciclos teniendo una versin del
41B
1.2.1.2.
Flujos de trabajo del Proceso Unificado de Desarrollo de Software
Los flujos de trabajo del proceso Unificado de Desarrollo de Software son los
42B
siguientes:
Captura de Requisitos
Anlisis
Diseo
Implementacin y Pruebas
Captura de requisito
Se detallan las diferentes condiciones que el sistema debe cumplir mediante la
recoleccin de los requisitos de tal forma que exista un acuerdo entre el cliente,
usuarios y desarrolladores, para ello el proceso unificado se basa en los
siguientes modelos:
Anlisis
La funcin de este flujo de trabajo consiste en analizar los requisitos, depurarlos y
estructurarlos en un modelo de objetos que sirve como primera impresin del
modelo de diseo y consta de los siguientes modelos:
Diagramas
de
colaboracin:
permiten
identificar
requisitos
Diseo
El objetivo del diseo es bosquejar un modelo de diseo de con objeto de incluirlo
en la descripcin de la arquitectura preliminar.
Implementacin y Pruebas
1.2.1.3.
43B
Justificacin
construir, administrar
evolucionar
el
sistema
en
desarrollo.
4. El sistema ser susceptible a nuevos cambios en los requerimientos ya
que al entregar los diferentes avances en la institucin se necesitara
una retro alimentacin de cada entrega para mantener una integracin
continua con la arquitectura, RUP es iterativo e incremental que me
permite producir nuevas versiones mejoradas
1.3.
6B
DESCRIPCIN DE HERRAMIENTAS
mismo
tiempo.
Una de las caractersticas ms importantes de MySQL es que permite recurrir a
83H
3
0
web profesionales sin necesidad de utilizar otras tecnologas web como HTML,
CSS, XHTML, motiva la creatividad del diseador con ayudas propias del
software.
Artisteer posee un ambiente amigable para el usuario aun siendo un usuario
inexperto ya que posee botones, fondos, grficos que permiten dar forma a las
distintas plantillas web que se realice, evita la prdida del diseo web ya que es
compatible con la mayora de navegadores web.
Para el modelado UML se utilizara la herramienta Rational Rose, el cual se
describe a continuacin.
1.3.6. RATIONAL ROSE
Es una herramienta que permite modelar visualmente basado en UML (Lenguaje
26B
Fuente: www.novitt.ws/modules.php?name=Downloads&d_op=getit&lid=87
3
2F
CAPA DE PRESENTACIN
CAPA DE DATOS
Cliente
Servidor de aplicacin
Servidor de base de
datos
Capa de presentacin
Es el nivel en donde los usuarios interactan con el sistema en donde se expone
los datos.
Capa de reglas del negocio
En esta capa se basa la funcionalidad del sistema mediante las diferentes clases
para manipular la informacin. El cdigo en esta capa captura o toma las reglas
de servicios, validacin de datos y otras semnticas del negocio para los datos.
Capa de datos
La informacin es almacenada a travs de las diferentes rutinas ejecutadas en el
sistema. La manipulacin de los datos se lo realiza generalmente en lenguaje de
consulta estructurado SQL.
2
CAPITULO 2
1B
2.1.
7B
INICIO Y ELABORACIN
2.1.2. ALCANCE
El sistema de Inscripcin y Matriculacin es especfico para el Sector Formal y no
29B
2.1.3. EXCLUSIONES
El sistema no llevar un control de horarios de los instructores y asignacin
30B
2.1.4. DEFINICIONES
Aspirantes: Persona que proporciona datos personales para ingresar en el
31B
CERFIN.
proporcionarInformacin
Aspirante
actualizarInformacin
Formando
inscribirAspirante
tomarExamen
Instructor
calificarExamen
emitirReporteExamen
JefeSubcentro
emitirReporteCalificaciones
emitirCertificados
emitirReporteGeneral
controlarAsistencia
registrarCalificaciones
consultarInformacinCarpeta
modificarInformacinCarpeta
habilitarMatricula
matricularFormando
Descripcin
Responsable de Secretaria
Acadmica
44B
Persona
que
proporciona
datos
Instructor
Jefe de Subcentro
Proporcionar Informacin
Descripcin
Informacin que es entregada por el
estudiante.
Actualizar Informacin
Inscribir Aspirantes
Tomar Examen
Calificar Examen
Registrar Calificaciones
Matricular Formando
Habilitar Matrcula
Controlar Asistencia
Emitir Certificados
inscribe
maneja
1..*
Carpeta
Inscripcin
1
contiene informacin
contiene informacin de
1
Formando
1
Aspirante
*
aprueba
1
1..*
Examen
1..*
califica
controla
Instructor
1
1
dicta
controla
Asistencia
Grupo
1..*
Materia
toma
2.2.
8B
ANLISIS
4
0
Parmetros
Inscripciones
Matriculas
Notas
Actor
Descripcin
Responsable de Secretaria
Acadmica
Instructor
Administrador del
Sistema
ingresarSistema
Responsable de
Secretara Acadmica
registrarInstructor
Ayudante de Secretaria
Acadmica
Lder de Gestin
Operativa
modificarUsuarioFijo
modificarInstructor
Ingresar al Sistema
ID
CU01
Nombre
ingresarSistema.
Descripcin
Actores
Precondiciones
Poscondiciones
Flujo de eventos
Flujo Bsico
1. El caso de uso comienza cuando el sistema muestra al actor un
formulario de acceso al sistema.
2. El actor selecciona el tipo de usuario.
3. El actor ingresa: nombre de usuario.
4. El actor ingresa la contrasea.
5. El sistema verifica que el tipo de usuario, nombre de usuario y la
contrasea sean correctas.
6. Si el tipo de usuario, nombre de usuario y la contrasea son
correctos, entonces se permite el acceso al sistema.
Flujos Alternativo 1
1. El caso de uso comienza cuando el sistema muestra al actor un
formulario de acceso al sistema.
2. El actor selecciona el tipo de usuario.
3. El actor ingresa: nombre de usuario.
4. El actor ingresa la contrasea.
5. El sistema verifica que el tipo de usuario, nombre de usuario y la
contrasea sean correctas.
6. Si el tipo de usuario, nombre de usuario y la contrasea son
CU02
Nombre
registrarInstructor
Descripcin
Actores
Precondiciones
Poscondiciones
Flujo de eventos
Flujo Bsico
1. El caso de uso comienza cuando el sistema muestra al actor un
formulario de registrar instructor.
2. El actor ingresa: nombre del instructor.
3. El actor selecciona tipo de contrato.
4. El actor ingresa usuario.
5. El actor ingresa contrasea.
6. El sistema verifica que el nombre de usuario no exista.
7. Si el nombre de usuario no existe, entonces el sistema almacena
la informacin.
Flujos Alternativo 1
1. El caso de uso comienza cuando el sistema muestra al actor un
formulario de registrar instructor.
2. El actor ingresa: nombre del instructor.
3. El selecciona tipo de contrato.
4. El actor ingresa usuario.
CU04
Nombre
modificarUsuarioFijo
Descripcin
Actores
Precondiciones
Poscondiciones
Flujo de eventos
Flujo Bsico
1. El caso de uso comienza cuando el sistema muestra al actor un
formulario de modificar usuario.
2. El actor selecciona el tipo de usuario.
3. El actor ingresa nueva contrasea.
4. El actor selecciona el estado del usuario.
5. El sistema actualiza la informacin.
Tabla 2.6: Caso de Uso Modificar Usuario Fijo
Elaborado por: Las autoras
Modificar Instructor
ID
CU05
Nombre
modificarInstructor
Descripcin
Actores
Precondiciones
Poscondiciones
Flujo de eventos
Flujo Bsico
1. El caso de uso comienza cuando el sistema muestra al actor un
formulario de modificar instructor.
2. El actor selecciona el tipo de contrato del instructor.
3. El actor ingresa nueva contrasea.
4. El actor selecciona el estado del instructor.
5. El sistema actualiza la informacin.
Tabla 2.7: Caso de Uso Modificar Instructor
Elaborado por: Las autoras
registrarPerodo
Administrador del
Sistema
registrarEspecialidad
registrarSemestre
registrarMateria
Responsable de
Secretara Acadmica
<<include>>
registrarMalla
agregarMateriasMalla
<<include>>
Lder de Gestin
Operativa
AgregarMallaGrupo
registrarGrupo
<<include>>
agregarInstructorMateria
CU06
Nombre
registrarPerodo
Descripcin
Actores
Precondiciones
Poscondiciones
sistema.
Flujo de eventos
Flujo Bsico
1. El caso de uso comienza cuando el sistema muestra al actor el
Formulario de Registro del perodo.
2. El actor ingresa el nombre del perodo.
3. Si el nombre del perodo no existe, entonces el sistema almacena
la informacin.
Flujos Alternativo 1
1. El caso de uso comienza cuando el sistema muestra al actor el
Formulario de Registro del perodo.
2. El actor ingresa el nombre del perodo.
3. Si el nombre del perodo existe, entonces el sistema muestra un
mensaje de error Perodo ya registrado y se vuelve al paso uno
del flujo bsico.
Tabla 2.8: Caso de Uso Registrar Perodo
Elaborado por: Las autoras Registrar
Especialidad
ID
CU07
Nombre
registrarEspecialidad
Descripcin
Actores
Precondiciones
Poscondiciones
Flujo de eventos
Flujo Bsico
1. El caso de uso comienza cuando el sistema muestra al actor el
CU08
Nombre
registrarSemestre
Descripcin
Actores
Precondiciones
Poscondiciones
Flujo de eventos
Flujo Bsico
1. El caso de uso comienza cuando el sistema muestra al actor el
Formulario de Registro del semestre
2. El actor ingresa el nombre del semestre.
3. Si el nombre del semestre no existe, entonces el sistema
almacena la informacin.
Flujos Alternativo 1
1. El caso de uso comienza cuando el sistema muestra al actor
el Formulario de Registro del semestre
2. El actor ingresa el nombre del semestre
3. Si el nombre del semestre existe, entonces el sistema muestra
un mensaje de error Semestre ya registrado y se vuelve al paso
uno del flujo bsico.
Tabla 2.10: Caso de Uso Registrar Semestre
Elaborado por: Las autoras
Registrar Materia
ID
CU09
Nombre
registrarMateria
Descripcin
Actores
Precondiciones
Poscondiciones
Flujo de eventos
Flujo Bsico
1. El caso de uso comienza cuando el sistema muestra al actor el
Formulario de Registro de la materia.
2. El actor ingresa el nombre de la materia.
3. El actor selecciona el tipo de materia.
4. El actor selecciona la especialidad.
5. Si el nombre de la materia no existe, entonces el sistema
almacena la informacin.
Flujos Alternativo 1
5
0
CU10
Nombre
registrarMalla
Descripcin
Actores
Precondiciones
Poscondiciones
Flujo de eventos
Flujo Bsico
1. El caso de uso comienza cuando el sistema muestra al actor un
formulario de registro de malla.
2. El actor selecciona la especialidad.
3. El actor selecciona semestre.
4. Si la malla no existe, entonces el sistema almacena la informacin.
Flujo Alternativo
1. El caso de uso comienza cuando el sistema muestra al actor un
flujo
bsico.
Tabla 2.12: Caso de Uso Registrar Malla
Elaborado por: Las autoras
CU11
Nombre
agregarMateriasMalla
Descripcin
Actores
Precondiciones
Poscondiciones
Flujo de eventos
Flujo Bsico
1. El caso de uso comienza cuando el sistema muestra al actor un
pequeo formulario de ingreso materias.
2. El actor selecciona materias complementarias.
3. El actor selecciona materias tcnicas.
4. El sistema almacena la informacin.
Tabla 2.13: Caso de Uso Agregar Materias Malla
Elaborado por: Las autoras
Registrar Grupo
ID
CU12
Nombre
registrarGrupo
Descripcin
Actores
Precondiciones
Poscondiciones
Flujo de eventos
Flujo Bsico
1. El caso de uso comienza cuando el sistema muestra al actor un
pequeo formulario de registro de grupo.
2. El actor ingresa el nombre del grupo.
3. El actor selecciona modo.
4. El actor selecciona modalidad.
5. El actor selecciona horario.
6. El actor selecciona estrategia de formacin.
7. Si el nombre del grupo no existe, entonces el sistema almacena la
informacin
Flujo Alternativo
1. El caso de uso comienza cuando el sistema muestra al actor un
pequeo formulario de registro de grupo.
2. El actor ingresa el nombre del grupo.
3. El actor selecciona modo.
4. El actor selecciona modalidad.
5. El actor selecciona horario.
6. El actor selecciona estrategia de formacin.
7. Si el nombre del grupo existe, entonces el sistema muestra un
CU13
Nombre
agregarMallaGrupo
Descripcin
Actores
Precondiciones
Poscondiciones
Flujo de eventos
Flujo Bsico
1. El caso de uso comienza cuando el sistema muestra al actor un
pequeo formulario agregar malla.
2. El actor selecciona la especialidad.
3. El actor selecciona el semestre.
4. El sistema carga en el formulario la malla correspondiente a la
especialidad y al semestre seleccionado por el actor.
5. El actor selecciona la malla.
6. El sistema almacena la informacin.
Flujo Alternativo
1. El caso de uso comienza cuando el sistema muestra al actor un
pequeo formulario agregar malla.
2. El actor selecciona la especialidad.
CU14
Nombre
agregarInstructorMateria
Descripcin
Actores
Precondiciones
Poscondiciones
Flujo de eventos
Flujo Bsico
1. El caso de uso comienza cuando el sistema muestra al actor un
pequeo formulario agregar instructor.
2. El actor selecciona el semestre.
3. El sistema carga en el formulario la malla correspondiente al
semestre seleccionado por el actor.
4. El sistema despliega las materias correspondientes a la malla.
5. El actor selecciona el nombre del Instructor para cada una de las
materias de la malla.
Manejo de Aspirante
Consultas de Inscripciones
Manejo de Inscripciones
registrarAspirante
CU15
Nombre
registrarAspirantes
Descripcin
Actores
Precondiciones
Poscondiciones
Flujo de eventos
Flujo Bsico
1. El caso de uso comienza cuando el sistema al actor un formulario
Administrador
del Sistema
consultarNmeroInscritos
(from Administraci...)
Responsable de
Secreta...
(from Administraci...)
consultarInscritosEspecialidad
Ayudante de
Secreta...
(from Administraci...)
CU16
Nombre
consultarNmeroInscritos
Descripcin
Actores
Precondiciones
Poscondiciones
Flujo de eventos
Flujo Bsico
El caso de uso
1. comienza cuando el sistema muestra al actor un formulario de c
El actor selecciona el perodo de inscripcin de los Aspirantess.
El sistema muestra: El nmero de Inscritos segn el perodo en formato pdf.
2. imprimir la informacin, escoge la opcin imprimir del formato p
Si el actor desea
3. guardar la informacin, escoge la opcin guardar
Si el actor desea
del formato pdf.
4.
5.
Tabla 2.18: Caso de Uso Consultar Nmero de Inscritos
Elaborado por: Las autoras Consultar
Inscritos por Especialidad
ID
CU17
Nombre
consultarInscritosEspecialiadad
Descripcin
Actores
Precondiciones
Poscondiciones
Flujo de eventos
Flujo Bsico
1. El caso de uso comienza cuando el sistema al actor muestra un
formulario de consultar inscritos por especialidad.
6
0
registrarInscripcin
Responsable de Secretaria
Acadmica
(from Administracin del Sistema)
registrarNotaCursoNivelacin
Registrar Inscripcin
ID
CU18
Nombre
registrarInscripcion
Descripcin
Actores
Precondiciones
Poscondiciones
Flujo de eventos
Flujo Bsico
1. El caso de uso comienza el sistema muestra al actor un formulario
de inscripcin para el Aspirantes.
2. El actor selecciona la fecha de inscripcin.
3. El actor ingresa la Ciudad.
4. El actor selecciona la Formacin Acadmica.
5. El actor selecciona el modo.
6. El actor selecciona modalidad de Formacin
7. El actor selecciona la especialidad.
8. El actor selecciona la fecha de orientacin.
9. El actor selecciona la hora.
10. El actor selecciona la fecha de curso de nivelacin.
11. El actor selecciona el perodo.
12. El sistema almacena la informacin.
Tabla 2.20: Caso de Uso Registrar Inscripcin
Elaborado por: Las autoras
CU19
Nombre
registrarNotaNivelacin
Descripcin
Actores
Precondiciones
Poscondiciones
Flujo de eventos
Flujo Bsico
1. El caso de uso comienza cuando el sistema muestra al actor un
pequeo formulario de registrar nota.
2. El actor ingresa la nota del curso.
3. El sistema almacena la informacin.
Tabla 2.21: Caso de Uso Registrar Nota Nivelacin
Elaborado por: Las autoras
Figura 2.10.
Administrador
del Sistema
(from Administracin ...)
registrarNotas
Instructor
CU21
Nombre
registrarNotas
Descripcin
Actores
Precondiciones
Poscondiciones
Flujo de eventos
Flujo Bsico
1. El caso de uso comienza cuando el sistema muestra al actor un
formulario de registrar notas.
2. El actor selecciona Perodo.
3. El actor selecciona semestre.
Manejo de Matriculas
Consultas de Matriculas
Administrador del
Sistema
ConsultarEstadoInscrito
registrarMatriculaInscrito
Responsable de
Secretara Acadmica
(from Administracin del Si...)
registrarMatriculaFormando
Ayudante de Secretaria
Acadmica
(from Administracin del Si...)
CU22
Nombre
consultarEstadoInscrito
Descripcin
Actores
Precondiciones
Poscondiciones
Flujo de eventos
Flujo Bsico
1. El caso de uso comienza cuando el sistema muestra al actor
un formulario de consultar estado inscrito.
2. El actor selecciona el perodo.
3. El sistema consulta los Inscritos en ese perodo.
4. El sistema muestra a los inscritos aprobados.
Tabla 2.23: Caso de Uso Consultar Estado Inscrito
Elaborado por: Las autoras
CU23
Nombre
registrarMatrculaInscrito
Descripcin
Actores
Precondiciones
Poscondiciones
Flujo de eventos
Flujo Bsico
1. El caso de uso comienza cuando el sistema muestra al actor un
formulario de registrar Matrcula inscrito.
2. El actor selecciona un perodo.
3. El sistema consulta los Inscritos en ese perodo.
4. El sistema muestra a los inscritos aprobados.
5. El actor escoge la opcin Matrcular del formulario.
6. El sistema muestra un pequeo formulario de registro de Matrcula
para el inscrito.
CU24
Nombre
registrarMatrculaFormando
Descripcin
Actores
Precondiciones
Poscondiciones
sistema.
Condicin de Fallo: No se Matrcula al Formando en el
sistema.
Flujo de eventos
Flujo Bsico
1. El caso de uso comienza cuando el sistema muestra al actor un
formulario de registrar Matrcula Formando.
2. El actor ingresa el nmero de cdula del Formando.
3. Si la cdula existe, entonces el sistema muestra un formulario de
matrcula.
4. El actor selecciona el perodo.
5. El actor selecciona el grupo.
6. El actor selecciona el semestre.
7. El actor ingresa la observacin.
8. El sistema almacena la informacin.
Flujo Alternativo
1. El caso de uso comienza cuando el sistema muestra al actor un
formulario de registrar Matrcula Formando.
2. El actor ingresa el nmero de cdula del Formando.
3. Si la cdula no existe, entonces el sistema muestra un mensaje de
errorFormando no registrado, y se regresa al paso uno del flujo
bsico.
Tabla 2.25: Caso de Uso Registrar Matrcula Formando
Elaborado por: Las autoras
Administrador del
Sistema
(from Administraci...)
consultarNmeroFormandos
Responsable de
Secreta...
consultarFormandosEspecialidad
(from Administraci...)
consultarFormandosGrupo
Ayudante de
Secreta...
consultarFormandosSemestre
(from Administraci...)
CU25
Nombre
consultarNmeroFormandos
Descripcin
Actores
Precondiciones
Poscondiciones
Flujo de eventos
7
0
Flujo Bsico
1. El caso de uso comienza cuando el sistema muestra al actor
un formulario de consultar total.
2. El actor selecciona el perodo de Matriculacin de los Formandos.
3. El sistema muestra: Nombres, Apellidos, Cdula, Especialidad,
Grupo, Semestre y el nmero de los Formandos segn el
perodo en formato pdf.
4. Si el actor desea imprimir la informacin, escoge la opcin
imprimir del formato pdf.
5. Si el actor desea guardar la informacin, escoge la opcin
guardar del formato pdf.
Tabla 2.26: Caso de Uso Consultar Nmero Formandos
Elaborado por: Las autoras
Consultar Formandos por Especialidad
ID
CU25
Nombre
consultarFormandosEspecialidad
Descripcin
Actores
Precondiciones
Poscondiciones
Flujo de eventos
Flujo Bsico
1. El caso de uso comienza cuando el sistema muestra al actor un
formulario de consultar Formandos por especialidad.
CU26
Nombre
consultarFormandosGrupo
Descripcin
Actores
Precondiciones
Poscondiciones
Flujo de eventos
Flujo Bsico
1. El caso de uso comienza cuando el sistema muestra al actor un
formulario de consultar Formandos por grupo.
2. El actor selecciona el perodo y el Grupo de los Formandos.
3. El sistema muestra: Nombres, Apellidos, Cdula, Especialidad,
CU27
Nombre
consultarFormandosSemestre
Descripcin
Actores
Precondiciones
Poscondiciones
Flujo de eventos
Flujo Bsico
1. El caso de uso comienza cuando el sistema muestra al actor un
formulario de consultar Formandos por semestre.
2. El actor selecciona el perodo y el Semestre de los Formandos.
3. El sistema muestra: Nombres, Apellidos, Cdula, Grupo,
Especialidad, Horario de los Formandos Matriculados por
perodo y Semestre en formato pdf.
4. Si el actor desea imprimir la informacin, escoge la opcin
IU:IngresoSiste ma
Usuario
1: seleccionarTipoUsuario(tipoUsuario:string)
2: ingresarNombreUsuario(nombreUsuario:string)
3: ingresarNombreUsuario(contrasea:string)
4: verificar(tipoUsuario,nombreUsuario,contasea)
5: menPrincipal
Instructor
IU:RegistroInstr uctor
1: seleccionarRegistrarInstructor()
2: formularioRegistrarInstructor
3: ingresarNombre(nombre:string)
4: seleccionarTipoContrato(tipoContrato:string)
5: ingresarUsuario(usuario:string)
6: ingresarContrasea(contrasea:string)
7: verificar(usuario)
UsuarioFijo
IU:ModificoUsu arioFijo
: Administrador del Sistema
1: modificarUsuarioFijo()
2: consultarUsuarioFijo():string
3: ListaUsuarioFijo
4: modificar()
5: formularioModificar
6: seleccionarTipoUsuario(tipoUsuario:string)
7: ingresarContrasea(contrasea:string)
8: seleccionarEstado(estado:string)
9: actualizar(tipoUsuario,contrasea,estado)
Instructor
IU:ModificoInstr uctor
: Administrador del Sistema
1: modificarInstructor()
2: consultarInstructor():string
3: listaInstructores
4: modificar()
5: formularioModificar
6: seleccionar(tipoContrato:string)
7: ingresarContrasea(contrasea:string)
8: seleccionarEstado(estado:string)
9: actualizar(tipoContrato,contrasea,estado)
IU:RegistroPer odo
Perodo
1: registrarPerodo()
2: formularioRegistrarPerodo
3: ingresarPerodo(perodo:string)
4: verificar(perodo)
Especialidad
IU:RegistroEsp ecialidad
1: registrarEspecialidad()
2: formularioRegistrarEspecialidad
3: ingresarEspecialidad(especialidad:string)
4: verificar(especialidad)
IU:RegistroSem estre
Semestre
1: registrarSemestre()
2: formularioRegistrarSemestre
3: ingresar(semestre:string)
4: verificar(semestre)
8
0
Materia
IU:RegistroMat eria
: Administrador del Sistema
1: registrarMateria()
2: formularioRegistrarMateria
3: ingresarMateria(materia:string)
4: seleccionarTipoMateria(tipoMateria:string)
5: se4leccionarEspecialidad(especialidad:string)
6: verificar(materia)
Malla
IU:
RegistroMalla
: Administrador del Sistema
1: registrarMalla()
2: formularioRegistrarMalla
3: seleccionarEspecialidad(especialidad:string)
4: seleccionarSemestre(semestre:string)
5: crear(especialidad,semestre)
IU:AgregaMater iasMalla
Materia
1: agregarMaterias()
2: formularioAgregarMaterias
3: seleccionarMateriaTcnica(materiaTcnica:string)
4: seleccionarMateriaComplementaria(materiaComplementaria:string)
5: crear(materiaTcnica,materiaComplementaria)
Grupo
IU:RegistroGru po
1: registrarGrupo()
2: formularioRegistrarGrupo
3: ingresarGrupo(grupo:string)
4: seleccionarModo(modo:string)
5: seleccionarModalidad(modalidad:string)
6: seleccionarHorario(horario:string)
7:
seleccionarEstrategiaFormacin(estrategiaFormacin:string)
8: verificar(grupo)
IU:AgregarMall aGrupo
Grupo
1: agregarMalla()
2: formularioAgregarMalla
3: seleccionarEspecialidad(especialidad:string)
4: seleccionarSemestre(semestre:string)
5: seleccionarMalla(malla:string)
6: verificar(malla)
Instructor
IU:AgregaInstru ctorMaterias
1: agregarInstructor()
2: formularioAgregarInstructor
3: seleccionarSemestre(semestre:string)
4: consultarSemestre():string
5: mostrarNmeroMalla
6: seleccionarInstructor(instructor:string)
7: crear(instructor)
Inscripcin
1: registrarInscripcin()
2: consultarInscripcin():string
3: listaAspirantes
4: seleccionarInscribir()
5: formularioInscribir
6: seleccionar(fechaInscripcin:date,formacinAcadmica:string,modo:string,modalidadFormacin:string,especialidad:string)
7: seleccionar(fechaOrientacin:date,hora:date,fechaCursoNivelacin:date,perodo:string)
8: ingresar(ciudad:string)
9: crear(fechaInscripcin,formacinAcadmica,modo,modalidadFormacin,especialidad,fechaOrientacin,hora,fechaCursoNivelacin,periodo)
Nota
IU:RegistroNota CursoNivelacin
Inscrito
1: registrarNota()
2: formularioRegistrarNota
3: seleccionarPerodo(perodo:string)
4: consultarInscritosPerodo():string
5: listaInscritosPerodo
6: ingresarNota()
7: formularioIngresarNota
8: registrarNota(nota:int)
9: crear(nota)
IU:RegistroAspi
IU:RegistroAspi rante
rante
Aspirante
Aspirante
1: registrarAspirante()
2: formularioRegistrarAspirante
3: ingresarNombres(nombres:string)
4: ingresarApellidos(apellidos:string)
5: ingresarEdad(edad:int)
6: ingresarCdula(cdula:string)
7: verificar(cdula)
IU:ConsultaN meroInscritos
Inscrito
1: consultarInscritos()
2: formularioConsultarInscritos
3: seleccionarPerodo(perodo:string)
4: consultar(nmeroInscritos)
5: nmeroInscritos
9
0
IU:ConsultaInscri tosEspecialidad
Inscrito
1: consultarInscritosEspecialidad()
2: formularioInscritosEspecialidad
3: seleccionarPerodo(perodo:string)
4: seleccionarEspecialidad(especialidad:string)
5: consultarInscritosEspecialidad
6: mostrar(nombres,apellidos,cdula)
IU:RegistroNota s
Formando
1: mostrarFormularioIngresoNotas()
2: formularioIngresoNotas
3: seleccionarPerodo(perodo:string)
4:
5:
seleccionarSemestre(semestre:string)
seleccionarEspecialidad(especialidad:string)
6: seleccionarGrupo(grupo:string)
7: consultarFormandos
8: listaFormandos
9: ingresarNota()
10: consultarIngresarNota()
11: formularioIngresarNota
12: registrarNota(nota:int)
13: crear(nota)
14: emitirMensaje"Su informacin ha sido guardada"
Nota
Sistema)
Inscrito
IU:ConsultaEst adoInscrito
: Administrador del Sistema
1: consultarInscrito()
2: consultarInscrito():String
3: formularioInscritos
4: seleccionarPerodo(perodo:string)
5: consultarInscritos(Perodo:String):Array
6: estadoInscritos
Inscrito
IU:RegistroMatr iculaInscrito
Matricula
1: registrarMatriculaInscrito()
2: consultarInscrito():String
3: formularioMatriculaInscrito
4: seleccionarPerodo(perodo:string)
5: consultarAspirantes(perodo:string):Array
6: inscritosAprobados
7: matricularInscrito()
8: formularioMatriculaInscrito
9:
10:
11:
ingresar(nacionalidad:string,etnia:string,ocupacin:string,representante:string,fechaNacimiento:date)
ingresar(ciudad:string,provincia:string,sector:string,detalleDireccin:string,telfono:string,observacin:string)
seleccionar(gnero:string,estadoCivil:string,nivelInstruccin:string,experienciaLaboral:string,grupo:string,perodo:string)
12:
crear(nacionalidad,etnia,ocupacin,representante,fechaNacimiento,ciudad,provincia,sector,detalleDireccin,telfono,observacin,gnero,estadoCivil,nivelInstruccin,experienciaLaboral,grupo,perodo)
IU:RegistroMatri culaFormando
Formando
1: registrarMatriculaFormando()
2: formularioCdulaFormando
3: ingresar(cdula:string)
4: verificar(cdula:string)
5: formularioMatricula
6: seleccionarPerodo(perodo:string)
7: seleccionarSemestre(semestre:string)
8: seleccionarGrupo(grupo:string)
9: ingresarObservacin(observacin:string)
10: crear(perodo,semestre,grupo,observacin)
Matricula
Sistema)
IU:ConsultaNm
eroFormandos
IU:ConsultaNm
eroFormandos
Formando
Formando
1: consultarFormandos()
2: formularioConsultarFormandos
3: seleccionarPerodo(perodo:string)
4: consultar(nmeroFormandos)
5: nmeroFormandos
IU:ConsultaForman
dosEspecialidad
IU:ConsultaForman
dosEspecialidad
Formando
Formando
1: consultarFormandosEspecialidad()
2: formularioConsultarFormandosEspecialidad
3: seleccionarPerodo(perodo:string)
4: seleccionarEspecialidad(especialidad:string)
5: consultarFormandos(perodo,especialidad)
6:
mostrar(nombres,apellidos,cdula,grupo,horarioInicio,horarioFin)
IU:ConsultaFor
mandosGrupo
IU:ConsultaFor
mandosGrupo
Formando
Formando
1: consultarFormandosGrupo()
2: cormularioConsultarFormandosGrupo
3: seleccionarPerodo(perodo:string)
4: seleccionarGrupo(grupo:string)
5: consultarFormandos(perodo,grupo)
6: mostrar(nombres,apellidos,especialidad,nmeroMatricula)
IU:ConsultaForm
andosSemestre
IU:ConsultaForm
andosSemestre
Formado
Formado
1: consultarFormandosSemestre()
2: formularioConsultarFormandosSemestre
3: seleccionarPerodo(perodo:string)
4: seleccionarSemestre(semestre:string)
5: consultarFormandos(perodo,semestre)
6: mostrar(nombres,apellidos,cdula,especialidad,grupo)
2.3.
9B
DISEO
Figura 2.46, donde se definen los objetos con sus atributos y operaciones.
El diseo de la base de datos para este sistema est formado por las siguientes
tablas con sus respectivas relaciones y est representado en la Figura 2.46.
estado_civil
genero
i d_e stad o
i nt(2)
<pk>
nom_estado text
id_genero
int(2) <pk>
nom_genero text
asistencia_centro
i d_asi st_centro
formando
i nt(3)
<pk>
nom_asist_centro text
i d_form ando
nombres
apellidos
cedula
edad
nacionalidad
etnia
ocupacion
representante
fecha_nac
ciudad
provincia
canton
direccion
i nt(11)
<pk> text
text
text
int(2)
text
text
text
text
text
text
text
text
text
telefono
text
id_genero
int(2)
id_estado
int(2)
id_formacion
int(11)
experiencia_laboral text
id_asist_centro
int(11)
id_grupo
int(11)
id_aspirante
int(11)
horario
i d_horari o i nt(2)
<pk>
int(3) <ak,fk>
text
text
id_modo
inicio
fin
<ak2,fk2>
<ak4,fk3>
<ak3,fk4>
<ak5,fk5>
<ak6,fk1>
<ak1,fk6>
estrategia
id_estrategia
modo
int(3) <pk>
nom_modo text
aspirante
i d_aspi rante int(11) <pk>
nombres
apellidos
cedula
edad
int(3) <pk>
nom_estrategia text
id_modo
grupo
modalidad
text
text
text
int(2)
id_grupo
int(10) <pk>
nom_grupo
text
fecha_creacion text
id_modalidad
int(3) <pk>
id_modo
int(3) <ak,fk>
nom_modalidad text
matricula
i d_m atri cul
i nt(10)
a
fecha_matricula
text
id_formando
int(11)
id_grupo
int(10)
id_centro
text
id_periodo
int(11)
formacion_academica
id_formacion
int(11) <pk>
nom_facademica text
observaciones
id_modalidad
id_modo
id_horario
id_estrategia
int(3)
int(3)
int(3)
int(3)
<ak1,fk2>
<ak2,fk3>
<ak3,fk4>
<ak4,fk1>
grupo_malla
id_grupo int(11) <ak1,fk2>
id_malla int(11) <ak2,fk1>
<pk>
<ak1,fk2>
<ak2,fk3>
tipo_trabajo
<ak3,fk4>
i d_ i n stru cto r
semestre
id_semestre
int(11) <ak4,fk1>
estado_matricula int(2)
id_semestre
int(11) <pk>
nom_semestre text
nom_instructor
materias_instructor
id_grupo
int(11) <ak1,fk2>
id_instructor int(11) <ak2,fk3>
usuario
i d_usuari
o user
pass
tipo_usuario
id_tipo_usuario int(11) <pk>
nom_tipo
i nt(11)
<pk> text
text
id_tipo_usuario int(2)
estado_usuario
<ak,fk>
int(1)
id_inscripcion
fecha_inscripcion
id_aspirante
id_formacion
inscripcion
i
nt(11)
text
int(11)
int(3)
id_modalidad
int(3)
<ak3,fk5>
id_especialidad
int(3)
<ak4,fk4>
fecha_orientacion
text
id_hora_entrevista
text
fecha_curso_nivelacion text
id_usuario
int(4)
text
ciudad
id_periodo
id_nivelacion
notas_nivelacion
i d_ni vel aci on i nt(11)
<pk> id_inscripcion int(11)
<ak>
nota_final
int(2)
aspirante_estado
text
int(11)
int(11)
id_materia
<p k >
<ak1,fk2>
<ak2,fk3>
id_tipo_trabajo
instructor
text
int(11) <ak3,fk1>
nota
periodo
id_periodo
int(3) <pk>
nombre_periodo text
id_nota
id_malla
int(11) <pk>
int(11) <ak1,fk2>
id_materia
int(11) <ak2,fk3>
id_matricula
int(11) <ak3,fk1>
aprobado
nota1
nota2
int(2)
int(2)
int(2)
nota3
<ak5,fk6>
malla
int(2)
i d_m al l a
id_semestre
notasupletorio int(2)
<ak6,fk1>
int(11) <pk>
int(11) <ak1,fk2>
<fk7>
tinyint(1)
especialidad
id_especialidad
i nt(3) <pk>
nom_especialidad text
materia
i d_m ateri a
nom_materia
int(4)
text
<pk>
tipo_materia
i d_ti po_m ateri a
i nt(11) <pk>
nom_tipo_materia text
malla_materia
id_malla
int(11) <ak1,fk2>
id_materia int(11) <ak2,fk1>
int(11)
text
id_tipo_trabajo int(3)
id_estado
user
pass
<p k
>
tinyint(2)
text
text
<ak,fk>
int(3) <pk>
nom_tipo_trabajo text
10
2
Donde:
LOGOTIPO 1: En esta rea se despliega el logotipo o smbolo del sistema o
de la institucin.
LOGOTIPO 2: En esta rea se desplegara el tema o ttulo que identifica la
parte de la aplicacin que estamos utilizando.
ACCESO A DATOS: En esta rea se despliega un formulario que permite
ingresar la informacin de logueo correspondiente a un Usuario.
INGRESAR: Botn
Pantalla Principal
la informacin ingresada
Donde:
ACCESO A DATOS: En esta rea se despliega un formulario que permite
ingresar los datos que se registrar en la base de datos.
GUARDAR: Este botn permite guardar en la base de datos la informacin
ingresada.
BORRAR: Este botn permite borrar la informacin ingresada en los campos
de texto del formulario.
Pantalla de Listas
2.3.3.3.61
Descripcin de la Arquitectura
PRESENTACION
NEGOCIO
Clientes
Servidor de aplicacin
CAPA DE DATOS
Servidor de base de
datos
Capa de presentacin.
Formada por las UI, y sus componentes los cuales engloban la navegacin del
sistema y el control de eventos de la interface, que permiten la interaccin de los
usuarios con el sistema.
El software recomendable para el cliente podra ser:
Sistema Operativo Windows XP/Windows 7 Ultimate de 32 bits
Explorador Web que puede ser Mozilla Firefox 3.0.1 en adelante. El
hardware bsico necesario para el cliente podra ser:
Tarjeta de Red.
Appserv win32-2.5.10
PHP
Disco duro 80 Gb
Tarjeta de Red
MySql
Disco duro 80 Gb
Tarjeta de Red
11
0
3
CAPITULO 3
2B
3.1.
10B
IMPLEMENTACIN Y PRUEBAS
IMPLEMENTACIN
12
0
Caso de uso
Administracin
Ingresar al Sistema.
Registrar Instructor.
Modificar Usuario Fijo.
Modificar Instructor.
Parmetros
Registrar Perodo.
Registrar Especialidad.
Registrar Semestre.
Registrar Materia.
Registrar Malla.
Registrar Grupo.
Agregar Materia Malla.
Agregar Malla Grupo.
Registrar Aspirantes.
Consultar Nmero de Inscritos.
Consultar Inscritos Especialidad.
Registrar Inscripcin.
Registrar Nota Curso Nivelacin.
Matriculacin
INTERFACES
DESCRIPCION
Esta interfaz permite agregar una
malla creada a un grupo.
agregar_materia.php
agregar_profesor_materia.php
consultar_inscritos_especialidad.php
consultar_matriculados_especialidad.php
consultar_matriculados_grupo.php
consultar_matriculados_semestre.php
consultar_total_inscritos.php
consultar_total_matriculados.php
consultar_inscritos_aprobados.php
detallar_grupo.php
detallar_malla.php
editar_profesor.php
editar_usuario.php
ingresar_cedula_matricula.php
ingresar_nuevo_aspirante.php
ingresar_nuevo_especialidad.php
ingresar_nuevo_grupo.php
ingresar_nuevo_inscripcion.php
ingresar_nuevo_instructor.php
ingresar_nuevo_malla.php
ingresar_nuevo_materia.php
ingresar_nuevo_nota_aspirante.php
ingresar_nuevo_periodo.php
ingresar_nuevo_semestre.php
listar_aspirante.php
listar_grupo.php
listar_mallas.php
listar_notas_aspirante.php
listar_usuarios.php
matricular_formando.php
matricular_aspirante.php
CONEXIN
CARPETAS
Descripcin
Estndar
Pginas php
Nombre de
un pgina o
archivo con
ms
extensin
segunda
php.
Indica donde
Se
inicia y
estndar de php.
Tags
Ejemplo
palabras,
la agregar_materia.php
en
palabra
utilizar
la
le
forma <?php
?>
termina el
cdigo php.
Variables
Guardan
alfanumricas
texto que
contienen
minscula.
nmeros y/o
cifras.
Arreglos o
Guardan
Arrays
informacin
seguido
numrica y/o
consonante en minscula y
alfanumrica
seguida de un sustantivo
de
una
Contiene
de require_once('_cone
informacin
tipo
se x_local.php');
que controla
utilizara
el
funcionamien
se utilizara include
incondicional
require_once
y
;
to de un
programa.
Tabla 3.3: Estndares de Programacin del Sistema
Elaborado por: Las autoras
13
0
Descripcin
Estndar
Ejemplo
Tabla
Tipo de
Usuario
modelado
minscula, en caso de
donde se
almacenan
en la segunda palabra le
tipo_usuario
recogidos de un
sistema.
Atributo
Es cada
Cdula
id_usuario
en la segunda palabra le
anteceder el guin bajo.
Clave
Identifica de
primaria
forma nica un
minscula, en caso de
registro o fila en
una tabla.
en la segunda palabra le
id_usuario
Es un campo
fornea
que establece
minscula, en caso de
la unin entre
tablas.
en la segunda palabra le
id_tipo_trabajo
Nombre
Descripcin Estndar
Ejemplo
Campo de
Aade un
<input name="[nombre]"
<input
texto y
cuadro de
type="text" id="[id]"
name="nombre_grupo"
rea de
texto,
value="" />
type="text"
texto
permite
id="nombre_grupo" value=""
escribir una
[nombre] e [id], un
lnea al
usuario, en
minscula, en caso de
el caso de
tener dos o ms
rea de
palabras, en la segunda
texto
palabra le anteceder el
permite
guin bajo.
/>
escribir
varias lneas
al usuario,
esta opcin
tambin
permite ser
definida
como
contrasea.
Botn
Tiene
<input type="submit"
<input type="submit"
asignadas
name="[nombre]" id="[id]"
name="Enviar" id="Enviar"
dos
value="[valor]" />
value="Guardar" />
opciones:
Enviar
formulario,
Reset
mayscula.
formulario
(borrar todos
los campos
del
formulario)
Lista/Men Relaciona
<select name="[nombre]"
una lista de
id="[id]">
id="modo ">
opciones.
</select>
</select>
[nombre] , [id], un
sustantivo, todo con
minscula.
Campo
Contiene un
<input type="hidden"
<input type="hidden"
Oculto
valor que
name="[nombre]" id="[id]"
recibe la
/>
pgina
destino,
[nombre] , [id], un
pero no
puede ser
minscula.
vista por el
usuario.
Tabla
Organizan
<table width="[ancho]"
<tablewidth="100%"
datos e
border="[borde]"></table>
border="0"></table>
imgenes
en un
Incluye el
<form name="[nombre]"
<form name="materia"
form
URL de la
id="[id]"></form>
id="materia"></form>
de
[nombre] , [id], un
<form
comandos
sustantivo todo en
name="agregarmateria"
CGI
id="agregarmateria"></form>
(Common
Gateway
de tener dos o ms
Interface)
palabras en la segunda
secuencia
que procesa
palabra ir seguida de la
el formulario
ltima y en minscula.
y el mtodo
que se
utiliza para
enviar datos
a un
servidor.
Tabla 3.5: Estndares de Controles del Sistema
Elaborado por: Las autoras
3.2.
11B
PRUEBAS
Recuperacin.
Validacin de Datos.
Ingresar al sistema.
Condiciones
Tipo de usuario
Descripcin
Instructor
Procedimiento
El usuario :
Ingresa la contrasea.
Entrada
Resultados esperados
Resultados obtenidos
Prueba exitosa
Casos de excepcin
Ninguno.
Solucin
SI
NO
Condiciones
Tipo de usuario
Descripcin
Procedimiento
Selecciona Guardar.
Entrada
Resultados esperados
Resultados obtenidos
Prueba exitosa
Casos de excepcin
Ninguno.
Solucin
SI
NO
Condiciones
Tipo de usuario
Descripcin
Procedimiento
El usuario:
Entrada
Selecciona Guardar.
Datos del Usuario.
Resultados esperados
Resultados obtenidos
Prueba exitosa
Casos de excepcin
Ninguno.
Solucin
SI
NO
Condiciones
Tipo de usuario
Descripcin
Procedimiento
El usuario:
Entrada
Selecciona Guardar.
Datos del Instructor.
Resultados esperados
Resultados obtenidos
Prueba exitosa
Casos de excepcin
Ninguno.
Solucin
SI
NO
Condiciones
Tipo de usuario
Descripcin
Procedimiento
Selecciona Guardar.
Entrada
Resultados esperados
Resultados obtenidos
Prueba exitosa
Casos de excepcin
Ninguno.
Solucin
SI
NO
Condiciones
Tipo de usuario
Descripcin
Procedimiento
El usuario:
Selecciona Guardar.
Entrada
Datos de la Especialidad.
Resultados esperados
Resultados obtenidos
Prueba exitosa
Casos de excepcin
Ninguno.
Solucin
SI
NO
Registrar Semestre
CASO DE USO: Registrar Semestre
Objetivo
Condiciones
Tipo de usuario
Descripcin
Procedimiento
El usuario:
Selecciona Guardar.
Entrada
Resultados esperados
Resultados obtenidos
Prueba exitosa
Casos de excepcin
Ninguno.
Solucin
SI
NO
Condiciones
Tipo de usuario
Descripcin
Procedimiento
Selecciona la Especialidad.
Selecciona Guardar.
Entrada
Datos de la Materia.
Resultados esperados
Resultados obtenidos
Prueba exitosa
Casos de excepcin
Ninguno.
Solucin
SI
NO
Condiciones
Tipo de usuario
Descripcin
Procedimiento
El usuario:
Selecciona la Especialidad.
Selecciona el Semestre.
Entrada
Selecciona Guardar.
Datos de la Malla.
Resultados esperados
Resultados obtenidos
Prueba exitosa
Casos de excepcin
Ninguno.
Solucin
SI
NO
14
0
Condiciones
estar registrada en el
sistema.
Tipo de usuario
Descripcin
sistema.
Administrador del Sistema(AS)
Procedimiento
El usuario:
Entrada
Selecciona Guardar.
Datos de las Materias.
Resultados esperados
Resultados obtenidos
Prueba exitosa
Casos de excepcin
Ninguno.
Solucin
SI
NO
Registrar Grupo
CASO DE USO: Registrar Grupo
Objetivo
Condiciones
Tipo de usuario
Descripcin
Procedimiento
El usuario:
Selecciona
Modo,
Modalidad,
Horario,
estrategia de Formacin.
Entrada
Selecciona Guardar.
Datos del Grupo.
Resultados esperados
Resultados obtenidos
Prueba exitosa
Casos de excepcin
Ninguno.
Solucin
SI
NO
estar registrada en el
sistema.
Tipo de usuario
Descripcin
Un Grupo debe
estar registrado en el
sistema.
Administrador del Sistema(AS)
Procedimiento
El usuario:
Entrada
Selecciona Guardar.
Datos de la Malla, Grupo, Especialidad y Semestre.
Resultados esperados
Resultados obtenidos
Prueba exitosa
Casos de excepcin
Ninguno.
Solucin
SI
NO
Tipo de usuario
Descripcin
Procedimiento
El usuario:
Selecciona Guardar.
Entrada
Resultados esperados
Resultados obtenidos
Prueba exitosa
Casos de excepcin
Ninguno.
Solucin
SI
NO
Condiciones
Tipo de usuario
Descripcin
Procedimiento
El usuario:
Selecciona Guardar.
Entrada
Resultados esperados
Resultados obtenidos
Prueba exitosa
Casos de excepcin
Ninguno.
Solucin
SI
NO
Condiciones
Tipo de usuario
Descripcin
Procedimiento
El usuario:
Selecciona el Perodo.
Entrada
Resultados esperados
Resultados obtenidos
Prueba exitosa
Casos de excepcin
Ninguno.
Solucin
SI
NO
Condiciones
Tipo de usuario
Descripcin
El usuario:
Entrada
Resultados esperados
Resultados obtenidos
Prueba exitosa
Casos de excepcin
Ninguno.
Solucin
SI
NO
Tabla 3.21: Prueba sobre el Caso de Uso Consultar Inscritos por Especialidad
Elaborado por: Las autoras
Registrar Inscripcin
CASO DE USO: Registrar Inscripcin
Objetivo
Condiciones
Tipo de usuario
Descripcin
Permite
el
registro
de
Inscripcin
para
un
Aspirantes.
Procedimiento
El usuario:
Modo,
Modalidad
de
Formacin,
Selecciona Guardar.
Entrada
Resultados esperados
Resultados obtenidos
Prueba exitosa
Casos de excepcin
SI
NO
registro.
Solucin
para
registrar Inscripcin.
Tabla 3.22: Prueba sobre el Caso de Uso Registrar Inscripcin
Elaborado por: Las autoras
Registrar Nota Nivelacin
CASO DE USO: Registrar Nota Nivelacin
Objetivo
Condiciones
Tipo de usuario
Descripcin
Procedimiento
El usuario:
Selecciona Perodo.
Entrada
Selecciona un Aspirantes.
Selecciona Guardar.
Resultados esperados
Resultados obtenidos
Prueba exitosa
Casos de excepcin
Ninguno.
Solucin
SI
NO
Tipo de usuario
Descripcin
Procedimiento
Instructor
Selecciona un Formando.
Ingresa la Nota.
Entrada
Selecciona Guardar.
Nota del Formando.
Resultados esperados
Resultados obtenidos
Prueba exitosa
SI
NO
Casos de excepcin
Ninguno.
Solucin
Tipo de usuario
Descripcin
Procedimiento
Selecciona el Perodo.
Ingresa
Nacionalidad,
Representante,
Ciudad,
Fecha
Provincia,
Etnia,
Ocupacin,
de
Nacimiento,
Cantn,
Direccin,
Entrada
Selecciona Guardar.
Datos del Aspirantes.
Resultados esperados
La Matrcula
registrada en el sistema.
Resultados obtenidos
Prueba exitosa
Casos de excepcin
Ninguno.
Solucin
SI
NO
Condiciones
El
Formando
debe
estar
registrado
aprobado en el sistema.
Tipo de usuario
Descripcin
Procedimiento
El usuario:
Selecciona el Perodo
Selecciona el Semestre
Ingresa Observacin.
Entrada
Selecciona Guardar
Datos del Formando.
Resultados esperados
La Matrcula
registrada en el sistema.
Resultados obtenidos
Prueba exitosa
Casos de excepcin
Ninguno.
Solucin
SI
NO
15
0
Condiciones
Tipo de usuario
Descripcin
Procedimiento
El usuario:
Selecciona el Perodo
Entrada
Resultados esperados
Resultados obtenidos
Prueba exitosa
Casos de excepcin
Ninguno.
Solucin
SI
NO
Prueba Recuperacin
ACCION
RESULTADO
sistema
comienza
pidiendo
la
almacenan
hasta
cuando
se
haya
64B
Validacin de Datos
RESULTADO
al
password
sistema
no
permitidos
con
autorizado
no se
ingresa
el
login
password
no
autorizado
ingrese
OBSERVACION
usuarios
noautorizadospor
el
Actividad
3.2.3.1.
Plan de Implantacin
Para la implantacin del sistema se necesita:
65B
1.
2.
Opinin y sugerencias
Pregunta 1
Opciones
SI
NO
TOTAL
No.
Porcentaje
respuestas
(%)
1
1
2
50
50
100
Pregunta 2
Opciones
No.
Porcentaje
respuestas
(%)
SI
100
NO
TOTAL
100
SI
NO
Pregunta 3
Opciones
No.
Porcentaje
respuestas
(%)
SI
NO
100
TOTAL
100
Pregunta 4
Opciones
No.
Porcentaje
respuestas
(%)
50
50
100
1
2
5
TOTAL
NO
SI
NO
SI
SI
SI
SI
SI
CAPITULO 4
3B
4.1.
12B
CONCLUSIONES Y RECOMENDACIONES
CONCLUSIONES
4.2.
13B
RECOMENDACIONES
16
0
BIBLIOGRAFA
14B
TESIS:
[1] VELASCO MALDONADO, Sylvia Ximena; VILCA CHILIQUINGA, Paola
Jessenia. Mdulo de Registro Estudiantil del SAE en Plataforma de Libre Difusin.
QUITO/ EPN/ 2007.
[2]
CALERO
ROMERO,
Gerardo
Alberto.
Desarrollo
del
Sistema
de
LIBROS:
[4] KENDALL, Kenneth, KENDAL, Julie. Anlisis y Diseo de Sistemas. Sexta
Edicin -2005, Editorial Pearson Education, Mxico, 2005.
[5] PRESSMAN, Roger, Ingeniera del software un enfoque prctico, McGrawHill, Espaa, 2002.
[6] SOMMERVILLE Ian, Ingeniera del software, sptima edicin, Addison
Wesley, 2001.
[7] RAUMBAUGH James, GRADY Ivar, El Proceso Unificado de Desarrollo de
Software, Addison-Wesley, Espaa, 2000.
[8] CELA Miguel, FLORES Geovanny, Anlisis y diseo de interfaces de usuario
en la metodologa proceso unificado de desarrollo de software, EPN, Quito, 2004.
[9] LEON Atkinson, Core PHP Programming, Prentice-Hall, U.S.A, 1999.
[10] THOMPSON Lecky, GOODMAN Eide, Professional PHP 5, Jhon Wiley &
Sons, U.S.A, 2005.
[11] RODRGUEZ DE LA FUENTE, PREZ, CARRETERO, Programacin de
Aplicaciones Web, Editorial Thompson, 2003.
PUBLICACIONES EN INTERNET:
[12] VISCONTI Marcello, ASTUDILLO Hernn. Fundamentos de Ingeniera de
Software.
http://www.inf.utfsm.cl/~visconti/ili236/Documentos/01-IntroISw.pdf, 2010-06-14
84H
85H
86H
[15]
GARCA
Joaqun,
Desarrollo
de
Software
Orientado
Objetos
http://www.ingenierosoftware.com/analisisydiseno/uml.php, 2010-06-10
87H
[16]
JIMNEZ
GARZN
Darwin,
RUP
http://www.google.com.ec/url?sa=t&source=web&cd=2&ved=0CBsQFjAB&url=htt
88H
p%3A%2F%2Fcodeticainge.googlepages.com%2Fguiaing.pdf&rct=j&q=pdf+meto
dologia+rup&ei=7tgGTIT8BIP6lwfqy39Cg&usg=AFQjCNHyQ8yvDEZjaIyvrBTeflAkPLPTBQ, 2010-06-12
[17] ANONIMO. MySQL http://es.wikipedia.org/wiki/MySQL; Noviembre 2010.
89H
15B
ANEXOS