เวบ็ แอปพลเิ คชนั วิเคราะหการนอนหลบั
(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 ขนั้ ตอน ดงั นี้
1.1 ตารางแสดงแผนการดำเนินงาน
ม.ิ ย. ก.ค. ส.ค
รายละเอยี ดการดำเนนิ งาน 1234123412
1 วางแผนการทำงานและวางแผนระยะเวลา
1.1 ศึกษาหวั ขอและประเดน็ ทใี่ หความสนใจ
วิเคราะหความตองการของผใู ช เกบ็ ขอมลู ความ
1.2 ตองการ
1.3 วเิ คราะหการทำงานหลักๆของแอปพลิเคชันตน แบบ
กำหนดขอบเขตงานและกำหนดระยะเวลาในการ
1.4 ทำงาน
1.5 ประมาณการงบประมาณในการทำงาน
ศึกษาการใชงานเครื่องมือเทคโนโลยที น่ี ำไปใชใ น
1.6 โครงงาน
2 กลุมทดลองใชงานแอปพลเิ คชันที่ใชใ นปจ จบุ ัน
จัดประเภทของกลุมผทู ดลองใชต ามชว งอายุของ
2.1 ผูใชง าน
4
ระยะเวลาในการดำเนินงาน 2564 - 2565
ค ก.ย. ต.ค. พ.ย. ธ.ค. ม.ค. ก.พ. ม.ี ค. เม.ย
3412341234123412341234123412341234
1.1 ตารางแสดงแผนการดำเนินงาน (ตอ )
ม.ิ ย. ก.ค. ส.ค
รายละเอยี ดการดำเนินงาน 1234123412
3 รวบรวมขอมลู จากความตองการของผใู ช
ปญ หาทีเ่ กิดจากการใชง านตัวแอปพลิเคชนั ตัวตน แบบ
3.1 ทผี่ ใู ชมคี วามตองการจะใหแ กไข
ฟงกชนั บางตัวท่ผี ูใชตอ งการจะใหมใี นตัวแอปพลเิ ค
3.2 ชัน
4 การออกแบบระบบ
4.1 ออกแบบสถาปตยกรรมของระบบ
4.2 ออกแบบโครงสรา งฐานขอ มูล
4.3 ออกแบบกระบวนการทำงาน
4.4 ออกแบบและสรา งหนา UI ใหกบั ระบบที่เราสรา ง
5
ระยะเวลาในการดำเนินงาน 2564 - 2565
ค ก.ย. ต.ค. พ.ย. ธ.ค. ม.ค. ก.พ. ม.ี ค. เม.ย
3412341234123412341234123412341234
1.1 ตารางแสดงแผนการดำเนินงาน (ตอ)
รายละเอียดการดำเนนิ งาน ม.ิ ย. ก.ค. ส.ค ก
5 การพัฒนาระบบ 12341234123412
5.1 พัฒนาซอฟแวร
5.2 พฒั นาโปรแกรมของระบบ
5.3 ปรบั ปรงุ แกไขการใชงานของระบบ
6 การทดสอบระบบ
6.1 ทดสอบระบบแตละฟง กช นั ของงาน
6.2 ทดสอบระบบทั้งระบบ
6.3 ตดิ ตง้ั ระบบและใชง าน
7 จดั ทำเอกสาร
6
ระยะเวลาในการดำเนนิ งาน 2564 - 2565
ก.ย. ต.ค. พ.ย. ธ.ค. ม.ค. ก.พ. มี.ค. เม.ย
2341234123412341234123412341234
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 - Mi-band
Consumer Devices in the Assessment of - Sleep cycle
Sleep
2 Nocturnal Cough and Snore Detection in ไมระบุ
Noisy Environments Using Smartphone-
Microphones
22
นา วธิ กี ารตรวจวัดการนอนหลับ ฟง กชนั การทำงานของระบบ
Polysomnography หรือ PSG - การตรวจวัดการนอนหลับ
- การบันทึกผลการนอนหลบั
- การติดตามการนอนหลับ
- ตรวจการเคล่ือนไหวในการ
นอนหลบั
SNR (Signal to Noise Ratio) - แยกเสยี งไอและเสียงกรน
รวมไปถงึ เสียงรบกวน
- การเก็บขอมูลเสยี งกรน
- การบันทกึ เสยี งและติดตาม
ความคืบหนา
3 Accuracy of a smartphone application in - Sleep Cycle
estimating sleep in children - นากิ าขอมือวัดการ
นอนหลับ
4 Smartphone apps for snoring - มีการใชง านแอปพล
ชนั การนอนกรนทั้งหม
126 รายการ
5 Sleep Problems in School Aged Children: A ไมระบุ
Common Process across Internalising and
Externalising Behaviours
23
ร Polysomnography หรอื PSG - วดั การนอนหลบั
- ประเมินผลการนอนหลับ
ลเิ ค ไมระบุ - รวบรวมขอมลู เทคนิคการ
มด ตรวจจับการกรน
- เฝาติดตามผูทดลองผานการ
ใชง านแอปพลิเคชนั
- ผลสรุปผูใชม กี ารนอนกรน
ลดลงจาก 200 เปน 10 ครั้ง
ตอช่วั โมง
Polysomnography หรือ PSG ทำแบบฟอรม - วัดการนอนหลับของเดก็
สอบถามพฤติกรรมการนอนหลบั การวิเคราะห - การใชต ัวแปรในการวดั เพื่อ
ทางสถติ ิ บงบอกถึงระดบั การนอนหลบั
ของเด็ก
- ดำเนนิ การศกึ ษาทั้งภายนอก
และภายในของพฤติกรรมใน
การนอนหลับ
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)