Aplicación de gestión hotelera
Aplicación de kivy simple e intuitiva para la gestión hotelera. Mantiene su registro en un libro de trabajo de Excel y lo utiliza para mostrar y modificar información.
Características
- Solo un empleado verificado que figura en la hoja de Excel puede usar la aplicación.
- Al agregar un nuevo invitado, los datos se almacenan junto con la fecha actual como fecha de verificación y el nombre de usuario del empleado inició sesión como receptor.
- Al agregar la cantidad agregada a la factura o durante el pago final, el usuario puede ingresar el número de habitación y presionar
Enter lo que recogerá automáticamente los detalles del ocupante actual. - Mientras agrega un nuevo invitado, lanza una ventana emergente si la habitación asignada ya está ocupada.
- Cuando se realiza el pago final, la fecha de salida se establece en la fecha actual automáticamente.
Instalación y configuración
La aplicación requiere que Kivy, Kivymd para la GUI y OpenPyxl funcionen con Excel Workbook. Aquí está el enlace para la instalación de Pyhon para instalar Kivy, Kivymd y OpenPyxl utilizan los siguientes comandos en el terminal.
pip install kivy
pip install kivymd
pip install openpyxl
Clone el repositorio a su máquina local y cree una nueva hoja de Excel con una hoja que contenga los datos de los clientes y otro que contiene datos de los empleados. Copie la ruta del libro de trabajo de Excel a la variable WB_Address en el archivo management.py .
Hoja de clientes
Esta hoja tendrá 10 columnas, a saber, nombre de correo electrónico , número de teléfono , número de miembros , habitación , check in , check out , receptor , factura , disponible . Copie el nombre de las hojas a la variable ws_customer en el archivo management.py (si el nombre de las hojas se cambia explícitamente)
- Nombre : Nombre del cliente
- ID de correo electrónico : ID de correo electrónico del cliente
- Número de teléfono : número de teléfono del cliente
- Número de miembros : número de clientes junto con un cliente
- Habitación : Número de habitación asignado al cliente
- Vuelva a verificar : Fecha de registro del cliente
- Echa un vistazo : consulte la fecha del cliente
- Receptor : el empleado inició sesión al agregar el cliente
- Factura : factura actual del cliente
- Disponible : si el cliente todavía está presente en el hotel
Hoja de emplyes
Esta hoja tendrá 2 columnas, a saber, nombre de usuario , contraseña . Copie el nombre de las hojas a la variable ws_employee en el archivo management.py (si el nombre de las sábanas se cambia explícitamente)
- Nombre de usuario : nombre de usuario del empleado
- Contraseña : contraseña del empleado
Esta hoja debe tener al menos un usuario para iniciar sesión en la aplicación. Esta hoja no se puede manipular a través de la aplicación.
Referencias
- Documentación de Kivymd
- Documentación de Kivy
- Documentación de OpenPyxl