The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by Julaluck Noosuwan, 2022-12-22 03:07:04

Project-3

Project-3

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:

57

5.3 การทดสอบระบบ

5.3.1 การลงทะเบยี น

ตาราง 5.1 การสมคั รสมาชิกที่ไมถกู ตอ ง

Test case id SW-UI-001
Test case ตรวจสอบความถูกตองของคาที่ Input ลงทะเบียน
description
Pre-Condition สมัครสมาชิก
Test steps Step Expected Actual Test
Stub Data ID result result Status
Stub Data 1. ปอ นขอมลู ชื่อผูใ ชง าน ชื่อ สกุล วนั หนา จอมี
description เดอื นปเกิด การแจง
Stub Data Detail 2. ปอนขอมลู รหสั ผา น ยืนยันรหัสผา น เตือน
3. กดปุม ลงทะเบียน ขอความ
กรอก
ขอ มลู ไม
ครบ
Stub-SW-UI-001
ขอมูลสำหรับทดสอบแลวใหผลลัพธในกรณที ่ีไมถูกตอง

Parameters name Values
ชื่อผูใชงาน JN001
รหสั ผา น 12345

58

ตาราง 5.2 การสมคั รสมาชิกทีถ่ กู ตอ ง

Test case id SW-UI-002
Test case ตรวจสอบความถูกตองของคา ที่ Input ลงทะเบียน
description
Pre-Condition สมคั รสมาชกิ Expected result Actual Test
Step result Status
Test steps
1. ปอ นขอมูลชือ่ ผูใ ชง าน ชอ่ื หนาจอมกี ารแจงเตือน
Stub Data ID สกุล นำ้ หนัก สว นสงู E- ขอความสมคั รสมาชกิ
Stub Data mail วันเดือนปเ กิด เพศ
description
Stub Data 2. ปอ นขอมูลรหสั ผาน ยืนยัน
Detail รหัสผาน

3. กดปุม ลงทะเบยี น
Stub-SW-UI-002
ขอมลู สำหรบั ทดสอบแลวใหผลลัพธใ นกรณที ี่ถูกตอง

Parameters name Values
ชือ่ ผูใชง าน JN001
ช่ือ 12345
สกลุ 12345
นำ้ หนัก [email protected]
สวนสูง
E-mail
วนั เดือนปเกิด
เพศ
รหัสผา น

59

5.3.2 การเขา สรู ะบบการใชงาน
ตาราง 5.3 การเขา สรู ะบบการใชงาน
Test case id SW-UI-003

Test case ตรวจสอบความถูกตองของคา ที่ Input เขา สรู ะบบ
description
Pre-Condition มีการเขา สูระบบในสทิ ธิ์การใชงานของผใู ชร ะบบ

Step Expected result Actual Test
1. ปอ นขอมลู ช่ือผูใชงาน ชอื่ result Status
สกลุ วนั เดอื นปเ กิด
Test steps 2. ปอนขอมูลรหสั ผาน ยนื ยัน หนา จอแสดงการเขา
Stub Data ID รหัสผาน สรู ะบบสำเร็จ
3. กดปุม ลงทะเบียน

Stub-SW-UI-003

Stub Data ขอมลู สำหรับทดสอบแลว ใหผ ลลพั ธในกรณีท่ีขอมลู ถกู ตอง
description
Stub Data Parameters name Values
Detail

ช่ือผใู ชง าน JN001
รหสั ผา น 12345

60

5.3.3 การประเมนิ ผล

ตาราง 5.4 การประเมินผลในระดบั ดีมาก (ระดับท่ี 1)

Test case id SW-UI-004
Test case ตรวจสอบความถูกตองของคาท่ี Input เขา สูระบบ
description
Pre-Condition มกี ารเขาสรู ะบบในสทิ ธิ์การใชงานของผูใชระบบ
Test steps Step Expected Actual Test
Stub Data ID result result Status
Stub Data 1. ปอ นขอมลู เวลานอนและเวลาตน่ื นอน หนาจอทำ
description 2. เลือกขอมูลปจจัยตา ง ๆ (ถามี) การ
Stub Data Detail 3. กดปมุ อัปโหลดไฟล เพ่อื ทำการ ประเมินผล
ประเมนิ ผล ระดบั
คุณภาพ
การนอน
หลบั
Stub-SW-UI-004
ขอ มลู สำหรบั ทดสอบแลวใหผลลัพธใ นกรณีที่ขอมลู ถกู ตอง

Parameters name Values
ระดบั คุณภาพการนอนหลับ ระดบั ดมี าก
สีทบ่ี อกถงึ คา ในระดับตา ง ๆ สีเขยี ว

61

ตาราง 5.5 การประเมินผลในระดบั ปานกลาง (ระดับท่ี 2)

Test case id SW-UI-005
Test case ตรวจสอบความถูกตอ งของคา ที่ Input เขาสรู ะบบ
description
Pre-Condition มกี ารเขา สรู ะบบในสทิ ธิ์การใชงานของผูใชร ะบบ
Test steps Step Expected Actual Test
Stub Data ID result result Status
Stub Data 1. ปอนขอมลู เวลานอนและเวลาต่ืนนอน หนาจอทำ
description 2. เลอื กขอมูลปจจยั ตาง ๆ (ถา มี) การ
Stub Data Detail 3. กดปมุ อปั โหลดไฟล เพ่ือทำการ ประเมินผล
ประเมินผล ระดบั
คณุ ภาพ
การนอน
หลบั
Stub-SW-UI-005
ขอมูลสำหรบั ทดสอบแลว ใหผลลพั ธใ นกรณีท่ีขอ มลู ถูกตอง

Parameters name Values
ระดบั คุณภาพการนอนหลับ ระดบั ปานกลาง
สที ี่บอกถงึ คา ในระดับตาง ๆ สีเหลือง

62

ตาราง 5.6 การประเมนิ ผลในระดับแย (ระดับท่ี 3)

Test case id SW-UI-006

Test case ตรวจสอบความถูกตอ งของคา ท่ี Input เขา สูร ะบบ
description มกี ารเขา สรู ะบบในสทิ ธิ์การใชง านของผูใชร ะบบ
Pre-Condition

Step Expected result Actual Test
result Status
1. ปอนขอมลู เวลานอนและ หนา จอทำการ
เวลาต่ืนนอน ประเมนิ ผลระดบั
Test steps 2. เลือกขอมูลปจ จยั ตา ง ๆ คณุ ภาพการนอนหลับ
Stub Data ID (ถา มี)
3. กดปมุ อปั โหลดไฟล เพอื่
ทำการประเมินผล
Stub-SW-UI-006

Stub Data ขอ มูลสำหรับทดสอบแลว ใหผลลัพธใ นกรณที ี่ขอ มูลถกู ตอง
description
Stub Data Parameters name Values
Detail ระดบั คุณภาพการนอนหลับ ระดบั แย
สที บ่ี อกถงึ คา ในระดับตาง ๆ สแี ดง

5.3.4 ออกรายงาน 63

ตาราง 5.7 ออกรายงาน Test
Status
Test case id SW-UI-007

Test case ตรวจสอบความถูกตอ งของคาท่ี Input เขาสรู ะบบ
description มกี ารเขาสูระบบในสิทธิ์การใชง านของผใู ชร ะบบ
Pre-Condition

Test steps Step Expected result Actual
Stub Data ID 1. ปอ นขอมลู ช่อื ผใู ชงาน result
2. ปอนขอมลู รหสั ผาน
ยนื ยนั รหสั ผา น หนาจอมีการแจง
เตือน
Stub-SW-UI-007

Stub Data ขอมลู สำหรบั ทดสอบแลว ใหผลลัพธใ นกรณที ่ีขอมลู ถูกตอง
description
Stub Data Detail Parameters name 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

78

รูปประกอบการใชง านแอปพลิเคชัน SnoreLab

79

ประวตั ผิ ูจ ดั ทำ

ชือ่ ผูจดั ทำ นายจริ เมธ อยคู ะเชนทร
รหัสประจำตัว 62101456
สำนกั วชิ า สารสนเทศศาสตร
สาขา นวัตกรรมสารสนเทศทางการแพทย
วนั เดอื นปเ กิด 18 มถิ ุนายน 2543
ทอี่ ยู 134/9 หมู 8 ตำบลกลาย อำเภอทาศาลา จงั หวดั นครศรีธรรมราช 80160

ช่ือผจู ดั ทำ นางสาวจฬุ าลักษณ หนูสวุ รรณ
รหัสประจำตวั 62101639
สำนักวชิ า สารสนเทศศาสตร
สาขา นวัตกรรมสารสนเทศทางการแพทย
วันเดือนปเ กดิ 21 ตุลาคม 2543
ทีอ่ ยู 49/9 หมทู ่ี 4 ตำบลอินครี ี อำเภอพรหมคีรี จงั หวัดนครศรธี รรมราช 80320


Click to View FlipBook Version