• No se han encontrado resultados

Sistema web para la administración y control de acceso en los laboratorios de computo en la Universidad Regional Autónoma de los Andes

N/A
N/A
Protected

Academic year: 2020

Share "Sistema web para la administración y control de acceso en los laboratorios de computo en la Universidad Regional Autónoma de los Andes"

Copied!
148
0
0

Texto completo

(1)

UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES UNIANDES

FACULTAD DE SISTEMAS MERCANTILES CARRERA DE SISTEMAS

PROYECTO DE INVESTIGACIÓN PREVIO A LA OBTENCIÓN DEL TITULO DE INGENIERO EN SISTEMAS E INFORMATICA

TEMA:

SISTEMA WEB PARA LA ADMINISTRACIÓN Y CONTROL DE ACCESO EN LOS LABORATORIOS DE CÓMPUTO EN LA UNIVERSIDAD REGIONAL UNIANDES –

BABAHOYO.

AUTOR:

LOZADA PEÑAHERRETA ERICK PAUL

TUTOR:

MONTECE MOSQUERA FRANKLIN WASHINGTON

(2)

APROBACIÓN DEL ASESOR DEL TRABAJO DE TITULACIÓN

Quien suscribe, legalmente CERTIFICA QUE: El presente Trabajo de Titulación realizado por el señor Lozada Peñaherreta Erick Paul, estudiante de la carrera de Sistemas, Facultad de Sistemas Mercantiles, con el tema “Sistema web para la administración y control de acceso en los laboratorios de cómputo en la Universidad Regional UNIANDES – Babahoyo.”, ha sido prolijamente revisado, y cumple con todos los requisitos establecidos en la normativa pertinente de la Universidad Regional Autónoma de los Andes – UNIANDES-,por lo que apruebe su presentación.

(3)

DECLARACION DE AUTORIA

Yo Erick Paul Lozada Peñaherreta con el número de cedula Nº 120509757-7, estudiante de la carrera de Sistemas, facultad de sistemas mercantiles declaro que todos los resultados obtenidos en el presente trabajo de investigación, previo a la obtención del título de INGENIERO EN SISTEMAS, son absolutamente originales y personales; a excepción de las citas, por lo que son de mi exclusiva responsabilidad.

(4)

CERTIFICACÍON DEL LECTOR DEL TRABAJO DE TITULACIÓN

Yo, Msc. Rosalía Ordoñez Coello. En calidad de Lector del Proyecto de titulación.

CERTIFICO:

Que el presente trabajo de titulación realizado por el estudiante Erick Paul Lozada Peñaherreta sobre el tema; “SISTEMA WEB PARA LA ADMINISTRACIÓN Y CONTROL DE ACCESO EN LOS LABORATORIOS DE CÓMPUTO EN LA UNIVERSIDAD REGIONAL UNIANDES – BABAHOYO.”, ha sido cuidadosamente revisado por el suscrito, por lo que he podido constatar que cumple con todos los requisitos de fondo y forma establecida por la Universidad Regional Autónoma de los Andes, para esta clase de trabajos, por lo que autorizo su presentación.

(5)

DERECHOS DEL AUTOR

Yo, Lozada Peñaherreta Erick Paul, declaro que conozco y acepto la disposición constante en el literal d) del Art. 85 del Estatuto de la Universidad Regional Autónoma de los Andes, que en su parte pertinente textualmente dice: El patrimonio de la UNIANDES, está constituido por: La propiedad intelectual sobre las Investigaciones, trabajos científicos o técnicos, proyectos profesionales y consultoría que se realicen en la universidad o por cuenta de ella.

(6)

DEDICATORIA

Este trabajo de investigación se lo dedico a mi padre Eddie Moisés Lozada Araujo que se ha ido al reino de los cielos desde allí está feliz porque sabe que yo soy feliz me enseño a enfrentar la vida con optimismo; a mi madre la Sra. Juana Peñaherreta y a mi abuela Fabiola Chinquin Araujo que están conmigo siempre en las buenas y las malas dándome buenos consejos.

Apoyándome en la parte moral y económica para poder llegar a ser un profesional de la patria; a mis hermanos y demás familiares que siempre me han brindado su apoyo día a día a lo largo de mí camino estudiantil.

(7)

AGRADECIMIENTO

En primer lugar, agradezco a Dios sobre todas las cosas porque él es el dador de todo lo que tenemos, a la Universidad Regional Autónoma de Los Andes por haberme permitido ser parte de ello abriéndome las puertas para poder estudiar mi carrera y ser una persona útil y productiva para la sociedad.

Así como también a los docentes que me brindaron sus amplios conocimientos para seguir adelante.

Especialmente a mi tutor el ingeniero Franklin Washington Montece Mosquera por haberme brindado su amistad, confianza y paciencia para guiarme durante el desarrollo de este proyecto de investigación y para terminar agradezco a mis compañeros de clase por darme su amistad y apoyo moral que siempre me han dado a lo largo de esta carrera de ingeniería en sistemas.

.

(8)

RESUMEN EJECUTIVO

El motivo de este proyecto de investigación es crear un sistema web para la administración y control de acceso en los laboratorios de computo (CLC), poniendo en práctica los conocimientos que se ha adquirido en cada una de las asignaturas cursadas en la carrera de ingeniería en sistemas.

Este presente trabajo de investigación se lo realizó en la Universidad Regional UNIANDES extensión Babahoyo, en donde el problema son los procesos de administración de datos y control de acceso en los laboratorios de computo; se observó el manejo incorrecto de los registros de estudiantes, docentes y la asignación de actividades los cuales son realizados manualmente provocando un desorden y pérdida de información que causa muchos daños al área de telemática de la Universidad; según el caso se ha encontrado una solución creativa para el problema creando una aplicación web para agilizar los procesos de administración y control de acceso en los estudiantes de la Universidad.

En el marco teórico se describió a los sistemas web desde su origen, evolución y sus principales elementos a través de una importante base de fuentes bibliográficas de varios autores importantes de la informática, de esa forma se prosiguió con el diseño del sistema web para la solución del problema en el manejo de administración de datos y designación de actividades en los centros de cómputo de la Universidad.

(9)

ABSTRACT

The reason why this investigation is done is because the need to create a web system for management and access control in computer labs (CLC), putting into practice the knowledge that has been acquired in each of the subjects studied in systems engineering career.

This present investigation was conducted at the Regional University UNIANDES – in the Babahoyo branch, where the problem is related to data management processes and access control in computer labs; it was evidenced the improper handling of student and teachers records, and activities setting, which are done manually causing disorder and loss of information, which produce much damage to the area of telematics of the University. According to the case, it has been proposed a solution for the problem by creating a Web application to streamline administration processes and access control for Uniandes students in the Babahoyo branch.

In the theoretical framework it was described the web system from its origin, evolution and its main elements through an important base of bibliographical sources of several important authors about the subject, thus it was then designed the web system for solving the problem on managing data administration and designing activities in the computer centers of the University.

(10)

INDICE GENERAL

INTRODUCCION……….1

Antecedentes de la investigación………...1

Estado de arte………...1

Actualidad e importancia del tema………...2

Formulación del problema………2

Objeto de investigación………...3

Campo de acción………...3

Identificación de la línea de investigación………3

Objetivo general………3

Objetivos específicos………3

Idea a defender..………4

Variables de la investigación……….4

Metodología………...4

Justificación………...6

Aporte teórico………,…...6

Significación practica………6

CAPITULO I. MARCO TEORICO………..7

1.1. Origen y evolución del objeto de investigación……….7

1.2. Análisis de las distintas posiciones teóricas sobre el objeto de investigación...14

1.3. Valoración crítica de los conceptos principales de las distintas posiciones teóricas sobre el objeto de estudio……….30

(11)

CAPITULO II. MARCO METODOLOGICO………...33

2.1. Caracterización de la universidad………..33

2.2. Descripción del procedimiento metodológico para el desarrollo de la investigación………...35

2.3. Propuesta del investigador……….56

2.4. Conclusiones parciales del capítulo………...80

CAPITULO III. PROPUESTA……….81

3.1. Sistema web, para los resultados de la investigación……….81

3.2. Análisis de los resultados finales de la investigación……….92

3.3. Conclusiones parciales del capítulo………109

CONCLUSIONES GENERALES………110

RECOMENDACIONES………...110

INDICE DE IMÁGENES Imagen #1: El creador del HTML……….7

Imagen #2: Navegador web MOSAIC………..8

Imagen #3: Aplicación web de correo electrónico……..………..9

Imagen #4: Aplicación web de noticias………9

Imagen #5: Pagina de búsqueda Google………...10

Imagen #6: Interfaz web dinámica para usuarios ……….10

Imagen #7: Interfaz web en HTML5, CSS3 y JavaScript……….11

Imagen #8: Arquitectura Cliente – Servidor……….12

Imagen #9: Estructura Cliente – Servidor……….12

Imagen #10: Mecanismo de una página web………15

(12)

Imagen #12: Funcionamiento de Apache……….……….21

Imagen #13: Estructura básica del HTML………21

Imagen #14: Eje de modelo investigativo……….35

Imagen #15: Resultado de la pregunta #1 en los estudiantes………..………..40

Imagen #16: Resultado de la pregunta #2 en los estudiantes………....41

Imagen #17: Resultado de la pregunta #3 en los estudiantes………....42

Imagen #18: Resultado de la pregunta #4 en los estudiantes………....43

Imagen #19: Resultado de la pregunta #5 en los estudiantes………....44

Imagen #20: Resultado de la pregunta #6 en los estudiantes……….……..….45

Imagen #21: Resultado de la pregunta #7 en los estudiantes……….46

Imagen #22: Resultado de la pregunta #8 en los estudiantes……….47

Imagen #23: Resultado de la pregunta #1 en los docentes………...……..48

Imagen #24: Resultado de la pregunta #2 en los docentes………...……..49

Imagen #25: Resultado de la pregunta #3 en los docentes………...……..50

Imagen #26: Resultado de la pregunta #4 en los docentes………...……..51

Imagen #27: Resultado de la pregunta #5 en los docentes………...……..52

Imagen #28: Resultado de la pregunta #6 en los docentes………...……..53

Imagen #29: Estructura del modelo cascada……….……….56

Imagen #30: Proceso de inicio de sesión………60

Imagen #31: Proceso de gestión de datos………...60

Imagen #32: Proceso de registro de actividades………61

Imagen #33: Proceso de reportes de actividades.………...61

Imagen #34: Diagrama de secuencia donde se basa en la gestión de datos………...62

(13)

Imagen #36 Diagrama de secuencia en el historial de actividades……….63

Imagen #37: Diagrama de clases del sistema web.………..64

Imagen #38: Diagrama de actividades del sistema web………...65

Imagen #39: Diagrama de navegación del sistema web………..…66

Imagen #40: Modelo relacional del sistema web………....….68

Imagen #41: Modelo entidad – relación del sistema web………69

Imagen #42: Inicio de sesión del sistema web……….81

Imagen #43: Página principal del sistema web………82

Imagen #44: Formulario de actividad del sistema web………....82

Imagen #45: Formulario de ingreso de estudiantes………..83

Imagen #46: Formulario de ingreso de docentes………..83

Imagen #47: Formulario de ingreso de computadoras………..84

Imagen #48: Formulario de ingreso de laboratorios…...………..84

Imagen #49: Formulario de gestión de estudiantes………...…85

Imagen #50: Formulario de gestión de docentes…….………..85

Imagen #51: Formulario de gestión de computadoras………...86

Imagen #52: Formulario de gestión de laboratorios….……….86

Imagen #53: Formulario de gestión de asignaturas………...87

Imagen #54: Formulario de gestión de carreras…….………...87

Imagen #55: Formulario de gestión de cursos…….……….88

Imagen #56: Formulario de gestión de actividades………..88

Imagen #57: Formulario de importación de estudiantes………...89

Imagen #58: Formulario de importación de docentes………...89

(14)

Imagen #60: Formulario de reporte de docente………...90

Imagen #61: Formulario de reporte de curso………..………...91

Imagen #62: Formulario de reporte de carreras………..……...91

Imagen #63: Formulario de reporte de laboratorio………..……...91

INDICE DE TABLAS Tabla #1: Lenguaje de programación en el cliente………13

Tabla #2: Lenguaje de programación en el servidor………..13

Tabla #3: Datos de muestreo de las encuestas………...37

Tabla #4: Resultado de la pregunta #1 en los estudiantes...………...40

Tabla #5: Resultado de la pregunta #2 en los estudiantes...………...41

Tabla #6: Resultado de la pregunta #3 en los estudiantes.…….………...42

Tabla #7: Resultado de la pregunta #4 en los estudiantes…..………...43

Tabla #8: Resultado de la pregunta #5 en los estudiantes……….44

Tabla #9: Resultado de la pregunta #6 en los estudiantes……….45

Tabla #10: Resultado de la pregunta #7 en los estudiantes…..……….46

Tabla #11: Resultado de la pregunta #8 en los estudiantes…..………...47

Tabla #12: Resultado de la pregunta #1 en los docentes………...48

Tabla #13: Resultado de la pregunta #2 en los docentes………...49

Tabla #14: Resultado de la pregunta #3 en los docentes………...50

Tabla #15: Resultado de la pregunta #4 en los docentes………...51

Tabla #16: Resultado de la pregunta #5 en los docentes………...52

Tabla #17: Resultado de la pregunta #6 en los docentes………...53

Tabla #18: Estructura de la tabla estudiante……...………...70

(15)

Tabla #20: Estructura de la tabla PC………...71

Tabla #21: Estructura de la tabla laboratorio………...71

Tabla #22: Estructura de la tabla curso………..71

Tabla #23: Estructura de la tabla modalidad………...72

Tabla #24: Estructura de la tabla sección………...72

Tabla #25: Estructura de la tabla carrera………72

Tabla #26: Estructura de la tabla asignatura………...72

Tabla #27: Estructura de la tabla actividad………...73

Tabla #28: Estructura de la tabla usuario………73

Tabla #29: Módulos del sistema web………..78

Tabla #30: Resultado de la caja negra del módulo estudiante……….92

Tabla #31: Resultado de la caja negra del módulo docente……….94

Tabla #32: Resultado de la caja negra del módulo PC……….95

Tabla #33: Resultado de la caja negra del módulo laboratorio………96

Tabla #34: Resultado de la caja negra del módulo actividad………….….……….98

Tabla #35: Resultado de la caja negra del módulo de reportes………..…..99

Tabla #36: Prueba de caja blanca del módulo estudiante……….……...100

Tabla #37: Prueba de caja blanca del módulo docente…………...101

Tabla #38: Prueba de caja blanca del módulo PC………...102

Tabla #39: Prueba de caja blanca del módulo laboratorio………...103

Tabla #40: Prueba de caja blanca del módulo actividad………...………..104

(16)

1

INTRODUCCIÓN Antecedentes de la investigación

Luego de realizar una previa investigación en el área de telemática de la Universidad Regional Autónoma de Los Andes “UNIANDES” de Babahoyo se pudo comprobar que no existen trabajos realizados a este tema; Sin embargo se hizo una búsqueda de referencias en trabajos de investigación presentados en la ingeniería en sistemas, se encontró varios temas similares al proyecto presente.

Estado de arte

Según los autores Ileana Hasing Cheng y Stalin Cruz de la Cruz del sistema web multiplataforma para la administración de laboratorios de computación (SMALC) en la Universidad ESPOL en Guayaquil - Ecuador, que fue creado bajo Apache, PHP, CSS3 y HTML además de una base de datos de SQL Server. El objetivo principal del sistema trata de controlar el acceso a las computadoras de cada usuario, además de administrar las actividades que se lleva a cabo en el laboratorio así también como cursos o seminarios. Según el trabajo de investigación del autor Guaña Casa Byron Danilo creo el aplicativo web para la gestión y control de las salas de computo e internet en la universidad técnica de Cotopaxi en Latacunga - Ecuador basándose en el lenguaje de programación web ASP.NET con SQL Server, trata de organizar directamente las actividades y las utilidades que se presenta en cada actividad como en seminarios y exámenes.

En el siguiente proyecto de investigación del autor Raúl Miguel Romero Galindo en el sistema web para la información aplicada a las utilidades del área de la telemática en la ciudad de Lima – Perú. El sistema está basado en los estándares web actuales como Ajax, jQuery y formulación de formularios con Bootstrap; pero su lenguaje de programación es el ASP.NET. El propósito de este aplicativo es documentar los instrumentos de los laboratorios de computo incluyendo las computadoras completas en datos separados ya que tiene una interfaz de navegabilidad dinámica entras las páginas del aplicativo.

(17)

2

MySQL sin necesidad de maquetación de formularios, su uso fue para fines militares en lo que registra las maquinas, asientos y reportes.

En el proyecto de investigación de Sofía Rodenas su proyecto es un sistema web para la gestión y administración general en los laboratorios de análisis clínico en la universidad estatal de Puerto Rico, su objetivo principal es administrar generalmente los instrumentos importantes como microscopios de ultra visión, centrifugadores, equipos de cultivos genéticos, estufas de cultivos, agitador de tubos/placas, contador de células y embaces de sustancias; el sistema fue un gran éxito para el área de análisis clínico no solo por su programación sino por su bases de conocimiento en la medicina general.

Actualidad e Importancia del tema

Todos estos trabajos de investigación permitirán tener un conocimiento amplio sobre los procesos de administración de datos y control de acceso que se deben considerar para la implementación del sistema web propuesto y así dar solución a la problemática encontrada. Formulación del problema

Actualmente en nuestro país muchas instituciones y organizaciones educativas no cuentan con herramientas o métodos que permitan el control adecuado de la información que se conserva, de modo que no se dispone los métodos para gestionar los datos, controlar el acceso de diversas áreas y gestionar sus actividades de lo que genera un retraso y malestar en área que se labore.

(18)

3

manualmente los procesos y la designación de las actividades al docente que desean acceder a los laboratorios de computo por lo que existe una desorganización de datos, errores de consultas y perdidas de información parcial. El problema científico se lo identifica con la siguiente interrogante:

¿Cómo optimizar la administración y control de los laboratorios de cómputo de la universidad Uniandes extensión Babahoyo?

Objeto de investigación

El objeto de investigación que se identifica es el desarrollo del sistema web. Campo de acción

El campo de acción es la administración general y control de acceso en los laboratorios de computación.

Identificación de la línea de investigación Automatización y control.

Objetivo general

Desarrollar un sistema web como herramienta para la administración y control de acceso en los laboratorios de cómputo de la Universidad Regional Autónoma de Los Andes extensión Babahoyo.

Objetivos específicos

 Fundamentar teóricamente sobre el sistema web, administración de datos y control de acceso en los laboratorios de computo a partir de las referencias bibliográficas nacionales e internacionales.

 Realizar un análisis de la situación actual que lleva la administración y control de acceso en los laboratorios de computo de la extensión.

(19)

4  Validar el sistema web por expertos.

Idea a defender

Con la implementación del sistema web se mejorará la administración y control de acceso en los laboratorios de cómputo de la Universidad Regional de Los Andes extensión Babahoyo.

Variables de la investigación

Variable dependiente: Administración y control de acceso en los laboratorios de cómputo de la Universidad Regional de Los Andes.

Variable independiente: Aplicación web. Metodología

 Modo cualitativo: Permite sustentar la información por la recolección de datos por cuanto al diseño de la propuesta del sistema web para agilizar la administración y control de acceso en los centros de cómputo de la universidad.

 Modo cuantitativo, Permite recolectar y sustentar mediante valores estadísticos de aceptación de la propuesta y también la necesidad misma por medio de las encuestas a quienes utilizan los laboratorios de computo de la universidad.

Se aplicará la investigación de campo en el área de telemática donde ocurrieron los fenómenos lo cual se describe de esta manera:

Descriptiva: Se trata en describir el manejo actual de la administración y control de acceso de los laboratorios de computo en la Universidad Uniandes extensión Babahoyo.

(20)

5 Los métodos que se va a utilizar son los siguientes:

Observación científica, este método permite ver los problemas que se basa en varias áreas para dar posibles soluciones, de esta forma se revisara el manejo actual de la administración y control de acceso en los laboratorios de computo de la universidad UNIANDES extensión Babahoyo.

Análisis documental, es un método especial para desarrollo de sistemas de computadora, se centrará en nuevas funciones durante el desarrollo del sistema web mientras será revisado por un experto en programación web para detectar posibles fallas y dar mejoras para un buen funcionamiento en el proceso de administrar datos y designar actividades en cada centro de cómputo.

Método Histórico – Lógico, este método permite conocer la realidad histórica de los sistemas web y su gran impacto en diversas áreas como la educación, comercio, etc.

Método Analítico – Sintético, se utiliza para estudiar los hechos, partiendo de la descomposición del objeto de estudio según el trabajo de investigación.

Método Analítico – Sistémico, se utiliza para obtener información relevante la cual facilitara el desarrollo de la propuesta.

Método Hipotético – Deductivo, el cual permite sacar conclusiones que sustenta la propuesta, además contribuye con el resultado de las observaciones que se realizan el proceso de administración y control de acceso en los laboratorios de computo en el área de telemática de la universidad UNIANDES - Babahoyo.

Los instrumentos para recolectar datos en la investigación de campo consisten en lo siguiente:

Encuestas: Se realizarán las encuestas dirigidas a los estudiantes y docentes quienes utilizan los laboratorios de computo de la universidad UNIANDES – Babahoyo.

(21)

6 Justificación

La convivencia en la administración y control de acceso son factores muy importantes en diversas áreas, por que sirven para poder regular la entrada a los centros de cómputo y gestionar los registros de entrada y salida, ejerciendo de gran utilidad para el usuario al momento de iniciar las actividades en los laboratorios de cómputo de la universidad.

Los beneficios en el sistema web son para los laboratoristas encargados en el área de telemática de la universidad UNIANDES - Babahoyo, ya que este proyecto de investigación podrá mejorar la administración y control de acceso en los laboratorios de cómputo brindándole una gran lealtad a la institución.

Aporte teórico

En este proyecto de investigación contribuye con los aportes teóricos que son los siguientes:

 Todos los conocimientos alcanzados de forma metodológica y teórica en la carrera ingeniería en sistemas para poder analizar el estado que se encuentra la administración de datos y control de acceso en el área de telemática de la universidad UNIANDES - Babahoyo.

 En base al análisis aplicado a la administración y control de acceso en los laboratorios de computo con la innovación tecnológica actual que facilita la corrección de los procesos manuales, logrando un resultado fácil y seguro.

Significación practica

(22)

7

CAPITULO 1: MARCO TEORICO 1.1. Origen y evolución del objeto de investigación

Sistema web

También conocido como aplicaciones web (App web) es una modalidad de ejecución Cliente/Servidor por medio de una comunicación directa de HTTP que forma parte de los protocolos TCP/IP. Permite una total conexión de sistemas heterogéneos, lo que permite un fácil intercambio de información entre uno o varios ordenadores; también trabajan con bases de datos que permiten procesar y mostrar la información para el usuario (Mora, 2002). Historia

La aplicación web surgió a principios y mediados de los años 60, bajo el indicio de la Agencia de Proyectos Avanzados para la Defensa de los Estados Unidos (DARPA). Inicio con un programa de investigación de técnicas y tecnologías para las diversas redes de conmutación de datos, permitiendo que los ordenadores estén conectados en forma fácil y transparente.

Más adelante Tim Berners-Lee presento el HTML para el internet en una conferencia, desde ese entonces fue aceptado en la World Wide Web junto al ingeniero en sistemas Robert Cailliau, desde entonces en 1991 el HTML conto con 18 elementos básicos que incluía la formulación de tablas y escritura de párrafos denominado etiquetas HTML.

(23)

8

En 1993 la W3 tuvieron un trato con el documento HTML especial de compatibilidad con el navegador web denominado Mosaic creado por Marc Andreessen de la NCSA para los sistemas operativos X Windows, Microsoft Windows, Macintosh y Linux. HTML fue usada para varias funcionalidades estándar como la inserción de imágenes sin cambio de párrafos además de las etiquetas básicas para poder definir tablas y formularios, desde ese año HTML y Mosaic se convirtieron en el motor de desarrollo de los estándares predominantes en la web.

Imagen #2: Navegador web MOSAIC con HTML creado por Marc Andreessen

En 1994 el programador canadiense Rasmus Lerdorf creo el lenguaje de programación que combina los aspectos estáticos basados en los servidores denominado PHP (Pre-Procesador de Hipertexto) de Perl. Era todo un grupo de scripts de ficheros binarios bajo una interfaz abstractas escrito en código C mostrando la forma de guardar los datos, como la cantidad de estudiantes dentro de una escuela pública. Desde el año 1995 PHP fue un estándar de programación de servidor que se incorpora con los documentos HTML para llamar externamente los datos para 4 años después aumentaron el procesamiento de datos de motor Zend para una amplia decodificación. Actualmente, muchos de estos aplicativos se han desarrollado en PHP y HTML, como Google y Wikipedia.

(24)

9

En 1996 surgió el servicio de correo electrónico que se denomina E-MAIL en la cual los usuarios se envían mensajes además de consultarlos por la bandeja de entrada.

Imagen #3: Aplicación web para el servicio de correo electrónico por Microsoft

En 1998 se creó por primera vez una página web que anuncia un informe de noticias antes que se difundiera por televisión y la prensa tradicional (Los periódicos) llamado como The Drudge Report. Se informó sobre el escándalo Clinton/Lewinsky. Este evento fue el detonante del periodismo en línea tal como lo conocemos hoy en día. Antes de esa fecha, internet nunca había sido considerado un medio de comunicación más importante gracias a la evolución de la tecnología ellos pueden subir noticias que se trata a nivel local o mundial.

(25)

10

En el mismo año Google desarrollo el primer motor de búsqueda en línea por su forma de indexar las páginas web que facilita de manera amplia a búsqueda de información en el internet; actualmente sigue desarrollando nuevas aplicaciones en línea para los usuarios que utilizan Google como el Gmail, Maps, Drive, YouTube y en aumento (Nafría & Ismael, 2008).

Imagen #5: Pagina de búsqueda en línea de Google desde 1998 – creada por Larry Page y Serguéi Brin.

Interfaz de usuario

Según la interfaz de la aplicación web tiene ciertos límites en las funciones que ofrecen al usuario. Hay funciones simples en las aplicaciones de PC, por ejemplo, hacer un simple dibujo en la pantalla o arrastrar una imagen por lo que no están soportadas por tecnologías de estándar web. La mayoría de desarrolladores web utilizan scripts del lado del cliente para añadir más módulos y funcionalidades para poder brindar una experiencia interactiva que no requiere recargar la página muchas veces (Macía, 2008).

(26)

11

Requiere la existencia software ejecutándose en el servidor que genere automáticamente en ficheros HTML que se visualizan en el navegador del usuario es algo parecido a las paginas estáticas (no interactivas).

En base a esto la interfaz de usuario de una aplicación web es un poco corriente que representa de varias formas como la interfaz del cliente que muestra una presentación dinámica por medio de HTML5, CSS3 y JavaScript que han experimentado memorables avances en tecnologías plugins como los flashes, dibujado 2D bajo el nivel de JavaScript, animaciones, widgets e incluso conexiones rápidas a base de datos (Berzal, Cortijo, & Cubero, 2005).

Imagen #7: Interfaz de usuario con HTML5 + CSS3 + JavaScript según los autores Berzal, Cortijo y Cubero. Consideraciones técnicas

Una ventaja valiosa es que los sistemas web deberían funcionar igual según la versión del sistema operativo en el cliente que se ejecuta en cualquier lugar (Ya sea en Windows, Linux y MAC OS X). Sin embargo, hay aplicaciones escritas con HTML, CSS, DOM y otras especificaciones para navegadores web que causan molestias en el desarrollo y soporte. Adicionalmente se puede personalizar muchas de las características (Caivano & Villora, 2009).

(27)

12 Estructura

Según (Vlist, 2002) normalmente una aplicación web está estructurada en 3 capas que se describe de la siguiente manera:

 La primera capa constituye al navegador web (interfaz de usuario).

 La capa intermedia constituye en un motor para el uso de una web dinámica (ejemplo: lenguajes de programación, hojas de estilos y scripts de comportamiento).

 La tercera y última capa constituye a un SGBD (Sistema de Gestor de Base de Datos).

Arquitectura Cliente/Servidor

Se modela como una agrupación de servicios proporcionados por servidores y un grupo de clientes. Su funcionamiento está en varios procesos que pueden ejecutarse sobre un único procesador; por lo que no se necesita una correspondencia 1:1 entre procesadores y procesos en aplicaciones web(Sommerville, 2006).

Imagen #8: Cliente – Servidor segúnIan Sommerville. La arquitectura C/S se estructura en 3 capas:

(28)

13

 Capa cliente: Es la que ve el usuario, presenta el sistema al usuario, le comunica la información y captura la información del usuario en un mínimo de proceso. Se comunica únicamente con la capa de negocio como la interfaz gráfica, es decir se presentan como formularios.

Únicamente los lenguajes del lado del cliente son los únicos que pueden ser directamente insertados por el navegador y no es necesario un pre-tratamiento. Para dejar muy claro se muestra a continuación la siguiente tabla los lenguajes de programación que son del lado del cliente:

Lado del cliente

HTML5CSS3JavaScriptJQueryAjaxFlash Player.NET

Tabla #1: Lenguajes de programación del lado del cliente.

 Capa servidor: Se reciben las peticiones del usuario y se envían las respuestas tras el proceso. También se conoce como el servidor que establece las reglas en las que deben cumplirse. Esta se comunica con la capa cliente para poder recibir las peticiones y mostrar los resultados. Otra afirmación que se destaca esta capa son los lenguajes de programación especializado en procesar las peticiones por la capa cliente y lo entrega al mismo, ahora se muestra en la siguiente tabla que es así:

Lado del servidor

CGI ASP.NET. PHP. JSP

Tabla #2: Lenguajes de programación del lado del cliente.

(29)

14 Principales características de las aplicaciones web

 Compatibilidad para múltiples sistemas operativos.

 El usuario puede acceder con facilidad a estas aplicaciones empleando un navegador web y puede entrar en cualquier sitio del mundo donde tenga acceso al internet.

 Permite una precisa funcionalidad como base datos y contenidos dinámicos.

 Puede compilar y depurar con los lenguajes de programación basados en la web (Al comienzo de la Web 2.0).

 Emplea técnicas de programación para el desarrollo de sistemas web.

 Actualización segura con precisión.

 No requiere muchos recursos en el ordenador.

1.2. Análisis de las distintas posiciones teóricas sobre el objeto de investigación A continuación, se describen todos los criterios de varios autores sobre las aplicaciones web y herramientas de desarrollo.

Página web

Es un documento básico o moderno que forma parte de la World Wide Web (WWW) generalmente se construye con el HTML y se visualizan con navegadores de internet. También tiene la ventaja de trabajar con el código fuente y resulta imprescindible recurrir a él cuándo se pretende realizar las tareas realizadas. Este documento puede contener enlaces (característica del hipertexto) que nos direcciona a otra Página Web cuando se efectúa el clic sobre él(Erostarbe & Jaureguizar, 2005).

(30)

15

Imagen #10: Mecanismo de una página web según TEORÍA.

Una característica esencial de una página web es que puede ser de forma estática (su contenido siempre es el mismo) o dinámica (su contenido se construye a partir de la información introducida por el usuario).

Sitio Web

Un sitio web (en inglés: web-site) “es un conjunto de páginas web relacionadas entre sí por links que contiene código HTML, como todos los recursos que se emplean por la pagina (imágenes, sonido, código JavaScript, etc.) En todo sitio web está gestionada por una entidad, accesible desde internet a partir de una URL” (Mora, 2002, pág. 62).

Normalmente no se diseña una página web aislada sino un sitio completo donde a partir de una página principal (o índex) se enlazan el resto de páginas de hipertexto incluyendo la página principal (o main page) que funciona como un índice o tabla de contenidos. Por lo tanto, un sitio web, es un lugar virtual interactivo que se trata de un conjunto de páginas HMTL que son accesibles desde un mismo dominio o subdominio de la Word Wide Web (Porto & Merino, 2010, seccion principal, parr. 4. http: http://definicion.de/sitio-web/ ). Portal web

En términos generales “es visto como un sitio de Internet especial diseñado para actuar como puerta de entrada para dar acceso a otros sitios. Un portal agrega información a partir de múltiples fuentes y hace que la información disponible a varios usuarios” (Tantall, 2005, págs. 1,3).

(31)

16

Proveer al usuario de toda la información relevante que necesita para poder tomar decisiones de manera acertada, acorde a las necesidades y responsabilidades propias, en cualquier lugar y a cualquier hora.

Además de eso, provee funciones de valor agregado como seguridad, inicio de sesión único, publicación y búsqueda de contenidos, herramientas de colaboración y flujo de trabajo. Cuenta con un conjunto de funcionalidades que permiten a los usuarios a personalizar y ordenar su vista propia del portal, manejar sus perfiles, publicar y compartir documentos con sus compañeros.

La gran variedad de aplicativos e información existente en el portal se organizará en distintos espacios de estaciones virtuales de trabajo, de acuerdo al perfil de cada usuario lo que tendrá un acceso directo a las aplicaciones que utiliza; existiendo además la posibilidad de configurar múltiples espacios de trabajo, si fuera necesario. Al incrementar la disponibilidad de dichos aplicativos, las mismas podrán ser optimizadas y favorecerá futuros desarrollos informáticos orientados a temáticas específicas, a los fines de poder acelerar los procesos de investigación y diagnóstico, fortaleciendo las relaciones entre profesionales (Gonzales, 2009).

Arthur Tantall y Gonzales Eduardo nos explica que un portal web es un sitio totalmente personalizado a las necesidades directas del usuario. Siendo también la generación actual de escritorios de trabajos mediante internet. Brindado de maneta integrada la información relevante que se necesita.

Tipos de portales web

Según (García, 2001) los tipos de portales web se describen así:

(32)

17

2. Portales verticales: Es un sitio web que provee información y servicios a un sector propio, con contenido concreto y centrado en un tema. Su potencial para ello estriba en la posibilidad de profundización en los contenidos que ofrecen y en su oferta de servicios. A su vez es posible clarificarlos dentro de otros grupos fundamentales, atendiendo a su tipo de especialización:

a. Geográficos, centrados especialmente en una zona o área concreta. Por ejemplo www.toronto.com.

b. Temáticos, atienden a una línea temática. Un ejemplo claro sería el de Infanzonía, especializado en la gestión de información y documentación empresarial.

3. Portales corporativos: Proveen de información de la empresa a los empleados con acceso a web públicas o de otros sectores de portales verticales que incluyen ayudas internas para buscar documentaciones.

4. Portales móviles: Son sitios que permiten la conexión de los usuarios desde la red de telefonía móvil ya que algunos portales se están abriendo camino a un nivel empresarial para poder realizar negocios ofreciendo productos y servicios a los usuarios.

Estos tipos de portales web que explico Juan Carlos García Gómez en el artículo, Portales de Internet, los cuales menciona que son los mega-portales y especializados, los mega-portales son orientado a todos los usuarios cubriendo las temáticas demandas. Contienen espacio web gratuito y personalizado, chat e-mail, comercio electrónico y muchos servicios de comunidades virtuales, aunque no ofrece mucho contenido.

Los especializados o verticales comenta que cada vez se agregan más y más usuarios por su gran contenido que satisface a los usuarios, y cubre un área específica.

(33)

18 Alojamiento y dominio web

Toda página web está alojada en un servidor. Quien administra el sistema web tendrá acceso remotamente a ese servidor, de modo que puede gestionar los datos (archivos, carpetas, configuraciones) o cargar nueva información. La publicación de una página web se produce cuando se hace pública la información que está alojada en el servidor web. Tenemos que tener en cuenta que en el servidor puede haber información que no sea accesible para los usuarios; quien administra la página decide qué información se publica.

Una página web alojada al servidor nos permite tener un dominio propio, en otros términos, la dirección web o URL (Localizador Uniforme de Recursos) que los usuarios utilizarán para acceder a nuestra página (Martines, 2012).

El dominio es la dirección web de la página: Es una dirección exclusiva y por eso existen entidades que las organizan y distribuyen. La elección del nombre de dominio es una decisión fundamental en tanto:

 Es la dirección que los usuarios deben recordar para acceder a nuestra página.

 Es uno de los factores principales por medio del cual los motores de búsqueda encuentran nuestro sitio.

 Da identidad a la página y de algún modo describe los contenidos que hay en ella.

 Los dominios poseen una estructura y una sintaxis propia. Las partes estructurales de un dominio están separadas por un punto.

Características del dominio

Los dominios son los nombres del sitio web que se visita. El prefijo “WWW” no es en realidad parte del dominio, sino que es la clave que le indica al navegador que visita una página web.

El nombre es la clave principal del dominio que denomina nuestra página web. El tipo de dominio identifica la finalidad única del sitio, los más comunes son lo siguiente:

 Com: identifica páginas comerciales.

 Gov: identifica páginas gubernamentales.

 Org: identifica páginas de organizaciones no gubernamentales.

(34)

19

 Net: identifica páginas relacionadas con internet y telecomunicaciones.

El país es una parte elementaría del dominio que identifica el país de origen del mismo. Algunas extensiones de este tipo se describen así:

 .ar, para servicios de Argentina

 .at, para servicios de Austria

 .asia, la región de Asia

 .au, para servicios de Australia

 .be, para servicios de Bélgica

 .biz previsto para ser usado en negocios.

 .bo, para servicios de Bolivia

 .br, para servicios de Brasil

 .ca, para servicios de Canadá

 .cat, para páginas relacionadas con la cultura e idioma catalán.

 .cc, para servicios Islas Cocos

 .ch, para servicios de Suiza

 .cl, para servicios de Chile

 .co, para servicios de Colombia

 .cn, para servicios de China

Según el autor Álvaro Martínez del libro Conectar igualdad, describe que el sitio web se aloja a un servidor web, es el que administra de forma remota que tiene una página web, cuando realiza la publicación del contenido en dicha página esta es alojada al servidor, a la vez permite tener un dominio que se refiere a la IP en la dirección del internet.

Servidor web

Un servidor web está diseñado para aceptar las peticiones HTTP del cliente (navegador) y mostrar las páginas web que están alojadas. Se desea saber la dirección URL exacta del sitio lo cual se distingue en 3 partes:

 El protocolo (IP) que se utiliza para brindar las páginas web (HTTP).

(35)

20

 La ruta de acceso en el servidor indica la ubicación del archivo solicitado dentro del servidor.

Imagen #11: Estructura de una dirección web por Alicia y María Ramos.

Normalmente el navegador web (Cliente) es el que pide al servidor web el recurso deseado y traducir a su forma legible por el usuario (la traducción de HTML la hace el navegador web) (Ramos & Ramos, 2014).

En la publicación de Alicia Ramos y María Jesús Ramos Martín del libro Aplicaciones Web se menciona que el servidor web es lo que se encarga de recibir las peticiones mediante los protocolos HTTP por el navegador (Usuario) lo procesa y lo envié nuevamente al cliente, pero ya hecho la petición. Un ejemplo en una estación de trabajo un usuario desea imprimir un archivo importante de trabajo y lo envía al servidor, según esto procesa la petición recibida y al final imprime normalmente para el usuario.

Servidor Apache

(36)

21

En la actualidad el servidor apache se encuentra ahora en su versión 2.4.18 ya que soporta dinámica y ligeramente plataformas Linux e incluye mejoras superiores con respecto a las anteriores que se describen así:

 Modalidad hibrida.

 Sistema avanzado de configuración y compilación.

 Soporte para Ipv6.

 Notificación de error en varios idiomas.

 Conexión dinámica de base de datos.

 Mejoras en la programación web.

Imagen #12: El funcionamiento preciso de apache respecto a las mejoras según Javier Pascual

HTML

HTML es un lenguaje de programación utilizada en los desarrolladores de sistemas web que se utiliza para poder establecer una estructura y contenido de un sitio web, se utiliza para crear texto, objetos e imágenes.

(37)

22

Actualmente la versión actual es la versión es la versión 5 lo cual es más dinámico que puede representar contenidos agradables, también permite un enlace con otros documentos en el mundo ya que se destaca en la World Wide Web. El HTML5 se basa en 2 módulos de sintaxis que es el clásico texto (HTML/TEXT) y el XML más conocida como XHTML5 para los servidores avanzados (Gaurchat, 2012).

Características

El HTML desde su versión de inicio hasta lo actual cuenta con características muy adaptables que son:

 Funcionalidad de visualización multimedia de 3d y 2d (AV).

 Controles bastante funcionales en el control de datos ya sea estáticos y dinámicos.

 Visores para gráficos vectoriales.

 Funcionalidad para cualquier formato de diseño como CSS y Bootstrap.

 Funcionalidad directa para validar formularios en JavaScript, Ajax, Bootstrap y jQuery.

Según la publicación de Juan Diego Gauchat del libro El gran libro de HTML5, CSS3 y JavaScript menciona del HTML que es una base de estructura y contenido en las aplicaciones web; pero solo se basa en el cliente y no en el servidor.

PHP

PHP (Procesamiento de Hipertexto), “es un lenguaje del lado del servidor que se caracteriza por su potencialidad, versatilidad, robustez y modularidad en que los programas escritos de este lenguaje son embebidos en el código HTML y ejecutados por el servidor web a través de un intérprete para transferir las peticiones solicitadas del cliente dándole un resultado en HTML puro” (Cobo, 2005, pág. 99).

(38)

23

Es un lenguaje diseñado para aplicaciones web de alto nivel y no solo por su capacidad de codificación sino por sus características adaptables que se describe de esta manera:

 Es de código abierto.

 Está disponible para sistemas operativos de Windows y Linux.

 Tiene una documentación oficial (php.com).

 Tiene una variedad de extensiones para conectar como visores pdf y base de datos.

 Seguridad en la codificación ya que no es visible para el cliente

 Aplica programación orientada a objetos.

 Maneja las excepciones de forma estable.

No requiere la definición de variables, aunque se puede evaluar durante su ejecución (Heurtel, 2014).

Lo que se puede destacar de la teoría de Ángel Cobo en el libro PHP y MySQL: Tecnología para el desarrollo de aplicaciones web, es un lenguaje de programación web en Hipertexto que se refiera a que permite realizar todo tipo de sistemas web dinámicas que está involucrado las paginas HTML, siendo PHP su servidor para ejecutarlas fácilmente. Por otra parte, también se destaca en la teoría de Olivier Heurtel que publico en el libro PHP 5.5: Desarrollar un sitio Web dinámico e interactivo, nos muestra las características principales en el PHP, pero su principal característica es la seguridad en el código del servidor.

CSS3 (Hoja de carcasa de diseño)

Son elementos agregados al archivo HTML que toman en la presentación del documento o de un sistema web. Este tipo de programación representa la visualización según las formas de programación en la CSS3 dispone de ciertos módulos de transición y edición de imágenes para decorar y adaptar a la aplicación web (Lancker, 2013, pág. 221).

Entre las demás novedades la hoja de estilo dispone lo siguiente:

 Selectores avanzados.

(39)

24

 Tipos de letra completamente personalizados ya que permite la tipografía encontrar su sitio en interfaces web.

 Sombras aplicadas al texto.

 Degradados de muchos colores.

 Múltiples y dinámicos fondos.

 Transparencia u Opacidad.

 Transiciones sin necesidad de scripts.

 El diseño de texto con guiones automáticos o de títulos largos.

 Elementos gráficos como filtros, máscaras, espejos o la combinación de imágenes.

En la publicación del Libro HTML5 y CSS3: Domine los estándares de las aplicaciones Web publicado por Luc Van Lancker comenta que CSS es un lenguaje creado para controlar el aspecto la presentación de los formularios HTML, separa los contenidos en presentaciones complejas definiendo el aspecto de cada elemento permitiendo una visualización en varios diferentes dispositivos.

JavaScript

JavaScript se presenta como “un lenguaje de desarrollo de aplicaciones cliente/servidor a través de internet. Fue diseñado para ser un lenguaje de elaboración de scripts que pueden incrustarse en archivos HTML y PHP” (Maza, 2012, pág. 9). No es compilado, sino en lugar de eso es interpretado por el navegador. A diferencia de Java es convertido en byte fácil de implementar lo que sería una interactividad con los usuarios que todos buscan en internet. Por ejemplo, que cambien las fotos cuando el mouse pasa por arriba, generar calculadora en el navegador, abrir ventanas de forma automática para publicidades y muchas otras utilidades. En término general es hacer que la página responda a las acciones del usuario. El JS se compone de 3 bloques:

 Variables, los tipos de datos soportados incluyen números, lógicos, cadenas de caracteres y nulos.

(40)

25

 Funciones, son procedimientos que una aplicación puede ejecutar con un objeto en particular son llamados métodos de un objeto.

En la publicación del libro JavaScript por el autor Miguel Ángel Sánchez Maza se describe que JavaScript es un lenguaje interpretativo para poder interactuar en el formulario HTML, es algo similar a C, C++, C# e incluso VB.NET en cual puede reconocer y responder eventos generados por el usuario como clicks de mouses, información y navegación de documento a documento.

AJAX

Es una técnica para "desarrollar mejores aplicaciones web mucho más interactivas; se puede comunicar directamente con el usuario, usando el XMLHttpRequest del JavaScript lo cual puede negociar los datos en un servidor web, sin la necesidad de recargar página” (Arias Á. , 2014, pág. 5). Además de eso usa la transferencia de datos asíncrona (HTTP) entre el cliente y servidor, permitiendo que las páginas web envíen pedazos de informaciones del usuario en vez de enviar una página entera. La técnica de AJAX hace que las aplicaciones de internet sean más pequeñas, más rápidas y amigables para el usuario.

No se habla tanto en el AJAX, pero lo novedoso es que utiliza la transferencia de datos en pequeños trozos para que se pueda responder de una forma rápida y segura al usuario es algo diferente al JavaScript, pero diferente y agradable eso es según la publicación del libro Aprende a programar con Ajax por Ángel Arias.

JQuery

JQuery permite simplificar la manera de interacción con los documentos HTML, manipular el árbol DOM, gestionar eventos, desarrollar animaciones y agregar interacción con AJAX a páginas web dinámicas.

(41)

26 Bootstrap

Bootstrap es un framework de responsive designs basado en archivos HTML, JavaScript y CSS que se combina en una sólida estructura. Creado por Mark Albertoto y Jacbod de la red social de Twitter la cual permite la ayuda a los desarrolladores a construir un sistema o página web de una forma fácil y rápida controlando la parte frontal de los sitios. Bootstrap ha tenido un gran impacto por su excelencia en el diseño y programación web de código abierto a nivel mundial lo cual tuvo un gran impacto en los últimos años (Rodríguez, 2014). Características de Bootstrap

Bootstrap resulto la herramienta más moderna por sus increíbles características:

 Es sencillo y no pesa tanto.

 Puede bastar con un solo fichero CSS y JavaScript.

 Adaptable con plugins jQuery para la validación de datos, visualización de tablas, gráficos 3d/2d, etc.

 Compatible con todos los navegadores.

 Arquitectura LESS.

 Adaptable para cualquier dispositivo ya sea en PC o móvil.

Según la publicación de Jesús Hernández del libro análisis y diseño web se habla de Bootstrap un complemento muy ligero, adaptable y alegre que permite al desarrollador crear aplicaciones web dinámicas sin demora de tiempo. La característica principal es que son compatibles para todos los navegadores web como Chrome, Windows Edge, Firefox y Opera incluido también en navegadores android.

Base de datos

Un SGBD (Sistema de Gestor de Base de Datos) “se trata de una gran colección de datos interrelacionados y un conjunto de aplicaciones para acceder a dichos datos”. La colección de base de datos, denominada como BD, contiene información destacada para una empresa en general. El SGBD tiene como objetivo principal en proporcionar una forma de guardar y rescatar información de una base de datos de manera que sea práctico y eficiente.

(42)

27

caídas del sistema o los intentos de acceso sin autorización. Si los datos van a ser compartidos entre diversos usuarios, el sistema debe evitar posibles resultados anómalos (Silberschatz & Korth, 2002).

Los autores Abrahan Silberschatz, Henry F. Korth quienes escribieron este libro titulado Fundamentos de base de datos en lo cual se resuma que una base de datos es un conjunto de datos relacionados y gestionados en un sistema ya sea en una aplicación de escritorio y web que proporciona almacenaje y rescate de información de forma práctica y eficiente, además de proporcionar fiabilidad.

MySQL

Es el sistema de gestión de base de datos relacionales (SGBDR) de código abierto más extendido y reconocido en el mundo por su funcionalidad simple en el manejo dinámico de la información y con un excelente rendimiento. Esta desarrollado por la compañía MySQLAB una empresa sueca que actualmente forma parte de Oracle Corporation.

Su primera versión apareció en 1995 fue creada para un uso personal a partir de mSQL. Ya entrando al nuevo milenio (2000), la versión 3.23 tenía ahora la Licencia Publica General, esa misma versión fue estable desde entonces hasta la versión 4 del año 2003 que aporto numerosas funcionalidades y mejoras para la relación y gestión de varias tablas. En el 2005 la versión 5 era un poco más amplio al anterior que introdujeron numerosas funcionalidades que faltaban como las rutinas, disparadores (Trigers), vista, entre otras.

A inicios del 2013 hasta la actualidad está la versión 5.7.12 que se introduce el concepto de complementos rápidos (Rapid plugins) con la promesa de no solo tener un MySQL estable como el proceso de liberación actual, sino que permite los complementos ser instalados con total facilidad (Heurtel, 2014).

Características de MySQL

Para (Kuassi, 2006), MySQL es un SGBDR muy popular ya que la mayoría de los desarrolladores trabajan en sistemas de datos ya sean por escritorio o web gracias a una serie de atractivas características:

 Es desarrollado en lenguaje C/C++.

(43)

28

 El API de MySQL está disponible en C/C++, Java, PHP, Python, Eiffel, Ruby y TCL.

 Función de Multiprocesamiento.

 Es de alta velocidad en respuesta de consultas.

 Se utiliza como C/S (cliente/servidor) o una implementación en aplicaciones.

 Cuenta con un conjunto de tipos de datos en su alta excelencia.

 Soporta con métodos de almacenamiento de tablas, con las prestaciones y moderado rendimiento para una optimización de SGBD a cada caso concreto.

 Se basa en la administración de usuarios con sus privilegios.

 Es para todos los idiomas incluyendo los mensajes de error.

 Es confiable en su estabilidad.

MYSQL es un sistema que administra los datos en distintas aplicaciones lo menciona Olivier Heurtel del libro PHP y MySQL: domine el desarrollo de un sitio web dinámico e interactivo, también hace referencia a que MYSQL es un software gratuito, consta con un alto grado de estabilidad, alto rendimiento y dispone para las plataformas de Linux, Windows y MacOS. También en la publicación de Kuassi Mensah del libro Programando base de datos Oracle usando Java y servicios web muchas características excelentes que permite una gran facilidad de uso y reducción de tiempo. Otra de sus características principales es que permite interactuar directamente con un servidor remoto, de este modo es posible trabajar localmente o mediante la web.

Administración y control de acceso en los laboratorios de cómputo

Un laboratorio de cómputo representa un área fundamental dentro de una institución educativa. El objetivo general es satisfacer las necesidades de información de manera veraz, oportuna, tiempo y forma. Una función primordial es el apoyo de las labores administrativas y controlar los privilegios del usuario que utilizan las computadoras ya sean estudiantes y docentes.

(44)

29

En la actualidad, el avance tecnológico orilla en que las empresas o instituciones se actualice en todas las áreas; económicas, administrativas y educativas. En su total expresión la administración y control de acceso en los laboratorios ayudan en:

 La obtención de objetivos en tiempo real.

 Representación de la información fiable, precisa y segura.

 Retroalimentación en la toma de las decisiones.

 Representación del área en el laboratorio de cómputo. Administración general en los laboratorios de cómputo

Se define como el proceso de organizar y mantener un ambiente en el que los estudiantes al trabajar en las computadoras y alcancen con eficiencia metas seleccionadas.

Para las personas administrativas del laboratorio realizan funciones administrativas de:

 Planeación, permite la identificación de mejoramiento de formar planes de actividades para la clase de los docentes.

 Organización, es un grupo de recursos físico, lógicos, y humanísticos para la organización, realización y control de acceso y la administración de datos en las actividades informáticas.

 Adquisición de hardware y software, gestiona cualquier componente tangible y programas de computación para que así el computador pueda realizar varias funciones con el usuario.

Reglamento para la administración del laboratorio

 Prohibir a los usuarios fumar comer y beber en laboratorio de computo, y se deben de colocar señales en lugares visibles que recuerden dicha prohibición.

 Restringir el acceso a las redes únicamente para investigaciones y actividades, nada de entretenimiento como redes sociales, videos no educativos, páginas pornográficas, etc.

 Enseñar al usuario a que tengan buena conducta, todo acto irrespetuoso será sacado del laboratorio de computo sin excepciones.

(45)

30

 Dar ayuda al usuario en caso de que no tenga conocimiento frente al computador que esté utilizando.

Métodos de seguridad para la administración y control de acceso de los laboratorios de cómputo

1. Prevención de desastres.

2. Equipos de seguridad y sistemas antivirus incluyendo todos los elementos tanto en las redes como en terminales.

3. Software de seguridad para datos y archivos. 4. Plantación de prueba de errores.

5. Identificar y analizar los programas de riesgos. 6. Crear bitácoras de entrada y salida.

7. Contar con equipamiento en caso de incendio.

El administrador encargado se encarga de ejercer estos métodos de seguridad entre el personal y los usuarios, además de tomar decisiones en evaluaciones además la seguridad de adquisiciones de software y hardware para un buen funcionamiento (Cordera & Lomelí, 2004).

Rolando Cordera, Leonardo Lomelí El mundo del trabajo y la exclusión social habla sobre la administración y control de acceso de los laboratorios de computo en lo cual habla de todas las facultades que debe tener en una institución educativa superior por lo que es el reglamento, las medidas de seguridad, las adquisiciones de componentes físicos y lógicos por lo cual tiene una responsabilidad mayor de centralizar y procesar la información de datos. 1.3. Valoración crítica de los conceptos principales de las distintas posiciones teóricas

sobre el objeto de estudio Sistema web

Una de las razones más comunes que esta todos los días navegando por el ciberespacio es la abundancia informativa que posee este medio ya que es generada por fuentes muy organizadas en forma de archivos y sistemas web por lo que es para procesar y gestionar los datos en la red.

(46)

31

web mediante su página de inicio. Por ejemplo, el aplicativo de UNIANDES tiene la dirección de inicio http://www.uniandes.com la dirección de la página de inicio incluye un nombre especifico como index.html; sin embargo, en el caso de UNIANDES, cuando un nombre estándar por defecto es configurado, los usuarios no tienen que introducir el nombre del archivo.

Sistema web con PHP

PHP es una de las herramientas más populares en el momento de crear un sistema web. Este lenguaje de programación es fácil de entender y aprender y permite codificar y dar funcionalidades avanzadas a al aplicativo para administrar datos y controlar el acceso de los laboratorios de computo de la UNIANDES - Babahoyo. PHP también es un lenguaje scripting de elección para la mayoría de los sitios populares de blog, foro o de las de comercio electrónico, también permite combinar fácilmente con las bases de datos como MYSQL que permiten que los datos de los sistemas web se conserven y se organicen de manera fácil y accesible.

El lenguaje PHP y la utilización del SGBD MySQL

Es actualmente la tecnología de sistema de almacenamiento de datos de código abierto y los datos más populares ampliamente utilizando en el mundo. MYSQL ofrece fiabilidad de uso. Se puede pensar que una base de datos MYSQL, como un recipiente que contiene datos de cadena. Imágenes, archivos multimedia, archivos de audio y cosas de esa naturaleza realmente no deben ser almacenados en una base de datos. La teoría es pones esos archivos en el servidor de carpetas y solo hacer referencia al nombre del archivo en la referencia de la ruta de la base de datos. Los tipos de aplicaciones que se pueden crear en PHP y MYSQL son: Sistemas web dinámicos, Paginas Personalizadas de base de datos dinámicas, Comercio electrónico y tiendas en línea de programación, Redes Sociales y Comunidades, páginas de información al cliente y cualquier aplicación que requiera el almacenamiento de datos de profundidad y de fácil acceso a los datos.

(47)

32

WebIntersect (Red Social), PHPBB (foros), ZenCart (Comercio Electrónico, compras en línea), E-Commerce (Comercio Electrónico), estas son las aplicaciones más utilizadas en el mundo creadas a partir de PHP y MYSQL.

1.4. Conclusiones parciales del capitulo

Del marco teórico ya mencionado, se define las siguientes conclusiones:

Actualmente los sistemas web son el principal sistema informático, se puede conocer al mundo entero que siempre estará disponible las 24 horas del día, los 7 días de la semana obteniendo al usuario que navegue con mayor rapidez gestionando y consultando datos sin problema alguno.

(48)

33

CAPITULO 2: MARCO METODOLÓGICO Y PLANTEAMIENTO DE LA PROPUESTA.

2.1.Caracterización de la UNIANDES

La Universidad Regional Autónoma de Los Andes -UNIANDES- es un Centro de Educación Superior, entidad de derecho privado y laico, con personería jurídica y autonomía administrativa y financiera, que ofrece una formación integral a sus estudiantes, sin distinción de sexo, raza, religión o política; por lo tanto, el ingreso de los alumnos depende de sus capacidades intelectuales.

La presencia de UNIANDES se fundamenta en la experiencia de más de 20 años en la educación privada ecuatoriana de entidades educacionales de los distintos niveles fundados por profesionales de la educación con una trayectoria de 40 años en el quehacer educativo y de manera especial en el nivel universitario.

La Universidad Regional Autónoma de Los Andes “UNIANDES” fue creada en cumplimiento al Art. 7 de la Ley de Universidades y Escuelas Politécnicas del Ecuador. Se basa en el informe No. 01235 del 10 de octubre de 1996 emitido por el Consejo Nacional de Universidades y Escuelas Politécnicas CONUEP; en la Ley de creación de la Universidad expedida por el Congreso Nacional el 9 de enero de 1997 y su publicación en el Registro Oficial No. 07 del 20 de febrero de 1997, constituyéndose así en Ley de la República. Además, por el Estatuto Universitario aprobado por el CONUEP, según resolución No. 02 del 15 de octubre de 1997 y sus Reformas, según Of. No. CONESUP.STA del 28 de mayo del 2001; y, por el Proyecto Sistema de Teleducación autorizado por el CONUEP según resolución No. 00853

La Universidad Regional Autónoma de Los Andes “UNIANDES” tiene su matriz en la ciudad de Ambato, sus extensiones fueron fundadas el del 23 de septiembre de 1998 al igual que su cede, se describe en las siguientes ciudades que son:

 Tulcán.

 Ibarra.

 Santo Domingo.

 Quevedo.

 Babahoyo.

 Riobamba.

 El puyo.

(49)

34 Misión de la universidad

Formar profesionales de tercer y cuarto nivel, de investigación, responsables, competitivos, con conciencia ética y solidaria capaces de contribuir al desarrollo nacional y democrático, mediante una educación humanista, cultural y científica dirigida a bachilleres y profesionales nacionales y extranjeros.

Según la misión de La Universidad Regional Autónoma de los Andes “UNIANDES” se pone a disposición de la sociedad como un sistema académico abierto, productor de aplicaciones científico - tecnológico y de innovaciones, con capacidad gerencial y operativa que desarrolla un proceso pedagógico auténtico, para entregar al país y al mundo, un profesional integral y competente en las diferentes áreas del conocimiento (UNIANDES, 2012, sección de historia, párr. 1. http://www.uniandes.edu.ec/infogen.html).

Visión de la universidad

(50)

35 Eje Modelo Educativo

El eje educativo que se compone actualmente del modelo, traza, directrices significativas que orientan las metodologías del quehacer educativo; a partir de los órganos de dirección y planificación de la universidad que establecen los lineamientos operativos que regulan su aplicación.

Imagen #14: Eje del modelo investigativo de la UNIANDES

2.2.Descripción del procedimiento metodológico para el desarrollo de la investigación Modalidad de investigación

La modalidad de investigación que se presenta en este proyecto de investigación es la metodología cuali-cuantitativa ya que es un método muy especial para estudiar una muestra bien reducida en objetos de investigación.

Figure

Tabla estudiante
Tabla Curso

Referencias

Documento similar

Que, la Universidad Regional Autónoma de los Andes, es una Institución de Educación Superior, encargada de cumplir lo establecido en los Convenios y Tratados Internacionales,

El objetivo de la presente investigación es Diseñar un plan de comunicación integral de los Programas de Postgrado de la Universidad Regional Autónoma de los Andes que mejore la

La administración de los servicios educativos en la Universidad Regional Autónoma de los Andes Extensión Ibarra - Imbabura, debe ser empleando una publicidad permanente y un

Para el desarrollo del Sistema de Gestión Documental para Uniandes “Ibarra” se aplicó el método cualitativo para poder entender los problemas que tenía la Universidad en

“Detección y Prevención de Intrusos para el control de vulnerabilidades de la red corporativa de la Universidad Regional Autónoma de los Andes

RESUMEN La presente investigación, tiene como finalidad, establecer talleres de capacitación en el primer ciclo de la carrera de administración de la Universidad Regional Autónoma

El presente proyecto de investigación se basa en la solución a la problemática de la ausencia de un manual de procesos se pueden derivar algunos inconvenientes como la falta

Encuesta aplicada a los docentes de la carrera de enfermería de la UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES UNIANDES. La presente encuesta, tiene como finalidad