35
แผนภาพทางเดินข้อมูล (DFD) นาเสนอแนวทางเดินของข้อมูลที่ถูกส่งไป ตามขั้นตอนการประมวลผลต่าง ๆ แสดงให ้เห็นถึงจุดกาเนิดของข้อมูลนั ้นและ จุดปลายทางของข้อมูล DFD ใช้สัญลักษณ์เพียงแค่ 4 ตัว Physical DFD คือ แผนภาพแสดงบุคคลหรือหน่วยงานทั้งภายนอกและ ภายในองค์กร และแนวทางเดินของข้อมูล Physical DFD บอกว่าใคร ดาเนินการอย่างไรกับข้อมูล ที่ไหน Logical DFD คือ แผนภาพแสดงกระบวนการ แฟ้ มข้อมูล และแนวทาง เดินของข้อมูล เข้าสู ่และออกจากกระบวนการและแฟ้ มข้อมูลต่าง ๆ Logical DFD บอกว่าจะต้องดาเนินการอะไร โดยไม่สนใจว่าใครเป็น ผู ้ดาเนินการ อย่างไร ที่ไหน 1

แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

  • Upload
    others

  • View
    18

  • Download
    0

Embed Size (px)

Citation preview

Page 1: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

• แผนภาพทางเดนขอมล (DFD) น าเสนอแนวทางเดนของขอมลทถกสงไปตามขนตอนการประมวลผลตาง ๆ แสดงใหเหนถงจดก าเนดของขอมลนนและจดปลายทางของขอมล DFD ใชสญลกษณเพยงแค 4 ตว

• Physical DFD คอ แผนภาพแสดงบคคลหรอหนวยงานทงภายนอกและภายในองคกร และแนวทางเดนของขอมล Physical DFD บอกวาใครด าเนนการอยางไรกบขอมล ทไหน

• Logical DFD คอ แผนภาพแสดงกระบวนการ แฟมขอมล และแนวทางเดนของขอมล เขาสและออกจากกระบวนการและแฟมขอมลตาง ๆ Logical DFD บอกวาจะตองด าเนนการอะไร โดยไมสนใจวาใครเปนผด าเนนการ อยางไร ทไหน

1

Page 2: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

2

SystemsPlanning

System Analysis

System Design

System Implementation

System Security and Support

PreliminaryInvestigationreport

SystemRequirementsdocument

SystemDesignspecification

Functioningsystem

Fullyoperationsystem

Page 3: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

• ประกอบดวย 7 ขนตอน ดงน

• PHASE 0 planning :

ผบรหารก าหนดการวางนโยบายขององคกร

• PHASE 1 Preliminary Investigation of Feasibility Study:

การส ารวจและศกษาระบบงานเบองตน เพอศกษาความเปนไปไดในการพฒนาระบบ สมภาษณ เพอ เกบรวบรวมขอมลของระบบงานส าหรบศกษาความเหมาะสม

พจารณาหาขอเทจจรงของปญหาและระบถงปญหาของระบบ

ก าหนดขอบเขตของปญหา และขอบเขตของระบบงาน

ก าหนดแนวทางการแกปญหา จากหลาย ๆ ทางเลอก โดยศกษาความเปนไปไดในแตละทางเลอก เพอน ามาเปรยบเทยบ

3

Page 4: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

• Feasibility Study ประกอบดวย Operational Feasibility ความเปนไปไดในทางปฎบต พจารณาแนวทางทคดวาสามารถตอบสนองตอความตองการของผใชหรอไม กอใหเกดผลกระทบตอวธการท างานของผใชอยางไร และผใชมความรสกอยางไรตอแนวทางทใชแกปญหา เหนไดจาก

- การใหความรวมมอของผใช และมสวนรวมในการวางแผน

- มผลกระทบกบประสทธภาพ ลกคาและภาพลกษณของบรษท

- กฎระเบยบ รายงาน แบบฟอรมตาง ๆ ทงภายใน และทเกยวของกบภายนอก สามารถเปลยนแปลงไดหรอไม

4

Page 5: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

Technical Feasibility ความเปนไปไดทางเทคนค โดยพจารณาถง- ความสามารถของทมงานวามความรความช านาญเพยงพอทจะน าเทคนค

และเทคโนโลยทมอยมาสรางระบบงานไดหรอไม ถาไมพอจะหาไดจากทใด- HW ทมอย เพยงพอหรอไม หรอตองจดหาใหมหรอเพมเตม- ในองคกรมการใชเทคโนโลยอะไรอยบาง- ขอมลทมอยในระบบเดมน าเขามาในระบบใหมไดหรอไม

Financial and Economic Feasibility

ความเปนไดเชงเศรษฐกจ พจารณาถงสดสวนการลงทนและผลตอบแทน และเวลาทตองใชในการพฒนาระบบ เหนไดจาก

- การลงทนในครงแรก และในอนาคต ก าไรหรอผลตอบแทนทจะไดรบ

5

Page 6: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

• PHASE 2 Detailed Investigation (Analysis phase) :

การส ารวจและศกษาระบบงานโดยละเอยด

ศกษาเอกสารทมอย สงเกตวธการท างานในปจจบนและสมภาษณผทเกยวของ เพอ ศกษารายละเอยดขนตอนการท างาน ปญหา ขอบกพรอง และแนวทางปรบปรง

เกบรวบรวม User Requirement

• PHASE 3 Design : การออกแบบระบบงาน จดท า รายละเอยดการออกแบบระบบใหม Output Design ออกแบบรายงานและหนาจอแสดงผล

Input Design ออกแบบฟอรมส าหรบขอมลเขา

Database Design การออกแบบฐานขอมลทเหมาะสม

Process Design การออกแบบประมวลผลขอมล

Security Design การออกแบบความปลอดภยของระบบ6

Page 7: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

• PHASE 4 Development and Testing : การพฒนาและทดสอบระบบใหม ท าการทดสอบโปรแกรม ไดแก ทดสอบระบบยอย (Subsystem Test) ทดสอบระบบ

(System Test)

จดท าคมอการใชงาน วางแผนการฝกอบรม และ Test case เพอทดสอบระบบโดยผใชงาน (User)

• PHASE 5 Implementation : การตดตงระบบใหม จดเตรยมขอมลทใชจรง และฝกอบรมผใชงาน

• PHASE 6 Operating : การใชงานระบบ หลงจากใชงานจรงแลว ผ ใชอาจเกดความตองการใหม ๆ ปญหาใหม ๆ เกด error หรอการ

เปลยนแปลงในสวนตาง ๆ

• PHASE 7 security and support : ความปลอดภยและดแล ปรบปรงระบบ การปรบปรงระบบ จากความตองการใหม ๆ ปญหาทเกด หรอ error หรอการ

เปลยนแปลงในสวนตาง ๆ ปรบปรงเอกสาร และคมอการใชงาน

7

Page 8: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

ขนตอนและหลกการในการท าแผนภาพทางเดนขอมล

1. เขาใจระบบงานอยางถองแท

2. ไมตองสนใจกบรายละเอยดปลกยอย เนนเฉพาะแนวทางเดนของขอมลกอน

3. ก าหนดขอบเขตของระบบงานทชดเจน เชน ระบบอาจเปนระบบใหญทครอบคลมวงจรรายไดทงหมด หรออาจเปนระบบทเจาะจงไปทระบบควบคมเงนสดรบ

4. จดท าแผนภาพทางเดนขอมลหลก (Context Diagram) แผนภาพทางเดนขอมลหลกจะถกแยกออกเปนล าดบขน ยงล าดบขนสงขนกจะแสดงแผนภาพทละเอยดขน เชน DFD level3 จะลงลกและละเอยดกวาแผนภาพ level2และแผนภาพ level2 จะแสดงรายละเอยดมากกวาแผนภาพ level1

5. ศกษาจากตวอยาง DFD หลาย ๆ ระบบเพอความช านาญ8

Page 9: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

เพอใหการพฒนาระบบงานเปนไปตามรปแบบธรกจทตองการสามารถใชเครองมอหรอรปแบบเทคนคในการออกแบบระบบงาน ดงน

Narratives : ใชการเขยนบรรยาย

Flowcharts : ท าเปนรปแบบ flowchart แสดงสญลกษณเพออธบายขนตอนของระบบงาน

Diagrams : แสดงสญลกษณเปนแผนผงทางเดนของขอมล

Other written material : ใชวธอนๆ ทคนในองคคด

9

Page 10: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

ไวใชอธบายการไหลของขอมลภายในองคกร ท าให จดท าเอกสารระบบงานเดม และระบบงานใหมทตองการ โดยบคคลอนสามารถเขาใจและตรวจสอบได

เพอแสดงกระแสขอมลภายในองคกร ส าหรบใชอธบายระบบ การท างานเดม และวางแผนการออกแบบระบบการท างานใหม

เปนการอธบายแนวทางเดนของขอมลต งแตเขาส

กระบวนการ แฟมขอมลตาง ๆ เพอเนนเฉพาะขอมลภายในระบบและกระบวนการท างาน

เปนแผนผงแสดงข นตอนการท างานภายในระบบคอมพวเตอร เชน แสดงกระบวนการของ Input Process Output

10

Page 11: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

ลกษณะของ DFD

o แสดงจดเรมตนและจดสนสด มใครเกยวของกบระบบงานบาง

o แสดงกระแสการไหลของขอมล

o แสดงกระบวนการ (process) ของระบบงาน

o แสดงแหลงเกบขอมล (data store) ของระบบงาน

11

Page 12: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

12

Process แสดงกระบวนการท างานของขอมล

Data Flow แสดงแนวทางเดนของขอมล

External Entity แสดงบคคลทเกยวของกบระบบงาน

Data store แสดงแฟมขอมลของระบบงาน

Page 13: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

13

สญลกษณ Process ตองมหมายเลขก ากบไว สงทควรเขยน ควรเปนลกษณะของการกระท าProcess

1

มขอมลเขา ตองมขอมลออกเสมอ แสดงขอมลแบฟอรมก ากบบนเสนขอมล

ใชค านามในการอธบาย จะแสดงการตดตอกบ Process เทานน

ใชค านามในการอธบาย จะแสดงการเกบของแฟมขอมลตาง ๆ ภายในระบบงาน

Page 14: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

14

Process to Process

Process to External Entity

Process to Data Store

External Entity to External Entity

External Entity to Data Store

Data Store to Data Store

Page 15: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

ตวอยาง

Context Diagram : แสดงสรปภาพรวมของระบบท งหมด

15

ผงแสดงการไหลของขอมลระดบ 0 ระบบ.......................................

Page 16: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

16

ตวอยาง Level 1 : แสดงระบบงานตาง ๆ ภายในองคกรธรกจน น

ผงแสดงการไหลของขอมลระดบท 1 ระบบ...........................................

Page 17: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

17

ตวอยาง Level 2 : แสดงผงการไหลขอมลของระบบงานยอยตาง ๆ

ผงแสดงการไหลของขอมลระดบท 2 ระบบขาย

Page 18: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

18

External Entity

แสดงบคคลหรอองคกรทเกยวของ กบระบบงาน

o เปนตวแทนแสดงถงบคคลหรอองคกรo ขอความอธบาย เปน ค านาม

Page 19: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

ผงแสดงการไหลของขอมลระดบท 2 ระบบรบเงน 19

แสดง External Entity

Page 20: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

20

Data Flow แสดงแนวทางเดนของขอมล

o แสดงการไหลของขอมล จากกระบวนการหนง ไปส

กระบวนการหนงo แสดงค าอธบายการไหลของขอมลภายในระบบงานo เมอมขอมลเขาตองมขอมลออกเสมอ

Page 21: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

ผงแสดงการไหลของขอมลระดบท 2 ระบบรบเงน 21

แสดง Data Flow

Page 22: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

22

Process แสดงกระบวนการของขอมล

o แสดงถงกระบวนการท าใหเกดการเปลยนแปลงo แสดงค าอธบายดวย ค ากรยาo เมอมกระบวนการเกดขนในระบบงาน ตองมหมายเลขก ากบ

ไว

Page 23: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

ผงแสดงการไหลของขอมลระดบท 2 ระบบรบเงน 23

แสดง Process

Page 24: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

24

Data store แสดง แฟมขอมล ของระบบงาน

o แสดง ”แฟมขอมล” วาระบบงานนน ตองเกบขอมลอะไรบาง

Page 25: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

ผงแสดงการไหลของขอมลระดบท 2 ระบบรบเงน 25

แสดง Data store

Page 26: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

26

บคคล / หนวยงาน รายละเอยดงาน

พนกงานขาย 1. รบค าสงซอ

พนกงานขาย 2. ตรวจสอบลกคา

พนกงานขาย 3. ตรวจสอบสนคา

พนกงานขาย 4. จดท าใบสงขาย

คลงสนคา 5. หยบสนคา

ฝายจดสงสนคา 6. บรรจหบหอ

ฝายจดสงสนคา 7. จดท าเอกสารการจดสง

บรษทรบจดสงสนคา 8. จดสงสนคา

พนกงานบญช 9. จดท าใบแจงหนและใบเรยกเกบเงน

พนกงานบญช 10. ปรบยอดบญชลกหน

Page 27: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

27แผนผงแสดงการไหลของขอมลในระดบ 0 : วงจรรายได

Page 28: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

28แผนผงแสดงการไหลของขอมลในระดบ 1 : วงจรรายได

Page 29: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

• วงจรรายได• ประกอบดวยขนตอนงานหลก 4 ขนตอน ไดแก

ขนตอนท 1 ระบบรบการสงซอจากลกคา

ขนตอนท 2 ระบบจดสงสนคาใหลกคา

ขนตอนท 3 ระบบแจงหนและเรยกเกบเงนจากลกคา

ขนตอนท 4 ระบบรบช าระหนจากลกคา

กอนการสงซอลกคาอาจสอบถามขอมลเกยวกบสนคาหรอบรการมายงกจการ พนกงานตองสามารถตอบค าถามลกคาไดอยางถกตอง รวดเรว เพอใหลกคาสามารถตดสนใจสงซอไดเรวขน เมอลกคาตกลงสงซอ จดท าใบเสนอราคาใหตามล าดบ

29

Page 30: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

30แผนผงแสดงการไหลของขอมลในระดบ 2 : ระบบรบค าสงซอจากลกคา

Page 31: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

• ระบบรบค าสงซอจากลกคา• ประกอบดวยขนตอนยอย 4 ขนตอน ไดแก

ขนตอนท 1.1 รบค าสงซอขนตอนท 1.2 ตรวจสอบลกคาขนตอนท 1.3 ตรวจสอบสนคาคงคลงขนตอนท 1.4 จดท าใบสงขาย ขนตอนท 1.1 – 1.2 เมอกจการไดรบการสงซอจากลกคา จะท าการตรวจสอบวาเปนลกคา

เกาหรอใหม หากเปนลกคาใหมตองผานขนตอนของการตรวจสอบสถานะทางการเงน ความสามารถในการช าระหน ลกคาใหมทผานการตรวจสอบจะมการตงวงเงนสนเชอให วงเงนสนเชอและขอมลเกยวกบลกคาถกเกบไวในแฟมลกคาเพออางองตอไป หากเปนลกคาเกา ถาวงเงนสนเชอพอจะไปตอ ขนตอนท 1.3 หากมวงเงนเหลอไมเพยงพอจะปฏเสธการสงซอและแจงใหลกคาทราบ

ขนตอนท 1.3 ตรวจสอบวาสนคาทลกคาสงซอมเพยงพอจะจดสงใหลกคาตามเวลาทลกคาก าหนดหรอไม โดยดจากแฟมสนคาคงคลง หากมสนคาเพยงพอด าเนนการในขนตอนท 1.4

ขนตอนท 1.4 เมอตรวจสอบลกคาและตรวจสอบสนคาเรยบรอยแลว พนกงานจะจดท าใบสงขายใหแกลกคา ฝายบญชการเงนและฝายคลงสนคา

31

Page 32: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

32แผนผงแสดงการไหลของขอมลในระดบ 2 : ระบบแจงหนและเรยกเกบเงนจากลกคา

Page 33: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

• ระบบแจงหนและเรยกเกบเงนจากลกคา• ประกอบดวยขนตอนยอย 4 ขนตอน ไดแก

ขนตอนท 3 .1 จดท าใบเรยกเกบเงน ขนตอนท 3 .2 บนทกการรบเงน ขนตอนท 3 .3 ปรบปรงลกหนรายตว ขนตอนท 3 .4 จดท ารายงาน

ขนตอนท 3 .1 จดท าใบเรยกเกบเงน ฝายบญชเมอไดรบใบสงขาย มลายเซนลกเรยบรอยแลว น ามาตรวจสอบหากถกตองจดท าใบเรยกเกบเงน สงใหลกคาเพอเปนการแจงหนและเรยกเกบเงน ขนตอนท 3 .2 บนทกการรบเงน น าขอมลใบแจงหนมาตรวจสอบ แลวจงรบช าระหนจากลกคาขนตอนท 3 .3 ปรบปรงลกหนรายตว น าขอมลการรบช าระหน มาลดยอดลกหนลง เพอปรบปรงยอดบญชลกหน ขนตอนท 3 .4 จดท ารายงาน น าขอมลลกหน มาสรปผลเปนรายงานแสดงลกหนคงเหลอใหแกผบรหารตอไป

33

Page 34: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

34

Page 35: แผนภาพทางเดินข้อมูล (DFD) DFD ใช้ ...elearning.psru.ac.th/courses/297/DFD.pdf•แผนภาพทางเด นข อม ล (DFD)

งาน DFD

• ใหอธบายกระบวนการปฏบตงานของศนยสงเสรมการเพาะเหด ฯ ดวยแผนภาพ DFD

• วาดแผนภาพ Context , level 1, level 2

• การวาดแผนภาพ ตองออกแบบใหสอดคลองไปตามการท างานของโปแกรม Express ดวย

• ใหอธบายรายละเอยดของแตละระบบงานทออกแบบดวย โดยอธบายตามขนตอนเปนล าดบ ๆ

• พรเซน วนท 5 ก.พ. 58

35