บทที 3...

16
บทที$ 3 การวิเคราะห์และออกแบบระบบ 3.1 วิเคราะห์ระบบงาน 3.1.1 รายละเอียดโครงงาน สําหรับขั 4นตอนการวิเคราะห์ระบบนั 4น ผู้พัฒนาได้ศึกษาเครืDองมือทีDใช้ในการ ออกแบบและพัฒนา เพืDอให้ตอบสนองความต้องการของผู้ใช้ และสามารถใช้งานได้ จริง โดยเลือกใช้เครืDองมือการวิเคราะห์ และการออกแบบเชิงโครงสร้าง (Structured) ซึ Dงเป็นการอธิบายด้วยแผนภาพ (Diagram) ได้แก่ ขั 4นตอนการทํางาน (Work Flow Diagram) แผนภาพบริบท (Context Diagram) แผนภาพกระแสข้อมูล (Data Flow Diagram level 1) และ คําอธิบายการประมวลผลข้อมูล (Process Description) รวมถึง แผนภาพแสดงความสัมพันธ์ของฐานข้อมูล (Entity Relationship Diagram) เพืDอ แสดงโครงสร้างความสัมพันธ์ของข้อมูล

Transcript of บทที 3...

Page 1: บทที 3 การวิเคราะห์และออกแบบระบบ...รูปที 3.Data Flow Diagram Level 1 : 8 โปรเซสที 6.0ค น้หารถเช่าพร้อมคนขบั

บทท$ 3

การวเคราะหและออกแบบระบบ

3.1 วเคราะหระบบงาน

3.1.1 รายละเอยดโครงงาน

สาหรบข4นตอนการวเคราะหระบบน4น ผพฒนาไดศกษาเครDองมอทDใชในการ

ออกแบบและพฒนา เพDอใหตอบสนองความตองการของผใช และสามารถใชงานได

จรง โดยเลอกใชเครDองมอการวเคราะห และการออกแบบเชงโครงสราง (Structured)

ซD งเปนการอธบายดวยแผนภาพ (Diagram) ไดแก ข4นตอนการทางาน (Work Flow

Diagram) แผนภาพบรบท (Context Diagram) แผนภาพกระแสขอมล (Data Flow

Diagram level 1) และ คาอธบายการประมวลผลขอมล (Process Description) รวมถง

แผนภาพแสดงความสมพนธของฐานขอมล (Entity Relationship Diagram) เพDอ

แสดงโครงสรางความสมพนธของขอมล

Page 2: บทที 3 การวิเคราะห์และออกแบบระบบ...รูปที 3.Data Flow Diagram Level 1 : 8 โปรเซสที 6.0ค น้หารถเช่าพร้อมคนขบั

15

3.1.2 ข4นตอนการทางาน (Work Flow Diagram)

รปทD 3.1 Work Flow Diagram ระบบจองและลงประกาศรถเชาพรอมคนขบออนไลน

Page 3: บทที 3 การวิเคราะห์และออกแบบระบบ...รูปที 3.Data Flow Diagram Level 1 : 8 โปรเซสที 6.0ค น้หารถเช่าพร้อมคนขบั

16

3.1.3 แผนภาพบรบท (Context Diagram)

รปทD 3.2 Context Diagram ระบบจองและลงประกาศรถเชาพรอมคนขบออนไลน

3.1.4 แผนภาพกระแสขอมล (Data Flow Diagram Level 1)

รปทD 3.3 Data Flow Diagram Level 1 : โปรเซสทD 1.0 สมครสมาชก

Page 4: บทที 3 การวิเคราะห์และออกแบบระบบ...รูปที 3.Data Flow Diagram Level 1 : 8 โปรเซสที 6.0ค น้หารถเช่าพร้อมคนขบั

17

รปทD 3.4 Data Flow Diagram Level 1 : โปรเซสทD 2.0 เขาสระบบ

รปทD 3.5 Data Flow Diagram Level 1 : โปรเซสทD 3.0 ลงประกาศ

Page 5: บทที 3 การวิเคราะห์และออกแบบระบบ...รูปที 3.Data Flow Diagram Level 1 : 8 โปรเซสที 6.0ค น้หารถเช่าพร้อมคนขบั

18

รปทD 3.6 Data Flow Diagram Level 1 : โปรเซสทD 4.0 แกไขขอมลสวนตว

รปทD 3.7 Data Flow Diagram Level 1 : โปรเซสทD 5.0 จดการขอมลประกาศ

Page 6: บทที 3 การวิเคราะห์และออกแบบระบบ...รูปที 3.Data Flow Diagram Level 1 : 8 โปรเซสที 6.0ค น้หารถเช่าพร้อมคนขบั

19

รปทD 3.8 Data Flow Diagram Level 1 : โปรเซสทD 6.0 คนหารถเชาพรอมคนขบ

รปทD 3.9 Data Flow Diagram Level 1 : โปรเซสทD 7.0 จองรถเชาพรอมคนขบ

Page 7: บทที 3 การวิเคราะห์และออกแบบระบบ...รูปที 3.Data Flow Diagram Level 1 : 8 โปรเซสที 6.0ค น้หารถเช่าพร้อมคนขบั

20

รปทD 3.10 Data Flow Diagram Level 1 : โปรเซสทD 8.0 แจงชาระเงน

รปทD 3.11 Data Flow Diagram Level 1 : โปรเซสทD 9.0 จดการขอมลการจอง

Page 8: บทที 3 การวิเคราะห์และออกแบบระบบ...รูปที 3.Data Flow Diagram Level 1 : 8 โปรเซสที 6.0ค น้หารถเช่าพร้อมคนขบั

21

รปทD 3.12 Data Flow Diagram Level 1 : โปรเซสทD 10.0 สงขอความเกDยวกบการจอง

รปทD 3.13 Data Flow Diagram Level 1 : โปรเซสทD 11.0 ใหคะแนนและแสดงความคดเหน

รปทD 3.14 Data Flow Diagram Level 1 : โปรเซสทD 12.0 จดการขอมลรถยนต

Page 9: บทที 3 การวิเคราะห์และออกแบบระบบ...รูปที 3.Data Flow Diagram Level 1 : 8 โปรเซสที 6.0ค น้หารถเช่าพร้อมคนขบั

22

รปทD 3.15 Data Flow Diagram Level 1 : โปรเซสทD 13.0 ออกรายงาน

3.1.5 คาอธบายการประมวลผลขอมล (Process Description)

ตารางทD 3.1 คาอธบายการประมวลผลของโปรเซสทD 1.0 : สมครสมาชก

Process Description

System : ระบบจองและลงประกาศรถเชาพรอมคนขบ

DFD Number : 1

Process Name : สมครสมาชก

Input Data Flow : อเมล รหสผาน ชDอนามสกล วนเกด

Output Data Flow: ผลลพธการสมครสมาชก

Data Stored Used : D1 ขอมลสมาชก

Description : โปรเซสสาหรบสมครสมาชกของระบบ

Page 10: บทที 3 การวิเคราะห์และออกแบบระบบ...รูปที 3.Data Flow Diagram Level 1 : 8 โปรเซสที 6.0ค น้หารถเช่าพร้อมคนขบั

23

ตารางทD 3.2 คาอธบายการประมวลผลของโปรเซสทD 2.0 : เขาสระบบ

ตารางทD 3.3 คาอธบายการประมวลผลของโปรเซสทD 3.0 : ลงประกาศ

Process Description

System : ระบบจองและลงประกาศรถเชาพรอมคนขบ

DFD Number : 2

Process Name : เขาสระบบ

Input Data Flow : อเมล รหสผาน

Output Data Flow: ผลลพธการเขาสระบบ

Data Stored Used : D1 ขอมลสมาชก D2 ขอมลผดแลระบบ

Description : โปรเซสสาหรบลงชDอเขาใชงานของระบบ

Process Description

System : ระบบจองและลงประกาศรถเชาพรอมคนขบ

DFD Number : 3

Process Name : ลงประกาศ

Input Data Flow : ยDหอรถ รนรถยนต ปทDจดทะเบยน จงหวดตนทาง จงหวดปลายทาง

ประเภทเช4อเพลง วนและเวลาใหเชาบรการ ราคา รปภาพรถยนต

เงDอนไขการใหเชาบรการ กฎในการเชาบรการ ทะเบยนรถยนต คามดจา

Output Data Flow: ผลลพธการลงประกาศ

Data Stored Used : D1 ขอมลสมาชก D3 ขอมลประกาศ D4 ขอมลประเภทรถยนต D5

ขอมลยDหอรถยนต D6 ขอมลรนรถยนต D7 ขอมลจงหวด D8 ขอมล

ประเภทเช4อเพลง D9 ขอมลปลายทาง D10 ขอมลรปภาพรถยนต D11

ขอมลปฏทนใหเชา

Description : โปรเซสสาหรบลงประกาศของระบบ

Page 11: บทที 3 การวิเคราะห์และออกแบบระบบ...รูปที 3.Data Flow Diagram Level 1 : 8 โปรเซสที 6.0ค น้หารถเช่าพร้อมคนขบั

24

ตารางทD 3.4 คาอธบายการประมวลผลของโปรเซสทD 4.0 : แกไขขอมลสวนตว

ตารางทD 3.5 คาอธบายการประมวลผลของโปรเซสทD 5.0 : จดการขอมลประกาศ

Process Description

System : ระบบจองและลงประกาศรถเชาพรอมคนขบ

DFD Number : 4

Process Name : แกไขขอมลสวนตว

Input Data Flow : อเมล รหสผาน ชDอ นามสกล ทDอย เบอรโทรศพท รหสยนยนเบอร

โทรศพท รปโปรไฟล บตรประจาตวประชาชน ใบขบขDรถยนต ขอมล

บญชธนาคาร

Output Data Flow: ผลลพธการแกไขขอมลสวนตว

Data Stored Used : D1 ขอมลสมาชก D15 ขอมลบญชธนาคาร D16 ขอมลรปภาพผใช

Description : โปรเซสสาหรบแกไขขอมลสวนตว

Process Description

System : ระบบจองและลงประกาศรถเชาพรอมคนขบ

DFD Number : 5

Process Name : จดการขอมลประกาศ

Input Data Flow : ยDหอรถ รนรถยนต ปทDจดทะเบยน จงหวดตนทาง จงหวดปลายทาง

ประเภทเช4อเพลง วนและเวลาใหเชาบรการ ราคา รปภาพรถยนต

เงDอนไขการใหเชาบรการ กฎการใชเชาบรการ ทะเบยนรถยนต ใบตอ

ภาษรถยนต ใบจดทะเบยนรถยนต ใบประกนภยรถยนต

Output Data Flow: ผลลพธการจดการขอมลประกาศ

Data Stored Used : D1 ขอมลสมาชก D3 ขอมลประกาศ D4 ขอมลประเภทรถยนต D5

ขอมลยDหอรถยนต D6 ขอมลรนรถยนต D7 ขอมลจงหวด D8 ขอมล

ประเภทเช4อเพลง D9 ขอมลปลายทาง D10 ขอมลรปภาพรถยนต D11

ขอมลปฏทนใหเชา

Description : โปรเซสสาหรบจดการขอมลประกาศ

Page 12: บทที 3 การวิเคราะห์และออกแบบระบบ...รูปที 3.Data Flow Diagram Level 1 : 8 โปรเซสที 6.0ค น้หารถเช่าพร้อมคนขบั

25

ตารางทD 3.6 คาอธบายการประมวลผลของโปรเซสทD 6.0 : คนหารถเชาพรอมคนขบ

ตารางทD 3.7 คาอธบายการประมวลผลของโปรเซสทD 7.0 : จองรถเชาพรอมคนขบ

Process Description

System : ระบบจองและลงประกาศรถเชาพรอมคนขบ

DFD Number : 6

Process Name : คนหารถเชาพรอมคนขบ

Input Data Flow : ขอมลทDตองการ

Output Data Flow: ผลลพธการคนหารถเชาพรอมคนขบ

Data Stored Used : D1 ขอมลสมาชก D3 ขอมลประกาศ D4 ขอมลประเภทรถยนต D5

ขอมลยDหอรถยนต D6 ขอมลรนรถยนต D7 ขอมลจงหวด D8 ขอมล

ประเภทเช4อเพลง D9 ขอมลปลายทาง D10 ขอมลรปภาพรถยนต D11

ขอมลปฏทนใหเชา

Description : โปรเซสสาหรบคนหารถเชาพรอมคนขบ

Process Description

System : ระบบจองและลงประกาศรถเชาพรอมคนขบ

DFD Number : 7

Process Name : จองรถเชาพรอมคนขบ

Input Data Flow : ยDหอรถ รนรถยนต ปทDจดทะเบยน จงหวดตนทาง จงหวดปลายทาง

ประเภทเช4อเพลง วนทDจะใชบรการ วนทDส4นสดการใชบรการ จานวน

ผโดยสาร รายละเอยดการจอง

Output Data Flow: ผลลพธการจองรถเชาพรอมคนขบ

Data Stored Used : D1 ขอมลสมาชก D3 ขอมลประกาศ D4 ขอมลประเภทรถยนต D5

ขอมลยDหอรถยนต D6 ขอมลรนรถยนต D7 ขอมลจงหวด D8 ขอมล

ประเภทเช4อเพลง D9 ขอมลปลายทาง D10 ขอมลรปภาพรถยนต D11

ขอมลปฏทนใหเชา D12 ขอมลการจอง D13 ขอมลการสนทนา

Description : โปรเซสสาหรบจองรถเชาพรอมคนขบ

Page 13: บทที 3 การวิเคราะห์และออกแบบระบบ...รูปที 3.Data Flow Diagram Level 1 : 8 โปรเซสที 6.0ค น้หารถเช่าพร้อมคนขบั

26

ตารางทD 3.8 คาอธบายการประมวลผลของโปรเซสทD 8.0 : แจงชาระคามดจา

ตารางทD 3.9 คาอธบายการประมวลผลของโปรเซสทD 9.0 : จดการขอมลการจอง

Process Description

System : ระบบจองและลงประกาศรถเชาพรอมคนขบ

DFD Number : 8

Process Name : แจงชาระคามดจา

Input Data Flow : ขอมลบญชผใหเชา วนทDโอน เวลาทDโอน จานวนเงน รายละเอยด

เพDมเตม หลกฐานการชาระเงน

Output Data Flow: ผลลพธการแจงชาระคามดจา

Data Stored Used : D1 ขอมลสมาชก D3 ขอมลประกาศ D12 ขอมลการจอง D15 ขอมล

บญชธนาคาร D14 ขอมลการชาระเงน

Description : โปรเซสสาหรบแจงชาระคามดจา

Process Description

System : ระบบจองและลงประกาศรถเชาพรอมคนขบ

DFD Number : 9

Process Name : จดการขอมลการจอง

Input Data Flow : ขอมลยอมรบการจอง ขอมลยกเลกการจอง ขอมลเปลDยนแปลงการจอง

Output Data Flow: ผลลพธการจดการขอมลการจอง

Data Stored Used : D1 ขอมลสมาชก D3 ขอมลประกาศ D12 ขอมลการจอง D15 ขอมล

บญชธนาคาร D14 ขอมลการชาระเงน

Description : โปรเซสสาหรบจดการขอมลการจอง

Page 14: บทที 3 การวิเคราะห์และออกแบบระบบ...รูปที 3.Data Flow Diagram Level 1 : 8 โปรเซสที 6.0ค น้หารถเช่าพร้อมคนขบั

27

ตารางทD 3.10 คาอธบายการประมวลผลของโปรเซสทD 10.0 : สงขอความเกDยวกบการจอง

ตารางทD 3.11 คาอธบายการประมวลผลของโปรเซสทD 11.0 : ใหคะแนนและแสดงความคดเหน

Process Description

System : ระบบจองและลงประกาศรถเชาพรอมคนขบ

DFD Number : 10

Process Name : สงขอความเกDยวกบการจอง

Input Data Flow : ขอความ

Output Data Flow: ผลลพธการสงขอความเกDยวกบการจอง

Data Stored Used : D1 ขอมลสมาชก D3 ขอมลประกาศ D12 ขอมลการจอง D13 ขอมล

การสนทนา D17 ขอมลรายละเอยดการสนทนา

Description : โปรเซสสาหรบสงขอความเกDยวกบการจอง

Process Description

System : ระบบจองและลงประกาศรถเชาพรอมคนขบ

DFD Number : 11

Process Name : ใหคะแนนและแสดงความคดเหน

Input Data Flow : คะแนนการใชบรการรถเชา ความคดเหนการใชบรการรถเชา คะแนน

การใหบรการรถเชา ความคดเหนการใหบรการรถเชา

Output Data Flow: ผลลพธการใหคะแนนและแสดงความคดเหน

Data Stored Used : D1 ขอมลสมาชก D3 ขอมลประกาศ D12 ขอมลการจอง D13 ขอมล

การสนทนา D17 ขอมลรายละเอยดการสนทนา

Description : โปรเซสสาหรบใหคะแนนและแสดงความคดเหน

Page 15: บทที 3 การวิเคราะห์และออกแบบระบบ...รูปที 3.Data Flow Diagram Level 1 : 8 โปรเซสที 6.0ค น้หารถเช่าพร้อมคนขบั

28

ตารางทD 3.12 คาอธบายการประมวลผลของโปรเซสทD 12.0 : จดการขอมลรถยนต

ตารางทD 3.13 คาอธบายการประมวลผลของโปรเซสทD 13.0 : ออกรายงาน

Process Description

System : ระบบจองและลงประกาศรถเชาพรอมคนขบ

DFD Number : 12

Process Name : จดการขอมลรถยนต

Input Data Flow : ยDหอรถยนต รนรถยนต ประเภทเช4อเพลง

Output Data Flow: ผลลพธการจดการขอมลรถยนต

Data Stored Used : D5 ขอมลยDหอรถยนต D6 ขอมลรนรถยนต D8 ขอมลประเภทเช4อเพลง

Description : โปรเซสสาหรบจดการขอมลรถยนต

Process Description

System : ระบบจองและลงประกาศรถเชาพรอมคนขบ

DFD Number : 13

Process Name : ออกรายงาน

Input Data Flow : ขอมลหลก

Output Data Flow: ผลลพธการออกรายงาน

Data Stored Used : D1 ขอมลสมาชก D2 ขอมลผดแลระบบ D3 ขอมลประกาศ D4 ขอมล

ประเภทรถยนต D5 ขอมลยDหอรถยนต D6 ขอมลรนรถยนต D7 ขอมล

จงหวด D8 ขอมลประเภทเช4อเพลง D9 ขอมลปลายทาง D10 ขอมล

รปภาพรถยนต D11 ขอมลปฏทนใหเชา D12 ขอมลการจอง D14 ขอมล

การชาระเงน D18 ขอมลการรววของผเชา D19 ขอมลการรววของผให

เชา

Description : โปรเซสสาหรบใหคะแนนและแสดงความคดเหน

Page 16: บทที 3 การวิเคราะห์และออกแบบระบบ...รูปที 3.Data Flow Diagram Level 1 : 8 โปรเซสที 6.0ค น้หารถเช่าพร้อมคนขบั

29

3.1.6 แผนภาพแสดงความสมพนธของฐานขอมล (Entity Relationship Diagram)

รปทD 3.16 Entity Relationship Diagram ระบบจองและลงประกาศรถเชาพรอมคนขบออนไลน