ขั้นตอนที่ 4 แบบจำลองขั้นตอนการทำงานของระบบ
ขั้นตอนการวิเคราะห์ความต้องการของระบบใหม่ ( System Requirement Structuring ) ด้วยแผนภาพกระแสข้อมูล (Data Flow Diagram : DFD)
4.1 แผนภาพแสดงกระแสของข้อมูล (Context Diagram) ของระบบงานที่เลือก
ภาพที่ 4-1 แผนภาพแสดงกระแสของข้อมูล (Context Diagram) ของระบบ app Banana
อธิบายการทำงานของของแต่ละส่วนของภาพที่ 4-1 บริษัท App Banana ซึ่งสัญลักษณ์ Process จะใช้แทนการทำงานทุกขั้นตอนของระบบนี้ โดย External Agents ที่เกี่ยวข้องกับระบบ ได้แก่ ลูกค้า พนักงาน ผู้จัดการ และ ตัวแทนจำหน่าย ซึ่งมีข้อมูลรับเข้าและส่งออกระหว่าง External Agents ดังกล่าวกับระบบ ทำให้ทราบโดยภาพรวมว่าระบบการบริหารงาน บริษัท App Banana ทำอะไรได้บ้าง และเกี่ยวข้องกับใครบ้าง สามารถอธิบายได้ดังนี้
- ลูกค้าจะสั่งซื้อสินค้าไปยังระบบการขาย
- ลูกค้าชำระค่าสินค้าไปยังระบบการขาย
- ระบบการขายจะทำการส่งใบเสร็จรายการสั่งสินค้าไปให้ลูกค้า
- ระบบการขายจะทำการส่งใบเสร็จชำระสินค้าไปให้ลูกค้า
พนักงาน
- พนักงานจะส่งข้อมูลลูกค้าไปยังระบบการขาย
- ระบบการขายจะรายงานข้อมูลลูกค้าไปยังพนักงาน
- พนักงานจะส่งข้อมูลสินค้าไปยังระบบการขาย
- ระบบการขายจะรายงานข้อมูลสินค้าไปยังพนักงาน
- พนักงานจะส่งข้อมูลตัวแทนจำหน่ายไปยังระบบการขาย
- ระบบการขายจะรายงานข้อมูลตัวแทนจำหน่ายไปยังพนักงาน
- พนักงานจะทำการตรวจสอบสินค้าคงเหลือไปยังระบบการขาย
- ระบบการรายงานสินค้าคงเหลือไปยังพนักงาน
ผู้จัดการ
- ผู้จัดการจะส่งข้อมูลลูกค้าไปยังระบบการขาย
- ระบบการขายจะรายงานข้อมูลลูกค้าไปยังผู้จัดการ
- ผู้จัดการจะส่งข้อมูลตัวแทนผู้จำหน่ายไปยังระบบการขาย
- ระบบการขายจะรายงานข้อมูลตัวแทนจำหน่ายไปยังผู้จัดการ
- ผู้จัดการจะส่งยอดขายสินค้าไปยังระบบการขาย
- ระบบการขายจะรายงานยอดขายสินค้าไปยังผู้จัดการ
ตัวแทนจำหน่าย
- ตัวแทนจำหน่ายจะส่งใบสั่งซื้อไปยังระบบการขาย
- ระบบการขายจะส่งใบเสร็จสั่งซื้อสินค้ามาให้ตัวแทนจำหน่าย
ภาพที่ 4-2 แผนภาพกระแสข้อมูลระดับ 0 (Level-0 Diagram) ของระบบ App Banana
Process 1 ระบบจัดการข้อมูล
พนักงานสามารถจัดการข้อมูลสินค้า ข้อมูลลูกค้า ข้อมูลตัวแทนจำหน่าย ข้อมูลการสั่งซื้อ และข้อมูลการ ขายได้ สามารถปรับปรุงแก้ไขข้อมูลได้ โดยเก็บข้อมูลไว้ในฐานข้อมูล พนักงานจะส่งข้อมูลสินค้า ข้อมูลลูกค้า ข้อมูลตัวแทนจำหน่าย ไปยังระบบจัดการข้อมูล ระบบจัดการข้อมูลก็จะทำการส่งข้อมูลแต่ละข้อมูลไปยังแต่ละฐานข้อมูล
Process 2 ระบบสั่งซื้อสินค้า
ตัวแทนจำหน่ายจะส่งใบสั่งสินค้าและชำระค่าสินค้าไปยังระบบสั่งซื้อสินค้าและระบบสั่งซื้อสินค้าจะทำการส่งข้อมูลใบเสร็จสั่งซื้อสินค้าไปให้ตัวแทนจำหน่าย ระบบสั่งซื้อสินค้าจะส่งข้อมูลสินค้าไปยังฐานข้อมูลสินค้า และจะส่งรายละเอียดข้อมูลสั่งซื้อสินค้าไปยังฐานข้อมูลสั่งซื้อสินค้า
Process 3 ระบบขายสินค้า
ลูกค้าจะสั่งซื้อสินค้าและชำระค่าสินค้าไปยังระบบการขาย ระบบจะทำการจัดเก็บข้อมูลรายละเอียดการขายไปยังฐานข้อมูลการขาย ระบบการขายจะแจ้งรายการใบเสร็จรายการสั่งซื้อสินค้าไปให้ลูกค้า
Process 4 พิมพ์รายงาน
ผู้จัดการจะส่งความต้องการรายงานข้อมูลการสั่งซื้อสินค้า ข้อมูลลูกค้า ข้อมูลสินค้า ข้อมูลตัวแทนจำหน่าย ยอดขายสินค้าไปยังระบบ แล้วระบบจะทำการรายงานข้อมูลมายังผู้จัดการ และ พนักงานส่งความต้องการรายงานข้อมูลสินค้า ข้อมูลตัวแทนจำหน่าย ข้อมูลลูกค้า ตรวจสอบสินค้าคงเหลือ แล้วระบบจะทำการรายงานข้อมูลมายังพนักงาน
1. กระบวนการ (process) ระบบปรับปรุงข้อมูล
ภาพที่ 4-3 แผนภาพกระแสข้อมูลระดับที่ 1 ของกระบวนการระบบปรับปรุงข้อมูล
อธิบายการทำงานของพนักงานส่งข้อมูลที่ต้องการปรับปรุงแก้ไข มาที่ระบบปรับปรุงสินค้า ระบบจะทำดึงข้อมูลที่ต้องการแก้ไขมากจากแฟ้มข้อมูล
2. กระบวนการ (process) ระบบแสดงข้อมูลสินค้า
ภาพที่ 4-4 แผนภาพกระแสข้อมูลระดับที่ 1 ของกระบวนการระบบแสดงข้อมูลสินค้า
อธิบายการทำงานของเป็นขั้นตอนที่แสดงผลข้อมูลสินค้าเมื่อดึงสินค้าออกมากจากแฟ้มข้อมูลแล้ว เพื่อนำมาปรับปรุงแก้ไข
3. กระบวนการ (process) ระบบบันทึกข้อมูล
ภาพที่ 4-5 แผนภาพกระแสข้อมูลระดับที่ 1 ของกระบวนการระบบบันทึกข้อมูลอธิบายการทำงานของ เมื่อพนักงานปรับปรุงแก้ไขข้อมูลเสร็จแล้ว ก็ทำการบันทึกข้อมูล
Data Flow Diagram Level 1 of Process 2
Data Flow Diagram Level 1 of Process 2 ระบบสั่งซื้อสินค้า
Process 2.1 ระบบสั่งซื้อสินค้า
ตัวแทนจำหน่ายจะส่งใบสั่งสินค้ามากจากตัวแทนจำหน่าย ระบบสั่งสินค้าจะดึงข้อมูลตัวแทนจำหน่ายมากจากแฟ้มข้อมูลตัวแทนจำหน่าย ดึงข้อมูลสินค้ามาจากแฟ้มข้อมูลสินค้า และดึงข้อมูลการสั่งซื้อมากจากแฟ้มข้อมูลการสั่งซื้อ
Process 2.2 ระบบรายละเอียดสินค้า
จะทำการดึงข้อมูลรายละเอียดการสั่งซื้อสินค้าจากแฟ้มข้อมูลสั่งซื้อสินค้า และดึงข้อมูลสินค้ามากจากแฟ้มข้อมูลสินค้า และทำการรวมยอดค่าสินค้าส่งไปให้ระบบชำระเงิน
Process 2.3 ระบบชำระค่าสินค้า
ได้รับยอดรวมค่าชำระสินค้าจากระบบรายละเอียดสินค้า ชำระค่าสินค้า แล้วทางระบบจะแจ้งใบเสร็จสั่งซื้อสินค้าไปยังตัวแทนจำหน่าย
Data Flow Diagram Level 1 of Process 3
Data Flow Diagram Level 1 of Process 3 ระบบขายสินค้า
Process 3.1 ระบบตรวจสอบรายการที่สั่งซื้อ
ลูกค้าจะสั่งซื้อสินค้า ระบบจะทำการตรวจสอบสินค้าโดยดึงข้อมูลสินค้ามาจากแฟ้มข้อมูลสินค้ามาตรวจสอบ
Process 3.2 ระบบแสดงรายการสินค้า
ตรวจสอบรายการสินค้าที่ต้องการซื้อแล้ว ก็จะมาแสดงรายละเอียดสินค้า รวมราคาสินค้าส่งไปยังระบบชำระค่าสินค้า
Process 3.3 ระบบชำระค่าสินค้า
รับราคาสุทธิมาจากระบบแสดงรายการสินค้า ชำระค่าสินค้า ระบบชำระเงินจะแจ้งใบเสร็จรายการสั่งสินค้าไปยังลูกค้า
Data Flow Diagram Level 1 of Process 4 พิมพ์รายงาน
Process 4.1 ระบบตรวจสอบข้อมูล
ผู้จัดการและพนักงานจะส่งข้อมูลที่ต้องการไปยังระบบตรวจสอบข้อมูล ระบบจะทำการตรวจสอบข้อมูลโดยดึงข้อมูลที่ต้องการมาจากแฟ้มข้อมูลที่ต้องการแล้วส่งข้อมูลที่ได้ไปพิมพ์รายงาน
Process 4.2 พิมพ์รายงาน
นำข้อมูลที่ต้องการมาทำการพิมพ์ โดยจะดึงข้อมูลสินค้า ข้อมูลการสั่งซื้อ ข้อมูลตัวแทนจำหน่าย และข้อมูลลูกค้า มาจากแต่ละแฟ้มข้อมูลที่ต้องการพิมพ์
Process 4.2 พิมพ์รายงาน
นำข้อมูลที่ต้องการมาทำการพิมพ์ โดยจะดึงข้อมูลสินค้า ข้อมูลการสั่งซื้อ ข้อมูลตัวแทนจำหน่าย และข้อมูลลูกค้า มาจากแต่ละแฟ้มข้อมูลที่ต้องการพิมพ์