กราบเรียนผู้มีอุปการะคุณทุกท่าน ขอความกรุณาช่วยเขียนโปรแกรมภาษาc# ให้หนูหน่อยนะคะ เห็นแก่เด็กตาดำๆที่ทำการบ้านไม่เป็นTT

ชื่อโปรแกรม: โรงแรม

สถานการณ์ที่จะนำโปรแกรมนี้มาใช้: เมื่อมีการcheck in check out ใช้บริการฟิตเนส และสั่งอาหารของลูกค้าที่มาเข้าพักโรงแรม

ขอบเขตการทำงานของโปรแกรม: เปิดรับการบริการcheck in check out ฟิตเนสและสั่งอาหาร สำหรับลูกค้าที่ walk in เข้ามาเท่านั้น ไม่รวมการจองล่วงหน้าผ่าน Internet หรือโทรศัพท์

Use case name: การเช็คอินเข้าพักโรงแรม
Primary Actor: พนักงาน ลูกค้า
คำอธิบาย: เพื่อรับลูกค้าเข้าพักและคิดค่าบริการห้องพัก
Main success scenario:
1. ลูกค้า walk-in เข้ามาติดต่อขอพัก
2. พนักงานขอดูบัตรประชาชนของลูกค้าและสอบถามประเภทห้อง จำนวนคืนที่ต้องการพัก
3. พนักงานป้อนประเภทห้อง จำนวนคืน ลงในโปรแกรม
4. โปรแกรมตรวจสอบหมายเลขห้องว่างและแสดงผล
5. ลูกค้าบอกหมายเลขห้องที่ต้องการให้พนักงานทราบ
6. พนักงานบันทึกชื่อลูกค้า หมายเลขห้อง จำนวนคืน ลงในโปรแกรม
7. พนักงานกดปุ่ม "คำนวนค่าบริการ"
8. โปรแกรมคำนวนค่าบริการและแสดงผล(ห้องสูท 900 บาท/คืน, ห้องสวีท 800 บาท/คืน, ห้องแสตนดาร์ด 700 บาท/คืน)
9. พนักงานรับชำระค่าบริการจากลูกค้า
10. พนักงานป้อนจำนวนเงินที่ลูกค้าชำระ
11. โปรแกรมคำนวนเงินทอนและพิมพ์ใบเสร็จรับเงิน
12. พนักงานกดปุ่ม"เสร็จสิ้นรายการ"
13. โปรแกรมเปลี่ยนสถานะหมายเลขห้องที่บันทึกไว้เป็น "ไม่ว่าง"
14. พนักงานนำเงินทอนส่งให้ลูกค้าพร้อมใบเสร็จรับเงินและคีย์การ์ดเข้าห้องพัก
Extension:
2. ถ้าเป็นลูกค้าต่างชาติให้พนักงานเรียกดูpassportแทนบัตรประชาชน
4. ถ้าโปรแกรมตรวจสอบว่าไม่มีห้องว่าง ให้แสดงผลว่า "ไม่มีห้องว่าง"
6. ถ้าลูกค้าขอยกเลิกการจองห้องพัก พนักงานยกเลิกการบันทึกหมายเลขห้องที่ลูกค้าไม่ต้องการ
9. ถ้าลูกค้าขอยกเลิกรายการทั้งหมด พนักงานกดปุ่มยกเลิก

Use case name: การเช็คเอ้าท์ออกจากโรงแรม
Primary Actor: พนักงาน ลูกค้า
คำอธิบาย: เพื่อเช็คลูกค้าออก
Main success scenario:
1. ลูกค้ามาติดต่อขอเช็คเอ้าท์
2. พนักงานขอคีย์การ์ดคืนจากลูกค้า
3. พนักงานป้อนชื่อลูกค้า ลงในโปรแกรม
4. โปรแกรมค้นหาหมายเลขห้องที่มีชื่อลูกค้าที่ป้อนลงไปและแสดงผล
5. พนักงานกดปุ่ม "check out"
6. โปรแกรมเปลี่ยนสถานะหมายเลขห้องที่ค้นหาได้เป็น "ว่าง"
Extension:
4. ถ้าโปรแกรมค้นหาชื่อลูกค้าที่ป้อนลงไปไม่พบ ให้แสดงว่า "ไม่พบ"

Use case name : การคิดค่าบริการฟิตเนส
Primary Actor : พนักงาน ลูกค้า
คำอธิบาย : เพื่อคำนวณค่าบริการฟิตเนสของโรงแรม
Main success scenario :
1.เมื่อลูกค้าเช็คเอ้าแล้ว พนักงานป้อนหมายเลขห้องของลูกค้าลงในโปรแกรม
2.โปรแกรมตรวจสอบจำรวนวันที่ใช้ฟิตเนส (คิดค่าบริการวันละ 150 บาท)
3.พนักงานกดปุ่ม "คำนวณค่าบริการ"
4.โปรแกรมคำนวณค่าบริการฟิตเนสและแสดงผล
5.พนักงานรับชำระเงินจากลูกค้า
Extension :
2.ถ้าโปรแกรมตรวจสอบว่าไม่มีการใช้บริการฟิตเนส แสดงผล "ไม่มีการใช้บริการฟิตเนส"

Use case name : การคิดค่าบริการสั่งอาหาร
Primary Actor : พนักงาน ลูกค้า
คำอธิบาย : เพื่อคำนวณค่าบริการสั่งอาหารส่งถึงห้อง
Main success scenario :
1.ลูกค้าโทรหาพนักงานเพื่อสั่งอาหาร
2.พนักงานป้อนราคาอาหารที่ต้องชำระ, ชื่อเมนู, และหมายเลขห้องลงในโปรแกรม
3.โปรแกรมคำนวณค่าอาหารที่ต้องชำระทั้งหมด และแสดงผล
4.พนักงานกดปุ่ม "พิมพ์"
5.โปรแกรมพิมพ์ใบเสร็จค่าอาหาร
Extension : -


*****ช่วยเขียนคลาสและassociationระหว่างคลาสให้ด้วยนะคะ^3^

สุดยอดความคิดเห็น
ความคิดเห็นที่ 7
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่