ระบบการประมูลออนไลน์
โปรเจ็กต์นี้มุ่งเน้นไปที่การออกแบบและการใช้งานสคีมาฐานข้อมูลที่ครอบคลุมสำหรับการจัดการผู้ใช้ สินค้า การเสนอราคา การประมูล และธุรกรรมในสภาพแวดล้อมการประมูลออนไลน์ -
ภาพรวมโครงการ
ระบบการประมูลออนไลน์ได้รับการออกแบบเพื่ออำนวยความสะดวกในการโต้ตอบที่ราบรื่นระหว่างผู้ซื้อ ผู้ขาย และผู้ดูแลระบบ ผ่านสคีมาฐานข้อมูลที่มีโครงสร้างที่ดี คุณสมบัติที่สำคัญ ได้แก่ :
- การจัดการผู้ใช้ : การจัดการโปรไฟล์ผู้ใช้แบบรวมศูนย์พร้อมรายละเอียดต่างๆ เช่น User_ID ที่ไม่ซ้ำกัน ชื่อผู้ใช้ รหัสผ่าน อีเมล ที่อยู่ วิธีการชำระเงินที่ต้องการ และประวัติการทำธุรกรรม
- การจัดการรายการ : ติดตามรายละเอียดรายการประมูลด้วยคุณสมบัติต่างๆ เช่น Item_ID, Seller_ID, Item_Name, Description, beginning_price, Auction_End_Time, สภาพสินค้า, หมวดหมู่ และรูปภาพ
- การติดตามราคาเสนอ : การติดตามราคาเสนอแบบเรียลไทม์ด้วย Bid_ID, Bidder_ID, Item_ID, Bid_Amount, Bid_Time ที่ไม่ซ้ำกัน สถานะราคาเสนอ และการเพิ่มราคาเสนอ
- การจัดการการประมูล : การติดตามการประมูลที่ครอบคลุมด้วย Auction_ID, Item_ID, Auction_Start_Time, Auction_End_Time, สถานะการประมูล และราคาจอง
- การบันทึกธุรกรรม : การจัดการธุรกรรมที่เสร็จสมบูรณ์ด้วย Transaction_ID, Buyer_ID, Seller_ID, Item_ID, Transaction_Amount, Transaction_Time, วิธีการชำระเงิน และสถานะธุรกรรม
เทคสแต็ค
โครงการนี้ใช้ประโยชน์จากเทคโนโลยีที่หลากหลายเพื่อมอบระบบการประมูลออนไลน์ที่แข็งแกร่ง:
ส่วนหน้า :
- React.js : สำหรับสร้างส่วนต่อประสานกับผู้ใช้และปรับปรุงประสบการณ์ผู้ใช้
- Tailwind-CSS : สำหรับการออกแบบสไตล์และการตอบสนอง
แบ็กเอนด์ :
- Node.js : สภาพแวดล้อมรันไทม์ JavaScript ฝั่งเซิร์ฟเวอร์สำหรับการสร้างแอปพลิเคชันเครือข่ายที่ปรับขนาดได้
- Express.js : เฟรมเวิร์กแอปพลิเคชันเว็บสำหรับ Node.js เพื่อจัดการคำขอ HTTP และการกำหนดเส้นทาง
ฐานข้อมูล :
- PostgreSQL : ระบบจัดการฐานข้อมูล SQL เชิงสัมพันธ์สำหรับจัดเก็บและจัดการข้อมูลที่เกี่ยวข้องกับผู้ใช้ รายการ การประมูล การประมูล และธุรกรรม
การแสดงข้อมูล :
- Power BI : สำหรับการแสดงภาพและการวิเคราะห์ข้อมูลแบบเรียลไทม์ด้วยรายงานและแดชบอร์ดแบบโต้ตอบ
เครื่องมือพัฒนา :
- Git : ระบบควบคุมเวอร์ชันสำหรับติดตามการเปลี่ยนแปลงในซอร์สโค้ด
คุณสมบัติ
- โปรไฟล์ผู้ใช้ : จัดการและดูโปรไฟล์ผู้ใช้พร้อมประวัติการทำธุรกรรมที่สมบูรณ์
- รายการสินค้า : ดูและแสดงรายการสินค้าสำหรับการประมูลพร้อมข้อมูลโดยละเอียด
- การเสนอราคาแบบเรียลไทม์ : ติดตามและวางการเสนอราคาแบบเรียลไทม์
- การจัดการการประมูล : เริ่มต้นและจัดการการประมูลด้วยราคาจองและการอัปเดตสถานะ
- การประมวลผลธุรกรรม : บันทึกและจัดการธุรกรรมหลังการประมูล
เอกสารและการตั้งค่า
- สำหรับคำแนะนำในการตั้งค่า โปรดดูคู่มือการตั้งค่า
- สำหรับแนวทางการบริจาค โปรดดูที่ คู่มือการบริจาค
การสาธิตและเอกสารประกอบ
ลองดูแหล่งข้อมูลต่อไปนี้เพื่อทำความเข้าใจโครงการให้ดียิ่งขึ้น:
- วิดีโอสาธิต : วิดีโอสาธิตการทำงานของระบบการประมูลออนไลน์
DBMS_Project_Video.mp4