Proyecto de - @ Sibtain24
Este es un programa realizado utilizando Python y MySQL para gestionar los datos de los Clientes que realizan el Check-in en un hotel. Este programa proporciona una interfaz de usuario fácil de usar para el usuario y proporciona funcionalidad para agregar, actualizar, eliminar, ver y buscar los detalles de todos los clientes presentes en la base de datos MySQL. Este programa utiliza el módulo Tkinter de Python para crear la interfaz gráfica de usuario (GUI) y utiliza la aplicación cliente MySQL para almacenar datos en el backend. Es un programa completamente funcional con una buena interfaz de usuario. Para utilizar este programa, consulte las instrucciones a continuación:
En primer lugar, asegúrese de tener Python y MySQL instalados en su computadora. (Ambas aplicaciones se pueden descargar desde sus respectivos Sitios Web Oficiales)
El siguiente paso es descargar un módulo llamado mysql.connector. Para eso, abra la Terminal de Windows y escriba esto:
pip install mysql-connector-python
Ahora, descargue el archivo de código fuente (zip). Luego extraiga y abra el archivo 'main.py' en Python IDLE o Visual Studio Code. Busque la siguiente línea en el archivo 'main.py' y cambie el nombre de usuario (usuario) y la contraseña (contraseña) al nombre de usuario y contraseña de su aplicación cliente MySQL:
mydb = mysql.connector.connect(host="localhost", user="root", passwd='root')
[Y guarde el archivo usando el método abreviado de teclado "Ctrl + S".]
Si desea conectar un servidor MySQL en línea, cambie el nombre del host (host), el nombre de usuario (usuario) y la contraseña (contraseña) en el archivo 'main.py' y guarde el archivo usando el método abreviado de teclado 'Ctrl + S'.
Luego, abra su aplicación de línea de comandos MySQL y cree una base de datos en MySQL con el nombre "hotel_dbms". O copia y pega esto:
create database hotel_dbms;
Luego, copia y pega esto: use hotel_dbms
Después de eso, copie y pegue el siguiente texto:
create table info (GuestNo integer(4), GuestName varchar(30), Age integer(3), Gender varchar(6), Address varchar(80), ContactNo bigint(10), RoomNo integer(4), CheckinDate date, CheckoutDate date);
Después de seguir todos los pasos anteriores, abra el archivo 'main.py' para ejecutar el programa de software en su computadora y administrar los detalles de su cliente en la base de datos MySQL.
Para saber cómo administrar los datos, consulte la guía "Cómo hacerlo" a continuación:
Tan pronto como ejecute el programa, aparecerá una ventana de cifrado. Ingrese la contraseña y haga clic en Verificar. La contraseña es: admin@123
(La contraseña se puede cambiar cambiando el código en el archivo 'main.py' y guardando el archivo).
Después de hacer clic en Verificar, aparecerán las ventanas principales del programa. En el lado izquierdo de la ventana verá campos de entrada para ingresar, actualizar y eliminar los datos de los Clientes. Y en el lado derecho verá los datos que ingresa en formato tabular. Justo encima de la tabla, hay un 'Cuadro de búsqueda', un 'Filtro de búsqueda', un 'Botón de búsqueda' y un 'Botón Mostrar todo'.
Para agregar detalles del cliente en la base de datos, complete los campos de entrada y haga clic en el 'Botón Agregar'. Aparecerá un Mensaje y los datos se agregarán a la base de datos y los detalles de todos los clientes aparecerán en la tabla. (Nota: El formato para ingresar fechas es 'aaaa-mm-dd')
Puede cambiar/corregir los datos utilizando la función Actualizar. Para eso, haga clic izquierdo en los datos del Cliente que se muestran en la Tabla para seleccionar y luego cambie los datos que desea actualizar en el campo de entrada y haga clic en el 'Botón Actualizar'.
Para eliminar los detalles de un Cliente de la base de datos, haga clic en los datos del Cliente que se muestran en la Tabla para seleccionar y luego haga clic en el 'Botón Eliminar'.
También hay un "botón Borrar todo" debajo de los campos de entrada. Su función es borrar todos los campos de entrada a la vez.
Encima de la tabla, hay un 'Filtro de búsqueda' (cuadro combinado), donde puede elegir qué tipo de datos desea buscar en la tabla y puede ingresar lo que desea buscar en el 'Cuadro de búsqueda'. Por ejemplo, seleccionó 'Edad' en el filtro de búsqueda, luego ingresó '20' en el cuadro de búsqueda y, cuando hace clic en el botón Buscar, los datos de todos los clientes de 20 años se mostrarán en la tabla. Cuando haya terminado de buscar, haga clic en el 'Botón Mostrar todo' para mostrar todos los datos de la tabla.
Gracias por usar mi programa. No dude en darnos sus valiosos comentarios. ?