Академический Документы
Профессиональный Документы
Культура Документы
1. ANTECEDENTES
La situación en la actualidad del Hotel Royal en cuanto a pedidos de café exige que
se incorpore de manera pronta un sistema para la generación de órdenes y facturación
de estas de forma electrónica, ya que con el sistema actual toma demasiado tiempo
tomar una orden, debido a la dificultad de encontrar las bebidas de forma escrita en el
sistema y facturarlas se complica aún más, debido a la cantidad de campos que el
sistema solicita.
En cuanto, al proceso actual, comienza cuando el cliente llega a la caja para realizar
su orden, en cuanto el cliente solicita la bebida de su elección al cajero, este último
pide que se le indique que tipo de café necesita, si es Moca, Capuchino, Latte,
Americano o bien si lo que quiere es té; de acuerdo a su selección el cajero únicamente
consulta que tipo de leche requiere el cliente y luego solicita que se le indique Nombre
para la factura, NIT, teléfono y dirección (algunos de estos datos pueden obviarse para
optimizar tiempo), dichos campos son completados en el sistema actual que maneja
el hotel; luego de solicitar toda la información y llenarla en el sistema, se solicita el
pago que puede ser en efectivo o tarjeta de crédito o debito únicamente; el cliente
efectúa el pago y automáticamente se genera una factura y un ticket, este último se le
entrega al Barista de forma física para que vea la orden y la prepare al cliente.
1
Diagrama de actividades
2
2. OBJETIVOS
Desarrollar un sistema de software que facilite y permita al café del Hotel Royal la
realización de los procedimientos actuales; como la toma de pedidos, emisión de
reportes, generación de facturas o tickets en cuanto a las ordenes solicitadas por los
clientes o huéspedes del hotel.
3
ANALISIS DEL SISTEMA
3. REQUERIMIENTOS
Nombre del
Generación y cobro de órdenes de bebidas e impresión de factura.
requerimiento:
3.1.1 Se presenta a continuación una serie de requerimientos para la
Descripción toma de órdenes y cobro de los distintos tipos de bebida, de forma
que al cajero se le facilite generar por completo la orden en el
menor tiempo posible de una manera más práctica; ya que se
requiere optimizar el tiempo para atención al cliente.
4
o En la vista de la interfaz se necesita que esté disponible la
opción de una vista previa con la orden, en esta sección
también se necesita que aparezca un botón para modificar
la orden, agregar más productos a la orden o bien terminar
la orden.
o Se necesita que los costos de las bebidas aparezcan en la
orden de forma automática cuando el cajero seleccione una
bebida.
o La orden deberá de concluirse por medio del botón
“Terminar Orden”, al mismo tiempo que muestra una
ventana emergente solicitando el pago con un mensaje que
indique “Pagar Aquí” o “Cargo a la Habitación”.
o Cuando el cajero seleccione “Pagar aquí” se necesita que
automáticamente la vista despliegue el método de pago
Efectivo y Tarjeta de Crédito/Debito.
o Se necesita que, si el cajero selecciona tipo de pago
efectivo, aparezca la opción para seleccionar pago en
Dólares o Quetzales; debido a que el Hotel maneja ambos
tipos de moneda.
*Tasa de conversión validar sección Reglas del Negocio, a
su vez que muestra el total con detalle de IVA.
o En la selección de tarjeta se requiere que aparezca
únicamente el total siempre con detalle de IVA, este método
únicamente se necesita que cobre en dólares, y el cobró
deberá ser por medio de POS, cuando el pago este aplicado
se habilitara automáticamente un botón donde indique
Cobrado.
o Si el cajero selecciona cargar a la habitación, se requiere
habilitar una sección donde solicite el No. de habitación
para cargarla, y se solicite el No. de tarjeta de la habitación
seleccionada para validarla en un lector de tarjeta, Aquí
5
finaliza la orden, no se genera factura debido a que se
cargará a factura de la habitación del cliente.
o Luego de procesar el pago en el caso de Efectivo o Tarjeta
se necesita que aparezca una opción para ingresar Nombre
y NIT para generar la factura, la dirección estará por default
como “Ciudad”, sin embargo, será modificable por el cajero
en caso necesite el cliente alguna otra dirección.
o Se necesita que la factura automáticamente cuente con la
fecha del día en que se emite, no se debe de digitar esta
debe aparecer por default en la misma al momento de
imprimirla.
o Al concluir el proceso de la orden en pantalla se debe
mostrar un mensaje “ORDEN FINALIZADA” y debe enviar
a imprimir la orden con los datos de la factura si fuera
efectivo o tarjeta, caso contrario únicamente emitirá un
ticket con la orden.
o Al finalizar una orden se necesita que se envié la orden a
pantalla donde se encuentran los baristas para que
despachen el pedido.
o Si al ingresar un NIT en una factura, no salen datos del
cliente, se necesita que se habilite el campo para ingresar
el Nombre del cliente o huésped que está haciendo la
compra de la bebida.
6
o La vista debe incluir un encabezado con el nombre de la
empresa e incluir el logo del hotel, como distintivo de la
marca que manejan internamente.
o Se debe trabajar todo preferentemente en una vista y con
pop-ups para evitar salir de la alguna ventana y que el
movimiento sea dinámico.
o Los tipos de bebida de preferencia se deben trabajar con
dibujos para facilitar la selección y ayudar al cajero a
seleccionar más rápido alguna bebida.
o El tipo de cobro debe aparecer también con logos para
hacer más dinámico el ambiente, Ej. imágenes de billetes
para efectivo e imagen de tarjetas para cobro con tarjeta.
o Todas las pantallas deben encontrarse debidamente
Centradas y alineadas, para que se vean ordenas y el
ambiente limpio.
o Prototipo de la factura (ver en sección de prototipos
Sección 8.5)
3.1.4 o Un huésped no puede realizar compras con cargo a la
Reglas del habitación sino presenta una identificación o la tarjeta de la
Negocio habitación, de lo contrario él deberá cancelar la orden en el
momento ya sea con efectivo o tarjeta de crédito/débito.
o Las tarjetas de crédito aceptadas en el hotel son Visa,
MasterCard y American Express únicamente.
o Todas las bebidas sin importar si se le agrega o no, leche o
azúcar no tendrán costo variable, el costo siempre será el
mismo.
o Todo cobro con moneda de dólares en efectivo manejará
una tasa de conversión de Q8.00 X $1.00; si el pago es con
tarjeta, el cobro se realizará con la tasa de cambio que el
banco emisor este manejando en ese momento.
7
3.2 REPORTE DE CORTE DIARIO
Nombre del
Generación de reporte para corte diario del café.
requerimiento:
3.2.1 Se detalla a continuación los requerimientos para la generación
Descripción del reporte de corte diario, por medio del cual se enunciarán los
campos relevantes que la empresa necesita que aparezcan en
dicho reporte sobre las ventas del día, esto con la finalidad de
apoyar a la administración del hotel a tomar decisiones mucho más
rápido en cuanto a los recursos disponibles, tales como
suministros de café, azúcar, leche, etc., clientes, tarifas, productos
y demás; ya que actualmente no se dispone de ninguna
herramienta que apoye en esta tarea.
3.2.2 o Se necesita que en la vista de las ordenes se encuentre una
Requerimientos pestaña con el nombre de “Corte Diario” donde se
Funcionales trasladarán a otra vista para reportería.
o En la vista de reportes, deberá encontrarse un calendario
para seleccionar fecha inicial del reporte desde X fecha
hasta la fecha de un día anterior. La fecha del día no se
encontrará disponible debido a que el corte se necesita
realizar por la noche a las 23:00 hrs.
o El reporte se deberá poder exportar por medio de botones
tanto en formato PDF como en formato Excel con las
siguientes restricciones:
En formato Excel el export se realizará con los siguientes
campos:
o Fecha emisión (12/01/1997, 26/08/2010, 07/12/2000,
05/06/1975)
o Hora del Pedido (23:05, 00:15, 07:10, 12:30)
o No. de Orden (A1, B1, C2, D9)
8
o Nombre Cliente (Byron Morales, Andrea Solorzano, David
Hernández)
o NIT (4518874-2,9521456-K,6458796-0)
o Detalle de Orden:
o Bebida (Moca, Latte, Capuchino, americano, Té)
o Tipo de leche (Entera, Descremada, Deslactosada)
o Tipo de azúcar (N/A, Blanca, Morena, Splenda)
o Cantidad de azúcar (1,3,5,9,10)
o Total (Q.100.00, $50.00)
o Método de pago (Efectivo, Cargo a la Habitación,
Tarjeta).
o En el caso de PDF los campos serán: Fecha emisión, no de
orden, nombre cliente, NIT, total y método de pago. (ver
ejemplos en inciso anterior).
o El reporte deberá generarse en orden ascendente por fecha
de emisión.
o Se necesita que se pueda seleccionar un rango de fechas
para generar un reporte y se pueda exportar.
o En la parte superior del reporte se necesita que ya sea en
la parte izquierda o derecha, muestre la fecha y la hora del
día en que se está generando el reporte.
o Para ver muestra del reporte validar en sección de
prototipos 8.4)
3.2.3 o El ambiente de la vista debe ser agradable para la persona que
Requerimientos exporte el reporte, manejando siempre los estándares en cuanto
9
o Se necesita que cuando se exporte un reporte este ya tenga un
nombre predefinido como por ejemplo para Excel Export.exe y
para PDF export.pdf.
3.2.4 o Los cortes se realizarán de forma diaria en horario de 23:00
Reglas del hrs a 23:30 hrs cuando el café ya no se encuentre en
Negocio operación.
10
4. FACTIBILIDAD
11
4.2 FACTIBILIDAD OPERATIVA
ROL DESCRIPCION
Es el encargado de realizar el análisis de los
Scrum Master
requerimientos del cliente
12
4.2.2 Descripción
Se realizó un estudio con personal del café para conocer la posibilidad de conseguir
poner en marcha la nueva implementación del sistema para toma de órdenes, cobro y
generación de reportes.
Para la implementación del nuevo sistema, se tiene una planeación detallada con los
procedimientos necesario para capacitar exitosamente a todo el personal involucrado
en el proyecto, de manera que se logré con cierto grado de éxito que se cumplan los
objetivos de este, por medio de un calendario de actividades.
Para los trabajadores del café se tiene planeadas en calendario dos capacitaciones en
cuanto al sistema.
13
4.3 FACTIBILIDAD ECONOMICA
4.3.1 Hardware y Software: A continuación, se detallan los costos sobre los equipos y
servicios necesarios para la implementación del sistema en el café.
14
4.3.2 Costos Operacionales
MESES
ROL SUELDO POR MES TOTAL A PAGAR
TRABAJADOS
Scrum Master Q 35,000.00 3 Q 105,000.00
Analista de Sistemas Q 20,000.00 2 Q 40,000.00
Desarrollador Q 10,000.00 2 Q 20,000.00
Diseñador Gráfico Q 8,000.00 1 Q 8,000.00
Líder de Calidad Q 15,000.00 2 Q 30,000.00
Administrador de Base de Datos Q 12,000.00 1 Q 12,000.00
DBA Q 7,500.00 1 Q 7,500.00
Capacitador Q 5,000.00 1 Q 5,000.00
Usuario experto Q 6,500.00 1 Q 6,500.00
TOTAL Q 234,000.00
En cuanto a los ingresos del café, según un estudio interno se estimo que al mes
generan un total de ingreso de Q.60,000.00, lo cual a los 6 meses de instalado el
sistema nuevo se estaría recuperando la inversión por parte del Hotel.
15
5. CASO DE USO
Nombre De
Generación de Ordenes, facturas y reportes del café Royal
Caso de Uso
5.1.1 En el siguiente caso de uso se describe características sobre las
Descripción vistas de la pantalla para realizar pedidos y cobros de las bebidas
en el hotel, la vista comprende la pantalla para generar la orden
por medio de una interfaz gráfica, esto para la mejor manipulación
del cajero; en cuanto a la parte funcional, se busca cumplir con los
requerimientos vistos previamente para lograr el objetivo de
optimizar los tiempos de respuesta.
También se detallará cómo funcionará la subvista del reporte
diario que se incorporará al sistema.
5.1.2 Describir el funcionamiento generalizado del sistema mediante el
Objetivo análisis de los diagramas haciendo uso de elementos tales como:
caso de uso, actores y relaciones
5.1.3 Dar a entender al desarrollador de manera macro cómo debe ser
Alcance el funcionamiento del sistema y los casos que este incluirá.
5.1.4 Cajero: Es la persona que se encargara de tomar las ordenes en
Actores el café del hotel, también este podrá generar los reportes.
5.1.5 o Toma de orden: En esta sección se encontrarán todos
Flujo de aquellos elementos que permitirán al cajero tomar la orden
Eventos del huésped o cliente.
o Vista Previa Orden: Aquí se podrá validar la información
que al momento se ha generado en la orden, como una
vista previa.
o Pago y Facturación: En esta sección se encuentran las
características y distintas opciones para pagar la orden
generada, al mismo tiempo que se genera la factura.
16
o Reportería: En esta sección se podrán extraer los reportes
de corte diario sobre las ventas y ordenes generadas en el
café, se mostrará como una miniatura que se expandirá al
seleccionarla.
17
3. Selección de Lactosa: El cajero tendrá a su disposición 3
selecciones distintas de leche ya sea deslactosada,
descremada o entera. Estos botones agregaran a la orden
el tipo de leche que el huésped quiere.
4. Vista Previa de la orden: Esta muestra una vista previa de
la orden para que el cajero lo pueda consultar sin salir de
la generación de la orden.
5. Botón Agregar a la Orden: Esta permite que al momento de
estar totalmente generada la solicitud de un tipo de bebida
agregarla a la orden y automáticamente refresca la vista
previa de la orden generada, al mismo tiempo limpia
cualquier selección que se haya realizado y deshabilita
nuevamente las secciones de Lactosas y Endulzantes con
excepción de la sección de bebidas para que el cajero
nuevamente pueda realizar una orden nueva.
6. Botón Modificar Orden: Esta opción habilita la sección del
detalle de la orden en la vista previa para que el cajero
pueda modificar la orden realizada.
7. Botón Terminar Orden: Este guarda la información de la
orden en curso para proceder a facturar y oculta el panel
actual de generar orden, despliega la pantalla para
seleccionar los tipos de pago.
Pago de La Orden:
1. Método Efectivo: Este botón selecciona el método de pago
efectivo, al seleccionarlo despliega un subformulario donde
puedes seleccionar la moneda con la que el huésped va a
cancelar.
a) Radio Button Dólares: Es una selección para cambiar la
orden a moneda a Dólares esta realizara una
18
conversión de $1 x Q.8.00 y luego mostrara el total en
dólares en pantalla.
b) Radio Button Quetzales: Permite seleccionarlo para
identificar si el huésped va a pagar en Quetzales como
originalmente el pedido se realiza en quetzales este
despliega el subtotal y el total de la compra que realiza
el cliente.
c) Botón Finalizar Pedido: Este registra el método de pago
y despliega una pantalla con la factura en pantalla y se
envía a imprimir la misma.
2. Método Tarjeta: Esta selección es en caso el huésped
desea pagar con tarjeta su orden. Esta solo desplegara una
pantalla con el total del pedido y el botón de cobrar y
finalizar pedido
a) Botón Cobrar y Finalizar: Este envía una señal al POS
donde aparecerá el monto para que el usuario pague
con su tarjeta de redito o débito y si el pago es aprobado
pasa a la siguiente pantalla emergente de Cobro
realizado y procede a enviar a imprimir la factura.
3. Método Cargo a la habitación: Despliega un subformulario
donde se solicite el documento de identificación o el No. de
Tarjeta de la habitación para escanearlo.
Reportería:
1. Generar Reporte: Aquí el cajero podrá presionar el botón
para generar el export del reporte de corte diario. Al
presionarlo aparecerá una ventana emergente donde se
podrá seleccionar el lapso de fechas para generar el
reporte y los dos tipos de exportación PDF y Excel.
a) Fecha inicio: Esta será la fecha desde donde el cajero
necesita generar el reporte.
19
b) Fecha fin: Esta fecha servirá para marcar hasta que día
se necesita el reporte, únicamente si seleccionan el día
de hoy no exportará nada debido a los requerimientos
que restringen el corte a las 23:00 hrs.
c) Exportar PDF: Este botón permitirá exportar el reporte
en el lapso de fechas definidas en formato PDF.
d) Exportar Excel: Al igual que la anterior este permitirá
exportar el reporte siempre en las fechas detalladas,
solamente que en formato Excel.
20
o Al momento de cargar la página todos los datos por
default aparecerán en pantalla sin excepciones.
o Los reportes de corte diario deberán estar disponibles
para su exportación hasta un día antes.
5.1.9 o Cuando se envía a imprimir la factura, les llegara
Postcondiciones automáticamente la orden a los baristas por medio de otra
pantalla, esto para que lo puedan despachar.
o Luego de generar un pago correctamente, se generará un
mensaje en pantalla donde indique que el pago fue
aprobado.
o Cuando se exporte algún reporte tanto en PDF como en
Excel, deberá mostrar un mensaje en pantalla indicando
“Se exporto correctamente”, y luego desaparecerá solo.
5.1.10 Diagrama
21
6. BASE DE DATOS
Los tipos de dato son aquellos que nos permiten asignar un atributo a algún tipo de
dato dentro de una tabla en base de datos, los tipos de dato disponibles que podemos
encontrar en nuestro modelo son:
o Date: Sirve para asignar el formato de fecha a algún dato dentro de una tabla.
o Varchar: Permite ingresar caracteres como números y letras combinadas.
o Int: Este ayuda para que el tipo de dato de un campo en una tabla sea de un
número entero.
Adicional a los tipos de dato también podemos encontrar las siguientes referencias:
o PK: (Primary Key) Esta llave sirve para identificar de manera única cada fila de
una tabla, esta puede ser simple o compuesta en las tablas y evita que los datos
se dupliquen dentro de los registros.
o FK: (Foreign Key) Este sirve para crear una limitación referencial entre dos
tablas, en la tabla referencial no se pueden ingresar datos que no existan en la
tabla principal de donde proviene esta llave.
o UNIQ: (UNIQUE) Permite marcar un dato como un campo que no se puede
repetir dentro de una tabla en base de datos.
6.2 Tablas
o Huésped: En esta tabla se guardarán los datos sobre los huéspedes del hotel o
clientes que se necesiten registrar.
o Habitación: Tabla donde se guardará información de las habitaciones como el
No. y el tipo de habitación al que pertenece.
o Monedas: En esta se guardarán los tipos de monedas disponibles para cobrar
en el hotel.
o Producto: En esta tabla se guardarán los productos disponibles para venta en
el café del hotel.
22
o Detalle_Factura: En este se guardarán los datos en cuanto a detalle de cada
una de las facturas emitidas.
o Facturacafe: En esta tabla se guardarán los datos principales de las facturas
emitidas en el café del hotel.
o Tipo_pago: Tabla que sirve para guardar los distintos tipos de pago aceptados
por el hotel.
o Empleado: Tabla donde se guardarán los datos sobre los empleados del hotel,
esta servirá más tarde para detallar en cada factura que empleado facturó.
o Hospedaje: En esta tabla se guardan los registros e historial de los clientes en
cuanto a los hospedajes que hayan tenido en el hotel, también esta tabla servirá
para que se cargue algún pedido del café a la habitación.
o Tipo Habitación: Aquí se guardan los tipos de habitación con los que cuenta el
hotel Royal.
23
7. CALENDARIO DE ACTIVIDADES
24
**Según calendarización se tiene previsto que el proyecto se ejecute en un tiempo
estimado de 60 días en su totalidad.
25
8. PROTOTIPOS
26
8.3 Reporte en PDF
27
9. FORMATOS
Preguntas:
28
13. ¿Qué datos ingresaran en la interfaz principal?
14. ¿Qué datos necesita que salgan del sistema?
15. ¿Como le gustaría almacenar la información del sistema?
29