47
UNIVERSIDAD PEDAGÓGICA DE EL SALVADOR DR. LUIS ALONSO APARICIO FACULTAD DE CIENCIAS ECONÓMICAS “SISTEMA Y PAGINA WEB DE REGISTRO DE EVENTOS Y COTIZACION DE SERVICIOS DE LA SALA DE RECEPCIONES BALCHE, SAN SALVADOR 2015” TRABAJO DE GRADUACIÓN PARA OPTAR AL TÍTULO DE TÉCNICO EN SISTEMAS DE COMPUTACIÓN. PRESENTADO POR: Edwin Diego Blanco Cruz Byron Wilfredo Romero Ramírez Vladimir Armando Vásquez Aguilar ASESOR/A: Ing. Angélica Cortez SAN SALVADOR, NOVIEMBRE 2015

Sistema y pagina web de registro de eventos

Embed Size (px)

DESCRIPTION

La creación, el diseño e implementación del sistema de control y elaboración de reservaciones y cotización para la Sala de Recepción Balché, permitirá tener un control computarizado haciendo dicho proceso más fácil, económico, actualizado y confiable. Por medio de una base de datos con los servicios que la Sala de Recepciones Balché ofrece, además de un registro de eventos realizados y por realizar se facilitara el control de días avilés para la realización de eventos, un precio total por evento incluyendo servicios de: comida, mesas, sillas, horas de música, horas de luces y ambientación de la Sala de Recepciones Balché. Además de la creación de un sitio web donde los usuarios puedan informarse acerca de los servicios que la Sala de Recepciones Balché ofrece incluyendo salas de recepciones, menús, habitaciones, y un menú de contacto para mayor información.

Citation preview

Page 1: Sistema y pagina web de registro de eventos

UNIVERSIDAD PEDAGÓGICA DE EL SALVADOR

DR. LUIS ALONSO APARICIO

FACULTAD DE CIENCIAS ECONÓMICAS

“SISTEMA Y PAGINA WEB DE REGISTRO DE EVENTOS Y

COTIZACION DE SERVICIOS DE LA SALA DE RECEPCIONES BALCHE,

SAN SALVADOR 2015”

TRABAJO DE GRADUACIÓN PARA OPTAR AL TÍTULO DE

TÉCNICO EN SISTEMAS DE COMPUTACIÓN.

PRESENTADO POR:

Edwin Diego Blanco Cruz

Byron Wilfredo Romero Ramírez

Vladimir Armando Vásquez Aguilar

ASESOR/A:

Ing. Angélica Cortez

SAN SALVADOR, NOVIEMBRE 2015

Page 2: Sistema y pagina web de registro de eventos

Índice

1. Tema ............................................................................................................................... 1

2. Objetivos ......................................................................................................................... 2

3. Introducción .................................................................................................................... 3

Capítulo 1 4. Datos de identificación ................................................................................................... 4

a) Definición delo problema ......................................................................................... 5

b) Planteamiento del problema ................................................................................... 5-6

c) Enunciado del problema .......................................................................................... 6

d) Justificación .............................................................................................................. 7

e) Fundamentación teórica .......................................................................................... 8

5. Redes de comunicación .................................................................................................. 8

a) La web y su origen .................................................................................................... 9

b) Hipertextos ............................................................................................................... 10

c) Diseño web ............................................................................................................... 10

6. Sistemas .......................................................................................................................... 11

a) Sistemas de bases de datos...................................................................................... 11-13

b) Sistema informático ................................................................................................. 14-15

7. Casos de uso ................................................................................................................... 15-16

8. Lenguaje de programación ............................................................................................. 17

a) HTML 5 .................................................................................................................... 18

b) PHP ........................................................................................................................... 18-19

c) MySql ........................................................................................................................ 19-20

d) JavaScript.................................................................................................................. 20-21

e) XAMPP ...................................................................................................................... 21

Capítulo 2 9. Marco empírico ............................................................................................................... 22

a) Metodología (Cualitativa) ........................................................................................ 23-24

b) Metodología de la investigación .............................................................................. 24-25

Procedimientos para la obtención de datos

10. Técnicas e instrumentos ................................................................................................. 25

a) Técnicas .................................................................................................................... 25

i) La entrevista ...................................................................................................... 25

b) Instrumento ............................................................................................................. 26

i) Guía de entrevista.............................................................................................. 27

Nuevas formulaciones 11. Estructura de funcionamiento del sistema de reservaciones ........................................ 28

a) XAMPP ...................................................................................................................... 28

Requerimientos para la implementación del programa de reservaciones Balché

b) Requisitos de hardware ........................................................................................... 29

c) Requisitos de software ............................................................................................. 29

d) Recurso humano ...................................................................................................... 29

Page 3: Sistema y pagina web de registro de eventos

12. Diagrama de caso de uso ................................................................................................ 30

13. Descripción de caso de uso ............................................................................................. 31-35

14. Diagrama físico y relacional de la base de datos “Balche” ............................................. 36-37

15. Diccionario de datos ....................................................................................................... 38-41

16. Bibliografía ................................................................................................. 42

17. Anexos ............................................................................................................................ 43

(Método actual de reservaciones, pagos y recibos)

(Manual Técnico de Usuario)

Page 4: Sistema y pagina web de registro de eventos

1

TEMA

“SISTEMA Y PAGINA WEB DE REGISTRO DE EVENTOS Y COTIZACION DE SERVICIOS DE

LA SALA DE RECEPCIONES BALCHE, SAN SALVADOR 2015”

Page 5: Sistema y pagina web de registro de eventos

2

OBJETIVOS

Objetivo General

Desarrollar un sistema, para mejorar el control y la elaboración de información de

reservaciones de la Sala de Recepciones Balché, San Salvador 2015

Objetivos Específicos

Identificar las necesidades que posee la Sala de Recepciones Balché en cuanto al

servicio que ofrece a sus clientes.

Utilizar software necesarios para la creación de un sistema y sitio web, con el fin de

mejorar el servicio de la Sala de Recepciones Balché.

Page 6: Sistema y pagina web de registro de eventos

3

INTRODUCCIÓN

La creación, el diseño e implementación del sistema de control y elaboración de

reservaciones y cotización para la Sala de Recepción Balché, permitirá tener un

control computarizado haciendo dicho proceso más fácil, económico, actualizado y

confiable. Por medio de una base de datos con los servicios que la Sala de

Recepciones Balché ofrece, además de un registro de eventos realizados y por

realizar se facilitara el control de días avilés para la realización de eventos, un precio

total por evento incluyendo servicios de: comida, mesas, sillas, horas de música,

horas de luces y ambientación de la Sala de Recepciones Balché. Además de la

creación de un sitio web donde los usuarios puedan informarse acerca de los

servicios que la Sala de Recepciones Balché ofrece incluyendo salas de recepciones,

menús, habitaciones, y un menú de contacto para mayor información.

Page 7: Sistema y pagina web de registro de eventos

4

Capítulo I

DATOS DE IDENTIFICACIÓN

Page 8: Sistema y pagina web de registro de eventos

5

DEFINICIÓN DEL PROBLEMA

Hoy en día muchas empresas han actualizado la manera de manipular y guardar la

información, por esta razón la implementación del sistema es necesario para que la

Sala de Recepción Balché se vuelva una empresa más competitiva en este rubro, al

igual que un sitio web informativo para tener más conocimientos acerca de los

servicios que la Sala de Recepciones Balché ofrece.

No implementar dicho sistema y el sitio web tiene como fin, continuar con un

sistema de control de reservación y realización de cotizaciones a mano escrito

además de una forma de publicidad nula ya que no se cuenta con nada de

información extracurricular, por lo tanto se convierte en un sistema obsoleto, lento,

tedioso, y poco seguro por la posible pérdida de información.

PLANTEAMIENTO DEL PROBLEMA

SITUACIÓN PROBLEMÁTICA

Las salas de recepciones son muy demandadas en cuanto a sus servicios, los eventos

principales son:

Aniversario de Boda

Bautizos

Boda Civil

Cena Navideña

Graduación

Primera Comunión

Fiesta de Quince Años

Reuniones Empresariales

Page 9: Sistema y pagina web de registro de eventos

6

Son eventos que día a día se efectúan, los cuales generan necesidad por parte de los

clientes de estar conscientes y sabedores de los servicios que las salas ofrecen al

igual generan mucha información que las salas deben llevar controlada por medio

de registros, al igual que las reservaciones para eventos futuros. De igual manera el

servicio de hospedaje que se ofrece debe actualizarse y mejorarse ya que es parte

del registro que la Sala de Recepción Balché debe llevar acabo y para obtener toda

esta información es necesario un sitio web donde todos los clientes puedan tener

una idea completa de los servicios que Sala de Recepciones Balché ofrece.

Además del registro de eventos, existe un registro de precios para la realización de

cotizaciones previas a la reservación, la Sala de Recepciones Balché ofrece servicios

de: comida, mesas, sillas, horas de música, horas de luces y ambientación de los

salones Guadalupe y Krital. Por lo tanto el registro de precios para elaborar las

cotizaciones es primordial para obtener un presupuesto conciso y bien elaborado.

Actualmente dichos registros son realizados a mano, en un libro contable

manipulado por el mismo personal, para poder llevar el control de eventos y de

precios ya establecidos. Careciendo de un verdadero sistema para el control de su

información.

ENUNCIADO DEL PROBLEMA

¿Qué tan necesaria seria la implementación de un sitio web informativo y un sistema

de control, elaboración de reservaciones y cotización para la Sala de Recepción

Balché?

Page 10: Sistema y pagina web de registro de eventos

7

JUSTIFICACION

La Sala de Recepción Balché, busca mejorar el servicio que ofrece para volverse una

empresa con mayor presencia en el mercado a través de las tecnologías

informáticas.

La implementación y actualización de un sistema de recopilación y registro de la

información en la Sala de Recepción Balché es una herramienta necesaria ya que hoy

en día es más que vital estar siempre a la vanguardia de los diferentes tipos de

sistemas que ofrece la tecnología, ya que estos garantizan un mejor servicio para el

cliente final y a la empresa.

A través de este sistema se logrará solucionar y mejorar por mucho el servicio de la

Sala de Recepción Balché, dando como resultado, un registro ordenado, estable, con

la información justa y necesaria, seguido de una cotización y finalizando en una

reservación perfectamente elaborada.

Dicho sistema podrá llevarse a funcionar en línea en tiempo real para una mayor

comodidad para los clientes finales; Pero cabe constar que la administración y la

propietaria de la Sala de Recepción Balché, toman como decisión operar el sistema

solo en sus oficinas para realizar las pruebas necesarias, al igual que evitar

reservaciones falsas. De igual manera no opta por programas de Microsoft, como:

Visual Basic incluyendo el sistema operativo, ya que dicha empresa no cuenta con

suficientes recursos para optar por programas que requieren licencias; Por ello su

decisión es montar el sistema operativo Linux siendo estable y sin necesidad de

licencias de pago y para la implementación del sistema opta por los programas: My

SQL, PHP, HTML5.

Page 11: Sistema y pagina web de registro de eventos

8

FUNDAMENTACIÓN TEÓRICA

La investigación se basa en la necesidad que posee la Sala de Recepción Balché,

siendo esta la implementación de un sitio web y un sistema para llevar el control de

registro de reservaciones y cotizaciones para evitar, la perdida de la información,

mala implementación de los cobros y la mala información para los preparativos de

los eventos.

Este programa está elaborado en base a las necesidades y especificaciones de la

administración de la Sala de Recepciones Balché, ya que es una empresa con más de

50 años en el rubro de Sala de Recepciones por ende sus necesidades son para el

mejoramiento de los servicios que ofrece.

REDES DE COMUNICACIÓN

Las redes o infraestructura de comunicación proporcionan la capacidad y los

elementos necesarios para mantener a distancia un intercambio de información y/o

una comunicación, ya sea esta en forma de voz, datos, video o una mezcla de los

anteriores

Datos: Los datos pueden viajar a través de una interfaz serie o paralelo, formada

simplemente por una conexión física adecuada

Page 12: Sistema y pagina web de registro de eventos

9

LA WEB Y SU ORIGEN

La World Wide Web (“WWW” o simplemente la "Web") es un medio global

de información cuyos usuarios pueden leer y escribir a través

de computadoras conectadas a Internet.

La “telaraña mundial” a la que hoy se conecta medio planeta fue creada en 1989 por

el inglés Tim Bernés-Lee y el belga Robert Cailliau mientras trabajaban en el CERN

(Organización Europea para la Investigación Nuclear) en ginebra, suiza; No fue un

invento americano, sino europeo.

Originalmente la idea de la Web era disponer de un sistema, que permitiera servir

como base para el intercambio de información ante investigadores, de forma que

resultará ser cómodo y sencillo el proceso, pero no es hasta la publicación del

navegador Mosaic 1993 por parte de la NCSA, cuando la web se conoce a nivel

mundial extendiéndose como suele suceder en estos casos, primero por

universidades y laboratorios y seguidamente al gran público.

Page 13: Sistema y pagina web de registro de eventos

10

HIPERTEXTOS

El hipertexto es una herramienta de

software con estructura secuencial que

permite crear, agregar, enlazar y

compartir información de diversas

fuentes por medio de enlaces asociativos.

La forma más habitual de hipertexto en

informática es la de hipervínculos o

referencias cruzadas automáticas que van

a otros documentos (lexías). Si el usuario

selecciona un hipervínculo, el programa muestra el documento enlazado.

Diseño web El diseño web es una actividad que consiste en la planificación, diseño e

implementación de sitios web. No es simplemente una aplicación de diseño

convencional, ya que requiere tener en cuenta la navegabilidad, interactividad

,usabilidad , arquitectura de la información y la interacción de medios como

el audio, texto, imagen, enlaces y video.

1Cobo, A. Gómez, P. Pérez, D. y Rocha, R. (2005) PHP y MySQL; Tecnologías para el desarrollo de Aplicaciones Web. Madrid

España: Ediciones Días Santos.

2 Márquez Solís, S. (2007). La Web Semántica; Web Semántica y Servicios Web Semánticos. Madrid, España.

Page 14: Sistema y pagina web de registro de eventos

11

SISTEMAS

Definición:

Un sistema (del latín systēma, y este del griego σύστημα [sýstema]) es un objeto

complejo cuyos componentes se relacionan con al menos algún otro componente;

Puede ser material o conceptual. Todos los sistemas tienen composición, estructura

y entorno, pero sólo los sistemas materiales tienen mecanismo, y sólo algunos

sistemas materiales tienen figura (forma). Según el sistemismo, todos los objetos son

sistemas o componentes de otro sistema.

3AdelaideBianchini – Conceptos y definiciones de hipertexto. Dpto. de Computación y Tecnología de la Información –

Universidad Simón Bolívar, Caracas 1999.

SISTEMAS DE BASES DE DATOS

Definición:

Un sistema de gestión de bases de datos (SGBD) es un

conjunto de programas que permiten el almacenamiento,

modificación y extracción de la información en una base de

datos, además de proporcionar herramientas para añadir,

borrar, modificar y analizar los datos. Los usuarios pueden acceder a la información

usando herramientas específicas.

SISTEMA ENTRADA SALIDA

Page 15: Sistema y pagina web de registro de eventos

12

Estos sistemas también proporcionan métodos para mantener la integridad de los

datos, para administrar el acceso de usuarios a los datos y para recuperar la

información si el sistema se corrompe. Permiten presentar la información de la base

de datos en variados formatos. La mayoría incluyen un generador de informes.

También pueden incluir un módulo gráfico que permita presentar la información con

gráficos y tablas.

Un sistema de base de datos es básicamente un sistema computarizado para llevar

registros.

Es posible considerar a la propia Base de datos como una especia de armario

electrónico para archivar; es decir, es un depósito o contenedor de una colección de

archivos de datos computarizados. Los usuarios del sistema pueden realizar una

variedad de operaciones sobre dichos archivos por ejemplo:

Page 16: Sistema y pagina web de registro de eventos

13

Agregar nuevos archivos vacíos a las base de datos.

Insertar datos dentro de los archivos existentes.

Recuperar datos de los archivos existentes.

Modificar datos en archivos existentes.

Modificar datos de los archivos existentes.

Eliminar archivos existentes de la base de datos.

4Kroenke, David M. México (2003) Procesamiento de Base de Datos, Fundamentos, Diseño e

Implementación

5 Diseño Básico de Páginas WEB en HTML, 2009, Editorial Vértice, Málaga

BASE DE DATOS

Una base de datos o banco de datos es un conjunto de datos

pertenecientes a un mismo contexto y almacenados

sistemáticamente para su posterior uso. En este sentido; 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. Actualmente, 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, siendo

este un componente electrónico, y por ende se ha desarrollado y

se ofrece un amplio rango de soluciones al problema del

almacenamiento de datos.

Page 17: Sistema y pagina web de registro de eventos

14

SISTEMA INFORMATICO

Definición: Un sistema informático es un sistema que permite

almacenar y procesar información; como todo sistema, es

el conjunto de partes interrelacionadas: en este caso,

hardware, software y recursos humanos. El hardware

incluye computadoras o cualquier tipo de dispositivo

electrónico inteligente, que consisten en procesadores,

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 que crean y mantienen el sistema (analistas, programadores, operarios, etc.)

y a los usuarios que lo utilizan.

Partes de un sistema informático

6 Blanco, Encinoza, Lázaro B. (2008). Sistema de información para el economista y el contador.

Page 18: Sistema y pagina web de registro de eventos

15

¿Cómo funciona un sistema informático?

CASOS DE USO

Definición:

El diagrama de casos de uso representa la forma en cómo un Cliente (Actor) opera

con el sistema en desarrollo, además de la forma, tipo y orden en como los

elementos interactúan (operaciones o casos de uso).

Un diagrama de casos de uso consta de los siguientes elementos:

Actor.

Casos de Uso.

Relaciones de Uso, Herencia y Comunicación.

Page 19: Sistema y pagina web de registro de eventos

16

Elementos

Actor: Una definición previa, es que un Actor es un rol que un usuario

juega con respecto al sistema. Es importante destacar el uso de la

palabra rol, pues con esto se especifica que un Actor no

necesariamente representa a una persona en particular, sino más bien la labor que

realiza frente al sistema.

Como ejemplo a la definición anterior, tenemos el caso de un sistema de ventas en

que el rol de Vendedor con respecto al sistema puede ser realizado por un vendedor

o bien por el Jefe del Local.

Caso de uso: Es una operación/tarea específica que se realiza tras una orden de algún

agente externo, sea desde una petición de un actor o

bien desde la invocación desde otro caso de uso

Relaciones de uso, herencia y comunicación: las clases pueden estar relacionadas

(estar asociadas), con otras de diferente manera:

Generalización

La herencia es uno de los conceptos fundamentales de la programación orientada a

objetos, en la que una clase «recoge» todos los atributos y operaciones de la clase

de la que es heredera, y puede alterar/modificar algunos de ellos, así como añadir

más atributos y operaciones propias.

Asociaciones

Una asociación representa una relación entre clases, y aporta la semántica común y

la estructura de muchos tipos de «conexiones» entre objetos.

Las asociaciones son los mecanismos que permite a los objetos comunicarse entre

sí. Describe la conexión entre diferentes clases (la conexión entre los objetos reales

se denomina conexión de objetos o enlace).

Seleccionar

elemento del menú

Page 20: Sistema y pagina web de registro de eventos

17

LENGUAJE DE PROGRAMACION

Definición:

Un lenguaje de programación es una notación

para escribir algoritmos para resolver un

problema concreto en un ordenador. Se puede

definir como el conjunto de reglas, símbolos y

palabras o una serie de códigos, establecidas

para la construcción del programa. De las reglas aplicables a un conjunto cuyos

elementos son los símbolos y las palabras especiales definidos con anterioridad.

Las reglas son de origen sintáctico se ordena la construcción de secuencias válidas

de lengua y semántico. Los lenguajes de programación pueden clasificarse

dependiendo de su proximidad.

Esencialmente, los lenguajes de programación son utilizados para crear sistemas

informáticos los cuales están destinados a resolver una necesidad evidente de un

organismo. Dependiendo del tipo de sistema que se desea crear y diseñar, así será

el tipo de lenguaje o lenguajes que se usaran para dicho fin, pero cabe destacar que

estos sistemas deben estar en constante actualización debido al crecimiento de

nuevas tecnologías y nuevos lenguajes. Hoy en día son muchos los tipos de lenguajes

de programación utilizados así como también los softwares para dicho fin, entre ellos

tenemos:

Page 21: Sistema y pagina web de registro de eventos

18

HTML 5

Lenguaje de programación de hipertexto. Lenguaje estándar de marcas empleado

para documentos del World Wide Web. Aparte del HTML se pueden utilizar otros

lenguajes complementarios como PHP, ASP, Javascript.

PHP

(Acrónimo recursivo de PHP: Hipertexto Preprocessor) es un lenguaje de código

abierto muy popular especialmente adecuado para el desarrollo web y que puede

ser incrustado en HTML.

El significado original del nombre PHP no era otro que Personal Home Page. Es un lenguaje interpretado del lado del servidor que se caracteriza por su potencia, versatilidad. Por su flexibilidad PHP es un lenguaje muy sencillo y fácil de aprender, es multiplataforma; trabajar sobre la mayoría de servicio WEB está preparado para interactuar con más de 20 tipos de base de datos. No obstante, será un lenguaje inicialmente concebido para entorno Unix, es sobre este sistema operativo sobre el que se puede aprovechar mejor sus presentaciones. En 1994 Groenlandia,

Estructura base de una página web en HTML

<HTML> <HEAD>

<TITLE>Titulo de la página</TITLE> </HEAD> <BODY>

Aquí va el cuerpo de la página web y otros elementos

</BODY> </HTML>

Page 22: Sistema y pagina web de registro de eventos

19

RasmusLerdorf, creó el lenguaje PHP, con el objetivo de hacer un seguimiento de los visitantes su página personal.

5

Diseño Básico de Páginas WEB en HTML, 2009, Editorial Vértice, Málaga 7 Olivier Heutel, Desarrollar un sitio web dinámico e interactivo, 2011, ENI ediciones

MYSQL

Es un sistema de administración

de bases de datos relacionales

rápido, sólido inflexible. Es ideal

para crear bases de datos como

asesor de páginas Web

dinámicas, para la creación de

sistemas de transacciones ON-LINE o para cualquier otra solución profesional que

implique almacenar datos, teniendo la posibilidad de realizar múltiples y rápidos

consultas.

Ofrece varias ventajas respecto a otros sistemas de gestor de base de datos, tiene

licencia pública, permitiendo no sólo la autorización del programa sino también la

Código PHP mezclado con HTML

<?php $historias =

db_lista_historias(); ?>

<h1>Historias</h1>

<?phpforeach ($historias as

$historia) { ?>

<h2><?php print

htmlentities($historia.titulo)

?></h2>

<p>Publicado el <?php print

strftime($historia.fecha)

?></p>

<div><?php print

$historia.texto ?></div>

<?php } ?>

Page 23: Sistema y pagina web de registro de eventos

20

consulta y modificación de su código fuente. Resulta por tanto fácil de personalizar

y adaptada a las necesidades concretas. El programa está desarrollado en c y c ++, lo

que facilita su integración en otras aplicaciones desarrolladas. Puede ser descargado

gratuitamente en internet (http://www.mysql.com) haciendo uso de su licencia GPL.

JAVASCRIPT

(Abreviado comúnmente "JS") es un lenguaje de

programación interpretado, dialecto del

estándar ECMAScript. Se define como orientado

a objetos, 3 basado en prototipos, imperativo,

débilmente tipiado y dinámico.

Se utiliza principalmente en su forma del lado del

cliente (client-side), implementado como parte

de un navegador web permitiendo mejoras en la

interfaz de usuario y páginas web dinámicas aunque existe una forma de JavaScript

del lado del servidor (Server-side JavaScript o SSJS). Su uso en aplicaciones externas

a la web, por ejemplo en documentos PDF, aplicaciones de escritorio

(mayoritariamente widgets) es también significativo.

JavaScript se diseñó con una sintaxis similar al C, aunque adopta nombres y

convenciones del lenguaje de programación Java. Sin embargo Java y JavaScript no

están relacionados y tienen semánticas y propósitos diferentes.

Todos los navegadores modernos interpretan el código JavaScript integrado en las

páginas web. Para interactuar con una página web se provee al lenguaje JavaScript

de una implementación del DocumentObjectModel (DOM).

Page 24: Sistema y pagina web de registro de eventos

21

Tradicionalmente se venía utilizando en páginas web HTML para realizar operaciones

y únicamente en el marco de la aplicación cliente, sin acceso a funciones del servidor.

JavaScript se interpreta en el agente de usuario, al mismo tiempo que las sentencias

van descargándose junto con el código HTML.

XAMPP

XAMPP es un servidor independiente de plataforma, software libre, que consiste

principalmente en el sistema de gestión de bases de datos MySQL, el servidor web

Apache y los intérpretes para lenguajes de script: PHP y Perl. El nombre proviene del

acrónimo de X (para cualquiera de los diferentes sistemas operativos), Apache,

MySQL, PHP, Perl.

El programa está liberado bajo la licencia GNU y actúa como un servidor web libre,

fácil de usar y capaz de interpretar páginas dinámicas. Actualmente XAMPP está

disponible para Microsoft Windows, GNU/Linux, Solaris y Mac OS X.

XAMPP solamente requiere descargar y ejecutar un archivo ZIP, tar ,exe o fkl, con

unas pequeñas configuraciones en alguno de sus componentes que el servidor Web

necesitará. XAMPP se actualiza regularmente para incorporar las últimas versiones

de Apache/MySQL/PHP y Perl. También incluye otros módulos como OpenSSL y

phpMyAdmin. Para instalar XAMPP se requiere solamente una pequeña fracción del

tiempo necesario para descargar y configurar los programas por separado. Puede

encontrarse tanto en versión completa, así como en una versión más ligera que es

portátil.

8 https://www.apachefriends.org/es/

XAMPP

Page 25: Sistema y pagina web de registro de eventos

22

CAPÍTULO II

2. MARCO EMPÍRICO

Page 26: Sistema y pagina web de registro de eventos

23

METODOLOGIA (CUALITATIVA) En la actualidad nuestro mundo se ha visto forzado a adaptarse

a las constantes e innumerables avances tecnológicos con el fin

de mantenerse “en el negocio”, aunque a veces no se desee, el

mismo sistema lo empuja a adaptarse a estos avances.

Nuestro país no es la excepción, cada año los negocios de este país, desde las

pequeñas hasta las grandes empresas necesitan del recurso tecnológico para hacer

crecer aún más los mismos, se han dado cuenta de que si su negocio no se encuentra

en la “Red”, este no existe, ya que actualmente solo es necesario un dispositivo

electrónico con acceso a internet para buscar información sobre algún proveedor de

servicios de algún tipo, encontrar una dirección en específico, o realizar compras en

línea. Todo esto ha venido a facilitar el modo de vida, el modo de ganar dinero y el

ahorro de nuestro tiempo.

Debemos tener en claro que si un negocio quiere prosperar en estos tiempos, este

debe por lo menos contar con una o todas las maravillas tecnológicas, y así darse a

conocer. En nuestro país El Salvador hoy por hoy se puede buscar información sobre

algún restaurante, o pedir a domicilio por medio de su sitio web, todo esto le hace

más cómoda la vida tanto al consumidor como al negocio. Pero ¿Qué pasa cuando

un negocio no cuenta con un sistema informático?, pues sencillamente ese negocio

pierde toda eficacia en el desarrollo de sus actividades diarias y afecta a gran parte

de ello. Por ejemplo, un negocio que venda productos básicos para el hogar cuenta

con su caja registradora, su inventario de productos y todo esto en digital, por medio

de una computadora tiene acceso a los precios de cada producto en su base de datos

y simultáneamente le imprime la factura de la compra, todo esto en cuestión de

minutos. Ahora bien, está demás decir que pasaría si un negocio de este carácter no

contara con un sistema informático.

Page 27: Sistema y pagina web de registro de eventos

24

METODOLOGÍA DE LA INVESTIGACIÓN

Se investigó a la empresa que ofrece servicios de sala de recepciones llamada Balché,

se realizó una cita para realizar una entrevista con la encargada del lugar e

inmediatamente notamos varias deficiencias en su registro de eventos así como

también sus reservaciones de habitaciones. Entre las deficiencias que se

encontraron durante la entrevista fueron las siguientes:

1) Todo registró y control se lleva a mano.

2) La presentación del recibo de cancelado es informal.

3) No se guarda una copia de los recibos cancelados.

4) No posee ninguna identificación, ni contacto en internet (sitio web, redes

sociales, blogs etc.).

5) No existe manera de contactar a la sala de reservaciones Balché desde

Internet.

6) Los usuarios no se dan cuenta de que también tienen el servicio de

habitaciones, por falta de información.

7) Todo contacto con la empresa solo se hace a través de dos únicos números

telefónicos.

8) Desorden en el libro de reservaciones

Al notar todo esto estaba claro que la empresa necesita urgentemente un cambio y

aplicar un sistema que mejorara todo el trabajo de reservaciones. Se plantearon

varias hipótesis las cuales revelaban el futuro de esta empresa al no incorporar la

tecnología en su negocio, por ejemplo, a futuro la empresa nunca llegaría a darse a

conocer como debe de ser si no aplicaban un sistema donde los pudieran contactar

con más facilidad, los usuarios seguirían sin conocer el servicio de hotel que también

poseían y por falta de información no se conocía. En fin una cosa llevaba a la otra, se

Page 28: Sistema y pagina web de registro de eventos

25

llegó al acuerdo con la encargada de que si era necesario aplicar este sistema

urgentemente.

Se procedió a conocer como era el “sistema” actual de reservaciones para los

diferentes servicios que ellos ofrecían, todo esto a papel y lapicero, y con ellos se

fueron sacando los requerimientos del sistema a implementarse. Los beneficios que

traerá la implementación de este sistema según lo analizado seria el crecimiento del

negocio de un 50% a 60%.

PROCEDIMIENTOS PARA LA OBTENCIÓN DE DATOS

(TÉCNICAS E INSTRUMENTOS)

Técnicas

La técnica que se utilizó para esto fue la entrevista, esta técnica permitió recopilar

información en forma verbal a través de preguntas previamente elaboradas, así

como también complementar la metodología de investigación y terminar de conocer

las necesidades que posee.

La entrevista

Se realizó de forma directa porque el entrevistador le hizo las preguntas de

forma verbal al entrevistado, en este caso fue la secretaria encargada de

realizar las reservaciones, quien respondió todas las interrogantes y mediante

esto dio conocer su opinión sobre la temática en estudio.

Page 29: Sistema y pagina web de registro de eventos

26

Instrumento

Guía de entrevista

Instrumento constituido por 5 preguntas abiertas de forma estructurada,

realizada de forma directa.

ENTREVISTA

Universidad Pedagógica de El Salvador

Dr. Luis Alonso Aparicio

Facultad de Ciencias Económicas

“SISTEMA Y PAGINA WEB DE REGISTRO DE EVENTOS Y

COTIZACION DE SERVICIOS DE LA SALA DE RECEPCIONES

BALCHE, SAN SALVADOR 2015”

1) ¿Estaría interesada en mejorar el servicio con un sistema virtual?

R. //Si me gustaría mejorar para darle más comodidad al cliente de sus reservaciones.

2) ¿Tienen alguna manera de crear publicidad para que sus clientes estén

informados de sus servicios?

Page 30: Sistema y pagina web de registro de eventos

27

R. /No en realidad nunca hemos contado con un sistema de publicidad la única

manera de informarse es vía teléfono o acercándose a nuestras instalaciones.

3) ¿Tiene idea de que tan influyentes en la publicidad son los sitios web y redes

sociales en la actualidad?

R. // En realidad no, solo utilizo las redes sociales para comunicarme personalmente

no con otros fines.

4) ¿Cuál es el proceso para realizar una reservación?

R. // venir a las instalaciones realizar una cotización a mano escrito con las exigencias

del cliente y efectuar un anticipo del gasto total.

5) Conociendo los beneficios de la publicidad y eficacia en el servicio por medio

de un sistema virtual ¿Cree que es necesario implementarlo en su empresa?

R. //Si, en realidad es necesario actualizarse en cuanto las herramientas que ahora

en día poseemos para la mejora de los negocios y considero necesaria la

implementación de dicho sistema, al igual que el sitio informativo donde nuestros

clientes sepan que servicios ofrecemos.

Page 31: Sistema y pagina web de registro de eventos

28

NUEVAS FORMULACIONES TEÓRICAS

ESTRUCTURA DE FUNCIONAMIENTO DEL SISTEMA DE

RESERVACIONES

PC SERVIDOR WEB Y PROGRAMAS SISTEMA BALCHE USUARIO

Esta propuesta va enfocada en el procesos que se debe seguir para la manipulación

del programa de la sala de recepciones Balché, para ello se utilizará el programa con

licencia libre XAMPP, que nos permitirá ejecutar un servidor web completo, el cual

está compuesto por los siguientes programas.

XAMPP

o PHP (para que la computadora corra el lenguaje PHP)

o APACHE (para dar un nombre al servidor donde estará el sistema)

o MYSQL (Donde crearemos la base de datos)

o PHP MYADMIN (para el manejo de MySQL)

Page 32: Sistema y pagina web de registro de eventos

29

REQUERIMIENTOS PARA LA IMPLEMENTACION DEL PROGRAMA

DE RESERVACIONES BALCHE

Los requerimientos mínimos para que el sistema corra bien, son los siguientes:

Requisitos de Hardware:

• Procesador Intel Core 2 DUO de 2.66 Ghz o superior (se han realizado todos los

proceso en este tipo de computadora)

• Memoria RAM de 2 GB o superior (se han realizado pruebas exitosas con 1 GB)

• Discos duros 500 GB Recomendable.

Requisitos de Software:

• Con versiones de Windows desde Windows XP hasta Windows 8 o también con

Linux (UBUNTU 14.04 o 15.04)

• Navegador web (se han realizado pruebas exitosas con los navegadores: Mozilla

Firefox y Google Chrome)

Recursos Humanos:

Personal técnico para capacitar el/los usuarios, en el uso del sistema, así

también el mantenimiento de este.

Persona que será el usuario, con conocimientos básicos en informática, ya que

el software presenta una interfaz amigable y de fácil uso, el cual se encargara

de poner en uso todas las actividades y herramientas del sistema de

reservaciones.

Page 33: Sistema y pagina web de registro de eventos

30

DIAGRAMA DE CASO DE USO

Sistema

Seleccionar sala

Reservación

Seleccionar Menú

Detalles de Evento

Realización de pago

Detalle de costo y pago

realizado

Cotizar Registro de

Eventos

Cerrar sesión

Administrador

Inicio de sesión

Sistema REGISTRO DE EVENTOS Y COTIZACION Diagrama de caso de uso Nivel: 2 seleccionar acción a realizar Versión: 0.1 Fecha: 21/08/2015

Administrador

Sistema

Sistema

Page 34: Sistema y pagina web de registro de eventos

31

2.5 DESCRIPCION DE CASO DE USO

Caso de uso número 1

Nombre: Iniciar Sesión

Autor:

Edwin Diego Blanco Cruz Byron Wilfredo Romero Ramírez Vladimir Armando Vásquez Aguilar

Fecha: 21/08/2015

Descripción: El usuario inicia sesión para ingresar al sistema

Actores: Administrador

Precondiciones: estar ingresado en la base de datos

Flujo normal:

1. Digitar su usuario 2. Digitar su contraseña 3. Clic en el botón “Ingresar”

Post condiciones: Usuario identificado en el sistema.

Page 35: Sistema y pagina web de registro de eventos

32

Caso de uso número 2

Nombre: Registro de Eventos y Cotización

Autor:

Edwin Diego Blanco Cruz Byron Wilfredo Romero Ramírez Vladimir Armando Vásquez Aguilar

Fecha: 21/08/2015

Descripción: el administrador pide los datos generales al usuario para generar la reservación.

Actores: Administrador

Precondiciones: usuario identificado en el sistema con perfil administrador.

Flujo normal:

1. Selecciona el tipo de evento 2. Ingresa fecha del evento 3. Ingresa el horario 4. Ingresa el número de personas 5. Ingresa el nombre 6. Ingresa el apellido 7. Ingresa el DUI 8. Ingresa el correo electrónico 9. Ingresa el número telefónico 10. Clic en botón “Registrar Evento”

Post condiciones: Que guarde exitosamente la información del evento

Page 36: Sistema y pagina web de registro de eventos

33

Caso de uso número 3

Nombre: Registro de hotelería

Autor:

Edwin Diego Blanco Cruz Byron Wilfredo Romero Ramírez Vladimir Armando Vásquez Aguilar

Fecha: 21/08/2015

Descripción: usuario identificado en el sistema con perfil administrador.

Actores: Administrador

Precondiciones: usuario identificado en el sistema con perfil administrador.

Flujo normal:

1. Ingresar el nombre 2. Ingresar el apellido 3. Ingresar el DUI 4. Ingresar el correo electrónico (opcional) 5. Ingresar el número de teléfono 6. Clic en el botón “Reservar Habitación”

Post condiciones:

1. Que guarde exitosamente la información del huésped.

Page 37: Sistema y pagina web de registro de eventos

34

Caso de uso número 4

Nombre: Creación de usuarios

Autor:

Edwin Diego Blanco Cruz Byron Wilfredo Romero Ramírez Vladimir Armando Vásquez Aguilar

Fecha: 21/08/2015

Descripción: presenta los usuarios admitidos, ya sea para visualizar (cotizar) o para administrar y hacer nuevos cambios.

Actores: Administrador

Precondiciones: usuario identificado como administrador en el sistema.

Flujo normal:

1. Ingresar el nombre 2. Ingresar apellidos 3. Ingresar el nuevo nombre de usuario 4. Ingresar la nueva contraseña 5. Seleccionar tipo de rol (Administrador y Usuario) 6. Clic en el botón “Nuevo Usuario”

Post condiciones:

1. Que guarde exitosamente el nuevo usuario

Page 38: Sistema y pagina web de registro de eventos

35

Caso de uso número 5

Nombre: Realización de pago

Autor:

Edwin Diego Blanco Cruz Byron Wilfredo Romero Ramírez Vladimir Armando Vásquez Aguilar

Fecha: 21/08/2015

Descripción: guarda la información del pago del cliente

Actores: Administrador

Precondiciones: 1. Que exista un evento registrado en el sistema

Flujo normal:

1. Ingresar el nombre del cliente que pagará 2. Ingresar el monto a cancelar 3. Clic en el botón “Ingresar Pago”

Post condiciones:

1. Que guarde exitosamente el pago

Page 39: Sistema y pagina web de registro de eventos

36

DIAGRAMA FISICO Y

RELACIONAL DE LA BASE DE

DATOS “BALCHE”

Page 40: Sistema y pagina web de registro de eventos

37

Page 41: Sistema y pagina web de registro de eventos

38

DICCIONARIO DE DATOS

Tabla: reservaciones

Nombre de la columna

Tipo de datos Nulo Auto incremento

Valor por defecto

Id_reservacion Int (11) 0

id_evento Int(11) 0

sala Int(11) 0

fecha_evento DATE 0

numero_personas Int (11) 0

ID_cliente Int(11) 0

Para varchar(150) 0

ID_menu Int(11) X 0

fecha_creacion datetime X 0

fecha_modificacion datetime X 0

Tabla: clientes

Nombre de la columna

Tipo de datos N° nulo Auto

incremento Valor por defecto

id_clientes Int(11) 0

nombres varchar(50) X 0

apellidos varchar(50) X 0

dui varchar(50)

telefono varchar(12)

email varchar(50)

Page 42: Sistema y pagina web de registro de eventos

39

Tabla: f_menu

Nombre de la columna

Tipo de datos N° nulo Auto

incremento Valor por defecto

id_menu int(11) 0

menu_nombres varchar(50) X 0

precio Decimal(4,2) X 0

clas_menu int(11) X 0

Tabla: costos

Nombre de la columna

Tipo de datos N° nulo Auto

incremento Valor por defecto

ID_costos int(11) 0

nom_usu varchar(50) X 0

cla_usu varchar(50) X 0

Tabla: horarios

Nombre de la columna

Tipo de datos N° nulo Auto

incremento Valor por defecto

ID_horario int(11) 0

sala varchar(150) X 0

hora varchar(100) X 0

Tabla: pagos

Nombre de la columna

Tipo de datos N° nulo Auto

incremento Valor por defecto

id_pagos int(11) 0

id_reservacion int(11) X 0

nombre_pago varchar(150) X 0

concepto_varchar varchar(200) X 0

monto Decimal4.2

fecha DATE

Page 43: Sistema y pagina web de registro de eventos

40

Tabla: habitaciones

Nombre de la columna

Tipo de datos N° nulo Auto

incremento Valor por defecto

ID_habitacion int(11) 0

nombre_hab varchar(150) X 0

precio decimal(6,2) X 0

descripcion varchar(1000) X 0

foto varchar(150) X 0

Tabla: reservas_hab

Nombre de la columna

Tipo de datos N° nulo Auto

incremento Valor por defecto

ID_reserva int(11) 0

id_habitacion int(11) X 0

id_cliente int(11) X 0

fecha_reserva date X 0

Tabla: f_seleccion_extras

Nombre de la columna

Tipo de datos N° nulo Auto

incremento Valor por defecto

ID_sel_extra int(11) 0

id_m_extra int(11) X 0

id_reservacion int(11) X 0

cantidad int(11) X 0

monto Decimal(6,2) X 0

Tabla: f_menu_extra

Nombre de la columna

Tipo de datos N° nulo Auto

incremento Valor por defecto

ID_m_extra int(11) 0

nombre varchar(150) X 0

descripción varchar(1000) X 0

precio decimal X 0

minimo int(11) X 0

maximo int(11) X 0

Page 44: Sistema y pagina web de registro de eventos

41

Tabla: l_opc_menu

Nombre de la columna

Tipo de datos N° nulo Auto

incremento Valor por defecto

ID_opc_menu int(11) 0

opc_nombre varchar(50) X 0

opc_tipo int(11) X 0

Tabla: comp_menu

Nombre de la columna Tipo de datos N° nulo Auto

incremento Valor por defecto

ID_comp_menu int(11) 0

opc_nombre_comp_menu varchar(50) X 0

Tabla: l_menu_combinaciones

Nombre de la columna

Tipo de datos N° nulo Auto

incremento Valor por defecto

ID_menu int(11) 0

id_opc_menu int(11) X 0

Tabla: eventos Nombre de la

columna Tipo de datos Nulo Auto incremento

Valor por defecto

Id_evento Int (11) 0

Nombre evento varchar(50) 0

Page 45: Sistema y pagina web de registro de eventos

42

BIBLIOGRAFIA

1 Cobo, A. Gómez, P. Pérez, D. y Rocha, R. (2005) PHP y MySQL; Tecnologías para el desarrollo de Aplicaciones Web. Madrid España: Ediciones Días Santos.

2 Márquez Solís, S. (2007). La Web Semantica; Web Semántica y Servicios Web Semánticos. Madrid, España.

3 Adelaide Bianchini – Conceptos y definiciones de hipertexto. Dpto. de Computación y Tecnología de la Información – Universidad Simón Bolívar, Caracas 1999.

4 Kroenke, David M. México (2003) Procesamiento de Base de Datos, Fundamentos, Diseño e Implementación

5 Diseño Básico de Páginas WEB en HTML, 2009, Editorial Vértice, Málaga

6 Blanco, Encinoza, Lázaro B. (2008). Sistema de información para el economista y el contador.

7 Olivier Heutel, Desarrollar un sitio web dinámico e interactivo, 2011, ENI ediciones

8 XAMPP https://www.apachefriends.org/es/

Page 46: Sistema y pagina web de registro de eventos

43

Anexos

Page 47: Sistema y pagina web de registro de eventos

44

METODO ACTUAL DE LA SALA DE RECEPCIONES BALCHE PARA

RESERVACIONES, PAGOS Y RECIBOS

Método actual de la Sala de Recepciones Balché de reservaciones, pagos y recibos.