المشروع بواسطة - @Sibtain24
هذا برنامج تم إنشاؤه باستخدام Python وMySQL لإدارة بيانات العملاء الذين يقومون بتسجيل الوصول إلى الفندق. يوفر هذا البرنامج واجهة مستخدم سهلة الاستخدام للمستخدم ويوفر وظائف لإضافة وتحديث وحذف وعرض وبحث في تفاصيل جميع العملاء الموجودين في قاعدة بيانات MySQL. يستخدم هذا البرنامج وحدة Python's Tkinter لإنشاء واجهة المستخدم الرسومية (GUI) ويستخدم تطبيق MySQL Client لتخزين البيانات في الواجهة الخلفية. إنه برنامج كامل الوظائف مع واجهة مستخدم جيدة. لاستخدام هذا البرنامج، راجع التعليمات التالية:
تأكد أولاً من تثبيت كل من Python وMySQL على جهاز الكمبيوتر الخاص بك. (يمكن تنزيل كلا التطبيقين من المواقع الرسمية الخاصة بهما)
الخطوة التالية هي تنزيل وحدة تسمى mysql.connector. للقيام بذلك، افتح Windows Terminal واكتب هذا:
pip install mysql-connector-python
الآن، قم بتنزيل ملف الكود المصدري (zip). ثم قم باستخراج ملف "main.py" وفتحه في Python IDLE أو Visual Studio Code. ابحث عن السطر التالي في ملف "main.py" وقم بتغيير اسم المستخدم (المستخدم) وكلمة المرور (passwd) إلى اسم المستخدم وكلمة المرور لتطبيق MySQL Client:
mydb = mysql.connector.connect(host="localhost", user="root", passwd='root')
[واحفظ الملف باستخدام اختصار لوحة المفاتيح "Ctrl + S".]
إذا كنت تريد الاتصال بخادم MySQL عبر الإنترنت، فقم بتغيير اسم المضيف (المضيف) واسم المستخدم (المستخدم) وكلمة المرور (passwd) في ملف "main.py" واحفظ الملف باستخدام اختصار لوحة المفاتيح "Ctrl + S".
بعد ذلك، افتح تطبيق MySQL Command Line وقم بإنشاء قاعدة بيانات في 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" وحفظ الملف).
بعد الضغط على التحقق ستظهر النوافذ الرئيسية للبرنامج. على الجانب الأيسر من النافذة، سترى حقول الإدخال لإدخال بيانات العملاء وتحديثها وحذفها. وعلى الجانب الأيمن سترى البيانات التي تدخلها بتنسيق جدولي. يوجد أعلى الجدول مباشرةً "مربع بحث" و"مرشح بحث" و"زر بحث" و"زر إظهار الكل".
لإضافة تفاصيل العميل في قاعدة البيانات، املأ حقول الإدخال وانقر على زر "إضافة". ستظهر رسالة وسيتم إضافة البيانات في قاعدة البيانات، وستظهر تفاصيل جميع العملاء في الجدول. (ملاحظة: تنسيق إدخال التواريخ هو "yyyy-mm-dd")
يمكنك تغيير/تصحيح البيانات باستخدام وظيفة التحديث. لذلك، انقر بزر الماوس الأيسر على بيانات العميل المعروضة على الجدول لتحديد ثم قم بتغيير تلك البيانات التي تريد تحديثها في حقل الإدخال وانقر على "زر التحديث".
لحذف تفاصيل العميل من قاعدة البيانات، انقر فوق بيانات العميل المعروضة في الجدول لتحديدها ثم انقر فوق "زر الحذف".
يوجد أيضًا زر "مسح الكل" أسفل حقول الإدخال. وتتمثل مهمتها في مسح جميع حقول الإدخال مرة واحدة.
يوجد أعلى الجدول "فلتر البحث" (مربع التحرير والسرد)، حيث يمكنك اختيار نوع البيانات التي تريد البحث عنها في الجدول، ويمكنك إدخال ما تريد البحث فيه في "مربع البحث". على سبيل المثال، قمت بتحديد "العمر" في مرشح البحث، ثم أدخلت "20" في مربع البحث، وعندما تضغط على زر البحث، ستظهر بيانات جميع العملاء الذين تبلغ أعمارهم 20 عامًا في الجدول. عند الانتهاء من البحث، انقر فوق الزر "إظهار الكل" لعرض كافة البيانات الموجودة في الجدول.
شكرا لك على استخدام برنامجي. لا تتردد في تقديم ملاحظاتك القيمة. ؟