Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
บทท 3
กำรวเครำะหและออกแบบระบบ
เมอทราบถงปญหาของระบบงานปจจบน ผจดท าจงไดวเคราะหระบบงานใหมโดยน าเสนอใน
รปแบบของแผนภาพไดอะแกรม ไดแก
1. แผนภาพแสดงขนตอนการท างาน (Work Flow Diagram) 2. แผนภาพแสดงการไหลของขอมลและโปรเซสตางๆ (Data Flow Diagram) 3. แผนภาพแสดงโครงสรางและความสมพนธระหวางเอนตต (Entity Relationship Diagram)
10 3.1 แผนภำพแสดงขนตอนกำรท ำงำน ( Work Flow Diagram )
รปท 3.1 แผนภาพแสดงการท างานของผดแลระบบ ของระบบบรหารการจดการขอสอบออนไลน
11
รปท 3.2 แผนภาพแสดงการท างานของอาจารย ของระบบบรหารการจดการขอสอบออนไลน
12
รปท 3.3 แผนภาพแสดงการท างานของนกศกษา ของระบบบรหารการจดการขอสอบออนไลน
13 3.2 แผนภำพแสดงกำรไหลของขอมลและโปรเซสตำงๆ (Data Flow Diagram)
รปท 3.4 แผนภาพ Context Diagram ของระบบบรหารการจดการขอสอบออนไลน
14
รปท 3.5 แสดงแผนภาพ Data Flow Diagram (DFD Level-1) ระบบบรหารการจดการขอสอบออนไลน
15
รปท 3.6 แสดงแผนภาพ Data Flow Diagram (DFD Level-2 Process 2.0) จกการขอมลหลก
ระบบบรหารการจดการขอสอบออนไลน
16
รปท 3.7 แสดงแผนภาพ Data Flow Diagram (DFD Level-2 Process 3.0) สรางขอสอบ
ระบบบรหารการจดการขอสอบออนไลน
17
รปท 3.8 แสดงแผนภาพ Data Flow Diagram (DFD Level-2 Process 4.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. นกศกษา การเขาสระบบจะใชรหสของผใช และ รหสผาน เขาสระบบไดทนทและผใชสามารถแกไข
รหสผานได
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 ปรบปรงขอมล
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 ยนยนการเพมขอมล
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 น เปนการปรบปรงขอมลอาจารย และนกศกษา
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 ปรบปรงขอสอบ
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 ชดของขอสอบ
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 ยนยนการลบขอสอบ
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 ใสรายการขอสอบทตองการปรบปรง
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 ท าขอสอบ
27
ตารางท 3.10 Process Description Process 4.2 บนทกค าตอบ SYSTEM : ระบบบรหารการจดการขอสอบออนไลน PROCESS : 4.2 บนทกค าตอบ
DATA – IN DATA - OUT
- ค าตอบ - รายละเอยดค าตอบ DATA STORE
- Answer_record TASK OR ACTIVITIES
Process นเปนการบนทกค าตอบทนกศกษาตอบลงฐานขอมล
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 แสดงผลการสรป
29
3.4 แผนภำพแสดงโครงสรำงและควำมสมพนธของขอมล (Entity Relationship Diagram)
รปท 3.9 แสดงแผนภาพแสดงโครงสรางและความสมพนธของขอมล (Entity Relationship Diagram)
30
Teacher_office
Id_teacher Teacher_Id password
firstname
lastname
Faculty
Mojor
admin
Admin_id username
password email
firstname lastname
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
Mojor
password
Faculty
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
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