Автор проекта - @Sibtain24
Это программа, созданная с использованием Python и MySQL для управления данными клиентов, регистрирующихся в отеле. Эта программа предоставляет пользователю удобный пользовательский интерфейс и предоставляет функции добавления, обновления, удаления, просмотра и поиска сведений обо всех клиентах, присутствующих в базе данных MySQL. Эта программа использует модуль Python Tkinter для создания графического пользовательского интерфейса (GUI) и использует клиентское приложение MySQL для хранения данных на серверной стороне. Это полнофункциональная программа с хорошим пользовательским интерфейсом. Чтобы использовать эту программу, обратитесь к инструкциям ниже:
Прежде всего убедитесь, что на вашем компьютере установлены Python и MySQL. (Оба приложения можно загрузить с соответствующих официальных сайтов)
Следующий шаг — загрузить модуль mysql.connector. Для этого откройте терминал Windows и введите следующее:
pip install mysql-connector-python
Теперь загрузите файл исходного кода (zip). Затем извлеките и откройте файл main.py в Python IDLE или Visual Studio Code. Найдите следующую строку в файле main.py и измените имя пользователя (user) и пароль (passwd) на имя пользователя и пароль вашего приложения MySQL Client:
mydb = mysql.connector.connect(host="localhost", user="root", passwd='root')
[И сохраните файл, используя сочетание клавиш «Ctrl + S».]
Если вы хотите подключить онлайн-сервер MySQL, измените имя хоста (host), имя пользователя (user) и пароль (passwd) в файле main.py и сохраните файл, используя сочетание клавиш «Ctrl + S».
Затем откройте приложение командной строки MySQL и создайте базу данных в MySQL с именем «hotel_dbms». Или скопируйте и вставьте это:
create database hotel_dbms;
Затем скопируйте и вставьте это: use hotel_dbms
После этого скопируйте и вставьте следующий текст:
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);
После выполнения всех вышеперечисленных шагов откройте файл main.py, чтобы запустить программу на своем компьютере и управлять данными вашего клиента в базе данных MySQL.
Чтобы узнать, как управлять данными, обратитесь к практическому руководству ниже:
Как только вы запустите Программу, появится окно шифрования. Введите пароль и нажмите «Подтвердить». Пароль: admin@123
(пароль можно изменить, изменив код в файле main.py и сохранив файл).
После того, как вы нажмете «Проверить», появятся основные окна программы. В левой части окна вы увидите поля ввода для ввода, обновления и удаления данных о клиентах. А справа вы увидите данные, которые вы вводите в табличном формате. Прямо над таблицей есть «Окно поиска», «Фильтр поиска», «Кнопка поиска» и «Кнопка «Показать все».
Чтобы добавить данные о клиенте в базу данных, заполните поля ввода и нажмите кнопку «Добавить». Появится сообщение, и данные будут добавлены в базу данных, а в таблице появятся сведения обо всех клиентах. (Примечание. Формат ввода дат — «гггг-мм-дд»).
Вы можете изменить/исправить данные с помощью функции обновления. Для этого щелкните левой кнопкой мыши на данных клиента, отображаемых в таблице, чтобы выбрать, а затем изменить данные, которые вы хотите обновить, в поле ввода, и нажмите кнопку «Обновить».
Чтобы удалить данные о клиенте из базы данных, щелкните данные о клиенте, отображаемые в таблице, чтобы выбрать их, а затем нажмите кнопку «Удалить».
Кнопка «Очистить все» также присутствует под полями ввода. Его функция — очистить все поля ввода одновременно.
Над таблицей находится «Фильтр поиска» (поле со списком), где вы можете выбрать, какой тип данных вы хотите искать в таблице, и ввести то, что вы хотите найти, в «Поле поиска». Например, вы выбрали «Возраст» в фильтре поиска, затем ввели «20» в поле поиска, и когда вы нажмете кнопку «Поиск», в таблице отобразятся данные обо всех клиентах в возрасте от 20 лет. Когда вы закончите поиск, нажмите кнопку «Показать все», чтобы отобразить все данные в таблице.
Спасибо за использование моей программы. Не стесняйтесь оставлять ценные отзывы. ?