แบบจำลองขั้นตอนการทำงานของระบบ
แบบจำลองขั้นตอนการทำงานของระบบ
ระบบพัฒนาระบบงานบัญชี
(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
ระบบรวมยอดรายจ่ายจะได้รับข้อมูลจากแฟ้มข้อมูลรายจ่ายของทุกแผนกแล้วจะส่งยอดรวมรายจ่ายไปเก็บไว้ที่แฟ้มข้อมูลรายจ่ายทั้งหมด