UNIVERSIDAD POLITCNICA SALESIANA
SEDE GUAYAQUIL
Proyecto tcnico previo a la obtencin del ttulo de:
INGENIERO DE SISTEMAS
TEMA
Anlisis, diseo e implementacin de una aplicacin web para la gestin
de los procesos de prcticas pre-profesionales, pasantas y extensiones
en la direccin tcnica de vinculacin con la sociedad de la universidad
politcnica salesiana, sede Guayaquil
AUTORES:
GEOVANNY FRANCISO BARRERA ORDOEZ
LUIS ARNALDO PITA FIGUEROA
TUTOR:
Ing. Mnica Gmez
Guayaquil, junio 2016
I
AGRADECIMIENTO
Agradezco en primer lugar a Dios por brindarme salud a mi familia y a m, por darme la
fuerza para avanzar da a da por buen camino a pesar de los percances que han
presentado. A mi madre por su apoyo incondicional brindado quien me cuido y me dio
los estudios y me ayud a seguir adelante a pesar de la ausencia paterna ella sacrific
todo para darme a m. A mi hermana que ha sido parte primordial y un gran apoyo en mi
vida y en mi carrera. A mi abuela quien lamentablemente ya no se encuentra entre los
vivos, fue como mi segunda madre y me cuido y me dio las atenciones necesarias. A mis
profesores quienes ayudaron a adquirir los conocimientos necesarios para terminar este
proyecto. A mi tutora de proyecto, quien nos ayud con sus consejos y experiencias. Y a
todos mis amigos que han estado ah apoyndome.
Al Ing. Guillermo Pizarro quien fue de gran apoyo en el proyecto y que con paciencia
nos ayud en todo lo necesario.
Por ltimo agradezco a la Universidad Politcnica Salesiana quien me brind la
oportunidad de realizar el proyecto.
Geovanny Francisco Barrera Ordoez
II
AGRADECIMIENTO
Agradezco a Dios de antemano por darme un da ms de vida y permitirme culminar mis
metas trazadas. A mis familiares y amigos quienes estuvieron presentes y me brindaron
todo el apoyo necesario, especialmente a mis padres quienes con siempre me otorgaron
su amor incondicional y dieron lo mejor de s para hacerme un hombre de bien.
A mi compaero y amigo Geovanny Barrera por permitirme realizar el proyecto de
titulacin y lograr por fin una de las mayores metas en nuestra carrera.
A mi tutora de proyecto que nos asesor durante el transcurso del mismo y nos ilustr
con sus experiencias.
Para terminar agradezco profundamente a la Universidad Politcnica Salesiana por
brindarme la oportunidad de realizar el proyecto.
Luis Arnaldo Pita Figueroa
III
NDICE DE CONTENIDO
AGRADECIMIENTO .......................................................................................................................... II
NDICE DE CONTENIDO ................................................................................................................. III
NDICE DE GRFICOS ...................................................................................................................... V
NDICE DE TABLAS .......................................................................................................................... VI
RESUMEN ......................................................................................................................................... VIII
ABSTRACT ......................................................................................................................................... IX
INTRODUCCIN ................................................................................................................................ 1
1. OBJETIVOS ................................................................................................................................. 3
1.1. OBJETIVO GENERAL ................................................................................................................... 3
1.2. OBJETIVOS ESPECFICOS ............................................................................................................ 3
2. DESARROLLO ............................................................................................................................ 4
2.1. EL PROBLEMA ........................................................................................................................ 4
2.1.1. ANTECEDENTES ............................................................................................................ 4
2.1.2. JUSTIFICACIN ............................................................................................................. 6
2.2. ANLISIS DE LA APLICACIN ........................................................................................... 7
2.2.1. Estructura de la Aplicacin web: ..................................................................................... 8
2.2.2. Requerimientos funcionales ............................................................................................. 9
2.2.3. Definicin de Casos de Uso ............................................................................................. 10
2.2.4. Diseo de la Aplicacin ................................................................................................... 17
2.3. DESARROLLO E IMPLEMENTACIN ............................................................................. 26
2.3.1. Procedimiento Estudiante .............................................................................................. 26
2.3.2. Esquema del Funcionamiento ........................................................................................ 26
2.3.3. Herramientas Informticas ............................................................................................ 27
2.3.4. Proceso de Implementacin ............................................................................................ 43
2.3.5. Diagrama Entidad - Relacin ......................................................................................... 44
2.3.6. Diagrama de clase ........................................................................................................... 45
2.3.7. Diccionario de Datos ....................................................................................................... 46
2.4. PRUEBAS Y MTRICAS ....................................................................................................... 60
IV
2.4.1. Pruebas de Integracin ................................................................................................... 60
3. RESULTADOS ........................................................................................................................... 75
3.1. CASOS DE PRUEBAS ................................................................................................................... 75
3.2. PLAN DE PRUEBAS ..................................................................................................................... 75
3.3. RESULTADOS OBTENIDOS ......................................................................................................... 81
4. CONCLUSIONES ...................................................................................................................... 83
5. RECOMENDACIONES............................................................................................................. 84
6. TRABAJO FUTUROS ............................................................................................................... 85
7. REFERENCIAS BIBLIOGRFICAS. ...................................................................................... 86
8. GLOSARIO ................................................................................................................................ 88
9. ANEXOS .................................................................................................................................... 89
V
NDICE DE GRFICOS
Figura 1 Diagrama del planteamiento del problema ................................................................ 5
Figura 2 Estructura de la Aplicacin web. ................................................................................ 8
Figura 3 Diagrama de caso de uso. ........................................................................................... 10
Figura 4 Wireframe inicio de sesin. ........................................................................................ 18
Figura 5 Wireframe men de contenido. ................................................................................. 18
Figura 6 Wireframe Mantenimiento parmetros ................................................................... 19
Figura 7 Wireframe Mantenimiento tutores ........................................................................... 19
Figura 8 Wireframe Mantenimiento parmetros ................................................................... 20
Figura 9 Wireframe Reportes general ..................................................................................... 21
Figura 10 Wireframe Reportes - Generar Documentacin .................................................... 22
Figura 11 Wireframe Entidad Externa Carta Compromiso - Consulta ............................ 22
Figura 12 Wireframe Entidad Externa Carta Compromiso Formulario de ingreso .... 23
Figura 13 Wireframe Entidad Externa Cronograma de Actividades Ingreso ............... 23
Figura 14 Wireframe Entidad Externa Ficha del estudiante Formulario de ingreso ... 24
Figura 15 Wireframe Cambio de clave .................................................................................... 24
Figura 16 Diagrama del procedimiento estudiante. ................................................................ 26
Figura 17 Diagrama del funcionamiento de la aplicacin web. ............................................. 26
Figura 18 Herramientas Informticas. .................................................................................... 42
Figura 19 Diagrama del proceso de implementacin. ............................................................. 43
Figura 20 Diagrama Entidad - Relacin de la base de datos. ................................................ 44
Figura 21 Diagrama de clase. .................................................................................................... 45
Figura 22 Diagrama de barras de los resultados obtenidos. .................................................. 80
Figura 23 Histograma de los resultados obtenidos. ................................................................ 80
VI
NDICE DE TABLAS
Tabla #1 Mdulo de Mantenimientos ......................................................................................... 9
Tabla #2 Mdulo de Entidad Externa ........................................................................................ 9
Tabla #3 Mdulo de Administracin de la Carrera .................................................................. 9
Tabla#4 Mdulo de Reportes .................................................................................................... 10
Tabla #5 CU 001 ......................................................................................................................... 12
Tabla #6 CU 002 ......................................................................................................................... 12
Tabla #7 CU 003 ......................................................................................................................... 15
Tabla#8 CU 004 .......................................................................................................................... 15
Tabla #9 CU 005 ......................................................................................................................... 16
Tabla #10 CU 006 ....................................................................................................................... 17
Tabla #11 Diccionario de datos de la Tabla Men .................................................................. 46
Tabla #12 Diccionario de datos de la Tabla Men-Rol .......................................................... 46
Tabla #13 Diccionario de datos de la Tabla Rol ...................................................................... 47
Tabla #14 Diccionario de datos de la Tabla Usuario .............................................................. 48
Tabla #15 Diccionario de datos de la Tabla Representante legal .......................................... 49
Tabla #16 Diccionario de datos de la Tabla Asignar elemento .............................................. 49
Tabla #17 Diccionario de datos de la Tabla Carta de Compromiso ...................................... 50
Tabla #18 Diccionario de datos de la Tabla Cronograma de actividades ............................. 52
Tabla #19 Diccionario de datos de la Tabla Estudiantes ........................................................ 53
Tabla #20 Diccionario de datos de la Tabla Ficha del Estudiante ......................................... 54
Tabla #21 Diccionario de datos de la Tabla Mapeo de Parmetros ...................................... 55
Tabla #22 Diccionario de datos de la Tabla Parmetros ........................................................ 56
Tabla #23 Diccionario de datos de la Tabla Tipos de Parmetros ........................................ 56
Tabla #24 Diccionario de datos de la Tabla Unidad Externa ................................................ 57
Tabla #25 Diccionario de datos de la Tabla Proyectos ........................................................... 58
Tabla #26 Diccionario de datos de la Tabla Responsable de proyecto .................................. 59
Tabla #27 Pruebas de gestin de usuarios ............................................................................... 60
Tabla #28 Pruebas del proceso de parmetros ........................................................................ 61
Tabla#29 Pruebas de la gestin de tutores ............................................................................... 62
VII
Tabla #30 Pruebas de la gestin de horas ................................................................................ 62
Tabla #31 Pruebas de la gestin de roles ................................................................................. 63
Tabla #32 Pruebas de la gestin de la asociacin de roles con el men ................................ 64
Tabla #33 Pruebas de la seccin reportes ................................................................................ 65
Tabla #34 Pruebas de la Carta compromiso ........................................................................... 66
Tabla #35 Pruebas del Informe de peticin verbal ................................................................. 66
Tabla #36 Pruebas de la Carta de aceptacin ......................................................................... 67
Tabla #37 Pruebas del Cronograma de actividades................................................................ 68
Tabla #38 Pruebas de la Ficha del estudiante ......................................................................... 69
Tabla #39 Pruebas de la Peticin de aprobacin..................................................................... 70
Tabla #40 Pruebas del Oficio de notificacin al tutor ............................................................ 70
Tabla #41 Pruebas del Informe de Seguimiento ..................................................................... 71
Tabla #42 Pruebas del Informe del Estudiante ....................................................................... 72
Tabla #43 Pruebas de la Autoevaluacin del Estudiante ....................................................... 72
Tabla #44 Pruebas del Informe de Tutor ................................................................................. 73
Tabla #45 Pruebas del Informe Final ....................................................................................... 74
Tabla #46 Plan de pruebas ........................................................................................................ 75
Tabla #47 Resultados Obtenidos .............................................................................................. 81
VIII
RESUMEN
La Universidad Politcnica Salesiana sede Guayaquil posee un departamento de
vinculacin con la sociedad encargado de la participacin efectiva de los a travs de
diversas actividades como pasantas, extensiones y practicas pre-comunitarias.
Actualmente dichas actividades son llevadas a cabo de manera interna con un archivo
Excel, lo cual general vulnerabilidad a cambios en el formato y que cualquiera tenga
acceso no autorizado, existen casos donde el mismo archivo vara dependiendo de la
carrera que lo utilice. Adems los docentes no pueden darle seguimiento a lo registrado.
La aplicacin se la desarroll en la plataforma NetBeans empleando tecnologa JSP
(Java Server Pages) y base de datos POSTGRESQL.
Como entregable o resultado final fue una aplicacin en entorno web amigable y
caractersticas profesionales para la gestin de los procesos de vinculacin con la
sociedad respecto a las pasantas, prcticas pre-profesionales y extensiones para la
institucin ya antes mencionada.
IX
ABSTRACT
The "Universidad Politcnica Salesiana" based Guayaquil department has a connection
with society responsible for the effective participation through various activities such as
internships, extensions and pre-community practices.
Currently these activities are carried out internally with an Excel file, which overall
vulnerability to changes in the format and that anyone having unauthorized access, there
are cases where the same file varies depending on the career you use it. In addition,
teachers can not follow up on the record.
The application was developed in the NetBeans platform technology using JSP (Java
Server Pages) and PostgreSQL database.
As a deliverable or end result was an application in web environment friendly and
professional features for managing processes link with society regarding internships,
pre-professional practices and extensions to the institution and above.
1
INTRODUCCIN
La tecnologa ha estado avanzando constantemente de una manera muy rpida por lo que
surge la necesidad de almacenar informacin de manera centralizada y ms ordenada.
En la actualidad se encuentra una infinidad de aplicaciones web debido a la facilidad de
su uso, la compatibilidad multiplataforma y la disponibilidad que esta posee al permitir
acceder a los usuarios desde cualquier parte del mundo.
La importancia de una aplicacin web radica en la utilidad y seguridad que esta puede
llegar a brindar a quienes la utilicen. Las constantes demandas de disponibilidad de la
informacin abren campo a la introduccin de nuevos conceptos que pueden llegar a
potencializar la institucin dentro del campo educativo y empresarial siempre y cuando
se le d un adecuado manejo, reconocimiento y medicin.
La Universidad Politcnica Salesiana tiene el objetivo de formar personas con
madurez humana que sepan hacer coherentemente la sntesis de tica, vida y cultura,
para que acten en la historia en la lnea de la justicia, solidaridad y fraternidad,
testimoniando los valores ticos ms altos del hombre. Dicha institucin con sede
Guayaquil posee un departamento de Vinculacin con la Sociedad encargado de la
participacin efectiva de los estudiantes en la sociedad a travs de las diversas
actividades como pasantas, extensiones y practicas pre-comunitarias que actualmente
llevan la gestin de dichas actividades a travs de un archivo Excel.
Para conseguir el rendimiento esperado en las actividades del departamento de
Vinculacin con la Sociedad de la institucin con sede Guayaquil se necesita
adecuadas opciones que conformen la aplicacin web donde proporcionen de manera
eficiente los procesos necesarios para su correcto funcionamiento tal como se lo vena
realizando en el archivo Excel.
Al contar con una aplicacin web alojada en un servidor de la institucin. Los usuarios
autorizados podrn hacer uso de la misma a travs de un navegador por internet,
2
enviando los requerimientos al servidor, para que estos sean respondidos por el mismo
segn la funcionalidad que se est realizando.
La aplicacin web ser de uso interno (Solo ser accedido desde las instalaciones de la
institucin ya antes mencionada) y podr ser vista en cualquier sistema operativo al ser
multiplataforma, lo cual generar mayor satisfaccin en los usuarios y por ende
incrementara y facilitara la productividad y desempeo del departamento expuesto
previamente.
Objetivos: Se dar a conocer el propsito del proyecto, el objetivo general y los
objetivos especficos.
Desarrollo: Se dar a conocer la problemtica, antecedentes, justificacin, el
anlisis y diseo de la aplicacin as como tambin se detalla el desarrollo y la
implementacin del aplicativo web en este punto se describe las herramientas
utilizadas para el desarrollo del mismo, y cada una de las pruebas realizadas para
lograr el cumplimiento de los requerimientos del cliente.
Resultado: Se dar a conocer los resultados obtenidos en cada caso de prueba
realizadas al aplicativo, previamente se cre un plan de pruebas para la
elaboracin de las mismas y as lograr con el cumplimiento de los objetivos.
Conclusiones: Se describen puntos de cmo se cumplieron los objetivos
planteados al principio del anlisis del proyecto.
Recomendaciones: En cada punto de este apartado se recomienda cambios o
acciones que se realizan a las conclusiones.
Trabajos a Futuro: Se recomiendan trabajos o modificaciones que puedan
efectuarse en un futuro al aplicativo desarrollado.
Referencias Bibliogrficas: Se describe las publicaciones y referencia a textos
de donde se realiz la investigacin para lograr los el desarrollo del aplicativo y
redaccin del documento.
Glosario: Recopilacin de definiciones o explicaciones de palabras claves en la
redaccin del documento.
Anexos: En esta seccin se encuentra el manual de usuario, las rubricas de
revisin, encuestas realizadas a los usuarios del sistemas y fotos del da de la
revisin.
3
1. OBJETIVOS
1.1. Objetivo General
Analizar, disear e implementar una aplicacin web para la gestin de los procesos de
prcticas pre-profesionales, pasantas y extensiones en la direccin tcnica de
vinculacin con la sociedad de la Universidad Politcnica Salesiana, sede
Guayaquil.
1.2. Objetivos Especficos
Disear el modelo conceptual y lgico de la base de datos.
Generar la documentacin (especificacin de los requerimientos de software
(E.R.S.), diseo de arquitectura de software (D.A.S.), diseo detallado de
software (D.D.S.)) relacionada con el desarrollo de software solicitada por la
direccin tcnica de vinculacin con la sociedad de la universidad politcnica
salesiana, sede Guayaquil.
Desarrollar las opciones que actualmente se usan en el departamento de
vinculacin con la sociedad.
Generar los reportes (carta compromiso, informe de peticin verbal, carta de
aceptacin, cronograma de actividades, ficha del estudiante, peticin de
aprobacin, oficio de notificacin al tutor, informe de seguimiento, informe del
estudiante, autoevaluacin del estudiante, informe final) en formato PDF y uno
con la informacin general de las actividades del estudiante en XLS.
4
2. DESARROLLO
2.1. EL PROBLEMA
2.1.1. ANTECEDENTES
La Universidad Politcnica Salesiana con sede Guayaquil, cuyo departamento de
vinculacin con la sociedad ha detectado una situacin que afecta directamente a los
docentes de dicho departamento. El origen de este planteamiento consiste en el gran
inconveniente que genera el trabajar con un archivo Excel distribuido en cada de unas
carreras, uno de los principales problemas es su limitada gestin de seguimiento y
seguridad de los docentes que puedan acceder al archivo.
En muchas ocasiones el formato del documento Excel vara dependiendo de la carrera
que lo est utilizando, otro inconveniente actual es que sin contar con una base de datos
a donde hacer referencia y no pueden consultar las actividades ingresadas, por lo que
tienen que realizar una gestin manual comunicndose con l o la encargada, generando
retrasos y una gestin no coordinada con los dems docentes que participen de dicha
actividad, dando como resultado un mal rendimiento.
La gestin del proceso anteriormente mencionado es llevado a cabo de manera semi-
automatizada, mediante el ingreso de datos de un archivo de Excel (PP_PA_EX-
Sistemas.xlsx), desde donde pueden imprimir toda la documentacin requerida (Informe
de peticin verbal, carta de aceptacin, cronograma de actividades del estudiante, carta
compromiso, ficha del estudiante, peticin de aprobacin, autoevaluacin del estudiante,
informe del tutor, acta de finiquito, listado de estudiantes a entrar a consejo (llevadas
con el archivo Excel).
Todos es inconvenientes presentados anteriormente generan una necesidad de incorporar
una aplicacin web; en la cual, le permita generar los documentos necesarios para dicho
proceso; es decir, se busca sistematizar la operatividad que llevan a cabo con el archivo
5
Excel; lo cual, le permitir a la institucin gestionar la informacin de estas actividades
anteriormente mencionadas de una manera ms eficiente y eficaz.
Figura 1 Diagrama del planteamiento del problema
Fuente: Autores
Archivo Excel (Sistema actual de gestin)
Necesidad de tener instalado Windows Excel.
No cuenta con una base de
datos referencial.
No hay comunicacin entre
las carreras.
Bajo rendimiento al momento de procesar
las actividades.
6
2.1.2. JUSTIFICACIN
La Universidad Politcnica Salesiana con sede Guayaquil, se encuentra con la
necesidad de contar con un sistema para agilizar y automatizar la gestin de las prcticas
pre profesionales, pasantas y/o extensiones.
Al proporcionar una aplicacin web se podrn hacer consultas desde cualquier
explorador, tomando en cuenta los respectivos permisos de usuarios, y al ser
multiplataforma podr implantarse en cualquier sistema operativo, esto generar mayor
satisfaccin en los usuarios lo que incrementar y facilitar la productividad y
desempeo de la institucin educativa involucrada en este proyecto. Todo esto podr
llevarse a cabo ya que se centralizar la informacin en una base de datos y se acceder
mediante la aplicacin web y siempre estar disponible, tambin se podr generar la
documentacin involucrada con las pasantas, prcticas pre-profesionales y/o pasantas
anteriormente mencionadas en ese documento.
Entre los principales problemas que se encuentran, se detallan los siguientes:
Se genera la informacin de manera semi-automatizada mediante hojas de
clculos (Excel).
La informacin se encuentra comprometida en su seguridad, teniendo acceso
todas las personas que entran en contacto con el equipo. Es necesario restringir la
Informacin por niveles de acceso.
Se necesita un debido control de los estudiantes de cada una de las carreras para
as poder generar los reportes.
Teniendo claro cada uno de los problemas que tiene actualmente la institucin educativa
en los procesos de vinculacin con la sociedad, se llega a la conclusin de automatizar
dichos procesos de inscripcin y seguimientos que permita mejorar los tiempos de
respuesta y la toma de decisiones de forma real y ordenada.
7
2.2. ANLISIS DE LA APLICACIN
Se propone desarrollar una aplicacin web que contenga las opciones para generar la
carta compromiso, informe de peticin verbal, carta de aceptacin, cronograma de
actividades, ficha del estudiante, peticin de aprobacin, oficio de notificacin al tutor,
informe de seguimiento, informe del estudiante, informe del tutor, autoevaluacin del
estudiante y el informe final, los cuales seguirn los siguientes procesos:
-Desarrollo y estructuracin de la base de datos en POSTGRESQL9.4 debido a que
ofrece ventajas para guardar la informacin de forma segura, las consultas son livianas y
permite la creacin de funciones y al ser OpenSource no significa un costo extra para la
institucin. Se seguir un correcto estndar lo que implicar generar un esquema con
estructura estable que abarcara desde su diagrama hasta las relaciones entre cada tabla.
-Diseo y desarrollo de los procedimientos de mantenimiento de todas las entidades
necesarias para realizar las operaciones transaccionales que realizar la aplicacin web y
de sus opciones principales (Carta compromiso, informe de peticin verbal, carta de
aceptacin, cronograma de actividades, ficha del estudiante, peticin de aprobacin,
oficio de notificacin al tutor, informe de seguimiento, informe del estudiante,
autoevaluacin del estudiante, informe del tutor y el informe final) los cuales poseern
todas las funcionalidades que necesita la institucin, empleando el entorno de desarrollo
Java NetBeans 8.0 ya que presenta buen soporte para POSTGRESQL y proporciona
libreras integradas que facilitar el desarrollo de la aplicacin web.
8
2.2.1. Estructura de la Aplicacin web:
Figura 2 Estructura de la Aplicacin web.
Fuente: Autores
Inicio de SesinMen
Administrativo
Entidad Externa
Carta Compromiso
Informe de Peticin Verbal
Carta de Aceptacin
Cronograma
Administracin de Carrera
Ficha del Estudiante
Peticin de Aprobacin
Oficio de Notificacin al Tutor
Informe de Seguimiento
Informe del Estudiante
Autoevaluacin del Estudiante
Informe del Tutor
Informe Final
Reportes
Generar Documentacin
Reporte General
Mantenimiento
Parmetros
Tutores
Actividades - Horas
9
2.2.2. Requerimientos funcionales
La aplicacin web de las opciones carta compromiso, informe de peticin verbal, carta
de aceptacin, cronograma de actividades, ficha del estudiante, peticin de aprobacin,
oficio de notificacin al tutor, informe de seguimiento, informe del estudiante, informe
del tutor, autoevaluacin del estudiante y el informe final para la institucin Universidad
Politcnica Salesiana con sede Guayaquil se desarroll con las siguientes
funcionalidades:
Tabla #1 Mdulo de Mantenimientos
ID: MD1
Descripcin: Ingresar, modificar y eliminar parmetros que utiliza la aplicacin.
La aplicacin permitir la creacin de nuevos parmetros, modificacin y eliminacin
de los mismos para que al ingreso de la aplicacin puedan ser usadas.
Fuente: Autores
Tabla #2 Mdulo de Entidad Externa
ID: MD2
Descripcin: Ingresar, modificar y eliminar la carta compromiso, informe de
peticin verbal carta de aceptacin, cronograma de actividades.
El sistema permitir la creacin de la carta compromiso que es de donde parte el
proceso de vinculacin, luego se podr ingresar el cronograma de actividades y
generar los reportes de carta de aceptacin.
Fuente: Autores
Tabla #3 Mdulo de Administracin de la Carrera
ID: MD3
Descripcin: Registrar la ficha del estudiante y generar los reportes de peticin de
aprobacin, oficio de notificacin al tutor, informe de seguimiento,
informe del estudiante, autoevaluacin del Estudiante y el informe
final
http://www.proz.com/kudoz/english_to_spanish/it_information_technology/866490-pound.htmlhttp://www.proz.com/kudoz/english_to_spanish/it_information_technology/866490-pound.htmlhttp://www.proz.com/kudoz/english_to_spanish/it_information_technology/866490-pound.html
10
La aplicacin permitir el ingreso de la ficha del estudiante y generar el resto de
documentacin en formato PDF.
Fuente: Autores
Tabla#4 Mdulo de Reportes
ID: RF4
Descripcin: Generar los reportes en formato PDF y XLS.
Se podrn generar con una sola opcin toda la documentacin en formato PDF y
tambin obtener un reporte final en formato XLS.
Fuente: Autores
2.2.3. Definicin de Casos de Uso
Figura 3 Diagrama de caso de uso.
Fuente: Autores
http://www.proz.com/kudoz/english_to_spanish/it_information_technology/866490-pound.html
11
a. Lista de casos de uso
CU: 001 Ingresar a la aplicacin.
CU: 002 Registro de actividades estudiantiles.
CU: 003 Ingresar nuevos parmetros.
CU: 004 Modificar parmetros.
CU: 005 Asignacin de permisos y roles.
CU: 006 Realizar consultas en la aplicacin.
b. Lista de actores
Nombre: Administrador.
Descripcin: Representa a un usuario posee todos los permisos de gestin, al igual que
acceso a cada una de las opciones existentes dentro de la aplicacin web.
Tipo: Primario, interacta directamente con la aplicacin.
Nombre: Docente.
Descripcin: Representa a un usuario que posee permisos limitados por el rol que
tenga asignado.
Tipo: Primario, interacta directamente con el sistema.
12
Descripcin de casos de usos
Tabla #5 CU 001
CU:001 Ingresar a la aplicacin
Descripcin: Permite ingresar a la aplicacin web a todo usuario registrado.
Actores: Administrador, Docente.
Flujo de
Eventos:
1. El usuario digita su usuario y clave para ingresar a la aplicacin
web.
2.-La aplicacin valida los datos ingresados.
3.-La aplicacin autentica al usuario.
4.-La aplicacin muestra las opciones que puede ver segn el rol
que posee el usuario y lo re-direcciona al men principal. Notas: Para que el usuario pueda ingresar a la aplicacin web el nombre de
usuario y la clave deben estar registrados previamente.
Condicin de
entrada:
El usuario ingresa su respectivo nombre de usuario y clave.
Condicin de
salida:
El usuario sale de la aplicacin presionando el botn salir del men
principal.
Escenarios:
1.-Ingreso exitoso a la aplicacin.
2.-Ingreso fallido a la aplicacin por datos ingresados errneos.
Fuente: Autores
Tabla #6 CU 002
CU:002 Registro de actividades estudiantiles
Descripcin: Permite ingresar procesos transaccionales que utiliza el sistema
Actores: Administrador, Docente.
http://www.proz.com/kudoz/english_to_spanish/it_information_technology/866490-pound.htmlhttp://www.proz.com/kudoz/english_to_spanish/it_information_technology/866490-pound.html
13
Flujo de
Eventos:
1. El usuario ingresa a la seccin Entidad Externa y selecciona la
opcin carta compromiso, para ingresar los datos de la actividad a
realizar por el estudiante.
2. La pgina de registro de la carta compromiso se muestra en el
navegador web, luego presiona el botn de ingresar (+) y aparecer un
formulario con varios campos correspondientes a los datos de la
actividad del estudiante y la empresa donde la realizar.
El usuario llena el formulario con los datos respectivos, una vez lleno
el formulario el usuario da clic en el botn guardar, confirma la
transaccin y la aplicacin generar automticamente un documento
en formato PDF con la informacin ingresada.
3. Al presionar el botn guardar, los datos se almacenan en la base de
datos de la aplicacin web.
4. Luego el usuario se dirige a la seccin Entidad Externa y
selecciona la opcin cronograma, para ingresar los datos respectivos a
tiempos de la actividad a realizar por el estudiante.
5. La pgina de cronograma se muestra al usuario, luego este busca la
carta compromiso, la selecciona y presiona el botn ingresar (+).
6. Se muestra el formulario con los campos necesarios para ingresar el
cronograma de actividades.
El usuario llena el formulario y presiona el botn grabar, luego
confirma la transaccin y la informacin es almacenada en la base de
datos. Instantneamente se generar un documento en formato PDF
con la informacin ingresada.
14
7. Luego el usuario se dirige a la seccin Administracin de Carrera
y selecciona la opcin ficha del estudiante, para ingresar los datos
adicionales del estudiante.
8. La pgina de ficha del estudiante se muestra al usuario, luego este
busca la carta compromiso, la selecciona y presiona el botn ingresar
(+).
9. Se muestra el formulario con los campos necesarios para ingresar la
ficha del estudiante.
El usuario llena el formulario y presiona el botn grabar, luego
confirma la transaccin y la informacin es almacenada en la base de
datos. Instantneamente se generar un documento en formato PDF
con la informacin ingresada.
10. Luego el usuario podr generar los documentos PDF ingresando a
cada opcin (informe de peticin verbal, carta de aceptacin, peticin
de aprobacin, oficio de notificacin al tutor, informe de seguimiento,
informe del estudiante, autoevaluacin del estudiante y el informe
final) o generar todos desde la opcin generar documentacin.
Condicin de
entrada:
El usuario accedi a la aplicacin con su respectivo nombre de usuario
y clave.
Condicin de
salida:
El usuario sale de la aplicacin presionando el botn salir del men
principal.
Escenarios:
1.-Registro de actividades exitoso.
2.-Registro de actividades errneo.
Fuente: Autores
15
Tabla #7 CU 003
CU:003 Ingresar nuevos parmetros
Descripcin: Permite ingresar nuevos parmetros para ser usados dentro de la
aplicacin.
Actores: Administrador.
Flujo de
Eventos:
1. El usuario ingresa a la seccin de mantenimiento y selecciona la
opcin parmetros, para ingresar los datos requeridos.
2. La pgina de registro se carga en el navegador web, y se muestra un
formulario con los campos correspondientes segn el tipo
seleccionado. El usuario completa el formulario, da clic en el botn
grabar.
3. Al presionar el botn grabar, los datos se almacenan en la base de
datos.
Condicin
de entrada:
El usuario accedi a la aplicacin web con su respectivo nombre de
usuario y clave.
Condicin
de salida:
El usuario sale de la aplicacin web presionando el botn salir.
Escenarios:
1.-Registro de parmetros exitoso.
2.-Registro de parmetro errneo.
Fuente: Autores
Tabla#8 CU 004
CU:004 Modificar parmetros
Descripcin: Permite modificar y eliminar parmetro que utiliza la aplicacin.
Actores: Administrador.
http://www.proz.com/kudoz/english_to_spanish/it_information_technology/866490-pound.htmlhttp://www.proz.com/kudoz/english_to_spanish/it_information_technology/866490-pound.html
16
Flujo de
Eventos:
1. El usuario ingresa a la seccin de mantenimiento y selecciona la
opcin parmetros, para modificar los datos requeridos.
2. La pgina se carga en el navegador web, el usuario ingresa el
tipo de parmetro a consultar y presiona el botn consultar, a
continuacin se muestra los parmetros existentes y presiona el
botn modificar al parmetro correspondiente. Cambia los datos
respectivos y presiona el botn grabar.
3. Al presionar el botn grabar, los datos se actualizan en la base
de datos.
Condicin de
entrada:
El usuario accedi a la aplicacin web con su respectivo nombre de
usuario y clave.
Condicin de
salida:
El usuario sale de la aplicacin web presionando el botn salir.
Escenarios:
1.-Actualizacin de parmetro exitoso.
2.-Actualizacin de parmetro errneo.
Fuente: Autores
Tabla #9 CU 005
CU:005
Asignacin de permisos y roles
Descripcin: Permite asignar a los usuarios docentes los permisos sobre las
opciones que pueden ver en la aplicacin.
Actores: Administrador.
Flujo de
Eventos:
1. El usuario ingresa a la aplicacin con su respectivo nombre de
usuario y clave.
2. El usuario se dirige a la seccin mantenimiento y escoge la
opcin permisos roles. Selecciona al usuario y asigna el rol y las
opciones d la aplicacin que puede ver dentro de la aplicacin.
http://www.proz.com/kudoz/english_to_spanish/it_information_technology/866490-pound.html
17
Condicin de
entrada:
El usuario accedi a la aplicacin con su respectivo usuario y
contrasea.
Condicin de
salida:
El usuario sale de la aplicacin presionando el botn salir.
Escenarios:
1.-Asignacin de roles y permisos exitoso.
2.- Asignacin de roles y permisos errneo.
Fuente: Autores
Tabla #10 CU 006
CU:006
Realizar consultas en la aplicacin
Descripcin: Permite consultar la informacin de las entidades registradas.
Actores: Administrador, Docente.
Flujo de
Eventos:
1. El usuario ingresa a cualquier opcin existente del men
principal y selecciona la opcin a consultar y podr obtener los
datos del estudiante previamente ingresados.
Condicin de
entrada:
El usuario ingres a la aplicacin con su respectivo usuario y
contrasea. Condicin de
salida:
El usuario sale de la aplicacin presionando el botn salir del men
principal.
Escenarios:
1.- Consulta de informacin exitosa.
2.-Consulta de informacin errnea. Fuente: Autores
2.2.4. Diseo de la Aplicacin
Se esquematizan los wireframes para generar el diseo base de las pantallas de la
aplicacin web.
http://www.proz.com/kudoz/english_to_spanish/it_information_technology/866490-pound.html
18
Inicio de sesin
Esta pantalla representa el proceso de inicio de sesin, donde se podrn autenticar los
usuarios registrados en la aplicacin web.
Figura 4 Wireframe inicio de sesin.
Fuente: Autores
Men principal
Esta pantalla representa al men principal administrativo que presentar las opciones
disponibles a escoger dependiendo del rol de tenga asignado cada usuario.
Figura 5 Wireframe men de contenido.
Fuente: Autores
19
Seccin mantenimiento
Esta pantalla representa la gestin de mantenimiento de los parmetros existentes dentro
de la aplicacin web.
Figura 6 Wireframe Mantenimiento parmetros
Fuente: Autores
Esta pantalla representa al proceso de modificacin o eliminacin de los tutores por cada
una de las carreras correspondientes.
Figura 7 Wireframe Mantenimiento tutores
Fuente: Autores
20
Esta pantalla representa el proceso de asociacin del nmero de horas con el tipo de
actividad a realizar.
Figura 8 Wireframe Mantenimiento parmetros
Fuente: Autores
Tambin existe el mantenimiento de los usuarios, de los roles y la asociacin de men
con el rol que tendran una interfaz similar.
21
Seccin Reportes
Esta pantalla representa el listado de empresas en conjunto con las actividades del
estudiante, esto se presentar en un reporte Excel.
Figura 9 Wireframe Reportes general
Fuente: Autores
22
Esta pantalla muestra la documentacin completa que se en el proceso de vinculacin
con la sociedad.
Figura 10 Wireframe Reportes - Generar Documentacin
Fuente: Autores
Seccin Entidad Externa
Esta pantalla presenta la carta compromiso interinstitucional a nivel de consulta.
Figura 11 Wireframe Entidad Externa Carta Compromiso - Consulta
Fuente: Autores
23
Esta pantalla muestra el formulario de ingreso de la carta compromiso.
Figura 12 Wireframe Entidad Externa Carta Compromiso Formulario de ingreso
Fuente: Autores
Esta pantalla muestra el formulario del cronograma de actividades que va a cumplir el
estudiante durante el transcurso de su actividad acadmica.
Figura 13 Wireframe Entidad Externa Cronograma de Actividades Ingreso
Fuente: Autores
24
Esta pantalla muestra el formulario de ingreso de la ficha del estudiante donde se
registrar informacin adicional.
Figura 14 Wireframe Entidad Externa Ficha del estudiante Formulario de ingreso
Fuente: Autores
Seccin Cambio de Clave
Esta pantalla presenta el cambio de clave que puede realizar el usuario.
Figura 15 Wireframe Cambio de clave
Fuente: Autores
25
El resto de opciones como el informe de peticin verbal, carta de aceptacin, peticin de
aprobacin, oficio de notificacin al tutor, informe de seguimiento, informe del
estudiante, autoevaluacin del estudiante, informe del tutor y el informe final generan un
PDF a partir de la informacin previamente ingresada en la carta compromiso,
cronograma de actividades, ficha del estudiante. Estos poseen una interfaz similar a la
consulta de la carta compromiso.
26
2.3. DESARROLLO E IMPLEMENTACIN
2.3.1. Procedimiento Estudiante
Figura 16 Diagrama del procedimiento estudiante.
Fuente: Autores
2.3.2. Esquema del Funcionamiento
Figura 17 Diagrama del funcionamiento de la aplicacin web.
Fuente: Autores
Recoleccin de datos del Dpto. V.C.S.
Procesamiento de la Informacin
Anlisis de la Informacin
Anlisis de la Implementacin
Diseo
Construccin
Implementacin
27
2.3.3. Herramientas Informticas
Este proyecto se lo realiz basndose en las herramientas informticas y Software libre
bajo la licencia GNU General Public Licence, por lo que no se necesitan gastos extras
para la institucin a ms del hardware que adquirieron para poner la aplicacin.
2.3.3.1. SQL (Lenguaje de Consultas Estructuradas)
Es un lenguaje utilizado en la mayor parte de los sistemas de gestin de base de
datos actuales, tanto en los sistemas destinados a la pequeas empresas como en los
dedicados a las grandes corporaciones. De hecho, en pocas reas de la informtica
un lenguaje predomina de forma tan clara y rotunda como el SQL en el campo de
las bases de datos. (Quintana, Masqus, Aliaga, & Aramburu, 2008)
Lo establecido por Quintana, Masqus, Aliaga, & Aramburu, expone que SQL es
empleado en la mayora de los actuales sistemas de gestin de base de datos, debido a
que su entendimiento es sencillo y claro.
Es un lenguaje estndar ANSI/ISO de definicin, manipulacin y control de datos
relacionales. Es un lenguaje declarativo: solo hay que indicar que se quiere hacer.
En cambio, en los lenguajes procedimentales es necesario especificar cmo hay que
hacer cualquier accin sobre la base de datos. El SQL es un lenguaje muy parecido
al lenguaje natural; concretamente, se parece al ingls, y es muy expresivo. Por
estas razones, y como lenguaje estndar, el SQL es un lenguaje con el que se puede
acceder a todos los sistemas relacionales comerciales. (Martn Escofet)
Martn Escofet, evidencia que SQL es un lenguaje estndar, es decir, que es aplicado por
los distintos gestores de bases de datos en los distintos mbitos que puedan necesitarlo,
lo cual permite la manipulacin, definicin y control de los datos relacionales.
28
El lenguaje SQL El lenguaje estructurado de consultas (SQL, Structured Query
Language) apoya la creacin y mantenimiento de la base de datos relacional y la
gestin de los datos dentro de la base de datos. El lenguaje SQL se basa en el
modelo relacional, y hasta SQL-92, tambin el estndar SQL. Sin embargo,
comenzando con SQL: 1999, el estndar SQL se extendi ms all del modelo
relacional puro para incluir construcciones orientadas a objetos en el lenguaje.
Estas construcciones se basan en los conceptos inherentes de programacin
orientada a objetos, una programacin metodolgica que define colecciones
autnomas de estructura de datos y rutinas (llamadas objetos). (Oppel & Sheldon,
2010)
Segn Oppel & Sheldon, SQL es un lenguaje estructurado que se basa en un modelo
relacional que ha venido evolucionando a travs de la historia, llegando a incluir
construcciones orientadas a objetos dentro de la base de datos relacional. Al ser un
lenguaje estructurado sus sentencias y mantenimiento es claro y preciso.
2.3.3.2. JAVA
El lenguaje Java surgi como respuesta a la necesidad de disear un nuevo
lenguaje de programacin destinado a electrodomsticos tales como: televisores,
videos y equipos de sonido, dado que dichos dispositivos poseen una baja potencia
de clculo y memoria.Java se centra en la creacin, manipulacin y construccin de
objetos. El mundo real est lleno de Objetos, todo objeto tiene unas propiedades y
un comportamiento. Cualquier concepto que se desee implementar en un programa
Java debe ser encapsulado en una clase. (Cardona Torres, Jaramillo Valbuena, &
Villegas Ramirez, 2008)
Cardona Torres, Jaramillo Valbuena, & Villegas Ramrez indican que Java es un
lenguaje de programacin que se cre en base a la necesidad de manipular objetos del
mundo real ya que poseen propiedad y un comportamiento especfico que puede ser
programable.
29
Es un lenguaje de alto nivel, que se compila para ejecutarse en una mquina
virtual. Java se centra en la metodologa conocida como Programacin Orientada a
Objetos (POO u OOP en ingls). De los primeros mitos que surgieron en los 90s
era que Java sera muy lento, y demostr que para procesar grandes cantidades de
informacin era ms rpido que C e incluso C++. (Lpez Carro)
Lpez Carro seala que Java es un lenguaje de alto nivel que permite generar cdigo
ms sencillo y claro, inclusive para diversos sistemas operativos. Se basa en la
programacin orientada a objetos que permite la encapsulacin de objetos dentro de
clases globales.
Es un lenguaje de programacin de alto nivel orientado a objetos de reciente
creacin. Se necesitaba alguna tecnologa que permitiese el desarrollo de
programas capaces de ejecutarse en entornos distribuidos y heterogneos, es decir,
programas ejecutables en muchas plataformas hardware y software,
principalmente dispositivos electrnicos embebidos. La idea inicial fue el desarrollo
de un sistema operativo portable que requiriese pocos recursos, en tiempo-real y
distribuido, pero finalmente se obtuvo un lenguaje de programacin. (Garrido
Abenza, 2015)
Garrido Abenza expone que Java es un lenguaje de alto nivel orientado a objetos que
permite la creacin de software multiplataforma donde no sea necesario realizar una
nueva compilacin en el sistema operativo que se vaya a utilizar.
2.3.3.3. JSP (Java Server Page)
(Java Server Page, Pagina Java de Servidor) es una tecnologa de servidor que
extiende los servlet (pequeos programas que se ejecutan en un servidor en un
entorno web). Puede incluirse como scripts dinmicos que trabajan conjuntamente
con cdigo HTML, separando la lgica de programacin de la pgina de los
30
elementos estticos (el diseo visual de sta). (Desongles Corrales, Ponce Cifredo,
Grazn Villar, Sampalo De La Torre, & Martos Navarro, 2006)
Desongles Corrales, Ponce Cifredo, Grazn Villar, Sampalo De La Torre y Martos
Navarro muestran que JSP es una tecnologa empleada a nivel de cliente-servidor que
extiende de los servlets, que realizan como la capa intermedia de una aplicacin.
Es una tecnologa Java que permite a los desarrolladores crear rpidamente
aplicaciones web dinmicas. Si bien existen otras tecnologas, solamente JSP
proporciona un marco de gran alcance, porttil y fcilmente extensible que soporta
el desarrollo de aplicaciones Web dinmicas. Se puede utilizar para crear sitios web
de banca en lnea, sitios de comercio electrnico, foros pblicos, o casi cualquier
otro tipo de sitio web interactivo en el que puedes estar interesado (Brunner, 2003)
Brunner evidencia que JSP es una tecnologa del lenguaje Java para crear aplicaciones
web dinmicas de forma rpida. Adems de poseer otras tiles caractersticas como
portabilidad y amplia extensibilidad, es decir, que puede emplearse en cualquier mbito
y para cualquier tipo de sistema o aplicacin.
Se introdujo como una manera de separar el contenido de la presentacin. Una
pgina JSP es normalmente una pgina HTML con etiquetas especiales JSP para el
procesamiento dinmico. La pgina compila dinmicamente en un servlet detrs de
una aplicacin y lo muestra en la aplicacin. Esto hace que sea posible escribir
cdigo HTML puro (y el uso de herramientas HTML) sin tener en cuenta las
etiquetas JSP en la pgina. (Patzer, 2004)
Patzer sugiere que JSP no es ms que una pgina HTML con etiquetas nicas y
especiales para JSP, lo que permite compilar dinmicamente los servlets. Tambin
indica que el cdigo puede ser ledo por las herramientas HTML que comnmente son
usadas.
31
2.3.3.4. JAVASCRIPT
El lenguaje JavaScript No es exactamente un lenguaje de programacin
orientado a objetos, sino basado en objetos. Realmente JavaScript es un lenguaje
de secuencia de comandos, que no posee todas las caractersticas de los lenguajes de
programacin orientada a objetos, pero si utiliza gran parte de ellas. Con esto se
consigue crear rpidamente script e insertarlos en las pginas web. JavaScript por
tanto es un lenguaje basado en objetos, pues puede crearlos y desarrollarlos para
hacer uso de ellos.
Otra caracterstica de este lenguaje es que no es necesario declarar explcitamente
los tipos de datos de las variables y que es un lenguaje interpretado. Este hecho
requiere la utilizacin de un intrprete para mostrar los resultados de
programacin, que puede ser un servidor o un navegador Web. (Snchez Maza,
2001)
Snchez Maza advierte que JavaScript es un lenguaje basado en objetos debido a que no
posee todas las caractersticas una programacin orientada a objetos pero si usa gran
parte de ellas. Tambin indica que no existen tipos de datos definidos por lo que es un
lenguaje interpretado segn el valor que se le asigne a la variable esta tomar ese tipo de
dato.
Lo menos que se puede decir es que JavaScript es un lenguaje muy polmico. En
los comienzos de Internet, las pginas web estn compuestas nicamente de texto y
de vnculos hipertexto, limitando as su uso a un mbito cientfico y universitario.
Por otro lado, las limitaciones tcnicas de la poca, sobre todo las relacionadas con
la velocidad de conexin, no permitan proponer algo ms. (Gutirrez, 2009)
Gutirrez exhibe que JavaScript es un lenguaje que ha venido evolucionando en
conjunto con las pginas web, las cuales poseen combinaciones de textos y vnculos
hipertexto, lo que hace que el desarrollo y modificacin de las mismas sea ms sencillo.
32
Es un lenguaje de programacin interpretado, dialecto del estndar ECMAScript.
Se define como orientado a objetos, basado en prototipos, imperativo y dinmico.
Se utiliza principalmente en su forma del lado del cliente (client-side),
implementado como parte de un navegador web, el cual interpreta el cdigo
JavaScript integrado en las pginas web. Para interactuar con una pgina web se
provee al lenguaje JavaScript de una implementacin del Document Object Model
(DOM). (Meziat Luna, Palma, & Bengochea Martnez, 2015)
Meziat Luna, Palma y Bengochea Martnez exponen que JavaScript es un lenguaje
interpretado, orientado a objetos. Es ejecutado en el lado del cliente donde el navegador
web lo interpreta y lo presenta. Al ser un lenguaje interpretado no necesita la
especificacin de un tipo de dato en particular, adems se dice que es orientado a objetos
por la similitud con el lenguaje java.
2.3.3.5. HTML
Es el lenguaje estndar que se utiliza en la web para representar la informacin
intercambiada por los usuarios en forma de documentos hipertexto.
Estos documentos contienen una serie de etiquetas que indican al navegador como
interpretar y dar formato al texto plano.
La utilidad del HTML viene dada por su propio carcter estandarizado. Esto
quiere decir que nosotros podramos crear documentos en cualquier formato. Sin
embargo, HTML es un estndar y otros formatos no lo son. As pues, cualquier
navegador que haga uso de las normas entandar de visualizacin de documentos
web ser capaz de leer e interpretar adecuadamente el HTML pero puede tener
problemas a la hora de interpretar otro formato. (Tortajada Cordero, 2014)
Tortajada Cordero indica que HTML no es ms que un lenguaje estndar aplicado a
todas las pginas web existentes donde la informacin es intercambiada por el usuario en
formato hipertexto a travs del uso de diversos tags.
33
Es un sistema de escritura que comprende etiquetas, siendo una etiqueta una
instruccin contenida entre corchetes angulares. Este se encuentra en continuo
desarrollo, por lo que se le aaden de forma regular nuevas etiquetas que lo hacen
ms potente y flexible. (Hobbs, 1999)
Hobbs revela que HTML es un lenguaje en constante evolucin que emplea el uso de
tags en la programacin de las pginas web.
El lenguaje HTML Es un lenguaje artificial que los ordenadores son capaces de
interpretar y disear para que los programadores redacten instrucciones que los
navegadores ejecutan para originar la pgina web. Es decir, HTML es un lenguaje
de programacin. (Equipo Vrtice, 2009)
Equipo Vrtice seala que HTML es un lenguaje que cualquier ordenador puede
interpretar y que los desarrolladores pueden fcilmente ejecutar instrucciones que el
sistema operativo entienda.
2.3.3.6. JQUERY
Es un framework JavaScript libre y Open Source del lado del cliente que se centra
en el DOM (Document Object Model), JavaScript, AJAX y HTML. El objetivo de
esta librera JavaScript es simplificar los comandos comunes de JavaScript. De
hecho, el lema de JQuery es escribir menos para hacer ms.
El Framework JQuery es cada vez ms aceptado por los desarrolladores, ya que las
aportaciones de este entorno son numerosas. El enfoque de JQuery no consiste solo
en una codificacin de los scripts ms intuitiva y concisa, sino que su filosofa es
concentrarse en el conjunto de los elementos que gestiona el DOM. El JavaScript
tradicional, en su evolucin histrica, se ha tenido que acoplar al DOM. (Van
Lancker, 2014)
34
Van Lancker evidencia que JQuery es un Framework listo para usar que permite hacer
uso de cdigo AJAX y HTML del lado del cliente. Su funcin principal es gestionar el
DOM.
Es una biblioteca de cdigo abierto y posee licencia fual, haciendo uso de la
licencia MIT o de la GNU General Public License version 2.4 la sintaxis del JQuery
fue desarrollada para hacer ms simple la navegacin por el documento HTML, la
seleccin de elementos DOM crear animaciones, manipular eventos y desarrollar
aplicaciones AJAX. La biblioteca tambin ofrece la posibilidad de creacin de
plugins sobre ella, haciendo uso de tales facilidades, los desarrolladores pueden
crear capas de abstraccin para interacciones de ms bajo nivel simplificando el
desarrollo de las aplicaciones web dinmicas de gran complejidad. (Ayoze Castillo,
2015)
Ayoze Castillo sugiere que JQuery permite a los desarrolladores emplear invocaciones
AJAX al servidor. Adems posee mltiples plugins instalados y listos para usarse, lo que
facilita el desarrollo a los programadores.
Es lo que ayudara a liberarse de complejidad de JavaScript y la naturaleza
cambiante entre navegadores, JQuery est diseado desde sus inicios para dar
soporte al manejo del DOM en todos los navegadores conocidos, simplificando
drsticamente el desarrollo de un sitio web resolviendo uno de los ms grandes
problemas en el desarrollo web: El cdigo cross-browser.JQuery ofrece una serie
de mtodos para manipular el DOM, manejar eventos y realizar llamadas
asncronas de tal forma que todo funcione de la misma manera en todos los
navegadores. (McFarland, 2012)
McFarland manifiesta que JQuery es un Framework multiplataforma que ayuda a
JavaScript por la constante naturaleza cambiante de los exploradores web. Permite
manipular el DOM y manejar eventos asncronos con el servidor, es decir, que se enva
una peticin al servidor a travs de AJAX y la respuesta es devuelta a la misma pgina.
35
2.3.3.7. ANGULARJS
Es, en sntesis, un Framework de cdigo abierto y gratuito desarrollado por
Google. Est basado en el popular lenguaje JavaScript y su objetivo principal es
crear aplicaciones web dinmicas y eficientes.
A diferencia de otros Frameworks populares, AngularJS es un Framework
estructural, no depende ni est compuesto por elementos grficos, imgenes o CSS,
solamente se enfoca en administrar la parte lgica de tu aplicacin. Segn (Solis,
2015)
Solis expone que Angularjs es un Framework que se encuentra disponible para
cualquiera que requiera usarlo. Es basado en el lenguaje JavaScript y cuya funcin es
crear aplicaciones web dinmicas y eficientes de forma estructurar empleando
modularidad.
Es un Framework JavaScript relativamente nuevo y no es fcil manejarlo en un
principio ya que est enfocado hacia la divisin de responsabilidades.
En Angular, un controlador est relacionado con el bloque de cdigo HTML, que
se encuentra dentro de la etiqueta en la que lo hemos declarado.
Para que la vista puede mostrar la informacin almacenada en el $scope usaremos
una expresin de Angular. Las expresiones son sencillos bloques de cdigo que van
entre {{ }} y que Angular es capaz de interpretar. (lvarez Caules)
lvarez Caules cita que Angularjs es un Framework basado en JavaScript que se divide
las responsabilidades de la aplicacin con el modelo MVC (Modelo Vista Controlador)
por lo que no es sencillo de usar al principio.
36
Es una de las herramientas que nos ayudar mucho en el desarrollo de una
aplicacin web es AngularJS, un Framework desarrollado por Google, lo que nos
da una idea de las bases y el soporte del Framework por la reputacin de su
creador. En adicin goza de una comunidad a su alrededor que da soporte a cada
desarrollador con soluciones a todo tipo de problemas. Por estos tiempos existen
una gran cantidad de Frameworks que hacen un increble trabajo a la hora de
facilitar las tareas de desarrollo. Pero Angularjs viene siendo como el ms popular
dira yo, por sus componentes nicos. (Rivero Dorta, 2016)
Para Rivero Dorta Angularjs es un Framework que permite facilitar el desarrollo de las
aplicaciones web. Adems al ser desarrollado por Google se encuentra en constante
evolucin y est disponible para cualquier persona que requiera su uso.
2.3.3.8. BOOTSTRAP
Es algo ms que un sistema de grids para desarrollar nuestra estructura web. Es
un conjunto de herramientas proporcionadas por los creadores de Twitter que nos
aportan distintos widgets y estilos para desarrollar con gran agilidad el front-end
de nuestras aplicaciones web. Las aplicaciones web actuales han alcanzado un nivel
de abstraccin tan alto como cualquier aplicacin de escritorio teniendo en comn
ciertos elementos incluidos en cada proyecto, tanto en diseo como en
funcionalidad. Este framework nos abstrae de las compatibilidades entre
navegadores poniendo a disposicin del desarrollador un conjunto de elementos
como pueden ser desde formularios, botones, tablas hasta mens, alertas y otros
componentes que agilizan bastante nuestro trabajo. (Alonso Vega)
Alonso Vega se refiere a Bootstrap como un Framework gratis que permite desarrollar
de manera rpida la interfaz de usuario o front-end gracias a los complementos
integrados que este posee.
37
Es un elegante, intuitiva, y eficaz Framework mvil front-end para un desarrollo
ms rpido y ms fcil. Bootstrap utiliza HTML, CCS, y JavaScript.
Bootstrap fue desarrollado por Mark Otto y Jacob Thornton en Twitter. Fue
lanzado como un producto de cdigo abierto en agosto de 2011 en GitHub.
(Tutorialspoint, 2014)
Tutorialspoint muestra que Bootstrap es Framework que encapsula diferentes cdigos
como HTML, CSS y JavaScript por lo que permite desarrollar el front-end mucho ms
rpido y fcil. Es multiplataforma y posee una cualidad Responsive (Ajustable segn el
ancho de la pantalla).
2.3.3.9. SISTEMA
El Sistema lo utilizamos hoy en da de manera habitual para referirnos a muchas,
variadas y distintas cuestiones: sistemas polticos, sistemas monetarios, sistemas
empresariales, sistemas elctricos, sistemas de seguridad, lo empleamos para
designar un concepto o como una herramienta para explicar cmo es y/o que
ocurre en una determinada rea como la economa lo social, la tecnologa, la fsica,
etc.
Sistema es un conjunto de cosas que ordenadamente relacionadas entre s
contribuyen a un determinado objetivo, los principales elementos integrantes de o
intervinientes en un sistema son: sus componentes sus interrelaciones su objetivo su
entorno y sus lmites. (PABLOS, LPEZ, HERMOSO, & MEDINA, 2014)
Pablos, Lpez, Hermoso y Medina sealan que un sistema no es necesariamente un
software, puede ser una rutina de ejercicios o de cocina, es decir, podemos concluir que
no es ms que una secuencia de pasos que se ejecutan para conseguir un fin o un
entregable.
El Sistema es un todo ya que es el conjunto de elemento que interactan entre s
para lograr un fin comn en donde los elementos principales son la entrada el
38
procesamiento y la salida, cuando hablamos de sistemas decimos que todo trabaja
con fin comn, existen muchos sistemas que no funcionan acorde a lo establecido
sin embargo pertenecen a la computacin e informtica a la vez.
Si piensas en un todo puedes pensar que un sistema est compuesto por sistemas
ms pequeos, analizndolos ms de cerca hay una gran diferencia y se puede
entender muy bien. (SNCHEZ MONTUFAR, 2006)
Snchez Montufar ensea que un sistema es todo conjunto de elementos que interactan
entre s para lograr cumplir un objetivo. Todo sistema puede significar un mundo
inimaginable de subsistemas.
Es universalmente usado, como cuando hablamos sobre sistemas informticos,
sistemas operativos, sistema de pago, sistema de gobierno, son obviamente usos
bastantes diferentes de la palabra sistema aunque coinciden en que, de algn modo
el sistema ms que simplemente la suma de sus partes. (SOMMERVILLE)
Sommerville presenta al sistema como toda actividad que es realizada en la vida real y
los podemos encontrar en cualquier lado como al pagar impuestos, dirigirse al trabajo,
comer. Todos son una secuencia de pasos que relacionados entre s logran un fin.
2.3.3.10. BASE DE DATOS
La base de datos es un fondo comn de informacin almacenada en un
computadora para que cualquier persona o programa autorizado pueda acceder a
ella, independientemente de su procedencia y el use que haga.
Una base de datos est constituida por una instancia de un esquema lgico junto
con la instancia de los datos operativos que dicho esquema organiza. (Pons Capote,
Marn Ruiz, Medina Rodrguez, Acid Carrillo, & Vila Miranda, 2009)
Pons Capote, Marn Ruiz, Medina Rodrguez, Acid Carrillo y Vila Miranda indican que
una base de datos es donde se almacena la informacin de algn tipo, por lo general es
39
almacenada en un servidor donde solo usuarios autorizados puedan tener acceso a ella.
Adems permite crear los diferentes esquemas de la organizacin.
La base de datos es un conjunto de datos almacenados sin redundancias
innecesarias es un soporte informtico y accesible simultneamente por distintos
usuarios y aplicaciones. Los datos deben de estar estructurados y almacenados de
forma totalmente independiente de las aplicaciones que la utilizan.
Definir una base de datos consiste en especificarlos tipos de los datos, la estructura
de los datos y las restricciones de los datos.
Construir una BD es el proceso de almacenar datos en algn medio de
almacenamiento controlado por el SGBD, una vez definida la base de datos. (Cobo
Yera)
Cobo Yera seala que una base de datos es un conjunto de datos almacenados, cuya
informacin no debera tener redundancias, es decir, que debe ser clara, necesaria y no
debe repetirse la informacin en ms de una estructura
Es un conjunto de datos estructurados apropiadamente y relacionados entre s
(como, por ejemplo, nuestra lista de discos). Podemos tener tantas bases de datos
almacenadas en nuestro disco duro como permita la capacidad del disco duro: la
lista de discos, la agenda de telfonos y direcciones de nuestros amigos, etc., son
todas bases de datos diferentes; o podramos tener relacionada los discos con la
agenda de tal forma que sepamos en todo momento a quien le prestamos los discos,
con lo que todo sera una nica base de datos.
(Gmez Ballester, Martnez Barco, Moreda Pozo, Surez Cueto, Montoyo Guijarro, &
Saquete Boro)
En la cita anterior los autores indican que una base de datos no es ms que un conjunto
de datos que llevan una estructura definida, es decir, que al crearla ya se deben tener
claro que es lo que se debe guardar, las entidades que existen y que tipos de datos
permiten dichas entidades.
40
2.3.3.11. SERVLET
Son mdulos escritos en Java que se utilizan en un servidor, que puede ser o no
ser servidor web, para extender sus capacidades de respuesta a los clientes al
utilizar las potencialidades de Java. Son para los servidores lo que los applets para
los navegadores, aunque no tienen una interfaz grfica.
Pueden ser incluidos en servidores que soporten la API de Servlet. La API no
realiza suposiciones sobre el entorno que se utiliza, como tipo de servidor o
plataforma, ni del protocolo a utilizar, aunque existe una API especial para
HTTP. (DURANGO, ARIAS, & GARCA)
Durango, Arias y Garca muestran que un Servlet no es ms que mdulos escritos en
Java, es decir, que poseen toda la codificacin de Java. Permiten codificar en formato
HTML para que el usuario final pueda verlo.
Es una clase que se ejecuta en el contexto de un servidor web. Se ejecuta en un
servidor web y el resultado de ejecucin viaja por internet para ser visualizado en
un navegador web (normalmente un servlet genera HTML, pero puede generar
otros formatos de archivos). (ORDAX & OCAA )
Ordax y Ocaa se refieren a Servlet como una clase Java que se ejecuta en contexto de
un servidor web, las respuestas a las peticiones son presentados al usuario en el
navegador web a travs de cdigo HTML.
Son tecnologas basadas en Java de scripting permite contener componentes de
software JavaBeans- , tambin son mdulos que extienden los servidores
orientados a peticin-respuesta como los servidores web compatibles con Java, ya
que permiten aumentar sus capacidades de respuestas pertenece a la clase
denominada de javax servlet.http ya que genera un proceso rpido de informacin
41
y aumenta su capacidad de procesamiento ya que aumenta la rapidez de respuesta
de informacin a los clientes lo que genera un buen manejo de informacin en el
momento de receptar la informacin. (LUJAN & ARAGONES)
Lujan y Aragones presentan en su enunciado que un Servlet es una tecnologa basada en
Java y extendida de los servidores web, que para aumentar su rendimiento y capacidad
de respuesta a travs de Javax.
2.3.3.12. POSTGRESQL
Es un SGBD relacional orientado a objetos y libre publicado bajo licencia BSD.
Entre sus caractersticas son de destacar las siguientes: soporta transacciones;
incluye herencia entre tablas; destaca por soportar tipos de datos aparte de los
tipos base, como monetarios, elementos grficos cadenas de bits etc. permite una
alta concurrencia ya que mientras un proceso escribe en una tabla otros pueden
acceder a la misma tabla sin necesidad de bloqueos y est diseado para su empleo
en ambientes con grande volmenes de datos. (PIEIRO, 2014)
Lo establecido por Piero indica que PostreSQL es un sistema de gestin de base de
datos con licencia gratuita. Est diseado para soportar grandes volmenes de datos,
adems que posee tipos de datos adicionales a los que normalmente vienen.
Es una de las bases de datos de cdigo abierto ms exitosos disponibles, podra
decirse que es tambin el ms avanzado, con una amplia gama de caractersticas
que desafan incluso muchas bases de datos de cdigo cerrado.
Es un sistema de gestin de base de datos relacional de objetos que se ha
desarrollado en varias formas desde 1977, comenz como un proyecto Ingres
nombre de la Universidad de California en Berkeley, ingres misma tarde se
desarroll comercialmente por la corporacin tecnologas ingres-relacional.
(WORSKLEY & DRAKE, 2002)
42
Worksley y Drake indican que PostgreSQL es una base de datos de cdigo abierto que
posee muchas caractersticas que incluso superan a otras de cdigo cerrado.
Es aquel que fsicamente almacena los datos en tablas de una manera
desordenada, las fuerzas de racimo para reordenar fsicamente las tablas para que
los datos se agrupan de acuerdo con el ndice especificado, en trminos generales el
rendimiento de base de datos mejorar despus de que se emiti una orden de
clster, sin embargo, cualquier insercin posteriores no son fsicamente agrupados
de la misma manera. En efecto, el comando cluster crea un ndex esttica basada en
los criterios especificados se de datos consecutivo insertando o actualizando, el
comando cluster debe volver a emitirse para reordenar fsicamente la tabla.
(BARRY, 2001)
Barry se refiere a PostgreSQL como una base datos que almacena la informacin que la
separa en varias tablas donde despus al juntarla se puede obtener la informacin de
manera ms ordenada.
Figura 18 Herramientas Informticas.
Fuente: Autores
PostregSQL 9.4
PgAdmin 3
NetBeans IDE 8.0 -Java EE 7 Web
43
2.3.4. Proceso de Implementacin
Figura 19 Diagrama del proceso de implementacin.
Fuente: Autores
Toma de informacin
nalisis de la informacin
Diseo de la solucin
Construccin de la
aplicacin
Presentacin a los
usuarios
Puesta en produccin
44
2.3.5. Diagrama Entidad - Relacin
Figura 20 Diagrama Entidad - Relacin de la base de datos.
Fuente: Autores
45
2.3.6. Diagrama de clase
Figura 21 Diagrama de clase.
Fuente: Autores
2.3.7. Diccionario de Datos
Tabla #11 Diccionario de datos de la Tabla Men
Nombre de la tabla: MAU_MENU
Descripcin de la tabla: Contendr la informacin del men principal, tiene
ligado la pgina que invoca al igual que su icono.
Columnas de la tabla
No. Nombre Tipo de dato Nulo Descripcin Valor
Defecto
1 me_id serial PK No Llave nica de registro
del men.
2 me_descripcion character(200) No Descripcin de la opcin
del men.
3 me_nombre character(200) No Nombre de la opcin del
men.
4 me_menu_padre integer No Identificador del men
padre (recursivo).
5 me_pagina character(3000) No Pgina a invocar con la
ruta del servidor.
6 me_icono character
(3000)
No Ruta del icono de la
opcin del men.
7 me_es_padre character(1) No Identifica si es un men
padre - S - Si - N No.
8 me_estado character(1) No Estado de la opcin A-
Activo-I-Inactivo. A
Llaves de referencia
No. Nombre Columna Referenciado con
ndices
No. Nombre Tipo Columnas
1 PK_MAU_MENU Primary Key me_id
Fuente: Autores
Tabla #12 Diccionario de datos de la Tabla Men-Rol
Nombre de la tabla: MAU_MENU_ROL
Descripcin de la tabla: Contendr la asociacin entre el men y el rol al
cual pertenece.
http://www.proz.com/kudoz/english_to_spanish/it_information_technology/866490-pound.htmlhttp://www.proz.com/kudoz/english_to_spanish/it_information_technology/866490-pound.html
47
Columnas de la tabla
No. Nombre Tipo de dato Nulo Descripcin Valor
Defecto
1 mr_id serial PK No Llave nica de registro
del men con el rol.
2 me_id integer No Identificador del men.
3 ro_id integer No Identificador del rol.
Llaves de referencia
No. Nombre Columna Referenciado con
1 FK_MENU_ROL_1 me_id MAU_MENU :: campo me_id
2 FK_MENU_ROL_2 ro_id MAU_ROL :: campo ro_id
ndices
No. Nombre Tipo Columnas
1 PK_MAU_MENU_ROL Primary Key mr_id
Fuente: Autores
Tabla #13 Diccionario de datos de la Tabla Rol
Nombre de la tabla: MAU_ROL
Descripcin de la tabla: Contendr la informacin de los roles de los
usuarios.
Columnas de la tabla
No. Nombre Tipo de dato Nulo Descripcin Valor
Defecto
1 ro_id serial PK No Llave nica de registro
del rol.
2 ro_descripcion character(2000) No Descripcin del rol.
3 ro_estado character(1) No Estado del rol. A
Llaves de referencia
No. Nombre Columna Referenciado con
ndices
No. Nombre Tipo Columnas
http://www.proz.com/kudoz/english_to_spanish/it_information_technology/866490-pound.html
48
1 PK_MAU_ROL Primary Key ro_id
Fuente: Autores
Tabla #14 Diccionario de datos de la Tabla Usuario
Nombre de la tabla: MAU_USUARIO
Descripcin de la tabla: Contendr la informacin de los usuarios de la
aplicacin web.
Columnas de la tabla
No. Nombre Tipo de dato Nulo Descripcin Valor
Defecto
1 us_id serial PK No Llave nica de registro
de los usuarios.
2 us_nombre character(500) No Nombre del usuario.
3 us_apellido character(500) No Apellido del usuario.
4 us_direccion character(200) Si Direccin del usuario.
5 us_cargo character(100) No Cargo del usuario.
6 us_celular character(15) Si Celular del usuario.
7 us_usuario character(20) No Usuario con el cual se
ingresa al sistema.
8 us_contrasena character(1000) No Clave del usuario.
9 us_estado character(1) No Estado del usuario A-
Activo-I-Inactivo. A
10 ro_id integer No Identificador del rol.
Llaves de referencia
No. Nombre Columna Referenciado con
1 FK_USUARIO_ROL ro_id MAU_ROL:: campo ro_id
ndices
No. Nombre Tipo Columnas
1 PK_MAU_USUARIO Primary Key us_id
Fuente: Autores
http://www.proz.com/kudoz/english_to_spanish/it_information_technology/866490-pound.html
49
Tabla #15 Diccionario de datos de la Tabla Representante legal
Nombre de la tabla: MPP_AGREGAR_REPRESENTANTE
Descripcin de la tabla: Contendr la informacin de los
representantes legales de las empresas.
Columnas de la tabla
No. Nombre Tipo de
dato Nulo Descripcin
Valor
Defecto
1
ar_id serial PK No Llave nica de
registro del
representante legal.
2 ar_nombre character
(500)
No Nombre del
representante.
3 ar_apellido character
(500)
No Apellido del
representante.
4 ar_cargo character
(100)
No Cargo del
representante.
5 ar_telefono character
(20)
No Telfono del
representante.
6
ue_id integer No Identificador de la
unidad externa
asociada.
Llaves de referencia
No. Nombre Columna Referenciado con
1 FK_UNIDAD_EXTERNA_REP1 ue_id MPP_UNIDAD_EXTERNA::
campo ue_id
ndices
No. Nombre Tipo Columnas
1 PK_MPP_AGREGAR_REPRES
ENTANTE
Primary
Key ar_id
Fuente: Autores
Tabla #16 Diccionario de datos de la Tabla Asignar elemento
Nombre de la tabla: MPP_ASIGNAR_ELEMENTO
Descripcin de la tabla: Contendr la informacin de los elementos como
http://www.proz.com/kudoz/english_to_spanish/it_information_technology/866490-pound.htmlhttp://www.proz.com/kudoz/english_to_spanish/it_information_technology/866490-pound.html
50
actividades, recursos, resultados.
Columnas de la tabla
No. Nombre Tipo de
dato Nulo Descripcin
Valor
Defecto
1 ae_id serial PK No Identificador del
elemento.
2 ae_descripcion text No Descripcin del
elemento.
3
ae_tipo character
(2)
No Tipo de elemento
Recursos RC -
Resultados RE -
Actividades AC.
4 ae_orden integer No Orden del elemento.
5 cc_id character
(30)
No Identificador de la carta
compromiso.
Llaves de referencia
No. Nombre Columna Referenciado con
1 FK_MPP_ASIGNAR_E
LEMENTO cc_id
MPP_CARTA_COMPROMISO::
campo cc_id
ndices
No. Nombre Tipo Columnas
1 PK_MPP_ASIGNAR_E
LEMENTO Primary Key ae_id
Fuente: Autores
Tabla #17 Diccionario de datos de la Tabla Carta de Compromiso
Nombre de la tabla: MPP_CARTA_COMPROMISO
Descripcin de la tabla: Contendr la informacin de la carta compromiso
inter-institucional del estudiante.
Columnas de la tabla
No. Nombre Tipo de
dato Nulo Descripcin
Valor
Defecto
1 cc_id character
(30)PK
No Identificador de la carta
compromiso.
http://www.proz.com/kudoz/english_to_spanish/it_information_technology/866490-pound.html
51
2 cc_tipo_activida
d
character
(100)
No Referenciado al id del
parmetro con tipo AC.
3 cc_total_horas integer No Total de horas de la
actividad.
4 cc_objetivo_acti
vidad
text No Objetivo de la actividad.
5 cc_fecha_inicio date No Fecha en la que inicia la
actividad.
6 cc_fecha_fin date No Fecha en la que culmina
la actividad.
7 cc_horario_previ
sto
character
(300)
No Horario previsto para la
actividad.
8
cc_id_programa character
(100)
No Identificador del
programa referenciado
con la tabla de
parmetros con tipo PR.
9 cc_area_activida
d
character
(300)
No rea a la que va a
emplear la actividad.
10 cc_responsable_
area
character
(600)
No Responsable del rea de
la actividad.
11 cc_fecha_sistem
a
date No Fecha en la que fue
ingresada la transaccin. Now()
12 cc_lugar_suscrip
cion
character
(100)
No Lugar donde se
suscribi la actividad.
13 cc_fecha_suscri
pcion
date No Fecha en la que se
suscribi la actividad. Now()
14
cc_estado text No Estado de la carta
compromiso A-
Activo(inicial)-I-
Inactivo-2-Informe de
peticin verbal-3-Carta
de aceptacin-4-
Cronograma-5-Ficha del
estudiante-6-Peticin de
aprobacin-7-Oficio
notificacin al tutor-8-
Informe de seguimiento-
9-Informe del
estudiante-10-
Autoevaluacin del
estudiante-11-Informe
del tutor-12-Informe
final
A
15 cc_id_tutor text No Identificador del tutor de
la tabla de parmetros.
16 ue_id integer No Identificador de la
52
Unidad Externa
17 es_id integer No Identificador del
estudiante.
Llaves de referencia
No. Nombre Columna Referenciado con
1 FK_MPP_CARTA_CO
MPROMISO es_id
MPP_ESTUDIANTES:: campo
es_id
2 FK_MPP_CARTA_CO
MPROMISO2
cc_tipo_activi
dad
MPP_PARAMETROS :: campo
pa_id
3 FK_MPP_CARTA_CO
MPROMISO3
cc_id_progra
ma
MPP_PARAMETROS :: campo
pa_id
4 FK_MPP_CARTA_CO
MPROMISO6 ue_id
MPP_UNIDAD_EXTERNA ::
campo ue_id
ndices
No. Nombre Tipo Columnas
1 PK_MPP_CARTA_CO
MPROMISO Primary Key cc_id
Fuente: Autores
Tabla #18 Diccionario de datos de la Tabla Cronograma de actividades
Nombre de la tabla: MPP_CRONOGRAMA_ACT
Descripcin de la tabla: Contendr la informacin del cronograma de
actividades de la carta compromiso.
Columnas de la tabla
No. Nombre Tipo de
dato Nulo Descripcin
Valor
Defecto
1 ca_id serial PK No Identificador de la carta
compromiso.
2 ca_semana integer No Nmero de semana.
3 ca_num_hora integer No Nmero de hora por
semana
4 ae_id integer No Identificador del