เวบ็ แอปพลเิ คชนั วิเคราะหการนอนหลบั
(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 วางแผนการทํางานและวางแผนระยะเวลา ม.ิ ย. ก.ค. ส.ค ก.ย. ต.ค. พ.ย. ธ.ค. ม.ค. ก.พ. ม.ี ค. เม.ย
1.1 ศึกษาหัวขอและประเด็นท่ใี หค วามสนใจ 12341234123412341234123412341234123412341234
วิเคราะหความตอ งการของผใู ช เกบ็ ขอ มลู ความ
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