โครงการโดย - @Sibtain24
เป็นโปรแกรมที่สร้างขึ้นโดยใช้ Python และ MySQL เพื่อจัดการข้อมูลของลูกค้าที่เช็คอินเข้าโรงแรม โปรแกรมนี้มอบ UI ที่ใช้งานง่ายให้กับผู้ใช้ และมอบฟังก์ชันการทำงานเพื่อเพิ่ม อัปเดต ลบ ดู และค้นหารายละเอียดของลูกค้าทั้งหมดที่มีอยู่ในฐานข้อมูล MySQL โปรแกรมนี้ใช้โมดูล Tkinter ของ Python เพื่อสร้าง Graphical User Interface (GUI) และใช้แอป MySQL Client เพื่อจัดเก็บข้อมูลในแบ็กเอนด์ เป็นโปรแกรมที่มีฟังก์ชันครบครันและมี UI ที่ดี หากต้องการใช้โปรแกรมนี้ โปรดดูคำแนะนำด้านล่าง:
ก่อนอื่น ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งทั้ง Python และ MySQL ในคอมพิวเตอร์ของคุณแล้ว (สามารถดาวน์โหลดทั้งสองแอปพลิเคชันได้จากเว็บไซต์อย่างเป็นทางการที่เกี่ยวข้อง)
ขั้นตอนต่อไปคือการดาวน์โหลดโมดูลที่เรียกว่า mysql.connector หากต้องการให้เปิด Windows Terminal แล้วพิมพ์สิ่งนี้:
pip install mysql-connector-python
ตอนนี้ดาวน์โหลดไฟล์ซอร์สโค้ด (zip) จากนั้นแยกและเปิดไฟล์ 'main.py' ใน Python IDLE หรือ Visual Studio Code ค้นหาบรรทัดต่อไปนี้ในไฟล์ 'main.py' และเปลี่ยนชื่อผู้ใช้ (ผู้ใช้) และรหัสผ่าน (passwd) เป็นชื่อผู้ใช้และรหัสผ่านแอป MySQL ของคุณ:
mydb = mysql.connector.connect(host="localhost", user="root", passwd='root')
[ และบันทึกไฟล์โดยใช้แป้นพิมพ์ลัด "Ctrl + S"]
หากคุณต้องการเชื่อมต่อเซิร์ฟเวอร์ MySQL ออนไลน์ ให้เปลี่ยนชื่อโฮสต์ (โฮสต์) ชื่อผู้ใช้ (ผู้ใช้) และรหัสผ่าน (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' และบันทึกไฟล์)
หลังจากคุณคลิกที่ Verify หน้าต่างหลักของโปรแกรมจะปรากฏขึ้น ที่ด้านซ้ายของหน้าต่าง คุณจะเห็นฟิลด์รายการที่ต้องป้อน อัปเดต และลบข้อมูลของลูกค้า และทางด้านขวาคุณจะเห็นข้อมูลที่คุณป้อนในรูปแบบตาราง เหนือตารางจะมี 'ช่องค้นหา' 'ตัวกรองการค้นหา' 'ปุ่มค้นหา' และ 'แสดงปุ่มทั้งหมด'
หากต้องการเพิ่มรายละเอียดลูกค้าในฐานข้อมูล ให้กรอกข้อมูลในช่องรายการและคลิกที่ปุ่ม 'เพิ่ม' ข้อความจะปรากฏขึ้นและข้อมูลจะถูกเพิ่มลงในฐานข้อมูล และรายละเอียดของลูกค้าทั้งหมดจะปรากฏบนโต๊ะ (หมายเหตุ: รูปแบบในการป้อนวันที่คือ 'yyyy-mm-dd')
คุณสามารถเปลี่ยน/แก้ไขข้อมูลได้โดยใช้ฟังก์ชัน Update คลิกซ้ายที่ข้อมูลของลูกค้าที่แสดงบนโต๊ะเพื่อเลือกแล้วเปลี่ยนข้อมูลที่คุณต้องการอัปเดตในฟิลด์รายการและคลิกที่ 'ปุ่มอัปเดต'
หากต้องการลบรายละเอียดของลูกค้าออกจากฐานข้อมูล ให้คลิกที่ข้อมูลของลูกค้าที่แสดงบนโต๊ะเพื่อเลือก จากนั้นคลิกที่ปุ่ม 'ลบ'
ปุ่ม 'ล้างทั้งหมด' จะปรากฏใต้ช่องรายการด้วย หน้าที่ของมันคือล้างช่องรายการทั้งหมดในครั้งเดียว
เหนือตารางจะมี 'ตัวกรองการค้นหา' (Combo Box) ซึ่งคุณสามารถเลือกประเภทข้อมูลที่คุณต้องการค้นหาในตาราง และคุณสามารถป้อนสิ่งที่คุณต้องการค้นหาใน 'ช่องค้นหา' ตัวอย่างเช่น คุณเลือก 'อายุ' ในตัวกรองการค้นหา จากนั้นคุณป้อน '20' ในช่องค้นหา และเมื่อคุณคลิกที่ปุ่มค้นหา ข้อมูลของลูกค้าที่มีอายุ 20 ปีทั้งหมดจะแสดงบนโต๊ะ เมื่อคุณค้นหาเสร็จแล้ว คลิกที่ปุ่ม 'แสดงทั้งหมด' เพื่อแสดงข้อมูลทั้งหมดบนตาราง
ขอบคุณที่ใช้โปรแกรมของฉัน รู้สึกอิสระที่จะให้ข้อเสนอแนะอันมีค่าของคุณ -