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)

เวบ็ แอปพลเิ คชันวิเคราะหการนอนหลับ
(Sleep Analysis Web Application)

จริ เมธ อยคู ะเชนทร
Jirameth Yukachain
จุฬาลักษณ หนูสวุ รรณ
Julaluck Noosuwan

โครงงานนี้เปน สวนหน่ึงของการศึกษาตามหลกั สูตรปรญิ ญา
วิทยาศาสตรบัณฑติ สาขานวตั กรรมสารสนเทศทางการแพทย

มหาวิทยาลัยวลัยลักษณ
A Project Submitted in Partial Fulfillment of the Requirements

for the Degree of Innovation of medical Informatics
Walailak University

2565


เวบ็ แอปพลเิ คชันวิเคราะหการนอนหลับ
(Sleep Analysis Web Application)

จริ เมธ อยคู ะเชนทร
Jirameth Yukachain
จุฬาลักษณ หนูสวุ รรณ
Julaluck Noosuwan

โครงงานนี้เปน สว นหน่ึงของการศึกษาตามหลกั สูตรปรญิ ญา
วิทยาศาสตรบัณฑติ สาขานวตั กรรมสารสนเทศทางการแพทย

มหาวิทยาลัยวลัยลักษณ
A Project Submitted in Partial Fulfillment of the Requirements

for the Degree of Innovation of medical Informatics
Walailak University

2565




สำนกั วชิ าสารสนเทศศาสตร
มหาวิทยาลัยวลัยลักษณ

หัวขอโครงงาน เวบ็ แอปพลิเคชันวเิ คราะหการนอนหลับ
ผูจ ัดทำ นายจิรเมธ อยคู ะเชนทร
นางสาวจฬุ าลกั ษณ หนสู ุวรรณ
สาขา นวัตกรรมสารสนเทศทางการแพทย
ปก ารศกึ ษา 2565

บทคดั ยอ

โครงงานฉบับนีไ้ ดมีการจัดทำขึ้นโดยมีวัตถุประสงคเพื่อตองการใหผูใชทั่วไปไดทราบผลการวิเคราะห
ขอมูลการนอนหลับจากเว็บแอปพลิเคชันที่ทางผูจดั ทำไดสรางขึ้นมา และเพื่อใหผูใชทั่วไปไดรับการแจงเตือน
จากเว็บแอปพลิเคชนั และไดมีการพัฒนาเทคโนโลยเี พื่ออำนวยความสะดวกใหกับแพทยในการติดตามผลการ
นอนหลับของผูปวยตอ เน่อื งได โดยไดทำการพัฒนาและตอ ยอดงานมาจากแอปพลเิ คชนั SnoreLab ที่สามารถ
ทำการบันทึกเสียงในระหวางที่มีการนอนหลับไวในแตละคืน และสามารถแสดงขอมูลการนอนหลับของผูใช
ทั่วไปได แตไมสามารถบอกไดวาระดับคุณภาพการนอนหลับของผูใชอยูในคุณภาพระดับใด มีขอมูลแสดง
ออกมาอยางไร และไมมีคำแนะนำที่เปนรายละเอียดเพิ่มเติมจากแพทย ดังนั้นทางผูจัดทำจึงมองเห็นปญหาท่ี
เกิดขึ้น และไดมีแนวคดิ ท่ีจะสรางเปนเวบ็ แอปพลิเคชันวิเคราะหการนอนหลับขึน้ มา เพื่อใหผูใชท่ัวไปไดทราบ
ผลระดับคณุ ภาพการนอนหลบั ของตนเอง และออกแบบมาใหงายตอการใชง าน อำนวยความสะดวกตอตัวผูใช
ทั่วไป โดยที่ผูใชงานสามารถทำการประเมินคาการนอนหลับของตนเอง และทราบผลระดับคุณภาพการนอน
หลับของตนเองได และหากผูใชตองการนำผลระดับคุณภาพการนอนหลับไปใหแพทยทำการวินิจฉัย ภายใน
เว็บแอปพลิเคชันวิเคราะหการนอนหลับก็สามารถออกรายงานผลไดเชนเดียวกัน โดยที่แพทยจะสามารถให
คำแนะนำกับผูใชทั่วไปไดเพื่อเปนประโยชนตอผูใชใหไดทราบรายละเอียดคำแนะนำตาง ๆ จากแพทย
ผเู ช่ยี วชาญ

คำสำคญั เวบ็ แอปพลเิ คชนั , ระดับคณุ ภาพการนอนหลับ , การนอนหลบั




Project Title Sleep Analysis Web Application
Author Jiramate Yukachain
Julaluck Noosuwan
Major Program Innovation of Medical Informatic
Academic Year 2022

Abstract

This project has been prepared with the purpose of wanting users to know the results
of analyzing sleep data from a web application that the author has created and to allow users
to receive notifications from web applications and technology has been developed to
facilitate physicians in continuous monitoring of sleep results of patients. It has been
developed and built on the SnoreLab application that can record audio during sleep each
night and can display sleep data of users but it can't tell what level of sleep quality the users
are in. How is the information displayed and no more detailed advice from a doctor Therefore,
the organizers can see the problems that arise and came up with the idea to create a sleep
analysis web application. To allow users to know the effect of their sleep quality level and
designed to be easy to use convenience to users where users can evaluate their own
sleep and know the effect of their sleep quality level and if users want to take the results of
sleep quality levels to a doctor for diagnosis. Within the sleep analysis web app, results can
be reported as well. The doctor will be able to give advice to the users for the benefit of the
users to get detailed advice from a medical professional.

Keywords: web application, sleep quality level, sleep




กิตตกิ รรมประกาศ

โครงงานนี้จดั ข้ึนเพอื่ ตอ งการศกึ ษาในเรือ่ งการนอนหลับและการนอนกรน โดยทำการตอ ยอดจากแอป
พลเิ คชันตัวตนแบบท่ีชือ่ วา Snore Lab และนำผลการบันทึกเสยี งกรนและการวเิ คราะหเสียงมาเก็บขอมูลและ
นำมาสรางเปนเว็บแอปพลิเคชันที่ชื่อวา เว็บแอปพลิเคชันวิเคราะหการนอนหลับ เพื่อตองการเก็บขอมูลการ
บันทึกเสียงใหกับผูใชและเปนการติดตามผลการรักษาใหกับบุคลากรทางการแพทย ทั้งนี้ผูจัดทำโครงงาน
ขอขอบคุณผูมีสวนเกี่ยวของทุกทานในการใหขอมูลและการแนะนําใหบรรลุขอบเขตและวัตถุประสงคของ
เปาหมายงาน ผูจ ัดทาํ โครงงานจึงขอขอบพระคณุ เปนอยางมาก

ขอขอบคุณอาจารย ผศ.ดร.สุภาภรณ ใจรังษี อาจารยที่ปรึกษาโครงงานไดแนะนำและชวยในการหา
แนวทางการแกปญ หาตลอดการทำโครงงานในคร้ังน้ี และคอยใหก าํ ลังใจกับทางทีมผูจดั ทาํ อยา งเสมอ

ขอขอบพระคุณอาจารย บูคอรี ซาเหาะ ประธานกรรมการสอบโครงงาน ไดใหขอมูลและการแนะนำ
ใหบรรลุขอบเขต วัตถุประสงคของเปาหมายงาน และชวยหาแนวทางในการแกปญหาตาง ๆ คอยใหกำลังใจ
กบั ทางทมี ผูจดั ทำอยางเสมอ ผจู ดั ทำโครงงานจงึ ขอขอบพระคุณเปนอยา งมาก

ขอขอบพระคุณอาจารย สุพพัต รุงเรืองศิลป กรรมการในการสอบโครงงาน ไดใหขอมูลและการ
แนะนำใหบรรลุขอบเขต วัตถุประสงคของเปาหมายงานใหเหมาะสม และมีความถูกตองสมบูรณมากยิ่งข้ึน
ผจู ดั ทำโครงงานจึงขอขอบพระคณุ เปน อยางมาก

ขอขอบพระคุณ อาจารยจงสุข คงเสน กรรมการในการสอบโครงงาน ไดใหขอมูลและการแนะนำให
บรรลุขอบเขต วัตถุประสงคของเปาหมายงานใหเหมาะสม และมีความถูกตองสมบูรณมากยิ่งขึ้น ผูจัดทำ
โครงงานจงึ ขอขอบพระคณุ เปนอยางมาก

ขอขอบคุณบุคลากรและคณะอาจารยสาขาวชิ านวตั กรรมสารสนเทศทางการแพทย มหาวทิ ยาลัยวลัย
ลักษณทุกทานที่ไดประสิทธิ์ประสาทความรใู หกับทางผูจัดทำ รวมถึงบุคลากรในสถานที่สหกิจศึกษาทุกทานที่
ใหค ำแนะนำและความชวยเหลอื ในการ ดำเนนิ การตาง ๆ ในการดำเนินการโครงงานในครั้งน้ี

สุดทายนี้ขอขอบคุณ คุณพอ คุณแม รวมทั้งบุคคลรอบขางทุกคนท่ีเปดโอกาสทางการศึกษา คอย
ชวยเหลอื ใหกำลงั ใจ และสนับสนนุ ในเร่ืองตาง ๆ แกผ ูจัดทำดว ยดีเสมอมาจนทำใหโครงงานฉบับนี้สำเร็จลงได
อยา งสมบูรณ ผูจ ดั ทำขอกราบขอบพระคณุ เปนอยา งสงู มา ณ โอกาสนี้

สุดทา ยน้ี ถาหากโครงงานเลมนผี้ ดิ พลาดประการใดทางทีมผูจัดทำก็ขออภัยไว ณ ทนี่ ี้ ดวย

นายจริ เมธ อยูคะเชนทร
นางสาวจฬุ าลกั ษณ หนสู วุ รรณ




สารบญั

เร่ือง หนา

บทคดั ยอ......................................................................................................................................................... ก
Abstract ........................................................................................................................................................ ข
กิตตกิ รรมประกาศ .......................................................................................................................................... ค
บทท่ี 1............................................................................................................................................................ 1

1.1 ความสำคัญและท่มี าของปญหา.......................................................................................................... 1
1.2 วัตถปุ ระสงค......................................................................................................................................... 2
1.3 ขอบเขตของงาน................................................................................................................................... 2
1.4 ประโยชนทค่ี าดวา จะไดรับ................................................................................................................... 2
1.5 ผลทีจ่ ะไดร บั เม่ือเสร็จสน้ิ โครงงาน........................................................................................................ 3
1.6 แผนการดำเนนิ งาน .............................................................................................................................. 3
1.7 เครอ่ื งมือท่ีใชใ นการพฒั นา................................................................................................................... 7
บทท่ี 2............................................................................................................................................................ 8
2.1 ทฤษฎที ี่เก่ยี วขอ ง ................................................................................................................................. 8
2.2 เทคโนโลยที ใ่ี ช.................................................................................................................................... 12
2.3 งานวจิ ัยหรอื ระบบที่ใกลเ คียง............................................................................................................. 19
บทท่ี 3.......................................................................................................................................................... 24
3.1 องคกรทเ่ี กีย่ วขอ ง............................................................................................................................... 24
3.2 วธิ ีการจดั เก็บขอมูล............................................................................................................................ 24
3.3 การทำงานของระบบปจ จุบนั .............................................................................................................. 26
3.4 การวเิ คราะหความตองการของผูใ ช.................................................................................................... 28
บทท่ี 4.......................................................................................................................................................... 31
การออกแบบระบบ ....................................................................................................................................... 31
4.1 สถาปต ยกรรมของระบบ .................................................................................................................... 31
4.2 การออกแบบกระบวนการ.................................................................................................................. 33
4.3 การออกแบบฐานขอมลู ...................................................................................................................... 40
4.4 การออกแบบสวนตดิ ตอกับผใู ช .......................................................................................................... 44




สารบญั (ตอ )

เร่ือง หนา

บทท่ี 5.......................................................................................................................................................... 51
บทท่ี 6.......................................................................................................................................................... 64
บรรณานกุ รม ................................................................................................................................................ 65
บรรณานุกรม (ตอ)........................................................................................................................................ 66
ภาคผนวก ..................................................................................................................................................... 67
ประวัติผจู ดั ทำ............................................................................................................................................... 79




สารบญั ตาราง

ตารางท่ี หนา

1.1 แสดงแผนการดำเนนิ งาน…….......................................................................................................................4

1.2 แสดงซอฟแวรท่ใี ช… …..................................................................................................................................7
2.1 แสดงสัญลกั ษณ Flowchart……................................................................................................................10
2.2 แสดงสัญลักษณ ER…………..……................................................................................................................12

2.3 เปรยี บเทยี บงานวิจยั ท่ีใกลเคียง……...........................................................................................................24

4.1 ผูใ ชงานระบบ (User).…….........................................................................................................................41

4.2 ผูใชงานระบบ (Doctort).……....................................................................................................................41

4.3 เว็บแอปพลิเคชันวเิ คราะหการนอนหลับ (Web Application).……..........................................................42

4.4 ขอ มูลรายละเอียด (History_detail).….....................................................................................................43

4.5 ขอมลู คำแนะนำ (Description).…............................................................................................................43

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

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

5.3 การเขาสรู ะบบการใชงาน……....................................................................................................................60

5.4 การประเมนิ ผลในระดบั ดีมาก (ระดบั ท่ี 1)..…….........................................................................................61
5.5 การประเมินผลในระดบั ปานกลาง (ระดบั ท่ี 2).……...................................................................................62
5.6 การประเมินผลในระดับแย (ระดับที่ 3).……..............................................................................................63
5.7 ออกรายงาน…….........................................................................................................................................64




สารบัญภาพ

ภาพท่ี หนา

2.1 วงจรพฒั นาระบบ (System Development Life Cycle: SDLC) ……......................................................9
2.2 แสดงความสัมพันธห นึง่ ตอหนงึ่ หรอื แบบ 1:1…….....................................................................................12
2.3 แสดงความสมั พันธแบบหนึ่งตอกลุม หรือ 1: M……..................................................................................13
2.4 แสดงความสมั พนั ธแบบกลมุ ตอกลมุ หรือ แบบ M:N……..........................................................................13
2.5 ความสมั พนั ธแบบยนู ารี…….......................................................................................................................13
2.6 แสดงความสมั พนั ธแบบไบนารี……............................................................................................................14
2.7 แสดงความสมั พันธแ บบสามทาง……..........................................................................................................14
3.1 flowchart แสดงการทำงานระบบปจ จุบนั ……..........................................................................................26
3.2 Ishikawa Diagram แสดงการปญหาของระบบปจจุบัน……......................................................................27
4.1 สถาปตยกรรมซอฟแวร……........................................................................................................................34
4.2 แผนผงั ลำดบั ขน้ั ตอนกระบวนการ…….......................................................................................................35
4.3 แผนภาพบริบท……....................................................................................................................................36
4.4 แผนภาพกระแสขอมูล ระดบั ที่ 0……........................................................................................................38
4.5 แผนภาพกระแสขอมลู ระดบั ที่ 1……........................................................................................................39
4.6 แผนภาพกระแสขอมลู ระดับท่ี 3……........................................................................................................40
4.7 แผนภาพกระแสขอ มลู ระดบั ท่ี 4…….........................................................................................................41
4.8 รูปภาพการออกแบบฐานขอมูล……...........................................................................................................42
4.9 หนาจออเร่ิมตน……....................................................................................................................................44
4.10 หนาจอการเขาสรู ะบบและหนาจอการลงทะเบยี น……............................................................................45
4.11 หนาจอเมนผู ใู ชง าน……............................................................................................................................46
4.12 หนา จออัปโหลดไฟล… …..........................................................................................................................46
4.13 ระบบกำลงั ประมวลผล……......................................................................................................................47
4.14 หนาจอผลการวนิ จิ ฉยั ……........................................................................................................................47
4.15 หนา จอหนาจอปฏิทินยอ นหลงั ……….......................................................................................................48
4.16 หนา จอหนา จอเขา สรู ะบบของแพทย… ….................................................................................................48
4.17 หนาจอลงทะเบยี นของแพทย… …............................................................................................................49
4.18 หนา จอเมนแู พทย… …..............................................................................................................................49
4.19 หนา จอหนาจอเมนคู นหารายชื่อ……........................................................................................................50
4.20 หนา จอรายละเอียดหนา รายงานผลและแพทยใ หคำแนะนำ....................................................................51
5.1 รปู ภาพโครงสรา งของโปรแกรมไฟล……………….........................................................................................52




สารบญั ภาพ (ตอ )

ภาพท่ี หนา

5.2 การดาวนโ หลด XMAPP……......................................................................................................................53
5.3 การติดต้ัง XMAPP……...............................................................................................................................53
5.4 เลอื ก Folder…….......................................................................................................................................54
5.5 เลอื กภาษา……...........................................................................................................................................54
5.6 รอตดิ ต้งั ……...............................................................................................................................................55
5.7 รอตดิ ต้งั ……...............................................................................................................................................55
5.8 ติดต้ังสำเรจ็ ……..........................................................................................................................................56
5.9 Run Xampp…….......................................................................................................................................56
5.10 D:\xampp\htdocs\Note......................................................................................................................57



1

บทที่ 1

บทนำ

1.1 ความสำคญั และที่มาของปญหา
การกรน (Snoring) เกิดจากกลามเนื้อคอคลายตัวขณะหลับจนทำใหชองคอแคบลง ซึ่งสงผลใหตอง

หายใจเขาออกแรงขึ้นเรื่อย ๆ เมื่อทางเดินหายใจแคบลงถึงจุดหนึ่ง และความแรงของลมหายใจที่ยิ่งเพิ่มมาก
ขึ้น จนเกิดการส่นั สะเทือนของเนื้อเย่ือภายในระบบทางเดนิ หายใจ ทำใหม เี สยี งกรนดังออกมา ซึ่งในปจจุบันนี้
พบวามกี ลมุ คนทมี่ ีปญ หาเร่อื งการนอนหลับ กรนในขณะเวลาท่ีนอน การนอนกรนเกิดขึ้นไดในทกุ ชวงอายุ และ
ทุกเพศ อาการนอนกรนเกิดจากการที่ชองทางเดินหายใจสวนตนเกิดการตีบแคบลง ทำใหลมหายใจที่ผานเขา
มาเกิดการกระพือและกลายเปนเสียงกรนขึ้น หรืออาจเกิดจากสารหลอลื่นภายในระบบทางเดินหายใจลดลง
จนทำใหเกิดอาการแหง และบวม ทางเดินหายใจจึงแคบลง เมื่อหายใจจึงเกิดเปน เสียงกรน ซึ่งเสียงกรนท่ีดงั ก็
จะมีเสยี งทแ่ี ตกตางกนั ไป ขึน้ อยกู ับตำแหนงของอวัยวะที่เกดิ การส่นั ถาเกดิ การส่ันทีเ่ พดานหรือล้ินไกจะทำให
เกดิ เสียงกรนในลำคอ หรือถา เกดิ การสั่นทีเ่ นือ้ เยือ่ หลงั โพรงจมกู จะทำใหเกิดเสียงกรนแบบขึน้ จมูกน่ันเอง

จากการสำรวจจากองคการอนามัยโลก (WHO) พบวาผูชายมีอัตราการนอนกรนมากกวาผูหญิง
โดยเฉพาะคนอวน ผูสูงวัย ผูปวยโรคภูมิแพ หรือโรคจมูกอักเสบ ผูที่ทำงานหักโหม หรือออกกำลังกายมาก
เกนิ ไป นอกจากนีบ้ คุ คลทชี่ อบการดืม่ สุรา สูบบุหรี่จดั กนิ ยานอนหลบั ก็เปนสาเหตทุ ีท่ ำใหกรนได หากชองคอ
แคบลงอีกเรื่อย ๆ ก็จะสงผลใหเกิดการอุดตันในชองคอแบบชั่วคราว และจะทำใหลมหายใจเขาออกขาด
หายไปช่ัวขณะ ท่เี รียกวา การหยดุ หายใจขณะหลับ

ดังนั้นทางผูจัดทำโครงงานมีความสนใจในเรื่องของการนำความรูที่ไดมาและตองการจะตอยอดแอป
พลิเคชันตัวหนึ่งที่มีชื่อวา SnoreLab ซึ่งแอปพลิเคชันนี้เปนแอปพลิเคชันที่มีฟงกชันการทำงานที่สามารถ
บันทึกเสียงนอนกรนไดพรอมท้ังเก็บคาและแสดงผลตัวเลขคะแนนของระดับเสียงกรนในหน่ึงคืนได แตสิ่งท่ีไม
มีในแอปพลิเคชัน SnoreLab นั่นคือฟงกชันการแปลงคาตัวเลขจากแอปพลิเคชัน SnoreLab มาเปนระดับ
คุณภาพของการนอนหลับและอีกฟงกชันที่ไมมีในแอปพลิเคชัน SnoreLab คือฟงกชันการเตือนกับผูใชทั่วไป
ผจู ัดทำโครงงานจึงมคี วามตองการที่จะพัฒนาโดยการเพม่ิ ฟงกช ันการใชง านลงไปในเว็บแอปพลเิ คชันวิเคราะห
การนอนหลบั เพื่อใหม ฟี ง กช นั ที่สามารถแปลงคาเปนคุณภาพการนอนหลบั ได (สแี ดง สีเขยี ว สเี หลือง) เพอ่ื ที่จะ
บอกถงึ คุณภาพการนอนหลบั และเพ่ิมฟง กชันการแจง เตอื นใหกับผูใชท ว่ั ไป


2

1.2 วัตถุประสงค
1.2.1 เพื่อใหผ ูใ ชทว่ั ไปไดทราบผลการวเิ คราะหขอ มลู การนอนหลับจากเว็บแอปพลิเคชนั
1.2.2 เพ่ือใหผูใ ชทัว่ ไปไดร ับผลการเตอื นจากเวบ็ แอปพลเิ คชนั
1.2.3 เพ่ืออำนวยความสะดวกใหกบั แพทยในการติดตามผลการนอนหลับของผปู ว ยตอ เน่ืองได

1.3 ขอบเขตของงาน
โครงงานนตี้ อ งการที่จะแกไ ขปญ หาการนอนกรน ซง่ึ จะแบง กลมุ ผูใชร ะบบดงั น้ี
1.3.1) ผใู ชร ะบบแบงออกเปน 2 กลมุ
ก. ผใู ชท วั่ ไป
1) สามารถรับการเตือนจากเว็บแอปพลเิ คชัน
2) สามารถทราบผลการวิเคราะหขอมูลการนอนหลบั ไดจากเว็บแอปพลเิ คชัน
3) สามารถทราบผลคุณภาพการนอนหลับเบื้องตนของตนเองได
ข. แพทย
1) สามารถบันทกึ ผลการวินจิ ฉยั ของผปู วยตอ เนื่องได
2) สามารถตดิ ตามผลการนอนหลับของผูปว ยตอเนื่องได

1.3.2) เว็บแอปพลิเคชนั วเิ คราะหการนอนหลบั จะแบงฟงกช นั ของการใชงานมีดังนี้
1. ฟง กชนั การนำเขาขอมลู การนอนหลับ (Import Data) จากแอปพลเิ คชัน SnoreLab และ

นำมาวิเคราะหแ ปรผลขอ มูล
2. ฟงกชันในการวิเคราะหแปรผลขอมูลการนอนหลับจากแอปพลิเคชัน SnoreLab มาเปน

ระดับคณุ ภาพของการนอนหลับ
3. ฟง กช นั การเตือนจากเวบ็ แอปพลิเคชันใหก ับผูใช
4. ฟงกชนั ท่ผี ูใชส ามารถดปู ระวัตกิ ารนอนหลับยอ นหลงั ได
5. ฟงกช ันการตดิ ตามการรักษาใหกับแพทยในการติดตามผลการนอนหลับของผปู ว ยตอเนื่อง

ได
6. ฟงกชันท่ีแพทยส ามารถใหค ำแนะนำและแกไขเพิม่ เติมผลการวินิจฉยั ของผูปวยตอ เน่ืองได

1.4 ประโยชนท่ีคาดวาจะไดรับ
1.4.1 ผูใชท่วั ไป
1. ผใู ชท่วั ไปสามารถใชงานระบบไดง ายขน้ึ และสะดวกมากยิ่งข้ึน
2. ผใู ชท ัว่ ไปสามารถรรู ะดบั คุณภาพการนอนหลบั ของตนเอง


3

1.4.2 แพทย
1. สามารถดกู ารวินิจฉยั ของผปู ว ยตอเน่ืองได
2. สามารถตดิ ตามผลการนอนหลับของผปู ว ยตอเนื่องได

1.5 ผลท่ีจะไดร ับเม่ือเสรจ็ สิ้นโครงงาน
ไดระบบวิเคราะหก ารนอนหลับในรปู แบบแอปพลเิ คชันบนเว็บ ( Web Application )

1.6 แผนการดำเนินงาน
ระยะเวลาในการดำเนินงานทั้งสิ้นทั้งหมด 11 เดือน โดยมีการเริ่มตนตั้งแตเดือนมิถุนายน 2564

สนิ้ สุดในเดือนเมษายน 2565 รายละเอียดในการดำเนนิ งานของระบบวเิ คราะหการนอนหลบั มกี ารดำเนินงาน
ทง้ั หมด 7 ขนั้ ตอน ดงั นี้


รายละเอยี ดการดําเนนิ งาน ระยะเวลาในการดําเนินงาน 2564 - 2565 1.1 ตารางแสดงแผนการดำเนินงาน
ม.ิ ย. ก.ค. ส.ค ก.ย. ต.ค. พ.ย. ธ.ค. ม.ค. ก.พ. ม.ี ค. เม.ย
1 วางแผนการทํางานและวางแผนระยะเวลา 12341234123412341234123412341234123412341234

1.1 ศึกษาหัวขอและประเด็นท่ใี หค วามสนใจ

วิเคราะหความตอ งการของผใู ช เกบ็ ขอ มลู ความ
1.2 ตองการ

1.3 วิเคราะหการทํางานหลักๆของแอปพลเิ คชันตน แบบ

กําหนดขอบเขตงานและกาํ หนดระยะเวลาในการ
1.4 ทํางาน

1.5 ประมาณการงบประมาณในการทาํ งาน

ศกึ ษาการใชงานเครอื่ งมอื เทคโนโลยที ่นี ําไปใชใน
1.6 โครงงาน

2 กลุม ทดลองใชงานแอปพลเิ คชันทีใ่ ชใ นปจ จบุ นั

จดั ประเภทของกลมุ ผูท ดลองใชต ามชว งอายุของ
2.1 ผใู ชง าน

4


ระยะเวลาในการดําเนนิ งาน 2564 - 2565 1.1 ตารางแสดงแผนการดำเนินงาน (ตอ )

ม.ิ ย. ก.ค. ส.ค ก.ย. ต.ค. พ.ย. ธ.ค. ม.ค. ก.พ. ม.ี ค. เม.ย

รายละเอยี ดการดําเนนิ งาน 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

3 รวบรวมขอมูลจากความตอ งการของผใู ช

ปญ หาทเ่ี กิดจากการใชงานตวั แอปพลเิ ค
3.1 ชันตวั ตน แบบทผ่ี ูใ ชม คี วามตองการจะให

แกไ ข

3.2 ฟงกชนั บางตวั ทผ่ี ใู ชต อ งการจะใหม ใี นตัว
แอปพลิเคชนั

4 การออกแบบระบบ

4.1 ออกแบบสถาปต ยกรรมของระบบ

4.2 ออกแบบโครงสรา งฐานขอมลู

4.3 ออกแบบกระบวนการทํางาน

4.4 ออกแบบและสรา งหนา UI ใหก บั ระบบที่
เราสราง

5


ระยะเวลาในการดําเนินงาน 2564 - 2565 1.1 ตารางแสดงแผนการดำเนินงาน (ตอ )

รายละเอยี ดการ ม.ิ ย. ก.ค. ส.ค ก.ย. ต.ค. พ.ย. ธ.ค. ม.ค. ก.พ. ม.ี ค. เม.ย
ดําเนนิ งาน 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

5 การพฒั นาระบบ

5.1 พัฒนาซอฟแวร

5.2 พัฒนาโปรแกรมของ
ระบบ

5.3 ปรับปรุงแกไ ขการใชง าน
ของระบบ

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

6.1 ทดสอบระบบแตล ะ
ฟง กช นั ของงาน

6.2 ทดสอบระบบท้ังระบบ

6.3 ตดิ ตงั้ ระบบและใชง าน

7 จดั ทําเอกสาร

6


7

1.7 เครือ่ งมอื ทีใ่ ชในการพฒั นา
1.7.1) ฮารดแวร
ก. เครื่องคอมพวิ เตอรทีใ่ ชม ีลกั ษณะดงั น้ี
1) CPU intel® core (TM) I5-1035G1 CPU @ 1.00GHz 1.19GHz
2) System type 64-bit
3) RAM 8 GB
4) Windows 10 Home
ข. เคร่อื งคอมพวิ เตอรท ีใ่ ชม ีลกั ษณะดงั นี้
1) CPU AMD Ryzen 7 3750H with Radeon Vega
2) System type 64-bit
3) RAM 8 GB
4) Windows 10 Home

1.7.2) ซอฟตแวร
1.2 ตารางแสดงซอฟแวรทใ่ี ช

ซอฟตแ วรท ใ่ี ช วัตถุประสงคท่ีใชง าน
MySQL Version 8.0.23 ใชส ำหรับจดั การฐานขอ มูล
Bootstrap Version 5.1 เปน เครื่องมอื สำหรับการออกแบบหนา เวบ็ ไซต
Visual Studio Code ใชในการแกไ ขซอรส โคด
HTML Version 5 ใชใ นการแสดงผลบนเว็บบราวเซอรบนอินเทอรเ น็ต
CSS Version 3.0 ใชใ นการตกแตงและออกแบบหนา เวบ็ บราวเซอร
PHP Version 7 ใชในการเขยี นโปรแกรมประมวลผลกอนแสดงหนาเว็บ
JavaScript 1.8.5 ใชในการพฒั นาโปรแกรม
Xampp Version 8.9.0 ใชในการจำลองเคร่ืองคอมพวิ เตอรใหท ำงานในลักษณะของ
Webserver
Application SnoreLab Version เปนแอปพลเิ คชนั ฐานขอ มูล
5.3.10


8

บทที่ 2

การทบทวนวรรณกรรม

โดยในบทนี้จะกลาวถึงทฤษฎีที่มีความหมายเกี่ยวของกับงานและเทคโนโลยีที่นำมาใชในการพัฒนา
เว็บแอปพลิเคชัน ซึ่งมีรายละเอียดหัวขอที่เกี่ยวของ ดังน้ี ทฤษฎีที่เกี่ยวของ เทคโนโลยีที่ใช และงานวิจัยหรือ
ระบบทใ่ี กลเคียง

2.1 ทฤษฎีทีเ่ กย่ี วของ
2.1.1 วงจรการพัฒนาระบบ
วงจรการพัฒนาระบบ (System Development Life Cycle : SDLC) เปนการแบงขั้นตอน

กระบวนการพัฒนาระบบงาน เพื่อชวยในการแกไขปญหา และเปนการพัฒนาหรือปรับปรุงระบบเดิมใหดีข้ึน
โดยการพัฒนาระบบแบง ออกเปน 7 ขน้ั ตอน ดังน้ี (เกยี รติพงษ อุดมธนะธรี ะ , 2562)

1. การคนหาปญ หาขององคกร (Problem Recognition) เปนการกำหนดเปา หมายท่ีชัดเจน
ในการปรบั ปรงุ โดยการนำขอมลู มาจำแนกจัดกลุมและจัดลำดบั ความสำคญั เพื่อใชในการแกปญหาและใหเกิด
ประโยชนมากทีส่ ดุ

2. การศึกษาความเหมาะสม (Feasibility Study) วาเหมาะสมควรจะปรับเปลี่ยนหรือไม
โดยใหเ สยี คา ใชจ าย (Cost) และเวลา (Time) นอยท่ีสดุ แตใ หไ ดผ ลลพั ธท นี่ า พอใจ

3. การวิเคราะห (Analysis) เปนการรวบรวมขอมูลปญหาความตองการที่มีเพื่อนำไป
ออกแบบระบบ ซ่ึงทำการสัมภาษณจ ากผใู ช โดยวิเคราะหการทำงานของระบบเดิม (As Is) และความตองการ
ที่มีในระบบใหม (To Be) จากนั้นนำมาวิเคราะหเขียนเปนแผนภาพผังงานระบบ (System Flowchart) และ
การไหลของขอมูล (Data Flow Diagram)

4. การออกแบบ (Design) เปนการนำผลการวิเคราะหมาออกแบบเปนแนวคิด (Logical
Design) เพอื่ แกไ ขปญ หาเนนการออกแบบโครงรางบนกระดาษ แลว ผอู อกแบบระบบนำไปออกแบบ (System
Design) รายละเอียดของอุปกรณที่ใช เทคโนโลยีที่ใช ชนิดฐานขอมูลการออกแบบ การนำขอมูลเขา และ
ผลลพั ธท ่ไี ด

5. การพัฒนาและทดสอบ (Development & Test) เปนขั้นตอนการเขียนโปรแกรม
(Coding) เพ่ือพัฒนาระบบใหเปนไปตามท่ีกำหนดไว จากนั้นทำการทดสอบเพื่อหาขอผิดพลาด (Testing) เพื่อ
ตรวจสอบความถูกตอ ง หากพบวา มีขอผิดพลาดจะตอ งปรบั แกไขใหเรยี บรอ ยพรอ มใชงานกอนนำไปใชจ รงิ

6. การติดตั้ง (Implementation) เปน ขน้ั ตอนการนำระบบที่พัฒนาจนสมบูรณแลวมาติดตั้ง
(Installation) และเริ่มใชงานจริงไดอยางสมบูรณ และมีบริการใหความชวยเหลือ (Support) เพื่อใหระบบ
สามารถใชง านไดอ ยา งตอเน่อื ง


9

7. การซอมบำรงุ ระบบ (System Maintenance) เปนขั้นตอนการบำรุงรกั ษาระบบหลังจาก
เริ่มดำเนินการ ผูใชระบบอาจจะพบปญหาที่เกิดข้ึนไดในภายหลังการใชงาน จึงควรกำหนดแผนเพ่ือแกปญ หา
ติดตามประเมินผล เก็บรวบรวมคำรองขอใหปรับปรงุ ระบบแกไขและติดตั้ง เพื่อใหผูใชงานระบบเกิดความพึง
พอใจมากทสี่ ดุ

ภาพที่ 2.1 วงจรพัฒนาระบบ (System Development Life Cycle : SDLC)

2.1.3 Flowchart
Flowchart หรอื ผังงาน เปนเครอ่ื งมอื แสดงขั้นตอน หรือกระบวนการทำงานทกี่ ระชับ เขาใจงาย โดย
ใชสัญลักษณที่เปนมาตรฐานเดยี วกัน และใชขอความสั้น ๆ อธิบายขอมูล ผลลัพธ คำสั่ง หรือจุดตัดสินใจของ
ขั้นตอน และเชื่อมโยงขั้นตอนทุกขั้นตอนดวยเสนที่มีลูกศรชี้ทิศทางการทำงานตั้งแตเริม่ ตนจนจบ (วิโรจน ชัย
มูล และสุพรรษา ยวงทอง, 2558)

การเขยี นผังงาน (Flowchart)
1. ผังงาน (Flowchart) จะตองมีจุดเริ่มตนและจุดสิ้นสุดเสมอ โดยเลือกใชสัญลักษณ
แทนการสื่อความหมายอยางเหมาะสม และมีคำอธิบายในสัญลักษณสั้น กระชับ
เขา ใจงา ย
2. ใชลูกศรเปนตัวกำหนดทิศทางการทำงาน จากบนลงลาง, จากซายไปขวา โดยเรียง
ตามลำดับเหตุการณ รูปสัญลักษณทุกตัวตองมีลูกศรเขาและออก ยกเวน จุดเริ่มตน
จะมเี ฉพาะลกู ศรออก จุดสน้ิ สุดจะมีเฉพาะลูกศรเขา เทา นน้ั


10

ประเภท Flowchart

1. Top – Down คือ การเขียนกระบวนงาน (flow) เรียงลำดับจากบนลงลาง แบงเปน
3 ลักษณะ คอื
- Sequence (ตามลำดับ) เปน การเขียนแบบไลท ำไปทีละลำดับ
- Selection (ทางเลือก/เงื่อนไข) เปนการเขียนที่มีการเลือก หรือการ
ตัดสินใจ
- Iteration (ทำซ้ำ) เปน การเขยี นที่มกี ารกลบั ไปทำซำ้ ในบางขน้ั ตอน

2. Swim Lane diagram การเขยี นกระบวนงาน flow จากซายไปขวา
สญั ลักษณ Flowchart โดยปกติทั่ว ๆ ไปจะใชส ัญลกั ษณ ดงั น้ี

ตารางที่ 2.1 แสดงสัญลกั ษณ Flowchart

สญั ลักษณ ชื่อ ความหมาย
Beginning block ใชเปน จุดเรมิ่ ตนของการทำ Flowchart

Termination ใชเปนจุดสน้ิ สดุ ของการทำ Flowchart

Process block ใชแ สดงกระบวนการทำงาน การประมวลผลทั่วไป

Decision block การตดั สนิ ใจท่ีตองใชค ำตอบ เมอ่ื ตองมีเง่ือนไขหรือ
ทางเลือกมากกวา 1

Connector ใชเชอื่ มสวนหนึง่ ของ Flowchart กบั อีกสวนหนง่ึ โดยใช
Flow line สญั ลักษณ Connector

ใชบ อกลำดับการทำงานวา มที ิศทางไปทางไหน


11

2.1.4 ความสัมพนั ธร ะหวา งขอมูล
ความสัมพันธระหวางขอมูล (Unified Modeling Language) เปนภาษาที่ใชแบบจำลองและเปน
ภาษาทใ่ี ชอ ธิบายแสดงความหมายของแผนภาพ และในการสรางแผนภาพน้นั UML เปนการสรางแบบจำลอง
ของระบบที่ไดรับการพัฒนาขึ้นมาเพื่อใชในการ วิเคราะหและออกแบบระบบเชิงวัตถุโดยเฉพาะแสดง
สญั ลักษณการสรางความสัมพันธไดด งั นี้
1. Non-Identifying Relationship

ความสัมพันธ (relationship) แบบ 1:1 หรือ 1:M โดยมี key index เปนตัวเชื่อมบางคร้ัง
จะรียกความสมั พันธใ นลกั ษณะนวี้ า Foreign Key

ภาพที่ 2.2 แสดงความสัมพันธห นึง่ ตอ หนง่ึ หรือแบบ 1:1
ความสัมพันธ (relationship) แบบ 1:N หนึ่ง ตอ กลุม จะเปนความสัมพันธที่ซึ่งคียหลัก (Primary
key) ใน Entity A ใด ๆ จะทำหนาที่เปน foreign key ใน Entity B แตไมไดทำหนาที่เปนสวน ประกอบของ
คยี ห ลัก

ภาพที่ 2.3 สัญลกั ษณความสมั พันธ Non-Identifying Relationship แบบ 1:N
2. Identifying Relationship
1:1 หน่งึ ตอ หนึง่ จะเปนความสมั พนั ธทซ่ี ึ่งคยี หลัก ใน Entity A ใด ๆ จะทำหนาที่เปน foreign key
ใน Entity B และยังเปน สว นประกอบหน่งึ ของคยี หลักใน Entity B

ภาพที่ 2.4 แสดงความสัมพันธแ บบกลมุ ตอกลุม หรอื แบบ M:N
1:M หนง่ึ ตอ กลมุ จะเปนความสมั พันธท ี่ซ่ึงคยี ห ลัก ใน Entity A ใด ๆ จะทำหนา ที่เปน foreign
key ใน Entity B และยังเปนสว นประกอบหนง่ึ ของคียห ลักใน Entity B

ภาพท่ี 2.5 สัญลกั ษณความสัมพันธ Identifying Relationship แบบ 1:M


12

สญั ลักษณ ER โดยปกติทั่ว ๆ ไปจะใชสัญลักษณ ดงั น้ี

ตารางที่ 2.2 แสดงสัญลักษณท ใ่ี ชในการแสดงแผนภาพ ER Diagram

สญั ลักษณ คําอธบิ าย
Attribute ทีใ่ ชแสดง Attribute แตล ะ Entity

ลูกศรใชบอกทิศทางในการเชื่อมตอแตล ะ Entity

เสน เชอ่ื มความสมั พันธระหวาง Entity

1:1 เปน ความสัมพนั ธระหวา ง Entity หนง่ึ ไปยังมี ความสัมพันธกบั Entity หนงึ่
เพยี งรายการเดยี ว

1:N เปนความสัมพนั ธร ะหวาง Entity หนงึ่ ไปยงั มี ความสัมพนั ธก บั Entity หนง่ึ
มากกวาหนง่ึ รายการ

N : N เปนความสัมพันธร ะหวา ง Entity มีมากกวา หน่งึ รายการ

2.2 เทคโนโลยที ใ่ี ช
การใชงานเทคโนโลยีที่ใชในการพัฒนาระบบโดยที่จะใชโปรแกรมที่ชว ยในการคดิ วิเคราะหระบบและ

การออกแบบระบบ เทคโนโลยีท่นี ำมาใชใ นการทำโครงงานมีดังน้ี
2.2.1 phpMyAdmin (Version 5.1.1)
phpMyAdmin เปนโปรแกรมที่ถูกพัฒนาโดยใชภาษา PHP เพื่อใชในการบริหารจัดการฐานขอมูล

MySQL แทนการคยี ค ำสงั่ เน่อื งจากถา เราจะใชฐ านขอมลู ท่ีเปน MySQL บางครั้งจะมีความลาํ บากและยุงยาก
ในการใชงาน ดังนั้นจึงมีเครื่องมือในการจัดการฐานขอมูล MySQL ขึ้นมาเพื่อใหสามารถจัดการ ตัว DBMS ท่ี
เปน MySQL ไดงายและสะดวกยิ่งขึ้น

phpMyAdmin เปนสวนประสานที่สรางโดยภาษา PHP ซึ่งใชในการจัดการฐานขอมูล MySQL ผาน
เว็บเบราวเซอร โดยสามารถที่จะทำการสรางฐานขอมูลใหม ทำการสราง TABLE ใหมๆ และ function ที่ใช
สําหรับการทดสอบการ query ขอมูลดวยภาษา SQL และยังสามารถทำการ insert delete update หรือ
แมกระทั่งการใช คำสั่งตาง ๆ เหมือนกับกันการใชภาษา SQL ในการสรางตารางขอมูล (phpMyAdmin,
2021) (วราภรณ ไพนรนิ ทร, 2563)


13

ความสามารถของ phpMyAdmin
1) สรา งและลบ Database ได
2) สรางและจัดการ Table เชน แทรก record, ลบ record, แกไข record, ลบ Table,

แกไข field
3) โหลดเทก็ ซไ ฟลเ ขา ไปเก็บเปนขอมลู ในตารางได
4) Query ดว ยคำส่ัง SQL

2.2.2 Visual Studio Code (Version 1.62.2)
Visual Studio Code จากบริษัทไมโครซอฟต เปนโปรแกรมประเภท Editor ใชในการแกไขโคดที่มี
ขนาดเล็ก แตมีประสิทธิภาพสูง เปน Open Source โปรแกรมจึงสามารถนำมาใชงานไดโดยไมมีคาใชจาย
เหมาะสำหรับนักพัฒนาโปรแกรมที่ตองการใชงานหลายแพลตฟอรม รองรับการใชงานทั้งบน Windows,
macOS และ Linux รองรับหลายภาษาทั้ง JavaScript, TypeScript และ Node.js ในตัว สามารถนำมาใช
งานไดงายไมซ บั ซอน
Visual Studio Code เปนโปรแกรมประเภท Editor ที่ใชในการแกไขโคดที่มีขนาดเล็ก แตมี
ประสิทธิภาพสูง เปน Open Source โปรแกรมจึงสามารถนำมาใชงานไดโดยไมมีคาใชจาย เหมาะสำหรับ
นักพัฒนาโปรแกรมที่ตองการใชงานหลายแพลตฟอรม รองรับการใชงานทั้งบน Windows , macOS
และ Linux รองรับหลายภาษาทั้ง JavaScript, TypeScript และ Node.js ในตัว และสามารถเชื่อมตอ
กับ Git ไดงาย สามารถนำมาใชงานไดงายไมซับซอน มีเครื่องมือและสวนขยายตาง ๆ ใหเลือกใชมากมาย
รองรับการเปดใชงานภาษาอื่น ๆ ทั้ง ภาษา C++ , C# , Java , Python , PHP หรือ Go สามารถ
ปรับเปลีย่ น Themes ได มีสว น Debugger และ Commands เปน ตน (ณฐั พล แสนคำ , 2563)

2.2.3 HTML (Version 5)

HTML ยอมาจาก Hyper Text Markup Language เปนภาษามารคอพั มาตรฐานสําหรบั การสราง
หนา เว็บเพจ เพ่ือเกบ็ ขอ มลู ขา วสารที่ตองการในรปู แบบไฮเปอรแท็กซเ พื่อแสดงผลบนเว็บเพจซึ่งคุณสมบัติ
สามารถเชอื่ มโยงเว็บเพจระหวา งเว็บเพจไดและแสดงรูป ขอความ เสียง และรปู แบบไฟล ซึ่งภาษา เอชทีเอ็ม
แอล มีสวนคำสง่ั ซึง่ เปน สวนกำหนดรูปแบบแสดงขอความ โดยเรยี กวา แทก ซ (Tag) โดยมีสัญลักษณ <...> (จี
ราวธุ วารินทร, 2562)

1) สวนประกอบของภาษาเอชทีเอม็ แอล
• <!DOCTYPE html>ประกาศกำหนดวาเอกสารนเ้ี ปนเอกสาร HTML5
• <html>องคประกอบหลกั ของหนา เอชทีเอ็มแอล
• <head>องคประกอบมีขอมลู เกยี่ วกบั เมตาหนาเอชทีเอม็ แอล
• <title>องคป ระกอบระบุชอ่ื สําหรบั หนา เอชทีเอ็มแอล (ซงึ่ จะแสดงในแถบชอื่

เบราวเ ซอรห รอื ในแท็บหนาเวบ็ )


14

• <body>องคประกอบกำหนดรางกายของเอกสารและเปนสวนแสดงผลเนื้อหา เชน
รปู ภาพ ขอความเปน ตน

• <h1>องคป ระกอบกำหนดหัวขอ ท่ีมีขนาดใหญ
• <p>องคป ระกอบกำหนดยอหนา

2.2.4 CSS (Version 3.0)
CSS ยอมาจาก Cascading Style Sheet เปนภาษาที่ใชเปนสวนของการจัดรูปแบบการแสดงผล
เอกสาร HTML โดยท่ี CSS กำหนดกฎเกณฑใ นการระบรุ ูปแบบของเนื้อหาในเอกสาร อันไดแ ก สีของขอความ
สีพื้นหลัง ประเภทตัวอักษร และการจัดวางขอความ ซึ่งการกำหนดรูปแบบ หรือ Style นี้ใชหลักการของการ
แยกเนื้อหาเอกสาร HTML ออกจากคำสั่งที่ใชในการจัดรูปแบบการแสดงผล กำหนดใหรูปแบบของการ
แสดงผลเอกสาร ไมข น้ึ อยกู ับเนอ้ื หาของเอกสาร เพือ่ ใหงา ยตอการจัดรูปแบบการแสดงผลลัพธของเอกสาร
(วชิ าญ ทุมทอง, 2562)

การใชงาน CSS เพ่ือใชแ กไขคุณสมบตั ขิ องเวบ็ เพจ เพื่อใหมีหนาตา สสี นั หรอื รปู แบบเปน ไปตามท่ี
ตองการของ CSS สำหรบั เปลย่ี นรปู รา งหนา ตาของเว็บเพจใหม ีรูปแบบทตี่ างออกไป เชน การเปลีย่ นสสี ัน การ
จดั วางขอ ความ รูปแบบตวั อักษรทีใ่ ช ตำแหนงของรูปภาพ ระยะหา งจากขอบเวบ็ เพจ และ อน่ื ๆ หากใช CSS
รปู รา งหนาตากจ็ ะมผี ลลัพธท ี่ตา งออกไป (จีราวธุ วารนิ ทร , 2019)

1. เวบ็ เพจพน้ื ฐานที่จะใชแท็กของ CSS

1) <div> ใชใ นการแสดงขอความ

2) {....} ใชเ ปนตัวบอกขอบเขตของบลอ็ ก

3) <style>.... </style> ใชใ นการปรบั แตงโคด

4) <p>...</p> เวน ระยะขอบ

5) <header> กำหนดเปน หัวขอ หลกั

6) /* และ */ ใชใ นการเขยี น Comment เพอ่ื อธิบายขอความ

ซ่ึงการใช CSS มีวัตถปุ ระสงคเพอื่ ทจี่ ะทำการสรางเวบ็ ไซตหรือเว็บเพจตาง ๆโดยจะมกี ารใชแ ท็กของ
CSS เพ่ือทจี่ ะใชออกแบบหนาเวบ็ ไซตและการใช CSS ยังสามารถตกแตงหรือปรบั ขนาดของตวั อกั ษรให
ออกมารปู แบบท่ตี องการ

ขอดีของการเขียนดว ย ภาษา CSS คือ

1) สะดวกในการเขียนเวบ็ เพจ
2) สามารถปรบั แตงขอความและกำหนดฟอนตของตัวอักษรไดตามตองการ


15

ขอ เสยี ของการเขียนดว ย ภาษา CSS คือ

1) ตอ งเขียนโคดเดมิ ซำ้ ๆกันหลายครง้ั

2) เมอื่ ตองการเปลยี่ นแปลงแกไ ขไฟลข อง CSS จำเปนตองมาแกไขทุกไฟลท ่ีเกยี่ วของกบั CSS

2.2.5 Bootstrap (Version 5.1)
Bootstraps เปนกรอบการทำงานของ CSS ใชในการพัฒนาเปนฟรอนตเอนดเฟรมเวิรกฟรีสําหรับ
การพัฒนาเว็บที่รวดเร็วและงายขึ้นซึ่งประกอบดวยเทมเพลตการออกแบบที่ใช เอชทีเอ็มแอล และ CSS ใน
การ typography, forms, buttons, tables, navigation, modals, image carousels เปนตน และยังมี
ปลั๊กอิน JavaScript ท่ีเปนทางเลือกในการใชงานนอกจากนี้การใชงาน Bootstraps ยังชวยใหการออกแบบ
เวบ็ ไซตส ามารถรองรับการใชง านไดหลากหลายหนาจอ
Bootstrap ถูกพัฒนาขึ้นดวยกลุมนักพัฒนาโดยมีการอัพเดทอยูตลอดเวลาเพื่อรองรับการทำงานได
อยางทันสมัย และ การแกไขปญหาตาง ๆ หรือ Bug ก็ทำไดอยางรวดเร็ว ดังนั้น การเลือกใช Bootstrap ใน
การนำมาชวยพัฒนาโปรเจคทัง้ เว็บแอพลิเคชนั App บนมือถือ หนังสือเลมนี้ผูเขียนไดเ ขยี นจากประสบการณ
การใชงาน มาอยางยาวนาน ตั้งแตเ วอรช นั แรกๆ จนถึงเวอรช ันปจ จบุ ัน (W3School, 2021)

2.2.6 PHP (Version 7)
PHP คือ ภาษาคอมพิวเตอร Server-Side Script ซึ่งใชในการจัดทำเว็บไซตและสามารถประมวลผล
ออกมาในรูปแบบHTML โดยมีรากฐานโครงสรางคำสั่งมาจากภาษา ภาษาซี ภาษาจาวา และ ภาษาเพิรล
เปาหมายหลักของภาษา PHP คือใหนักพัฒนาเว็บไซตสามารถเขียนเว็บเพจ ที่มีความตอบโตไดอยางรวดเร็ว
(วทิ ยา ทองคำ, 2560)
PHP คือ ภาษาโปรแกรมรูปแบบหนึ่งที่ทำงาน อยูบน Server หรือ เรียกวา Server-Side Script
โดยค าสั่ง ภาษา PHP นั้นจะถูกนำไปประมวลผล ในฝง Server กอนและสงผลลัพธกลับมาแสดงผลให
ผูใชงานผานทางหนาจอของ เครื่อง Client ที่รองขอไฟล ภาษา PHP นั้นนถูกพัฒนาอยางตอเนื่อง มี library
และ Framework ตาง ๆ ใหเลือกใชมากมาย เปนภาษาที่ไดรับความนิยม มีผูใชงานเปนจำนวนมาก เหมาะ
สำหรบั เร่มิ ตนเรียนรกู ารเขยี นโปรแกรม (วทิ ยา ทองคำ, 2560)
เครอื่ งมือสำหรบั การพฒั นาโปรแกรมภาษา PHP

1) โปรแกรม Text Editor เชน notepad ++ , sublime text 3 , NetBeans เปนตน
2) โปรแกรมจำลอง Web Server เชน Xampp , Wampp เปนตน โดยโปรแกรมจำลอง Web

Server นั้น คือ โปรแกรมที่ รวมเอาโปรแกรมที่จำเปนการพัฒนา เชน Apache , MySQL ,
PhpMyAdmin และ อืน่ ๆเพือ่ ใหส ามารถพฒั นาโปรแกรมไดส ะดวกยง่ิ ขึน้
3) โปรแกรม Web Browser Google Chrome หรือ Moziia Firefox


16

2.2.7 MySQL (Version 8.0.23)
MySQL เปนโปรแกรมระบบจัดการฐานขอมูล มีหนาที่เก็บขอมูลที่รองรับคำสั่ง SQL สำหรับเก็บ
ขอมูลใชรวมกับเครื่องมือหรือโปรแกรมอื่น เพื่อใหระบบรองรับความตองการของผูใช และ MySQL สามารถ
ทำงานรวมกับภาษาอื่น ๆ ได เชน ภาษา php ภาษา aps.net หรือ ภาษาเจเอสพี เปนตน หรือใชทำงาน
รวมกับโปรแกรมประยกุ ตได เชน ภาษาจาวา หรือ ภาษาซีชารป เปนตน โดยโปรแกรม MySQL ถูกออกแบบ
ใหสามารถทำงานไดบนระบบปฏิบัติการที่หลากหลาย MySQL จัดเปนระบบจัดการฐานขอมูลเชิงสัมพันธ
(RDBMS : Relational Database Management System) (IT Genius , 2021)
การเขียนโปรแกรมบน MySQL คือ การเขียนโปรแกรมที่มีขนาดเล็ก ซึ่งจะถูกคอมไพล (Compiled)
หรือแปลเปนโปรแกรมทสามารถทำงานกันไดบน Database Server ทำใหการทำงานนั้นมีความเร็วสูงกวา
การเขียนโปรแกรมแบบเดิมที่เขียนคำสั่ง SQL ไวในสตริง และใชคำสั่งในภาษาโปรแกรมนั้น ๆ เรียกให
ฐานขอมูลทำการแปรคำสั่ง SQL นั้นวาถูกตองตามหลักที่กำหนดไวหรือไม จากนั้นจะทำตามคำสั่ง SQL เปน
ลำดับตอไป แตโปรแกรมที่เขยี นบนฐานขอมลู จะถูกคอมไพลและจะถกู โหลดพรอมกบั Database Server ทำ
ใหไมตองเสียเวลาในการตรวจสอบใหมทุกครั้งที่มีการใชงาน สามารถทำงานไดทันที เม่ือมีการเรียกใช
โปรแกรม (สมพงษ อรสิ รยิ วงศ)
MySQL จะคลายกับการเขยี นโปรแกรมทัว่ ไป คือ มีการประกาศตัวแปร มีคำสั่งเงือ่ นไขเพ่ือเลอื กการ
ทำงานที่เหมาะสม มีคำสั่งในการทำซำ้ หรือทีเ่ รยี กวา Loop ตลอดจนคำสั่งในการจัดการขอผดิ พลาดที่เกิดขึ้น
ในขณะที่โปรแกรมกำลงั ทำงาน (สมพงษ อริสรยิ วงศ, 2555)

2.2.8 JavaScript (Version 1.8.5)

JavaScript หรือ JS เปนภาษาเขียนโปรแกรมทถี่ ูกพัฒนาและเปนภาษาระดบั สูง ซึ่ง JavaScript เปน
ภาษาเขยี นโปรแกรมทีม่ ีความหลากหลายในการเขยี นโปรแกรม เชน การเขยี นโปรแกรมเชงิ ข้ันตน , การเขยี น
โปรแกรมเชงิ วัตถุ หรือ การเขียนโปรแกรมแบบ Functional ซึ่ง JavaScript มหี ลักไวยากรณในการเขยี นท่ี
เหมอื นภาษา C นอกจากน้ี JavaScript เปนภาษาท่ีมีประเภทขอ มูลแบบไดนามกิ ส แบบ Prototype-based
และ First-class function (JavaScript, 2021)

JavaScript เปน ภาษาคอมพิวเตอรท ่เี ขยี นลงบนเวบ็ เพจโดยเว็บเบราวเซอรโดยจะเปนท้ังผทู ี่อา นและ
ตคี วามหมายและแสดงผลออกมาท่ีหนาจอ ซ่ึง JavaScript เปนสครปิ ตฝง ไคลเอนตโดยจะมกี ารแปลโคดในฝง
ของไคลเอนต หรือ ผใู ชงานซึ่งสามารถใชคอมพิวเตอรทดสอบได (จีราวธุ วารนิ ทร, 2019)
การเขยี น JavaScript มสี ิ่งท่ีตอ งเตรยี มมอี ยู 2 สวน

1) Text editor ใชส ำหรบั ใสโ คด หรอื แกไขโคด คำส่ัง
2) Browser

คำส่งั ตาง ๆใน JavaScript ประกอบไปดวย

1) (;) Semi-colon ใชใ นการจบคำส่งั


17

2) // ใชในการ Comment ในขอความ

ตวั แปรท่ใี ชสำหรับ JavaScript ประกอบดวย

1) var เปน การประกาศตวั แปรใน JavaScript
2) $ การตง้ั ชอื่ ตัวแปร ไมม ีการเวนวรรค สามารถใชต วั อกั ษรและตัวเลข
3) Undefined ประกาศตวั แปรใหม
4) , แยกตัวแปรแตล ะตัวออกจากกัน
5) Integer ตวั เลข
6) Character ตัวอกั ษร
7) > มากกวา
8) < นอ ยกวา
9) == เทา กนั
10) === เทา กนั แบบเหมือนกนั
11) ! = ไมเ ทา กนั

ประเภทของคำสัง่ ใน JavaScript คือ

1) Assignment statement เปน การกำหนดคา ใหกับตวั แปร
2) Condition statement เปนชดุ คำสง่ั ท่ใี ชเพ่ือตรวจสอบคาวา เง่อื นไขนั้นเปน จรงิ หรือไม
3) Iteration statement เปนชดุ คำสง่ั ท่สี ั่งใหโ ปรแกรมทำงานซำ้ ๆกันตามเง่อื นไขทกี่ ำหนด

ตวั ดำเนนิ การ (Operator) ใน JavaScript ประกอบดวย

1. ตัวดำเนินการทางคณิตศาสตร ใชค ำนวนคา ตวั เลขทางคณิตศาสตร
• + เคร่ืองหมาย บวก
• - เครื่องหมาย ลบ
• * เคร่อื งหมาย คูณ
• / เครือ่ งหมาย หาร
• ^ ยกกำลัง

2. ตวั ดำเนนิ การเปรียบเทยี บ ใชเพอ่ื การเปรยี บเทียบคาสองคา
• > มากกวา
• < นอ ยกวา
• == เทากัน
• === เทา กนั แบบเหมือนกัน
• != ไมเ ทา กนั
• >= มากกวาหรอื เทากบั
• <= นอ ยกวา หรอื เทากบั


18

3. ตัวคำเนินการเช่ือมขอความ การเช่ือมขอความใน JavaScript จะใชเ ครื่องหมาย & เพอื่
รวมหรือเช่อื มขอความหลายๆขอความใหกลายเปนขอ ความเดียว

ดังนัน้ JavaScript เปน ภาษาท่ีใชสำหรบั การคำนวณคาและแปรขอความผา นตวั แปรในเวบ็ เพจโดย
เว็บเบราวเ ซอรผ า นการแสดงผลออกมาทีห่ นา จอ

2.2.9 XAMPP (Version 8.9.0)
XAMPP คอื โปรแกรมท่ีมีไวเพ่ือจำลองใหเคร่ืองคอมพวิ เตอรเปน ทั้ง Client และ Server กลาวคือ มี
ทั้งการรับสงและประมวลผลขอมูลในเครื่องเดียวกันและไวใชสำหรับสรางเว็บไซตเพื่อใชงานในการจัดเก็บ
ขอมูลตาง ๆ ไวบนเซิรฟเวอร และ ใชแสดงผลบนเว็บเพจโดยมีภาษาโปรแกรมที่ใชเขียน ไดแก HTML, CSS,
Bootstrap, JavaScript และ jQuery บนเว็บเพจ (บญั ชา ปะสลี ะเตสงั , 2562)

XAMPP ประภอบดว ย Apache, PHP, MySQL, PHP, MyAdmin, Perl ซ่งึ เปนโปรแกรมพ้นื ฐานท่ี
รองรับการทำงาน การทำเวบ็ ไซตไ มวาจะในรูปแบบ ทเี่ ปน HTML ธรรมดา หรอื แบบท่ีเปน Database รวมถงึ
การเลือกใช CMS (Content Management System) เปน ระบบท่นี ำมาชวยในการสรา งและบริหารเว็บไซต
แบบสำเรจ็ รูป ซึ่งเปน ชุดโปรแกรม สำหรบั ออกแบบเวบ็ ไซตทีไ่ ดร บั ความนยิ ม เชน Joomla, Wordpress เปน
ตน

โปรแกรม XAMPP สามารถใชงานได 4 OS ไดแก

1. Windows
2. Linux
3. Mac OS X
4. Solaris สำหรับ Solaris 8 และ Solaris 9

การเรยี กใชง าน XMAPP เปน โปรแกรมทีต่ องเรยี กใชงานซง่ึ จะมี Control Panel ในการเรียกใชง าน
หลังจากเปด ใชงานคอมพวิ เตอรถงึ จะสามารถเรียกหนาเว็บไซตที่สรางข้นึ ผาน URL ท่ีข้นึ ตนดว ย localhost
หรอื ทเี่ ปน IP คือ 127.0.0.1 เปน localhost หลกั (ณัฐพงศ สุวรรณรตั น , 2560)

2.2.10 Application Snore Lab (Version 5.3.10)
Snore Lab คือแอปพลิเคชันที่เกี่ยวของกับการนอนกรน สามารถบันทึกเสียงและวิเคราะหเสียงกรน
ได และสามารถใหคะแนนการกรนวามีเสียงดังมากหรือเสียงดังนอยแคไหน ในชวงเวลาไหนบาง และสามารถ
ฟงการบันทึกเสียงยอนหลังได พรอมกับแสดงผลเปนกราฟเสนขอมูลอยางชัดเจน และสามารถสงออกขอมูล
การแสดงผลการจัดเก็บและวิเคราะหผลลัพธใน Snore Lab ผาน Excel Number, Google Docs หรือใน
โปรแกรมสเปรดชีสอ่นื ๆ เปน ตน


19

นอกจากนี้ Snore Lab ยังสามารถเชื่อมตอกับ Apple Health เพื่อติดตามปจจัยดานไลฟสไตล
พรอมทั้งบันทึกสถิติการนอนและสถิติรางกาย แลวจึงนำมาประมวลผลวามีปจจัยอะไรที่สงผลทำใหนอนกรน
(Snore Lab 5.3.10 , 2021)

2.3 งานวจิ ัยหรือระบบทใ่ี กลเคยี ง

2.3.1 About the Accuracy and Problems of Consumer Devices in the Assessment of
Sleep (Mohamed S. Ameen, Lok Man Cheung, Theresa

งานวจิ ัยนม้ี ีวัตถปุ ระสงคเ พ่ือใหผูว ิจัยสามารถวิจัยความผิดปกติในการนอนหลับของผูคนไดวามีสาเหตุ
มาจากอะไรที่ทำใหมีผลตอความผิดปกติในการนอนหลับ เชน สภาพแวดลอม การดำเนินชีวิต และโรค
ประจำตวั ซ่งึ งานวิจยั น้จี ะมกี ารบอกวธิ ีการใชโดยการทดลองการวดั โดยใช Polysomnography หรือ PSG ซ่ึง
เปนการตรวจวัดการนอนหลับและทำการบันทึกผลการนอนหลับตาง ๆ เชน เวลานอนหลับ (TIB) เวลานอน
หลบั ทั้งหมด (TST) ประสทิ ธภิ าพในการนอนหลับ (SE) และติดตามความคืบหนาในการนอนหลบั และ มีแอป
พลิเคชันที่ชื่อวา Sleep Cycle ซึ่งจะเปนการวัดการนอนหลับโดยจะมีการติดตาม Motion watch เพื่อใชใน
การติดตามการนอนหลับในตอนกลางคนื โดยจะมีเซ็นเซอรในการตรวจการเคลื่อนไหวในการนอนหลับในตอน
กลางคืน โดยมวี ธิ กี าร ดังนี้

1. ถา นอนหลับแลว ไมขยบั รางกาย แสดงวาหลับลกึ
2. ถานอนหลับและขยบั รางกายนิดหนอย แสดงวา หลบั ปกติ
3. ถานอนหลับและขยับรางกายทุกครั้งตอนนอน แสดงวา หลับนอย หรือ นอนไมหลับและอาจมีความ

ผดิ ปกติในการนอนหลับได

ซึ่งทำใหไดคาในการนอนหลับที่ชัดเจนและสามารถบอกคาไดวา หลับลึก หลับปกติ หรือหลับนอย
อุปกรณสำหรับผบู ริโภคท่ีมีอยูในปจจุบันทใ่ี ชสำหรบั ตดิ ตามการนอนหลับยังไมไดใหความนาเช่ือถือท่ีใหขอมูล
เกี่ยวกับการนอนหลับ อยางไรก็ตาม อุปกรณประเภทนี้อาจเปนเครื่องมือที่นาติดตามมากที่สุด และการที่ให
นอนในหอง Lab จะมีผลดี เนื่องจากเปนไปตามมาตรฐานทางวิทยาศาสตรของการวิเคราะหการนอนหลับ
ยิ่งกวานั้น จะมีการปรับแตงอัลกอริทึม หรือ แมกระทั่งการเพิ่มเซ็นเซอรมากขึ้น ซึ่งอุปกรณเหลานี้อาจจะ
ตรวจสอบและจำแนกการนอนหลับไดอยางนาเช่ือถือตั้งแตความตืน่ ตวั เพ่ือการนอนหลับเบาและการนอนหลับ
ลกึ และการนอนหลับทเ่ี รียกวา “REM” (Hauser, Michael A. Hahn, Manuel Schabus, 2019)

2.3.2 Nocturnal Cough and Snore Detection in Noisy Environments Using Smartphone-
Microphones

งานวิจัยนี้มีวัตถุประสงคเพื่อตองการแยกเสียงไอและเสยี งกรน รวมไปถึงเสียงรบกวน ในระหวางการ
ทดสอบ โดยนำประเด็นปญ หาตาง ๆ ที่เปนหัวขอ ของปญหาในเรื่อการนอนกรน โดยใชวิธีกำหนดเหตุการณท่ี


20

จะเเก็บขอมูลของเสียงกรน แบงออกเปน อาการไอ เสียงกรน วินาทีที่กรน การหายใจ และความรุนแรงของ
เสียงกรน โดยมีวัตถุประสงคทำขึ้นเพื่อบันทึกผล ติดตามความคืบหนา ซึ่งใชวิธีบันทึกเสียงในการเก็บขอมูล
และบันทกึ ผลผานสมารโ ฟนและสามารถทำการแยกเสยี งไอและเสยี งกรน รวมไปถึงเสียงรบกวนตาง ๆ ในการ
แยกเสียงจะตองพิจารณาในอัตราสวนสัญญาณเสียงตอสัญญาณรบกวน (SNR) ตามดวยการจัดประเภทของ
เสียงไอและระยะการนอนหลับ การสรางแบบจำลองเพื่อประเมินโดยละเอียดของตัวจำแนกไบนารี มีวิธีการ
สรางแบบจำลอง ดังนี้ Generalized Raw Model (GRM) Generalized Noise Model (GNM) Personal
Noise Model (PNM) แตการสรางแบบจำลองเกิดความไมสมดุลกัน แตละวิธีมีจำนวนที่ตางกัน มีเหตุการณ
ตา งกัน วธิ ีการสรา งแบบจำลอง GNM เปนแนวทางการสรางแบบจำลองที่มปี ระสิทธิภาพ แตโ ดยรวมแลวแนว
ทางการสรา งแบบจำลอง PNM ทำงานไดดีกวาแนวทางการสรางแบบจำลอง GNM ดังน้ัน ผใู ชใหมอาจเริ่มตน
ดวยโมเดล GNM และเมื่อเวลาผานไปผูใ ชอาจเปลีย่ นมาใชแบบจำลอง PNM เพื่อฝกฝนและนำไปใชใหเกิดผล
ไดดีขึ้นและมีประสิทธิภาพ (Vhaduri, S., Van Kessel, T., Ko, B., Wood, D., Wang, S., & Brunschwiler,
T.,2019, June)

2.3.3 Accuracy of a smartphone application in estimating sleep in children

งานวิจัยนี้มีวัตถุประสงคเพื่อวิเคราะหปญหาการนอนหลับเรื้อรัง โดยจะวิเคราะหการนอนหลับจาก
เด็กชาวอเมริกันที่มีชวงอายุ 2-14 ป จะใชวิธีการโดยการใชแอปพลิเคชนั ที่มีชื่อวา Sleep Cycle ในโทรศัพท
เพื่อวดั การนอนหลับและประเมนิ ความถกู ตอง โดยจะมีเด็กชาวอเมริกนั จำนวน 25 คน เขา ไปใชงานแอปพลิเค
ชันโดยการวางโทรศัพทไวบนที่นอนใกลกับหมอนเพื่อทำการวัดและบันทึกผลการนอนหลับโดยจะวัดเปน
ระยะเวลา 1-2 สัปดาห ทำใหไดผลลัพธ คือ ปญหาที่พบบอ ยจากการนอนหลับในวัยเดก็ ประมาณ 69% ของ
เด็กชาวอเมริกันมาจากการนอนหลับไมเพียงพอซึ่งสงผลใหเกิดโรคอวน เบาหวาน โรคเครียด และ โรคอัลไซ
เมอร ทำใหสามารถหาทางรักษาโรคตาง ๆ ท่จี ะสงผลตอ การนอนหลบั ไดอยางทันเวลา (Patel, P., Kim, J., &
Brooks, L. , 2017)

2.3.4 Smartphone apps for snoring

งานวจิ ัยนม้ี ีวัตถปุ ระสงคเพ่ือศึกษาผลลพั ธทเี่ กย่ี วขอ งกับการนอนกรนโดยการทดสอบการใชง านแอป
พลิเคชนั การนอนกรนท้ังหมด 126 รายการ เพื่ออธิบายการพัฒนาเทคนิคการตรวจจบั การกรนท่ีไมมขี อจาํ กัด
ซึ่งสามารถรวมเขากบั แอปพลิเคชนั สมารทโฟนไดและสามารถตรวจสอบเสยี งเพื่อวดั เสียงกรนได พรอมท้งั
สามารถวนิ จิ ฉัยภาวะหยุดหายใจขณะหลบั จากการอุดก้ัน

โดยสรปุ แลว จากการใชงานแอปพลเิ คชันการนอนกรนท้ัง 126 รายการ มี 13 รายการผานเกณฑก าร
รวมและการยกเวน คณุ สมบตั ิแอปพลเิ คชนั ที่สำคัญที่สุดคือ ความสามารถในการแสดงเหตกุ ารณข องเสียงกรน
แบบกราฟก แอปพลเิ คชนั Quit Snoring ไดรับคะแนนโดยรวมสูงสดุ เม่อื เปรียบเทียบการบันทกึ บนแอปนี้กับ
ขอ มูลการนอนหลับในหองปฏิบัติการ ความไวตอ การกรนของแอปอยูระหวา ง 64 ถึง 96 เปอรเซน็ ต และคา
พยากรณเ ชงิ บวกของการนอนกรนอยรู ะหวาง 93 ถึง 96 เปอรเซน็ ตคนกรนเรือ้ รังใชแอปนที้ ุกคนื เปนเวลาหน่ึง
เดือนและติดตามการแทรกแซงทางการแพทย การนอนกรนลดลงจาก 200 เปน 10 ครง้ั ตอ ชว่ั โมง


21

(Camacho, M., Robertson, M., Abdullatif, J., Certal, V., Kram, Y. A., Ruoff, C. M., ... & Capasso,
R., (2015.)

2.3.5 Sleep Problems in School Aged Children: A Common Process across Internalising
and Externalising Behaviours

งานวิจัยนม้ี วี ตั ถปุ ระสงคเพื่อวนิ ิจฉัยการนอนหลับในเดก็ วัยเรยี น จำนวน 114 คน จากโรงเรยี นประถม
4 แหงในเมลเบิรน ประเทศออสเตรเลีย โดยจะหาสาเหตตุ าง ๆ ท่ีทำใหเ กดิ ปญหาในการนอนหลับ ไดแ ก ความ
วิตกกังวล, ภาวะซึมเศรา และ ความผดิ ปกติทางดานอารมณ ทำใหอาการดังกลาวจะสงผลใหเ กดิ ปญหาการ
นอนหลับในวยั เดก็ เชน งว งนอนในตอนกลางวนั , มีความวิตกกงั วลในการเรยี นการสอน, สมาธิสนั้ และ อารมณ
แปรปรวน, ภาวะหยดุ หายใจขณะหลบั ทำใหตองมีการวนิ ิจฉยั การนอนหลบั ในวัยเด็กโดยจะใชวิธกี ารตา ง ๆ ใน
การวนิ จิ ฉัย ไดแก

1. การวดั โดยการใช PSG หรือ Polysomnography เพ่ือใชในการวัดการนอนหลบั ของเด็กโดย
จะไดผ ลลพั ธว าเด็กชว งอายุ 5-11 ป จะมีปญหาดา นการนอนหลับโดยจะเก่ียวของกบั ภาวะ
ซมึ เศรา

2. ทำการทำแบบฟอรม สอบถามพฤติกรรมการนอนหลบั ในเด็กอายุ 6-18 ป โดยจะใชตัวแปรใน
การวดั คือ อารมณ พฤติกรรมทา ทาง สมาธิ โดยจะมีเกณฑคะแนนในการใหเ พ่ือบงบอกถึง
ระดับการนอนหลบั ของเด็ก

3. การใชก ารวเิ คราะหทางสถิติ มีจดุ มงุ หมายเพ่ือทำการศึกษาปญ หาการนอนหลบั โดยดำเนิน
การศึกษาทงั้ ภายนอกและภายในของพฤตกิ รรมในการนอนหลับโดยภายนอกจะศึกษา
เก่ยี วกบั สมาธแิ ละทาทางพฤติกรรม สว นภายใน คอื อารมณเพ่ือใหวิเคราะหและแสดงขอมูล
ออกมาในรปู แบบสถิติ

ผลลัพธที่ได คือ การทราบผลการวินิจฉัยการนอนหลับของเด็กในวัยเรียนโดยไดเห็นวาสาเหตุมาจาก
การทเี่ ด็กในวยั มีปญ หา ความวติ กกงั วล, ภาวะซมึ เศรา และ ความผดิ ปกตทิ างดา นอารมณทำใหเ กิดปญหาการ
นอนหลับในเด็กวัยเรียนจากโรงเรียนประถม 4 แหงในเมลเบิรน ประเทศออสเตรเลีย จำนวน 114 คน
(Bayes, D. M., & Bullock, B. , 2020)


ลาํ ดับ หวั ขอที่เปรียบเทียบ เครื่องมอื ที่ใช วิธกี ารตรวจวัดการนอนหลับ ฟงกชนั การทํางานของระบบ 2.3.1 การเปรียบเทยี บงานวจิ ัย
พัฒนา ตารางที่ 2.3 เปรียบเทียบงานวิจัยทีใ่ กลเ คยี ง

1 About the Accuracy and Problems of Consumer - Mi-band Polysomnography หรอื PSG - การตรวจวดั การนอนหลบั
Devices in the Assessment of Sleep - Sleep cycle - การบันทึกผลการนอนหลบั
- การติดตามการนอนหลับ
- ตรวจการเคล่อื นไหวในการนอน
หลับ

2 Nocturnal Cough and Snore Detection in Noisy ไมระบุ SNR (Signal to Noise Ratio) - แยกเสียงไอและเสยี งกรนรวมไปถงึ
Environments Using Smartphone-Microphones เสยี งรบกวน
- การเก็บขอมลู เสียงกรน
- การบนั ทึกเสียงและติดตามความ
คบื หนา

3 Accuracy of a smartphone application in - Sleep Cycle Polysomnography หรือ PSG - วดั การนอนหลับ
estimating sleep in children - นาฬกิ าขอมอื วดั - ประเมนิ ผลการนอนหลบั
การนอนหลับ

22


ลาํ ดับ หวั ขอที่เปรียบเทยี บ เครอ่ื งมอื ท่ใี ชพ ัฒนา วธิ กี ารตรวจวดั การนอนหลบั ฟงกชันการทํางานของระบบ ตารางท่ี 2.3 เปรียบเทียบงานวจิ ัยทใ่ี กลเคยี ง (ตอ)

4 Smartphone apps for snoring - มกี ารใชงานแอปพลเิ ค ไมร ะบุ - รวบรวมขอ มลู เทคนคิ การตรวจจบั
ชนั การนอนกรนทัง้ หมด การกรน
126 รายการ
- เฝาตดิ ตามผทู ดลองผา นการใชง าน

แอปพลเิ คชัน

- ผลสรปุ ผูใชมีการนอนกรนลดลง

จาก 200 เปน 10 ครั้งตอ ชั่วโมง

5 Sleep Problems in School Aged Children: A ไมระบุ Polysomnography หรอื PSG ทาํ - วัดการนอนหลับของเดก็
Common Process across Internalising and แบบฟอรม สอบถามพฤติกรรมการ - การใชตวั แปรในการวดั เพือ่ บงบอก
นอนหลบั การวเิ คราะหทางสถิติ ถงึ ระดบั การนอนหลบั ของเดก็
Externalising Behaviours - ดําเนนิ การศกึ ษาทั้งภายนอกและ
ภายในของพฤติกรรมในการนอน
หลับ

23


24

บทที่ 3
การวิเคราะหระบบ

การจดั ทำโครงการในคร้ังนีผ้ จู ดั ทำไดทำการศึกษาระบบทต่ี องการพัฒนาโดยจะประกอบไปดว ย
วธิ ีการทไ่ี ดม าของขอมลู ที่เกยี่ วขอ งกบั งานระบบเดมิ และงานท่เี ก่ียวของกบั เว็บแอปพลเิ คชนั วเิ คราะหก ารนอน
หลับ โดยการใชทฤษฎีการวเิ คราะหระบบ (System Analysis) ประกอบไปดว ยหวั ขอ ดังนี้ องคกรที่เกย่ี วขอ ง
วิธีการจดั เกบ็ ขอมูล การทำงานของระบบปจจบุ นั และการวเิ คราะหความตองการของผูใช

3.1 องคกรทีเ่ กยี่ วของ

จากการศึกษาการใชงานแอปพลิเคชัน Snore Lab เปนการทำงานของแอปพลิเคชันที่ใชสำหรับการ
บันทึกการนอนหลับ และใชบันทึกเสียงกรนในทุกการนอนหลับของผูใชงาน โดยมีการสนับสนุนจากแพทย
ทันตแพทย และผูที่ไดใชงานดวยเชนกัน ภายในแอปพลิเคชัน Snore Lab จะมีประโยชนในการใหคำปรึกษา
ทางการแพทยเม่ือทำความตรวจสอบความผิดปกตใิ นการนอน

โดยแอปพลเิ คชนั Snore Lab เปน แอปพลเิ คชันทจี่ ะนำไปตรวจจับผูที่มปี ญ หาเก่ยี วกบั การนอนหลับ
และปญ หาการนอนกรนขณะหลับโดยแอปพลิเคชันจะทำการวัดระดบั ความดังและบนั ทึกเสยี งการกรนขณะ
หลับเพื่อทำการวดั ผลใหอ อกมาในรปู แบบของคะแนนการนอนหลับและนำขอมูลที่บนั ทึกมาทำการประเมนิ
คณุ ภาพการนอนหลับของผูใช

ประโยชนข องการใชแ อปพลิเคชนั Snore Lab จะประกอบไปดว ย ดังนี้

1. ผใู ชงานแอปพลเิ คชนั สามารถทราบขอ มลู การบนั ทกึ การนอนหลับในแตล ะคืนไดอยา งชัดเจน
2. ผใู ชง านแอปพลเิ คชันจะรับรูถึงสถิตกิ ารนอนหลบั และสถิตทิ างรางกายของผใู ชในแตล ะคนื ไดอ ยาง

ละเอียด
3. ผใู ชงานแอปพลิเคชันสามารถตดิ ตามการนอนหลบั ของตนเองในแตละคืนไดอยา งตอเนอื่ ง

3.2 วธิ กี ารจดั เก็บขอมลู

ผูจัดทำตองการที่จะศึกษาแอปพลิเคชันเดิมที่ชื่อวา แอปพลิเคชัน Snore Lab เพื่อตองการที่จะหา
ปญหาที่เกิดขึ้น จึงเริ่มตนโดยการเกบ็ ขอมูลการนอนกรนผานแอปพลิเคชนั Snore Lab และหากลุมผูทดลอง
ใชงาน เพื่อที่จะรวบรวมขอมลู และปญหาที่เกิดขึน้ จากการจัดเก็บขอมลู การนอนกรน และทำการศึกษาการใช
งานแอปพลิเคชนั Snore Lab ผา นการศกึ ษาคูมือ รายละเอียดคำแนะนำการใชง านตาง ๆ


25

โดยการใชงานแอปพลิเคชัน Snore Lab เพื่อตองการที่จะจัดเก็บขอมูลการนอนกรน และมีเงื่อนไข
ของการทำงานทนี่ ำมาสรางเปนเวบ็ แอปพลิเคชัน

ก. การใชงานแอปพลิเคชัน Snore Lab
ผูใชงานแอปพลิเคชัน SnoreLab : นายจิรเมธ อยูคะเชนทร และ นางสาวจฬุ าลักษณ หนสู วุ รรณ
ตำแหนง : นักศึกษา

ข. วัตถุประสงคในการใชง านแอปพลิเคชัน Snore Lab
1) เพอื่ ทจี่ ะเขา ใจกระบวนการในการจัดเก็บขอมลู การนอนหลบั ของแอปพลเิ คชัน Snore Lab
2) เพื่อท่จี ะทราบถงึ การแสดงผลขอมลู ระดบั คุณภาพของการนอนหลับ
3) เพ่อื ทจ่ี ะทราบถงึ ช่วั โมงเวลาการนอนหลบั และทราบคะแนนในการนอนกรน
4) เพ่ือท่ีจะศึกษาถงึ หาปญหาและสาเหตขุ องการนอนกรน

ค. ข้ันตอนในการดำเนนิ การในการใชง านแอปพลเิ คชนั Snore Lab
1) เขา สูร ะบบการใชงานแอปพลิเคชัน Snore Lab
2) กดปมุ เร่ิมบนั ทึกเพ่ือบันทึกการนอนหลับ
3) Slide เพือ่ ทำการหยดุ การบันทกึ
4) แสดงขอมูลในหนาผลลัพธและแสดงคะแนนการนอนกรนใหผูใ ชงานไดท ราบ
5) สง ออกขอมลู เปนไฟล xls.


26

3.3 การทำงานของระบบปจจุบนั

เปนการทำงานรวมกันของสวนประกอบแตละสวนโดยมีความสัมพันธกันอยางตอเนื่องเพื่อนำไปสู
ความสำเรจ็ ตามเปา หมายที่ไดวางไว ซึ่งในการทำงานของระบบปจจุบันแสดงใหเหน็ ถึงกระบวนการของระบบ
เดิมที่มีอยูแลวภายในแอปพลิเคชัน Snore Lab ซึ่งแสดงการทำงานของระบบปจจุบันและแสดงปญหาของ
ระบบปจจบุ ันได ดงั น้ี

3.3.1 Flowchart แสดงการทำงานระบบปจจบุ นั

อธิบายกระบวนการทำงานของระบบปจจุบันซงึ่ ก็คือ แอปพลเิ คชนั Snore Lab ซึง่ จะมีขั้นตอนท่ี
ประกอบไปดวย การบนั ทกึ ขอมูล การจัดเกบ็ ขอมูล การแสดงผลขอ มลู การสง ออกขอมูล

ก. การบนั ทึกขอมลู จากการศึกษาและการทดลองใชง านแอปพลเิ คชนั Snore Lab สามารถสรปุ
ขั้นตอนการทำงานในปจ จุบนั โดยแบงออกเปนดงั นี้
1. ผูใ ชจ ะใชง านแอปพลเิ คชนั Snore Lab เพอ่ื การบนั ทึกขอมลู ในขณะนอนหลบั
2. แอปพลเิ คชัน Snore Lab จะทำการบนั ทึกขอมลู การนอนหลับในแตล ะคนื
3. เม่ือผใู ชต ื่นจากการนอนหลับจะทำใหแอปพลิเคชนั Snore Lab หยุดการบนั ทกึ
ขอมูล

ข. ขนั้ ตอนการแสดงผลขอมลู จากการศึกษาและการทดลองใชงานแอปพลิเคชัน Snore Lab
สามารถสรุปขั้นตอนการทำงานในปจจุบนั โดยแบง ออกเปน ดังนี้
1. เม่ือผูใชไ ดทำการหยุดการบันทึกขอมูล แอปพลเิ คชนั Snore Lab จะทำการแสดงผล
ขอ มลู การนอนหลับหลังจากชวงระยะเวลาท่ีผานมา
2. แอปพลเิ คชัน Snore Lab จะทำการแสดงขอมูล ไดแก ระยะเวลาการนอนหลบั
เวลาท่ีกรน คะแนนการนอนกรน

ค. ขัน้ ตอนการจัดเก็บขอมลู จากการศกึ ษาและการทดลองใชง านแอปพลเิ คชนั Snore Lab
สามารถสรปุ ขน้ั ตอนการทำงานในปจจบุ ันโดยแบงออกเปนดังนี้
1. เม่อื ผูใ ชไดทำการหยุดการบันทกึ ขอมลู ขอมลู ทบี่ นั ทึกจะทำการสงขอมลู ไปจัดเกบ็ ไว
ในฐานขอ มลู ของแอปพลเิ คชัน Snore Lab

ง. ขนั้ ตอนการสง ออกขอมลู จากการศึกษาและการทดลองใชง านแอปพลเิ คชนั Snore Lab
สามารถสรปุ ขนั้ ตอนการทำงานในปจจุบันโดยแบงออกเปนดงั น้ี
1. ผใู ชสามารถสง ออกขอ มลู การนอนหลบั ไดโดยการอัพเกรดฟงกช นั การทำงานของ
Snore Lab
2. ผใู ชส ามารถสงออกขอ มูลการนอนหลบั ในรูปแบบไฟลเอกสารไปยังเคร่ืองมืออื่น ๆ


27

ภาพที่ 3.1 flowchart แสดงการทำงานระบบปจจุบัน


28

3.4 การวิเคราะหค วามตองการของผใู ช
การวิเคราะหความตองการเปนกระบวนการของการสรางแผนงาน (Plan) เพื่อแสดงใหเห็นถึงโครง

รางและกระบวนการทำงานของระบบวาทำงานอยางไร (How) เพื่อใหสอดคลองกับจุดประสงคและความ
ตอ งการ จึงสรปุ ไดวาการวเิ คราะหค วามตองการ คือ การรวบรวมรายละเอยี ดตาง ๆ เพ่ือจดุ ประสงคในการหา
ขอสรุปทีช่ ัดเจนในดานของความตองการ (Requirements) ระหวางผพู ัฒนากับผูใชง าน เพอื่ ใชในขั้นตอนของ
กระบวนการวเิ คราะหแ ละออกแบบระบบ

3.4.1 Ishikawa Diagram ปญหาของระบบปจจบุ นั
อธิบายปญหาของระบบปจจุบัน จากการที่ไดลองใชงานแอปพลิเคชัน Snore Lab เปนตัวเก็บขอมูล
การนอนหลับ ทางผูจัดทำโปรเจคไดมองเหน็ ปญหาทีเ่ กิดขึ้นในการใชแอปพลิเคชัน Snore Lab จัดเก็บขอมูล
การนอนหลับจะทำการจัดเก็บขอมูลการนอนหลับเปนลักษณะในรูปแบบไฟล xls. แตห ากตองการที่จะสงออก
ขอมูลนั้นจะตองทำการซื้อเพื่ออัพเกรดแอปพลิเคชัน ซึ่งในการบันทึกเสียงกรนในระหวางการนอนหลับนั้นจะ
ทำการบันทึกเสียงโดยใชโทรศัพทมือถือเปนตัวบันทึก และอาจทำใหเจอกับฟงกชันการทำงานที่คอนขาง
ซับซอนและใชงานยาก บอกผลไมไดตามที่ตองการ จึงทำใหกระบวนการในการจัดเก็บขอมูลการนอนหลับมี
ความซบั ซอ น ยากตอ ผูใชงานแอปพลิเคชันและในบางคร้ังที่แพทยต องการท่ีจะกรอกขอมูลใหคำแนะนำใหกับ
ผูใ ชงานในแอปพลิเคชัน Snore Lab กไ็ มไ ดม ฟี งกช นั การทำงานสว นนแี้ ละไมครอบคลุมตามความตองการของ
ผใู ชงาน

ภาพท่ี 3.2 Ishikawa Diagram แสดงปญหาของระบบปจจุบัน


29

3.4.2 ความตองการของผใู ชง าน

จากการศึกษาและรวบรวมขอมูลตามความตองการของผูใชงาน เพื่อที่จะนํามาพัฒนาเปน
เว็บแอปพลิเคชันในการจัดเก็บขอ มลู การนอนหลับเพ่ือทจี่ ะชว ยในการแกปญหาน้ี โดยจะมี

- ความตอ งการท่ีเปน ฟง กชันการทำงาน (Functional requirement)

- ความตอ งการท่ไี มเ ปน ฟง กชนั การทำงาน (Non-Functional Requirement)

1) ความตองการท่ีเปนฟงกช ันการทำงาน (Functional requirement)

ผูใชงานระบบแบง ออกเปน 2 กลุมผูใชงาน ไดแ ก

ก. ผูใชท ่วั ไป
1) สามารถรบั การแจงเตอื นจากเวบ็ แอปพลิเคชัน
2) สามารถทราบผลการวิเคราะหขอมลู การนอนหลับไดจากเว็บแอปพลิเคชนั
3) สามารถทราบผลคณุ ภาพการนอนหลบั เบื้องตนของตนเองได

ข. แพทย
1) สามารถออกรายงานการบนั ทกึ ผลการนอนหลบั ของผูป ว ยได
2) สามารถติดตามผลการนอนหลับของผูปว ยตอเน่ืองได

2) ความตองการท่ไี มเ ปนฟง กช นั การทำงาน (Non-Functional Requirement)
ก. Operational Requirement
1) ระบบการแสดงผลของขอมูลท่ีสามารถแสดงขอมูลในรูปแบบที่เขา ใจงายข้ึน
2) ระบบการแสดงผลของขอมลู ท่ีสามารถจำแนกประเภทใหเ ขา ใจมากย่ิงข้ึน

ข. Performance Requirement
1) ระบบมคี วามพรอ มตอการนำไปใชงานไดตลอดเวลา

ค. Security Requirement
1) มีการสำรองขอ มลู ในการจัดเกบ็ ขอมลู การนอนหลับไวใ นฐานขอ มูล

ง. Cultural and political Requirement
1) รองรบั ภาษาอังกฤษ


30

ตารางเปรยี บเทียบจากผเู ชีย่ วชาญคนที่ 1

หัวขอ สีเขียว เกณฑในการแบง สีแดง
นอยกวา 50 สีเหลอื ง มากกวา หรือเทา กบั 70
1. เปอรเ ซ็นในการนอนหลับ
2. ระดับเสียงการกรน <1 50-70 (>= or <)

>1 - <3 >= 3

3. คะแนนการกรน <= 25 >50 แต <100 >=100 ขนึ้

นพ.อวริ ทุ ธ์ิ นรุ กั ษ นายแพทยชำนาญการ กมุ ารเวชกรรม โรงพยาบาลทาศาลา

ตารางเปรยี บเทียบจากผูเช่ียวชาญคนที่ 2

หัวขอ สเี ขียว เกณฑในการแบง สีแดง
นอยกวา 50 สีเหลอื ง มากกวา หรือเทา กับ 70
1. เปอรเซ็นในการนอนหลบั
2. ระดบั เสยี งการกรน <1 50-70 (>= or <)
3. คะแนนการกรน <= 25
>1 - <3 >= 3

>50 แต <100 >=100 ข้นึ ไป
(บางกรณคี ะแนนการ
นอนกรนอาจสูงถึง

200)

นางลดั ดาวลั ย ทองเกลีย้ ง ตำแหนงพยาบาลวิชาชพี ชำนาญการ โรงพยาบาลสุราษฎรธานี
คำนวณสตู ร

เปอรเ ซน็ ตในการนอนหลับ = [(เวลาในการตืน่ นอน - เวลาในการนอนหลบั ) * 1440]/100


31

บทที่ 4

การออกแบบระบบ

โดยในบทนี้จะเปนสวนของการออกแบบเว็บแอปพลิเคชันวิเคราะหการนอนหลับ โดยทางผูจัดทำ
โครงงานไดแบงออกเปน 4 หัวขอ ดังนี้ สถาปตยกรรมของระบบ การออกแบบกระบวนการ การออกแบบ
ฐานขอ มูล และการออกแบบสว นตดิ ตอกบั ผูใช

4.1 สถาปต ยกรรมของระบบ

สถาปตยกรรมซอฟตแวรของเว็บแอปพลเิ คชนั วเิ คราะหการนอนหลับ โดยจะมผี ูใชง านระบบ 2 กลมุ
โดยสถาปตยกรรมซอฟตแ วรจะแสดงโครงสรางการทำงานของเว็บแอปพลิเคชันวิเคราะหการนอนหลบั ซ่งึ แบง
รูปแบบการทำงานตามโครงสรางการพัฒนาเวบ็ แอปพลเิ คชันตามหลกั Model View Controller (MVC) โดย
มีรายละเอียดดังนี้

4. Model มีหนาท่ีติดตอ กับฐานขอมูลเพ่ือตอ งการนำขอมลู เขาและนำขอมูลออก และทำหนาที่
ในการแปลงขอ มลู อยใู นรปู แบบที่สามารถนำไปใชงานบนเวบ็ แอปพลิเคชัน

5. View มีหนาท่ีนำขอมลู จาก Model โดยผา น Controller ไปใชใ นการแสดงผลของเว็บแอป
พลิเคชันใหกบั ผใู ชง านโดยผา น Web Browser อยใู นรูปแบบของไฟล HTML

6. Controller ทำหนาท่เี ปน สว นในการเชือ่ มตอระหวา ง Model และ View เมอ่ื มีการเรียกใช
งานหนาเว็บแอปพลเิ คชนั Controller จะทำการแปลงชุดคำสง่ั และสง ชดุ คำสง่ั เพ่ือรองขอ
ขอมูลท่ีตอ งการจาก Model จากนนั้ Model ทำการ Query ขอ มูลและสงกลับไปยงั
Controller เพือ่ นำขอมูลทรี่ องขอจาก Client แสดงผลผา น View


32

ภาพที่ 4.1 รปู ภาพสถาปตยกรรมซอฟตแ วร

4.1.1 จากการวเิ คราะหแ ละการศึกษาระบบงานในปจจบุ นั
จากการศึกษาทำใหไดขอบเขตการทำงานตามความตองการของผูใ ชง านเพ่ือท่ีจะนำไปใชในการ
ออกแบบใหตรงตอความตองการของผูใ ชงานและระบบสามารถท่จี ะสอดคลอ งกบั วัตถุประสงคตามเปา หมาย
ในการวเิ คราะหคณุ ภาพการนอนหลบั คอื จะเปนการวเิ คราะหคุณภาพการนอนหลับของผูใชง านจากการ
บันทกึ ขอมลู การ นอนหลับจาก แอปพลิเคชนั Snore Lab เพ่อื นำขอมลู ทไี่ ดบ ันทกึ มาทำการวิเคราะหคณุ ภาพ
การนอนหลบั จากเว็บแอปพลิเคชนั โดยจากเดมิ ท่ีจะใชแ อปพลเิ คชัน Snore Lab ในการบันทึกการนอนหลบั
แตแ อปพลเิ คชัน Snore lab มีขอจำกัดที่ไมส ามารถแสดงผลระดับคุณภาพการนอนหลบั ของผูใชใ นรูปแบบท่ี
เขาใจไดงา ยและขาดฟง กช นั ในสว นของการใหคำแนะนำจากแพทยท่เี กย่ี วกบั คุณภาพการนอนหลบั ของ
ผูใชง าน
โดยทางผูจ ัดทำโครงงานจะเปลีย่ นรปู แบบใหมในการวิเคราะหค ุณภาพการนอนหลบั ซึ่งจะออกแบบ
ระบบมาเปน การแสดงขอ มูลในรูปแบบของเวบ็ แอปพลเิ คชันโดยในระบบใหมจะมีขั้นตอนการจดั เก็บขอ มลู
ดงั นี้

1. วิเคราะหขอ มลู การนอนหลับ
2. ประเมินผลขอ มลู การนอนหลับ
3. ออกรายงานคุณภาพการนอนหลับ


33

4.2 การออกแบบกระบวนการ
4.2.1 แผนผงั ลำดับข้นั ตอนการกระบวนการ
จากการศึกษาและวิเคราะหถงึ ความตองการของผูใชงานเว็บแอปพลิเคชันวิเคราะหการนอน

หลับ สามารถวิเคราะหและออกแบบแผนกระบวนการโดยใชแผนลำดับขั้นตอนกระบวนการโดยใชแผนลำดบั
กระบวนการเพื่อใหสามารถเห็นภาพรวมของงานตาง ๆภายในระบบได โดยเริ่มตนจากเว็บแอปพลิเคชัน
วิเคราะหการนอนหลับ โดยสามารถแบงออกเปน 5 ฟงกชัน ไดแกฟงกชันที่ 1 เปนการนำเขาขอมูลผลการ
บันทึกการนอนหลับจากแอปพลิเคชัน Snore Lab ฟงกชันที่ 2 เปนฟงกชันการลงทะเบียน ฟงกชันที่ 3 เปน
ฟงกช ันการวิเคราะหป ระเมินผลขอมูลผูใช ทจ่ี ะทำการวเิ คราะหขอมลู การนอนหลับเพื่อใหไดเปนการแสดงผล
ขอมูลคุณภาพการนอนหลับ และสรุปผลขอมูลการนอนหลับใหกับผูใช ฟงกชันที่ 4 วินิจฉัยและแสดงความ
คิดเห็น และฟงกชันที่ 5 การออกรายงาน โดยจะเปนการออกรายงานทีเ่ กี่ยวกับขอมูลระดับคุณภาพการนอน
หลบั และสามารถใหแพทยท ำการแสดงความคดิ เหน็ ใหกับผใู ชไดแ ละผูใชสามารถเรียกดขู อมลู ยอนหลงั ได

ภาพที่ 4.2 รปู ภาพแผนผังลำดบั ข้ันตอนกระบวนการ
4.2.2 แผนภาพบรบิ ท (Context Diagram)
จากแผนภาพบริบทจะแสดงใหเห็นวามีการแบงกลุมผูใชงานออกเปน 2 กลุม คือ ผูใชทั่วไป และ
แพทย โดยกลมุ ผใู ชท ่วั ไปจะมสี ทิ ธ์ใิ นการเขาใชง านระบบ สามารถแบงไดด งั น้ี
ก. ผูใชท วั่ ไป

1) นำขอมูลอเี มลและรหัสผา นเพ่อื เขาสูระบบ
2) นำขอมูลสว นตัวของผใู ชเ ขาสูระบบเพื่อใชง าน
3) นำขอมูลการนอนหลับจากแอปพลิเคชนั Snore Lab เขาสรู ะบบเพ่ือใชง าน
4) เรียกดูรายงานผลการประเมินคุณภาพการนอนหลับ
5) เรยี กดูขอมูลรายละเอยี ดคุณภาพการนอนหลับยอ นหลัง


34

ข. แพทย
1) กรอกรหัสผูปวยเพอื่ เรยี กดูขอมูลคณุ ภาพการนอนหลับของผปู ว ย
2) เรยี กดรู ายงานขอมลู การสรปุ ผลการนอนหลบั ได
3) จดั เก็บขอมูลรายละเอยี ดคำแนะนำเกี่ยวกับคุณภาพการนอนหลับ
4) ออกรายงานคณุ ภาพการนอนหลบั

ภาพท่ี 4.3 แผนภาพบรบิ ท (Context Diagram)


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


Click to View FlipBook Version