Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Por:
Barros Kaiser, Linda 200030418
Marka Lara Ariel 200033824
i
ndice General
INDICE GENERAL
RESUMEN ___________________________________________ 1
INTRODUCCION ______________________________________ 1
i
ndice General
ii
ndice General
iii
ndice General
iv
ndice General
v
ndice General
vi
ndice de Figuras
INDICE DE FIGURAS
i
Resumen
RESUMEN
estudiante est registrado ms de una vez en una modalidad, o que est mas de dos aos en
la misma modalidad.
de desarrollo de software.
1
Introduccin
INTRODUCCION
Moreno, ha ido incrementado de manera vertiginosa (Ver anexos) debido a que en esta
Al ver la cantidad de alumnos (Ver anexos) que existen se puede deducir fcilmente
seguimiento, desde su ingreso a una modalidad de titulacin ofertada hasta que logran la
titulacin.
1
Captulo 1 Objetivos y justificacin del proyecto
Al final de cada semestre la carrera cuenta con un gran nmero de alumnos que
egresan. (Vase: Apndice B) Actualmente la informacin que se maneja dentro del Centro
tornndose difcil hacer un seguimiento detallado de cada alumno, desde que egresan hasta
Tampoco se cuenta con datos estadsticos con respecto a la situacin general de los
2
Captulo 1 Objetivos y justificacin del proyecto
1.2. Objetivos
informacin recopilada.
3
Captulo 1 Objetivos y justificacin del proyecto
Disear la arquitectura adecuada de forma tal que los requerimientos del cliente
Realizar pruebas. Para ello se deber montar y configurar todos los elementos
implantacin.
1.3. Alcance
existentes en la carrera; esta ser una aplicacin Web, asignando permisos de acceso a las
transacciones a realizar en los diferentes mdulos. Estar compuesta por las siguientes
secciones:
docentes y modalidades.
4
Captulo 1 Objetivos y justificacin del proyecto
1.4. Justificacin
titulacin, es puntual y no ofrece ningn tipo de detalle, condicin necesaria para tener un
1.5. Metodologa
Est dirigido por casos de uso, que son un medio para determinar los requisitos
Las fases que se desarrollarn del Proceso Unificado son: Inicio, Elaboracin y
5
Captulo 2 .NET Framework 2.0
6
Captulo 2 .NET Framework 2.0
remota, al tiempo que aplica una seguridad estricta a los tipos y otras formas de
diferencia del resto de cdigo, que se conoce como cdigo no administrado. La biblioteca
aplicaciones que abarcan desde las tradicionales herramientas de interfaz grfica de usuario
recientes proporcionadas por ASP.NET, como los formularios Web Forms y los servicios
Web XML.
motor en tiempo de ejecucin, sino que tambin se admite el desarrollo de estos hosts por
parte de terceros.
7
Captulo 2 .NET Framework 2.0
tiempo de ejecucin (en forma de una extensin de tipo MIME). Al usar Internet Explorer
ejecucin de esta manera se hace posible el uso de cdigo mvil administrado (similar a los
controles de Microsoft ActiveX), pero con mejoras significativas que slo el cdigo
aislado de archivos.
mayor.
8
Captulo 2 .NET Framework 2.0
9
Captulo 2 .NET Framework 2.0
servicios del sistema. Estas caractersticas son intrnsecas del cdigo administrado que se
confianza diferentes, en funcin de una serie de factores entre los que se incluye su origen
(como Internet, red empresarial o equipo local). Esto significa que un componente
ejemplo, los usuarios pueden confiar en que un archivo ejecutable incrustado en una pgina
Web puede reproducir una animacin en la pantalla o entonar una cancin, pero no puede
tener acceso a sus datos personales, sistema de archivos o red. Por ello, las caractersticas
denominado CTS (Common Type System, Sistema de tipos comn). CTS garantiza que
de Microsoft y de terceros generan cdigo administrado que se ajusta a CTS. Esto significa
que el cdigo administrado puede usar otros tipos e instancias administrados, al tiempo que
10
Captulo 2 .NET Framework 2.0
automticamente la disposicin de los objetos, administra las referencias a stos y los libera
a la memoria.
programador. Por ejemplo, los desarrolladores pueden crear aplicaciones en el lenguaje que
prefieran y seguir sacando todo el provecho del motor en tiempo de ejecucin, la biblioteca
de clases y los componentes escritos en otros lenguajes por otros colegas. El proveedor de
de lenguajes que se destinan a .NET Framework hacen que las caractersticas de .NET
Framework estn disponibles para el cdigo existente escrito en dicho lenguaje, lo que
Aunque el motor en tiempo de ejecucin est diseado para el software del futuro,
11
Captulo 2 .NET Framework 2.0
servidor de gran rendimiento, como Microsoft SQL Server e IIS (Servicios de Internet
Information Server). Esta infraestructura permite utilizar cdigo administrado para escribir
lgica empresarial, al tiempo que se disfruta del superior rendimiento de los mejores
servidores empresariales del sector que puedan alojar el motor en tiempo de ejecucin.
est orientada a objetos, lo que proporciona tipos de los que su propio cdigo administrado
puede derivar funciones. Esto ocasiona que los tipos de .NET Framework sean sencillos de
.NET Framework. Adems, los componentes de terceros se pueden integrar sin dificultades
12
Captulo 2 .NET Framework 2.0
de interfaces que puede usar para desarrollar sus propias clases de coleccin. stas se
archivos. Adems de estas tareas habituales, la biblioteca de clases incluye tipos adecuados
para diversos escenarios de desarrollo especializados. Por ejemplo, puede utilizar .NET
Aplicaciones de consola
Aplicaciones GUI de Windows (formularios Windows Forms)
Aplicaciones de ASP.NET
Servicios Web XML
Servicios de Windows
Por ejemplo, las clases de formularios Windows Forms son un conjunto completo
Windows. Si escribe una aplicacin Web Form de ASP.NET, puede utilizar las clases de
13
Captulo 2 .NET Framework 2.0
tarea. Entre las aplicaciones cliente se incluyen los procesadores de texto y las hojas de
informes, etctera. En las aplicaciones cliente se suelen emplear ventanas, mens, botones y
otros elementos de la interfaz grfica de usuario, y suelen tener acceso a recursos locales
por el control de Windows Forms) implementado en Internet como una pgina Web. Esta
aplicacin es muy parecida a otras aplicaciones cliente: se ejecuta de forma nativa, tiene
combinacin con MFC (Microsoft Foundation Classes) o con un entorno RAD (Rapid
14
Captulo 2 .NET Framework 2.0
diseadas para utilizarse en el desarrollo de GUI. Puede crear ventanas, botones, mens,
Por ejemplo, .NET Framework proporciona propiedades simples para ajustar los
Framework vuelve a crear los formularios de forma automtica. sta es una de las mltiples
maneras en que .NET Framework integra la interfaz del programador, con lo que la
acceso con una confianza parcial al equipo de un usuario. Esto significa que el cdigo
binario o que se ejecuta de forma nativa puede tener acceso a algunos de los recursos del
sistema del usuario (como elementos de la GUI y acceso limitado a los archivos) sin tener
muchas aplicaciones que antes era necesario instalar en el sistema de un usuario, ahora se
pueden implementar a travs del Web. Las aplicaciones pueden implementar las
caractersticas de una aplicacin local a la vez que se implementan como una pgina Web.
15
Captulo 2 .NET Framework 2.0
cdigo administrado en diferentes entornos de servidor. Los servidores como IIS y SQL
en el cdigo administrado.
Framework con las aplicaciones para el Web. Sin embargo, ASP.NET no es slo un host de
16
Captulo 2 .NET Framework 2.0
formularios Web Forms y los servicios Web XML utilizan IIS y ASP.NET como
Los servicios Web XML, que constituyen una evolucin importante de la tecnologa
sitios Web comunes. Sin embargo, a diferencia de las aplicaciones basadas en el Web, los
exploradores como Internet Explorer y Netscape Navigator. En su lugar, los servicios Web
XML consta de componentes de software reutilizables diseados para que los utilicen otras
incluso, otros servicios Web XML. Como resultado, la tecnologa de servicios Web XML
mejoras que ofrecen ASP.NET y formularios Web Forms. Por ejemplo, puede desarrollar
texto HTTP (aunque puede seguir hacindolo, si lo prefiere). Las pginas de formularios
Web Forms se ejecutan en lenguaje mquina nativo porque, al igual que todas las
17
Captulo 2 .NET Framework 2.0
ayudar al desarrollo y uso de las aplicaciones de servicios Web XML. Los servicios Web
remotos), XML (un formato de datos extensible) y WSDL (el Lenguaje de descripcin de
.NET Framework SDK puede consultar un servicio Web XML publicado en el Web,
aplicacin puede utilizar para convertirse en cliente del servicio Web XML en cuestin. El
cdigo fuente puede crear clases derivadas de las clases de la biblioteca de clases que
Aunque puede utilizar la biblioteca de clases para usar los servicios Web XML
como SOAP, WSDL y XML. El uso de esas clases le permite centrarse en la lgica del
18
Captulo 2 .NET Framework 2.0
Por ltimo, al igual que las pginas de formularios Web Forms en un entorno
administrado, el servicio Web XML se ejecutar con la velocidad del lenguaje mquina
[WEB-01]
19
Captulo 3 Estatutos
exactas y tecnologa
3.1.1. Investigacin
Esta consiste en ver la aplicabilidad de alguna tecnologa o desarrollar una nueva tcnica en
3.1.2. Simulacin
Este tipo de trabajo persigue desarrollar modelos matemticos, que en forma abstracta
20
Captulo 3 Estatutos
Una simulacin del modelo comparado con la respuesta real del proceso trae como
consecuencia discriminaciones, con subsecuentes mejoras del mismo y por lo tanto una
la siguiente manera:
Director de carrera
Coordinador de la C.A.T.G.
3.1.4. Coordinador
que rena las mismas condiciones estipuladas para los asesores o guas.
Sirve de nexo entre la direccin de la carrera y los estudiantes de ingeniera en todos los
21
Captulo 3 Estatutos
Coordina la labor de los docentes que regentan las materias de trabajo de grado de cada
carrera.
Asesora y dirige a los estudiantes en los trmites acadmicos y legales para la elaboracin
22
Captulo 3 Estatutos
ciencia y tecnologa.
El tema del trabajo de grado elegido deber responder a un problema concreto que requiere
ser resuelto, por lo tanto no deben ser elegidos temas demasiado amplios y generales, como
El tema debe ser relevante o de real importancia dentro de los planes de desarrollo de la
conocimiento bsico de los pormenores sobre el tema que va a realizar y tener en cuenta los
siguientes aspectos:
23
Captulo 3 Estatutos
enfermedad, etc.
24
Captulo 3 Estatutos
trabajo de grado.
postulante y asesor.
El estudiante presentara el texto o versin escrita del Trabajo de Grado en forma completa
Borrador previo.
versin final.
25
Captulo 3 Estatutos
El texto del Trabajo de Grado de ingeniera tiene sus propias caractersticas que la
diferencian de otras ciencias; el estilo, las abreviaciones, los smbolos y formulas utilizadas,
correspondientes a formato.
La C.A.T.G., el docente Asesor gua y/o cualquier docente de las carreras afn al tema de
26
Captulo 3 Estatutos
del trabajo.
Una vez aprobado el borrador del Trabajo de Grado por los docentes miembros del
Todo Trabajo de Grado constituye una obra de consulta para lectores entendidos en la
como de inters publico, por lo tanto la versin final del Trabajo tendr que estar bien
El estudiante deber preparar cinco ejemplares de la versin final del trabajo de Grado
Una vez aprobado por el tribunal el borrador del Trabajo de Grado, el estudiante solicitara
mediante una carta al Decano de la Facultad, fecha y hora para efectuar la exposicin oral y
27
Captulo 3 Estatutos
El acto de la exposicin oral y defensa del Trabajo de Grado, constituye la ltima etapa de
todos los aos de esfuerzo que ha realizado el estudiante en la Universidad, para lograr su
que esta bien, que posee conocimiento y tcnicas especializadas y que su trabajo a
La fecha y hora para la exposicin oral y defensa del Trabajo de Grado la fijara la C.A.T.G.
La Direccin de la Carrera har conocer mediante carta a los docentes miembros del
corresponda, con una anticipacin de diez das a la fecha fijada para el acto.
ese tiempo.
28
Captulo 3 Estatutos
Las ayudas visuales que se usan debern ser grandes y lebles, para
3.1.13. Defensa
El acto de la exposicin oral del Trabajo de Grado, concluye con las respuestas del
estudiante a las preguntas realizadas por los miembros del tribunal examinador.
29
Captulo 3 Estatutos
pregunta.
El tribunal Examinador para la revisin, defensa y calificacin del Trabajo de Grado esta
El Director de la Carrera.
examinadores.
30
Captulo 3 Estatutos
Los miembros del Tribunal Examinador deben juzgar el Trabajo de Grado objetivamente a
imparcialidad y profesionalismo.
Cualquier docente de Tecnologa, podr ser designado como miembro del Tribunal
Examinador, segn el rea del tema o las menciones existentes en la Carrera y no pudiendo
31
Captulo 3 Estatutos
3.2.1. Antecedentes
Sobre las bases de las resoluciones del VIII Congreso de universidades que define las
3.2.2.1. Definicin
para lo cual y sobre la base de una propuesta aprobada se proyecta, dirige o fiscaliza, bajo
3.2.2.2. Aplicacin
32
Captulo 3 Estatutos
relacin que tengan con instituciones pblicas o privadas y que les permita crear las
El tiempo de duracin del Trabajo Dirigido es de seis meses como mnimo y doce meses
33
Captulo 3 Estatutos
especifico.
pblica o privada.
defenderlo pblicamente.
34
Captulo 3 Estatutos
calificacin final ser la suma de las calificaciones obtenidas en las dos fases.
El Director de carrera.
examinadores.
35
Captulo 3 Estatutos
una distintas modalidades de titulacin en algunos casos, en otras, una sola alternativa, de
conjunto que es bajo. Sealar tambin que solo dos carreras tienen buen porcentaje de
En consecuencia, es por dems acertado que las Autoridades Superiores a travs del Ilustre
Consejo Universitario, exijan a todas las carreras que conforman la Universidad, la vigencia
profesionalizacin.
36
Captulo 3 Estatutos
3.3.2. Objetivos
en la profesin.
y su desarrollo.
titulados.
avance de la tecnologa.
37
Captulo 3 Estatutos
calendario con tres horas diarias de lunes a viernes. (para las carreras
para la docencia.
3.3.4. De la realizacin
problemas reales del medio el mismo que debe ser entregado l inicio
38
Captulo 3 Estatutos
archivados en la carrera.
ponderacin:
consecuencia el 80% mnimo para que sea tomado en cuenta para las
evaluaciones.
39
Captulo 3 Estatutos
40
Captulo 3 Estatutos
americanos).
acadmico y administrativo.
41
Captulo 3 Estatutos
funcionamiento.
42
Captulo 3 Estatutos
El presente reglamento del Examen de Grado a travs del Seminario de Grado, puede ser
43
Captulo 3 Estatutos
puesta en vigencia para todas las carreras del sistema universitario pblico boliviano.
La institucin Gabriel Ren Moreno a travs de sus autoridades superiores instruyen alas
facultades con resoluciones rectorales y del Ilustre consejo Universitario, para estudiar,
En ese sentido, docentes a tiempo completo de la facultad han realizado el trabajo sobre la
directivo, toda vez que es mandado del Ilustre Consejo Universitario (Res. 007/2000).
3.4.2. Objetivos
44
Captulo 3 Estatutos
profesionalizacin.
la carrera.
estudios de la carrera.
45
Captulo 3 Estatutos
(histrico acadmico).
titulacin.
Universidad.
46
Captulo 4 Captura de requisitos
Inscribir Taller
de grado II
Registrar
alumno
- 47 -
Captulo 4 Captura de requisitos
Solicita derecho a
titulacin
Notificar
estudiante
48
Captulo 4 Captura de requisitos
Solicita registro
Regstrar estudiante
en modalidad
Solicita registro
a mdulo
Evalua requisitos de
registro de mdulo
Cursa mdulo
Evalua estudainte
en mdulo
Registrar nota de
mdulo
Registrar
calificacin final
49
Captulo 4 Captura de requisitos
Elabora
documento
Ev alua
documento
Corrige
documento
[ Documento aprobado ]
Registrar
calif icacin
Solicita f echa
de def ensa Ev alua la
solicitud
Def iende
Trabajo
50
Captulo 4 Captura de requisitos
Elaborar perfil
Elaborar plan
de trabajo
Solicitud de aprobacin
de propuesta
Evaluar
propuesta
Elaborar
informe
Presentar
informe
[ Informe rechazado ]
[ Informe aceptado ]
Elaborar memoria
del proyecto
Defender memoria
de proyecto
Califica memoria
de proyecto
Registrar
calificacin final
51
Captulo 4 Captura de requisitos
Administrar bitcora.
52
Captulo 4 Captura de requisitos
motivo.
1 Estudiante
3 Alumno de Tesis
53
Captulo 4 Captura de requisitos
sistema.
54
Captulo 4 Captura de requisitos
Persona
CPD Coordinador de
modalidad
Coordinador de tesis
o proyecto de grado
Evaluador Externo
Estudiante
Coordinador de
Evaluador seminario de grado
Estudiante de trabajo
dirigido Estudiante de tesis o Estudiante de
seminario de grado Evaluador de tesis o
proyecto de grado Evaluador de trabajo proyecto de grado Evaluador de
dirigido
seminario de grado
Estudiante de
graduacin directa
55
Captulo 4 Captura de requisitos
56
Captulo 4 Captura de requisitos
57
Captulo 4 Captura de requisitos
58
Captulo 4 Captura de requisitos
Iniciador Estudiante.
1. Estudiante solicita registro en la modalidad de TD.
2. Coordinador de modalidad registra al estudiante, luego le asigna
Flujo bsico
un Evaluador de la universidad.
3. El sistema registra accin en el histrico.
59
Captulo 4 Captura de requisitos
Los estudiantes tienen que cumplir las condiciones vigentes para optar a
Pre-condicin
una modalidad de titulacin.
Iniciador Jefe de carrera.
1. Jefe de carrera solicita al CPD el listado de estudiantes que
cumplan la precondicin.
Flujo bsico 2. CPD genera listados de estudiante.
3. El sistema registra los datos de los alumnos importados desde el
CPD.
60
Captulo 4 Captura de requisitos
Registrar las notas que van recibiendo los documentos presentados por el
Propsito
estudiante, hasta la culminacin de la tesis.
RF 4
Actores Evaluador, Estudiante.
Pre-condicin El Estudiante tiene que estar registrado en la modalidad.
Iniciador Estudiante.
61
Captulo 4 Captura de requisitos
62
Captulo 4 Captura de requisitos
63
Captulo 4 Captura de requisitos
Registrar las notas que van recibiendo los informes presentados por el
Propsito
estudiante, hasta la culminacin del proyecto.
RF 5
Actores Evaluador
Pre-condicin El Estudiante tiene que estar registrado en la modalidad.
Iniciador Evaluador
64
Captulo 4 Captura de requisitos
65
Captulo 4 Captura de requisitos
66
Captulo 4 Captura de requisitos
67
Captulo 4 Captura de requisitos
68
Captulo 4 Captura de requisitos
Detalle de caso de uso. 23: Obtener histrico a nivel de titulacin del estudiante
69
Captulo 4 Captura de requisitos
70
Captulo 4 Captura de requisitos
Gestionar RRHH
Registrar nota de evaluacin del Estudiante
documento de T esis o PG Gestionar tema de T esis o PG Cambiar de modalidad de titulacin
Gestionar mdulo de SG
Registrar estudiante en Tesis o PG Ofertar SG
Registrar estudiante en SG
Registrar estudiante en GD
71
Captulo 5 Anlisis
Captulo 5. Anlisis
Importacin Acadmico
Titulacin
Modalidades RR.HH
Reportes
Mantenimiento
72
Captulo 5 Anlisis
<<trace>>
Registrar nota final de titulacin
<<trace>>
Titulacin <<trace>>
<<trace>>
Suspender defensa
73
Captulo 5 Anlisis
Modalidades <<trace>>
<<trace>>
<<trace>> <<trace>>
Asignar supervisor externo a T D
74
Captulo 5 Anlisis
<<trace>> Cerrar SG
<<trace>>
<<trace>>
Acadmico
Registrar estudiante en GD
<<trace>>
<<trace>>
Registrar estudiante en TD
Registrar estudiante en SG
Cambiar de modalidad de titulacin
<<trace>>
Importacin
<<trace>>
75
Captulo 5 Anlisis
<<trace>>
Importacin
<<trace>>
Reportes
<<trace>>
76
Captulo 5 Anlisis
9: CerrarPeriodo()
4: CerrarPeriodo()
3: CerrarGestion()
5: Guardar
: Gestion
8: IniciarPeriodo()
7: IngresarFecha
2: IniciarGestion() 10: Guardar()
: PeriodoAcademico
77
Captulo 5 Anlisis
: Gestor de Gestin
1: Iniciar Seminario Acadmi ca
4: ObtenerPeriodoActual()
15: IniciarNuevoSeminari o()
: Modulo
17: Insertar()
: Gestor de Seminario
: ModuloOferta
8: ObtenerCoordinadores()
: RRHH
9: Cargar()
11: Cargar()
: Cargo
10: Cargar()
: Gestor de RRHH
12: Cargar()
: Persona
: CargoRRHH
78
Captulo 5 Anlisis
7: RegistrarNotaTitulacion(Nota)
3: ObtenerEstudianteCandidato()
2: BuscarEstudiante() : Estudiante
: Gestor de Estudiante
1: Buscar estudiante
: IU Modalidades
6: TitularEstudiante(GD)
4: RegistrarEstudianteModalidad(GD)
: Estudiante
5: Guardar()
: Gestor de GD : EstudianteEnGD
3: Cargar(Estudiante)
: Estudiante
2: BuscarEstudianteNoTitulado(Filtro)
4: Cargar(Persona)
: Gestor de Estudiante
1: Buscar
: IU Reg_Estudiante
: Persona
7: RegistrarEstudiante()
: Estudiante
8: Insertar()
: Gestor de Tesis o PG
: EstudianteEnTesisPG
79
Captulo 5 Anlisis
3: Cargar(Estudiante)
: Estudiante
4: Cargar(Persona)
: Gestor de Estudiante
2: BuscarEstudianteNoTitulado(Filtro)
: Persona
12: RegistrarEstudiante()
: Estudiante : IU Reg_Estudiante : Cargo
6: ObtenerSeminariosVigentes() 9: Obtener()
8: Obtener()
10: Mostrar()
: CargoRRHH
7: Obtener()
: Gestor de Seminario
13: Insertar()
: Seminario
: EstudianteEnSeminario
3: Cargar(Estudiante) : Estudiante
: Gestor de Estudiante
5: Mostrar() : Persona
: Estudiante : IU Reg_Estudiante
7: RegistrarEstudiante()
8: Insertar()
: EstudianteEnTD
: Gestor de TD
80
Captulo 5 Anlisis
16: Modificar()
14: Guardar cambios
: Seminario
3: Cargar()
5: Asignar docente de modulo 15: ModificarSeminario(Seminario)
1: Seleccionar SG 2: PrepararSeminarioExistente()
17: Modificar()
4: Cargar()
: Coordinador de : IU Gestion de Seminario : Gestor de Seminario
modalidad
7: Buscar docente
6: Redireccionar()
: ModuloOferta
13: Redireccionar()
12: Selecciona docente
9: Cargar()
8: BuscarDocente(filtro)
: CargoRRHH
10: Cargar()
11: Mostrar()
: IU Busqueda RRHH : Gestor de RRHH
: Persona
2: ImportarEstudiantesGD()
: Gestor de importacin 3: Guardar()
1: Ingresar
: IU Importacin
: Estudiante
: Jef e de carrera
81
Captulo 5 Anlisis
13: Insertar()
6: ObtenerEstudianteEnTesisPG(Estudiante)
: Ev aluador : IU Seguimiento
7: EstudianteEnTesisPG(estudiante)
: TemaTesisPG
: Gestor de Estudiante
8: Obtener()
9: Obtener()
10: Obtener()
: EstudianteEnTesisPG
: Persona
: Estudiante
82
Captulo 5 Anlisis
: TipoTesisPG : TemaTesisPG
15: Insertar()
3: Obtener() 4: Obtener()
14: Registrar(Tema,Estudiante)
13: Registar tema y estudiante
: TesisPG
16: Insertar()
7: BuscarEstudianteEnTesisPG(f iltro)
6: Buscar estudiante
5: Cargar()
: Estudiante : IU Seguimiento : Gestor de Tesis o PG
12: MostrarEstudiante()
8: TodosEstudiantesEnTesisPG()
9: Obtener()
: Gestor de Estudiante
: EstudianteEnTesisPG
10: Obtener()
11: Obtener()
: Persona
: Estudiante
83
Captulo 5 Anlisis
12: Insertar()
5: ObtenerEstudianteEnTD(Estudiante)
4: Obtener() : Rev isionTrabajoDirigido
11: RegistrarRev ision()
10: Inserta Ev aluacion
2: BuscarTD()
1: Buscar TD 3: Obtener()
: Gestor de TD
: Ev aluador : IU Seguimiento
: TrabajoDirigido
6: EstudianteEnTD(Estudiante)
: Gestor de Estudiante
7: Obtener()
8: Obtener()
9: Obtener()
: EstudianteEnTD
: Persona
: Estudiante
84
Captulo 5 Anlisis
3: ObtenerDatos()
: EstudianteEvaluacion
7: Asignar Evaluador
2: BuscarEstudiante(filtro) : Gestor de Estudiante
1: Buscar Estudiante
5: BuscarPersona(filtro)
: Persona
: Gestor de Persona
8: AsignarSupervisor()
9: Guardar()
: EstudianteSupervisorExterno
: Gestor de TD
3: ObtenerDatos()
: Estudiante
: Gestor de Estudiante
2: BuscarEstudiante()
1: Buscar Estudiante
6: Guardar()
: Gestor de TD : EstudianteEvaluacion
85
Captulo 5 Anlisis
3: ObtenerDatos()
1: Buscar estudiante
6: Guardar()
9: ActualizarDatos(Suspendida)
5: ObtenerDatos()
: Defensa
8: SuspenderDefensa(Motivo,Fecha)
10: RegistrarAccion(Accion,Estudiante)
: Gestor de Defensa
2: BuscarDefensa(Estudiante)
1: Buscar defensa
6: DevolverInformacionDefensaEstudiante()
3: BuscarEstudiante(Filtro)
: Historico
4: ObtenerDatos()
86
Captulo 5 Anlisis
: Defensa : Estudiante
4: ObtenerDatos()
5: ObtenerDatos()
3: BuscarEstudiante(filtro)
11: AsignarJurado(listado,defensa)
: Gestor de Defensa : Gestor de Estudiante
10: Seleccionar jurados
2: BuscarDefensa(estudiante)
7: Buscar Candidatos
12: Guardar()
13: RegistrarAccion(Accion,listado,defensa)
: Jurado
8: BuscarCandidatos()
: Historico
9: ObtenerDatos()
: Gestor de Persona
: Persona
87
Captulo 5 Anlisis
: EstudianteEnModalidad
14: Insertar()
3: ModulosDeUnSeminario(Seminario)
4: Cargar()
13: RegistrarEstudianteEnModulo()
: Modulo
6: BuscarEstudianteEnSeminario() 2: Cargar()
: Gestor de Seminario
1: Mostrar(Seminario,Modulos)
: Estudiante : IU Seg_RegistroEnModulo
8: Cargar()
: Gestor de Estudiante
: EstudianteEnSeminario
9: Cargar()
10: Cargar()
: Estudiante
: Persona
88
Captulo 5 Anlisis
: Seminario
: PeriodoAcademico
: GestionAcademica
3: Obtener()
4: Obtener()
2: Obtener()
22: RegistrarNotaEstudianteEnModulo()
13: CargarModulos()
11: Obtener()
20: CargarEstudiantes()
: CargoRRHH
19: Obtener()
16: Obtener()
: RRHH
23: Modif icar(Nota)
: EstudianteEnModulo : Persona
: EstudianteEnSeminario
: Estudiante
7: ActualizarDatos()
3: ObtenerDatos()
: Estudiante
: Gestor de Estudiante
2: BuscarEstudiante(filtro,HabilitadoTitulacion)
1: Buscar estudiante
6: ActualizarEstadoTitulacion(Titulado)
8: RegistrarAccion(estudiante)
5: TitularEstudiante(nota,estudiante)
: Historico
: Gestor de titulacin
89
Captulo 5 Anlisis
3: ObtenerDatos()
2: BuscarEstudiante(filtro)
: Gestor de Estudiante : Estudiante
4: Ingresar documentacin
1: Buscar estudiante
7: Guardar()
: Documentacion
6: Guardar()
: Gestor de titulacin
: InformacionTitulacionEstudiante
9: Guardar()
8: ModificarDatos(persona,cargo)
6: ObtenerDatos()
5: BuscarPersona(filtro)
7: Ingresar datos persona
3: Guardar()
4: Buscar persona 2: RegistrarDatos(persona,cargo)
: Gestor de Persona
90
Captulo 5 Anlisis
: Estudiante
3: ObtenerDatos()
4: ObtenerDatos()
2: Buscar(filtro)
: Gestor de Reportes
5: ObtenerDatos()
1: Ingresar criterio de vista del reporte : Modalidad
6: MostrarReporte()
: Gestion
91
Captulo 5 Anlisis
: Estudiante
3: ObtenerDatos()
4: ObtenerDatos()
2: BuscarHistoricoEstudiante(filtro)
: Gestor de Reportes
1: Buscar estudiante
5: MostrarReporte()
: Historico
: Estudiante
3: ObtenerDatos()
4: ObtenerDatos()
2: BuscarDefensaEstudiante(filtro) : Defensa
5: ObtenerDatos()
: Gestor de Reportes
1: Buscar estudiante
6: MostrarReporte()
92
Captulo 5 Anlisis
: Gestor de Gestin
1: Cerrar Seminario Acadmica
4: ObtenerPeriodoActual()
15: CerrarSeminarioDeGrado()
: Modulo
17: Insertar()
: Gestor de Seminario
: ModuloOferta
8: ObtenerCoordinadores()
: RRHH
9: Cargar()
11: Cargar()
: Cargo
10: Cargar()
: Gestor de RRHH
12: Cargar()
: Persona
: CargoRRHH
93
Captulo 5 Anlisis
4: Cargar(Estudiante)
: Persona
3: Cargar(Estudiante)
: Gestor de Estudiante
2: BuscarEstudianteNoT ituladoYRegistrado(Filtro)
: Estudiante : IU Reg_Estudiante
8: Insertar
: Gestor de Tesis o PG
9: RegistrarEstudiante()
: EstudianteEnTesisPG
11: RegistrarEstudiante()
13: RegistrarEstudiante()
: Gestor de GD 10: Insertar
: Gestor de TD
: Gestor de Seminario 12: Insertar
: EstudianteEnSeminario
: EstudianteEnTD
94
Captulo 5 Anlisis
95
Captulo 5 Anlisis
96
Captulo 5 Anlisis
97
Captulo 5 Anlisis
98
Captulo 5 Anlisis
99
Captulo 5 Anlisis
100
Captulo 5 Anlisis
101
Captulo 5 Anlisis
102
Captulo 5 Anlisis
103
Captulo 5 Anlisis
104
Captulo 5 Anlisis
105
Captulo 5 Anlisis
106
Captulo 6 Diseo
Captulo 6. Diseo
107
Captulo 6 Diseo
<<MySql TCP/IP>>
<<TCP/IP>>
Jefatura de <<TCP/IP>>
Red
carrera
Local
<<TCP/IP Internet>>
<<PC Usuario>>
Browser
108
Captulo 6 Diseo
IniciarGestion()
CerrarGestion()
CerrarPeriodo()
Guardar
Guardar
IngresarFecha
IniciarPeriodo()
CerrarPeriodo()
Guardar()
109
Captulo 6 Diseo
: Jefe de carrera : Seminario : Gestor de Gestin : Gestor de Seminario : Gestor de RRHH : PeriodoAcademico : GestionAcademica : Cargo : CargoRRHH : Persona : RRHH : IU Gestion de Seminario : Modulo : ModuloOferta
Acadmica
Iniciar Seminario
PrepararNuevoSeminario()
ObtenerModulosVigentes()
ObtenerPeriodoActual()
Cargar()
Cargar()
ObtenerCoordinadores()
ObtenerCoordinadores()
Cargar()
Cargar()
Cargar()
Cargar()
ObjetoAPagina()
Guardar datos
IniciarNuevoSeminario()
Insertar()
Insertar()
110
Captulo 6 Diseo
BuscarEstudiante()
ObtenerEstudianteCandidato()
RegistrarEstudianteModalidad...
Guardar()
TitularEstudiante(GD)
RegistrarNotaTitulacion(Nota)
111
Captulo 6 Diseo
BuscarEstudianteNoTitulado(Filtro)
Cargar(Estudiante)
Cargar(Persona)
Mostrar()
Registrar estudiante
RegistrarEstudiante()
Insertar()
112
Captulo 6 Diseo
: Estudiante : IU Reg_Estudiante : Gestor de Seminario : Estudiante : Persona : Seminario : Cargo : CargoRRHH : EstudianteEnSeminario
Buscar : Gestor de Estudiante
BuscarEstudianteNoTitulado(Filtro)
Cargar(Estudiante)
Cargar(Persona)
Mostrar()
ObtenerSeminariosVigentes()
Obtener()
Obtener()
Obtener()
Mostrar()
Registrar estudiante
RegistrarEstudiante()
Insertar()
113
Captulo 6 Diseo
BuscarEstudianteNoTitulado(Filtro)
Cargar(Estudiante)
Cargar(Persona)
Mostrar()
Regsitrar estudiante
RegistrarEstudiante()
Insertar()
114
Captulo 6 Diseo
: Coordinador de : IU Gestion de Seminario : IU Busqueda RRHH : Gestor de Seminario : Gestor de RRHH : ModuloOferta : Seminario : CargoRRHH : Persona
modalidad
Seleccionar SG
PrepararSeminarioExistente()
Cargar()
Cargar()
Redireccionar()
Buscar docente
BuscarDocente(filtro)
Cargar()
Cargar()
Mostrar()
Selecciona docente
Redireccionar()
Guardar cambios
ModificarSeminario(Seminario)
Modificar()
Modificar()
115
Captulo 6 Diseo
ImportarEstudiantes()
Guardar()
116
Captulo 6 Diseo
: Evaluador : IU Seguimiento : Gestor de Tesis o PG : Gestor de Estudiante : Estudiante : EstudianteEnTesisPG : Persona : RevisionTesisPG : TesisPG : TemaTesisPG
Buscar Tesis
BuscarTesis()
Obtener()
Obtener()
Obtener()
ObtenerEstudianteEnTesisPG(Estudiante)
EstudianteEnTesisPG(estudiante)
Obtener()
Obtener()
Obtener()
Ingresar Evaluacin
RegistrarRevision()
Insertar()
117
Captulo 6 Diseo
: Estudiante : IU Seguimiento : Gestor de Tesis o PG : Gestor de Estudiante : T ipoTesisPG : T emaT esisPG : EstudianteEnTesisPG : Estudiante : Persona : T esisPG
Buscar Tema
Buscar(Tema,Tipo)
Obtener()
Obtener()
Cargar()
Buscar estudiante
BuscarEstudianteEnT esisPG(filtro)
TodosEstudiantesEnT esisPG()
Obtener()
Obtener()
Obtener()
MostrarEstudiante()
Registrar(Tema,Estudiante)
Insertar()
Insertar()
118
Captulo 6 Diseo
BuscarTD()
Obtener()
Obtener()
ObtenerEstudianteEnTD(Estudiante)
EstudianteEnTD(Estudiante)
Obtener()
Obtener()
Obtener()
Insertar Evaluacion
RegistrarRevision()
Insertar()
119
Captulo 6 Diseo
BuscarEstudiante(filtro)
ObtenerDatos()
BuscarPersona(filtro)
ObtenerDatos()
Asignar Evaluador
AsignarSupervisor()
Guardar()
120
Captulo 6 Diseo
Buscar Estudiante
BuscarEstudiante()
ObtenerDatos()
RegistrarNota()
Guardar()
121
Captulo 6 Diseo
BuscarEstudiante(filtro)
ObtenerDatos()
AsignarDefensa(fecha,hora, estudiante)
Guardar()
122
Captulo 6 Diseo
: Jefe de carrera : IU Defensa : Gestor de Defensa : Gestor de Estudiante : Defensa : Estudiante : Historico
Buscar defensa
BuscarDefensa(Estudiante)
BuscarEstudiante(Filtro)
ObtenerDatos()
ObtenerDatos()
DevolverInformacionDefensaEstudiante()
SuspenderDefensa(Motivo,Fecha)
ActualizarDatos(Suspendida)
RegistrarAccion(Accion,Estudiante)
123
Captulo 6 Diseo
: Jef e de carrera : IU Def ensa : Gestor de Def ensa : Gestor de Estudiante : Gestor de Persona : Estudiante : Historico : Def ensa : Jurado : Persona
Buscar def ensa
BuscarDef ensa(estudiante)
BuscarEstudiante(f iltro)
ObtenerDatos()
ObtenerDatos()
Buscar Candidatos
BuscarCandidatos()
ObtenerDatos()
Seleccionar jurados
AsignarJurado(listado,def ensa)
Guardar()
RegistrarAccion(Accion,listado,def ensa)
124
Captulo 6 Diseo
: Estudiante : IU Seg_RegistroEnModulo : Gestor de Estudiante : Gestor de Seminario : EstudianteEnSeminario : Estudiante : Persona : Modulo : EstudianteEnModulo
: Seminario
Mostrar(Seminario,Modulos)
Cargar()
ModulosDeUnSeminario(Seminario)
Cargar()
Buscar estudiante
BuscarEstudianteEnSeminario()
TodosEstudianteEnSeminario(Seminario,filtro)
Cargar()
Cargar()
Cargar()
MostrarEstudiante()
Registrar estudiante
RegistrarEstudianteEnModulo()
Insertar()
125
Captulo 6 Diseo
: Evaluador : IU Seg_RegistroNotasModulo : Gestor de Seminario : Modulo : Persona : RRHH : CargoRRHH : ModuloOferta : Seminario : GestionAcademica : PeriodoAcademico : Estudiante : : EstudianteEnModulo
EstudianteEnSeminario
SeminariosVigentes()
Obtener()
Obtener()
Obtener()
CargarSeminario()
Seleccionar un seminario
ModulosConDocentes(Seminario)
Obtener()
Obtener()
Obtener()
Obtener()
Obtener()
CargarModulos()
Seleccionar un mdulo
EstudianteEnModuloYNota(ModuloOferta)
Obtener()
Obtener()
Obtener()
Obtener()
CargarEstudiantes()
RegistrarNotaEstudianteEnModulo()
Modificar(Nota)
126
Captulo 6 Diseo
BuscarEstudiante(filtro,HabilitadoTitulacion)
ObtenerDatos()
TitularEstudiante(nota,estudiante)
ActualizarEstadoTitulacion(Titulado)
ActualizarDatos()
RegistrarAccion(estudiante)
127
Captulo 6 Diseo
BuscarEstudiante(filtro)
ObtenerDatos()
Ingresar documentacin
RegistrarDocumentacion()
Guardar()
Guardar()
128
Captulo 6 Diseo
RegistrarDatos(persona,cargo)
Guardar()
Buscar persona
BuscarPersona(filtro)
ObtenerDatos()
ModificarDatos(persona,cargo)
Guardar()
129
Captulo 6 Diseo
Buscar(filtro)
ObtenerDatos()
ObtenerDatos()
ObtenerDatos()
MostrarReporte()
130
Captulo 6 Diseo
BuscarHistoricoEstudiante(filtro)
ObtenerDatos()
ObtenerDatos()
MostrarReporte()
131
Captulo 6 Diseo
Buscar estudiante
BuscarDefensaEstudiante(filtro)
ObtenerDatos()
ObtenerDatos()
ObtenerDatos()
MostrarReporte()
132
Captulo 6 Diseo
: Jef e de carrera : IU Gestion de Seminario : Gestor de Gestin : Gestor de Seminario : Gestor de RRHH : PeriodoAcademico : GestionAcademica : RRHH : Cargo : Seminario : Modulo : Persona : CargoRRHH : ModuloOf erta
Acadmica
Cerrar Seminario
PrepararSeminarioExistente()
ObtenerModulosVigentes()
ObtenerPeriodoActual()
Cargar()
Cargar()
ObtenerCoordinadores()
ObtenerCoordinadores()
Cargar()
Cargar()
Cargar()
Cargar()
ObjetoAPagina()
Guardar datos
CerrarNuev oSeminario()
Insertar()
Insertar()
133
Captulo 6 Diseo
: Estudiante : IU Reg_Estudiante : Gestor de Tesis o PG : Gestor de Estudiante : Gestor de GD : Gestor de Seminario : Gestor de TD : EstudianteEnTesisPG : Estudiante : Persona : EstudianteEnGD : EstudianteEnSeminario : EstudianteEnTD
Buscar
BuscarEstudianteNoTituladoYRegistrado(Filtro)
Cargar(Estudiante)
Cargar(Estudiante)
Mostrar()
RegistrarEstudiante()
Insertar
RegistrarEstudiante()
Insertar
RegistrarEstudiante()
Insertar
RegistrarEstudiante()
Insertar
134
Captulo 6 Diseo
135
Captulo 6 Diseo
Tabla: Persona
ID_Persona CI Nombre ApellidoPaterno ApellidoMaterno Sexo
PK
Tabla: Estudiante
ID_Estudiante Registro Titulado EMail Telefono Direccion
PK
ModalidadActual FK_Persona
FK
Tabla: RRHH
ID_RRHH CodigoDocente Direccion Telefono Celular Email PaisNacimiento DptoNacimiento
PK
Tabla: Cargo
ID_Cargo Nombre
PK
Tabla: CargoRRHH
ID_CargoRRHH FK_Cargo FK_RRHH
PK FK FK
Tabla: Modulo
ID_Modulo Nombre Estado
PK
Tabla: GestionAcademica
ID_GestionAcademica Nombre
PK
136
Captulo 6 Diseo
Tabla: PeriodoAcademico
ID_PeriodoAcademico Periodo FechaInicio FechaFin FK_Gestion
PK FK
Tabla: Seminario
ID_Seminario FechaInicio FechaFin CantidadAplazos FK_CargoRRHH
PK FK
FK_PeriodoAcademico
FK
Tabla: EstudianteEnSeminario
ID_EstudianteEnSeminario NotaFinal FK_Seminario FK_SeminarioRepetido
PK FK FK
FK_Estudiante
FK
Tabla: ModuloOferta
ID_ModuloOferta FechaOferta FechaCierre FK_Seminario FK_CargoRRHH FK_Modulo
PK FK FK FK
Tabla: EstudianteEnModulo
ID_EstudianteEnModulo Nota FK_EstudianteEnSeminario FK_ModuloOferta
PK FK FK
Tabla: EstudianteEnTesisPG
ID_EstudianteEnTesisPG Nota FK_Estudiante FK_PeriodoAcademico
PK FK FK
Tabla: EstadoTesisPG
ID_EstadoTesisPG Nombre Descripcion
PK
137
Captulo 6 Diseo
Tabla: TipoTesisPG
ID_TipoTesisPG Nombre Descripcion
PK
Tabla: TesisPG
ID_TesisPG Tema FechaCreacion FK_EstudianteEnTesisPG1
PK FK
Tabla:RevisionTesisPG
ID_RevisionTesisPG Fecha Nota Observacion FK_TesisPG
PK FK
Tabla: DefensaTesisPG
ID_DefensaTesisPG HoraInicio HoraFin Fecha Suspendida FK_TesisPG
PK FK
FK_DefensaRealizada
FK
Tabla: DetalleDefensaTesisPG
ID_DetalleDefensaTesisPG FK_CargoRRHH FK_DefensaTesisPG
PK FK FK
Tabla: DefensaRealizada
ID_DefensaRealizada Nota Acta Observacion
PK
Tabla: GraduacionDirecta
ID_GraduacionDirecta Promedio FK_PeriodoAcademico
PK
138
Captulo 6 Diseo
Tabla: EstudianteEnGD
ID_EstudianteEnGD Nota FechaRegistro FK_Estudiante FK_GraduacionDirecta
PK FK FK
Tabla: Importados
ID_Importados Registro Nombre ApellidoPaterno ApellidoMaterno
PK
Tabla: Bitacora
ID_Bitacora Observacin FK_Estudiante FK_PeriodoAcademico FK_Accion
PK FK FK FK
Tabla: Formulario
ID_ Formulario Nombre
PK
Tabla: Grupo
ID_ Grupo Nombre
PK
Tabla: Permiso
ID_ Permiso FK_Formulario FK_Grupo
PK FK FK
139
Captulo 6 Diseo
Tabla: Cargo
Nombre Tipo Nulo Observacin
ID_Cargo (PK) int(11) unsigned No Auto
Nombre varchar(50) No
Tabla: CargoRRHH
Nombre Tipo Nulo Observacin
ID_CargoRRHH (PK) int(11) unsigned No Auto
FK_Cargo int(11) unsigned No
FK_RRHH int(11) unsigned No
Activo tinyint(1) unsigned Si
Tabla: DefensaRealizada
Nombre Tipo Nulo Observacin
ID_DefensaRealizada (PK) int(11) unsigned No Auto
Nota tinyint(4) unsigned Si
Acta varchar(255) Si
Observaciones text Si
140
Captulo 6 Diseo
Tabla: DefensaTesisPG
Nombre Tipo Nulo Observacin
ID_DefensaTesisPG (PK) int(10) unsigned No Auto
HoraInicio time No
HoraFin time No
Fecha datetime Si
FK_TesisPG int(10) unsigned No
Suspendida tinyint(1) unsigned Si
FK_DefensaRealizada int(11) unsigned Si
Observaciones varchar(255) Si
Tabla: DetalleDefensaTesisPG
Nombre Tipo Nulo Observacin
ID_DetalleDefensaTesisPG (PK) int(11) unsigned No Auto
FK_RRHH int(11) unsigned No
FK_TesisPG int(11) unsigned No
Tabla:EstadoTesisPG
Nombre Tipo Nulo Observacin
ID_EstadoTesisPG (PK) int(11) unsigned No Auto
Nombre varchar(30) No
Descripcion varchar(60) Si
141
Captulo 6 Diseo
Tabla: Estudiante
Nombre Tipo Nulo Observacin
ID_Estudiante (PK) int(11) unsigned No Auto
Registro varchar(50) No
Titulado tinyint(1) Si
EMail varchar(50) Si
Telefono varchar(50) Si
Direccion varchar(50) Si
ModalidadActual int(2) unsigned No
NotaFinal int(11) unsigned No
FK_Persona int(11) unsigned No
Tabla: EstudianteEnGD
Nombre Tipo Nulo Observacin
ID_EstudianteEnGD (PK) int(11) unsigned No Auto
Nota int(11) unsigned No
FechaRegistro date No
FK_Estudiante int(11) unsigned No
FK_GraduacionDirecta int(11) unsigned No
Tabla: EstudianteEnModulo
Nombre Tipo Nulo Observacin
ID_EstudianteEnModulo (PK) int(11) unsigned No Auto
Nota tinyint(4) No
FK_EstudianteEnSeminario int(11) unsigned No
FK_ModuloOferta int(11) unsigned No
Tabla: EstudianteEnSeminario
Nombre Tipo Nulo Observacin
ID_EstudianteEnSeminario (PK) int(11) unsigned No Auto
NotaFinal int(11) No
FK_Seminario int(11) unsigned No
FK_SeminarioRepetido int(10) unsigned Si
FK_Estudiante int(11) unsigned No
Tabla: EstudianteEnTesisPG
Nombre Tipo Nulo Observacin
ID_EstudianteEnTesisPG (PK) int(11) unsigned No Auto
Nota int(11) Si
FK_Estudiante int(11) unsigned No
FK_PeriodoAcademico int(11) unsigned No
142
Captulo 6 Diseo
Tabla: Formulario
Nombre Tipo Nulo Observacin
ID_Formulario (PK) int(11) unsigned No Auto
Nombre varchar(50) Si
Tabla: GestionAcademica
Nombre Tipo Nulo Observacin
ID_GestionAcademica (PK) int(11) unsigned No Auto
Nombre int(11) unsigned No
Tabla: GraduacionDirecta
Nombre Tipo Nulo Observacin
ID_GraduacionDirecta (PK) int(11) unsigned No Auto
Promedio int(11) unsigned No
FK_PeriodoAcademico int(11) unsigned No
Tabla: Grupo
Nombre Tipo Nulo Observacin
ID_Grupo (PK) int(11) unsigned No Auto
Nombre varchar(255) Si
Tabla: Importados
Nombre Tipo Nulo Observacin
ID_Importados (PK) int(11) unsigned No Auto
Registro varchar(45) No
Nombre varchar(45) No
ApellidoPaterno varchar(45) No
ApellidoMaterno varchar(45) Si
Sexo tinyint(1) No
CI varchar(30) No
Direccion varchar(45) Si
Telefono varchar(60) Si
EMail varchar(45) Si
143
Captulo 6 Diseo
Tabla: Modulo
Nombre Tipo Nulo Observacin
ID_Modulo (PK) int(11) unsigned No Auto
Nombre varchar(50) No
Estado tinyint(1) No
Tabla: ModuloOferta
Nombre Tipo Nulo Observacin
ID_ModuloOferta (PK) int(11) unsigned No Auto
FechaOferta date Si
FechaCierre date Si
FK_Seminario int(11) unsigned No
FK_CargoRRHH int(11) unsigned No
FK_Modulo int(11) unsigned No
Tabla: PeriodoAcademico
Nombre Tipo Nulo Observacin
ID_PeriodoAcademico (PK) int(11) unsigned No Auto
Periodo tinyint(4) unsigned No
FK_Gestion int(11) unsigned No
FechaInicio date No
FechaFin date Si
Tabla:Permiso
Nombre Tipo Nulo Observacin
ID_Permiso (PK) int(11) unsigned No Auto
FK_Formulario int(11) unsigned Si
FK_Grupo int(11) unsigned Si
Tabla: Persona
Nombre Tipo Nulo Observacin
ID_Persona (PK) int(10) unsigned No Auto
CI varchar(30) Si
Nombre varchar(50) No
ApellidoPaterno varchar(50) No
ApellidoMaterno varchar(50) Si
Sexo tinyint(1) No
144
Captulo 6 Diseo
Tabla: RevisionTesisPG
Nombre Tipo Nulo Observacin
ID_RevisionTesisPG (PK) int(11) unsigned No Auto
Fecha date No
Nota int(4) unsigned No
Observacion text Si
FK_TesisPG int(11) unsigned No
Tabla: RRHH
Nombre Tipo Nulo Observacin
ID_RRHH (PK) int(11) unsigned No Auto
CodigoDocente varchar(50) No
Direccion varchar(50) No
Telefono varchar(50) Si
Celular varchar(50) Si
EMail varchar(50) Si
Nacionalidad varchar(50) Si
Disponible tinyint(1) Si
FK_Persona int(11) unsigned No
Tabla:Seminario
Nombre Tipo Nulo Observacin
ID_Seminario (PK) int(11) unsigned No Auto
FechaInicio date Si
FechaFin date Si
CantidadAplazos tinyint(4) unsigned Si
FK_CargoRRHH int(11) unsigned No
FK_PeriodoAcademico int(11) unsigned No
145
Captulo 6 Diseo
Tabla: TesisPG
Nombre Tipo Nulo Observacin
ID_TesisPG (PK) int(11) unsigned No Auto
FK_EstudianteEnTesisPG1 int(11) unsigned No
FK_EstudianteEnTesisPG2 int(11) unsigned Si
FK_EstadoTesisPG int(11) unsigned No
FK_CargoRRHH int(11) unsigned No
FK_PeriodoAcademico int(11) unsigned No
FK_DefensaProgramada int(11) unsigned Si
FK_TipoTesisPG int(11) unsigned Si
Tema varchar(255) No
FechaCreacion datetime No
DefensaProgramada int(11) Si
JuradoAsignado tinyint(1) Si
Tabla: TipoTesisPG
Nombre Tipo Nulo Observacin
ID_TipoTesisPG (PK) int(11) unsigned No Auto
Nombre varchar(100) No
Descripcion varchar(255) Si
Tabla: Usuario
Nombre Tipo Nulo Observacin
ID_Usuario (PK) int(11) unsigned No Auto
Login varchar(50) Si
Password varchar(50) Si
FK_Grupog int(11) unsigned Si
146
Captulo 6 Diseo
147
Captulo 6 Diseo
148
Captulo 6 Diseo
149
Captulo 6 Diseo
150
Captulo 7 Implementacin
Captulo 7. Implementacin
<<File>> <<File>>
Capa de Negocios
cnGetorSe cnGestorGestio
minario.vb nAcademica.vb
Seguimiento
151
Captulo 7 Implementacin
Seguimiento
Capa de Negocios
<<File>> <<File>> <<File>>
cnGestorEstudiante.v b cnGetorSeminario.v b cnGestorGestio
nAcademica.v b
Seguimiento
152
Captulo 7 Implementacin
<<Form>> <<File>>
Capa de Presentacin
frmGes_Sem frmGes_Se
inario.aspx minario.vb
Seguimiento
153
Captulo 7 Implementacin
<<Form>> <<File>>
Capa de Presentacin
frmSeg_Registro frmSeg_RegistroE
EnModulo.aspx nModulo.aspx.vb
<<File>>
<<File>> <<File>> Capa de Datos
cdEstudianteEnM
GestorDatos.cs cdModuloOferta.cs
odulo.cs
Seguimiento
154
Captulo 7 Implementacin
<<File>> <<File>>
Capa de Datos
GestorDatos. cdEstudianteEnModulo.
cs cs
Seguimiento
155
Captulo 7 Implementacin
Servidor Web
BD
Seguimiento
dll
MySQL.Data
dll
CapaDatos
dll
CapaNegoci
dll
App_Code
aspx
WebForm
exe
IIS
Pc Usuario
Browser
156
Captulo 8 Pruebas
Captulo 8. Pruebas
probando cada construccin, poniendo a prueba cada una de las construcciones internas,
intermedias y finales que sern entregadas a los usuarios. Las pruebas para el sistema
157
Captulo 8 Pruebas
Direccin:
Telfono: 54654987
Celular: 87698767
E-Mail:
Nacionalidad: Argentina.
Cargo(s):
Tutor de tesis o proyecto de grado
Jurado de defensa
Resultado
Primero se registra al RRHH como persona.
El Id de sta persona es generado por el sistema.
Luego se registra al RRHH como tal.
El Id del RRHH es generado por el sistema.
El campo Activo es registrado como activo(1).
Por ltimo se registra los cargos que ocupar este RRHH
El Id del mismo es generado por el sistema.
Condiciones
Los campos: Nombre, Apellido Paterno, Sexo, son campos indispensables para
el registro. El campo Cdigo docente no es obligatorio porque el docente
puede no pertenecer al plantel docente de la universidad.
Procedimiento
Por medio del siguiente procedimiento de prueba se procede a especificar como se
realiza el caso de prueba anteriormente mencionado:
1. Ingresar al sistema validndose como administrador.
2. Del men del formulario principal seleccionar RRHH -> Administrar.
3. Ingresar los datos respectivos del RRH.
4. Hacer clic en el botn Guardar para que los datos sean almacenados en la
Base de datos.
158
Captulo 8 Pruebas
Resultado
Registra la nueva nota al estudiante
Registrar los datos de cambio de nota en el sistema, como un historial
Condiciones
El nico que no es obligatorio en la entrada de datos, es el campo observacin
Procedimiento
Por medio del siguiente procedimiento de prueba se procede a especificar como se
realiza el caso de prueba anteriormente mencionado:
1. Ingresar al sistema validndose como administrador
2. Del men del formulario principal seleccionar Estudiante -> Cambiar nota
final.
3. Buscar el estudiante al que deseamos cambiarle la nota, los estudiantes que
aparecen en la bsqueda son estudiantes que tienen su nota final registrada.
4. Registro los datos respectivos para el cambio de nota.
159
Captulo 8 Pruebas
5. Hacer clic en el botn Guardar para que los datos sean almacenados en la
Base de datos.
Las pruebas de caja blanca tuvieron como objetivo verificar la lgica de las
unidades de cdigo realizando depuracin paso a paso, las unidades a las que se le realiz
la verificacin fueron las Clases de Control, clases que contenan cdigo ejecutado por los
formularios, y otras clases especializadas para el manejo de arreglos, funciones y
procedimientos, para controlar la interfaz de usuario. Estas pruebas se realizaron a nivel
inicial cuando las unidades de cdigo fueron implementadas y posteriormente cuando se
realizaban las pruebas de flujo de los casos de uso.
160
Conclusiones
Conclusiones
la informacin del registro y seguimiento de los estudiantes que optan a una modalidad de
institucin.
Para el desarrollo del sistema se realizaron entrevistas con las diferentes personas
estatutos con los cuales se implement un prototipo; ste fue presentado al cliente para su
revisin, dando como resultado una serie de observaciones con las que se logr refinar los
161
Conclusiones
de negocios y capa de datos), para organizar los diferentes elementos del software y
facilitar su mantenimiento.
componentes como ser clases, formularios Web, script de la Base de Datos, etc. Los
162
Recomendaciones
Recomendaciones
recomendaciones:
protocolo SSL (Secure Sockets Layer), que proporciona cifrado de datos, autenticacin
exploradores
163
Bibliografa y Referencias
Bibliografa y Referencias
[WEB-02] http://www.htmlweb.net
[WEB-04] http://www.uagrm.edu.bo
164
Anexo A
Anexo A
GLOSARIO
C.A.T.G.
Coordinacin Acadmica de Trabajo de Grado.
I.I.S.
Internet Information Server. Servidor de pginas Web del sistema operativo Microsoft
Windows.
PG
Proyecto de Grado. Modalidad de titulacin, dentro de la Facultad de Ciencias Exactas y
Tecnologa de la Universidad Autnoma Gabriel Ren Moreno.
P.P.A.
Promedio ponderado anual
SG
Seminario de Grado. Modalidad de titulacin, dentro de la Facultad de Ciencias Exactas y
Tecnologa de la Universidad Autnoma Gabriel Ren Moreno.
165
Anexo A
T
TD
Trabajo Dirigido. Modalidad de titulacin, dentro de la Facultad de Ciencias Exactas y
Tecnologa de la Universidad Autnoma Gabriel Ren Moreno.
166
Anexo B
Anexo B
167
Anexo C
Anexo C
168