ขั้นตอนที่ 4 แบบจำลองขั้นตอนการทำงานของระบบ

ขั้นตอนที่ 4
แบบจำลองขั้นตอนการทำงานของระบบ
ขั้นตอนการวิเคราะห์ความต้องการของระบบใหม่
จำลองขั้นตอนการทำงานของระบบด้วย DFD
จากการวิเคราะห์ความต้องการระบบใหม่ที่รวบรวมมาได้จากผู้ใช้ระบบโดยสามารถจำลองได้ด้วยแปนภาพกระแสข้อมูล (Data Flow Diagram : DFD) ดังนี้

แผนภาพบริบท (Context Diagram)


อธิบาย Context Diagram
จาก Context Diagram ของระบบจอง-จำหน่ายตั๋วภาพยนตร์ บริษัท เมเจอร์คลับ จำกัด ซึ่งสัญลักษณ์ Process จะใช้แทนการทำงานทุกขั้นตอนของระบบนี้ โดย External Agents ที่เกี่ยวข้องกับระบบ ได้แก่ พนักงาน ลูกค้า ซึ่งมีข้อมูลรับเข้าและส่งออกระหว่าง External Agents ดังกล่าวกับระบบ ทำให้ทราบโดยภาพรวมว่าระบบจอง-จำหน่ายตั๋วภาพยนตร์ นี้ทำอะไรได้บ้าง และเกี่ยวข้องกับใครบ้าง สามารถอธิบายเอกสารข้อมูลที่อยู่บน Dataflow เข้าและออกระหว่าง External Agents และระบบ ได้ดังนี้
พนักงาน
พนักงานจะส่งข้อมูลภาพยนตร์ ข้อมูลโรงภาพยนตร์ และข้อมูลภาพยนตร์เข้าฉาย เข้าสู่ระบบ ระบบจะส่งข้อมูลลูกค้า ข้อมูลการจอง ข้อมูลการชำระเงิน ให้พนักงาน
ลูกค้า
ลูกค้าจะส่งข้อมูลการจอง และข้อมูลการชำระเงิน เข้าสู่ระบบ ภายในระบบจะมีขั้นตอนต่างๆ ในการจัดการ ข้อมูลการจองจึงจะสามารถแสดงข้อมูลลูกค้ากับข้อมูลการชำระเงินจึงจะสามารถแสดงตั๋วให้กับลูกค้าได้

แสดง DFD LEVEL 0


อธิบาย Data Flow Diagram Level 0
จาก Context Diagram สามารถแบ่งขั้นตอนการทำงานภายในระบบออกเป็น 7 ระบบ ดังนั้นจึงแยก Process ที่เกี่ยวข้องกับระบบ ดังรายละเอียดต่อไปนี้
Process 1.0 จัดการข้อมูลภาพยนตร์
เป็นระบบจัดการเกี่ยวกับข้อมูลภาพยนตร์ พนักงานจะนำข้อมูลภาพยนตร์เข้าสู่ระบบจัดการข้อมูลภาพยนตร์ แล้วระบบจะทำการเก็บข้อมูลภาพยนตร์เข้าฐานข้อมูลภาพยนตร์
Process 2.0 จัดการข้อมูลโรงภาพยนตร์
เป็นระบบจัดการเกี่ยวกับข้อมูลโรงภาพยนตร์ พนักงานจะนำข้อมูลโรงภาพยนตร์เข้าสู่ระบบจัดการข้อมูลโรงภาพยนตร์ แล้วระบบจะทำการเก็บข้อมูลโรงภาพยนตร์เข้าฐานข้อมูลโรงภาพยนตร์
Process 3.0 จัดการข้อมูลสมาชิก
เป็นระบบจัดการเกี่ยวกับข้อมูลสมาชิก พนักงานและลูกค้าจะนำข้อมูลลูกค้าเข้าสู่ระบบจัดการข้อมูลสมาชิก แล้วระบบจะทำการเก็บข้อมูลสมาชิกเข้าฐานข้อมูลสมาชิก
Process 4.0 จัดการข้อมูลรายการฉาย
เป็นระบบจัดการเกี่ยวกับข้อมูลรายการฉาย พนักงานจะนำข้อมูลภาพยนตร์เข้าสู่ระบบจัดการข้อมูลรายการฉาย แล้วระบบจะทำการเก็บข้อมูลรายการฉายเข้าฐานข้อมูลรายการฉาย
Process 5.0 จัดการข้อมูลการจอง
เป็นระบบจัดการเกี่ยวกับข้อมูลการจอง ลูกค้าจะทำการจองตั๋วภาพยนตร์เข้าสู่ระบบจัดการข้อมูลการจอง แล้วระบบจะทำการเก็บข้อมูลการจองเข้าฐานข้อมูลการจอง
Process 6.0 ตรวจสอบการชำระเงิน
เป็นระบบตรวจสอบการชำระเงิน ลูกค้าจะนำข้อมูลการชำระเงินเข้าสู่ระบบตรวจสอบการชำระเงิน พนักงานจะตรวจสอบการชำระเงินจากระบบตรวจสอบการชำระเงิน แล้วระบบจะทำการส่งข้อมูลการชำระเงินของลูกค้าให้กับพนักงาน
Process 7.0 พิมพ์ตั๋ว
เป็นระบบพิมพ์ตั๋ว พนักงานจำนำข้อมูลการชำระเงินของลูกค้าเข้าสู่ระบบ เพื่อพิมพ์ตั๋วออกมาให้สมาชิก
Data  Flow   Diagram  Level 1 of    Process 1.0


อธิบาย DFD  LEVEL    1  Of  Process  1.0 จัดการข้อมูลภาพยนตร์
Process 1.1 จัดการข้อมูลภาพยนตร์
Process 1.2 ตรวจสอบข้อมูล
Process 1.3 จัดเก็บข้อมูล
พนักงานนำข้อมูลภาพยนตร์เข้าสู่ระบบ พนักงานจัดการข้อมูลภาพยนตร์ ตรวจสอบ จัดเก็บข้อมูลภาพยนตร์และพนักงานสามารถเรียกดูข้อมูลภาพยนตร์ได้
Data  Flow   Diagram  Level 1 of    Process 2.0


คำอธิบาย DFD  Level 1 of  Process 2.0 จัดการข้อมูลโรงภาพยนตร์
Process 2.1 จัดการข้อมูลโรงภาพยนตร์
Process 2.2 ตรวจสอบข้อมูล
Process 2.3 จัดเก็บข้อมูล
พนักงานนำข้อมูลโรงภาพยนตร์เข้าสู่ระบบ พนักงานจัดการข้อมูลโรงภาพยนตร์ ตรวจสอบ จัดเก็บข้อมูลโรงภาพยนตร์และพนักงานสามารถเรียกดูข้อมูลโรงภาพยนตร์ได้
Data  Flow   Diagram  Level 1  of   Process  3.0


คำอธิบาย DFD  Level 1 of   Process 3.0 จัดการข้อมูลสมาชิก
Process 3.1 จัดการข้อมูลสมาชิก
Process 3.2 ตรวจสอบข้อมูล
Process 3.3 จัดเก็บข้อมูล
พนักงานและลูกค้านำข้อมูลลูกค้าเข้าสู่ระบบ พนักงานและลูกค้าจัดการข้อมูลสมาชิกการตรวจสอบข้อมูลสมาชิก จัดเก็บข้อมูลสมาชิก พนักงานและลูกค้าสามารถเรียกดูข้อมูลสมาชิกได้
Data Flow  Diagram  Level 1  of   Process 4.0


คำอธิบาย DFD  Level 1 of   Process 4.0 จัดการข้อมูลรายการฉาย
Process 4.1จัดการข้อมูลรายการฉาย
Process 4.2 ตรวจสอบข้อมูล
Process 4.3 จัดเก็บข้อมูล
พนักงานนำข้อมูลภาพยนตร์เข้าสู่ระบบ พนักงานทำการดึงข้อมูลภาพยนตร์ ข้อมูลโรงภาพยนตร์มาจัดการข้อมูลรายการฉาย ตรวจสอบ จัดเก็บข้อมูลภาพยนตร์และพนักงานสามารถเรียกดูข้อมูลรายการฉายได้
Data  Flow   Diagram  Level 1  of   Process 5.0


คำอธิบาย DFD  Level 1 of   Process 5.0 จัดการข้อมูลการจอง
Process 5.1 จัดการข้อมูลการจอง
Process 5.2 ตรวจสอบข้อมูล
Process 5.3 จัดเก็บข้อมูล
ลูกค้าทำการจองตั๋วภาพยนตร์ ตรวจสอบ จัดเก็บข้อมูลการจองและสมาชิกสามารถเรียกดูข้อมูลการจองได้
Data  Flow   Diagram  Level  1  of  Process 6.0


คำอธิบาย DFD  Level  1  of  Process 6.0 ตรวจสอบข้อมูลการชำระเงิน
Process 6.1 ตรวจสอบการชำระเงิน
Process 6.2 ประมวลผล
Process 6.3 ส่งข้อมูล
ลูกค้านำข้อมูลการชำระเงินส่งระบบตรวจสอบการชำระเงิน พนักงานจะตรวจสอบการชำระเงิน ทำการประมวลผล ส่งข้อมูลการชำระเงินให้พนักงาน
Data  Flow   Diagram  Level 1 of    Process 7.0


คำอธิบาย DFD Level 1 of Process 7.0 พิมพ์ตั๋ว
Process 7.1 พิมพ์ตั๋ว
Process 7.2 ประมวลผล
Process 7.3 ส่งข้อมูล
พนักงานนำข้อมูลการชำระเงินเข้าสู่ระบบ พนักงานทำการพิมพ์ตั๋วให้สมาชิก
แบบจำลองข้อมูล (Data Modeling)
ขั้นตอนการกำหนดความต้องการของระบบจอง-จำหน่ายตั๋วภาพยนตร์ด้วย E-R Diagram
นอกจากการจำลองขั้นตอนการทำงานของระบบ (Process Modeling) ด้วยแผ่นภาพกระแสข้อมูล (Data Flow Diagram) ในการกำหนดความต้องการของระบบแล้วยังต้องจำลองข้อมูล (Data Modeling) ทั้งหมดในระบบด้วยแผนภาพแสดงความสัมพันธ์ระหว่างข้อมูล (Entity Relationship Diagram : E-R Diagram) โดยข้อมูลนั้นมีความหมายรวมทั้งแต่ข้อมูลที่อยู่บนเอกสารหรือรายงานต่างๆ บุคคลที่เกี่ยวข้องกับระบบ ซึ่งแบบจำลองทั้ง ที่แสดงให้เห็นเป็นแบบจำลองของระบบการขาย ในระบบการขายสามารถสร้าง E-R Diagram ตามขั้นตอนต่อไปนี้
สร้าง Relationship ให้กับ Entity
จาก Entity ที่ได้และการสอบถามข้อมูลเพิ่มเติมนำมาเขียนเป็นความสัมพันธ์ (Relationship) ระหว่าง Entity ทั้งหมดดังรายละเอียดต่อไปนี้
         1. ความสัมพันธ์ระหว่าง สมาชิกกับใบจอง เป็นความสัมพันธ์แบบ 1: กล่าวคือ สมาชิก 1 คนสามารถมีใบจองได้หลายใบ และใบจอง 1 ใบเป็นของสมาชิกได้แค่ 1 คน



2. ความสัมพันธ์ระหว่าง ภาพยนตร์กับรายการฉาย เป็นความสัมพันธ์แบบ 1: กล่าวคือ ภาพยนตร์1 เรื่องสามารถมีรายการฉายได้หลายรายการ และรายการฉาย 1 รายการเป็นของภาพยนตร์ได้แค่ 1 เรื่อง



3. ความสัมพันธ์ระหว่าง ภาพยนตร์กับโรงภาพยนตร์ เป็นความสัมพันธ์แบบ 1: M กล่าวคือ ภาพยนตร์เรื่องสามารถฉายได้หลายโรง และโรงภาพยนตร์ โรงก็สามารถฉายได้แค่ เรื่อง



4. ความสัมพันธ์ระหว่าง โรงภาพยนตร์กับรายการฉายเป็นความสัมพันธ์แบบ M : N กล่าวคือ โรงภาพยนตร์ โรงสามารถมีรายการฉายได้หลายรอบ และรายการฉาย รอบก็สามารถฉายได้หลายโรง


5. ความสัมพันธ์ระหว่าง ใบจองกับรายละเอียดรายการฉายเป็นความสัมพันธ์แบบ M : N กล่าวคือ ใบจอง ใบสามารถมีรายการฉายได้หลายรอบ และรายการฉาย รอบสามารถมีใบจองได้หลายใบ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น