You are on page 1of 37

Sistema de automatizacin de

procesos hoteleros
Tabla de Contenido
1.
2.
3.
4.

Propsito
Alcance
Documentos de referencia
Definiciones importantes
4.1
Conceptos generales
4.2
Procesos de entrada y salida
5. Descripcin de mdulos
6. Diccionario de datos
6.1 Modelo entidad-relacin
6.2 Distribucin fsica y lgica de la base de datos
6.3 Tablas y vistas
6.4 Triggers
6.5 Restricciones especiales
6.6 Funciones de usuario, stored procedures y paquetes
6.7 Tareas programada
7. Polticas de respaldo
7.1 Archivos
7.2 Bases de datos
8. Descripcin de interfaces con otros sistemas
9. Instalacin y configuracin
9.1 Requisitos generales de pre-instalacin
9.2 Detalles del proceso de instalcin
9.3 Detalles de configuracin de la aplicacin
a. Variables de ambiente
b. Parmetros de aplicaciones
c. Archivos de configuracin
d. Archivos de bitcora
e. Tareas programadas
10. Diseo de la arquitectura fsica
11.
Procesos de continuidad y contigencia
12. Descripcin de usuarios
12.1 Usuarios de bases de datos
12.2 Usuarios de sistema operativo
12.3 Usuarios de aplicaciones
13. Proceso de instalacin para el correcto funcionamiento del
aplicativo

1. Propsito
Crear una aplicacin para un hotel, que cumpla con los
requerimientos del cliente, para facilitar la administracin del
mismo.
Se realizara el anlisis de cada reporte para un mejor
funcionamiento y desarrollo de la aplicacin. Se ocuparan distintas
herramientas de desarrollo, as como un proceso a seguir, definido
por el lapso de tiempo y las herramientas que se ocuparan, en
conjunto de lenguaje de programacin y la descripcin de los
requerimientos que sern necesarios para llevar a cabo la
automatizacin de procesos dentro del hotel.

2. Alcance
Planteada la necesidad que surge en el hotel por tener que
automatizar sus procesos en tiempos muy cortos, nuestro
aplicativo lo que pretende es ayudar al hotel a realizar su
administracin de una manera ms rpida y confiable, al
encargarse del control de todas las reservaciones, huspedes y
cargos extras que se realizan durante la estancia. Es importante
mencionar que la principal forma de obtener los datos es a travs
de la base de datos que nuestro aplicativo genera, este aplicativo
funciona como una herramienta que ayuda al hotel a automatizar
sus procesos.
El aplicativo estar a cargo de las reservaciones, huspedes,
disponibilidad de habitaciones, as como los gastos extras que
realiza el husped, por lo cual las personas encargadas de la
recepcin, del restaurant, del bar y de los servicios a la habitacin,
estos sern nuestros principales usuarios, para los cuales
ofrecemos una pantalla fcil de usar y entender, la cual cumpla
con la funcionalidad requerida sin necesidad de que el usuario
intervenga dems encada paso del proceso y pueda obtener
fcilmente las funcionalidades que el desee.
No necesitara tener una conexin a internet para poder realizar
cambios ya que el aplicativo trabaja de manera local, obteniendo y
procesando los datos para el reporte que el usuario solicite y
finalmente guardando esto en la base de datos local.

3. Documentos de referencia
Actualmente el hotel cuenta con un anexo en el cual se definen
todas las actividades que realiza y todos los datos que se
necesitan para poder realizar una reservacin, as mismo, contiene
la definicin de los datos y el diccionario de datos que ayuda a la
construccin de este sistema y dictaminan el rgimen a seguir
para su elaboracin.

4. Definiciones importantes
4.1 Conceptos generales
El aplicativo cuenta con 5 pantallas distintas
1) La pantalla de inicio que cuenta con dos botones:
Inicio de Sesin: En esta pantalla se inicia sesin a
usuarios que ya estn registrados en la base de datos.
Registro de usuario: En esta pantalla se permitir crear
un nuevo usuario y as este pueda ingresar al sistema.
2) La pantalla de reservacin: Esta permite realizar nuevas
reservaciones, as como realizar cambios y borrar
reservaciones que se cancelaron.
3) La pantalla Check In: Permitir el registro de los huspedes.
4) La pantalla cargos extras: Se encarga de registrar los gastos
que realizaron los huspedes con distintos servicios, como
son, uso del restaurante, uso del bar y el servicio a la
habitacin.
5) La pantalla Check Out: Permitir registrar en qu fecha los
huspedes desalojan el hotel, as como, el total de sus
cargos y la descripcin de cada uno de estos.

4.2 Procesos de entrada y salida


El sistema de automatizacin de procesos hoteleros consta de
las siguientes entradas y salidas para su funcionamiento:
Entradas:

Numero de reservacin
Nombre del husped

Contacto
Numero de habitacin
Tipo de habitacin
Costo de la habitacin
Cargos extras
Descripcin de cargos extras
Fecha check in
Fecha check out

Salidas:

Total de cargos extras


Total de cargos a la habitacin
Total general

5. Descripcin de mdulos
Nombre: El nombre de este mdulo es automatizacin de
procesos hoteleros.
Funcionalidad: El propsito de este mdulo es automatizar los
procesos de un hotel, con el fin de realizar distintos procesos de
una manera ms rpida y confiable.
Dependencias funcionales: Este mdulo cuenta con las
principales actividades que se realizan dentro de un hotel, por
lo cual este se puede adecuar a cualquier hotel, ya sea grande o
pequeo.
6. Diccionarios de datos
6.1 Modelo entidad-relacin
Este mdulo de automatizacin de procesos de un hotel
actulamente cuenta con el siguiente modelo de entidadrelacin:

Estas son la tablas que van a internvenir con el mdulo, estas


tablas no poseen una relacin entre ellas porque la tabla
Usuarios se encargar de gestionar a los usuarios que tienen
acceso al sistema, mientras que la tabla Hotel llevara un control
de las reservaciones dentro del hotel.

6.2
datos

Distribucin fsica y lgica de la base de

El mdulo de automatizacin de procesos para un hotel se


adecuara a las caractersticas y necesidades de cada hotel, la
base de datos de este mdulo estar ubicada en el mismo
servidor en donde la empresa tiene alojados los datos del hotel,
as mismo, se crear una base de datos en donde estarn estas
las 2 tablas para este mdulo.

6.3
de

Tablas y vistas

La descripcin de las tablas para el mdulo de automatizacin


procesos de un hotel es la siguiente:

El esquema para estas tablas ser dbo y para este mdulo no


se necesitarn vistas para la creacin de los registros de
reservacin del hotel.

6.4

Triggers

El mdulo de contabilidad electrnica no implementa ningn


trigger para la generacin de los archivos .pfd que contienen la
factura de cada uno de los huespedes.
6.5

Restricciones especiales

El acceso a las distintas tablas que existen esta restringido, las


modificaciones solo las podr realizar el administrador de la
base de datos, otros usuarios solo tienen el permiso de
visualizacin a menos que el administrador decida brindarles
algn permiso.
6.6 Funciones de usuario, stored procedures y
paquetes
Para el mdulo de contabilidad electrnica no se necesitan
stored procedures y paquetes para la generacin de los archivos
que contienen la factura del huesped.

En cuanto a las funciones de usuario para el administrador se


necesitan los permisos de escritura y lectura de las tablas,
mientras que el usuario final puede tener slo permisos de
lectura ya que no podr modificar ningn tipo de dato sin
autorizacin previa.

6.7

Tareas programada

Se realizara un UPDATE para actualizar los datos diario, este


ser en las maanas, y solo aplicara para las empresas que
hayan realizado algn cambio a su informacin. Por otro lado se
realizara un respaldo diario de la informacin para prevenir
algn incidente.
7.
7.1

Polticas de respaldo
Archivos

Los archivos a respaldar para la implementacion del aplicativo


automatizacin de procesos hoteleros sern todos aquellos
archivos que san parte de la facturacin del aplicativo, se tienen
que respaldar todos los archivos del aplicativo para recuperar a su
funcin original en caso de que el mduldo tenga algn fallo.
7.2

Bases de datos

Las bases de datos a respaldar sern las bases que obtengan toda
la informacin que necesita el aplicativo de contabilidad de la
empresa para funcionar de manera correcta, es decir, todas las
bases de datos que tengan la informacin de las finanzas de la
empresa.
8. Descripcin de interfaces con otros sistemas
La interface que implementar el sistema reportes de contabilidad
electrnica tiene el siguiente diseo:

El objetivo de esta interface es brindarle al usuario un diseo facil


y sencillo de operar para l.
Esta interfaz contiene un apartado en donde el usuario puede
elegir el tipo de reporte que desea generar, si seleccion
generar el catlogode cuentas, en el Datagridview de la parte
baja aperecern todos los datos referentes a las reservaciones;
aperecern los combobox que le permitan al usuario seleccionar
entre los tipos de habitacin o la cantidad de habitaciones.

9. Instalacin y configuracin
9.1

Requisitos generales de pre-instalacin

Equipo y procesador
Procesador de x86 o de x64 bits de 1 gigahercio (GHz) o ms
rpido con conjunto de instrucciones SSE2.
Memoria (RAM)
RAM (32 bits) de 1 gigabyte (GB); RAM (64 bits) de 2
gigabytes
Disco duro
3,0 gigabytes (GB) de espacio disponible en disco

9.2

Microsoft Visual Studio Ultimate 2012


Microsoft Management Studio 2012

Detalles del proceso de instalcin

Para poder hacer uso de esta aplicacin es necesario contar con


las herramientas de software que son:
Visual Studio 2010
SQL Server 2012
Estas herramientas son necesarias para el que la aplicacin se
ejecute de manera idnea ya que fueron en esas herramientas en
donde se desarrollaron.
2.1 Instalacin de Visual Studio 2010
Para poder instalar esta herramienta es necesario llevar a cabo los
siguientes pasos:
1. Abriremos un navegador web como Mozilla Firefox y
accederemos a la URL:
http://www.microsoft.com/downloads/es-es/details.aspx?
FamilyID=06A32B1C-80E9-41DF-BA0C-79D56CB823F7
(la URL puede variar en funcin de la versin)
2. Descargaremos los cuatro ficheros de Visual Studio 2010
Utilmate (versin de evaluacin):
VS2010UltimTrialESN_4PartsTotal.part1.exe (720MB).
VS2010UltimTrialESN_4PartsTotal.part2.rar (720MB).
VS2010UltimTrialESN_4PartsTotal.part3.rar (120MB).
VS2010UltimTrialESN_4PartsTotal.part4.rar (366MB).

Una vez descargados todos los ficheros, ejecutaremos el fichero


VS2010UltimTrialESN_4PartsTotal.part1.exe:

Seleccionaremos la carpeta de destino para la descompresin de


los ficheros y pulsaremos "Instalar":

Se iniciar la descompresin de los ficheros descargados en el


fichero .iso con la instalacin de Microsoft Visual Studio 2010:

Una vez descomprimidos los ficheros, quedar el fichero


VS2010UltimTrialESN.iso de 2,5GB, este fichero podremos pasarlo
a un DVD. Tras crear el DVD (o descomprimir el fichero ISO),
ejecutaremos el fichero "setup.exe":

Se iniciar el asistente para la instalacin d Microsoft Visual Studio


2010 (versin de evaluacin). Pulsaremos en "Instalar Microsoft
Visual Studio 2010":

En el primer paso de la instalacin de Microsoft Visual Studio 2010


Ultimante, desmarcaremos "S, enviar a Microsoft Corporation
informacin sobre la instalacin" (si no queremos enviar esta
informacin) y pulsaremos "Siguiente":

Leeremos los trminos de licencia del software de Microsoft Visual


Studio 2010 Ultimate (edicin de prueba). Si estamos de acuerdo
marcaremos "He ledo los trminos de la licencia y los acepto".
Pulsaremos "Siguiente" para continuar:

A continuacin marcaremos "Personalizar" para seleccionar los


lenguajes de programacin y las herramientas que se quieran

instalar. En "Ruta de instalacin del producto" indicaremos la


unidad y carpeta de destino de la instalacin:

Seleccionaremos los lenguajes a instalar:


Visual Basic.
Visual C++.
Visual C#.
Visual F#.
Seleccionaremos tambin las caractersticas a instalar:
Microsoft Office Developer Tools.
Dotfuscator Software Services.
Microsoft SQL Server 2008 Express.
Microsoft SharePoint Developer Tools.
Una vez seleccionadas las caractersticas a instalar pulsaremos en
el botn "Instalar":

Se iniciar la instalacin de Microsoft Visual Studio 2010 Ultimate:


informe de errores de Microsoft, VC 9.0 Runtime, VC 10.0 Runtime,
Microsoft .Net Framework 4, Microsoft Visual Studio 2010 Ultimate,
Microsoft ASP .Net, etc.:

Tras la instalacin, el asistente para instalar Visual Studio mostrar


la siguiente ventana, con el texto "Correcto. Se instal Visual
Studio 2010 y finaliz el programa de instalacin". Pulsaremos
"Finalizar":

Tras el proceso de instalacin puede que pida reiniciar el equipo:

Con el texto: "Debe reiniciar el equipo para completar la


instalacin. El programa de instalacin continuar
automticamente despus de haber reiniciado el equipo".

Desde el botn "Iniciar" - "Todos los programas" podremos ver el


grupo de programas "Microsoft Visual Studio 2010":

Tras iniciar por primera vez Microsoft Visual Studio 2010 Ultimate,
seleccionaremos la configuracin de entorno predeterminada, por
ejemplo "Configuracin de desarrollo de Visual Basic":

Y ya podremos disponer de este entorno de programacin:

2.2 Instalacin de SQL Server 2012


Para poder instalar esta herramienta es necesario llevar a cabo los
siguientes pasos:
Dirigirse a la ubicacin del SQL Server 2012.
Ejecutar SETUP.EXE. Como estoy como usuario, voy a correr el
archivo con privilegios elevados. Para ello, doy clic derecho sobre
el programa SETUP.EXE y en las opciones que aparecen, selecciono
"Run as administrator".
Aparece la siguiente ventana:

En el panel izquierdo, ir a "Installation" y dar clic en la opcin "New


SQL Server stand-alone installation or add features to an existing
installation":

Aparece la siguiente ventana:

Presionar OK. Esperar que se procese la operacin:

Para este RC, no hay actualizaciones

Presionar Next para que aparezca la siguiente pantalla:

Como el Firewall est habilitado, sale ese aviso de precaucin


Luego se indicar que hacer para que el Firewall est debidamente
configurado, sobre todo porque esta instalacin contiene una
instancia. Presionar Next para que aparezca esta pantalla:

Presionar Next.

En esta pantalla se deben aceptar los trminos de licenciamiento.


Es opcional lo de enviar utilizacin del producto hacia Microsoft.
Presionar Next

Seleccionar la primera opcin, "SQL Server Feature Installation".


Presionar Next

Las caractersticas a seleccionar son:

Si al presionar Next, les aparece esta pantalla:

Es porque esta versin de SQL Server requiere el SP1 de Visual


Studio 2010; esto porque el encontr rastros de la instalacin
anterior, es decir la de CTP3.

As que instalen el SP1 de Visual Studio 2010 para continuar con la


instalacin

Presionar Next

El nombre de la instancia es sugerido. Y particularmente gener


una instancia porque tengo una instancia por omisin de SQL
Server 2008 R2 SP1. Presionar Next

Presionar Next para que aparezca la pantalla de configuracin del


servidor

Presionar Next

Adems de agregar la cuenta de instalacin, agrego una de


administracin; esto porque como mejor prctica la cuenta de
instalacin no debe quedar registrada como administradora De
hecho, es muy probable que sea incluso una cuenta creada
especficamente para dicho fin, por lo cual despus se elimina

Se dejan los directorios de datos por omisin y se habilita


FILESTREAM

Presionar Next

Seleccionar Multidimensional and Data Mining Mode Y agregar


las mismas cuentas de administracin
Luego de presionar Next, aparece la pantalla de configuracin de
SSRS. Seleccionar la opcin de instalar y configurar. Presionar Next

Presionar Next

Presionar Next para que aparezca la pantalla de "Ready to Install":

Presionar Install y esperar a que termine el proceso

Presionar Close.
Ya en el men principal del servidor, aparecen las opciones para
ejecutar SQL Server 2012 RC0:

Al correr el SQL Server Management Studio, tal vez les aparezca


esta opcin si tienen configurado un SQL Server 2008 o 2008 R2,
como es mi caso:

Yo indiqu que no

9.3

Detalles de configuracin de la aplicacin

a. Variables de ambiente

No se mueven variables de ambiente con excepcin


de las que necesite Visual Studio.

b. Parmetros de aplicaciones

Por otro lado tambin se debe configurar la ruta de


donde se va a obtener la informacin si es desde
algn
programa
que
maneje
la
empresa
actualmente.

c. Archivos de configuracin

Para el aplicativo que genera los reportes de


contabilidad electrnica tiene un archivo de
configuracin en el cual se encuentran las cadenas
de conexcin que tiene el aplicativo con la base, que
en este caso, es la base para el control de los
archivos que se generan. Este archivo tambin se
encuentra en la parte de la presentacin del
aplicativo ya que se necesita para que tenga un
fucionamiento correcto.

d. Archivos de bitcora

Reportes generados
Control de reportes
Cada que se realice algn reporte se va a llenar un
reporte en el cual se tendr la fecha, hora y tipo de
reporte que fue realizado.

e. Tareas programadas
No se necesitan tareas programadas para tener un
buen funcionamiento en el sistema operativo, ya
que es un mdulo que se adhiere a un programa.

10. Diseo de la arquitectura fsica


Se tendr una computadora que tenga conexin a internet, con su
respectivo puerto, y tambin que est conectada al servidor de la
empresa en sonde se tenga almacenada la informacin contable que
se ocupara parara realizar los distintos reportes. Dependiendo de
cmo se tenga el acceso al servidor, la conexin ser de forma
almbrica o inalmbrica.

11. Procesos de continuidad y contingencia


Se tiene un plan de contingencia, se realizara un respaldo de las
consultas y de la informacin de la base de datos, para no perder la
informacin, con opciones de SQL. Y para los reportes se tendr una
ubicacin en donde se tendr un backup de ellos de forma oculta para
evitar que alguien llegue a borrar la informacin.

12. Descripcin de usuarios


12.1

12.2

Usuarios de bases de datos


Administrador: Para el aplicativo, slo existe el rol de
administrador para controlar la base de datos que se
encarga del control de los archivos generados por este
aplicativo.
Usuarios de sistema operativo

Para este aplicativo no se tienen usuarios de sistema operativo


delimitados ya que el mismo es compatible con el sistema
operativo windows, as como puede ser instalado en varias
computadoras y por ende, no es necesario establecer usuarios
de sistema operativo.
12.3

Usuarios de aplicaciones

El aplicativo necesita tipos de usuarios para hacer uso del


aplicativo ya que ser usado por los recepcionistas y
encargados de distintras reas del hotel que sern quienes
puedan registrar, modificar y borrar datos.

13.0 Proceso de apertura del proyecto en Visual


Studio
Abrir el proyecto en Visual Studio:
Dentro de la carpeta documentos encontramos la carpeta Visual
Studio 2010

Dentro de esta carpeta encontramos la carpeta Projects

Dentro de esa carpeta encontramos la carpeta que contiene nuestro


proyecto

Es en esta carpeta donde encontramos el proyecto de Visual Studio,


le damos click derecho y en la opcin Abrir con Seleccionamos
Visual Studio 2010.

13.1 Proceso de instalacin para el correcto


funcionamiento del aplicativo
Instalacin del programa en la mquina donde se va a utilizar:
Dentro de la Unidad C del equipo se va a colocar la carpeta del
proyecto

Abrimos la carpeta en donde se encuentra el proyecto y despus en


la carpeta del nombre de la aplicacin.

Despus se abre la carpeta de bin

Dentro de esta se encuentra la carpeta Debug

Y dentro de la carpeta bin est el ejecutable, se da click derecho para


crear un acceso directo en el escritorio.

Este archivo es el que ejecutamos para poder trabajar con el


programa, cabe destacar que para que se ejecute correctamente se
tiene que tener instalado el software indicado anteriormente, con las
versiones correspondientes, en este caso Visual Studio 2010.

Para poder trabajar con los datos que alimentarn a nuestro


programa, es necesario tener instalado SQL Server 2012, en este
motor de base de datos se crea la tabla para este mdulo de
contabilidad electrnica, en este caso agregamos las tablas que nos
sirven de control interno.

El query para crear estas tablas es el siguiente:

Los datos que se tienen que agregar a la tabla de parmetros que es


donde ocupamos informacin para los tipos de reportes y generar el
nombre de los archivos es el siguiente:

Una vez cargada la informacin se presenta de la siguiente manera: