Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
บทท่ี 3
วิธีการด าเนินงาน
3.1 การวิเคราะห์และออกแบบระบบงานใหม่
ระบบสามารถก าหนดสิทธิ์การเข้าถึงข้อมูลในการใช้งานระบบออกเป็น 3 ประเภท คือ ผู้ใช้ทั่วไป สมาชิก และผู้ดูแลระบบ โดยจะอธิบายสิทธิ์การเข้าถึงข้อมูลแต่ละประเภท ดังนี้
1) ผู้ใช้ท่ัวไป ไม่สามารถเข้าใช้งานใดๆได้ ต้องสมัครสมาชิกเพื่อให้ตัวเองเข้าใช้ข้อมูลภายในระบบได้ก่อน โดยเปลี่ยนสถานะตัวเองจากผู้ใช้ทั่วไปเป็นสมาชิก
2) สมาชิก สามรถเข้าใช้งานบทเรียน และสื่อการเรียนรู้ด้วยตนเองผ่านระบบอินเตอร์ เน็ตบนเว็บไซต์ อ่านข่าวประกาศ เข้าใช้งานกระดานสนทนา เพิ่มกระดานสนทนา ตอบกระดานสนทนา และยังสามารถเข้าไป แสดงข้อมูลและแก้ไขข้อมูลส่วนตัวได้ และสามารถแก้ไข Password ได้
3) ผู้ดูแลระบบ มีสิทธิ์ในการเข้าถึงข้อมูลทุกอย่างภายในระบบ และสามารถค้นห้าข้อมูลสมาชิก สามารถลบข้อมูล และแก้ไขข้อมูลทุกอย่างที่ต้องการได้ และสามารถเพิ่มข้อมูลในส่วนของบทเรียนได้
ระบบงานใหม่นี้จะมีระบบการท างานหลักๆ ทั้งหมด 7 ระบบโดยแต่ละระบบจะมีหลักการท างาน ดังน้ี
ระบบสมัครสมาชิก ผู้ใช้ทั่วไปสามารถสมัครสมาชิกได้โดย กรอกข้อมูลตามแบบฟอร์มการสมัครสมาชิกใน
เว็บไซต์ และก าหนด Username และ password เอง แล้วยืนยันการสมัครสมาชิก เพื่อที่จะเปลี่ยนสถานะตัวเองจากผู้ใช้ทั่วไปกลายเป็นสมาชิก ซึ่งการสมัครเป็นสมาชิกมีสิทธิ์การเข้าถึงข้อมูลได้มากกว่าผู้ใช้ทั่วไป
ระบบจัดการสมาชิก เป็นการจัดการข้อมูลของสมาชิกเอง สมาชิกสามารถเข้าไป ดูข้อมูลของสมาชิกและ
แก้ไขข้อมูลที่ต้องการได้ และสามารถแก้ไข Password ได้ ระบบศึกษาบทเรียน
ระบบนี้สามารถเข้าใช้งานได้เฉพาะสมาชิกโดยการเข้ามาใช้งานข้อมูลบทเรียน และสื่อการเรียนรู้ด้วยตนเองผ่านระบบอินเตอร์ ประกอบบทเรียน
39
ระบบใช้กระดานสนทนา ระบบนี้สามารถใช้งานได้เฉพาะสมาชิกที่จะสามรถเข้ามาอ่าน ต้ังค าถาม ค าตอบได้
เพื่อแลกเปลี่ยนความคิดเห็นกัน ระบบจัดการสมาชิก(Admin)
ระบบนี้เป็นการจัดการข้อมูลของสมาชิกโดย Admin เป็นผู้จัดการสมาชิก สามารถค้นหาข้อมูลสมาชิก แสดงข้อมูลสมาชิก แก้ไขข้อมูลสมาชิก และลบข้อมูลสมาชิกได้
ระบบจัดการบทเรียน(Admin) ระบบนี้เป็นการจัดการข้อมูลของบทเรียนโดย Admin เป็นผู้จัดการบทเรียน สามารถ
แสดงข้อมูลของบทเรียน เพิ่มข้อมูลบทเรียน แก้ไขข้อมูลบทเรียน และลบข้อมูลบทเรียนได้ ระบบจัดการกระดานสนทนา(Admin)
ระบบนี้จะเป็นการจัดการข้อมูลของกระดานสนทนาโดย Admin เป็นผู้จัดการบนกระดานสนทนา เข้ามาอ่าน ตั้งกระทู้ ถาม-ตอบ
40
3.2 FLOW CHART ของระบบงานใหม่
3.2.1 Flow Chart: ระบบสมัครสมาชิก
Username, Password, - , , E-mail
ภาพท่ี 3 -1 แสดงการท างานของระบบสมัครสมาชิก
ค าอธิบายข้ันตอนการด าเนินงาน
1. เร่ิมต้นการท างานระบบ 2. ท าการกรอกข้อมูลสมาชิก Username Password ชื่อ-นามสกุล เพศ E-mail 3. ท าการตรวจสอบข้อมูลว่าครบหรือไม่ ถ้าไม่ครบกลับไปกรอกข้อมูลใหม่อีกครั้ง ถ้าครบ
สามารถด าเนินการต่อได้ 4. หลังจากตรวจสอบข้อมูลผ่านแล้วก็ท าการบันทึกข้อมูล 5. จบการท างาน
41
3.2.2 Flow Chart: ระบบจัดการสมาชิก (สมาชิก)
Flow Chart :
Login
/
ภาพท่ี 3 -2 แสดงการท างานของระบบจัดการสมาชิก
42
ค าอธิบายข้ันตอนการด าเนินงาน
1. เร่ิมต้นการท างานระบบ 2. สมาชิกกรอกข้อมูลผู้ใช้ (username password) เพื่อ login เข้าสู่ระบบ 3. ตรวจสอบความถูกต้อง ถ้าไม่ถูกกลับไปกรอกข้อมูลใหม่ ถ้าข้อมูลถูกต้องด าเนินการต่อไป 4. แสดงข้อมูลสมาชิก 5. แก้ไขข้อมูล 6. เปลี่ยนรหัสผ่าน 7. บันทึกข้อมูลหลังจากท าการ แก้ไขข้อมูล และเปลี่ยนรหัสผ่านแล้ว 8. จบการท างาน
43
3.2.3 Flow Chart: ระบบศึกษาบทเรียน
Flow Chart :
Login
ภาพท่ี 3 -3 แสดงการท างานของระบบศึกษาบทเรียน
44
ค าอธิบายข้ันตอนการด าเนินงาน
1. เร่ิมต้นการท างานระบบ 2. สมาชิกกรอกข้อมูลผู้ใช้ (username password) เพื่อ login เข้าสู่ระบบ 3. ตรวจสอบความถูกต้อง ถ้าไม่ถูกต้องกลับไปกรอกข้อมูลใหม่ ถ้าข้อมูลถูกต้องด าเนินการ
ต่อไป 4. ท าการเข้าสู่บทเรียน 5. ระบบแสดงรายละเอียดข้อมูลบทเรียน 6. จบการท างาน
45
3.2.4 Flow Chart: ระบบใช้งานกระดานสนทนา
Flow chart :
, ,
Login
, ,
ภาพท่ี 3 -4 แสดงการท างานของระบบใช้งานกระดานสนทนา
46
ค าอธิบายข้ันตอนการด าเนินงาน
1. เร่ิมต้นการท างานระบบ 2. เลือกว่าต้องการท ากิจกรรมใด ต้ังกระทู้ ตอบกระทู้ อ่านกระทู้ 3. ถ้าตั้งกระทู้ และตอบกระทู้ ต้องกรอกข้อมูล แล้วบันทึกข้อมูลก่อนถึงจะแสดงข้อมูล 4. ถ้าเลือกอ่านกระทู้ ก็จะแสดงข้อมูล 5. จบการท างาน
47
3.2.5 Flow Chart: ระบบจัดการสมาชิก (Admin)
Flow Chart : (Admin)
Login Admin
ภาพท่ี 3 -5 แสดงการท างานของระบบจัดการสมาชิก (Admin)
48
ค าอธิบายข้ันตอนการด าเนินงาน
1. เร่ิมต้นการท างานระบบ 2. Adminกรอกข้อมูลผู้ดูแลระบบ (username password) เพื่อ login เข้าสู่ระบบ 3. ตรวจสอบความถูกต้อง ถ้าไม่ถูกต้องกลับไปกรอกข้อมูลใหม่ ถ้าข้อมูลถูกต้องด าเนินการ
ต่อไป 4. แสดงรายละเอียดข้อมูลสมาชิก เพื่อให้ผู้ดูแลระบบท าการเลือกจัดการ 5. ท าการเลือกกิจกรรมว่าจะ แก้ไขข้อมูล ลบข้อมูล ค้นหาข้อมูล 6. บันทึกข้อมูลหลังจากท าการ แก้ไขข้อ หรือลบข้อมูลแล้ว 7. เลือกกิจกรรมการค้นหา กรอกข้อมูลที่ต้องการค้นหาชื่อ และแสดงผลออกมา 8. จบการท างาน
49
3.2.6 Flow Chart: ระบบจัดการบทเรียน (Admin)
Flow Chart : (Admin)
, , ,
Login Admin
ภาพท่ี 3 -6 แสดงการท างานของระบบจัดการบทเรียน (Admin)
50
ค าอธิบายข้ันตอนการด าเนินงาน
1. เร่ิมต้นการท างานระบบ 2. Adminกรอกข้อมูลผู้ดูแลระบบ (username password) เพื่อ login เข้าสู่ระบบ 3. ตรวจสอบความถูกต้อง ถ้าไม่ถูกกลับไปกรอกข้อมูลใหม่ ถ้าข้อมูลถูกต้องด าเนินการต่อไป 4. การเพิ่มข้อมูล กรอกข้อมูล ชื่อบทเรียน รายละเอียด นามสกุลไฟล์ ตั้งชื่อไฟล์ 5. แสดงรายละเอียดข้อมูลบทเรียน ชื่อบทเรียน นามสกุลไฟล์ และตั้งชื่อไฟล์ เพื่อให้ผู้ดูแล
ระบบท าการเลือกจัดการ 6. ท าการเลือกกิจกรรมว่าจะ แก้ไขข้อมูล ลบข้อมูล 7. การแก้ไข จะแสดงข้อมูลเดิมของสมาชิกก่อนท าการแก้ไข และท าการกรอกข้อมูลที่
ต้องการแก้ไข 8. บันทึกข้อมูลหลังจากท าการ เพิ่มข้อมูล แก้ไขข้อ หรือลบข้อมูลแล้ว 9. จบการท างาน
51
3.2.7 Flow Chart: ระบบใช้งานกระดานสนทนา (Admin)
Flow Chart : (Admin)
, ,
,
Login Admin
ภาพท่ี 3 -7 แสดงการท างานของระบบใช้งานกระดานสนทนา (Admin)
52
ค าอธิบายข้ันตอนการด าเนินงาน
1. เร่ิมต้นการท างานระบบ 2. เลือกว่าต้องการท ากิจกรรมใด ต้ังกระทู้ ตอบกระทู้ ลบกระทู้ อ่านกระทู้ 3. ถ้าตั้งกระทู้ และตอบกระทู้ ต้องกรอกข้อมูล แล้วบันทึกข้อมูลก่อนถึงจะแสดงข้อมูล 4. ถ้าเลือกการลบกระทู้ จะต้องกรอกกรอกข้อมูลผู้ดูแลระบบ (username password) และ
ตรวจสอบความถูกต้องของรหัสผ่าน ถ้าไม่ถูกกลับไปกรอกข้อมูลใหม่ ถ้าข้อมูลถูกต้องด าเนินการต่อไป แล้วบันทึกข้อมูลก่อนถึงจะแสดงข้อมูล
5. ถ้าเลือกอ่านกระทู้ ก็จะแสดงข้อมูล 6. จบการท างาน
53
3.3 Context Diagram
Admin
00
CONTEXT DIAGRAM
ภาพท่ี 3 -8 Context diagram แสดงการท างานของระบบสื่อการเรียนรู้ด้วยตนเองผ่านระบบ
อินเตอร์เน็ต เร่ือง ผักพื้นบ้านและพืชสมุนไพรไทย
54
3.4 Data Flow Diagram Level 1
D11.
Username, Password, - , ,E-mail
Username, Password, - , ,E-mail,
2.
D1
3.
D2
4.
D3
5.
(Admin) D1
Admin
6.
Admin
D2
7.
Admin
D3
DATA FLOW DIAGRAM LEVEL 1
D1
D5
D5
D5
D4
D4
ภาพท่ี 3 - 9 Data Flow Diagram Level 1แสดงการท างานของระบบสื่อการเรียนรู้ด้วยตนเอง
ผ่านระบบอินเตอร์เน็ต เร่ือง ผักพื้นบ้านและพืชสมุนไพรไทย
55
3.5 Data Flow Diagram Level 2
1. DFD Level 2 ระบบสมัครสมาชิก
1.1
Username, Password, - ,E-mail,
1.2
D1
1.3
Username, Password, - ,E-mail
ภาพท่ี 3 – 10 DFD Level 2 แสดงการท างานของระบบสมัครสมาชิก
56
2. DFD Level 2 ระบบจัดการสมาชิก
DFD Level 2
D1
2.1
2.2
2.3 /
2.4
ภาพท่ี 3 – 11 DFD Level 2 แสดงการท างานของระบบจัดการสมาชิก
57
3. DFD Level 2 ระบบศึกษาบทเรียน
DFD Level 2
3.2
3.1
D1
D2
3.3
ภาพท่ี 3 – 12 DFD Level 2 แสดงการท างานของระบบศึกษาบทเรียน
58
4. DFD Level 2 ระบบการใช้งานกระดานสนทนา
DFD Level 2
4.1
4.2
4.3
4.4
D3 D4
D3
ภาพท่ี 3 – 13 DFD Level 2 แสดงการท างานของระบบการใช้งานกระดานสนทนา
59
5. DFD Level 2 ระบบจัดการสมาชิก (admin)
5.1
D5
5.2
5.3
5.4 / /
5.5
D1
DFD Level 2 admin
ภาพท่ี 3 – 14 DFD Level 2 แสดงการท างานของระบบจัดการสมาชิก (admin)
60
6. DFD Level 2 ระบบจัดการบทเรียน(admin)
6.1
D5
6.2
6.3
6.4 /
6.5
D2
DFD2 admin
ภาพท่ี 3 – 15 DFD Level 2 แสดงการท างานของระบบจัดการบทเรียน (admin)
7. DFD Level 2 ระบบการใช้งานกระดานสนทนา(admin)
61
DFD2 admin
6.4
7.1
7.2
7.3 / /
7.4
D3
D4
D5
7.5
D4
D3
ภาพท่ี 3 – 16 DFD Level 2 แสดงการท างานของระบบการใช้งานกระดานสนทนา (admin)
ความสัมพันธ์
62
1 M
ผู้ดูแลระบบหรือAdmin หนึ่งคนสามารถท ารายการกับบทเรียนได้หลายคร้ัง
ภาพ 3 - 17 แสดงความสัมพันธ์ระหว่างตารางผู้ดูแลระบบกับตารางบทเรียน
N
M
สมาชิก หลายคนสามารถดูบทเรียนได้หลายคร้ัง
ภาพ 3 – 18 แสดงความสัมพันธ์ระหว่างตารางสมาชิกกับตารางบทเรียน
NM
สมาชิกหลายคนสามารถตั้งค าถามได้หลายคร้ัง
ภาพ 3 - 19 แสดงความสัมพันธ์ระหว่างตารางสมาชิกกับกระดานสนทนา
NM
63
สมาชิก หลายคนสามารถตอบค าถามได้หลายคร้ัง
ภาพ 3 - 20 แสดงความสัมพันธ์ระหว่างตารางสมาชิกกับกระดานสนทนา
3.6 ER Model
64
ER Model
a_idu_id
u_topic u_name
u_detail
a_pass
a_name
1 M
user email
sex
name
pass
id
M N
a_user
reg_date
/ /
reg_ansdate_ansemail_ans
name_ans
detail_ans
id_ans
id_ques
title_ques
name_ques detail_ques
date_ques
email_ques
M
N
u_idid
id
id_ans
id_ques
1
1
ภาพ 3 - 21 แสดง ER Model ระบบสื่อการเรียนรู้ด้วยตนเองผ่านระบบอินเตอร์เน็ต
เร่ือง ผักพื้นบ้านและพืชสมุนไพรไทย
3.7 Data Dictionary
65
ตารางท่ี 3-1 ข้อมูลผู้ดูแลระบบ (admin)
Attribute Description Data Type PK FK Reference
a_id รหัสผู้ดูแลระบบ int(11) yes
a_user ชื่อเข้าใช้ varchar(50)
a_pass รหัสผ่าน varchar(10)
a_name ชื่อผู้ดูแลระบบ varchar(50)
ตารางท่ี 3-2 ข้อมูลการสมัครสมาชิก (tb_member)
Attribute Description Data Type PK FK Reference
id รหัสสมาชิก int(11) yes
username ชื่อผู้ใช้ varchar(20)
password รหัสผ่าน varchar(32)
name ชื่อสมาชิก varchar(80)
sex เพศ varchar(5
email อีเมล varchar(40)
reg_date วันที่สมัครสมาชิก date
ตารางท่ี 3-3 ข้อมูลการตั้งค าถาม (wb_question)
66
Attribute Description Data Type PK FK Reference
id_ques รหัสค าถาม int(11) yes
title_ques ค าถาม varchar(50)
detail_ques รายละเอียดค าถาม text
name_ques ชื่อผู้ต้ังค าถาม varchar(30)
email_ques อีเมล varchar(30)
date_ques วันที่ต้ังค าถาม date
ตารางท่ี 3-4 ข้อมูลการตอบ ( wb_answer )
Attribute Description Data Type PK FK Reference
id_ans รหัสค าตอบ int(11) yes
detail_ans รายละเอียดค าตอบ text
name_ans ชื่อผู้ตอบ varchar(30)
email_ans อีเมล varchar(30)
date_ans วันที่ตอบ date
ref_ans จ านวนคร้ังที่ตอบ int(11) yes wb_question
ตารางท่ี 3-5 ข้อมูลบทเรียน ( tb_unit )
67
Attribute Description Data Type PK FK Reference
u_id รหัสบทเรียน int(4) yes
u_topic หัวข้อบทเรียน varchar(150)
u_name ชื่อไฟล์ varchar(100)
u_ detail รายละเอียดบทเรียน text