Trabajo de grado - Pregrado
Diseño y desarrollo de aplicativo web para manejo y control de información en bases de datos
Registro en:
Universidad Tecnológica de Pereira
Repositorio UTP
Autor
Saavedra Lozano, Miguel Angel
Valderrama Ruiz, Andrés Felipe
Institución
Resumen
Este trabajo de grado dentro de su marco teórico desarrolla la propuesta investigativa listando los algoritmos protocolos, recomendaciones técnicas, contiene descripción de los lenguajes de programación, imágenes ilustrativas del proceso de implementación (ver anexos); contiene glosario. El presente trabajo presenta una iniciativa en el aspecto de divulgación de información
de los grupos de investigación en Propiedades Magnéticas y Magneto Ópticas de
Nuevos Materiales (GIMM) y el Grupo de Electrofisiología (GEF), que hacen parte de
la Universidad Tecnológica de Pereira (UTP) y el entorno para la realización de la
primera conferencia iberoamericana de termografía infrarroja y sus amplias
aplicaciones, desarrollado por el grupo GEF. Lo cual, propone como fin, un entorno
manejable por parte de los directivos y el desarrollo de una interfaz de fácil manejo
para los usuarios, aplicando una comunicación con las bases de datos creadas y que
permitan realizar acciones CRUD (Create, Read, Update and Delete) cuando sea
necesario. Se parte desde la creación de tres micrositios base correspondientes a los
grupos de investigación y el I IbercTherm, destinando las secciones o ramificaciones
adecuadas para las asignaciones de las bases de datos y manejo de información por
parte de los administrativos. This paper presents an initiative in the aspect of information disclosure
of the research groups on Magnetic and Magneto-Optic Properties of
New Materials (GIMM) and the Electrophysiology Group (GEF), which are part of
the Technological University of Pereira (UTP) and the environment for carrying out the
first Ibero-American conference on infrared thermography and its extensive
applications, developed by the GEF group. Which, proposes as an end, an environment
manageable by managers and the development of an easy-to-use interface
for users, applying a communication with the databases created and that
perform CRUD actions (Create, Read, Update and Delete) when necessary
necessary. It starts from the creation of three base microsites corresponding to the
research groups and the I IbercTherm, allocating the sections or branches
suitable for database assignments and information management by
part of the administrative. Pregrado Ingeniero(a) Físico(a) CONTENIDO
ÍNDICE DE FIGURAS 5
ÍNDICE DE TABLAS 8
GLOSARIO DE TÉRMINOS 9
CAPÍTULO 1. 12
INTRODUCCIÓN 12
1.1. Planteamiento y justificación de la pregunta de investigación ............................13
1.2. Objetivos ......................................................................................................................14
1.2.1. Objetivo General...................................................................................................14
1.2.2. Objetivos específicos ..........................................................................................14
CAPÍTULO 2. 15
MARCO TEÓRICO 15
2.1. Sistemas informáticos................................................................................................15
2.2. Algoritmos ...................................................................................................................15
2.3. Consideraciones técnicas .........................................................................................15
2.3.1. Protocolo WWW y HTTP......................................................................................16
2.3.2. Certificado SSL.....................................................................................................16
2.3.3. Protocolo SSH ......................................................................................................16
2.4. Lenguajes de programación......................................................................................18
2.4.1. HTML......................................................................................................................18
2.4.2. CSS ........................................................................................................................21
2.4.3. Ruby.......................................................................................................................22
2.4.4. Ruby on Rails........................................................................................................22
2.4.5. JavaScript .............................................................................................................22
2.5. Framework ...................................................................................................................23
2.5.1. Arquitectura ..........................................................................................................23
2.6. Base de datos..............................................................................................................25
2.6.1. PostgreSQL...........................................................................................................25
2.7. Hosting.........................................................................................................................25
2.8. Estado del arte ............................................................................................................26
CAPÍTULO 3. 28
MÉTODOS Y PREPARACIONES 28
3.1. Análisis.........................................................................................................................28
3.1.1. Consideraciones de diseño ................................................................................28
3.1.2. Requerimientos funcionales...............................................................................33
3.2. Configuración del servidor........................................................................................35
3.2.1. Instalación de Ruby.................................................................................................35
3.3. Configuración del servidor web................................................................................36
3.4. Creación de la base de datos en PostgreSQL.........................................................38
3.5. Desplegar código........................................................................................................39
3.6. Últimas configuraciones ............................................................................................41
3.7. Certificación.................................................................................................................42
CAPÍTULO 4. 44
RESULTADOS 44
4.1. Estructura ....................................................................................................................44
4.2. Diseño...........................................................................................................................46
4.2.1. Diseño control de bases de datos......................................................................47
4.3. Repositorio ..................................................................................................................48
4.4. Servidor y dominio......................................................................................................49
4.5. Certificación y pruebas ..............................................................................................50
4.6. Evidencia del diseño final..........................................................................................52
CAPÍTULO 5 64
CONCLUSIONES Y RECOMENDACIONES 64
5.1. Conclusiones...............................................................................................................64
5.2. Recomendaciones ......................................................................................................65
REFERENCIAS 67
ANEXOS 72
● Anexo 1. Repositorio Github.....................................................................................72
● Anexo 2. Configuración DNS y otros comandos del servidor. .............................80