แอปพลิเคชัน MedEase
พื้นที่เก็บข้อมูลเริ่มต้นสำหรับหลักสูตร CSE202 - พื้นฐานของระบบการจัดการฐานข้อมูล (ฤดูหนาว 2024), IIIT Delhi
ผู้ทำงานร่วมกัน
ฮิมานชู ราช @rahisenpai
ภัทร ราสโตกี
ชากุน ยาดาฟ @kyukuu
ทานิช เวอร์มา @VerTanish
ภาพรวม
MedEase เป็นแอปพลิเคชั่นจัดส่งยาออนไลน์ที่ออกแบบมาเพื่ออำนวยความสะดวกในการซื้อและจัดส่งผลิตภัณฑ์ยาให้กับลูกค้า พื้นที่เก็บข้อมูลนี้ประกอบด้วยสคีมาฐานข้อมูลและรหัสแอปพลิเคชันเริ่มต้นสำหรับจัดการคำสั่งซื้อ ข้อมูลลูกค้า สินค้าคงคลัง และพนักงานจัดส่ง
การกำหนดค่าฐานข้อมูล
ตาราง
ลูกค้า
- จัดเก็บข้อมูลเกี่ยวกับลูกค้ารวมถึงรายละเอียดส่วนบุคคล ข้อมูลติดต่อ และคะแนนสะสม
ซัพพลายเออร์
- ประกอบด้วยรายละเอียดของซัพพลายเออร์ที่จัดหาผลิตภัณฑ์
สินค้า
- เก็บข้อมูลเกี่ยวกับผลิตภัณฑ์ที่มีจำหน่าย รวมถึงคำอธิบาย ราคา และรายละเอียดซัพพลายเออร์
เดลิเวอรี่เมน
- รักษารายละเอียดของพนักงานจัดส่งที่รับผิดชอบในการส่งมอบคำสั่งซื้อให้กับลูกค้า
คำสั่งซื้อ
- บันทึกข้อมูลเกี่ยวกับคำสั่งซื้อของลูกค้า ได้แก่ รายละเอียดสินค้า ปริมาณ ราคา ที่อยู่จัดส่ง และสถานะการสั่งซื้อ
ประวัติการสั่งซื้อ
- เก็บถาวรคำสั่งซื้อที่ผ่านมา รวมถึงรายละเอียดเกี่ยวกับลูกค้า ผลิตภัณฑ์ ปริมาณ ราคา ที่อยู่สำหรับจัดส่ง และสถานะคำสั่งซื้อ
รถเข็น
- ติดตามสินค้าที่ลูกค้าเพิ่มลงในรถเข็นก่อนทำการสั่งซื้อ
รีวิวคนส่งของ
- ประกอบด้วยบทวิจารณ์ของลูกค้าและการให้คะแนนสำหรับพนักงานจัดส่ง
รหัสแอปพลิเคชัน
แอปพลิเคชันนี้สร้างขึ้นโดยใช้ Python และ Tkinter สำหรับ GUI และเชื่อมต่อกับฐานข้อมูล MySQL สำหรับการจัดเก็บและเรียกค้นข้อมูล คุณสมบัติที่สำคัญของแอปพลิเคชัน ได้แก่ :
- การวางคำสั่งซื้อ
- การดูสถิติผลิตภัณฑ์
- การดูและการจัดการคำสั่งซื้อของลูกค้า
- สอบทานพนักงานจัดส่ง
ความต้องการ
- หลาม 3.x
- เซิร์ฟเวอร์ MySQL
- ห้องสมุด Tkinter
- ตัวเชื่อมต่อ MySQL สำหรับ Python
เรียกใช้แอปพลิเคชัน
- ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ MySQL กำลังทำงานและสามารถเข้าถึงได้
- โคลนที่เก็บนี้
- ตั้งค่าฐานข้อมูลโดยใช้สคีมา SQL ที่ให้มา
- อัปเดตการกำหนดค่าฐานข้อมูลในรหัสแอปพลิเคชันหากจำเป็น
- เรียกใช้แอปพลิเคชันโดยใช้คำสั่งต่อไปนี้: