Documentos de Académico
Documentos de Profesional
Documentos de Cultura
VIDA NUEVA
CARRERA:
TECNOLOGÍA EN INFÓRMATICA
AUTOR:
TUTOR:
FECHA:
DICIEMBRE 2020
QUITO – ECUADOR
1
CERTIFICACIÓN
En mi calidad de Docente Guía del informe del Examen de Grado componente Practico:
la ciudad de Quito, presentado por el/la ciudadano(a) ROSA CRISTINA TONATO TIPÁN
para optar por el título de Tecnólogo(a) en INFORMÁTICA, certifico, que dicho informe
ha sido revisado en todas sus partes y considero que reúne los requisitos y méritos
suficientes para ser sometido a la presentación pública y evaluación por parte del tribunal
------------------------------------------------------
2
ÍNDICE
1. INTRODUCCIÓN..........................................................................................................4
2. OBJETIVOS...................................................................................................................5
3. DESARROLLO..............................................................................................................6
3.1.1Software Libre........................................................................................................6
3.1.2 XAMPP..................................................................................................................6
3.1.4 MySQL..................................................................................................................8
3.1.8 CRUD..................................................................................................................10
3.1.9 PHP......................................................................................................................10
3.1.10 HTML................................................................................................................11
3.1.11 Bootstrap............................................................................................................11
3.2. METODOLOGÍA........................................................................................................12
3.3. PROCEDIMIENTO......................................................................................................13
4. CONCLUSIONES Y RECOMENDACIONES...........................................................19
5. REFERENCIAS............................................................................................................21
6. ANEXOS......................................................................................................................23
3
Índice de Ilustraciones
4
1. INTRODUCCIÓN
Dentro del documento se presenta bases teóricas mismas que contienen definiciones
concretas de cada uno de los temas que intervienen en el proyecto y con los cuales se
dirigirá el sistema establecido.
5
2. OBJETIVOS
6
3. DESARROLLO
3.1.1.1Ventajas
Permite ser distribuido: Dado que un Software Libre permite ser copiado con plena
libertad sin la obligatoriedad de a adquisición de nuevas licencias, pude ser distribuido a
todas las
3.1.2 XAMPP
Cuando se habla de las ventajas de usar XAMPP, nos podemos referir a su instalación ya
que es muy sencilla, únicamente basta descargarlo, extraerlo y comenzar a usarlo.
[ CITATION Mar17 \l 12298 ]
VENTAJAS
Una de las ventajas de usar XAMPP es que su instalación es de lo más sencilla, basta
descargarlo, extraerlo y comenzar a usarlo.
7
En general es bastante fácil la instalación de apache y php sobre Unix, sobre todo si
dispone de un manejador de paquetes.
XAMPP es una forma muy sencilla y rápida en la cual en menos de 5 minutos se puede
montar en una máquina un entorno de desarrollo de cualquier aplicación web que use PHP
y base de datos.
DESVENTAJAS
Xampp trae PhpMyAdmin para administrar las bases de datos de MySQL, sin embargo,
para tareas más específicas es mejor utilizar la consola (línea de comandos) y Xampp no la
soporta.
Este programa se distribuye con la esperanza de que sea útil, más sin ninguna garantía, sin
siquiera la garantía implícita de su mercadibilidad y aptitud para un propósito determinado.
Xampp trae las últimas versiones de las aplicaciones que instala, sin embargo, cuando pasa
el tiempo y salen nuevas versiones de las mismas, no queda otra salida que reinstalar todo
Xampp. [ CITATION Cha13 \l 12298 ]
3.1.4 MySQL
Al hablar de una definición general de, MySQL podemos decir que es un sistema de
gestión de bases de datos relacionales de código abierto, en el cual podemos observar el
modelo cliente-servidor. RDBMS es un software o servicio utilizado para crear y
administrar bases de datos basadas en un modelo relacional.[ CITATION BG19 \l 12298 ]
8
3.4.1 Principales sentencias de MySQL
MySQL comparte las sentencias del lenguaje SQL. Lo que en la práctica se traduce en una
plena compatibilidad. Al ser un elemento muy ligado al backend de cualquier aplicación
web, normalmente desarrollada sobre algún lenguaje como PHP, puede ser un poco difícil
de ejemplificar pues sería necesario abarcar todo un artículo, pero se puede realizar la
siguiente relación de sentencias básicas. [ CITATION Áng19 \l 12298 ]
WHERE Es usada incluir las condiciones de los datos que queremos consultar.
Una base de datos es una herramienta que recopila datos, los organiza y los relaciona para
que se pueda hacer una rápida búsqueda y recuperar con ayuda de un ordenador. Hoy en
día, las bases de datos también sirven para desarrollar análisis. Las bases de datos más
modernas tienen motores específicos para sacar informes de datos complejos.
Cuando una empresa tiene una base de datos y quiere implementar un software, tiene que
andarse con cuidado dependiendo del software que instala. Cuando se implementa un
sistema ERP o de gestión documental, estos tendrán una mejor conexión con aquellas
bases de datos que tienen el mismo lenguaje nativo. Por ejemplo, el software Office 365 se
conectará mejor con una de Microsoft que con una de Oracle. No obstante, la dificultad de
conexión entre softwares y bases de datos de fabricantes distintos tampoco suele ser
grande.[ CITATION Tic20 \l 12298 ]
9
3.1.6 Estructura de una Base de Datos
“Con la información antes mencionada, se define como Estructura de una Base de Datos a
todos y cada uno de los componentes, formatos y normativas necesarias para el buen
funcionamiento de una Base de Datos, asimismo se incluye en dicha definición a los
procesos necesarios para que la misma realice el almacenamiento efectivo de los datos, sin
que se pierda ninguno de ellos durante la ejecución del programa, sistema de información y
aplicación que esté enlazada a dicho modelo de almacenaje de información en formato
digital” (Melendez, 2020)
Tablas
Las Tablas se subdividen en dos secciones importantes, las cuales son los registros y los
campos, siendo los campos los correspondientes a los nombres de las columnas dentro de
la tabla y donde se coloca el nombre del dato a almacenar como el lugar donde se establece
qué tipo de clave de función tendrá la tabla en su interior.
Debemos tener en cuenta que cada herramienta de manejo, creación y manipulación de una
Base de Datos, tiene diferentes formas de establecer las relaciones y las entidades que debe
llevar cada tabla, dado que dicha entidad corresponde a un objeto, persona o servicio en
10
específico correspondiente en el mundo real y que por lo tanto deseemos registrar dentro
de las tablas de almacenamiento de datos.
3.1.8 CRUD
Hace referencia a los procesos: Create, Read, Update y Delete. Estas son las operaciones
básicas que debe realizar un usuario en cualquier tipo de sistema. La persona que está
desarrollando el sistema debe crear distintas pantallas para que las personas realicen las
operaciones mencionadas de forma intuitiva sin acceder a una herramienta de base de
datos, únicamente haciendo clic en un botón [ CITATION Ort16 \l 12298 ]
3.1.9 PHP
PHP es un lenguaje de programación para desarrollar aplicaciones y crear sitios web que
cada día tiene más seguidores. Es muy fácil de usar y en constante perfeccionamiento es
una opción segura para aquellos que desean trabajar en proyectos calificados y sin
complicaciones.
La programación es una de las actividades más valoradas y sobre todo con gran demanda
en el mercado, ya que la transformación digital es una realidad, especialmente para páginas
web. Con el pasar de los años, gracias a su accesibilidad, el lenguaje PHP ha ido ganado
muchos seguidores, formando así una gran comunidad de apoyo.[ CITATION Pal18 \l 12298 ]
Hay que tomar en cuenta Para poder ejecutar código PHP en el navegador en Linux
necesitamos no solamente tener PHP instalado, sino también un servidor que nos permita
procesar y visualizar dicho código en el navegador.
3.1.10 HTML
Hay que tomar en cuenta que cuando trabajamos con HTML, se debe utilizar diferentes
estructuras de código simples (etiquetas y atributos) para marcar una página web. Por
11
ejemplo, podemos crear un párrafo colocando el texto encerrado dentro de una etiqueta
inicial <p> y de cierre </p>. [ CITATION Pal18 \l 12298 ]
3.1.11 Bootstrap
Es un framework originalmente creado para otro fin como Twitter, que permite crear
interfaces web con CSS y JavaScript, su finalidad es la de adaptar la interfaz del sitio web
al tamaño del dispositivo en que se visualice. Es decir, el sitio web se adapta
automáticamente al tamaño de una PC, una Tablet u otro dispositivo. Esta técnica de
diseño y desarrollo se conoce como “responsive design” o diseño adaptativo. [ CITATION
Arw14 \l 12298 ]
Bootstrap tiene un soporte para HTML5 y CSS 3, es compatible con la mayoría de los
navegadores web. La información básica de compatibilidad de sitios web o aplicaciones
está disponible para todos los dispositivos y navegadores.
Bootstrap está siendo utilizado en gran proporción debido a lo bien que funciona y a los
positivos resultados que es capaz de ofrecer a quienes la utilizan. Existen muchas
características destacadas que han ayudado a que esta plataforma crezca con éxito. Lo más
importante es que simplifica el trabajo y lo hace sin que haya que sacrificar los resultados,
la estabilidad, seguridad o rendimiento. Se unifican estándares y se consigue que todo sea
fluido desde el primer instante. [ CITATION All17 \l 3082 ]
12
3.2. METODOLOGÍA
Además de esto, la gran ventaja de optar por este enfoque es que da una idea clara sobre el
proceso funcional del software, reduce el riesgo de falla en una funcionalidad de software
y asiste bien en la recolección de requisitos y en el análisis general. [ CITATION Kar17 \l
12298 ]
13
3.3. PROCEDIMIENTO
3.3.1. Como primera ventana tenemos la ventana principal, donde encontraremos el botón
de Bolsa de Empleo, mismo que redireccionará a una nueva ventana para iniciar con el
proceso y la imagen del Instituto Superior Tecnológico “Vida Nueva”.
3.3.2. Al ingresar como usuario nos encontraremos la siguiente ventana donde el usuario
podrá ingresar con su usuario y contraseña a modificar o actualizar sus datos o a su vez si
es un usuario nuevo pueda registrarse.
14
3.3.3. Esta Ventana aparecera en el momento en el que el usuraio sea nuevo y desee
empezar su registro, en este campo le pedirá que se registre con su cédula y una contraseña
, mismas que están validadas para que ingresen unicamente 10 números en la cédula y la
contraseña no menos de 6 caracteres.
3.3.4. En el momento que el usuario se haya registrado, podrá ingresar a la plataforma con
su usuario y contraseña y podrá empezar a completar su hoja de vida, haciendo clic en
INICIO DE PROCESO DE REGISTRO.
15
Ilustración 4:Pantalla principal para el ingreso de información. Elaboración propia.
3.3.5. Dentro del registro tenemos como primer paso los datos personales donde se pedirá
que se coloque Cedula, nombres completos, estado civil, edad, Dirección domiciliaria,
números de teléfono y correo electrónico y la foto del postulante.
3.3.5. En el paso numero dos el usuario ingresará su instrucción formal, es decir donde
cruzó su secundaria, universidad, que mención tiene y se deja otros campos para
instrucciones superiores.
16
Ilustración 6: Ingreso de Instrucción Formal. Elaboración propia.
3.3.6. En el tercer paso de la hoja de vida se podrá colocar las capacitaciones o certificados
obtenidos y la duración de cada uno.
3.3.7. En el cuarto paso de la hoja de vida del usuario se podrá colocar la experiencia
laboral de los últimos 3 empleos donde laboró.
17
Ilustración 8:Ingreso de experiencia laboral. Elaboración propia.
3.3.7. En el quinto y último paso el usuario deberá colocar sus tres últimos logros dentro de
su formación laboral.
18
3.3.8. A continuación la ventana del administrador, misma que tendrá una interfaz
diferente y tendrá que ingresar con: http://localhost/cris-proy/admin.php y con el usuario y
contraseña previamente establecidos en la programación.
3.3.8. Ventana que podrá visualizar el administrador para escoger el postulante correcto
según la carrera a la que aplica.
19
4. CONCLUSIONES Y RECOMENDACIONES
4.1 CONCLUSIONES
El desarrollo de una página WEB promueve el acercamiento entre empleador y la
persona que busca un empleo, se trata de un medio publicitario con costos bastante
bajos que permiten generar información valiosa para la empresa, como es la base de
datos de las personas que buscando un empleo desarrollan su hoja de vida dentro de
la página web.
20
Trabajar con HTML es muy sencillo para realizar una página web a partir de su
lenguaje que no tiene mayor complicación, este lenguaje es muy común para los
programadores ya que se lleva a cabo su uso en la realización de sitios web.
4.2 RECOMENDACIONES
Es recomendable comprobar que el sistema cumpla con los requisitos del usuario,
para que sea funcional y sobre todo se cumpla con los objetivos planteados.
21
5. REFERENCIAS
5.1 . BIBLIOGRAFÍA
Blanco, M. (2019, February 11). Ventajas y desventajas del software libre | Todo sobre el
software libre. Retrieved October 17, 2020, Recuperado de:
https://www.geekno.com/ventajas-y-desventajas-del-software-libre.html
MdeMoUcH. (2013, April 17). Ubuntu Server | Ubuntu Fácil. Retrieved October 17, 2020,
Recuperado de: http://www.ubuntufacil.com/2013/04/ubuntu-server/#:~:text=Ubuntu
%20Server%20es%20un%20Sistema,sino%20desde%20una%20conexi%C3%B3n
%20remota.
22
B, G. (2019, April 26). ¿Qué es MySQL? Explicación detallada para principiantes.
Retrieved October 17, 2020, Recuperado de: https://www.hostinger.es/tutoriales/que-es-
mysql/
Juan Manuel (2010, September). ¿Qué son los servidores web y por qué son necesarios? -
Duplika. Retrieved October 17, 2020, Recuperado de:
https://duplika.com/blog/que-son-los-servidores-web/#:~:text=La%20principal%20funci
%C3%B3n%20de%20un,sistema%20de%20redes%20llamado%20Internet.
Jose Ramón Bernabeu. (2020). Jose Ramón Bernabeu. Retrieved October 17, 2020,
Recuperado de: https://joseramonbernabeu.com/como-funciona-pagina-
web/#:~:text=Cuando%20escribes%20una%20direcci%C3%B3n%20web%20en%20el
%20navegador%3A&text=El%20navegador%20env%C3%ADa%20un
%20mensaje,usando%20el%20protocolo%20TCP%2FIP.
Armando. (2020, April 11). Instalar Servidor Web en Ubuntu SERVER 18.04. Retrieved
October 17, 2020, Recuperado de: http://www.elpadawan.com/apache/instalar-servidor-
web-en-ubuntu-server-1804
Palacios, D. (2018). Styde Limited. Retrieved October 17, 2020, Recuperado de:
https://styde.net/entornos-de-desarrollo-de-php-en-ubuntu/
23
6. ANEXOS
24
Ilustración 13: Tabla datost. Elaboración Propia.
25
26