การเช่าวีซีดี

Download Report

Transcript การเช่าวีซีดี

ระบบร้ านเช่ าวิซีดี
ขั้นตอนที่ 1 : การลงทะเบียนเป็ นสมาชิก
- ลูกค้ ากรอกแบบฟอร์ มการสมัครสมาชิก
- ระบบทาการตรวจสอบแบบฟอร์ มการสมัครเป็ นสมาชิก
- กรณีทมี่ ีข้อผิดพลาดหรือข้ อมูลไม่ ครบถ้ วน
จะส่ งกลับให้ ลูกค้ากรอกใหม่
- กรณีทถี่ ูกต้ องและข้ อมูลครบถ้ วน ระบบจะทาการบันทก
ประวัตลิ ูกค้ า และพิมพ์บัตรสมาชิกให้ ลูกค้ า
ขั้นตอนที่ 2 : การเช่ าวีซีดี
- ลูกค้ า (สมาชิก) เลือกรายการวีซีดที ี่ต้องการเช่ าพร้ อมทั้ง
แสดงบัตรสมาชิก
- ระบบจะทาการตรวจเช็คจานวนวีซีดที ลี่ ูกค้ านั้นเช่ าว่ าเกิน
จานวนที่กาหนดหรือไม่
- ถ้ าเกินจานวนทีก่ าหนด ระบบจะไม่ อนุญาตให้ ลูกค้า
รายนั้นเช่ า
- ถ้ าไม่ เกินจานวนทีก่ าหนด ระบบจะอนุญาตให้ ลูกค้ า
รายนั้นเช่ า
- บันทกรายการเช่ า
- กาหนดวันคืนวีซีดี
- คานวณค่ าเช่ า
- ออกใบเสร็จรับเงินให้ ลูกค้ า
ขั้นตอนที่ 3 : การคืนวีซีดี
- เมื่อลูกค้ า (สมาชิก) นาวีซีดมี าคืน ระบบจะทาการเช็คว่ าวีซีดี
นั้นชารุดหรือไม่
- ถ้ าชารุ ด ระบบทาการ
- บันทกรายการคืน
- คานวณค่ าปรับเนื่องจากวีซีดชี ารุ ด
- ออกใบเสร็จรับเงิน
- ถ้ าไม่ ชารุด ระบบจะทาการเช็คว่ าเลยวันกาหนดคืนหรือไม่
- ถ้ าเลยวันกาหนดคืน ระบบทาการ
- บันทกรายการคืนวีซีดี
- คานวณค่ าปรับเนื่องจากเลยวันกาหนด
- ออกใบเสร็จรับเงิน
- ถ้ าไม่ เลยวันกาหนดคืน ระบบทาการ
- บันทกรายการคืนวีซีดี
ขั้นตอนที่ 4 : การสั่ งซื้อวีซีดี
กรณีที่มีวซี ีดใี หม่ ๆผลิตออกมา ระบบจะทาการสั่ งซื้อกับบริษทั
ผู้ผลิตวีซีดี
- ระบบจัดทาใบขออนุมตั กิ ารสั่ งซื้อวีซีดตี ่ อเจ้ าของร้ าน
- เมื่อเจ้ าของร้ านเซ็นใบอนุมตั กิ ารสั่ งซื้อ ระบบจะส่ งข้ อมูลการ
สั่ งซื้อไปยังบริษทั ผู้ผลิต
- เมื่อทางบริษทั ผู้ผลิตได้ รับข้ อมูลการสั่ งซื้อแล้ วก็จะทาการ
จัดส่ งวีซีดตี ามรายการสั่ งซื้อ
ขั้นตอนที่ 5 : การจัดทารายงาน
ระบบจะต้ องจัดทารายงานต่ างๆเพือ่ ส่ งให้ เจ้ าของร้ าน ดังนี้
- รายงานสมาชิกใหม่
- รายงานการเช่ าวีซีดี
- รายงานการคืนวีซีดี
- รายงานการสั่ งซื้อวีซีดี
- รายงานสรุปรายได้
แจกแจง External Entity จากข้ อมูล
ขั้นตอนการดาเนินงานของระบบ
แจกแจง External Entity จากข้ อมูล
ขั้นตอนการดาเนินงานของระบบ
ลูกค้ า
เจ้ าของร้ าน
บริษทั ผู้ผลิต
แจกแจงการ รับ/ส่ ง ข้ อมูลระหว่ าง
ระบบกับ External Entity
ลูกค้ า ---> ระบบ
แจกแจงการ รับ/ส่ ง ข้ อมูลระหว่ าง
ระบบกับ External Entity
ลูกค้ า ---> ระบบ
 ข้ อมูลส่ วนตัว (ประวัตลิ ูกค้ า)
 รายการวีซีดีที่ต้องการเช่ า
 รายการวีซีดีที่คนื
 ข้ อมูลการชาระเงิน
ระบบ ---> ลูกค้ า
ระบบ ---> ลูกค้ า
 บัตรสมาชิก
 ใบเสร็จรับเงิน
เจ้ าของร้ าน ---> ระบบ
เจ้ าของร้ าน ---> ระบบ
 ใบอนุมัตกิ ารสั่ งซื้อวีซีดี
ระบบ ---> เจ้ าของร้ าน
ระบบ ---> เจ้ าของร้ าน
 ใบขออนุมัตกิ ารสั่ งซื้อวีซีดี
 รายงานต่ างๆ
บริษทั ผู้ผลิตวีซีดี ---> ระบบ
บริษทั ผู้ผลิตวีซีดี ---> ระบบ
 รายการวีซีดีที่สั่งซื้อ
ระบบ ---> บริษทั ผู้ผลิตวีซีดี
ระบบ ---> บริษทั ผู้ผลิตวีซีดี
 รายการวีซีดีที่ต้องการสั่ งซื้อ
ลูกค้ า
รายการวีซีดที ตี่ ้ องการเช่ า
รายการวีซีดที คี่ นื
ข้ อมูลการชาระเงิน
ข้ อมูลส่ วนตัว
ใบเสร็จรับเงิน
บัตรสมาชิก
ใบอนุมตั ิ
การสั่ งซื้อวีซีดี
0
ระบบ
การเช่ าวีซีดี
รายการวีซีดี
ทีส่ ั่ งซื้อ
รายงานต่ างๆ
ใบขออนุมตั ิการสั่ งซื้อวีซีดี
รายการวีซีดี
ทีต่ ้ องการสั่ งซื้อ
บริษัท
ผู้ผลิตวีซีดี
เจ้ าของร้ าน
Data Flow Diagram หมายถง แผนภาพที่แสดง
ให้ เห็นถงทิศทางการไหลของข้ อมูลทีม่ ีอยู่ในระบบ และ
การดาเนินงาน (Process) ที่เกิดขน้ ในระบบ โดยแผน
ภาพนีเ้ ป็ นสื่ อที่ช่วยให้ การวิเคราะห์ ระบบเป็ นไปโดยง่ าย
และมีความเข้ าใจตรงกันระหว่ างนักวิเคราะห์ ระบบ และ
ผู้ใช้ ระบบ
Data Flow Diagram เป็ นเครื่องมือในการวิเคราะห์ ระบบ
ซ่งทาให้ ทราบว่ า
ข้ อมูลมาจากไหน
ข้ อมูลไปทีไ่ หน
ข้ อมูลเก็บไว้ ทไี่ หน
เกิดเหตุการณ์ ใดกับข้ อมูล
วัตถุประสงค์ ของ Data Flow Diagram
เป็ นแผนภาพทีส่ รุปรวบรวมข้ อมูลทั้งหมด
ที่ได้ จาการวิเคราะห์ ระบบ ในลักษณะของ
รูปแบบทีเ่ ป็ นโครงสร้ าง
เป็ นข้ อตกลงร่ วมกันระหว่ างนักวิเคราะห์ ระบบ
และผู้ใช้ ระบบ
เป็ นแผนภาพที่นาไปใช้ ต่อในขั้นตอนการ
ออกแบบระบบ
เป็ นแผนภาพที่ทาให้ ทราบถงทิศทางการไหล
ของข้ อมูล
1. จัดทา Data Flow Diagram Level 0
(Diagram 0)
2. แบ่ งย่ อย Data Flow Diagram
(Decomposition of DFD)
3. ตรวจสอบความสมดุลของ Data Flow Diagram
(Balancing DFD)
 Data Flow Diagram Level 0 เป็ นการขยายรายละเอียด
จาก Context Diagram ให้ มีรายละเอียดของการทางาน
มากขน้ (มีจานวน Process เพิม่ มากขน้ )
 Data Flow Diagram Level 0 ไม่ ควรมีจานวน Process
มากเกินไป (ประมาณ 3 – 6 )
 แต่ ละ Process ต้ องมีหมายเลขกากับ ซ่งหมายเลขนี้
ไม่ ใช่ ลาดับการทางาน แต่ มีไว้ สาหรับอ้ างอิงเท่ านั้น
 มี Data Store ที่สาคัญ
 มี External Entity ทั้งหมดใน Context Diagram
ระบบร้ านเช่ าวิซีดี
 แจกแจง Process หลักๆ
แจกแจง Data Store หลักๆ
 แจกแจง Process หลักๆ
 แจกแจง Process หลักๆ
การรับสมัครสมาชิก
การเช่ าวีซีดี
การคืนวีซีดี
การจัดซื้อวีซีดี
การจัดทารายงาน
 แจกแจง Data Store หลักๆ
 แจกแจง Data Store หลักๆ
ประวัติสมาชิก
รายการวีซีดี
รายการ เช่ า – คืน วีซีดี
รายการชาระเงิน
รายการซื้อวีซีดี
ข้ อมูลส่ วนตัว
ลูกค้ า
บัตรสมาชิก
รายการวีซีดี
ทีต่ ้ องการเช่ า
ใบเสร็จรับเงิน
รายการวีซีดที คี่ นื
ใบเสร็จรับเงิน
บริษัท
ผู้ผลิตวีซีดี
รายการวีซีดี
ทีต่ ้ องการสั่ งซื้อ
รายการวีซีดี
ทีส่ ั่ งซื้อ
1
การรับสมัคร
สมาชิก
2
การเช่ า
วีซีดี
3
การคืน
วีซีดี
4
การจัดซื้อ
วีซีดี
D1 ประวัติสมาชิก
D2 รายการวีซีดี
D3 รายการเช่ า-คืนวีซีดี
D4 รายการชาระเงิน
D3 รายการเช่ า-คืนวีซีดี
5
การจัดทา
รายงาน
รายงาน
ต่ างๆ
D2 รายการวีซีดี
D5 รายการซื้อวีซีดี
ใบขออนุมตั ิการสั่ งซื้อวีซีดี
ใบอนุมตั ิการสั่ งซื้อวีซีดี
Data Flow Diagram Level 0
เจ้ าของร้ าน
กรณีที่ระบบมีข้นั ตอนการดาเนินงานที่ซับซ้ อน
นักวิเคราะห์ ระบบไม่ สามารถอธิบายขั้นตอนการดาเนิน
งานทั้งหมดได้ ใน Data Flow Diagram Level 0 ดังนั้น
นักวิเคราะห์ จงต้ องแบ่ งย่ อยขั้นตอนการดาเนินงานนั้นๆ
โดยแบ่ งให้ เป็ นขั้นตอนย่อยๆที่มขี นาดเล็กลง
ระดับของแผนภาพที่แบ่ งย่ อยมาจาก Level 0 เรียกว่ า
Level 1 และจากแผนภาพ Level 1 หากนักวิเคราะห์ ระบบ
เห็นว่ ายังไม่ สามารถอธิบายรายละเอียดของการดาเนินงาน
ได้ นักวิเคราะห์ ระบบสามารถแบ่ งย่ อยแผนภาพลงไปเป็ น
Level 2 , Level 3 ไปเรื่อยๆ
กฎเกณฑ์ การแบ่ งย่ อย Data Flow Diagram
1. เมื่อแบ่ งย่ อยแล้วปรากฏว่ ามี Process เพียง 1 Process
จงหยุดแบ่ งย่ อย
2. Process ทีเ่ ป็ นการดาเนินการใดๆกับข้ อมูลเพือ่ บารุง
รักษาข้ อมูล เช่ น การเพิม่ การลบ การแก้ ไขปรับปรุง
ข้ อมูล ไม่ จาเป็ นต้ องแบ่ งย่ อยแผนภาพอีก
ระบบร้ านเช่ าวิซีดี
 1. Process การรับสมัครสมาชิก
ระบบร้ านเช่ าวิซีดี
 1. Process การรับสมัครสมาชิก
1.1 ตรวจสอบใบสมัคร
1.2 บันทกข้ อมูลสมาชิก
1.3 พิมพ์บัตรสมาชิก
 2. Process การเช่ าวีซีดี
2.1 บันทกรายการเช่ า
2.2 คานวณค่ าเช่ า
2.3 พิมพ์ใบเสร็จรับเงิน
 3. Process การคืนวีซีดี
3.1 บันทกรายการคืน
3.2 คานวณค่ าปรับ
3.3 พิมพ์ใบเสร็จรับเงิน
 4. Process การจัดซื้อวีซีดี
4.1 จัดทาใบขออนุมัตกิ ารสั่ งซื้อ
4.2 บันทกรายการที่ต้องการสั่ งซื้อ
4.3 บันทกรายการสั่ งซื้อ
ลูกค้ า
ข้ อมูลส่ วนตัว
1.1
ตรวจสอบ
ใบสมัคร
ข้ อมูลส่ วนตัว
1.2
บันทกข้ อมูล
สมาชิก
D1
บัตรสมาชิก
ประวัติสมาชิก
1.3
พิมพ์บัตร
สมาชิก
Data Flow Diagram Level 1 ของ Process 1
ลูกค้ า
รายการเช่ า
วีซีดี
2.1
บันทก
รายการเช่ า
D2 รายการวีซีดี
D3 รายการเช่ า-คืนวีซีดี
2.2
คานวณ
ค่ าเช่ า
ข้ อมูลค่ าเช่ า
ใบเสร็จรับเงิน
D4 รายการชาระเงิน
2.3
พิมพ์ใบเสร็จ
รับเงิน
Data Flow Diagram Level 1 ของ Process 2
ลูกค้ า
รายการคืน
วีซีดี
3.1
บันทก
รายการคืน
D3 รายการเช่ า-คืนวีซีดี
3.2
คานวณ
ค่ าปรับ
ข้ อมูลค่ าปรับ
ใบเสร็จรับเงิน
D4 รายการชาระเงิน
3.3
พิมพ์ใบเสร็จ
รับเงิน
Data Flow Diagram Level 1 ของ Process 3