35
แผนภาพกระแสขอ มูล ระดบั ท่ี level 0 แผนภาพกระแสขอมลู
ระดับท่ี level 0 ของเว็บแอปพลเิ คชันวิเคราะหการนอนหลบั โดยมีกระบวนการทำงานดงั น้ี
ก. กระบวนการ 1 นำเขาขอมูล เปนขั้นตอนการนำเขาขอมูลจากแอปพลิเคชัน Snore Lab ที่
เปนขอมูลการนอนหลบั ของผใู ชและสงไปยงั เว็บแอปพลิเคชัน
ข. กระบวนการ 2 จัดการขอมูลผูใช เปนขั้นตอนการรวบรวมขอมูลตาง ๆ ของผูใช ไดแก
รายละเอียดเชน ชื่อ-นามสกุล น้ำหนัก สวนสูง อายุ เพศ และ ขอมูลการนอนหลับเพื่อ
นำไปใชในการวเิ คราะหก ารนอนหลบั ของผูใช
ค. กระบวนการที่ 3 วิเคราะหป ระเมินผลขอมูลผใู ช เปนขน้ั ตอนการวิเคราะหการนอนหลับของ
ผใู ชเพอื่ ทำการแสดงขอ มลู ระดับคุณภาพการนอนหลบั ของผใู ชและประเมนิ ผลขอมูลคุณภาพ
การนอนหลบั ของผูใชเพ่ือจดั ประเภทขอ มลู การนอนหลบั
ง. กระบวนการที่ 4 ออกรายงาน เปนขั้นตอนการเก็บรวบรวมขอมูลรายละเอียดคุณภาพการ
นอนหลับของผูใชและผลการวินิจฉัยและขอมูลแสดงความคิดเห็นของแพทยมาสรุปผลการ
ประเมินคุณภาพการนอนหลับและออกรายงานใหกับแพทยและผูใชงานทั่วไปสามารถดู
ประวตั กิ ารนอนหลับยอ นหลัง
36
ภาพที่ 4.4 แผนภาพกระแสขอ มูล ระดบั ท่ี 0
37
แผนภาพกระแสขอมูล ระดบั ท่ี level 1 แผนภาพกระแสขอมลู
ระดบั ท่ี level 1 ของเวบ็ แอปพลเิ คชนั วิเคราะหก ารนอนหลับ โดยมีกระบวนการทำงานดังนี้
ก.กระบวนการที่ 1.1 ขอมูลการนอนหลับจากแอปพลิเคชัน เปนขั้นตอนที่ผูใชงานทั่วไปจะทำการสง
ขอมูลการนอนหลับจากแอปพลิเคชัน Snore Lab ไปยังเว็บแอปพลิเคชันเพื่อที่จะวิเคราะหและประเมินผล
ขอมูลการนอนหลับ ซึ่งจะประกอบไปดวย ขอมูลการนอนหลับ ปจจัยในการนอนหลับ ขอมูลการนอนกรน
โดยจะมีขอมูลตาง ๆ ไดแก ขอมูลการนอนหลับ ขอมูลการกรน รายละเอียดปจจัยการนอนหลับ ที่จัดเก็บอยู
ในฐานขอมูลของแอปพลิเคชัน Snore Lab และ แอปพลิเคชัน Snore Lab สามารถสงขอมูลระยะเวลาการ
นอนหลบั ไปใหก บั ผูใชท ่วั ไป
ข.กระบวนการท่ี 1.2 ขอมลู จาก SnoreLab จะถูกสงออกและใหผูใชอปั โหลดไฟลขอ มลู การนอนหลับ
ไปยงั เวบ็ แอปพลเิ คชนั วิเคราะหการนอนหลับเพื่อทำการวเิ คราะห
ภาพท่ี 4.5 แผนภาพกระแสขอ มูล ระดบั ท่ี 1
38
แผนภาพกระแสขอมูล ระดับท่ี level 3 แผนภาพกระแสขอมลู
ระดบั ที่ level 3 ของเวบ็ แอปพลเิ คชนั วเิ คราะหการนอนหลับ โดยมกี ระบวนการทำงานดงั น้ี
ก.กระบวนการท่ี 3.1 เปนขัน้ ตอนทเี่ ก่ียวขอ งกับการวิเคราะหขอ มลู การนอนหลบั
ข.กระบวนการที่ 3.2 เปนขน้ั ตอนท่ีเกย่ี วของกบั การประเมนิ ผลขอมูลการนอนหลับ
ค.กระบวนการท่ี 3.3 เปน ขั้นตอนท่ีเกย่ี วของกับการสรุปผลขอมูลการนอนหลับ
ง.กระบวนการท่ี 3.4 เปน ขนั้ ตอนทีเ่ ก่ยี วขอ งกับการออกรายงานขอมูลการนอนหลับ
ภาพท่ี 4.6 แผนภาพกระแสขอมูล ระดบั ที่ 3
39
แผนภาพกระแสขอมลู ระดบั ท่ี level 4 แผนภาพกระแสขอมลู
ระดบั ท่ี level 4 ของเวบ็ แอปพลเิ คชนั วเิ คราะหการนอนหลบั โดยมีกระบวนการทำงานดงั นี้
ก.กระบวนการที่ 4.1 เปนขน้ั ตอนท่ีเกี่ยวขอ งกบั ขอ มลู ระดบั คุณภาพการนอนหลับ
ข.กระบวนการที่ 4.2 เปน ข้นั ตอนทเ่ี กยี่ วของกับการวนิ จิ ฉยั และแสดงความคดิ เห็น
ภาพที่ 4.7 แผนภาพกระแสขอมูล ระดับที่ 4
40
4.3 การออกแบบฐานขอ มูล
ภาพท่ี 4.8 รปู ภาพการออกแบบฐานขอ มูล
41
4.3.1 พจนานกุ รมการออกแบบฐานขอ มูล
ก. ผูใชง านระบบ (User)
ตารางที่ 4.1 ผใู ชง านระบบ (User)
ลำดบั ชื่อ Attribute คำอธิบาย รูปแบบ/ขนาด Key Not ตวั อยา งขอมลู
Null
1. personal_id รหสั บตั ร Varchar (13) PK Y 1809910008234
ประชาชน
2. username รหัสผใู ช Varchar (10) Y Somsom_21
3. firstName ช่ือจรงิ Varchar (30) Y สม แปน
4. lastName นามสกลุ Varchar (30) Y ขาวนวน
5. birthdate วนั เดือนปเกดิ Date (6) Y 21-10-2004
6. height สว นสงู Number (3) Y 156
7. weight น้ำหนกั Number (3) Y 45
8. position ตำแหนง Int (20) Y user
9. password รหัสผา น Varchar (10) Y 08234
10. email อีเมลล Int (10) Y [email protected]
11. gender เพศ Int (5) Y หญงิ
ข. ผใู ชงานระบบ (Doctor)
ตารางที่ 4.2 ผูใชงานระบบ (Doctor)
ลำดบั ชอื่ Attribute คำอธิบาย รปู แบบ/ขนาด Key Not ตัวอยา งขอมลู
PK Null
1. docter_id ช่อื แพทย Varchar (60) FK(user) Y Dr.somrak
2. username รหสั ผูใช Varchar (10) Y Dr.somrak
3. HN เลขHN Varchar (6) N HN001
4. firstName ชื่อจริง Varchar (30) Y สมรัก
5. lastName นามสกุล Varchar (30) Y ใจดี
6. position ตำแหนง Int (20) Y doctor
7. password รหัสผา น Varchar (10) Y Drsomrak21
8. email อเี มลล Int (10)
9. gender เพศ Int (5) Y [email protected]
Y ชาย
42
ค. ขอ มูลผลการนอนหลบั จากเวบ็ แอปพลิเคชัน (History)
ตารางท่ี 4.3 เว็บแอปพลิเคชนั วิเคราะหก ารนอนหลับ (Web Application)
ลำดับ ชือ่ Attribute คำอธิบาย รูปแบบ/ Key Not ตวั อยาง
ขนาด PK Null ขอมูล
1. id ลำดับ Int (11) FK(user) Y1
2. user_id ชือ่ ผูใช Int (11) FK(history_detail) Y Somsom_21
3. history _id ลำดบั ขอมูล Int (11) Y1
ปจจยั Datetime Y 09:30
4. time_sleep เวลาเขานอน Datetime Y 07:00
5. tme_wake เวลาต่ืนนอน Double Y 54.23
6. sleep_percentage เปอรเซน็ การ Double Y 14
นอนหลบั Double Y6
7. snoring_score คะแนนการ Double Y คุณภาพการ
กรน
8. snoring_volume ระดับเสียง Datetime นอนหลับดี
การกรน มาก
9. sleep_quality คณุ ภาพการ Y 22-08-2565
นอนหลบั
10. date_time วนั ที่
43
ง. ขอ มลู รายละเอียด (History_detail)
ตารางท่ี 4.4 ขอมูลรายละเอียด (History_detail)
ลำดบั ชื่อ Attribute คำอธิบาย รูปแบบ/ Key Not ตัวอยางขอมูล
ขนาด Null
1. history_id ลำดบั ขอ มลู ปจจัย Int (11) PK Y1
2. user_id ลำดับของผูใช Int (11) FK(user) Y1
3. alcohol แอลกอฮอล Int (11) N 1 = ใชงาน
4. tired ความเหน่ือย Int (11) N 1 = ใชง าน
5. late_night_meal นอนดึก Int (11) N 1 = ใชงาน
6. exercise ออกกำลังกาย Int (11) N 1 = ใชงาน
7. smoking สบู บหุ รี่ Int (11) N 1 = ใชง าน
8. sedative ยาระงับ Int (11) N 1 = ใชง าน
9. fever มีไข Int (11) N 1 = ใชง าน
10. cannot_sleep นอนไมหลับ Int (11) N 0 = ไมใ ชงาน
11. caffeine กาแฟอนี Int (11) N 0 = ไมใชง าน
12. taking_bath การอาบน้ำ Int (11) N 0 = ไมใชง าน
13. water_loss การสูญเสียนำ้ Int (11) N 0 = ไมใ ชงาน
14. bathing_shower การอาบนำ้ โดยฝกบวั Int (11) N 0 = ไมใ ชงาน
จ. ขอมลู คำแนะนำ (description)
ตารางท่ี 4.5 ขอ มูลคำแนะนำ (description)
ลำดบั ชือ่ Attribute คำอธิบาย รูปแบบ/ขนาด Key Not ตวั อยา งขอมลู
Null
1. id ลำดับ Int (11) PK Y1
2. docter_id ชอ่ื แพทย Varchar (60) FK(doctor) Y Dr.somrak
3. user_id ลำดบั ของผูใ ช Int (11) FK(user) Y 1
4. date_time วนั ท่ี Datetime Y 22-08-2565
5. description คำแนะนำ Varchar (500) Y
44
4.4 การออกแบบสวนติดตอกบั ผใู ช
เปน ขัน้ ตอนที่เก่ียวของกับการออกแบบสว นหนาจอการติดตอ สว นใชงานใหก ับผูใชบนเว็บแอปพลิเค
ชันวเิ คราะหก ารนอนหลับ
4.4.1 การออกแบบหนาจอเร่มิ ตน
เปนการออกแบบหนาจอที่สวนของผูติดตอกับผูใชงาน โดยผูที่ไดใชสิทธิ์ในการใชงานระบบจัดเก็บ
ขอมูลการนอนหลบั มีท้ังหมด 2 กลุม ผูใชงาน คือ ผใู ชท ั่วไปและแพทย
ภาพท่ี 4.9 หนา จอเขา สูระบบของผูใ ชง าน
45
4.4.2 การออกแบบหนาจอการเขาสรู ะบบและหนา จอการลงทะเบียน
เปนการออกแบบหนาจอที่สวนของผูตดิ ตอกับโดยการเขาสูระบบถาหากผูที่ไมไดลงทะเบียน ตองทำ
การลงทะเบยี นกอ นที่จะเขา ใชง าน โดยทีผ่ ูใชงานสามารถกดลงทะเบยี นได กอนที่จะทำการเขาสูระบบ
ภาพที่ 4.10 หนาจอเขาสูร ะบบและหนา จอลงทะเบียน
46
4.4.3 หนาจอเมนูผใู ชงาน
เปนการออกแบบหนาจอในสวนของแถบเมนูผูใ ชงาน โดยแบงเมนูใหผ ูใชเลือกทั้งหมด 4 เมนูดวยกนั
ไดแก หนา หลกั อปั โหลดไฟล ปฏิทินยอ นหลัง ออกจากระบบ
ภาพท่ี 4.11 หนาจอเมนผู ูใชงาน
4.4.4 หนา จออัปโหลดไฟล
การออกแบบหนา จออัปโหลดไฟลโ ดยเปน หนึ่งในเมนทู ่ีสรางใหผ ูใ ชไดใชงาน หนาจออปั โหลดไฟล
สรา งขึ้นมาใหผูใชทำการอปั โหลดไฟลบ ันทึกการนอนหลับจากแอปพลเิ คชนั SnoreLab มายงั เว็บแอปพลิเค
ชันวิเคราะหก ารนอนหลับ
ภาพท่ี 4.12 หนาจออปั โหลดไฟล
47
4.4.7 หนาจอประเมนิ ผล
การออกแบบหนา จอประเมนิ ผลเปน หน่งึ ในเมนทู ่ีสรางใหผูใ ชไ ดใชงาน หนา จอประเมนิ ผลสรา งข้นึ มา
เพอ่ื ทำการประเมินผลและระบุระดับคุณภาพการนอนหลับของผใู ช ซึ่งจะแสดงผลออกมาท้ังหมด 3 ระดับ
ดว ยกนั ไดแก ดีมาก ปานกลาง แย
ภาพที่ 4.13 ระบบกำลงั ประมวลผล
ภาพที่ 4.14 หนา จอผลการวินิจฉัย
48
4.4.8 หนา จอปฏทิ ินยอนหลงั
เปน การออกแบบหนาจอปฏิทินยอนหลังทส่ี ามารถดูขอมูลประเมินผลยอนหลังได ตามวันทอ่ี ปั โหลด
ไฟล และสามารถกดเขาดูขอมลู ประเมนิ ผลและกดดูคำแนะนำจากแพทยได
ภาพที่ 4.15 หนาจอปฏิทนิ ยอนหลงั
4.4.9 หนา จอเขาสรู ะบบของแพทย
เปนการออกแบบหนาจอที่สวนของผูติดตอกับผูใชงาน โดยผูที่ไดใชสิทธิ์ในการใชงานระบบจัดเก็บ
ขอ มลู การนอนหลับ มที ัง้ หมด 2 กลุมผใู ชงาน คอื ผใู ชท ว่ั ไปและแพทย
ภาพที่ 4.16 หนาจอเขาสรู ะบบของแพทย
49
4.4.10 หนาจอลงทะเบยี นของแพทย
เปนการออกแบบหนาจอที่สวนของผูต ิดตอกับโดยการเขาสูระบบถาหากผูที่ไมไดลงทะเบียน ตองทำ
การลงทะเบียนกอนทจ่ี ะเขาใชง าน โดยทผ่ี ูใชง านสามารถกดลงทะเบียนได กอ นทีจ่ ะทำการเขา สรู ะบบ
ภาพท่ี 4.17 หนา จอลงทะเบียนของแพทย
4.4.11 หนาจอเมนแู พทย
เปนการออกแบบหนาจอในสวนของแถบเมนูแพทย โดยแบงเมนูใหผูใชเลือกทั้งหมด 3 เมนูดวยกัน
ไดแก หนาหลัก คน หารายช่อื ออกจากระบบ
ภาพที่ 4.18 หนา จอเมนแู พทย
50
4.4.12 หนา จอเมนคู น หารายชอ่ื
การออกแบบหนาจอเมนูคนหารายชื่อเปนหนาจอที่แพทยสามารถเลือกกดคนหารายชื่อผูปวย โดย
การกรอกขอ มูลชอื่ หรือนามสกลุ หรือเลขบตั รประชาชน ก็จะแสดงขอ มูลน้ันขึ้นมา
ภาพที่ 4.19 หนาจอเมนคู น หารายชือ่
4.4.13 หนา จอรายละเอียดหนารายงานผลและแพทยใ หค ำแนะนำ
เปนการออกแบบหนา จอรายละเอียดหนา รายงานผลและแพทยใ หคำแนะนำท่ีสามารถดูขอมูล
ประเมนิ ผลยอ นหลงั ได ตามวันท่อี ปั โหลดไฟล และสามารถกดเขาดูขอ มูลประเมนิ ผลและกดดคู ำแนะนำจาก
แพทย สว นแพทยส ามารถใสร ายละเอียดคำแนะนำลงไปไดดวย
ภาพที่ 4.20 หนา จอรายละเอยี ดหนา รายงานผลและแพทยใ หค ำแนะนำ
51
บทที่ 5
การพัฒนาและทดสอบระบบ
โดยในบทนี้จะเปนสวนของการออกแบบเว็บแอปพลิเคชันวิเคราะหการนอนหลับ โดยทางผูจัดทำ
โครงงานไดแบงออกเปน 4 หัวขอ ดังนี้ สถาปตยกรรมของระบบ การออกแบบกระบวนการ การออกแบบ
ฐานขอ มูล และการออกแบบสวนตดิ ตอกบั ผใู ช
5.1 การพฒั นาโปรแกรม
ขน้ั ตอนของการวเิ คราะหแ ละการนิยามความตอ งการ ซึ่งจะเปนข้ันตอนในการวเิ คราะหค วามตอ งการ
ของผูใชง านโดยการวิเคราะหความตอ งการ ผใู ชงานวา ผใู ชง านตอ งการใหระบบในรปู ไหนการจัดเกบ็ ขอ มูลซง่ึ
ทางผจู ัดทาํ ไดท ำการวิเคราะหค วามตองการของผูใชงาน
5.1.1 โครงสรางของไฟลโ ปรแกรม
ภาพท่ี 5.1 รปู ภาพโครงสรา งของโปรแกรมไฟล
5.2 การตดิ ตงั้ ระบบ
5.2.1 วธิ ีการดาวนโ หลด Vistula Studio Code
1) ทำการดาวนโ หลด Vistula Studio Code สาํ หรบั Windows
2) ทำการติดตัง้ คลิก Next
5.2.2 วิธีการดาวนโหลด XMAPP สาํ หรบั Windows
52
1) ทำการดาวนโ หลด XMAPP สําหรับ Windows
ภาพที่ 5.2 การดาวนโหลด XMAPP
2) ทำการตดิ ตัง้ คลิก Next
ภาพที่ 5.3 การติดตง้ั XMAPP
53
3) ทำการเลือก Folder ท่ีเราตองการเลอื ก
ภาพท่ี 5.4 เลือก Folder
4) เลือก Language ในการติดต้งั XAMPP
ภาพท่ี 5.5 เลือกภาษา
54
5) คลิก Next
ภาพที่ 5.6 รอตดิ ต้งั
6) รอทำการตดิ ตั้ง
ภาพที่ 5.7 รอติดตง้ั
55
7) ทำการตดิ ตง้ั เรยี บรอย และทำการ Restart Computer 1 ครั้ง
ภาพที่ 5.8 ตดิ ต้ังสำเร็จ
8) จากน้นั เขา Control Panel ของ XAMPP และทำการคลกิ Start Apache และ MySQL
ตามลำดับ
ภาพท่ี 5.9 Run Xampp
56
9) จากน้นั ลองเขา PhpMyAdmin และ localhost ดู
10) สําหรบั Code ตาง ๆ ในการทำ Website ใหเอามาไวที่ D:\xampp\htdocs\Note:
หลงั จากทเี่ ราลง Xampp เราสามารถ Folders และไฟลตาง ๆไดใน htdocs
ภาพที่ 5.10 D:\xampp\htdocs\Note:
5.3 การทดสอบระบบ
5.3.1 การลงทะเบียน
ตาราง 5.1 การสมคั รสมาชิกทไ่ี มถ ูกตอง
Test case id SW-UI-001
Test case description ตรวจสอบความถูกตอ งของคาท่ี Input ลงทะเบียน
Pre-Condition สมคั รสมาชกิ
Step
Test steps 1. ปอนขอมูลชอื่ ผูใชง าน ชือ่ สกุล วันเดือนปเก
Stub Data ID 2. ปอ นขอมูลรหัสผาน ยืนยนั รหสั ผาน
Stub Data description 3. กดปมุ ลงทะเบยี น
Stub Data Detail Stub-SW-UI-001
ขอมลู สำหรับทดสอบแลว ใหผ ลลัพธในกรณีท่ีไมถกู ตอ
Parameters name
ชอื่ ผูใชงาน
รหัสผา น
57
Expected result Actual Test
result Status
กดิ หนา จอมกี ารแจงเตือนขอความ กรอกขอมลู
ไมค รบ
อง
Values
JN001
12345
ตาราง 5.2 การสมคั รสมาชกิ ทถ่ี ูกตอ ง
Test case id SW-UI-002
Test case description ตรวจสอบความถูกตองของคา ท่ี Input ลงทะเบียน
Pre-Condition สมัครสมาชิก
Test steps Step
Stub Data ID
Stub Data description 1. ปอนขอมลู ชือ่ ผูใชงาน ช่ือ สกุล น้ำหนกั สวน
Stub Data Detail E-mail วันเดอื นปเ กดิ เพศ
2. ปอนขอมลู รหสั ผาน ยืนยันรหสั ผา น
3. กดปมุ ลงทะเบยี น
Stub-SW-UI-002
ขอมูลสำหรับทดสอบแลว ใหผลลัพธในกรณที ่ีถูกตอง
Parameters name
ช่ือผูใชง าน
ชื่อ
สกุล
น้ำหนัก
สวนสูง
E-mail
วันเดือนปเกดิ
เพศ
รหัสผา น
58
Expected result Actual result Test Status
นสูง หนา จอมกี ารแจง เตือนขอความสมัครสมาชิก
Values
JN001
12345
12345
[email protected]
5.3.2 การเขา สูระบบการใชงาน
ตาราง 5.3 การเขา สูระบบการใชงาน
Test case id SW-UI-003
Test case description ตรวจสอบความถูกตอ งของคา ที่ Input เขา สรู ะบบ
Pre-Condition มกี ารเขา สรู ะบบในสทิ ธ์ิการใชง านของผใู ชร ะบบ
Test steps Step
Stub Data ID
Stub Data description 1. ปอนขอมลู ชอ่ื ผูใชง าน ช่ือ สกุล วันเดือนปเ ก
Stub Data Detail 2. ปอ นขอมูลรหสั ผา น ยืนยนั รหสั ผา น
3. กดปมุ ลงทะเบียน
Stub-SW-UI-003
ขอ มลู สำหรับทดสอบแลวใหผลลพั ธใ นกรณีท่ีขอ มลู ถกู
Parameters name
ชอื่ ผูใชง าน
รหสั ผา น
59
Expected result Actual result Test Status
กดิ หนา จอแสดงการเขา สรู ะบบสำเร็จ
กตอง
Values
JN001
12345
5.3.3 การประเมินผล
ตาราง 5.4 การประเมนิ ผลในระดับดีมาก (ระดับที่ 1)
Test case id SW-UI-004
Test case description ตรวจสอบความถูกตองของคา ท่ี Input เขาสรู ะบบ
Pre-Condition มกี ารเขา สรู ะบบในสทิ ธ์ิการใชง านของผใู ชร ะบบ
Step
Test steps 1. ปอ นขอมลู เวลานอนและเวลาต่นื นอน
Stub Data ID 2. เลือกขอมูลปจจยั ตาง ๆ (ถา มี)
Stub Data description 3. กดปุมอปั โหลดไฟล เพื่อทำการประเมนิ ผล
Stub Data Detail Stub-SW-UI-004
ขอ มลู สำหรบั ทดสอบแลว ใหผลลัพธในกรณที ่ีขอมลู ถกู
Parameters name
ระดบั คุณภาพการนอนหลบั
สที บี่ อกถงึ คา ในระดบั ตา ง ๆ
60
Expected result Actual Test
หนา จอทำการประเมนิ ผลระดับคุณภาพการ result Status
นอนหลับ
กตอง
Values
ระดบั ดมี าก
สเี ขยี ว
ตาราง 5.5 การประเมินผลในระดบั ปานกลาง (ระดบั ท่ี 2)
Test case id SW-UI-005
Test case description ตรวจสอบความถูกตอ งของคา ท่ี Input เขาสรู ะบบ
Pre-Condition มกี ารเขา สรู ะบบในสิทธิ์การใชงานของผูใชร ะบบ
Step
Test steps 1. ปอนขอมูลเวลานอนและเวลาตื่นนอน
Stub Data ID 2. เลือกขอมูลปจจัยตา ง ๆ (ถา มี)
Stub Data description 3. กดปมุ อัปโหลดไฟล เพื่อทำการประเมินผล
Stub Data Detail Stub-SW-UI-005
ขอ มลู สำหรับทดสอบแลวใหผ ลลพั ธใ นกรณที ่ีขอ มลู ถกู
Parameters name
ระดบั คุณภาพการนอนหลับ
สีทบี่ อกถึงคาในระดับตาง ๆ
61
Expected result Actual Test
หนาจอทำการประเมินผลระดับคุณภาพการ result Status
นอนหลบั
กตอง
Values
ระดบั ปานกลาง
สีเหลอื ง
ตาราง 5.6 การประเมนิ ผลในระดับแย (ระดับที่ 3)
Test case id SW-UI-006
Test case description ตรวจสอบความถูกตอ งของคาที่ Input เขา สูระบบ
Pre-Condition มีการเขา สรู ะบบในสทิ ธ์ิการใชงานของผูใชระบบ
Step
Test steps 1. ปอ นขอมูลเวลานอนและเวลาตืน่ นอน
Stub Data ID 2. เลือกขอมูลปจ จัยตา ง ๆ (ถา มี)
Stub Data description 3. กดปมุ อปั โหลดไฟล เพื่อทำการประเมนิ ผล
Stub Data Detail Stub-SW-UI-006
ขอ มลู สำหรบั ทดสอบแลว ใหผ ลลพั ธใ นกรณที ี่ขอมลู ถกู
Parameters name
ระดับคุณภาพการนอนหลับ
สที บ่ี อกถึงคาในระดบั ตา ง ๆ
62
Expected result Actual Test
หนา จอทำการประเมินผลระดับคณุ ภาพการ result Status
นอนหลับ
กตอง
Values
ระดบั แย
สแี ดง
5.3.4 ออกรายงาน
ตาราง 5.7 ออกรายงาน
Test case id SW-UI-007
Test case description ตรวจสอบความถูกตองของคา ที่ Input เขาสรู ะบบ
Pre-Condition มกี ารเขา สูระบบในสิทธ์ิการใชง านของผูใชร ะบบ
Test steps Step
Stub Data ID
Stub Data description 1. ปอนขอมูลชอื่ ผใู ชง าน
Stub Data Detail 2. ปอนขอมูลรหสั ผาน ยืนยนั รหัสผาน
Stub-SW-UI-007
ขอมลู สำหรบั ทดสอบแลวใหผ ลลพั ธใ นกรณีท่ีขอ มลู ถูก
Parameters name
ชื่อผูใชงาน
รหสั ผา น
63
Expected result Actual result Test Status
หนา จอมกี ารแจงเตือน
กตอง
Values
JN001
12345
64
บทท่ี 6
สรุปผลการดำเนนิ งาน
6.1 สรปุ ผลการดำเนินงาน
เพื่อตองการใหผูใชงานทั่วไปไดทราบผลระดับคุณภาพการนอนหลับของตนเอง ทำใหการที่ไดขอมูล
การนอนหลับจากแอปพลิเคชัน SnoreLab มาทำการประเมินเปนระดับคุณภาพการนอนหลับในแตละระดับ
ทำใหผใู ชไดทราบผลการนอนหลับของตนเอง ทำใหเขา ใจไดงาย และสามารถอำนวยความสะดวกใหกับผูใชได
อกี ดว ย
เพื่ออำนวยความสะดวกใหกับผูใชงานทั่วไป ทำใหผูใชทั่วไปเขาใจการใชงานเว็บแอปพลิเคชันไดงาย
มีสีสันของหนาเว็บที่เปนมิตรตอผูใช มคี ำสัง่ ปุมตา ง ๆ ท่ดี ูแลวเขาใจไมยุงยากไมซับซอน ใชงานไดงายและเปน
ประโยชนต อ ผใู ช
6.2 ปญ หาในการดาํ เนินงาน
เว็บแอปพลิเคชันวิเคราะหการนอนหลับนี้ สามารถใชงานไดในเว็บแอปพลิเคชันเทานั้น ซึ่งไม
เหมาะสมกับผูใชที่ตองการใชงานในรูปแบบของแอปพลิเคชันบนสมารทโฟน และเนื่องจากแอปพลิเคชัน
วิเคราะหก ารนอนหลับสามารถคำนวณระดบั คุณภาพการนอนหลบั ของผใู ชไ ดส ำหรับผูใ ชท ่ีใชงานแอปพลิเคชัน
SnoreLab ทต่ี อ งการจะทราบผลระดบั คุณภาพการนอนหลับเทานน้ั เนื่องจากวาการทำงานของเว็บแอปพลิเค
ชันวิเคราะหการนอนหลับนั้นจะตองทำการอัปโหลดไฟลท่ีไดมาจากแอปพลิเคชัน SnoreLab จึงเปนผลทำให
เว็บแอปพลเิ คชนั วิเคราะหก ารนอนหลับมขี อจำกดั ในการทำงาน
6.3 ขอ เสนอแนะ
เว็บแอปพลิเคชนั วิเคราะหการนอนหลับจัดทำข้ึนใหมีรูปแบบการใชงานไดในเว็บแอปพลิเคชันซ่ึงการ
ใชงานจะใชงานไดผานเว็บบราวเซอร โดยขนาดหนาจอเปนขนาดของคอมพิวเตอร ในอนาคตสามารถพัฒนา
ระบบใหเขาถึงผูใชไดงาย และใชงานสะดวกมากยิ่งขึ้น ในรูปแบบของแอปพลิเคชันบนสมารทโฟน และใน
อนาคตจะพฒั นาการทำงานของเวบ็ แอปพลิเคชนั วเิ คราะหการนอนหลับใหผ ใู ชส ามารถอัปโหลดไฟลขอมูลการ
นอนหลับไดโดยไมตองผานการใชงานแอปพลิเคชัน SnoreLab เพียงแอปพลิเคชันเดียว ก็สามารถใชในการ
คำนวณผลระดับคุณภาพการนอนหลับไดเชนกัน
65
บรรณานุกรม
เกียรตพิ งษ อดุ มธนะธีระ. (22 พฤษภาคม 2562). วงจรการพฒั นาระบบ (System Development Life
Cycle). สำนกั พมิ พโลจิสติกส.
จีราวุธ วารินทร. (25 พฤษภาคม 2562). พัฒนาเว็บไซตสมัยใหมดว ย HTML 5 JavaScript+CSS3 ฉบบั
สมบรู ณ. บรษิ ัท รีไววา จำกัด.
ณฐั พงศ สวุ รรณรตั น. (4 มิถนุ ายน 2560). Web Server Xampp.
ณฐั พงศ แสนคำ. (14 ธนั วาคม 2563). Visual Studio Code.
วิจิตรา นุชอย.ู (16 ธนั วาคม 2558). การเขียนผงั งาน Flowchart. งานจดั การความรู คณะแพทยศาสตรศิริ
ราช.
สพุ รรษา ยวงทอง. (21 ตุลาคม 2555). การเขยี นโปรแกรมบนฐานขอ มูล MySQL. บรรณาธิการหนงั สอื กลุม
คอมพวิ เตอรบริษัท ซเี อด็ ยูเคชน่ั จำกดั (มหาชน).
Ameen, M. S., Cheung, L. M., Hauser, T., Hahn, M. A., & Schabus, M. (2019). About the accuracy
and problems of consumer devices in the assessment of sleep. Sensors, 19(19), 4160.
Bayes, D. M., & Bullock, B. (2020). Sleep problems in school aged children: a common process
across internalising and externalising behaviours. Clocks & Sleep, 2(1), 7-18.
Camacho, M., Robertson, M., Abdullatif, J., Certal, V., Kram, Y. A., Ruoff, C. M., ... & Cpasso, R.
(2015). Smartphone apps for snoring. The Journal of Laryngology & Otology, 129(10),
974-979.)
Patel, P., Kim, J., & Brooks, L. (2017). Accuracy of a smartphone application in estimating sleep
in children. Sleep & Breathing, 21(2).
SnoreLab Ltd. (2021). SnoreLab (Version 3.5.10) [Mobile application software]. Retrieved from
https://www.snorelab.com/terms-of-use/
Vhaduri, S., Van Kessel, T., Ko, B., Wood, D., Wang, S., & Brunschwiler, T. (2019, June). Nocturnal
cough and snore detection in noisy environments using smartphone-microphones.
In 2019 IEEE International Conference on Healthcare Informatics (ICHI) (pp. 1-7). IEEE.
66
บรรณานกุ รม (ตอ)
Werner-Seidler, A., Wong, Q., Johnston, L., O’Dea, B., Torok, M., & Christensen, H. (2019).
Pilot evaluation of the Sleep Ninja: a smartphone application for adolescent insomnia
symptoms. BMJ open, 9(5), e026502.
67
ภาคผนวก
68
ภาคผนวก ก
สรุปวิธีการเกบ็ ขอ มลู
69
ผูจัดทำโครงงานตอ งการศกึ ษาระบบเดิมทเ่ี ก่ียวกับการนอนหลบั ทางผจู ดั ทำโครงงานเลอื กศึกษาแอป
พลิเคชัน Snore Lab เพื่อจะศึกษาถึงปญหาที่เกิดขึ้น จึงไดเลือกวิธีการทดลองใชงานแอปพลิเคชัน Snore
Lab โดยการศึกษาผานคูมือ จึงเริ่มตนโดยการเก็บขอมูลการนอนกรนผานแอปพลิเคชัน Snore Lab และหา
กลุมผทู ดลองใชง าน เพอ่ื ท่ีจะรวบรวมขอมูลและปญหาทเ่ี กิดขนึ้ จากการจัดเก็บขอมูลการนอนกรน
โดยการใชงานแอปพลิเคชัน Snore Lab นั่นเพื่อตองการที่จะจัดเก็บขอมูลการนอนกรน และมี
เงื่อนไขของการทำงานที่นำมาสรางเปนเวบ็ แอปพลเิ คชัน
ก. การใชงานแอปพลเิ คชนั Snore Lab
ผูใชง านแอปพลเิ คชนั SnoreLab : นายจริ เมธ อยูคะเชนทร และ นางสาวจฬุ าลักษณ หนสู ุวรรณ
ตำแหนง : นกั ศึกษา
มีการเก็บขอมูลการนอนหลับในแอปพลิเคชนั เปน เวลา 1 อาทติ ย ต้งั แตวนั ท่ี 11 ตลุ าคม พ.ศ.
2564 - 23 ตุลาคม พ.ศ. 2564
ข. วัตถปุ ระสงคในการใชง านแอปพลเิ คชัน Snore Lab
1) เพ่อื ท่จี ะเขาใจกระบวนการในการจัดเกบ็ ขอมูลการนอนหลบั ของแอปพลิเคชัน Snore Lab
2) เพอื่ ทจ่ี ะทราบถึงการแสดงผลขอ มลู ระดบั คุณภาพของการนอนหลบั
3) เพื่อท่จี ะทราบถึงช่วั โมงเวลาการนอนหลบั และทราบคะแนนในการนอนกรน
4) เพอื่ ทจ่ี ะศกึ ษาถงึ หาปญหาและสาเหตุของการนอนกรน
ค. ข้ันตอนในการดำเนนิ การในการใชง านแอปพลิเคชนั Snore Lab
1) เขาสรู ะบบการใชง านแอปพลเิ คชนั Snore Lab
2) กดปมุ เริ่มบันทึกเพ่ือบันทึกการนอนหลับ
3) Slide เพ่ือทำการหยุดการบันทกึ
4) แสดงขอมลู ในหนา ผลลพั ธและแสดงคะแนนการนอนกรนใหผ ใู ชง านไดทราบ
5) สงออกขอมลู เปน ไฟล xls.
70
ปญหา
การที่จะสามารถแจงเตือนระดับการนอนกรนแบบเปน สีๆ เชน สเี ขียว, สีเหลอื ง, สแี ดง จะใชข อ มูล
อะไรบา งมาใชในการวเิ คราะหเพ่ือทจี่ ะบอกถงึ คุณภาพการนอนหลับ และเพมิ่ ฟง กช นั การแจงเตือนใหกบั ผใู ช
ท่วั ไป
วตั ถปุ ระสงค
- เพอื่ ใหผ ใู ชท ่วั ไปไดท ราบผลการวิเคราะหข อมลู การนอนหลับจากเว็บแอปพลิเคชัน
- เพ่อื ใหผ ูใชท ่ัวไปไดรับการเตือนจากเว็บแอปพลิเคชนั
- เพอื่ อำนวยความสะดวกใหกบั แพทยในการติดตามผลการนอนหลบั ของผูป วยตอ เน่ืองได
ขอบเขตของงาน
ผใู ชท ีจ่ ะทำการเก็บขอ มูลจะเก็บขอ มลู ในชว ง วยั รุนถึงวัยผูใหญว ยั ทำงาน อายตุ ้ังแต 14-60 ป
ตารางเปรียบเทียบจากผเู ช่ยี วชาญคนที่ 1
หัวขอ สีเขียว เกณฑในการแบง สแี ดง
นอ ยกวา 50 สีเหลือง มากกวา หรือเทา กบั 70
1. เปอรเซ็นในการนอนหลับ
2. ระดบั เสยี งการกรน <1 50-70 (>= or <)
>1 - <3 >= 3
3. คะแนนการกรน <= 25 >50 แต <100 >=100 ข้นึ
นพ.อวริ ทุ ธิ์ นรุ ักษ นายแพทยช ำนาญการ กมุ ารเวชกรรม โรงพยาบาลทาศาลา
71
ตารางเปรยี บเทยี บจากผูเช่ียวชาญคนท่ี 2
หวั ขอ สีเขยี ว เกณฑในการแบง สีแดง
นอยกวา 50 สีเหลอื ง มากกวาหรือเทากบั 70
1. เปอรเซ็นในการนอนหลับ
2. ระดบั เสียงการกรน <1 50-70 (>= or <)
3. คะแนนการกรน <= 25
>1 - <3 >= 3
>50 แต <100 >=100 ขึน้ ไป
(บางกรณีคะแนนการ
นอนกรนอาจสงู ถึง
200)
นางลดั ดาวลั ย ทองเกลยี้ ง ตำแหนง พยาบาลวิชาชีพ ชำนาญการ โรงพยาบาลสรุ าษฎรธ านี
คำนวณสตู ร
เปอรเซน็ ตในการนอนหลับ = [(เวลาในการตืน่ นอน - เวลาในการนอนหลับ) * 1440]/100
72
ภาคผนวก ข
ภาพประกอบการใชงาน Application Snore Lab
73
รูปประกอบการใชง านแอปพลิเคชัน SnoreLab
74
รูปประกอบการใชง านแอปพลิเคชัน SnoreLab
75
รูปประกอบการใชง านแอปพลิเคชัน SnoreLab
76
รูปประกอบการใชง านแอปพลิเคชัน SnoreLab
77
รูปประกอบการใชง านแอปพลิเคชัน SnoreLab