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 04:02:51

Project-3 (1)

Project-3 (1)

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
4. lastName ช่ือจรงิ Varchar (30) Y สม แปน
5. birthdate
6. height นามสกลุ Varchar (30) Y ขาวนวน
7. weight วนั เดือนปเกดิ Date (6) Y 21-10-2004
8. position สว นสงู Number (3) Y 156
9. password น้ำหนกั Number (3) Y 45
10. email ตำแหนง Int (20) Y user
11. gender รหัสผา น Varchar (10) Y 08234
อีเมลล Int (10) Y [email protected]
เพศ Int (5) Y หญงิ

ข. ผใู ชงานระบบ (Doctor)
ตารางที่ 4.2 ผูใชงานระบบ (Doctor)

ลำดบั ชอื่ Attribute คำอธิบาย รูปแบบ/ขนาด Key Not ตัวอยา งขอมลู
Null
Varchar (60) PK
1. docter_id ช่อื แพทย Varchar (10) FK(user) Y Dr.somrak
2. username รหัสผูใช Varchar (6)
3. HN เลขHN Varchar (30) Y Dr.somrak
4. firstName ชื่อจริง Varchar (30)
5. lastName นามสกุล Int (20) N HN001
6. position ตำแหนง Varchar (10)
7. password รหสั ผา น Y สมรัก
Int (10)
8. email อเี มลล Int (5) Y ใจดี
9. gender เพศ
Y doctor

Y Drsomrak21

Y [email protected]

Y ชาย


42

ค. ขอ มูลผลการนอนหลบั จากเวบ็ แอปพลิเคชนั (History)

ตารางท่ี 4.3 เว็บแอปพลเิ คชนั วเิ คราะหการนอนหลับ (Web Application)

ลำดับ ชือ่ Attribute คำอธิบาย รูปแบบ/ Key Not ตวั อยาง
ขนาด Null ขอมูล
1. id ลำดับ Int (11) PK Y1
Int (11) FK(user) Y Somsom_21
2. user_id ชอ่ื ผูใช Int (11) FK(history_detail) Y1

3. history _id ลำดบั ขอมูล Datetime Y 09:30
Datetime Y 07:00
ปจ จยั Double Y 54.23

4. time_sleep เวลาเขานอน Double Y 14

5. tme_wake เวลาต่ืนนอน Double Y6

6. sleep_percentage เปอรเซน็ การ Double Y คุณภาพการ
นอนหลับดี
นอนหลบั Datetime มาก

7. snoring_score คะแนนการ Y 22-08-2565

กรน

8. snoring_volume ระดับเสยี ง

การกรน

9. sleep_quality คณุ ภาพการ

นอนหลบั

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
description 1. ปอ นขอมลู ชื่อผูใ ชง าน ชื่อ สกุล วนั หนา จอมี
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
result Status
1. ปอ นขอมลู ช่ือผูใชงาน ชอื่
Test steps สกุล วนั เดอื นปเ กิด หนา จอแสดงการเขา
Stub Data ID สรู ะบบสำเร็จ
2. ปอนขอมูลรหสั ผาน ยนื ยัน
รหสั ผาน

3. กดปุม ลงทะเบียน
Stub-SW-UI-003

Stub Data ขอมลู สำหรบั ทดสอบแลว ใหผ ลลพั ธในกรณีท่ีขอมลู ถกู ตอง
description
Parameters name Values
Stub Data
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
description 1. ปอ นขอมลู เวลานอนและเวลาตน่ื นอน หนาจอทำ
Stub Data Detail
2. เลือกขอมูลปจจัยตา ง ๆ (ถามี) การ

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
description 1. ปอนขอมลู เวลานอนและเวลาต่ืนนอน หนาจอทำ
Stub Data Detail
2. เลอื กขอมูลปจจยั ตาง ๆ (ถา มี) การ

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 เวลาต่ืนนอน ประเมินผลระดับ
Stub Data ID
2. เลือกขอมูลปจ จยั ตา ง ๆ คณุ ภาพการนอนหลับ

(ถา มี)

3. กดปมุ อปั โหลดไฟล เพอื่

ทำการประเมินผล

Stub-SW-UI-006

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


5.3.4 ออกรายงาน 63
ตาราง 5.7 ออกรายงาน
Test case id SW-UI-007 Test
Status
Test case ตรวจสอบความถูกตอ งของคาท่ี Input เขาสรู ะบบ
description มกี ารเขาสูระบบในสิทธิ์การใชง านของผใู ชร ะบบ

Pre-Condition

Test steps Step Expected result Actual
Stub Data ID result
1. ปอ นขอมลู ช่อื ผใู ชงาน
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 <)
3. คะแนนการกรน <= 25
>1 - <3 >= 3

>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