ขั้นตอนที่ 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


ภาพที่ 4-2 แผนภาพกระแสข้อมูลระดับ 0 (Level-0 Diagram) ของระบบ App Banana

อธิบายการทำงานของของแต่ละส่วนของภาพที่ 4-2 ทั้งหมดมีกี่กระบวนการ แต่ละกระบวนการทำงานอย่างไร จาก DFD level 0 สามารถแบ่งขั้นตอนการทำงานภายในระบบออกเป็น 4 ระบบ ดังนั้นจึงแยก Process ที่ เกี่ยวข้องกับระบบ ดังรายละเอียดต่อไปนี้

Process 1 ระบบจัดการข้อมูล

พนักงานสามารถจัดการข้อมูลสินค้า ข้อมูลลูกค้า ข้อมูลตัวแทนจำหน่าย ข้อมูลการสั่งซื้อ และข้อมูลการ ขายได้ สามารถปรับปรุงแก้ไขข้อมูลได้ โดยเก็บข้อมูลไว้ในฐานข้อมูล พนักงานจะส่งข้อมูลสินค้า ข้อมูลลูกค้า ข้อมูลตัวแทนจำหน่าย ไปยังระบบจัดการข้อมูล ระบบจัดการข้อมูลก็จะทำการส่งข้อมูลแต่ละข้อมูลไปยังแต่ละฐานข้อมูล

Process 2 ระบบสั่งซื้อสินค้า

ตัวแทนจำหน่ายจะส่งใบสั่งสินค้าและชำระค่าสินค้าไปยังระบบสั่งซื้อสินค้าและระบบสั่งซื้อสินค้าจะทำการส่งข้อมูลใบเสร็จสั่งซื้อสินค้าไปให้ตัวแทนจำหน่าย ระบบสั่งซื้อสินค้าจะส่งข้อมูลสินค้าไปยังฐานข้อมูลสินค้า และจะส่งรายละเอียดข้อมูลสั่งซื้อสินค้าไปยังฐานข้อมูลสั่งซื้อสินค้า

Process 3 ระบบขายสินค้า

ลูกค้าจะสั่งซื้อสินค้าและชำระค่าสินค้าไปยังระบบการขาย ระบบจะทำการจัดเก็บข้อมูลรายละเอียดการขายไปยังฐานข้อมูลการขาย ระบบการขายจะแจ้งรายการใบเสร็จรายการสั่งซื้อสินค้าไปให้ลูกค้า

Process 4 พิมพ์รายงาน 
 ผู้จัดการจะส่งความต้องการรายงานข้อมูลการสั่งซื้อสินค้า ข้อมูลลูกค้า ข้อมูลสินค้า ข้อมูลตัวแทนจำหน่าย ยอดขายสินค้าไปยังระบบ แล้วระบบจะทำการรายงานข้อมูลมายังผู้จัดการ และ พนักงานส่งความต้องการรายงานข้อมูลสินค้า ข้อมูลตัวแทนจำหน่าย ข้อมูลลูกค้า ตรวจสอบสินค้าคงเหลือ แล้วระบบจะทำการรายงานข้อมูลมายังพนักงาน

4.3 แผนภาพกระแสข้อมูลระดับที่ 1 (Data Flow Diagram Level 1) ของระบบ 1 แบ่งออกเป็น 4 กระบวนการ (process) ดังนี้




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



Data Flow Diagram Level 1 of Process 4 พิมพ์รายงาน

Process 4.1 ระบบตรวจสอบข้อมูล

ผู้จัดการและพนักงานจะส่งข้อมูลที่ต้องการไปยังระบบตรวจสอบข้อมูล ระบบจะทำการตรวจสอบข้อมูลโดยดึงข้อมูลที่ต้องการมาจากแฟ้มข้อมูลที่ต้องการแล้วส่งข้อมูลที่ได้ไปพิมพ์รายงาน

Process 4.2 พิมพ์รายงาน

นำข้อมูลที่ต้องการมาทำการพิมพ์ โดยจะดึงข้อมูลสินค้า ข้อมูลการสั่งซื้อ ข้อมูลตัวแทนจำหน่าย และข้อมูลลูกค้า มาจากแต่ละแฟ้มข้อมูลที่ต้องการพิมพ์

Process 4.2 พิมพ์รายงาน

นำข้อมูลที่ต้องการมาทำการพิมพ์ โดยจะดึงข้อมูลสินค้า ข้อมูลการสั่งซื้อ ข้อมูลตัวแทนจำหน่าย และข้อมูลลูกค้า มาจากแต่ละแฟ้มข้อมูลที่ต้องการพิมพ์