ขั้นตอนที่4

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

แบบจำลองขั้นตอนการทำงานของระบบ  ระบบพัฒนาระบบงานบัญชี

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

(Data flow Level 0)

อธิบาย Data flow Diagram Level 0
จาก Context Diagram สามารถแบ่งขั้นตอนการทำงานภายในระบบออกเป็น 3 ขั้นตอน  ดังนั้นจึงแยก  Process  ที่เกี่ยวข้องกับระบบ ดังรายละเอียดต่อไปนี้

Process 1.0 
แผนกขายส่งข้อมูลยอดขายให้กับระบบ  ระบบจะนำข้อมูลยอดขายในแต่ละเดือนไปเก็บไว้ที่แฟ้มข้อมูลยอดขาย  
แผนกขายส่งข้อมูลใบเสร็จรับเงินให้กับระบบ  ระบบจะนำข้อมูลใบเสร็จรับเงินไปเก็บไว้ที่แฟ้มข้อมูลใบเสร็จรับเงินแล้วระบบจะทำการประมวลผมรายรับจากใบเสร็จรับเงินออกมาเก็บไว้ที่แฟ้มข้อมูลรายรับ
Process 2.0 
แต่ละแผนกจะทำการส่งข้อมูลการเบิกจ่ายของแผนกนั้นไปให้ระบบ ระบบจะส่งรายการเบิกจ่ายกลับไปให้แผนกที่ส่งข้อมูลเข้ามาแล้วระบบจะทำการส่งข้อมูลการเบิกจ่ายไปเก็บไว้ที่แฟ้มข้อมูลการเบิกจ่ายของแต่ละแผนกที่ส่งข้อมูลเข้ามา 
แล้วระบบจะทำการส่งข้อมูลจากแฟ้มการเบิกจ่ายของแต่ละแผนกไปเก็บรวบรวมไว้ที่ แฟ้มข้อ มูลรายจ่ายทั้งหมด
Process 3.0
ระบบจะทำการสั่งพิมพ์รายงาน รายรับ-รายจ่ายให้กับแผนกบัญชีโดยดึงข้อมูลจกแฟ้มข้อมูลรายรับและแฟ้มข้อมูลรายจ่ายทั้งหมดมาพิมพ์ให้กับแผนกบัญชี
ระบบจะทำการสั่งพิมพ์ รายงานใบเสร็จรับเงิน โดยดึงข้อมูลจากแฟ้มข้อมูลใบเสร็จรับเงินมาพิมพ์
ระบบทำการสั่งการพิมพ์รายงานยอดขายทั้งหมดให้กับแผนกการขายโดยระบบจะทำการดึงข้อมูลจากแฟ้มข้อมูลยอดขายมาพิมพ์

(Data flow Level 1)

อธิบาย Data flow Diagram Level 1
Process 1.1
ได้รับข้อมูลยอดขายจากแผนกขาย ระบบจะส่งข้อมูลยอดขายไปเก็บไว้ที่แฟ้มข้อมูลยอดขายทั้งหมด
Process 1.2
ได้รับข้อมูลใบเสร็จรับเงินจากแผนกขาย ระบบจะส่งข้อมูลใบเสร็จรับเงินไปเก็บไว้ที่แฟ้มข้อมูลใบเสร็จรับเงิน
Process 1.3
ได้รับข้อมูลในใบเสร็จจากแฟ้มข้อมูลใบเสร็จรับเงินแล้วนำมาประมวลผลคิดค่ารายรับที่ได้ออกมา แล้วส่งข้อมูลรายรับไปเก็บไว้ที่แฟ้มข้อมูลรายรับ
Process 2.1
แผนกการขายส่งข้อมูลการเบิกจ่ายให้กับระบบรายจ่ายแผนกขาย ระบบก็นำข้อมูลการเบิกจ่ายไปเก็บไว้ที่แฟ้มข้อมูลรายจ่ายแผนกขาย แล้วระบบจะส่งรายการเบิกจ่ายกลับไปที่แผนกขาย
Process 2.2
แผนกบัญชีส่งข้อมูลการเบิกจ่ายให้กับระบบรายจ่ายแผนกบัญชีระบบก็นำข้อมูลการเบิกจ่ายไปเก็บไว้ที่แฟ้มข้อมูลรายจ่ายแผนกบัญชีแล้วระบบจะส่งรายการเบิกจ่ายกลับไปที่แผนกบัญชี
Process 2.3
แผนกจัดส่งสินค้าส่งข้อมูลการเบิกจ่ายให้กับระบบรายจ่ายแผนกจัดส่งสินค้า ระบบก็นำข้อมูลการเบิกจ่ายไปเก็บไว้ที่แฟ้มข้อมูลรายจ่ายแผนกจัดส่งสินค้า แล้วระบบจะส่งรายการเบิกจ่ายกลับไปที่แผนกจัดส่งสินค้า
Process 2.4
แผนกจัดซื้อสินค้าส่งข้อมูลการเบิกจ่ายให้กับระบบรายจ่ายแผนกจัดซื้อสินค้า ระบบก็นำข้อมูลการเบิกจ่ายไปเก็บไว้ที่แฟ้มข้อมูลรายจ่ายแผนกจัดซื้อสินค้า แล้วระบบจะส่งรายการเบิกจ่ายกลับไปที่แผนกจัดซื้อสินค้า
Process 2.5
แผนกคลังสินค้าขายส่งข้อมูลการเบิกจ่ายให้กับระบบรายจ่ายแผนกคลังสินค้า ระบบก็นำข้อมูลการเบิกจ่ายไปเก็บไว้ที่แฟ้มข้อมูลรายจ่ายแผนกคลังสินค้า แล้วระบบจะส่งรายการเบิกจ่ายกลับไปที่แผนกคลังสินค้า
Process 2.6
แผนกการผลิตส่งข้อมูลการเบิกจ่ายให้กับระบบรายจ่ายแผนกการผลิตระบบก็นำข้อมูลการเบิกจ่ายไปเก็บไว้ที่แฟ้มข้อมูลรายจ่ายแผนกการผลิต แล้วระบบจะส่งรายการเบิกจ่ายกลับไปที่แผนกการผลิต
Process 2.7
ระบบรวมยอดรายจ่ายจะได้รับข้อมูลจากแฟ้มข้อมูลรายจ่ายของทุกแผนกแล้วจะส่งยอดรวมรายจ่ายไปเก็บไว้ที่แฟ้มข้อมูลรายจ่ายทั้งหมด