โครงสร้างหัวข้อ
-
-
-
-
-
-
Opened: วันอังคาร, 29 สิงหาคม 2023, 12:00AMDue: วันอังคาร, 29 สิงหาคม 2023, 12:00PM
ให้นักศึกษาทำการออกแบบและสร้างระบบการขายสินค้า โดยมีฐานข้อมูลอย่างน้อยตามที่กำหนดให้
ตาราง: สินค้า (Product)ProductID (Primary Key): รหัสสินค้า (เช่น P001, P002, ...)
ProductName: ชื่อสินค้า
Price: ราคาสินค้า
StockQuantity: จำนวนคงเหลือของสินค้าตาราง: รูปภาพสินค้า (ProductImage)
ImageID (Primary Key): รหัสรูปภาพ
ProductID (Foreign Key): รหัสสินค้าที่เกี่ยวข้อง
ImageURL: URL ของรูปภาพสินค้า
ตาราง: ลูกค้า (Customer)CustomerID (Primary Key): รหัสลูกค้า (เช่น C001, C002, ...)
FirstName: ชื่อจริงของลูกค้า
LastName: นามสกุลของลูกค้า
Address: ที่อยู่ของลูกค้า
PhoneNumber: เบอร์โทรศัพท์ของลูกค้า
ตาราง: การสั่งซื้อ (Order)
OrderID (Primary Key): หมายเลขการสั่งซื้อ
OrderDate: วันที่ที่สั่งซื้อ
DeliveryStatus: สถานะการจัดส่ง (เช่น "รอจัดส่ง", "กำลังจัดส่ง", "จัดส่งแล้ว")
CustomerID (Foreign Key): รหัสลูกค้า
ตาราง: รายการสินค้าในการสั่งซื้อ (OrderItem)
OrderItemID (Primary Key): รหัสรายการสินค้าในการสั่งซื้อ
OrderID (Foreign Key): หมายเลขการสั่งซื้อที่เกี่ยวข้อง
ProductID (Foreign Key): รหัสสินค้าที่เกี่ยวข้อง
Quantity: จำนวนสินค้าที่สั่งซื้อในรายการนี้
-
-
-
Opened: วันอังคาร, 5 กันยายน 2023, 12:00AMDue: วันอังคาร, 5 กันยายน 2023, 12:15PM
ให้นักศึกษาทำการออกแบบและสร้างระบบการเข้าทำงานของพนักงาน โดยมีฐานข้อมูลอย่างน้อยตามที่กำหนดให้
ระบบสามารถ แสดง เพิ่ม ลบ และแก้ไขข้อมูล พนักงาน และบันทึกการเข้างานของแต่ละคน
1. ตาราง Employee (พนักงาน):
EmployeeID (รหัสพนักงาน): รหัสพนักงานที่เป็นตัวเลขที่ไม่ซ้ำกันและเป็นคีย์หลัก (Primary Key) เพื่อระบุพนักงานแต่ละคน
FirstName (ชื่อ): ชื่อจริงของพนักงาน
LastName (นามสกุล): นามสกุลของพนักงาน
Gender (เพศ): เพศของพนักงาน (ชาย, หญิง, อื่น ๆ)
DateOfBirth (วันเกิด): วันเกิดของพนักงาน
Address (ที่อยู่): ที่อยู่ปัจจุบันของพนักงาน
PhoneNumber (หมายเลขโทรศัพท์): เบอร์โทรศัพท์ของพนักงาน
Email (อีเมล์): อีเมล์ของพนักงาน
DepartmentID (รหัสแผนก): รหัสแผนกที่พนักงานสังกัด สามารถเป็นคีย์นอก (Foreign Key) ที่เชื่อมโยงกับตาราง Department
HireDate (วันที่เข้างาน): วันที่พนักงานเริ่มงาน
2. ตาราง Department (แผนก):
DepartmentID (รหัสแผนก): รหัสแผนกที่ไม่ซ้ำกันและเป็นคีย์หลัก (Primary Key)
DepartmentName (ชื่อแผนก): ชื่อแผนกหรือฝ่าย
3. ตาราง Salary (เงินเดือน):
SalaryID (รหัสเงินเดือน): รหัสเงินเดือนที่ไม่ซ้ำกันและเป็นคีย์หลัก (Primary Key)
EmployeeID (รหัสพนักงาน): รหัสพนักงานที่เป็นคีย์นอก (Foreign Key) ที่เชื่อมโยงกับตาราง Employee
SalaryAmount (จำนวนเงิน): จำนวนเงินเดือนของพนักงาน
4. ตาราง Attendance (การเข้างาน):
AttendanceID (รหัสการเข้างาน): รหัสการเข้างานที่ไม่ซ้ำกันและเป็นคีย์หลัก (Primary Key)
EmployeeID (รหัสพนักงาน): รหัสพนักงานที่เป็นคีย์นอก (Foreign Key) ที่เชื่อมโยงกับตาราง Employee
AttendanceDate (วันที่เข้างาน): วันที่พนักงานเข้างาน
ClockInTime (เวลาเข้างาน): เวลาที่พนักงานเริ่มงาน
ClockOutTime (เวลาออกงาน): เวลาที่พนักงานออกงาน
-
-