บทที่ 3...

25
บทที่ 3 กำรวิเครำะห์และออกแบบระบบ เมื่อทราบถึงปัญหาของระบบงานปัจจุบัน ผู้จัดทาจึงได้วิเคราะห์ระบบงานใหม่โดยนาเสนอใน รูปแบบของแผนภาพไดอะแกรม ได้แก่ 1. แผนภาพแสดงขั ้นตอนการทางาน (Work Flow Diagram) 2. แผนภาพแสดงการไหลของข้อมูลและโปรเซสต่างๆ (Data Flow Diagram) 3. แผนภาพแสดงโครงสร้างและความสัมพันธ์ระหว่างเอนติตี ้ (Entity Relationship Diagram)

Upload: others

Post on 30-Apr-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: บทที่ 3 กำรวิเครำะห์และออกแบบระบบ€¦ · 10 3.1 แผนภำพแสดงขั้นตอนกำรท ำงำน

บทท 3

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

เมอทราบถงปญหาของระบบงานปจจบน ผจดท าจงไดวเคราะหระบบงานใหมโดยน าเสนอใน

รปแบบของแผนภาพไดอะแกรม ไดแก

1. แผนภาพแสดงขนตอนการท างาน (Work Flow Diagram) 2. แผนภาพแสดงการไหลของขอมลและโปรเซสตางๆ (Data Flow Diagram) 3. แผนภาพแสดงโครงสรางและความสมพนธระหวางเอนตต (Entity Relationship Diagram)

Page 2: บทที่ 3 กำรวิเครำะห์และออกแบบระบบ€¦ · 10 3.1 แผนภำพแสดงขั้นตอนกำรท ำงำน

10 3.1 แผนภำพแสดงขนตอนกำรท ำงำน ( Work Flow Diagram )

รปท 3.1 แผนภาพแสดงการท างานของผดแลระบบ ของระบบบรหารการจดการขอสอบออนไลน

Page 3: บทที่ 3 กำรวิเครำะห์และออกแบบระบบ€¦ · 10 3.1 แผนภำพแสดงขั้นตอนกำรท ำงำน

11

รปท 3.2 แผนภาพแสดงการท างานของอาจารย ของระบบบรหารการจดการขอสอบออนไลน

Page 4: บทที่ 3 กำรวิเครำะห์และออกแบบระบบ€¦ · 10 3.1 แผนภำพแสดงขั้นตอนกำรท ำงำน

12

รปท 3.3 แผนภาพแสดงการท างานของนกศกษา ของระบบบรหารการจดการขอสอบออนไลน

Page 5: บทที่ 3 กำรวิเครำะห์และออกแบบระบบ€¦ · 10 3.1 แผนภำพแสดงขั้นตอนกำรท ำงำน

13 3.2 แผนภำพแสดงกำรไหลของขอมลและโปรเซสตำงๆ (Data Flow Diagram)

รปท 3.4 แผนภาพ Context Diagram ของระบบบรหารการจดการขอสอบออนไลน

Page 6: บทที่ 3 กำรวิเครำะห์และออกแบบระบบ€¦ · 10 3.1 แผนภำพแสดงขั้นตอนกำรท ำงำน

14

รปท 3.5 แสดงแผนภาพ Data Flow Diagram (DFD Level-1) ระบบบรหารการจดการขอสอบออนไลน

Page 7: บทที่ 3 กำรวิเครำะห์และออกแบบระบบ€¦ · 10 3.1 แผนภำพแสดงขั้นตอนกำรท ำงำน

15

รปท 3.6 แสดงแผนภาพ Data Flow Diagram (DFD Level-2 Process 2.0) จกการขอมลหลก

ระบบบรหารการจดการขอสอบออนไลน

Page 8: บทที่ 3 กำรวิเครำะห์และออกแบบระบบ€¦ · 10 3.1 แผนภำพแสดงขั้นตอนกำรท ำงำน

16

รปท 3.7 แสดงแผนภาพ Data Flow Diagram (DFD Level-2 Process 3.0) สรางขอสอบ

ระบบบรหารการจดการขอสอบออนไลน

Page 9: บทที่ 3 กำรวิเครำะห์และออกแบบระบบ€¦ · 10 3.1 แผนภำพแสดงขั้นตอนกำรท ำงำน

17

รปท 3.8 แสดงแผนภาพ Data Flow Diagram (DFD Level-2 Process 4.1) ท าขอสอบ

ระบบบรหารการจดการขอสอบออนไลน

Page 10: บทที่ 3 กำรวิเครำะห์และออกแบบระบบ€¦ · 10 3.1 แผนภำพแสดงขั้นตอนกำรท ำงำน

18 3.3 ค ำอธบำยกำรประมวลผล (Process Description)

ค าอธบายการประมวลผล (Process Description) เรยกอกอยางหนงวา “Minispecs” เปนการอธบายรายละเอยดการท างานภายในโปรเซสหนง ๆ วามกระบวนการท าการเปลยนขอมลน าเขาผลลพธอยางไร เปนการอธบายการท างานของโพรเซสระดบลางสดในแผนภาพกระแสขอมล

ตารางท 3.1 Process Description Process 1.0 Login SYSTEM : ระบบบรหารการจดการขอสอบออนไลน PROCESS : 1.0 Login

DATA - IN DATA - OUT

- Username/Password ตรวจสอบ ขอมลผใช

DATA STORE

- Student_office - Teacher_office - Admin TASK OR ACTIVITIES

ระบบขอสอบจะแบงการเขาสระบบออกเปน 3 สวนคอ 1. ผดแลระบบ 2. อาจารย 3. นกศกษา การเขาสระบบจะใชรหสของผใช และ รหสผาน เขาสระบบไดทนทและผใชสามารถแกไข

รหสผานได

Page 11: บทที่ 3 กำรวิเครำะห์และออกแบบระบบ€¦ · 10 3.1 แผนภำพแสดงขั้นตอนกำรท ำงำน

19

ตารางท 3.2 Process Description Process 2.0 จดการขอมลหลก SYSTEM : ระบบบรหารการจดการขอสอบออนไลน

PROCESS : 2.0 จดการขอมลหลก

DATA - IN DATA - OUT

- เรยกดขอมล/ขอมลทตองการแกไข - ขอมลอาจารย - ขอมลนกศกษา - ขอมลสาขา - ขอมลคณะ

- ดขอมล/ขอมลทตองการแกไขแลว - ขอมลอาจารย - ขอมลนกศกษา - ขอมลสาขา - ขอมลคณะ

DATA STORE

- Student_office - Teacher_office TASK OR ACTIVITIES

ผดแลระบบเมอเขาสระบบแลวกสามารถจดการขอมลหลกได โดยม Process Level 2 ดงน

1.1 เพมขอมลใหม

1.2 ปรบปรงขอมล

Page 12: บทที่ 3 กำรวิเครำะห์และออกแบบระบบ€¦ · 10 3.1 แผนภำพแสดงขั้นตอนกำรท ำงำน

20

ตารางท 3.3 Process Description Process 2.1 เพมขอมลใหม SYSTEM : ระบบบรหารการจดการขอสอบออนไลน PROCESS : 2.1 เพมขอมลใหม

DATA - IN DATA – OUT

- รายละเอยดขอมลทตองการเพม - รายการของรายชออาจารยทเพม - รายการของรายชอนกศกษาทเพม

- ผลการเพมขอมลใหม - รายการของรายชออาจารยทเพมใหม - รายการของรายชอนกศกษาทเพมใหม

DATA STORE

- Student_office - Teacher_office TASK OR ACTIVITIES

Process น เปนการเพมขอมลอาจารย และนกศกษา

1.1 ใสขอมลรายละเอยดทตองการเพม 1.2 ยนยนการเพมขอมล

Page 13: บทที่ 3 กำรวิเครำะห์และออกแบบระบบ€¦ · 10 3.1 แผนภำพแสดงขั้นตอนกำรท ำงำน

21

ตารางท 3.4 Process Description Process 2.2 ปรบปรงขอมล SYSTEM : ระบบบรหารการจดการขอสอบออนไลน PROCESS : 2.2 ปรบปรงขอมล

DATA - IN DATA – OUT

- ขอมลทตองการปรบปรง - รายการคณะทตองการปรบปรง - รายการของรายชอทตองการปรบปรง - รายการของรายชอนกศกษาทตองการ

ปรบปรง - รายการสาขาทตองการปรบปรง

- ขอมลทปรบปรงแลว - รายการคณะทปรบปรงแลว - รายการของรายชอทปรบปรงแลว - รายการของรายชอนกศกษาทปรบปรงแลว - รายการสาขาทปรบปรงแลว

DATA STORE

- Student_office - Teacher_office TASK OR ACTIVITIES

Process น เปนการปรบปรงขอมลอาจารย และนกศกษา

Page 14: บทที่ 3 กำรวิเครำะห์และออกแบบระบบ€¦ · 10 3.1 แผนภำพแสดงขั้นตอนกำรท ำงำน

22

ตารางท 3.5 Process Description Process 3.0 สรางขอสอบ SYSTEM : ระบบบรหารการจดการขอสอบออนไลน PROCESS : 3.0 สรางขอสอบ

DATA - IN DATA – OUT

- รายละเอยดขอสอบ / เงอนไขในการสอบ / เวลา / คะแนนเตม / คะแนนทผาน

- ค าถาม / ค าตอบทถก - สถานะของชดขอสอบ

- รายละเอยดขอสอบ / เงอนไขในการสอบ / เวลา / คะแนนเตม / คะแนนทผาน

- ค าถาม / ค าตอบทถก /ประเภทของค าถาม - สถานะของชดขอสอบ

DATA STORE

- Condition - Qusetion - Choice_type_1 - Choice_type_2 TASK OR ACTIVITIES

อาจารยเมอเขาสระบบแลวกสามารถสรางขอสอบได โดยม Process Level 3 ดงน

1.1 เพมขอสอบ 1.2 ลบขอสอบ

1.3 ปรบปรงขอสอบ

Page 15: บทที่ 3 กำรวิเครำะห์และออกแบบระบบ€¦ · 10 3.1 แผนภำพแสดงขั้นตอนกำรท ำงำน

23

ตารางท 3.6 Process Description Process 3.1 เพมขอสอบ SYSTEM : ระบบบรหารการจดการขอสอบออนไลน

PROCESS : 3.1 เพมขอสอบ DATA – IN DATA - OUT

- เพมชดขอสอบ - รายละเอยดของขอสอบ

- ผลการสรางขอสอบใหม - รายการขอสอบทเพมใหม - รายละเอยดค าถามทเพมใหม

DATA STORE

- Condition - Qusetion - Choice_type_1 - Choice_type_2 TASK OR ACTIVITIES

Process น เปนการเพมชดของขอสอบและ ค าถาม 1.1 รายละเอยดของขอสอบ 1.2 ชดของขอสอบ

Page 16: บทที่ 3 กำรวิเครำะห์และออกแบบระบบ€¦ · 10 3.1 แผนภำพแสดงขั้นตอนกำรท ำงำน

24

ตารางท 3.7 Process Description Process 3.2 ลบขอสอบ SYSTEM : ระบบบรหารการจดการขอสอบออนไลน PROCESS : 3.2 ลบขอสอบ

DATA – IN DATA – OUT

- ขอสอบทตองการลบ - รายการขอสอบทตองการลบ

- ผลการลบ - รายการขอสอบทลบแลว

DATA STORE

- Condition - Qusetion - Choice_type_1 - Choice_type_2 TASK OR ACTIVITIES

Process น เปนการลบขอสอบ ค าถาม และค าตอบ

1.1 ชดขอสอบทตองการลบ 1.2 ขอสอบทตองการลบ 1.3 ใสรายการขอสอบทตองการลบ 1.4 ยนยนการลบขอสอบ

Page 17: บทที่ 3 กำรวิเครำะห์และออกแบบระบบ€¦ · 10 3.1 แผนภำพแสดงขั้นตอนกำรท ำงำน

25

ตารางท 3.8 Process Description Process 3.3 ปรบปรงขอสอบ SYSTEM : ระบบบรหารการจดการขอสอบออนไลน PROCESS : 3.3 ปรบปรงขอสอบ

DATA – IN DATA - OUT

- ขอสอบทตองการปรบปรง - ชดขอสอบทตองการปรบปรง

- ผลการปรบปรงแกไข - รายการชดขอสอบทปรบปรงแลว - ขอสอบทปรบปรงแลว

DATA STORE

- Condition - Qusetion - Choice_type_1 - Choice_type_2 TASK OR ACTIVITIES

Process น เปนการปรบปรงขอสอบ รายละเอยด / เงอนไข ทตองการปรงปรง 1.1 ขอสอบทตองการปรบปรง 1.2 ใสรายละเอยดหมวดทตองการปรบปรง 1.3 ใสรายการขอสอบทตองการปรบปรง

Page 18: บทที่ 3 กำรวิเครำะห์และออกแบบระบบ€¦ · 10 3.1 แผนภำพแสดงขั้นตอนกำรท ำงำน

26

ตารางท 3.9 Process Description Process 4.1 ท าขอสอบ SYSTEM : ระบบบรหารการจดการขอสอบออนไลน

PROCESS : 4.1 ท าขอสอบ

DATA – IN DATA – OUT

- วชาทเลอกสอบ - รายละเอยดขอสอบ / เงอนไข - รายละเอยดค าถาม / ค าตอบทถกตอง

- ค าตอบของการท าขอสอบ

DATA STORE

- Condition - Qusetion - Choice_type_1 - Choice_type_2 TASK OR ACTIVITIES

นกศกษาเมอเขาสระบบแลวกสามารถท าขอสอบได โดยม Process Level 4 ดงน

1.1 แสดงขอสอบ 1.2 ท าขอสอบ

Page 19: บทที่ 3 กำรวิเครำะห์และออกแบบระบบ€¦ · 10 3.1 แผนภำพแสดงขั้นตอนกำรท ำงำน

27

ตารางท 3.10 Process Description Process 4.2 บนทกค าตอบ SYSTEM : ระบบบรหารการจดการขอสอบออนไลน PROCESS : 4.2 บนทกค าตอบ

DATA – IN DATA - OUT

- ค าตอบ - รายละเอยดค าตอบ DATA STORE

- Answer_record TASK OR ACTIVITIES

Process นเปนการบนทกค าตอบทนกศกษาตอบลงฐานขอมล

Page 20: บทที่ 3 กำรวิเครำะห์และออกแบบระบบ€¦ · 10 3.1 แผนภำพแสดงขั้นตอนกำรท ำงำน

28

ตารางท 3.11 Process Description Process 4.3 ตรวจขอสอบ SYSTEM : ระบบบรหารการจดการขอสอบออนไลน PROCESS : 4.3 ตรวจขอสอบ

DATA – IN DATA – OUT

- รายละเอยดขอสอบ - รายละเอยดค าตอบ - รายชอนกศกษา - รายชออาจารย

- ผลการสอบ - ผลสรปการสอบ / ค าตอบของ นศ.

DATA STORE

- Answer_record - Question TASK OR ACTIVITIES

เมอนกศกษาท าขอสอบจนครบและถงเวลาทก าหนด ระบบขอสอบจะท าการประมวลผลโดยม

Process Level 2 ดงน

1.1 ค านวณผลการท าขอสอบ 1.2 แสดงผลการสรป

Page 21: บทที่ 3 กำรวิเครำะห์และออกแบบระบบ€¦ · 10 3.1 แผนภำพแสดงขั้นตอนกำรท ำงำน

29

3.4 แผนภำพแสดงโครงสรำงและควำมสมพนธของขอมล (Entity Relationship Diagram)

รปท 3.9 แสดงแผนภาพแสดงโครงสรางและความสมพนธของขอมล (Entity Relationship Diagram)

Page 22: บทที่ 3 กำรวิเครำะห์และออกแบบระบบ€¦ · 10 3.1 แผนภำพแสดงขั้นตอนกำรท ำงำน

30

Teacher_office

Id_teacher Teacher_Id password

email

firstname

lastname

Faculty

Mojor

admin

Admin_id username

password email

firstname lastname

Page 23: บทที่ 3 กำรวิเครำะห์และออกแบบระบบ€¦ · 10 3.1 แผนภำพแสดงขั้นตอนกำรท ำงำน

31

Subject

ID_Subject Teacher_Id

Subject_Id

Subject_Name

Subject_Student

ID_Subject

Subject_Name Teacher_Id

Student_Id

Subject_Id

Status

Score

Student_office

Student_id firstname

lastname

email

Mojor

password

Faculty

Page 24: บทที่ 3 กำรวิเครำะห์และออกแบบระบบ€¦ · 10 3.1 แผนภำพแสดงขั้นตอนกำรท ำงำน

32

Choice_type_1

Answer_ID Question_Id

Text_Answer

Choice_Number

Question

Question_Id Question_Type Answer_Correct Questions

Score List

Teacher_Id Subject

_Id

Condition

Conditions Times

Subject_Id

List

Full_Score

Standard_Score

List

Teacher_Id Name

Status

Page 25: บทที่ 3 กำรวิเครำะห์และออกแบบระบบ€¦ · 10 3.1 แผนภำพแสดงขั้นตอนกำรท ำงำน

33

Question

answerNo Question_Id Answer_ID Student_Id

Subject_Id

List

Times Teacher_Id

Choice_type_2

Answer_ID Question_Id

Text_Answer

Choice_Number