View
219
Download
4
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
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
Í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
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)
1
TEMA
“SISTEMA Y PAGINA WEB DE REGISTRO DE EVENTOS Y COTIZACION DE SERVICIOS DE
LA SALA DE RECEPCIONES BALCHE, SAN SALVADOR 2015”
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é.
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.
4
Capítulo I
DATOS DE IDENTIFICACIÓN
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
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é?
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.
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
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.
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.
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
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:
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.
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.
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.
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ú
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:
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>
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 } ?>
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).
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
22
CAPÍTULO II
2. MARCO EMPÍRICO
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.
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
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.
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?
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.
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)
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.
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
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.
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
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.
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
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
36
DIAGRAMA FISICO Y
RELACIONAL DE LA BASE DE
DATOS “BALCHE”
37
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)
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
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
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
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/
43
Anexos
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.