จำลองขั้นตอนการทำงานด้วย DFD
จากการวิเคราะห์ความต้องการระบบใหม่ที่รวบรวมมาได้จากปู้ใช้ระบบโดยสามารถจำลองได้ด้วยแผนภาพกระแสข้อมูล (Data Flow Diagram)ได้ดังนี้
ลูกค้า
- ส่งข้อมูลเกี่ยวกับลูกค้า และข้อมูลการสั่งซื้อสินค้าเข้าสู้ระบบ
- ภายในระบบจะมีขั้นตอยต่าง ๆ
ในการจัดการการสั่งซื้อจึงสามารถแสดงใบเสร็จสินค้า ให้กับลูกค้าได้
พนักงาน
- เมื่อได้รับข้อมูลหรือรายการสั่งซื้อจากลูกกค้าพนักงานจะส่งรายการสั่งซื้อและข้อมูลการตรวจสอบสินค้า
- เมื่อระบบทำงานเรียบร้อยจะแจ้งข้อมูลลูกค้า ข้อมูลการสั่งซื้อสินค้าและใบเสร็จให้กับพนักงาน
ผู้จัดการ
- เมื่อผู้จัดต้องการรับทราบข้อมูลต่าง ๆ จะส่งข้อมูลที่ต้องการค้นหาเข้าสู่ระบบ
- เมื่อระบบทำการประมวลผลเรียบร้อยจะส่งผลข้อมูลผ่านการปรับปรุงและรายงานต่าง ๆ ให้กับผู้จัดการ
อธิบาย Context Diagram
จาก Context Diagram ของระบบการขายซึ่งสัญลักษณ์ Processจะใช้แทนการทำงานทุกขั้นตอนของระบบนี้โดย External Agents ที่เกี่ยวข้องกับระบบการขายนี้ได้แก่ ลูกค้า พนักงาน และผู้จัดการ ซึ่งมีข้อมูลรับเข้าและส่งออกระหว่าง External Agents ดังกล่าวกับระบบทำให้ทราบโดยภาพรวมว่าระบบการขายนี้ทำอะไรได้บ้างและเกี่ยวข้องกับคัยบ้าง (แต่จะไม่ทราบว่าทำอย่างไร) สามารถอธิบายเอกสารข้อมูลที่อยู่บน Data Flow เข้าและออกระหว่าง External Agents ของระบบได้ดังนี้
อธิบาย DFD LEVEL 0
จาก Context Diagram
ทีมงานสามารถแบ่งขั้นตอนการทำงานภายในระบบการขายออกเป็น 5 ขั้้นตอน ด้วยการวิเคราะห์จากความต้องการของผู้ใช้ที่รวบรวมมาได้ ตามที่กล่าวมาข้างต้น โดยการแบ่งแยกแต่ละ Process ตามหมวดหมู่ของข้อมูล ดังรายละเอีบดดังต่อไปนี้
1. Process 1 ปรับปรุงแฟ้มข้อมูลหลัก เป็นระบบการขายที่จัดการข้อมูลทั้งหมดของระบบ สามารถอธิบายข้อมูลเข้าและออกจาก Process ดังต่อไปนี้
-เมื่อพนักงานต้องการปรับปรุงข้อมูลหรือว่าเรียกดูข้อมูลที่ต้องการจะส่งข้อมูลที่ต้องการปรับปรุงเรียกดูเข้าสู่ระบบจากนั้น procss จะทำการดึงข้อมูลจากแฟ้มข้อมูลสินค้ามาทำการปรับปรุง เมื่อทำการปรับปรุงเรียบร้อยแล้ว Processจะส่งข้อมูลไปจัดเก็บในแฟ้มข้อมูลเดิมข้อมูลที่ได้ผ่านการปรับปรุงเรียกดู Process จะทำการสส่งข้อมูลที่พนักงานต้องการเรียกดูไปให้พนักงาน
2. Process 2 สืบค้นเป็นระบบการขายที่ทำการค้นหาข้อมูลสินค้าสามารถอธิบายข้อมูลเข้าและออกจาก Processจะทำการดึงข้อมูลจากแฟ้มข้อมูลสินค้าแล้วรับบจะทำการแสดงรายการที่ลูกค้าค้นหาให้แก่ลูกค้า
3. Process 3 เป็นระบบการขายที่จัดการข้อมูลเกี่ยวกับการสั่งซื้อสินค้าของลูกค้าสามารถอธิบายข้อมูลเข้าและออกจาก Process ได้ดังนี้
- เมื่อลูกค้าต้องการซื้อสินค้าจะส่งรายการสั่งซื้อสินค้าเข้าสู่ระบบ จากนั้น Process จะทำการประมวลผลเมื่อประมวลผลเสร็จเรียบร้อยจะนำข้อมูลไปบันทึกที่แฟ้มข้อมูลกาสั่งซื้อและจะส่งใบรายกาสั่งซื้อให้แก่ลูกค้า
4. Process 4 ระบบชำระเงิน เป็นกระบวนการที่เมื่อลูกค้าสั่งซื้อสินค้าแล้วจะต้องทำการชำระเงินสามารถอธิบายข้อมูลเข้าและออกจาก Process ได้ดังนี้
- เมื่อลูกค้าต้องการชำระเงินจะทำการส่งรหัสลูกค้าและเลขที่ใบเสร็จเข้าสู้ระบบจากนั้น Process จะทำการดึงข้อมูลจากแฟ้มข้อมูลการสั่งซื้อข้อมูลลูกค้าและข้อมูลการชำระเงินมาประมวลผลเมื่อประมวลผลเสร็จเรียบร้อยระบบจะทำการส่งข้อมูลการชำระเงินไปจัดเก็บที่แฟ้มข้อมูลการชำระเงินและส่งใบเสร็จรับเงินให้แก่ลูกค้า
5. Process 5 เป็นระบบการขายที่จัดการข้อมูลเกี่ยวกับรายงานต่างๆ สามารถอธิบายข้อมูลเข้าและออกจาก Process ดังต่อไปนี้
- เมื่อผู้จัดการต้องการพิมพ์รายงานผู้จัดการจะทำการเลือกรายงานจากระบบนั้น Process จะทำการดึงข้อมูลจากแฟ้มข้อมูลลูกค้า โดยแฟ้มข้อมูลสินค้า แฟ้มข้อมูลการสั่งสินค้า แฟ้มข้อมูลการชำระเงินมาทำการประมวลผลเมื่อทำการประมวลเสร็จเรียบร้อยจะทำการส่งรายงานให้กับผู้จัดการ
อธิบาย DFD LAVEL1 OF Process 2
Process2 สืบค้นข้อมูลมีข้อมูลการทำงานย่ยภายในทั้ง 2 ขั้นตอน 2 Process ดังนี้
1. Process 2.1 ตรวจสอบรายการสินค้าเป็นขั้นตอนการตรวจสอบรายการสินค้าที่ต้องการ
ตรวจสอบรายการสินค้า
- Process จะทำการดึงข้อมูลสินค้าจากแฟ้มข้อมูลสินค้ามาทำการประมวลผลเพื่อตรวจสอบรายการสินค้า
2. Process 2.2 แสดงรายละเอียดสินค้าเป็นขั้นตอนการแสดงผลการค้นหาข้อมูลสินค้า
- Process จะทำการรับข้อมูลจาก process 2.1 มาทำการประมวลผลเพื่อแสดงข้อมูลสินค้าหรือรายการที่พนักงานต้องการค้นหาให้กับลูกค้า
อธิบาย DFD LEVEL1 OF Process 3
Process 3 สั่งซื้อสินค่าเป็นขั้นตอนที่ลูกค้าทำการซื้อสินค้ามีการทำงานย่อยภายในทั้งหมด 5 ขั้นตอน หรือ 5 Process ดังนี้
1. Process 3.1 ตรวจสอบข้อมูล เป็นขั้นตอนการตรวจสอบข้อมูลต่าง ๆ
- Process จะทำการดึงข้อมูลลูกค้า ข้อมูลสินค้า ข้อมูลการชำระเงิน ข้อมูลการสั่งซื้อจากแฟ้มข้อมูลดังกล่าวมาทำการประมวลผลเพื่อทำการตรวจสอบข้อมูล
2. Process 3.2 เลือกรายการสินค้าเป็นขั้นตอนการเลือกสินค้าที่ต้องการสั่งซื้อ
- Process ทำการรับข้อมูลจาก Process ที่ 3.2 มาทำการประมวลผลเพื่อทำการเลือกรายการสินค้า
3. Process 3.3 แสดงรายละเอียดเป็นขั้นตอนที่ระบบจะทำการแสดงผลเพื่อแสดงรายละเอียด
- Process ทำการรับข้อมูลจาก Process ที่3.3 มาทำการประมวลผลเพื่อแสดงรายละเอียดให้กับลูกค้า
4. Process 3.4 ยืนยันการสั่งซื้อเป็นขั้นตอนการทำการยืนยันการสั่งซื้อของลูกค้า
- Process ทำการรับข้อมูลจาก Process 3.3 มาประมวลผลเพื่อให้ลูกค้ายืนยันการสั่งซื้อ
5. Process 3.5 บันทีกเป็นขั้นตอนการจัดเก็บข้อมูลการสั่งซื้อของลูกค้า
-Process ทำการรับข้อมูลจาก Process 3.4 มาทำการประมวลผลเพื่อบันทึกข้อมูลการสั่งซื้อสินค้าของลูกค้าไปจัดเก็บที่แฟ้มข้อมูลการสั่งซื้อและใบสั่งซื้อให้กับลุกค้า
จาก Context Diagram
ทีมงานสามารถแบ่งขั้นตอนการทำงานภายในระบบการขายออกเป็น 5 ขั้้นตอน ด้วยการวิเคราะห์จากความต้องการของผู้ใช้ที่รวบรวมมาได้ ตามที่กล่าวมาข้างต้น โดยการแบ่งแยกแต่ละ Process ตามหมวดหมู่ของข้อมูล ดังรายละเอีบดดังต่อไปนี้
1. Process 1 ปรับปรุงแฟ้มข้อมูลหลัก เป็นระบบการขายที่จัดการข้อมูลทั้งหมดของระบบ สามารถอธิบายข้อมูลเข้าและออกจาก Process ดังต่อไปนี้
-เมื่อพนักงานต้องการปรับปรุงข้อมูลหรือว่าเรียกดูข้อมูลที่ต้องการจะส่งข้อมูลที่ต้องการปรับปรุงเรียกดูเข้าสู่ระบบจากนั้น procss จะทำการดึงข้อมูลจากแฟ้มข้อมูลสินค้ามาทำการปรับปรุง เมื่อทำการปรับปรุงเรียบร้อยแล้ว Processจะส่งข้อมูลไปจัดเก็บในแฟ้มข้อมูลเดิมข้อมูลที่ได้ผ่านการปรับปรุงเรียกดู Process จะทำการสส่งข้อมูลที่พนักงานต้องการเรียกดูไปให้พนักงาน
2. Process 2 สืบค้นเป็นระบบการขายที่ทำการค้นหาข้อมูลสินค้าสามารถอธิบายข้อมูลเข้าและออกจาก Processจะทำการดึงข้อมูลจากแฟ้มข้อมูลสินค้าแล้วรับบจะทำการแสดงรายการที่ลูกค้าค้นหาให้แก่ลูกค้า
3. Process 3 เป็นระบบการขายที่จัดการข้อมูลเกี่ยวกับการสั่งซื้อสินค้าของลูกค้าสามารถอธิบายข้อมูลเข้าและออกจาก Process ได้ดังนี้
- เมื่อลูกค้าต้องการซื้อสินค้าจะส่งรายการสั่งซื้อสินค้าเข้าสู่ระบบ จากนั้น Process จะทำการประมวลผลเมื่อประมวลผลเสร็จเรียบร้อยจะนำข้อมูลไปบันทึกที่แฟ้มข้อมูลกาสั่งซื้อและจะส่งใบรายกาสั่งซื้อให้แก่ลูกค้า
4. Process 4 ระบบชำระเงิน เป็นกระบวนการที่เมื่อลูกค้าสั่งซื้อสินค้าแล้วจะต้องทำการชำระเงินสามารถอธิบายข้อมูลเข้าและออกจาก Process ได้ดังนี้
- เมื่อลูกค้าต้องการชำระเงินจะทำการส่งรหัสลูกค้าและเลขที่ใบเสร็จเข้าสู้ระบบจากนั้น Process จะทำการดึงข้อมูลจากแฟ้มข้อมูลการสั่งซื้อข้อมูลลูกค้าและข้อมูลการชำระเงินมาประมวลผลเมื่อประมวลผลเสร็จเรียบร้อยระบบจะทำการส่งข้อมูลการชำระเงินไปจัดเก็บที่แฟ้มข้อมูลการชำระเงินและส่งใบเสร็จรับเงินให้แก่ลูกค้า
5. Process 5 เป็นระบบการขายที่จัดการข้อมูลเกี่ยวกับรายงานต่างๆ สามารถอธิบายข้อมูลเข้าและออกจาก Process ดังต่อไปนี้
- เมื่อผู้จัดการต้องการพิมพ์รายงานผู้จัดการจะทำการเลือกรายงานจากระบบนั้น Process จะทำการดึงข้อมูลจากแฟ้มข้อมูลลูกค้า โดยแฟ้มข้อมูลสินค้า แฟ้มข้อมูลการสั่งสินค้า แฟ้มข้อมูลการชำระเงินมาทำการประมวลผลเมื่อทำการประมวลเสร็จเรียบร้อยจะทำการส่งรายงานให้กับผู้จัดการ
Process2 สืบค้นข้อมูลมีข้อมูลการทำงานย่ยภายในทั้ง 2 ขั้นตอน 2 Process ดังนี้
1. Process 2.1 ตรวจสอบรายการสินค้าเป็นขั้นตอนการตรวจสอบรายการสินค้าที่ต้องการ
ตรวจสอบรายการสินค้า
- Process จะทำการดึงข้อมูลสินค้าจากแฟ้มข้อมูลสินค้ามาทำการประมวลผลเพื่อตรวจสอบรายการสินค้า
2. Process 2.2 แสดงรายละเอียดสินค้าเป็นขั้นตอนการแสดงผลการค้นหาข้อมูลสินค้า
- Process จะทำการรับข้อมูลจาก process 2.1 มาทำการประมวลผลเพื่อแสดงข้อมูลสินค้าหรือรายการที่พนักงานต้องการค้นหาให้กับลูกค้า
อธิบาย DFD LEVEL1 OF Process 3
Process 3 สั่งซื้อสินค่าเป็นขั้นตอนที่ลูกค้าทำการซื้อสินค้ามีการทำงานย่อยภายในทั้งหมด 5 ขั้นตอน หรือ 5 Process ดังนี้
1. Process 3.1 ตรวจสอบข้อมูล เป็นขั้นตอนการตรวจสอบข้อมูลต่าง ๆ
- Process จะทำการดึงข้อมูลลูกค้า ข้อมูลสินค้า ข้อมูลการชำระเงิน ข้อมูลการสั่งซื้อจากแฟ้มข้อมูลดังกล่าวมาทำการประมวลผลเพื่อทำการตรวจสอบข้อมูล
2. Process 3.2 เลือกรายการสินค้าเป็นขั้นตอนการเลือกสินค้าที่ต้องการสั่งซื้อ
- Process ทำการรับข้อมูลจาก Process ที่ 3.2 มาทำการประมวลผลเพื่อทำการเลือกรายการสินค้า
3. Process 3.3 แสดงรายละเอียดเป็นขั้นตอนที่ระบบจะทำการแสดงผลเพื่อแสดงรายละเอียด
- Process ทำการรับข้อมูลจาก Process ที่3.3 มาทำการประมวลผลเพื่อแสดงรายละเอียดให้กับลูกค้า
4. Process 3.4 ยืนยันการสั่งซื้อเป็นขั้นตอนการทำการยืนยันการสั่งซื้อของลูกค้า
- Process ทำการรับข้อมูลจาก Process 3.3 มาประมวลผลเพื่อให้ลูกค้ายืนยันการสั่งซื้อ
5. Process 3.5 บันทีกเป็นขั้นตอนการจัดเก็บข้อมูลการสั่งซื้อของลูกค้า
-Process ทำการรับข้อมูลจาก Process 3.4 มาทำการประมวลผลเพื่อบันทึกข้อมูลการสั่งซื้อสินค้าของลูกค้าไปจัดเก็บที่แฟ้มข้อมูลการสั่งซื้อและใบสั่งซื้อให้กับลุกค้า
อธิบาย DFD LEVEL1 OF 4
Process 4 ชำระเงินเป็นขั้นตอนการชำระเงินข้องลูกค้า ที่ทำการสั่งซื้อสินค้า มีขั้นตอนการทำงานอยู่ภายในทั้งหมด 7 ขั้นตอน หรือ 7 Process ดังนี้
1.Process 4.1 ตรวจสอบรหัส/เลขที่ใบสั่งซื้อเป็นขั้นตอนการตรวจสอบรหัสและเลขที่ใบสั่งซื้อ
- Process ทำการรับรหัสลูกค้า เลขที่ใบสั่งซื้อจากลูกค้าและทำการดึงข้อมูลจากแฟ้มข้อมูลการสั้งซื้อมาทำการประมวลผลเพื่อตรวจสอบรหัส/ใบสั่งซื้อ
2. Process 4.2 ตรวจสอบเงื่อนไขการชำระเงิน เป็นขั้นตอนการตรวจสอบเงื่อนไขที่เกี่ยวกับการชำระเงิน
-Process ทำการรับข้อมูลจาก Process 4.1 และทำการดึงข้อมูลจากแฟ้มข้อมูลการชำระเงินมาทำการประมวลผลเพื่อทำการตรวจสอบเงื่อนไข
3. Process 4.3 แสดงรายละเอียดขั้นตอนการแสดงรายละเอียดการชำระเงิน
- Process ทำการรับข้อมูลจาก Process 4.2 มาทำการประมวลผลเพื่อทำการแสดงรายละเอียดการชำรัเงินให้กับลูกค้า
4. Process 4.4 การเลือกชำระเงินเป็นขั้นตอนที่ลูกค้าจะต้องทำการเลือกเงื่อนไขในการชำระเงิน
-Process ทำการรับข้อมูลจาก Process 4.3 มาทำการประมวลผลเพื่อให้ลูกค้าทำการเลือกการชำระเงิน
5. Process 4.5 ยืนยันการชำระเงินเป็นขั้นตอนที่ลูกค้าต้องทำการยืนยันการชำระ
- Process ทำการรับข้อมูลจาก Process 4.4 มาทำการประมวลผลเพื่อให้ลูกค้าทำการยืนยังการชำระเงินที่เกิดขึ้นจากการสั่งซื้อสินค้า
6. Process 4.6 บันทึกเป็นขั้นตอนที่ลูกค้าต้องทำการบันทึกข้อมูล
- Process ทำการรับข้อมูลจาก Process 4.5 มาทำการประมวลผลเพื่อบันทึกข้อมูลการชำระเงินของลูกค้า
7. Process 4.7 พิมพ์เป็นขั้นตอนที่ลูกค้าจะทำการพิมพ์รายงานที่ต้องกรออกมา
- Process ทำการรับข้อมูล Process 4.6 มาทำการประมวลผลเพื่อพิมพ์ใบเสร็จรับใบเสร็จรับเงินให้กับลูกค้า
อธิบาย DFD LELEL 1 OF Process 5
Process 5 พิมพ์รายงานมีขั้นตอนการทำงานย่อยภายในทั้งหมด 2 ขั้นตอน Process ดังนี้
1.Process 5.1 ตรวจสอบข้อมูลเป็นขั้นตอนที่ทำการตรวจสอบข้อมูลต่าง ๆ
-Process ทำการรับข้อมูลจากผู้จัดการแล้ว Processn ทำการดึงข้อมูลแฟ้มข้อมูลสินค้า แฟ้มข้อมูลลูกค้า แฟ้มข้อมูลการชำระเงิน แฟ้มข้อมูลการสั่งซื้อ มาทำการประมาลผลเพื่อทำการตรวจสอบข้อมูล
2. Process 5.2 พิมพ์เป็นขั้นตอนการพิมพ์รายงาน
-Process 5 ทำการรับข้อมูลจาก Process 5.1 มาทำการประมวลผลเพื่อทำการพิมพ์รายงานที่ผู้จัดการต้องการให้กับู้จัดการ







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