UNIVERSIDAD TÉCNICA DE MANABÍ FACULTAD DE CIENCIAS INFORMATICAS CARRERA DE INGENIERÍA EN SISTEMAS INFORMÁTICOS TESIS DE GRADO PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN SISTEMAS INFORMÁTICOS MODALIDAD DESARROLLO COMUNITARIO TEMA “DISEÑO E IMPLEMENTACIÓN DE UN LABORATORIO DE BASE DE DATOS MULTIPLATAFORMA Y DESARROLLO DE SISTEMAS INFORMÁTICOS DE GESTIÓN PARA LA FACULTAD DE CIENCIAS INFORMÁTICAS DE LA UNIVERSIDAD TÉCNICA DE MANABÍ DE LA CIUDAD DE PORTOVIEJO”.
MÓDULO III: DESARROLLO DEL SISTEMA DE SEGUIMIENTO DE EGRESADOS E IMPLEMENTACIÓN DEL LABORATORIO DE BASE DE DATOS AUTORES: GARCÍA BAZURTO MERLI PRISCILA GARCÍA PARRALES VÍCTOR MANUEL MOLINA CEDEÑO JUAN CARLOS REZABALA VÉLEZ FABIÁN DIRECTOR DE TESÍS: ING. GABRIEL DEMERA URETA
PORTOVIEJO – MANABÍ – ECUADOR 2013
TEMA “DISEÑO E IMPLEMENTACIÓN DE UN LABORATORIO DE BASE DE
DATOS MULTIPLATAFORMA Y DESARROLLO DE SISTEMAS INFORMÁTICOS DE GESTIÓN PARA LA FACULTAD DE CIENCIAS INFORMÁTICAS DE LA UNIVERSIDAD TÉCNICA DE MANABÍ DE LA CIUDAD DE PORTOVIEJO”.
MÓDULO III: DESARROLLO DEL SISTEMA DE SEGUIMIENTO DE EGRESADOS E IMPLEMENTACIÓN DEL LABORATORIO DE BASE DE DATOS
DEDICATORIA
Al culminar esta nueva etapa de mi vida, quiero dedicar esta tesis tesis a: DIOS, fuente creadora y dadiva de vida, luz que guía mi sendero. A mis padres Honorato García y Lucía Bazurto, Bazurto , por ser el pilar fundamental en todo lo que soy, en toda mi educación, tanto académica, como de la vida, por su incondicional apoyo perfectamente mantenido a través del tiempo. A mis hermanas, sobrinos y amigos por apoyarme apoyarme constantemente. Al amor de mi vida Fabián Rezabala, Rezabala, por su gran amor, confianza y apoyo en todo momento. A mi hija Kimberly Rezabala García, quien con su llegada me motivó para culminar esta tesis cuando sentía que ya no podía más. más.
MERLI PRISCILA GARCÍA BAZURTO
DEDICATORIA
Dedico la presente tesis: A Dios, por mostrarme día a día que con humildad, paciencia y sabiduría todo es posible. A mis padres y hermanos quienes con su amor, apoyo y comprensión incondicional estuvieron siempre a lo largo de mi vida estudiantil; a ellos que siempre tuvieron una palabra de aliento en los momentos difíciles y que han sido incentivos de mi vida.
VÍCTOR MANUEL GARCÍA PARRALES
DEDICATORIA
Esta tesis se la dedico a mi Dios, quién supo guiarme por el buen camino, darme fuerzas para seguir adelante y no desmayar en los problemas que se presentaban, enseñándome a encarar las adversidades sin perder nunca la dignidad ni desfallecer en el intento. Para mis padres, por su apoyo, consejos, comprensión, amor, ayuda en los momentos difíciles, y por ayudarme con los recursos necesarios para estudiar. Me han dado todo lo que soy como persona, mis valores, mis principios, mi carácter, mi empeño, mi perseverancia, mi coraje para conseguir mis objetivos. A mis hermanos, por estar siempre presentes, acompañándome para poderme realizar. A mis amigos, por su apoyo incondicional. JUAN CARLOS MOLINA CEDEÑO
DEDICATORIA
Al creador de todas las cosas, el que me ha dado fortaleza para continuar cuando a punto de caer he estado; por ello, con toda la humildad que de mi corazón puede emanar, dedico primeramente mi trabajo a Dios. De igual forma, dedico esta tesis a mi madre Ángela Briones, que ha sabido formarme con buenos sentimientos, hábitos y valores, lo cual me ha ayudado a salir adelante en los momentos más difíciles. A mis tías Yoli y María que siempre ha estado junto a mí y brindándome su apoyo. A mi esposa e hija, quienes son fuente inspiradora para salir adelante cada día.
FABIÁN REZABALA VÉLEZ
AGRADECIMIENTO
Agradecemos a Dios, quien nos dio la vida y nos ha llenado de bendiciones en todo este tiempo, a él que con su infinito amor nos ha dado la sabiduría suficiente para culminar nuestra carrera universitaria. Queremos expresar nuestro más sincero agradecimiento, reconocimiento y cariño a nuestros padres, por todo el esfuerzo que hicieron para darnos una profesión y hacer de nosotros personas de bien, gracias por los sacrificios y la paciencia que demostraron todos estos años; gracias a ustedes hemos llegado a donde estamos. Gracias a nuestros hermanos y hermanas, quienes han sido nuestros amigos fieles y sinceros, en los que hemos podido confiar y apoyarnos para seguir adelante. Gracias a todas aquellas personas que de una u otra forma nos ayudaron a crecer como personas y como profesionales. A la Universidad Técnica de Manabí, por habernos permitido acceder a una formación académica y profesional acorde a la Educación superior; a los Docentes de la Facultad de Ciencias Informáticas, por compartirnos sus conocimientos y vivencias a lo largo de nuestra preparación Agradecemos también de manera especial a nuestro director de tesis quién con sus conocimientos y apoyo supo guiar el desarrollo de la presente tesis desde el inicio hasta su culminación.
LOS AUTORES
ÍNDICE DE CONTENIDO
PRELIMINAR
Pág.
TEMA…………………………………………………………………………...
i
DEDICATORIA…………………………………………………………………
ii
AGRADECIMIENTO………………………………………….……………….
vi
CERTIFICACIÒN DEL DIRECTOR DE TESIS…………………................. vii CERTIFICACIÒN DEL TRIBUNAL DE REVISIÓN………………………..
viii
DECLARATORIA……………………………………………………...............
ix
ÍNDICE…………………………………………………………………………
x
RESUMEN………………………………………………………………….
xiv
SUMMARY……………………………………………………………………..
xv
CAPÍTULO I…………………………………………………………………..
1
1.1 LOCALIZACIÓN DE LA TESIS ………………………………..…………
1
1.2. FUNDAMENTACIÓN ……………………………………………………
2
1.2.1. Diagnóstico de la comunidad…………………………………..........
2
1.2.2. Identificación del problema…………………………………………..
3
1.2.3. Priorización del problema…………………………………………….
3
1.3. JUSTIFICACIÓN…………………………………………………………
4
1.4. OBJETIVOS……………………………………………………………….
5
1.4.1. Objetivo general de la tesis ………………………………..………….
5
1.4.2. Objetivo general del módulo…………………………………………...
5
1.4.3. Objetivos específicos del módulo …………………………………….
5
CAPÍTULO II..............................................................................................
6
2.1 MARCO REFERENCIAL …………………………………………………
6
2.1.1. Facultad De Ciencias Informáticas ………………………………….
6
2.2.
MARCO TEÓRICO……………………………………………………... 8
2.2.1. Base de Datos……………………………………………………………
8
2.2.2. Modelos de base de datos...…………………………………………..
9
2.2.3. Gestión de base de datos distribuidas (SGBD)……………………..
11
2.2.4. Sistema de gestión de base de datos ………………………………. 11 2.2.5. Seguridad de dase de datos …………………………………………
12
2.2.6. Servidor es ……………………………………………………………… 13 2.2.7. Tipos de servidores …………………………………………………… 14 2.2.8. Características del modelo cliente servidor …………....................
16
2.2.9. ODBC …………………………………………………………………..
18
2.2.10. JDBC ………………………………………………………………….. 18 2.2.11. Servidor Apache ……………………………………………………… 19 2.2.12. HTTP ………………………………………………………………….. 20 2.2.13. HTML ………………………………………………………………….. 21 2.2.14. Sistema inf ormático ………………………………………...............
22
2.2.15.
Estructura de un sistema informático……………………............ 22
CAPÍTULO III …………………………………………………………………… 23 3.1 BENEFICIARIOS …………………………………………………………. 23 3.1.1. Beneficiarios directos………………………………………………….
23
3.1.2. Beneficiarios indirectos ………………………………………………
23
3.2. METODOLOGÍA ...........................................................................
23
3.2.1. Métodos….……………………………………………………………
23
3.2.2. Técnicas………………………………………………………………
24
3.3. MATRIZ DE INVOLUCRADOS ………………………………………
25
3.4. ÁRBOL DE PROBLEMA………………………………………………
26
3.5. ÁRBOL DE OBJETIVO…………….…………………………………
27
3.6. ÁRBOL DE ESTRATEGIAS………………………………..………..
28
3.7. MATRIZ DE MARCO LÓGICO………….……………………………
29
CAPÍTULO IV …………………………………………………………………
33
4.1 RECURSOS UTILIZADOS ……………………………………………..
33
4.1.1. Recursos humanos …………………………………………………..
33
4.1.2. Recursos materiales ………………………………………………….
33
4.1.3. Recursos tecnológicos ……………………………………………….
33
CAPÍTULO V ………………………………………………………………….
34
5.1.
PRESUPUESTO ……………………………………………………..
34
5.1.1. Presupuesto general de la tesis …………………………………….
34
5.1.2. Presupuesto del módulo …………………………………………….
35
5.2.
EJECUCIÓN DE LA TESIS ……………………………………….
36
5.3.
CRONOGRAMA VALORADO …………………………………….
38
5.4.
RESULTADOS ESPERADOS...................................................
39
CAPÍTULO VI ……………………………………………………………….
40
6.1.
CONCLUSIONES Y RECOMENDACIONES …………………....
40
6.1.1. Conclusiones ………………………………………….……………..
40
6.1.2. Recomendaciones …………………………………………………..
41
CAPÍTULO VII......................................................................................
42
7.1.
42
SUSTENTABILIDAD Y SOSTENIBILIDAD………………………
7.1.1. Sustentabilidad ………………………………………...……………..
42
7.1.2. Sostenibilidad ……………………………………………..……………
42
REFERENCIA BIBLIOGRÁFICA………………………….………………… 43 ANEXOS ANEXO A. (MANUAL DE USUARIO Y ADMINISTRADOR) ANEXO B. (REPORTES)
RESUMEN
En la actualidad la Facultad de Ciencias Informáticas (FCI) al igual que muchas universidades están adoptando una manera de conocer la situación de los egresados, las razones son varias, entre ellas saber si está cumpliendo con el perfil profesional; para obtener información sobre sus actividades extracurriculares como cursos de posgrado o actualización; entre otros. Por tal motivo fue conveniente el desarrollo de esta tesis basada en un sistema para el Seguimiento de Egresados, el cual se implementó en los servidores del Centro de Cómputo de la Universidad Técnica de Manabí. El sistema de Seguimiento de Egresados es una herramienta muy importante para las autoridades ya que mediante ella podrá mantener una vinculación entre la universidad y los profesionales que se formaron en sus aulas; así como buscar fortalecer su vinculación conservando siempre el contacto ágil y eficaz para mantenerlos con información actualizada. La metodología que aplicamos al realizar la tesis fue participativa y de campo porque se contó con la intervención de los involucrados.
DESCRIPTORES: Universidad Técnica de Manabí, Facultad de Ciencias Informática, Sistema de Seguimiento de Egresados, Centro de Computo.
SUMMARY At present the Faculty of Computer Science (FCI) like many universities are adopting a way of knowing the situation of graduates, the reasons are several, including whether the profile is fulfilling professional for information on their activities extracurricular graduate courses or update, among others. For this reason it was convenient to develop this thesis based on a tracking system for Graduates, which was implemented on the servers of Computer Center of the Technical University of Manabi. The Graduate Follow-up system is a very important tool for authorities since through it can maintain a link between the university and the professionals who were trained in their classrooms, as well as strengthen links search always keeping contact to keep them flexible and effective with updated information. The methodology we apply to complete the thesis was participatory and field because it was addressed to those involved.
Descriptors: Manabi Technical University, Faculty of Computer Science, Alumni Tracking System, Computer Center.
CAPÍTULO I 1.1.
LOCALIZACIÓN DE LA TESIS
a. País:
Ecuador.
b. Región:
Litoral o Costa.
c. Provincia:
Manabí.
d. Cantón:
Portoviejo.
e. Ciudad:
Portoviejo.
f. Parroquia:
12 de marzo.
g. Calle:
Av. Urbina entre Che Guevara y 12 de Marzo
h. Lugar de la investigación :
Universidad Técnica de Manabí. Facultad de Ciencias Informáticas Servidores de Centro de Computo
i. Área de implementación:
Figura 1.- Localización de la Facultad de Ciencias Informáticas
Fuente: Mapa Campus de la Universidad Técnica de Manabí (junio 1 del 2013 18h00).
1.2
FUNDAMENTACIÓN.
1.2.1 DIAGNÓSTICO DE LA COMUNIDAD. La Universidad Técnica de Manabí (UTM) es una entidad de Educación Superior comprometida
en “Formar
académicos, científicos y profesionales
responsables, humanistas, éticos y solidarios, comprometidos con los objetivos del desarrollo nacional, que contribuyan a la solución de los problemas del país como universidad de docencia con investigación, capaces de generar y aplicar nuevos conocimientos, fomentando la promoción y difusión de los saberes y las culturas, previstos en la Constitución de la República del Ecuador. ”1 La Facultad de Ciencias Informáticas (F.C.I) además de brindar oportunidades de profesionalización y formación académica a los estudiantes, es un ente importante de la Provincia y del País, siendo la tecnología el principal evento en que se desenvuelve, tanto en sus capacidades, como en sus conocimientos. Hoy en día las universidades están promoviendo una cultura de autoevaluación y mejora continua, determinando lineamientos y estándares con miras a la acreditación nacional e internacional. Considerando uno de los aspectos más importantes dentro de los programas de evaluación institucional la vinculación y seguimiento a los egresados. Frente a estos requerimientos que exige la educación actual se ha podido comprobar que actualmente la FCI necesita un sistema informático, ya que los procedimientos se los realiza de forma manual y desorganizada; con la implementación del sistema informático se obtendrán datos actualizados sobre los estudios y experiencia laboral que ha obtenido los egresados de la institución, de esta manera poder vincular a los profesionales con la Facultad por medio del Sistema de Seguimiento de Egresados. Tomado en :1 Universidad Técnica de Manabí (misión visión); disponible en:
1.2.2. IDENTIFICACIÓN DEL PROBLEMA. Al realizar el diagnóstico y siguiendo con las normas que les exigen a las universidades es necesario la creación de un Sistema de Seguimiento de Egresado que permita establecer una vinculación universidad-egresado. De los problemas con los que cuenta la FCI, se logran destacar los siguientes:
El control de seguimiento de egresado se lo realiza en forma esporádica y manual.
Desvinculación entre la Facultad de Ciencias Informáticas y los egresados de la misma
Desactualización de los datos una vez finalizado los estudios universitarios.
El profesor no cuenta con las herramientas necesarias para realizar las prácticas de la materia de Base de Datos con los estudiantes.
1.2.3 PRIORIZACION DEL PROBLEMA La FCI de la UTM, contribuye a la formación académica de sus estudiantes, de tal forma que la provincia y por ende el país, cuenten con profesionales con capacidades suficientes en cada uno de los ámbitos en los que se especializan. Uno de los principales problemas detectados en la Facultad es el registro manual de los datos de los estudiantes que egresan de la facultad, lo que hace casi imposible mantener una relación facultad egresado; por tal motivo es necesario que la Facultad de Ciencias Informáticas cuente con un Sistema Informático para el Seguimiento de Egresados y disminuir la desvinculación existente entre los profesionales y la institución, así como obtener información veraz y oportuna de las actividades que ellos realicen y su vinculación con el medio externo.
De esta manera la FCI de la UTM apuesta por la acreditación que en la actualidad es de gran importancia en el país, demostrando con el desarrollo de esta tesis la calidad de profesionales que se forman en sus aulas.
1.3 JUSTIFICACIÓN La finalidad, como estudiante de la FCI de la UTM, es dar a conocer lo que ha aprendido en el transcurso de la carrera, para brindar alternativas de solución a los problemas que existen en el medio. La facilidad de esta tesis se dió porque se contó con el estudio realizado y analizado en el diagnóstico de la comunidad y la identificación del problema, se notó que el control de seguimiento de egresado se realiza de forma manual y también porque existe por parte de los investigadores la motivación, el interés, los recursos y el tiempo requerido para desarrollar este tipo de implementación informática. Al realizar esta tesis se benefició a las personas involucradas en la FCI, que cuenta con un sistema informático de Seguimiento de Egresados que permite la vinculación de los profesionales con la institución y un laboratorio de base de datos que brinde los recursos tecnológicos necesarios eficientes para mejorar el estudio.
1.4
OBJETIVOS
1.4.1 OBJETIVO GENERAL DE LA TESIS Fortalecer el uso y manejo de los diferentes gestores de Base de Datos mediante la implementación de un laboratorio de Base de Datos para la Facultad de Ciencias Informáticas de la Universidad Técnica de Manabí.
1.4.2. OBJETIVO GENERAL DEL MÓDULO Desarrollar e implementar un Sistema de Seguimiento de Egresados para la Facultad de Ciencias Informáticas de la Universidad Técnica de Manabí.
1.4.3. OBJETIVOS ESPECÍFICOS 1.
Recopilar y analizar la información necesaria para el desarrollo del sistema.
2.
Investigar el campo ocupacional de los ingenieros en sistemas de la facultad de ciencias informáticas.
3.
Desarrollar el Sistema de Seguimiento de Egresados para la FCI.
4.
Implementar el sistema de Seguimiento de Egresados.
5.
Crear manuales de usuario y capacitar al personal encargado de sistema informático a implementarse.
6.
Realizar las pruebas necesarias para el correcto funcionamiento del sistema y el laboratorio en un tiempo no menor a tres meses.
CAPÍTULO II 2. MARCO REFERENCIAL Y TEÓRICO 2.1.
MARCO REFERENCIAL
2.1.1. FACULTAD DE CIENCIAS INFORMÁTICAS El H. Consejo Universitario, en sesión del 30 de enero de 1985, creó el Instituto para la Enseñanza de la Ciencias de la Computación en la Universidad Técnica de Manabí, como Unidad Académica adscrita al Rectorado. El 3 de diciembre de 1987, el H. Consejo Universitario resolvió pasar la Dependencia del Instituto de Computación a la Facultad de Ciencias Matemáticas, Físicas y Químicas. En sesión del 15 de mayo de 1995, el H. Consejo Universitario transfiere al Instituto de Computación como dependencia adscrita al Vicerrectorado Académico. La Facultad de Ciencias Informáticas fue creada en sesiones del H. Consejo Universitario del 12 de febrero y 21 de mayo de 2001, con las escuelas de carrera terminal de Ingeniería de Sistemas Computacionales y las Intermedias de Analistas de Sistemas y Tecnólogos Programadores; encargándose el Decanato y Subdecanato a los Ingenieros Vicente Véliz Briones y Carlos Intriago Zambrano, en su orden. El H. Consejo Universitario en sesión del 20 de agosto de 2001, rectificó la denominación de las Escuelas antes indicadas, con el siguiente tenor: "Crear la Facultad de Ciencias Informáticas con la Escuela de Carrera Terminal en la especialidad de Ingeniería de Sistemas Computacionales, la Escuela de Carreras Intermedias que otorgarán los títulos de Analistas de Sistemas y Tecnólogos Programadores; y, otras que se crearen.
Los Directivos han logrado hacer de la Facultad de Ciencias Informáticas una unidad con alto prestigio académico e institucional, por la eficiencia, transparencia, calidad de la educación y organización de las actividades que en ella se desarrollan, protagonizando el desarrollo regional y nacional. La Facultad de Ciencias Informáticas es una unidad académica que forma profesionales altamente calificados, que con honestidad, equidad y solidaridad buscan el desarrollo de la comunidad, elevando el nivel de vida de la población, gracias a las soluciones que den a los problemas que ésta tiene. Además busca fortalecer, fomentar y practicar una cultura de investigación científico-tecnológica, que permita generar y adaptar conocimientos, a fin de dar respuesta a las necesidades sociales.
2
Tomado en: 2 Universidad Técnica de Manabí (historia de la FCI); disponible en: http://www.utm.edu.ec/facultad.asp?pidfacultad=3
2.2.
MARCO TEÓRICO
2.2.1. BASE DE DATOS Una base de datos es el conjunto de datos informativos organizados en un mismo contexto para su uso y vinculación. Se le llama base de datos a los bancos de información que contienen datos relativos a diversas temáticas y categorizados de distinta manera, pero que comparten entre sí algún tipo de vínculo o relación que busca ordenarlos y clasificarlos en conjunto. 3 La mayoría de las bases de datos actuales permiten hacer listados, consultas, crear pantallas de visualización de datos, controlar el acceso de los usuarios, etc. Las bases de datos han evolucionado durante los pasados 30 años desde sistemas de archivos rudimentarios hasta sistemas gestores de complejas estructuras de datos, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos. Existen programas denominados sistemas gestores de bases de datos (SGBD), que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. También son ampliamente utilizadas en entornos científicos con el objeto de almacenar la información experimental.
Tomado en:3 Definiciones, disponible en: http://www.definicionabc.com/tecnologia/base-de-
Explicar sus Orígenes y Antecedentes surgen desde mediados de los años sesenta la historia de las bases de datos, en 1970 Codd propuso el modelo relacional, este modelo es el que ha marcado la línea de investigación por muchos años, ahora se encuentran los modelos orientados a objetos, Los SBD pueden ser estudiados en 3 niveles distintos.
1.- Nivel físico: Es el nivel real de los datos almacenados. Es decir cómo se almacenan los datos, ya sea en registros, este nivel es usado por muy pocas personas ya que deben estar calificada para ello.
2.- Nivel Conceptual: Es el correspondiente a una visión de la base de datos desde el punto de vista del mundo real.
3.- Nivel Visión: Son partes del esquema conceptual. El nivel visión es el encargado de dividir estas parcelas. Un ejemplo sería el caso del empleado que no tiene por qué tener acceso al sueldo de sus compañeros o de sus superiores. 4
2.2.2
Modelos de bases de datos
Bases de datos jerárquicas Almacenan su información en una estructura jerárquica, en este modelo los datos se organizan en una forma similar a un árbol (visto al revés), en donde un nodo padre de información puede tener varios hijos. El nodo que no tiene padres es llamado raíz, y a los nodos que no tienen hijos se los conoce como hojas.
Base de datos de red Éste es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerárquico). Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía una solución eficiente al problema de redundancia de datos; pero, aun así, la dificultad que significa administrar la información en una base de datos de red ha significado que sea un modelo utilizado en su mayoría por programadores más que por usuarios finales.
Bases de datos relacionales Éste es el modelo utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Estas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados "tuplas". Pese a que ésta es la teoría de las bases de datos relacionales creadas por Codd, la mayoría de las veces se conceptualiza de una manera más fácil de imaginar. Esto es pensando en cada relación como si fuese una tabla que está compuesta por registros (las filas de una tabla), que representarían las tuplas, y campos (las columnas de una tabla). La información puede ser recuperada o almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder para administrar la información.
Bases de datos multidimensionales Una tabla en una base de datos relacional podría serlo también en una base de datos multidimensional, la diferencia está más bien a nivel conceptual; en las bases de datos multidimensionales los campos o atributos de una tabla pueden ser de dos tipos, o bien representan dimensiones de la tabla, o bien representan métricas que se desean estudiar.
Bases de datos orientadas a objetos Este modelo, bastante reciente, y propio de los modelos informáticos orientados a objetos, trata de almacenar en la base de datos los objetos completos (estado y comportamiento). Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos importantes del paradigma de objetos:
Encapsulación - Propiedad que permite ocultar la información al resto de los objetos, impidiendo así accesos incorrectos o conflictos.
Herencia - Propiedad a través de la cual los objetos heredan comportamiento dentro de una jerarquía de clases.
Polimorfismo - Propiedad de una operación mediante la cual puede ser aplicada a distintos tipos de objetos. 5
2.2.3
Gestión de bases de datos distribuida (SGBD)
La base de datos y el software SGBD pueden estar distribuidos en múltiples sitios conectados por una red. Hay de dos tipos: 1. Distribuidos homogéneos: utilizan el mismo SGBD en múltiples sitios. 2. Distribuidos heterogéneos: Da lugar a los SGBD federados o sistemas multibase de datos en los que los SGBD participantes tienen cierto grado de autonomía local y tienen acceso a varias bases de datos autónomas preexistentes almacenados en los SGBD, muchos de estos emplean una arquitectura cliente-servidor.
2.2.4 Sistema de Gestión de Base De Datos Los Sistemas Gestores de Bases de Datos son un tipo de software muy específico, dedicado a servir de interfaz entre la Base de datos y el usuario, las aplicaciones que la utilizan. Se compone de un lenguaje de definición de
datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta6.
SGBD libres
PostgreSQL Licencia BSD
MySQL Licencia Dual, depende el uso.
Firebird basada en la versión 6 de Internase, InitialDeveloper's PUBLIC LICENSE Versión 1.0.
SQLite (http://www.sqlite.orgSQLite) Licencia Dominio Público
Sybase ASE Express Edition para Linux (Edición gratuita para Linux)
SGBD
comerciales
dBase
FileMaker
fox Pro
IBMDB2 Universal Database (DB2 UDB)
IBMInformix
Microsoft Access
Microsoft SQL Server
MySQL
Oracle
Paradox
PervasiveSQL
Progress (DBMS)
Sybase ASE
Sybase ASA
Sybase IQ
Tomado en: 6 Monografías; disponible en: http://www.monografias.com/trabajos11/basda/basda.shtml
2.2.5
Seguridad de Base De Datos
Consiste en las acciones que toma el diseñador de base de datos al momento de crear la base de datos, tomando en cuenta el volumen de las transacciones y las restricciones que tiene que especificar en el acceso a los datos; esto permitirá que el usuario adecuado sea quién visualice la información adecuada 7. El objetivo es proteger la Base de Datos contra accesos no autorizados. Se llama también privacidad 8.
2.2.6 SERVIDOR En informática, un servidor es una computadora que, formando parte de una red, provee servicios a otras computadoras denominadas clientes. También se suele denominar con la palabra servidor a: Una aplicación informática o programa que realiza algunas tareas en beneficio de otras aplicaciones llamadas clientes. Algunos servicios habituales son los servicios de archivos, que permiten a los usuarios almacenar y acceder a los archivos de una computadora y los servicios de aplicaciones, que realizan tareas en beneficio directo del usuario final. Este es el significado original del término. Es posible que un ordenador cumpla simultáneamente las funciones de cliente y de servidor. Una computadora en la que se ejecuta un programa que realiza alguna tarea en beneficio de otras aplicaciones llamadas clientes, tanto si se trata de un ordenador central (mainframe), un miniordenador, un ordenador personal, una PDA o un sistema embebido; sin embargo, hay computadoras destinadas únicamente a proveer los servicios de estos programas: estos son los servidores por antonomasia. Tomado en: 7Mi tecnológico, disponible en:http://www.mitecnologico.com/Main/ConceptoSeguridadBaseDatos Tomado en: 8 El rincón del vago; disponible en http://html.rincondelvago.com/seguridad-en-bases-de-datos.html
Ejemplo de un servidor del tipo rack. Un servidor no es necesariamente una máquina de última generación de grandes proporciones, no es necesariamente un superordenador; un servidor puede ser desde una computadora vieja, hasta una máquina sumamente potente (ej.: servidores web, bases de datos grandes, etc. Procesadores especiales y hasta varios terabytes de memoria). Todo esto depende del uso que se le dé al servidor. Si usted lo desea, puede convertir al equipo desde el cual usted está leyendo esto en un servidor instalando un programa que trabaje por la red y a la que los usuarios de su red ingresen a través de un programa de servidor web como Apache. Por lo cual podemos llegar a la conclusión de que un servidor también puede ser un proceso que entrega información o sirve a otro proceso. El modelo Cliente-servidor no necesariamente implica tener dos ordenadores, ya que un proceso cliente puede solicitar algo como una impresión a un proceso servidor en un mismo ordenador.
2.2.7 TIPOS DE SERVIDORES En la siguiente lista hay algunos tipos comunes de servidores:
Servidor de archivo : es el que almacena varios tipos de archivos y los distribuye a otros clientes en la red.
Servidor de impresiones: controla una o más impresoras y acepta trabajos de impresión de otros clientes de la red, poniendo en cola los trabajos de impresión (aunque también puede cambiar la prioridad de las diferentes impresiones), y realizando la mayoría o todas las otras funciones que en un sitio de trabajo se realizaría para lograr una tarea de impresión si la impresora fuera conectada directamente con el puerto de impresora del sitio de trabajo.
Servidor de correo : almacena, envía, recibe, enruta y realiza otras operaciones relacionadas con email para los clientes de l a red.
Servidor de fax: almacena, envía, recibe, enruta y realiza otras funciones necesarias para la transmisión, la recepción y la distribución apropiadas de los fax.
Servidor de la telefonía: realiza funciones relacionadas con la telefonía, como es la de contestador automático, realizando las funciones de un sistema interactivo para la respuesta de la voz, almacenando los mensajes de voz, encaminando las llamadas y controlando también la red o el Internet, p. ej., la entrada excesiva de la voz sobre IP (VoIP), etc.
Servidor proxy: realiza un cierto tipo de funciones a nombre de otros clientes en la red para aumentar el funcionamiento de ciertas operaciones (p. ej., prefetching y depositar documentos u otros datos que se soliciten muy frecuentemente), también proporciona servicios de seguridad, o sea, incluye un cortafuegos. Permite administrar el acceso a internet en una red de computadoras permitiendo o negando el acceso a diferentes sitios Web.
Servidor del acceso remoto (RAS): controla las líneas de módem de los monitores u otros canales de comunicación de la red para que las peticiones conecten con la red de una posición remota, responde llamadas telefónicas entrantes o reconoce la petición de la red y realiza la autentificación necesaria y otros procedimientos necesarios para registrar a un usuario en l a red.
Servidor de uso: realiza la parte lógica de la informática o del negocio de un uso del cliente, aceptando las instrucciones para que se realicen las operaciones de un sitio de trabajo y sirviendo los resultados a su vez al sitio de trabajo, mientras que el sitio de trabajo realiza la interfaz operadora o la porción del GUI del proceso (es decir, la lógica de la presentación) que se requiere para trabajar correctamente.
Servidor web: almacena documentos HTML, imágenes, archivos de texto, escrituras, y demás material Web compuesto por datos (conocidos
colectivamente como contenido), y distribuye este contenido a clientes que l a piden en la red.
Servidor de base de datos: provee servicios de base de datos a otros programas u otras computadoras, como es definido por el modelo clienteservidor. También puede hacer referencia a aquellas computadoras (servidores) dedicadas a ejecutar esos programas, prestando el servicio.
Servidor de reserva: tiene el software de reserva de la red instalado y tiene cantidades grandes de almacenamiento de la red en discos duros u otras formas del almacenamiento (cinta, etc.) disponibles para que se utili ce con el fin de asegurarse de que la pérdida de un servidor principal no afecte a la red. Esta técnica también es denominada clustering. Sin embargo, de acuerdo al rol que asumen dentro de una red se dividen en:
Servidor dedicado : son aquellos que le dedican toda su potencia a administrar los recursos de la red, es decir, a atender las solicitudes de procesamiento de los clientes.
Servidor no dedicado : son aquellos que no dedican toda su potencia a los clientes, sino también pueden jugar el rol de estaciones de trabajo al procesar solicitudes de un usuario local.
9
2.2.10 CARACTERISTICAS DEL MODELO CLIENTE/SERVIDOR En el modelo CLIENTE/SERVIDOR podemos encontrar las siguientes características: 1. El Cliente y el Servidor pueden actuar como una sola entidad y también
pueden actuar como entidades separadas, realizando actividades o tareas independientes.
2. Las funciones de Cliente y Servidor pueden estar en plataformas separadas, o en la misma plataforma. 3. Un servidor da servicio a múltiples clientes en forma concurrente. 4. Cada plataforma puede ser escalable independientemente. Los cambios realizados en las plataformas de los Clientes o de los Servidores, ya sean por actualización o por reemplazo tecnológico, se realizan de una manera transparente para el usuario final. 5. La interrelación entre el hardware y el software están basados en una infraestructura poderosa, de tal forma que el acceso a los recursos de la red no muestra la complejidad de los diferentes tipos de formatos de datos y de los protocolos. 6. Un sistema de servidores realiza múltiples funciones al mismo tiempo que presenta una imagen de un solo sistema a las estaciones Clientes. Esto se logra combinando los recursos de cómputo que se encuentran físicamente separados en un solo sistema lógico, proporcionando de esta manera el servicio más efectivo para el usuario final. También es importante hacer notar que las funciones Cliente/Servidor pueden ser dinámicas. Ejemplo, un servidor puede convertirse en cliente cuando realiza la solicitud de servicios a otras plataformas dentro de la red. Su capacidad para permitir integrar los equipos ya existentes en una organización, dentro de una arquitectura informática descentralizada y heterogénea. 7. Además se constituye como el nexo de unión más adecuado para reconciliar los sistemas de información basados en mainframes o minicomputadores, con aquellos otros sustentados en entornos informáticos pequeños y estaciones de trabajo.
8. Designa un modelo de construcción de sistemas informáticos de carácter distribuido. Su representación típica es un centro de trabajo (PC), en donde el usuario dispone de sus propias aplicaciones de oficina y sus propias bases de datos, sin dependencia directa del sistema central de información de la organización, al tiempo que puede acceder a los recursos de este host central y otros sistemas de la organización ponen a su servicio. 10
Tomado en: 10 Monografías disponible en: http://www.monografias.com/trabajos24/arquitectura-
2.2.9 ODBC En informática, el ODBC (Open Database Connectivity) es un estándar de acceso a bases de datos, que permite mantener independencia entre los lenguajes de programación, los sistemas de bases de datos (las bases de datos y su software gestor), y los sistemas operativos. ODBC inserta una "capa" entre la aplicación y el SGBD (sistema gestor de base de datos). Esta capa es llamada "manejador de base de datos". El objetivo de la capa es traducir las consultas a la base de datos (u otras acciones) por parte de la aplicación a una consulta que el SGBD comprenda. Para que esto sea posible, tanto la aplicación como el SGBD deben ser compatibles con ODBC.11
2.2.10 JDBC Java DatabaseConnectivity (JDBC) es un derivado inspirado en el mismo, una API que permite la ejecución de operaciones sobre bases de datos desde el lenguaje de programación Java independientemente del sistema operativo donde se ejecute o de la base de datos a la cual se accede utilizando el dialecto SQL del modelo de base de datos que se utilice.
12
Java DatabaseConnectivity, más conocida por sus siglas JDBC, es una API que permite la ejecución de operaciones sobre bases de datos desde el lenguaje de programación Java, independientemente del sistema operativo donde se ejecute o de la base de datos a la cual se accede, utilizando el dialecto SQL del modelo de base de datos que se utilice. El API JDBC se presenta como una colección de interfaces Java y métodos de gestión de manejadores de conexión hacia cada modelo específico de base de datos. Un manejador de conexiones hacia un modelo de base de datos en particular es un conjunto de clases que implementan las interfaces Tomado en: 11 http://www.alegsa.com.ar/Dic/odbc.php
Java y que utilizan los métodos de registro para declarar los tipos de localizadores a base de datos (URL) que pueden manejar. Para utilizar una base de datos particular, el usuario ejecuta su programa junto con la biblioteca de conexión apropiada al modelo de su base de datos, y accede a ella estableciendo una conexión, para ello provee el localizador a la base de datos y los parámetros de conexión específicos. A partir de allí puede realizar con cualquier tipo de tareas con la base de datos a las que tenga permiso: consulta, actualización, creación, modificación y borrado de tablas, ejecución de procedimientos almacenados en la base de datos, etc. 13
2.2.11 SERVIDOR APACHE El servidor HTTP Apache es un servidor web HTTP de código abierto para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.1 y la noción de sitio virtual. Cuando comenzó su desarrollo en 1995 se basó inicialmente en código del popular NCSA HTTPd 1.3, pero más tarde fue reescrito por completo. Su nombre se debe a que Behelendorf quería que tuviese la connotación de algo que es firme y enérgico pero no agresivo, y la tribu Apache fue la última en rendirse al que pronto se convertiría en gobierno de EEUU, y en esos momentos la preocupación de su grupo era que llegasen las empresas y "civilizasen" el paisaje que habían creado los primeros ingenieros de internet. Además Apache consistía solamente en un conjunto de parches a aplicar al servidor de NCSA. Era, en inglés, a patchy server (un servidor "parcheado"). El servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd) de la Apache Software Foundation. Apache presenta entre otras características altamente configurables, bases de datos de autenticación y negociado de contenido, pero fue criticado por la falta de una interfaz gráfica que ayude en su configuración. Apaché tiene 13
http://es.wikipedia.org/wiki/Java_Database_Connectivity
amplia aceptación en la red: desde 1996, Apache, es el servidor HTTP más usado. Alcanzó su máxima cuota de mercado en 2005 siendo el servidor empleado en el 70% de los sitios web en el mundo, sin embargo ha sufrido un descenso en su cuota de mercado en los últimos años.
14
2.2.12 HTTP Hypertext Transfer Protocol o HTTP (en español protocolo de transferencia de hipertexto) es el protocolo usado en cada transacción de la Word Wide Web. HTTP fue desarrollado por el Word Wide Web Consortium y la Internet Engineering Task Force, colaboración que culminó en 1999 con la publicación de una serie de RFC, siendo el más importante de ellos el RFC 2616, que especifica la versión 1.1. HTTP define la sintaxis y la semántica que utilizan los elementos de software de la arquitectura web (clientes, servidores, proxies) para comunicarse. Es un protocolo orientado a transacciones y sigue el esquema petición-respuesta entre un cliente y un servidor. Al cliente que efectúa la petición (un navegador web o un spider) se lo conoce como "user agent" (agente del usuario). A la información transmitida se la llama recurso y se la identifica mediante un localizador uniforme de recursos (URL). Los recursos pueden ser archivos, el resultado de la ejecución de un programa, una consulta a una base de datos, la traducción automática de un documento, etc. HTTP es un protocolo sin estado, es decir, que no guarda ninguna información sobre conexiones anteriores. El desarrollo de aplicaciones web necesita frecuentemente mantener estado. Para esto se usan las cookies, que es información que un servidor puede almacenar en el sistema cliente. Esto le permite a las aplicaciones web instituir la noción de "sesión", y también permite rastrear usuarios ya que las cookies pueden guardarse en el cliente por tiempo indeterminado. 15
2.2.13 HTML 14
http://es.wikipedia.org/wiki/Apache_http_server
HTML, siglas de HyperText Markup Lenguaje (Lenguaje de Marcado de Hipertexto), es el lenguaje de marcado predominante para la elaboración de páginas web. Es usado para describir la estructura y el contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes. HTML se escribe en forma de "etiquetas", rodeadas por corchetes angulares (<,>). HTML también puede describir, hasta un cierto punto, la apariencia de un documento, y puede incluir un script (por ejemplo Javascript), el cual puede afectar el comportamiento de navegadores web y otros procesadores de HTML. HTML también es usado para referirse al contenido del tipo de MIME text/html o todavía más ampliamente como un término genérico para el HTML, ya sea en forma descendida del XML (como XHTML 1.0 y posteriores) o en forma descendida directamente de SGML (como HTML 4.01 y anteriores).
2.2.14 SISTEMA INFORMATICO Un sistema informático como todo sistema, es el conjunto de partes interrelacionadas, hardware, software y de Recurso Humano (humanware). Un sistema informático típico emplea una computadora que usa dispositivos programables para capturar, almacenar y procesar datos. La computadora personal o PC, junto con la persona que lo maneja y los periféricos que los envuelven, resultan de por sí un ejemplo de un sistema informático. Se puede definir un sistema informático grosso modo como la unión de diversos elementos, especialmente el hardware, el software y un soporte humano. El hardware incluye una o varias CPU, memoria, sistemas de almacenamiento externo, etc. El software incluye al sistema operativo, firmware y aplicaciones, siendo especialmente importante los sistemas de gestión de bases de datos. Por último el soporte humano incluye al personal técnico (analistas, programadores, operarios, etc.) que crean y/o mantienen el sistema y a los usuarios que lo utilizan.
2.2.15 ESTRUCTURA DE UN SISTEMA INFORMATICO Los sistemas informáticos suelen estructurarse en subsistemas. •
Subsistema físico: asociado al hardware. Incluye entre otros
elementos la CPU, memoria principal, la placa base, etc. •
Subsistema lógico: asociado al software y la arquitectura. Incluye al
sistema operativo, el firmware, las aplicaciones y las bases de datos. •
Recursos humanos: hace referencia al personal que está relacionado
con el sistema. Especialmente usuarios y técnicos (analistas, diseñadores, programadores, operarios, mantenedores, etc.) 16
CAPÍTULO III 3.1.
BENEFICIARIOS
3.1.1. BENEFICIARIOS DIRECTOS
Docentes de la Facultad de Ciencias Informáticas
Estudiantes de la Facultad de Ciencias Informáticas
3.1.2. BENEFICIARIOS INDIRECTOS
3.2.
Universidad Técnica de Manabí
Autoridades de la FCI
Investigadores y desarrolladores de la investigación
METODOLOGIA
En la ejecución del proyecto se empleó la investigación participativa y de campo, porque se contó
con la intervención de los involucrados en la
Modalidad de Desarrollo Comunitario.
3.2.1. METODOS 3.2.1.1.
Investigación
de
Campo. Porque
permitió
recopilar
información sobre las necesidades tecnológicas que presentaba la Facultad de Ciencias Informáticas.
3.2.1.2.
Bibliográfico. Este procedimiento contribuyó a la búsqueda de
información necesaria para el estudio de la investigación a realizar, siendo una valiosa fuente de apoyo para la realización del mismo.
3.2.1.3.
Participativo. Ya que permitió al grupo estudiantil implicarse
en las actividades a desarrollar la presente investigación.
3.2.2. TÉCNICAS Se manejó técnicas que permitieron obtener datos, determinando las causas y problemas a resolver.
3.2.2.1. La observación. Ya que permitió analizar las condiciones de trabajo y las carencias con las que contaba
la Facultad de Ciencias
Informáticas en referencia a innovación tecnológica en los laboratorios actuales y la manera en como en la actualidad reciben la materia de Base de Datos los estudiantes de la misma.
3.2.2.2. Entrevista. Porque permitió recopilar información verbal de los beneficiarios directos y autoridades que dirigen dicha facultad.
3.3. MATRIZ DE INVOLUCRADOS
GRUPO Y/O INSTITUCIONES
INTERESES Fomentar una cultura de investigación científica – tecnológica, que permita generar y adoptar conocimientos, a fin de dar respuestas a las necesidades sociales.
FACULTAD DE CIENCIAS INFORMÁTICAS
PERSONAL DOCENTE DE LA FACULTAD
ESTUDIANTES DE LA FACULTAD
DESARROLLADORES DE LA TESIS
Tener acceso a un laboratorio para facilitar a los estudiantes una enseñanza de calidad. Brindar conocimientos prácticos Dar a conocer a las autoridades sobre su aprendizaje extracurricular al momento de egresar de la facultad. Recibir las clases en un laboratorio con tecnología necesaria para obtener un óptimo aprendizaje. Demostrar los conocimientos adquiridos, en el transcurso de la vida estudiantil.
PROBLEMAS PERCIBIDOS
RECURSOS Y MANDATOS
CONFLICTOS POTENCIALES
Desvinculación entre la Facultad de Ciencias Informáticas y los egresados de la misma.
Apoyo a la tesis
Factor económico
No cuenta con herramientas necesarias para realizar las prácticas de la materia de base de datos.
Predisposición a colaborar con la realización del proyecto.
Desactualización de los datos una vez finalizado
Humano
los estudios.
Falta de hardware y software adecuados de acuerdo a las necesidades de la tesis.
Conocimientos Material
Falta de equipos
Recurso económico y falta de equipos
Recursos económicos
26
3.4. ARBOL DE PROBLEMAS Procesos deficientes de control y seguimiento de egresado.
E F E C T O S
Desconocimiento de las labores que realizan los egresados.
Registros de egresados incompletos.
Información desactualizada sobre las actividades que realizan los egresados.
PROBLEMA: Desvinculación entre la Facultad de Ciencias Informáticas y sus egresados.
C A U S A S
Desinterés de los egresados en brindar la información.
El control de seguimiento de los egresados de la FCI se lo realiza en forma esporadica y manual.
Desinformación de parte de las autoridades sobre los egresados de la FCI.
3.5. ARBOL DE OBJETIVOS Procesos eficientes de control y seguimiento de egresado.
Conocimiento de las labores que realizan los egresados.
F I N E S
Registros de egresados incompletos.
Información actualizada sobre las actividades que realizan los egresados.
OBJETIVO: Vinculación entre la Facultad de Ciencias Informáticas y sus egresados.
M E D I O S
Interés de los egresados en brindar información actualizada.
El control de seguimiento de los egresados de la FCI se lo realiza en forma automatizada
Autoridades informadas sobre los egresados de la FCI.
3.6. ARBOL DE ESTRATEGIAS
FIN Contribuir a la optimización de los procesos de control y seguimiento de egresados de la Facultad de Ciencias Informáticas mediante la implementación del sistema.
PROPÓSITO. Sistema de Seguimiento de Egresados desarrollado e implementado en la Facultad de Ciencias Informáticas de la Universidad Técnica de Manabí.
ESTRATEGIAS.
1. 2.
3. 4. 5.
Recopilación de información necesaria para el desarrollo del sistema. Investigación del campo ocupacional de los ingenieros en sistemas egresados de la Facultad de Ciencias Informáticas. Sistema de Seguimiento de Egresados desarrollado para la FCI. Sistema de Seguimiento de Egresados implementado funcionando correctamente. Manuales de usuario y capacitación al personal encargado del sistema informático.
3.7. MATRIZ DEL MARCO LOGICO RESUMEN NARRATIVO
INDICADORES OBJETIVAMENTE VERIFICABLES
MEDIOS DE VERIFICACIÓN
SUPUESTOS
FIN
En noviembre del 2012 la Facultad Contribuir a la optimización de los procesos de Ciencias Informáticas cuenta de control y seguimiento de egresados de la con el 95% de sus egresados Facultad de Ciencias Informáticas mediante registrados la implementación del sistema. PROPOSITO Sistema de Seguimiento de Egresados desarrollado e implementado en la Facultad de Ciencias Informáticas de la Universidad Técnica de Manabí.
Para noviembre del 2012, la Facultad de Ciencias Informáticas ha implementado el sistema de seguimiento de egresado en un 100% de funcionamiento
Para Mayo del 2012 se ha investigado en un 80% la información necesaria para 1. Recopilación de información determinar los procesos para el necesaria para el desarrollo del desarrollo del software.
•Observaciones •Fotos •Otros
Observaciones Fotos Software
Colaboración por parte de los directivos y docentes de la UTM con el portal web que se implementará.
Calamidades no predecibles.
COMPONENTES
sistema.
Observación Entrevista Sondeo de opinión
Información completa para el desarrollo
30
INDICADORES OBJETIVAMENTE RESUMEN NARRATIVO VERIFICABLES 2. Investigación del campo ocupacional de los ingenieros en sistemas Para Diciembre del 2012 se egresados de la Facultad de determina en un 95% del campo Ciencias Informáticas. ocupacional de los egresados.
3. Sistema de Seguimiento de Egresados desarrollado para la FCI.
Para Agosto del 2012 se desarrolla en un 75% del ciclo de vida del sistema previo a la implantación.
Para Noviembre del 2012 se aloja en un 100% el sistema en los 4. Sistema de Seguimiento de servidores web instalados en el Egresados implementado departamento de carrera de la FCI y funcionando correctamente se realizan las pruebas correspondientes para su correcto funcionamiento.
5. Manuales de usuario y capacitación al personal encargado del sistema informático.
Para Diciembre del 2012 se crea el manual de usuario correspondiente y ejecutan un programa de capacitación al 90% de involucrados del manejo de la aplicación.
MEDIOS DE VERIFICACIÓN Encuesta
Entrevista
Software de desarrollo. Manual de usuario y programador
SUPUESTOS Colaboración de parte de los egresados en el proceso de la investigación
Registro sugerencias.
Fotografías. Registro Asistencia.
Errores de codificación
de Gestión de alojamiento de la aplicación web en el centro de cómputo de la UTM.
Disponibilidad de tiempo de de las personas que administraran el sistema de seguimiento de egresados
31
RESUMEN NARRATIVO ACTIVIDADES: 1. Recopilación de información necesaria para el desarrollo del sistema. 1.1. Identificar los requisitos para el desarrollo del software 1.2. Realizar el análisis de requisitos 2. Investigación del campo ocupacional de los ingenieros en sistemas egresados de la Facultad de Ciencias Informáticas. 2.1. Realizar encuestas con los egresados de la Facultad. 2.2. Tabular los datos recogidos en la encuesta
INDICADORES OBJETIVAMENTE VERIFICABLES
MEDIOS DE VERIFICACIÓN
Para Mayo del 2012 se determina todas la información necesaria para el desarrollo des sistema Costo: $150.00 Responsables: Equipo de tesis
Entrevistas con el personal administrativo
Para Junio del 2012 se obtienen resultados de encuesta realizada a los egresados. Costo: $200.00 Responsables: Equipo de tesis.
Encuesta
Para Julio del 2012 se diseña y 3. Sistema de Seguimiento de Egresados codifico la aplicación de seguimiento desarrollado para la FCI. de egresados previo a la implementación y se obtiene en un 3.1. Crear la base de datos 60% la aplicación final. 3.2. Codificación del software Costo: $00.00. 3.3. Diseñar las interfaces Responsables: Equipo de Tesis
SUPUESTOS
Dificultad para recopilar la información
Infomacion obtenida satisfactoria
Base de datos Sistema en desarrollo
Desarrollo satisfactorio de la aplicación
32
RESUMEN NARRATIVO 4. Sistema de Seguimiento de Egresados implementado funcionando correctamente Coordinar con los encargados de Centro de Computo para la implementación 4.1. Implementación del sistema en los servidores de Centro de Computo 4.2. Pruebas necesarias para el correcto funcionamiento
INDICADORES OBJETIVAMENTE VERIFICABLES
MEDIOS DE VERIFICACIÓN
SUPUESTOS
Para Octubre del 2012 se implementara el sistema para realizar las pruebas necesarias para el correcto funcionamiento del mismo. Costo: $100.00 Responsables: Equipo de tesis
Sistema desarrollado
Implementación exitosa
Para Diciembre del 2012 se elabora el manual de usuario en un 5. Manuales de usuario y capacitación al 95% para capacitar al personal personal encargado del sistema necesario. informático Costo: $100.00. 5.1. Revisión del manual de usuarios 5.2. Coordinación con todos los involucrados sobre la capacitación a Responsables: Equipo de Tesis realizar. Para diciembre del 2012 se 5.3. Capacitación informática al Personal capacita a quien administrará que administrará la aplicación web. directamente el portal web. Costo: $36.30 Responsables: Equipo de Tesis
COSTO TOTAL
Manual de usuario Entrevistas
Disponibilidad de las personas involucradas
$586.30
Financiamiento 100% por los autores de la tesis 33
CAPÍTULO IV 4.1. RECURSOS UTILIZADOS. 4.1.1. RECURSOS HUMANOS.
Autoridades y docentes de la Facultad de Ciencias Informáticas.
Director de Tesis.
Autores de la investigación.
Personal administrativo.
Miembros del tribunal de evaluación y revisión.
4.1.2. RECURSOS MATERIALES.
Materiales de oficina.
Internet
Libros
Computadoras
4.1.3. RECURSOS TECNOLÓGICOS.
Ordenadores actualizados.
Software de de uso general (Windows (Windows Xp, Microsoft Office, Sistemas Sistemas gestor de bases de datos, PHP, Navegador para consultas en Internet, otros)
CAPÍTULO V PRESUPUESTO.
5.1
A continuación se detalla detalla los costos invertidos en el el desarrollo de la investigación que permitió permitió el logro de los objetivos. objetivos.
PRESUPUESTO MÓDULO III. 5.1.1. PRESUPUESTO VALOR
VALOR
UNITARIO
TOTAL
Viáticos
200,00
$ 200,00
Internet
150,00
$150,00
1500
0,03
$ 45,00
6
10,00
60,00
RUBRO
Copias Empastado de tesis
CANTIDAD
Materiales de Oficina
Tinta Blanca y Negro
1
22,00
$ 22,00
Tinta de Color
1
25,00
$ 25,00
Resma de Hojas A4
4
4,00
$ 16,00
CD`s
9
1,00
$ 9,00
Esferos
4
0.25
$ 1,00
Carpetas
20
0.25
$ 5.00
Imprevisto el 10 %
53.30
$ 53.30
Total del Presupuesto
$586,30
5.2. EJECUCION EJECUCION DEL PROYECTO
FECHAS DE EJECUCIÓN
INSUMOS ACTIVIDADES Materiales
ACTIVIDADES: 1. Recopilar información 1.1. Identificar los requisitos para el desarrollo del software. 1.2. Realizar el análisis de requisitos. 2.
3.
Investigar el campo ocupacional. 2.1. Realizar encuestas con los egresados de la Facultad. 2.2. Tabular los datos recogidos en la encuesta Desarrollo del sistema 3.1. Crear la base de datos 3.2. Codificación del software 3.3. Diseñar las interfaces
Humanos
Prevista
RESULTADOS FUENTE DE VERIFICACIÓN
Limites
Autores de tesis. Director de tesis. Personal Administrativo Administrativo de la FCI
01/04/2012
Autores de tesis. Director de tesis
01/05/2012
15/06/2012.
01/06/2012
30/09/2012
Cuantitativo y Cualitativo 25% R
50% B
75% 100% MB E
Papel. Lapiceros. Programas de Ofimática.
Internet. Computadoras Impresoras.
Papel. Lapiceros. Computadora
30/05/2012
Entrevistas con el personal.
Autores de tesis.
Encuesta Informes técnicos.
Entrevistas. Encuestas
36
INSUMOS
FECHAS DE EJECUCIÓN
ACTIVIDADES Materiales
4.Implementación del sistema 4.1. Coordinar con los encargados de Centro de Computo para la implementación 4.2. Implementación del sistema en los servidores de centro de computo 4.3. Pruebas necesarias para el correcto funcionamiento 5. Creación de manual de usuario y capacitación 5.1. Diseñar el manual de usuario sobre el sistema de egresados 5.2. Revisión del manual de usuarios 5.3. Coordinación con todos los involucrados sobre la capacitación a realizar. 5.4. Capacitación informática al personal que administra la aplicación web.
Humanos
Manuales. Instaladores. Memorias. Computador. Internet. Herramientas de desarrollo de software y bases de datos.
Manual de usuario y programador. Manual técnico de equipos. Lápiz y papel
Prevista
RESULTADOS FUENTE DE VERIFICACIÓN
Limites
25% R
Autores de 07/10/2012 tesis.
20/12/2012
Autores de tesis 10/11/2012 . Director de tesis.
10/12/2012
Cuantitativo y Cualitativo
50% B
75% 100% MB E
Aplicación de desarrollo web y gestores de bases de datos. Entrevistas. Reportes
Aplicación seguimiento egresados
de de
37
5.3. CONOGRAMA VALORADO
38
5.4
RESULTADOS OBTENIDOS.
Con el desarrollo de de la tesis se logró fomentar y mantener una vinculación vinculación entre los ex alumnos y la universidad obteniendo un contacto ágil y eficaz con información actualizada actualizada sobre lo académico académico y laboral de los egresados, egresados, lo que conlleva al mejoramiento en los procesos de efectividad institucional de la universidad. Además, se mejoró la práctica en el área de bases de datos, laboratorio recientemente implementado implementado y por ende al conocimiento de los estudiantes de la Facultad de Ciencias Informáticas, utilizando nuevos metodologías de estudio, el mismo que ayudará al incremento de la motivación de los estudiantes en el proceso de enseñanza-aprendizaje. También fortalecerá a la interrelación entre el docente y el estudiante permitiendo al docente la oportunidad de mejorar la calidad de enseñanza y así obtener como resultado estudiantes con excelentes conocimientos que favorecerán a su desarrollo personal y profesional, beneficiando a la Facultad de Ciencias Informáticas de la Universidad Técnica de Manabí y comunidad en general sabiendo que estos estudios puede dar inicio a aplicaciones más profundas de sistemas de bases de datos orientadas a otras modalidades.
CAPÍTULO VI 6.1. CONCLUSIONES Y RECOMENDACIONES. 6.1.1. CONCLUSIONES. En la actualidad es muy importante la calidad de la l a enseñanza que se brinda en los centros de educación superior en el país, así como los servicios y las informaciones que la facultad brinde a cada uno de sus estudiantes, y profesionales. Es por este motivo que se ha desarrollado el Sistema de Seguimiento de Egresados de la Universidad Técnica de Manabí, para así de esta manera tener un registro de cada uno de los profesionales de la institución. Ante la presente tesis se pudo concluir concluir lo siguiente:
Para el desarrollo del sistema fue primordial realizar el requerimiento y análisis de requisitos necesarios.
Se investigó el campo ocupacional de los profesionales de la FCI donde se pudo apreciar las distintas actividades que realizan una vez culminados sus estudios.
Se desarrolló el Sistema de Seguimiento de Egresados para la FCI el cual permite registrar los datos, la formación, cursos realizados y experiencia laboral de los egresados. También el administrador puede realizar encuestas mediante el sistema y obtener cuadros estadísticos de ella. La implementación del mismo se realizó en los servidores del Centro
de Computo de la Universidad Técnica de Manabí, funcionando al 100%.
Los manuales de usuario se crearon con la finalidad de dar a conocer a los usuarios las características y modo de funcionamiento del sistema.
Las pruebas realizadas determinaron el correcto funcionamiento del Sistema de Seguimiento de Egresados; así como el perfecto estado de los equipos entregados en el Laboratorio de Base de Datos.
En la realización de esta tesis también se benefician a los alumnos con un laboratorio para base de datos con tecnología de punta para obtener un mejor aprendizaje.
6.1.2 RECOMENDACIONES Terminada esta tesis se da las siguientes recomendaciones para así mantener un óptimo desempeño del Sistema de Egresados. 1. Difundir entre los estudiantes de los últimos niveles de la facultad, el Sistema de seguimiento de egresados para que una vez culminados los estudios brinden la información necesaria para realizar el seguimiento. 2. Solicitar a los estudiantes o profesionales actualizar sus datos cada cierto tiempo o cuando lo estime necesario. 3. Realizar actualizaciones a la base datos del sistema, cada año o cuando el administrador del mismo lo crea conveniente. 4. Mantener y ampliar en la medida de lo posible el laboratorio implementado por los autores de la tesis, de esta manera se garanti za que los estudiantes de la FCI cuenten con herramientas básicas para sus estudios. 5. Dar mantenimiento físico y lógico a cada uno de los equipos del laboratorio para el correcto funcionamiento.
CAIPTULO VII 7.1
SUSTENTABILIDAD Y SOSTENIBILIDAD
7.1.1 SUSTENTABILIDAD La presente tesis (Sistema De Seguimiento De Egresados E Implementación del Laboratorio De Base De Datos), es sustentable ya que satisface las necesidades presentadas por este centro de estudio superior, porque permite conocer información real de los estudiantes y así poder realizar el seguimiento de su vida profesional. Otra de las necesidades satisfechas es la implementación del laboratorio de base de datos que beneficia a los estudiantes de la Facultad De Ciencias Informáticas, porque por medio de él podrán realizas sus prácticas.
7.1.2 SOSTENIBILIDAD La actual tesis es sostenible en el tiempo, debido a que el sistema de seguimiento de egresados será difundido entre los estudiantes para que en el momento de egresar proporcionen sus datos y puedan ser actualizados de ser necesario, también es sostenible en el tiempo por el interés de las autoridades de la F.C.I quien administrará el sistema para poder realizar el seguimiento.
REFERENCIA BIBLIOGRÁFICA
DEFINICIONES (2012) Base de Datos. Recuperado el 07 del 2012, de www.definicionabc.com/tecnologia/base-de-datos.php#ixzz2K3uCzYCN
DICCIONARIO INFORMATICO (2011) ODBC. Recuperado el 07 del 2011, de http://www.alegsa.com.ar/Dic/odbc.php
MITECNOLOGICO (2011) Seguridad en base de datos. Recuperado el 08 del 2011, de http://www.mitecnologico.com/Main/ConceptoSeguridadBaseDatos
MONOGRAFIAS (2011) Arquitectura cliente servidor. Recuperado el 08 del
2011,
en
http://www.monografias.com/trabajos24/arquitectura-
cliente-servidor/arquitectura-cliente-servidor.shtml UNIVERSIDAD
TÉCNICA
DE
MANABÍ
(2012)
Misión
Visión.
Recuperado el 04 del 2012, de http://www.utm.edu.ec/misionvision.asp UNIVERSIDAD
TÉCNICA
Recuperado
el
DE 04
MANABÍ
(2012)
del
Misión 2012,
Visión. de
http://www.utm.edu.ec/facultad.asp?pidfacultad=3 WIKIPEDIA (2011)
Servidor. Recuperado el 07 del 2011, de
http://es.wikipedia.org/wiki/Servidor WIKIPEDIA (2011)
Servidor. Recuperado el 07 del 2011, de
http://es.wikipedia.org/wiki/Apache_http_server
WIKIPEDIA (2011)
JDBC. Recuperado el 07 del 2011, de
http://es.wikipedia.org/wiki/Java_Database_Connectivity WIKIPEDIA (2011)
ODBC. Recuperado el 07 del 2011, de
http://es.wikipedia.org/wiki/Sistemas_informaticos
ANEXOS
ANEXO A MANUAL DE USUARIO Y ADMINISTRADOR
SISTEMA DE SEGUIMIENTO DE EGRESADOS MANUAL DE USUARIO Y ADMINISTRADOR
CICLO 2012
INTRODUCCIÓN
¿En qué se basa el sistema de seguimiento de egresado? Se basa en la posibilidad de realizar un seguimiento continuo del egresado que permita no sólo conocer la situación de los mismos en un momento determinado de tiempo sino comparar su evolución en el tiempo de acuerdo con su perfil académico y la situación del mercado laboral.
¿Cuál es el objetivo del Manual de Usuarios? El objetivo que se persigue con el presente manual, es dar a conocer al personal académico las características y el modo de funcionamiento del mismo.
Requerimientos Básicos para el usuario. Para la utilización de la aplicación informática “ seguimiento de egresado ” se
debe tener instalado: 1. Un navegador cualquiera (preferiblemente Internet Explorer 9.0 o Mozilla). El sistema es una aplicación web, en donde el usuario podrá acceder al sistema desde cualquier computador que provea servicio de internet. .
ACCESO A LA APLICACIÓN (COMO USUARIO) Al ingresar a la página principal del sistema FIGURA 1 primeramente para registrarse, el principal requisito es ser egresado (titulado) en la facultad de Ciencias Informáticas de la Universidad Técnica de Manabí. Si es egresado de la FCI, debe registrarse llenando los campos mostrados en pantalla (Usuario y Password), luego debe pulsar el botón INGRESO o simplemente presionar la tecla Enter del teclado, de esta forma puede acceder a este entorno web.
Figura 1 Página Principal del Sistema
Fuente: Sistema de seguimiento de Egresados
Si no está registrado debe dar clic en Regístrate Ahora y llenar los siguientes datos:
Figura 2 Pantalla de registro
Fuente: Sistema de seguimiento de Egresados
Una vez ingresado los datos que requiere la página, procede a dar clic en el botón Registrar.
Figura 3 Pantalla de registro
Fuente: Sistema de seguimiento de Egresados
Una vez que esté registrado el egresado, se encuentra con la página de encuesta (figura 4) en la que debe llenar (aparecerá siempre al iniciar sesión, se puede omitir hasta que la misma este completa).
FIGURA 4. PÁGINA DE ENCUESTA
Fuente: Sistema de seguimiento de Egresados
Una vez registrado como egresado se puede observar un sinnúmero de
secciones que deben completarse. Entre ellas destacan:
MIS DATOS En la sección mis datos se tienen que registrar todo los datos personales del usuario como cedula, apellidos, nombres, género, fecha de nacimiento, tipo de sangre, estado civil, e-mail, fecha de incorporación, dirección etc.
FIGURA 5 SECCIÓN MIS DATOS
Fuente: Sistema de seguimiento de Egresados
Al completar todos los datos que se presentan en la figura 5, se tiene que hacer clic en el botón GUARDAR para salvar los cambios.
FORMACIÓN La sección formación tiene la función de guardar todo lo relacionado a los estudios realizados de tercer nivel, cuarto nivel – especialidad, cuarto nivel – masterado, y PhD. Además se especifica en que institución obtuvo el título y cuál es el estado de la carrera.
FIGURA 6 SECCIÓN FORMACIÓN
Fuente: Sistema de seguimiento de Egresados
Al completar todos los datos que se presentan en la figura 6, se tiene que hacer clic en el botón GUARDAR para salvar los cambios, se podrá editar y eliminar cada ítem seleccionado, haciendo clic en el botón según sea el requerimiento.
CURSOS La sección curso permite registrar todo los cursos o seminarios que se han realizado. Aquí registraremos los datos de la institución donde se realizó el curso o seminario, que tipo de evento es, el nombre del evento, tipo de certificación, el número de horas o días.
FIGURA 7. SECCIÓN CURSOS
Fuente: Sistema de seguimiento de Egresados
Al completar todos los datos que se presentan en la figura 7, se procede a hacer clic en el botón GUARDAR para salvar los cambios, se podrá editar y eliminar cada ítem seleccionado, así como agregar otro curso o seminario cuando se realice uno nuevo.
EXPERIENCIA En la sección experiencia, se registrara toda la experiencia laboral que tiene el usuario. Aquí se llenaran los campos como empresa o institución, sector, cargo, departamento, etc.
FIGURA 8. SECCIÓN EXPERIENCIA LABORAL
Fuente: Sistema de seguimiento de Egresados
Al llenar todos los datos que se presentan en la figura 8, se tiene que hacer clic en el botón GUARDAR para salvar los cambios, se puede editar y eliminar cada ítem seleccionado.
ACCESO A LA APLICACIÓN (COMO ADMINISTRADOR) Al ingresar a la página principal del sistema FIGURA 9, si es Administrador de la FCI, debe ingresar los campos mostrados en Pantalla (Usuario y
Password), luego debe pulsar el botón INGRESO o simplemente presionar la tecla Enter del teclado, de esta forma se introduce en el área o páginas administrables.
Figura 9 Página Principal
Fuente: Sistema de seguimiento de Egresados
Al ingresar como ADMINISTRADOR se muestra las siguientes pestañas (figura 10). Se detalla a continuación el contenido de cada una de las pestañas:
FIGURA 10 SECCIÓN ADMINISTRADOR
Fuente: Sistema de seguimiento de Egresados
ARCHIVO En la pestaña Archivos se encuentran las siguientes opciones: Institución: Se puede agregar, editar y eliminar instituciones ingresadas en el sistema.
Títulos: Se puede agregar, editar y eliminar títulos académicos ingresados en el sistema.
Registro de egresados: Permite agregar, editar y dar de baja a egresados de la facultad.
Nivel: Se puede agregar, editar y eliminar niveles académicos ingresados en el sistema.
Cambio de contraseña: Se puede modificar la contraseña ingresando la antigua, confirmando la misma e ingresando la contraseña actual.
ENCUESTA En la pestaña encuesta se encuentran las siguientes opciones:
Opción Encuesta: Permite crear las encuestas que forman parte del sistema. Opción Preguntas: Permite crear las preguntas para cada una de las encuestas.
FIGURA 11 SECCIÓN ADMINISTRADOR (Encuesta)
Fuente: Sistema de seguimiento de Egresados
REPORTES FIGURA 11 SECCIÓN ADMINISTRADOR (Reportes)
Fuente: Sistema de seguimiento de Egresados
En la pestaña Reportes se encuentran las siguientes opciones:
Cursos: Nos muestra a los usuarios que han realizado cursos. Especialidad: Nos da a conocer los títulos obtenidos. Registrados: Muestra cada uno de los usuarios registrados. Sin empleo: Muestra cada uno de las personas que no cuentan con un empleo. Con empleo: Muestra cada uno de las personas que cuentan con empleo. Estadísticos: Nos muestra gráficamente el resultado tabulado de las preguntas aplicadas en las encuestas. Ejemplo en la figura siguiente:
FIGURA 12 SECCIÓN ADMINISTRADOR (Reportes)
Fuente: Sistema de seguimiento de Egresados
CERRAR SESIÓN: Mediante la pestaña Cerrar Sesión podemos salir de la parte administrativa
ANEXO B REPORTES DEL SISTEMA
REPORTES DE LA ENCUETA
REPORTES DE LA ENCUETA
REPORTES DE LA ENCUETA
REPORTES DE LA ENCUETA
REPORTES DE LA ENCUETA
REPORTES DE LA ENCUETA
REPORTES DE LA ENCUETA
REPORTES DE LA ENCUETA
REPORTES DE LA ENCUETA
REPORTES DE LA ENCUETA
REPORTES DE LA ENCUETA
REPORTES DE LA ENCUETA
REPORTES DE LA ENCUETA
REPORTES DE LA ENCUETA