ระบบการนัดหมายการฉดี วัคซีนรพ.สต. บา้ นดอนคา
Vaccination Appointment System Ban Don Kha Health Promoting
Hospital
ปุญญิศา แกว้ ชน่ื
Punyisa Kaewchuen
พชั รลดา ทองเกล้ียง
Patcharalada Thongkleang
โครงงานน้ีเปน็ สว่ นหน่ึงของการศกึ ษาตามหลกั สูตรปรญิ ญา
วทิ ยาศาสตรบัณฑติ สาขานวัตกรรมสารสนเทศทางการแพทย์
มหาวทิ ยาลยั วลยั ลกั ษณ์
A Project Submitted in Partial Fulfillment of the Requirements
For the Degree of Innovation in Medical informatics
Walailak University
2565
ระบบการนัดหมายการฉดี วัคซีนรพ.สต. บา้ นดอนคา
Vaccination Appointment System Ban Don Kha Health Promoting
Hospital
ปุญญิศา แกว้ ชน่ื
Punyisa Kaewchuen
พชั รลดา ทองเกล้ียง
Patcharalada Thongkleang
โครงงานน้ีเปน็ สว่ นหน่ึงของการศกึ ษาตามหลกั สูตรปรญิ ญา
วทิ ยาศาสตรบัณฑติ สาขานวัตกรรมสารสนเทศทางการแพทย์
มหาวทิ ยาลยั วลยั ลกั ษณ์
A Project Submitted in Partial Fulfillment of the Requirements
For the Degree of Innovation in Medical informatics
Walailak University
2565
ก
สำนกั วิชาสารสนเทศศาสตร์
มหาวิทยาลัยวลัยลกั ษณ์
หวั ข้อโครงงาน ระบบนัดหมายการฉีดวคั ซนี รพ.สต.บา้ นดอนคา
ผู้เขียน นางสาวปญุ ญิศา แก้วชืน่
นางสาวพัชรลดา ทองเกลยี้ ง
สาขา นวัตกรรมสารสนเทศทางการแพทย์
ปีการศกึ ษา 2565
บทคดั ยอ่
โครงงานนี้ได้มีการพัฒนาเทคโนโลยีเพื่ออำนวยความสะดวกให้ทางการแพทย์ โดยได้พัฒนาระบบ
การนัดหมายการฉีดวัคซีน ซึ่งหน่วยงานที่ให้บริการการฉีดวัคซีนโรงพยาบาลส่งเสริมสุขภาพตำบล เพื่อเพ่ิม
แนวทางในการช่วยเหลือ และอำนวยความสะดวกให้กับผู้มารับบรกิ าร เจ้าหน้าที่ ซึ่งช่วยเเกไ้ ขปัญหาเกีย่ วกับ
การจดั การลำดับคิวของผมู้ ารบั บริการ และสามารถทำการนดั หมาย เพอื่ มารับวคั ซีนไดต้ ามวัน และเวลาที่ผู้มา
รับบริการสะดวก โดยอำนวยความสะดวกให้แก่ ผู้มารับบริการ และเจ้าหน้าที่ ในการนัดหมายการฉีดวัคซีน.
ทางผู้จัดทำได้เล็งเห็นถึงปัญหาที่เกิดขึ้น จึงได้มีแนวคิดในการสร้างระบบนัดหมายการฉีดวัคซีนขึ้นมา เพ่ือ
อำนวยความสะดวกให้กับ เจ้าหน้าที่ฉีดวัคซีน และผู้มารับบริการเข้าถึงข้อมูลได้อย่างรวดเร็ว ผู้มารับบริการ
สามารถทำการนัดหมายได้ด้วยตนเอง ทางผู้จัดทำต้องการพัฒนาระบบการนัดหมายการฉีดวัคซีนในรูป
แบบเดมิ ทย่ี งั มกี ารใชก้ ระดาษในการออกใบนดั ในการนัดหมายผู้มารับบริการ ให้มกี ารเปล่ยี นมาเป็นนัดหมาย
ในรูปแบบออนไลน์ได้ ผ่านเว็บแอปพลิเคชันที่ทางผู้จัดทำไดพ้ ัฒนาขึน้ มา โดยได้มีการสัมภาษณ์ทางเจ้าหนา้ ท่ี
ฉีดวัคซีน ทำให้ทราบถึงปัญหา และได้ทราบถึงข้อมลู ท่ีจำเป็นสำหรับการทำโครงงาน ซึ่งทางผูจ้ ดั ทำได้มกี ารดู
ตวั อย่างแบบฟอร์มการกรอกข้อมลู ของผูม้ ารบั บริการ และสมุดบนั ทกึ การฉีดวคั ซนี สำหรับเด็ก
คำสำคัญ : ระบบการนดั หมาย, เวบ็ แอปพลคิ ชนั , บันทกึ ขอ้ มลู , วคั ซีน
Project Title ข
Author Vaccination Appointment System Ban Don Kha Health Promoting
Hospital
Major Program Punyisa Kaewchuen
Academic Year Patcharalada Thongkleang
Innovation of Medical Informatic
2022
Abstract
This project has developed technology to facilitate medical by developing a
vaccination appointment system. Which the agency that provides vaccination services for
hospitals promoting district health. To increase guidelines for helping and facilitate the service
of staff. Which helps the hake solve problems with the management of the queue of service
recipients and can make appointments to receive the vaccine on the day. When the service
provider is convenient by facilitating Service recipients and staff in the vaccination
appointment. The organizer can see the problem. Therefore, have the idea of creating a
vaccination appointment system. To facilitate Vaccination staff and the service provider
quickly access the information Service recipients can make appointments themselves. The
producer wanted to develop a vaccination appointment system in the same format. That still
has paper to be used to issue appointments for service recipients. To be changed to an
appointment in an online format through web applications that the organizer has developed.
With interviews with vaccination staff Knowing the problem and know the information needed
to complete the project. Which the organizer can do, preview the service provider's filling form
and vaccination record book for children.
Keywords: Appointment, Web application, Data recording, Vaccine
ค
กติ ติกรรมประกาศ
โครงงานระบบนัดหมายการฉดี วัคซีนรพ.สต.บ้านดอนคา ฉบบั น้สี ำเรจ็ ลลุ ว่ งลงได้ดว้ ยความกรุณาจาก
บุคคลผู้มีพระคุณหลายท่านที่ให้ความช่วยเหลือ ให้คำแนะนำและความคิดเห็นทางวิชาการอันเป็นประโยชน์
อย่างยิ่ง และความรว่ มมือของบคุ คลหลายฝา่ ยทีต่ อ้ งกราบขอบพระคุณ ณ ทน่ี ี้
ผู้จัดทำขอกราบขอบพระคุณ ผู้ช่วยศาสตราจารย์ ดร.สุภาภรณ์ ใจรังษี ที่ปรึกษาโครงงาน ที่ได้สละ
เวลาอันมีค่ารับเป็นอาจารย์ที่ปรึกษา รวมถึงการดำเนินการเริ่มต้นโครงงาน กรุณาให้ความรู้และข้อคำชี้แนะ
ตรวจพจิ ารณาแกไ้ ข ในการดำเนนิ การโครงงาน
ขอกราบขอบพระคุณ อาจารย์เจริญพร บัวแย้ม กรรมการในการสอบโครงงาน ได้ให้ข้อมูลและการ
แนะนำให้บรรลุขอบเขต วัตถุประสงค์ของเป้าหมายงาน และช่วยหาแนวทางในการแก้ปัญหาต่างๆ คอยให้
กำลงั ใจกับทางทมี ผู้จดั ทำอย่างเสมอ เสียสละอันมีคา่ เป็นอย่างยิ่ง ผจู้ ดั ทำโครงงานจึงขอขอบพระคุณเป็นอย่าง
มาก
ขอกราบขอบพระคุณ อาจารย์จงสุข คงเสน ประธานกรรมการสอบโครงงาน ได้ให้ข้อมูลและการ
แนะนำใหบ้ รรลขุ อบเขต วตั ถปุ ระสงคข์ องเปา้ หมายงานให้เหมาะสม และมีความถกู ต้องสมบรู ณ์มากย่งิ ขึ้น
สุดท้ายนี้ขอขอบคุณ คุณพ่อ คุณแม่ รวมทั้งบุคคลรอบข้างทุกคนที่เปิดโอกาสทางการศึกษา คอย
ชว่ ยเหลือ ใหก้ ำลงั ใจ และสนบั สนุนในเร่ืองตา่ ง ๆ แกผ่ ูจ้ ดั ทำด้วยดเี สมอมาจนทำใหโ้ ครงงานฉบบั น้ีสำเร็จลงได้
อย่างสมบรู ณ์ ผจู้ ัดทำขอกราบขอบพระคณุ เปน็ อย่างสูงมา ณ โอกาสนี้
หากผิดพลาดประการใด ขออภยั ไว้ ณ ทีน่ ดี้ ้วย
นางสาวปญุ ญิศา แก้วช่นื
นางสาวพชั รลดา ทองเกล้ยี ง
สารบญั
เร่ือง หน้า
บทคดั ย่อ......................................................................................................................................................... ก
ABSTRACT..................................................................................................................................................... ข
กิตตกิ รรมประกาศ .......................................................................................................................................... ค
บทที่ 1............................................................................................................................................................ 1
1.1 ความสำคัญและท่มี าของปญั หา............................................................................................................ 1
1.2 วัตถุประสงค์......................................................................................................................................... 2
1.3 ขอบเขตของงาน................................................................................................................................... 2
1.4 ประโยชนท์ ีค่ าดว่าจะไดร้ ับ ................................................................................................................... 4
1.5 ผลทจี่ ะได้เม่ือเสรจ็ สน้ิ โครงการ............................................................................................................. 4
1.6 แผนการดําเนินงาน .............................................................................................................................. 4
1.7 เคร่ืองมือท่ใี ช้ในการพฒั นา ................................................................................................................... 6
บทที่ 2............................................................................................................................................................ 7
2.1 ทฤษฎที ่ีเกีย่ วข้อง.................................................................................................................................. 7
2.2 เทคโนโลยที ใ่ี ช้.................................................................................................................................... 12
2.3 งานวิจยั หรือระบบท่ีใกลเ้ คีย............................................................................................................... 15
บทที่ 3.......................................................................................................................................................... 19
3.1 องคก์ รท่ีเก่ยี วข้อง............................................................................................................................... 19
3.2 วิธีการรวบรวมข้อมูล.......................................................................................................................... 20
3.3 การทํางานของระบบปจั จุบัน.............................................................................................................. 21
3.4 การวิเคราะหค์ วามตอ้ งการของผใู้ ช้ .................................................................................................... 23
สารบัญ (ตอ่ )
เรอ่ื ง หนา้
บทที่ 4.......................................................................................................................................................... 26
4.1 สถาปัตยกรรมของระบบ (SYSTEM ARCHITECTURE).............................................................................. 26
4.2 การออกแบบกระบวนการ (PROCESS DESIGN)..................................................................................... 27
4.3 การออกแบบฐานข้อมูล (DATABASE DESIGN)....................................................................................... 37
4.4 พจนานุกรมการออกแบบฐานขอ้ มลู ................................................................................................... 38
4.5 การออกแบบส่วนตดิ ตอ่ กบั ผใู้ ช้ (USER INTERFACE DESIGN)................................................................. 41
บทที่ 5.......................................................................................................................................................... 58
5.1 การพฒั นาโปรแกรม........................................................................................................................... 58
5.2 พัฒนาโครงสรา้ งของไฟล์ขอ้ มูล .......................................................................................................... 59
5.3 การทดสอบระบบ............................................................................................................................... 64
บทท่ี 6.......................................................................................................................................................... 71
6.1 สรปุ ผลการดำเนินงาน ........................................................................................................................ 71
6.2 ปัญหาในการดําเนินงาน ..................................................................................................................... 71
6.3 ข้อเสนอแนะ....................................................................................................................................... 71
บรรณานุกรม ................................................................................................................................................ 73
ภาคผนวก ..................................................................................................................................................... 74
ประวตั ิผูจ้ ดั ทำ............................................................................................................................................... 79
สารบัญตาราง
ตาราง หนา้
ตารางที่ 1.1 แผนการดำเนินงาน..................................................................................................................... 5
ตารางที่ 1.2 ซอฟต์แวรท์ ่ีใช้ ............................................................................................................................ 6
ตารางท่ี 2.1 สญั ลักษณ์ทใี่ ชใ้ นการแสดงการไหลของข้อมูล............................................................................. 9
ตารางที่ 2.2 สัญลักษณ์ท่ใี ช้ในการแสดงแผนภาพ ER Diagram ................................................................... 10
ตารางที่ 2.3 เปรียบเทยี บระบบทใี่ กล้เคยี ง.................................................................................................... 18
ตารางที่ 4.1 แสดงข้อมลู ผใู้ ช้......................................................................................................................... 38
ตารางท่ี 4.2 แสดงข้อมลู ประเภทวคั ซีน ........................................................................................................ 39
ตารางที่ 4.3 แสดงข้อมูลวคั ซีน ..................................................................................................................... 39
ตารางที่ 4.4 แสดงข้อมูลประวตั ิการนัดหมาย ............................................................................................... 39
ตารางที่ 4.5 แสดงข้อมูลรายเละเอียดประวตั ิการนดั หมาย ........................................................................... 40
ตารางที่ 4.6 แสดงข้อมูลตำแหนง่ ................................................................................................................. 40
ตารางที่ 5.1 การลงทะเบยี นที่ไม่ถกู ต้อง ....................................................................................................... 64
ตารางท่ี 5.2 การลงทะเบยี นทถี่ กู ต้อง ........................................................................................................... 65
ตารางที่ 5.3 การการเขา้ สู่ระบบท่ถี ูกต้อง...................................................................................................... 66
ตารางที่ 5.4 การนัดหมายท่ีถูกตอ้ ง............................................................................................................... 67
ตารางที่ 5.5 การเล่ือนการนดั หมายทถี่ ูกตอ้ ง................................................................................................ 68
ตารางที่ 5.6 การยกเลกิ การนัดหมายทีถ่ ูกต้อง.............................................................................................. 69
ตารางที่ 5.7 การออกรายงาน ....................................................................................................................... 70
สารบญั ภาพ
ภาพ หนา้
ภาพที่ 2.1 วงจรการพฒั นาระบบ SDLC......................................................................................................... 7
ภาพท่ี 2.2 สญั ลกั ษณ์ความสัมพนั ธ์ Non-Identifying Relationship แบบ 1:1........................................... 11
ภาพที่ 2.3 สญั ลักษณค์ วามสัมพันธ์ Non-Identifying Relationship แบบ 1:N .......................................... 11
ภาพท่ี 2.4 สญั ลักษณ์ความสัมพันธ์ Identifying Relationship แบบ 1:1.................................................... 11
ภาพที่ 2.5 สญั ลกั ษณ์ความสัมพนั ธ์ Identifying Relationship แบบ 1:M .................................................. 12
ภาพที่ 3.1 แผนผงั โครงสร้างโรงพยาบาส่งเสริมสุขภาพตำบลบ้านดอนคา..................................................... 19
ภาพที่ 3.2 การทํางานของระบบปัจจบุ นั ....................................................................................................... 21
ภาพท่ี 3.3 การทํางานการเล่ือนนัดหมายการฉีดวัคซีน.................................................................................. 22
ภาพท่ี 3.4 ปญั หาการนัดหมายการฉีดวคั ซนี ................................................................................................. 23
ภาพที่ 4.1 สถาปัตยกรรมระบบนดั หมายการฉดี วคั ซนี รพ.สต.บา้ นดอนคา.................................................... 26
ภาพที่ 4.2 แผนผงั ลำดับขัน้ ตอนกระบวนการ ............................................................................................... 28
ภาพที่ 4.3 แผนภาพบรบิ ท (Context Diagram).......................................................................................... 29
ภาพที่ 4.4 แผนภาพกระแสข้อมลู ระดบั ที่ 0 ................................................................................................ 31
ภาพท่ี 4.5 แผนภาพกระแสข้อมลู ระดับท่ี 1 ................................................................................................ 32
ภาพที่ 4.6 แผนภาพกระแสข้อมูล ระดบั ท่ี 2 ................................................................................................ 33
ภาพท่ี 4.7 แผนภาพกระแสข้อมลู ระดับท่ี 3 ................................................................................................ 33
ภาพท่ี 4.8 แผนภาพกระแสข้อมลู ระดบั ที่ 4 ................................................................................................ 34
ภาพที่ 4.9 แผนภาพกระแสข้อมูล ระดบั ที่ 5 ................................................................................................ 35
ภาพที่ 4.10 แผนภาพกระแสขอ้ มูล ระดบั ที่ 6.............................................................................................. 36
ภาพท่ี 4.11 แผนภาพกระแสข้อมลู Entity Relationship Diagram ........................................................... 37
สารบัญภาพ (ตอ่ )
ภาพ หนา้
ภาพที่ 4.12 หนา้ จอการเข้าสู่ระบบของเจ้าหน้าท่ี......................................................................................... 41
ภาพที่ 4.13 หน้าเมนูหน้าหลักผู้ดูแลระบบ ................................................................................................... 41
ภาพที่ 4.14 หนา้ เมนูข้อมลู ผู้มารับบรกิ าร..................................................................................................... 42
ภาพท่ี 4.15 หน้าเพ่มิ ข้อมูลตำแหนง่ เจ้าหนา้ ที่.............................................................................................. 42
ภาพท่ี 4.16 หน้าข้อมูลเจ้าหนา้ ที่.................................................................................................................. 43
ภาพท่ี 4.17 หนา้ เพิ่มข้อมูลเจ้าหนา้ ท่ี ........................................................................................................... 43
ภาพท่ี 4.18 หน้าแก้ไขข้อมลู เจา้ หนา้ ที่ ......................................................................................................... 44
ภาพท่ี 4.19 หน้าเมนูประเภทวคั ซนี .............................................................................................................. 45
ภาพที่ 4.20 หนา้ เพิม่ ข้อมูลประเภทวคั ซีน .................................................................................................... 45
ภาพที่ 4.21 หน้าแก้ไขข้อมลู ประเภทวัคซนี .................................................................................................. 46
ภาพที่ 4.22 หน้าเมนูวัคซีน........................................................................................................................... 46
ภาพที่ 4.23 หนา้ เพม่ิ ข้อมลู วัคซีน ................................................................................................................. 47
ภาพที่ 4.24 หน้าแกไ้ ขข้อมูลวคั ซีน ............................................................................................................... 47
ภาพท่ี 4.25 เมนหู นา้ หลกั ของเจ้าหนา้ ที่ ....................................................................................................... 48
ภาพที่ 4.26 หนา้ เมนตู ารางการฉีดวคั ซีนประจำวันนี้.................................................................................... 48
ภาพท่ี 4.27 หนา้ จอตารางการฉดี วคั ซนี ประจำวนั อื่น ................................................................................... 49
ภาพที่ 4.28 หนา้ เมนเู ล่ือนนัดการฉีดวัคซนี ................................................................................................... 50
ภาพท่ี 4.29 หนา้ เมนูขอ้ มลู ผู้มารับบริการ..................................................................................................... 51
ภาพที่ 4.30 หน้าเมนูการนดั หมายฉดี วคั ซนี .................................................................................................. 52
ภาพท่ี 4.31 เมนูหน้าหลกั ของผูบ้ ริหาร......................................................................................................... 53
สารบัญภาพ (ตอ่ )
ภาพ หนา้
ภาพท่ี 4.32 หน้าการเข้าสู่ระบบผูม้ ารบั บรกิ าร............................................................................................. 53
ภาพที่ 4.33 การลงทะเบยี นของผ้มู ารบั บริการใหม่....................................................................................... 54
ภาพที่ 4.34 หน้าเมนูหนา้ หลักของผ้มู ารบั บรกิ าร ......................................................................................... 55
ภาพท่ี 4.35 หนา้ เมนูการเลอ่ื นนดั หมายของผมู้ ารับบริการ........................................................................... 55
ภาพที่ 4.36 หน้าเมนูประวัติการรับวคั ซีนผูร้ ับบรกิ าร ................................................................................... 56
ภาพท่ี 4.37 หน้าเมนูขอ้ มลู ส่วนตัวของผู้มารับบริการ................................................................................... 57
ภาพท่ี 5.1 โครงสร้างของไฟล์โปรแกรม........................................................................................................ 58
ภาพที่ 5.2 ตวั อยา่ งโครงสร้างของไฟล์ขอ้ มลู ในฐานขอ้ มลู ............................................................................. 59
ภาพท่ี 5.4 ทำการดาวน์โหลด XMAPP สำหรบั Windows........................................................................... 59
ภาพที่ 5.5 ทำการติดตง้ั คลิก Next.............................................................................................................. 60
ภาพที่ 5.6 ทำการเลอื ก Components ทเี่ ราตอ้ งการ.................................................................................. 60
ภาพท่ี 5.7 ทำการเลือก Path ในการติดตง้ั XAMPP .................................................................................... 61
ภาพท่ี 5.8 ทำการเลือกภาษาทต่ี อ้ งการ ........................................................................................................ 61
ภาพท่ี 5.9 Bitnami for XAMPP ................................................................................................................. 62
ภาพท่ี 5.10 Ready to Install..................................................................................................................... 62
ภาพที่ 5.11 เข้าโปรแกรม XAMPP และทำการคลิก Start Apache และ Mysql ตามลำดบั ....................... 63
ภาพท่ี 5.12 เข้าโปรแกรม PHP MyAdmin.................................................................................................. 63
1
บทที่ 1
บทนำ
1.1 ความสำคญั และท่ีมาของปญั หา
ในปัจจุบันการรับวัคซีนนั้นเป็นสิ่งที่จำเป็นและสำคัญมาก การสร้างภูมิคุ้มกันจึงเป็นสิ่งที่สำคัญเพ่ือ
ป้องกนั การติดต่อของโรคตดิ ต่อรา้ ยแรง โดยเชอ้ื วัคซนี ผลิตจากเชือ้ ไวรัสหรือเช้อื แบคทเี รียท่อี อ่ นตัวแล้ว เพราะ
ฉะนั้นการได้รับวัคซีนจึงเป็นการเสริมสร้างการป้องกันโรค และในการเก็บข้อมูลการฉีดวัคซีนนี้เป็นวิธีหนึ่งท่ี
ช่วยในการจัดเก็บข้อมูลการฉีดวัคซีนให้ดีขึ้น เพื่อลดอัตราการเจ็บป่วยและเสียชีวิตซึ่งวัคซีนที่ต้องได้รับ คือ
วัคซนี พนื้ ฐานที่ตอ้ งฉดี ในเด็ก และในกรณฉี ุกเฉนิ เชน่ การมาฉีดวัคซนี บาดทะยัก ทางผจู้ ดั ทำไดส้ รา้ งระบบการ
นัดหมายการฉีดวัคซีนรพ.สต.บ้านดอนคา ขึ้นมาเพื่อเพิ่มแนวทางในการช่วยเหลือ และอำนวยความสะดวก
ให้กับเจ้าหน้าที่ฉีดวัคซีน ผู้มารับบริการ ผู้บริหารรพ.สต. และผู้ดูแลระบบ โดยหน่วยงานที่ให้บริการการฉีด
วัคซีนโรงพยาบาลส่งเสริมสุขภาพตำบล
ทางผู้จัดทำได้เห็นถึงปัญหาของผู้ใช้งานระบบทั้ง 4 กลุ่ม ในส่วนผู้มารับบริการที่ลืมใบนัดหมายหรือ
ลืมเอกสารประกอบในการมานัดฉีดวัคซีน การเสียเวลาในการรอการรับวัคซีน ปัญหาของเจ้าหน้าที่ฉีดวัคซีน
การไม่มาตามนัดของผู้รับบริการ และการบันทึกข้อมูลหรือออกใบนัดหมายให้กับผู้มารับบริการแบบการใช้
กระดาษ ทำให้สามารถเกิดความผิดพลาดจากการบนั ทึกข้อมูลได้ และเพิ่มภาระงานให้กับเจ้าหน้าทีฉ่ ีดวัคซนี
ในการบันทึกข้อมูลหรือการแก้ไขข้อมูลที่ซ้ำซ้อน ในส่วนผู้บริหารรพ.สต.ดูข้อมูลในการออกรายงานของ
เจ้าหน้าที่ที่ในบางครั้งได้ข้อมูลที่ไม่ถูกต้อง และไม่ครบถ้วน หรือการได้ข้อมูลที่ล่าช้า และในส่วนของผู้ดูแล
ระบบ กำหนดสิทธิ์ในการเข้าถึงการจัดการข้อมูลของผู้ใช้งานระบบและจัดการข้อมูลเกี่ยวกับวัคซีน เพื่อลด
ปญั หาของผู้ใช้งานระบบ ทัง้ 4 กลุ่ม ระบบการนดั หมายการฉีดวัคซนี รพ.สต.บ้านดอนคา สามารถลดปัญหาได้
อย่างเช่นในส่วนของผู้มารับบริการ การจองคิวในการรับวัคซีน ที่ช่วยแก้ปัญหาการเสียเวลาในการรอการรับ
วคั ซีน ในสว่ นของเจา้ หนา้ ทีฉ่ ดี วคั ซีนแกป้ ญั หาในการเลอื่ นนดั การยกเลิกนดั โดยไมม่ ีการรูล้ ่วงหนา้ จากผู้มารับ
บรกิ ารได้ โดยสามารถร้ไู ดจ้ ากการเขา้ สรู่ ะบบเพื่อดูการยนื ยันการมารับวัคซีนของผู้มารับบริการ และแก้ปัญหา
การบันทึกข้อมูลแบบการใช้กระดาษ มาเป็นการบันทึกผ่านระบบการนดั หมายการฉีดวัคซนี ซึ่งช่วยเพิ่มความ
ถูกต้อง ความแม่นยำ และรวดเร็วในการบันทึกผลหรือดูข้อมูลได้ ในส่วนของผู้บริหารรพ.สต.การดูข้อมูลใน
การออกรายงานของเจ้าหน้าที่ ทำให้เพิ่มความสะดวก รวดเร็วในการดูข้อมูล จากเว็บแอปพลิเคชันได้ในทันที
และในสว่ นผ้ดู ูแลระบบจะแกป้ ัญหาสิทธิใ์ นการเขา้ ถงึ รวมถึงจัดการข้อมูลผใู้ ช้รระบบและจดั การข้อมูลเกี่ยวกับ
วคั ซนี
2
จากการศึกษาข้อมูลทำให้ทางผู้จัดทำ เกิดแนวคิดที่จะพัฒนาระบบการนัดหมายการฉดี วคั ซีนรพ.สต.
บ้านดอนคา ให้มีการใช้งานที่ง่าย เเละสะดวกมากยิ่งขึ้น โดยมีการรองรับการเข้าใช้งานตามกลุ่มของผู้ใช้งาน
ท้งั 4 กลมุ่ คือกลุ่มของผู้มารับบริการ ได้มฟี ังกช์ ันในส่วนของการนัดหมาย การเลือ่ นนดั การยกเลิกนัด และมี
ฟังก์ชันการบันทึกประวัติการรับวัคซีนสำหรับผู้มารับบรกิ าร ทำให้ผู้มารับบริการสามารถทราบถึงประวัติการ
รับวัคซนี ทผี่ า่ นมาของผู้มารับบรกิ ารได้ กลุ่มของเจ้าหน้าท่ีฉดี วัคซนี สามารถทราบเก่ยี วกับประวตั กิ ารรับวัคซีน
การนัดหมายของผู้มารับบริการ ได้มีการบันทึกข้อมูลผ่านระบบการนัดหมายการฉีดวัคซีน กลุ่มผู้บริหารรพ.
สต.ที่สามารถดูข้อมูลต่างๆที่เจ้าหน้าที่ฉีดวัคซีนออกรายงาน และกลุ่มสุดท้ายเป็นในส่วนของผู้ดูแลระบบ
สามารถกำหนดสิทธิ์การเข้าถึง มีการจัดการขอ้ มูลของผู้ใช้งานระบบและข้อมลู เกี่ยวกับวัคซีนและในการสร้าง
ระบบการนัดหมายการฉีดวัคซีนรพ.สต. บ้านดอนคาเป็นอีกหนึ่งทางเลือกสำคัญที่จะช่วยแก้ไขปัญหาต่างๆ
และอำนวยความสะดวกให้กับผู้มารบั บริการ เจ้าหน้าทฉ่ี ีดวคั ซีน และผู้บรหิ ารรพ.สต.บ้านดอนคาไดด้ ียงิ่ ข้นึ
1.2 วตั ถุประสงค์
1.2.1) เพ่อื อำนวยความสะดวกใหก้ บั เจ้าหน้าทีฉ่ ดี วัคซนี และผ้มู ารบั บรกิ ารเข้าถึงข้อมลู ได้อย่างรวดเร็ว
1.2.2) เพ่อื อำนวยความสะดวกใหก้ บั ผูม้ ารบั บริการสามารถทำการนดั หมายได้ดว้ ยตนเอง
1.2.3) เพอื่ อำนวยความสะดวกใหก้ บั ผู้บรหิ ารรพ.สต.ในการดบู ันทกึ การออกรายงานของเจา้ หนา้ ที่
1.3 ขอบเขตของงาน
โครงงานนี้ต้องการท่ีจะเเกไ้ ขปญั หาการนดั หมายการฉดี วัคซีนที่รพ.สต.บ้านดอนคา ซึ่งจะมีการเเบ่งระบบการ
ใชง้ านดงั น้ี
1.3.1 แบง่ ตามผู้ใชง้ านระบบ แบง่ ออกเป็น 4 กลุ่ม
1. ผู้มารับบริการ
1.1) สามารถบนั ทกึ ขอ้ มลู และเเกไ้ ขประวัตสิ ่วนตวั ได้
1.2) สามารถทำการนดั หมายการรับวัคซนี ได้
1.3) สามารถทำการเลอื่ นนัดหมายได้
1.4) สามารถดูประวัตกิ ารรบั วคั ซีนได้
2. เจ้าหนา้ ทีฉ่ ดี วคั ซนี
2.1) สามารถบันทึกขอ้ มลู การฉีดวัคซนี ใหก้ ับผมู้ ารับบริการได้
2.2) สามารถดผู ลการนดั หมายของผูม้ ารบั บริการได้
2.3) สามารถทำการเลอ่ื นนัดหมายได้
3
2.4) สามารถออกรายงานเก่ียวกับการนดั หมายการฉดี วคั ซนี
3. ผ้บู ริหารรพ.สต.
3.1) สามารถเรยี กดขู อ้ มูลการออกรายงานของเจ้าหน้าท่ฉี ีดวคั ซีนได้
4. ผดู้ แู ลระบบ
4.1) สามารถกำหนดสทิ ธิก์ ารเขา้ ถงึ
4.2) จดั การข้อมลู ของผู้ใช้งานระบบได้
4.3) จดั การข้อมูลเกีย่ วกบั วัคซีน
1.3.2 เเบ่งตามฟงั ก์ชันงาน มีดงั น้ี
1. จดั การขอ้ มูลพ้นื ฐาน
1.1) สามารถจดั การข้อมูลของผ้ใู ช้งานได้ เช่น การเพม่ิ ลบ และแก้ไขข้อมลู ส่วนตัวของ
ผ้ใู ชง้ าน
1.2) สามารถจัดการข้อมลู เกย่ี วกับวคั ซนี เช่น ชอื่ วคั ซีน ประเภทวัคซีน
2. กำหนดตารางเวลาการนัดหมาย
2.1) เจ้าหน้าท่ีฉีดวคั ซีนสามารถทำการกำหนดการนดั หมายการฉีดวคั ซนี ได้
2.2) เจา้ หนา้ ทฉี่ ดี วัคซีนสามารถดตู ารางการนดั หมายการฉีดวคั ซนี ได้
3. ลงทะเบียน
3.1) ขอ้ มูลการลงทะเบียนขอ้ มลู สว่ นตัวของผูใ้ ชง้ าน
3.2) แกไ้ ขข้อมลู การลงทะเบยี นข้อมลู ส่วนตัวของผใู้ ชง้ าน
4. การนดั หมาย
4.1) เจ้าหนา้ ทฉี่ ดี วคั ซีนสามารถทำการนดั หมายการฉีดวัคซนี ของผ้รู ับบริการได้
4.2) เจา้ หน้าทฉี่ ีดวคั ซนี สามารถทำการเลอ่ื นนัดหมายการฉีดวคั ซนี ได้
4.3) ผู้มารบั บรกิ ารสามารถทำการเลื่อนนัดหมายการฉีดวัคซีนได้
4.4) ผ้มู ารับบริการสามารถยกเลกิ การนดั หมายการฉีดวัคซนี ได้
5. ฉดี วัคซนี
5.1) เจา้ หนา้ ทฉ่ี ดี วคั ซีนสามารถบนั ทึกข้อมลู การฉดี วัคซีนของผ้รู บั บริการได้ เช่น ชอ่ื -สกุล วนั ท่ี
เวลา ชนิดวคั ซีน และเขม็ ทฉ่ี ีด
6. การออกรายงาน
6.1) เจ้าหนา้ ท่ีฉดี วคั ซีนสามารถบนั ทกึ การออกรายงาน เชน่ การมาฉดี วัคซนี ประจำเดอื น
4
การไม่มาฉดี วคั ซนี ประจำเดือน การเล่ือนการนดั มาฉดี วัคซนี ประจำเดือน
6.2) ผู้บริหารรพ.สต.สามารถดขู อ้ มูลการออกรายงานของเจ้าหนา้ ที่ได้
1.4 ประโยชน์ที่คาดวา่ จะได้รับ
1.4.1) การจัดลำดบั คิวท่เี ป็นระบบมากข้ึน
1.4.2) ลดระยะเวลาของเจ้าหนา้ ทฉี่ ดี วัคซีนในการบนั ทกึ ข้อมลู และทราบถงึ ประวัตกิ ารนดั
หมายของผ้มู ารับบรกิ ารได้ในทันที
1.4.3) ลดภาระงานของเจ้าหนา้ ทฉ่ี ีดวัคซีนในการบันทึกข้อมูลท่ีซ้ำซ้อน
1.4.4) การออกรายงานของเจ้าหนา้ ทฉ่ี ีดวัคซีนมีความสะดวกและถกู ต้องมากยง่ิ ขึน้
1.4.5) ผบู้ รหิ ารรพ.สต.สามารถดขู อ้ มลู การออกรายงานของเจา้ หน้าทไี่ ด้อย่างรวดเร็ว
1.5 ผลทจ่ี ะไดเ้ มื่อเสรจ็ สนิ้ โครงการ
ไดเ้ วบ็ แอปพลิเคชนั ระบบการนัดหมายการฉดี วัคซีนรพ.สต. บา้ นดอนคา
1.6 แผนการดาํ เนนิ งาน
ระยะเวลาในการดำเนินงานท้ังส้ินทัง้ หมด 11 เดือน โดยมีการเรมิ่ ตน้ ตั้งแตเ่ ดือนมิถนุ ายน 2564
สน้ิ สดุ เดือน เมษายน 2565 รายละเอยี ดในการดำเนนิ งานของระบบการนดั หมายการฉีดวัคซนี รพ.สต. บา้ น
ดอนคา มีการดำเนนิ งานท้ังหมด 7 ขั้นตอน ดังนี้
5
ตารางท่ี 1.1 แผนการดำเนนิ งาน
ลาดบั ที่ รายละเอียดการดาเนินงาน ระยะเวลาในการดาเนินงาน 2564 - 2565
ม.ิ ย. 64 ก.ค. 64 ส.ค. 64 ก.ย. 64 ต.ค. 64 พ.ย. 64 ธ.ค. 64 ม.ค. 65 ก.พ. 65 ม.ี ค. 65 ม.ย. 65
12341234123412341234123412341234123412341234
1 การศกึ ษาปญั หา โอกาส และเปา้ หมาย
1.1 ศึกษาหัวขอ้ โครงงาน
1.2 ศึกษาปัญหา และความต้องการของผใู้ ช้
1.3 ศึกษารูปแบบและขอบเขตงานของระบบ
2 รวบรวมขอ้ มลู
2.1 รวบรวมขอ้ มลู ความต้องการของผใู้ ชง้ าน
2.2 รวบรวมขอ้ มูลการทางานของระบบ
2.3 รวบรวมขอ้ มลู งานวิจัยต่างๆ
3 วเิ คราะห์ระบบ
3.1 วเิ คราะห์ความต้องการของผใู้ ชง้ านระบบ
3.2 วเิ คราะห์การทางานของระบบปัจจุบัน
3.3 วิเคราะห์ปัญหาของระบบปัจจบุ ัน
4 การออกแบบระบบ
4.1 ออกแบบโครงสร้างฐานขอ้ มูล
4.2 ออกแบบสถาปัตยกรรมของระบบ
4.3 ออกแบบกระบวนการทางาน
4.4 ออกแบบและสร้างหนา้ UX/UI
5 การพัฒนาระบบ
5.1 พัฒนาโปรแกรมของระบบ
5.2 พฒั นาโครงสร้างของไฟลข์ อ้ มูล
6 การทดสอบระบบ
6.1 ทดสอบและปรับปรุงระบบ
6.2 ติดต้ังระบบและใชง้ าน
7 จัดทาเอกสาร
6
1.7 เครอื่ งมือทใ่ี ช้ในการพัฒนา
1.7.1 ฮาร์ดแวร์
ใช้คอมพวิ เตอรโ์ น้ตบุ๊ก (Computer) ในการพัฒนาระบบ จำนวน 2 เครอ่ื ง ดงั นี้
ก. เครอื่ งคอมพิวเตอรเ์ ครื่องท่ี 1 ยห่ี ้อ Dell มีข้อมูลดังน้ี
1) CPU Intel(R) Core(TM) i7-8750H ความเร็ว 2.20 GHz
2) SSD PCIe M.2 ความจุ 128 GB
3) System type 64-bit
4) RAM 8 GB
ข. เครอ่ื งคอมพิวเตอร์เคร่อื งท่ี 2 ยี่หอ้ Acer มขี ้อมลู ดงั น้ี
1) CPU AMD Ryzen 5 3550H ความเร็ว 2.10 GHz
2) SSD PCIe M.2 ความจุ 512 GB
3) System type 64-bit
4) RAM 8 GB
1.7.2 ซอฟต์แวร์
ตารางที่ 1.2 ซอฟต์แวรท์ ใี่ ช้
ซอฟตแ์ วร์ที่ใช้ วตั ถุประสงคท์ ี่ใช้งาน
MySQL Version 8.0.23 จดั การฐานข้อมลู
Bootstrap Version 5 ใชเ้ ปน็ template ในการออกแบบหน้าเว็บบราวเซอร์ ให้สวยงาม
HTML Version 5 ใช้ในการสร้างเว็บบราวเซอร์
CSS Version 3.0 ใช้ในการจัดรปู แบบเอกสาร HTML/XHTML
JavaScript ใช้ในการสรา้ งใหเ้ วบ็ ไซต์ใหม้ ีการเคล่อื นไหว
PHP Version 7 ใชใ้ นการพัฒนาโปรแกรม
Xampp Version 7.4.30 ใชใ้ นการเข้าถงึ server สำหรับจำลองเครอ่ื งตนเองให้เปน็ Web Server
7
บทที่ 2
การทบทวนวรรณกรรม
ระบบการนัดหมายการฉีดวัคซีนรพ.สต.บ้านดอนคา ได้ทำการพัฒนาโดยอาศัยหลักทฤษฎีและ
เทคโนโลยีต่างๆประกอบเข้าด้วยกัน เพื่อให้ได้มาซึ่งระบบสารสนเทศที่ตรงตามความต้องการของผู้ใช้งานโดย
ในบทนี้จะกล่าวถึงทฤษฎีที่มีความเกี่ยวข้องกับงานและเทคโนโลยีที่นำมาใช้ในการพัฒนา ซึ่งมีรายละเอียดท่ี
เกยี่ วขอ้ ง ได้แก่ ทฤษฎที ี่เก่ียวข้อง เทคโนโลยที ใ่ี ช้ และงานวจิ ยั หรอื ระบบทใ่ี กลเ้ คยี ง
2.1 ทฤษฎที เ่ี กย่ี วข้อง
2.1.1 วงจรการพฒั นาระบบ (เกียรติพงษ์ อดุ มธนะธีระ, 2562)
วงจรการพัฒนาระบบ (System Development Life cycle : SDLC) คือ การแบ่งขั้นตอน
กระบวนการพัฒนาระบบงาน หรือระบบเทคโนโลยีสารสนเทศ เพื่อช่วยแก้ปัญหาทางธุรกิจหรือตอบสนอง
ความต้องการขององค์กร โดยอาจจะมีการพัฒนาระบบใหม่หรือการปรับปรุงระบบเดิมที่มีอยู่ให้ดีขึ้น การ
พฒั นาระบบแบง่ ออกเปน็ 7 ข้นั ตอน ดังน้ี
Problem Definition
System Maintenance Feasibility Study
System Implementation SDLC System Analysis
Development & Test System Design
ภาพท่ี 2.1 วงจรการพัฒนาระบบ SDLC
8
1. การค้นหาปญั หาขององคก์ ร (Problem Definition) เป็นขนั้ ตอนแรกในการกำหนดเป้าหมาย โดย
ใช้ระบบเข้ามาช่วยนำข้อมูลปัญหาที่ได้มาเป็นการจำแนกการจัดกลุ่มและการจัดลำดับความสำคัญ เพื่อใช้
คัดเลอื กโครงการทีเ่ หมาะสมที่สดุ มาพฒั นา โดยโครงการท่จี ะทำการพัฒนาต้องสามารถแกป้ ัญหาท่ีมีในองค์กร
และให้ประโยชน์กบั องคก์ รมากทสี่ ดุ
2. การศกึ ษาความเหมาะสม (Feasibility Study) ว่าเหมาะสมหรือไม่เหมาะสมทจ่ี ะปรบั เปล่ยี นระบบ
โดยจะมกี ารเสยี ค่าใช้จ่าย และในส่วนของเวลานอ้ ยทสี่ ดุ แตใ่ หไ้ ด้ผลที่น่าพอใจ และเลือกความตอ้ งการของผู้ท่ี
เกี่ยวข้อง คือ เทคนิคที่ใช้ให้บุคลากรนั้น มีความพร้อม เพื่อใช้นำเสนอต่อผู้บริหารพิจารณาอนุมัติดำเนินการ
ต่อไป
3. การวิเคราะห์ (System Analysis) เป็นขั้นตอนการวิเคราะห์ปญั หา เพื่อที่จะออกแบบระบบ โดย
วิเคราะห์การทำงานของระบบที่ใช้อยู่ และความต้องการที่มีจากระบบใหม่ จากนั้นนำผลการศึกษาและ
วิเคราะหข์ อ้ มลู ออกมาเป็นแผนภาพแสดงการไหลข้อมลู
4. การออกแบบ (System Design) เป็นระยะการนำผลการวิเคราะห์ออกแบบของแนวคิด เพื่อแก้ไข
ปัญหา โดยจะมีการออกแบบทั้งซอฟต์แวร์และฮาร์ดแวร์ทั้งในส่วนนำเข้าข้อมูล ส่วนการประมวลผล ส่วน
ผลลัพธ์ รวมถึงการจัดการจดั เกบ็ ขอ้ มูล การออกแบบหน้าจอต่างๆของผใู้ ชร้ ะบบ
5. การพัฒนาและทดสอบ (Development & Test) เป็นขั้นตอนการการเขียนโปรแกรม (Coding)
เป็นการพัฒนาระบบโดยใช้ภาษาคอมพิวเตอร์ท่ีมีการรองรับกับระบบที่จะพัฒนาขึน้ และมีระบบที่พัฒนาการ
ทำงานท่ีมขี ้อผิดพลาดหรือใหผ้ ลรบั ถกู ต้องท่ตี ้องการในการทดสอบจะต้องมีการใชข้ ้อมลู จริงหรือจำลองที่สร้าง
ขึน้
6. การติดตั้ง (System Implementation) เป็นการเขียนโปรแกรมเพื่อให้เป็นไปตามคุณลักษณะ
และรูปแบบ ต่าง ๆ ที่ได้กำหนดไว้ หลังจากเขียนโปรแกรมเรียบร้อยแล้ว จะต้องทำการทดสอบโปรแกรม
ตรวจสอบหาข้อผิดพลาดของโปรแกรมที่พัฒนาข้ึนมา และสดุ ท้ายคือการติดตัง้ ระบบ โดยทำการติดตั้งตัวของ
โปรแกรม
7. การซ่อมบำรุงระบบ (System Maintenance) เป็นขั้นตอนของวงจร จากระบบใหม่ได้ดำเนินการ
ผ้ใู ช้งานระบบจะพบปัญหา เนื่องจากความไมค่ ้นุ เคยกบั ระบบใหม่ เพือ่ ให้ตรงกับความต้องการของผ้ใู ช้เองได้
9
2.1.2 แผนภาพกระแสข้อมลู
แผนภาพกระแสข้อมลู (Data Flow Diagram) หรือเรียกอีกอย่างหน่ีงว่าแผนภาพการไหลของข้อมูล
เป็นเครื่องมือ ที่ใช้เพื่อแสดงการไหลของข้อมูลและการประมวลผลต่างๆ โดยแผนภาพนี้จะเป็นสื่อที่ช่วยให้
การวิเคราะห์เป็นไปได้โดยง่าย และมีความเข้าใจตรงกันระหว่างผู้วิเคราะห์ ระบบเองหรือระหว่างผู้วิเคราะห์
ระบบกับโปรแกรมเมอร์ หรอื ระหวา่ งผู้วเิ คราะห์ระบบกับผู้ใชร้ ะบบ
ตารางที่ 2.1 สัญลกั ษณท์ ี่ใช้ในการแสดงการไหลของข้อมูล
สัญลักษณ์ ช่ือ ความหมาย
Beginning block ใช้เปน็ จุดเริ่มต้นของการทำ Flowchart
Termination ใชเ้ ปน็ จดุ สิน้ สุดของการทำ Flowchart
Process block ใชแ้ สดงกระบวนการทำงาน การประมวลผล
Decision block ทว่ั ไป
Connector การตัดสินใจที่ต้องใช้คำตอบ เมือ่ ต้องมเี ง่ือนไข
Flow line หรอื ทางเลือกมากกวา่ 1
ใช้เช่ือมส่วนหน่ึงของ Flowchart กบั อีกสว่ น
หนง่ึ โดยใช้สญั ลักษณ์ Connector
ใช้บอกลำดบั การทำงานวา่ มที ิศทางไปทางไหน
2.1.3 แผนภาพแสดงความสัมพันธ์ระหว่างข้อมลู
แผนภาพความสัมพันธ์ระหว่างข้อมูล (Entity Relationship Diagram) เป็นแบบจำลองข้อมูลและ
จำลองแบบแนวคดิ ของโครงสร้างฐานข้อมลู รูปแบบไดอะแกรม (Diagram) ซง่ึ ประกอบดว้ ยสัญลกั ษณต์ ่างๆ ซึ่ง
เป็นแผนภาพท่แี สดงรายละเอียดและความสัมพนั ธ์ระหว่างข้อมูล ทำให้เขา้ ใจ ไดง้ ่ายและการออกแบบมีความ
ถกู ตอ้ งและสอดคลอ้ งกับความต้องการของผูใ้ ช้ ประกอบด้วย 3 กลมุ่ คอื
1. Entity คอื ใชอ้ ้างอิงสงิ่ ต่างๆ ท่ีถูกรวบรวมเปน็ ความต้องการท่จี ะจัดเก็บข้อมูลต่างๆ แบ่ง
10
ออกเปน็ 3 กลุม่ ดงั นี้ คือ
1) เอนทติ เ้ี ชิงรปู ธรรม ประกอบดว้ ย
1.1) เอนทิตี้ที่เปน็ บุคคล เชน่ “นกั ศึกษา” “พนักงาน” “เจา้ หนา้ ท่ีฉีดวคั ซีน” เปน็ ตน้
1.2) เอนทิตี้ท่ีเปน็ สถานท่ี เช่น “โรงเรียน” “ร้านค้า” “บริษทั ” เปน็ ต้น
1.3) เอนทิตีท้ ่ีเป็นวตั ถุ เช่น “คอมพิวเตอร์” “รถยนต์” “วีดโี อ” เป็นตน้
2) เอนทติ เ้ี ชิงแนวความคดิ เชน่ “แผนก” “วิชา” “คณะ” “การขาย” เป็นต้น
3) เอนทิต้เี ชงิ เหตุการณ์เชน่ “การสัง่ ซื้อ” “การยืม” “การลงทะเบียน” เปน็ ตน้
2. Attribute คอื ข้อมูลคณุ สมบตั ิของวัตถุหรอื สิ่งของ โดยเป็นรายละเอียดตา่ งๆ เชน่
2.1) เอนทิตี้ “พนกั งาน” ไดแ้ ก่ รหสั พนักงาน ชอ่ื พนักงาน ท่ีอยู่ เงนิ เดือน
2.2) เอนทติ ี้ “แผนก” ได้แก่ ชือ่ แผนก และ รหัสแผนก
2.3) เอนทติ ้ี “ผ้ปู ่วย” ได้แก่ รหสั ผูป้ ่วย ชื่อ-นามสกลุ ทอี่ ยู่
3. Relationship คือ ความสมั พนั ธร์ ะหวา่ ง Entity เป็นความสมั พันธท์ ี่เกดิ ขนึ้ ตามธรรมชาติ
ตารางที่ 2.2 สัญลักษณ์ท่ใี ช้ในการแสดงแผนภาพ ER Diagram
สญั ลกั ษณ์ คำอธบิ าย
Attribute ท่ใี ช้แสดง Attribute แต่ละ Entity
ลกู ศรใชบ้ อกทศิ ทางในการเชอ่ื มตอ่ แตล่ ะ Entity
เส้นเชื่อมความสมั พนั ธ์ระหว่าง Entity
1:1 เป็นความสัมพันธ์ระหว่าง Entity หนึ่งไปยังมี ความสัมพันธ์กับ Entity หนึ่ง
เพยี งรายการเดียว
1:N เป็นความสัมพันธ์ระหว่าง Entity หนึ่งไปยังมี ความสัมพันธ์กับ Entity หนึ่ง
มากกวา่ หนึง่ รายการ
N : N เปน็ ความสัมพนั ธ์ระหว่าง Entity มมี ากกว่าหนึง่ รายการ
11
2.1.4 ความสัมพันธร์ ะหวา่ งขอ้ มูล
ความสัมพันธ์ระหว่างข้อมูล (Unified Modeling Language) เป็นภาษาที่ใช้แบบจำลองและเป็น
ภาษาท่ใี ชอ้ ธบิ ายแสดงความหมายของแผนภาพ และในการสรา้ งแผนภาพนั้น UML เป็นการสรา้ งแบบจำลอง
ของระบบที่ได้รับการพัฒนาขึ้นมาเพื่อใช้ในการ วิเคราะห์และออกแบบระบบเชิงวัตถุโดยเฉพาะแสดง
สญั ลกั ษณ์การสร้างความสัมพันธ์ได้ดงั นี้
1. Non-Identifying Relationship
ความสัมพันธ์ (relationship) แบบ 1:1 หรือ 1:M โดยมี key index เป็นตัวเชื่อมบางครั้ง จะรียก
ความสัมพันธ์ในลกั ษณะน้วี ่า Foreign Key
ภาพท่ี 2.2 สัญลกั ษณ์ความสัมพันธ์ Non-Identifying Relationship แบบ 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 สัญลกั ษณ์ความสัมพนั ธ์ Identifying Relationship แบบ 1:1
12
1:M หนง่ึ ต่อ กลุ่ม จะเปน็ ความสัมพนั ธ์ท่ีซ่ึงคยี ห์ ลกั ใน Entity A ใดๆจะทำหน้าท่ีเปน็ foreign key
ใน Entity B และยังเปน็ ส่วนประกอบหนง่ึ ของคียห์ ลักใน Entity B
ภาพท่ี 2.5 สัญลักษณค์ วามสัมพนั ธ์ Identifying Relationship แบบ 1:M
2.2 เทคโนโลยีที่ใช้
การคิดวิเคราะห์ระบบและการออกแบบระบบ โดยเทคโนโลยที่ทำการศึกษาหาข้อมูลและนำมาปรับ
ใช้ในการทำโครงงาน
2.2.1 MySQL Version 8.0.23 (วิจติ รา พรหมจรรย์, 2564)
MySQL เป็นระบบจัดการฐานข้อมูล มีหน้าที่เก็บข้อมูลอย่างเป็นระบบ มีการรองรับคำสั่ง SQL เป็น
เครื่องมือสำหรับเก็บข้อมูล เป็นภาษาที่ใช้ในการจัดการกับฐานข้อมูลโดยเฉพาะ เช่น สร้างฐานข้อมูล เพิ่ม
ข้อมูล แก้ไขข้อมูล ลบข้อมูล เป็นต้น โดย MySql จะทำหน้าที่เป็นตัวกลางระหว่างผู้ใช้กับฐานข้อมูล ซึ่ง
MySQL เป็นระบบจัดการฐานข้อมูล (database management system DBMS) สำหรับฐานข้อมูลเชิง
สัมพันธ์ โดยเราสามารถติดต่อกับ MySQL โดยการเขียนโปรแกรมภาษาต่าง ๆ ได้เช่น PHP, Perl, Java, C#,
C, Ruby, C++ เป็นตน้
2.2.2 Bootstrap Version 5 (w3School, 2564)
Bootstrap ได้รับการพัฒนาโดย Mark Otto และ Jacob Thornton ที่ Twitter และเผยแพร่เป็น
ผลิตภัณฑโ์ อเพ่นซอร์สในเดือนสิงหาคม 2011 บน GitHub Bootstrap เป็นเฟรมเวริ ก์ ส่วนหน้าฟรีสำหรับการ
พัฒนาเว็บที่เรว็ และงา่ ยขึ้น Bootstrap ประกอบด้วยเทมเพลตการออกแบบท่ีใช้ HTML และ CSS สำหรบั การ
พิมพ์ แบบฟอร์ม ปุ่ม ตาราง การนำทาง โมดอล ภาพหมุนและอื่น ๆ อีกมากมาย รวมถึงปลั๊กอิน JavaScript
ที่เป็นตัวเลือก ข้อดีของ Bootstrap คือ ใช้งานง่าย ปรับให้เข้ากับโทรศัพท์ แท็บเล็ต และเดสก์ท็อป ได้แก่
Chrome, Firefox, Internet Explorer, Safari และ Opera
2.2.3 HTML Version 5 (จรี าวุธ วารนิ ทร์, 2562)
HTML ย่อมาจาก HyperText Markup Language เป็นภาษามาร์คอัพมาตรฐานสําหรับการสร้าง
หน้าเว็บเพจ เพื่อเก็บข้อมูลข่าวสารที่ต้องการได้ มีการแสดงผลบนเว็บเพจซึ่งคุณสมบัติ สามารถเชื่อมโยงเว็บ
13
เพจระหวา่ งเว็บเพจได้ มกี ารอธิบายโครงสรา้ งของเวบ็ เพจลักษณะของไฟล์ HTML ประกอบไปด้วยแท็ก (Tag)
ต่างๆ ที่เป็นคำ สั่งของ HTML ซึ่งแท็กจะอยู่ภายในเครื่องหมาย < และ > ซึ่งส่วนประกอบของภาษา HTML
เช่น <!DOCTYPE html> ประกาศกำหนดว่าเอกสารนี้เปน็ เอกสาร HTML5, <html> องค์ประกอบหลักของ
หน้า เอชทีเอ็มแอล, <head> องค์ประกอบมีข้อมูลเกี่ยวกับเมตาหน้า HTML, <title> องค์ประกอบระบุชื่อ
สําหรับหน้า HTML (ซึ่งจะแสดงในแถบชื่อ Browserหรือในแท็บหน้าเว็บ), <body> องค์ประกอบกำหนด
ร่างกายของเอกสารและเป็นส่วนแสดงผลเนื้อหา เช่น รูปภาพ ข้อความเป็นต้น, <h1> องค์ประกอบกำหนด
หวั ข้อที่มีขนาดใหญ่ <p> องค์ประกอบกำหนดย่อหน้า HTML เป็นมาตรฐานการพฒั นาเวบ็ ไซตส์ มยั ใหม่ และ
HTML5 เป็น HTML รุ่นใหม่ที่มีคุณสมบัติครบถ้วนในแบบที่ไม่ต้องพึ่ง Extension มากนักสามารถรองรับ
เบราว์เซอร์ได้ทุกแบบ อีกทั้ง HTML5 มีรูปแบบคล้ายกับ HTML เวอร์ชันเดิมเกือบทุกประการ มีการ
ปรบั เปลี่ยนรปู แบบบางอย่างซง่ึ เนน้ ทำให้ง่ายย่ิงกว่าเดมิ
2.2.4 CSS Version 3.0 (จีราวธุ วารินทร์, 2562)
CSS ย่อมาจาก Cascading Style Sheet เป็นภาษาที่ใช้ในการจัดรูปแบบแสดงผล HTML CSS โดย
ที่มีการกำหนดกฎเกณฑ์ในการระบุรูปแบบของเนื้อหาในเอกสาร เพื่อให้มีรูปแบบหน้าตา สีสัน หรือรูปแบบ
สำหรับเปลี่ยนรูปร่างหน้าตาของเว็บเพจให้มีรูปแบบที่ต่างออกไป เช่น การเปลี่ยนสีสัน การจัดวางข้อความ
รูปแบบตัวอักษรที่ใช้ ตำแหน่งของรูปภาพ ระยะห่างจากขอบเว็บเพจ สรุปคือ เว็บเพจเดียวกัน หากมีการใช้
CSS ที่ต่างกัน รูปร่างหน้าตาก็จะมีผลลัพธ์ที่ต่างออกไป CSS จะใช้เพื่อกำหนดสไตล์ให้กับเว็บเพจ ซึ่ง CSS
สามารถกำกบั สีบนเวบ็ เพจ สามารถใช้ CSS จัดวางตำแหน่งขอ้ ความบนเว็บเพจ ตลอดจนสามารถใช้ CSS เพ่ือ
ปรับแตง่ หน้าตาของแตล่ ะส่วนของเว็บเพจ เช่น ทำให้สเ่ี หลีย่ มมีการไลร่ ะดบั สี ใชก้ ำหนดฟอนต์ที่แสดงบนเว็บ
เพจ หรอื ใช้ CSS วาดรูปวงกลม วงรี เปน็ ตน้
2.2.5 JavaScript (ทวรี ตั น์ นวลช่วย , ม.ป.ป.)
JavaScript เป็นภาษาเขียนโปรแกรมที่ถูกพัฒนาและเป็นภาษาระดับสูง ซึ่ง JavaScript เป็นภาษา
เขียนโปรแกรมที่มีความหลากหลายในการเขียนโปรแกรม เช่น การเขียนโปรแกรมเชิงขั้นต้น, การเขียน
โปรแกรมเชิงวัตถุ หรือ การเขียนโปรแกรมแบบ Functional ซึ่ง JavaScript มีหลักไวยากรณ์ในการเขียนที่
เหมือนภาษา C นอกจากนี้ JavaScript เป็นโปรแกรมย่อยเล็ก ๆ ที่สามารถแทรกรวมอยู่ใน Code HTML ได้
นอกจากนี้ยังสามารถทำงานบน แอปพลิเคชัน ที่ทำงานบน window มันสามารถคำนวณได้มีตัวแปร ฟังก์ชัน
ของ JavaScript สามารถปรับปรงุ ท่ีผ้ใู ช้จะได้รับจากการใชง้ านเวบ็ ไซต์ หรือทเ่ี ปน็ ภาษาในการเขียนสคริปต์ฝั่ง
ไคลเอ็นต์ได้
14
2.2.6 PHP Version 7 (ทวรี ตั น์ นวลช่วย, ม.ป.ป.)
PHP (PHP Hypertext Preprocessor) คือ ภาษาคอมพวิ เตอร์ ท่ใี ชใ้ นการจัดทำเวบ็ ไซตแ์ ละสามารถ
ประมวลผลในรูปแบบ HTML โดยมีรากฐานโครงสรา้ งคำสั่งมาจากภาษาตา่ งๆ เช่น C Java เป็นต้น สิ่งสำคญั
ของภาษา PHP คือให้นักพัฒนาเว็บไซต์สามารถเขียนเว็บเพจ ที่มีความตอบโต้ได้อย่างรวดเร็ว เป็นภาษา
สคริปต์ที่ใช้สำหรับผู้พัฒนาเว็บให้ทำงานแบบไดนามิคที่การพัฒนาได้ง่ายและรวดเร็ว หนังสือเล่มนี้เป็น
หนังสือการเขียนโปรแกรม PHP ระดับสูง เหมาะสำหรับผู้ที่เคยมีประสบการณ์ในการเขียนโปรแกรมภาษา
มาแล้วอย่างน้อยหนึ่งภาษา หรือได้ศึกษาโปรแกรม PHP ในระดับเบื้องต้นมาก่อนแล้ว โปรแกรม PHP มี
โครงสรา้ งการเขียนคลา้ ยคลึงกับ โปรแกรม PERL หรอื คลา้ ยคลงึ กบั ภาษาซแี ละเปน็ โปรแกรมภาษาทอี่ อกแบบ
มาเพื่อให้ทำงานร่วมกับภาษา HTML โดยการแทรกสคริปต์เข้าไปในคำสั่ง HTML แต่บางครั้งไม่จำเป็นต้องมี
คำสั่ง HTML อยู่เลยก็ได้ แต่เว็บเพจสว่ นใหญ่นิยมการผสมผสานคำสั่งระหว่าง PHP, HTML และ JavaScript
เพื่อให้เว็บเพ็จทำงานได้สมบูรณ์ มีประสิทธิภาพยิ่งข้ึน เมื่อ Web Server อ่านไฟล์ที่เขียนด้วย PHP จะอ่าน
คำสงั่ PHP มากกว่า HTML PHP จะมี Tag เปิดและปดิ ด้วย
2.2.7 Xampp Version 7.4.22 (ณฐั พงศ์ สวุ รรณรัตน์, 2560)
Xampp เป็นโปรแกรมสำหรับจำลองเครื่องคอมพิวเตอร์ Web Server สำหรับใช้ในการทดสอบ คือ
เครื่องคอมพิวเตอร์ จะสามารถเปิดตัวเองให้เป็น Internet ในการเปิดเว็บไซต์ Xampp เป็นโปรแกรมที่มีการ
เรียกใช้งาน จะมี Control panel ในการเรียกใช้งาน XAMPP จะมาพร้อมกับ PHP ซึ่งเป็นภาษาสำหรับ
พัฒนาเว็บไซต์ที่เป็นที่นิยม , MariaDB ฐานข้อมูล, Apache เว็บเซิร์ฟเวอร์, Perl อีกทั้งยังมาพร้อมกับ
OpenSSL , phpMyAdmin ใช้ในการบริหารจัดการฐานขอ้ มลู สว่ นประกอบ คือ
X คอื แพลตฟอม์ ท่ีโปรแกรม xampp รองรับของระบบปฎบิ ัติการ
A คือ Apache เปน็ โปรแกรมท่ใี ช้สร้างเวบ็ เซิรฟ์ เวอรท์ ำงานบนโปรโตคอล
M คอื MySQL เป็นโปรแกรมฐานขอ้ มลู ที่จดั การบนเวบ็ ไซต์
P คอื PHP เปน็ ภาษาทพี่ ัฒนาเว็บไซต์ มีการประมวลผลของ Server
P คือ Peri เป็นภาษาทีร่ องรับการพฒั นาโปรแกรมตา่ งๆ
15
2.3 งานวจิ ัยหรือระบบทใี่ กล้เคยี
2.3.1 Appointment scheduling system in multi doctor/multi services environment
(Lukić, I., Köhler, M., & Kiralj, 2021)
งานวิจัยนี้มีวัตถุประสงค์เพื่อแก้ปัญหาเกี่ยวกับระบบการจองการนัดหมายของผู้ป่วย เพื่อแก้ปัญหา
เก่ยี วกบั ช่วงเวลาทีเ่ วน้ วา่ ง และการทำงานลว่ งเวลาของแพทย์จากการท่ีผู้ป่วยมาสาย หรอื ไม่มาตามนัด ปญั หา
ระยะเวลารอคอยของผู้ป่วยระหว่างการนัดหมาย มีการแก้ปัญหาโดยใช้แนวคิดในการจองการนัดหมายของ
ผู้ป่วย ซึ่งแพทย์จะเป็นผู้ที่กำหนดช่วงเวลาที่ว่างให้กับผู้ป่วย และให้ผู้ป่วยทำการนัดหมายจากช่วงเวลาที่
แพทย์กำหนด โดยการพัฒนาอัลกอริทึมซึ่งช่วยเพิ่มประสิทธิภาพสูงสุดของแพทย์และลดเวลารอผู้ป่วย แอป
พลิเคชันสร้างขึ้นใน Laravel ซึ่งใช้ในการสร้างเว็บแอปพลิเคชันตามสถาปัตยกรรม MVC โดยงานวิจัยนี้ได้มี
การพัฒนาอัลกอริทึมการจัดตารางเวลาสำหรับแพทย์และผู้ป่วยหลายคน อัลกอริทึมถูกออกแบบมาเพื่อดู
ฐานขอ้ มูลและส่งคืนการนัดหมายท่วี ่างเปล่าซ่ึงเหมาะสำหรับแพทย์และผู้ปว่ ย ลบการทบั ซอ้ น และลดเวลารอ
แอปพลิเคชันมีโหมดการเข้าสู่ระบบของผู้ใช้สองโหมด ได้แก่ ผู้ป่วยและแพทย์ แต่ละรายการมีหน้าที่และ
มุมมองที่แตกต่างกันของเนื้อหา โดยในหน้าของผู้ป่วยได้มีการลงทะเบียน เข้าสู่ระบบ ทำการเลือกและ
กำหนดเวลาการนัดหมาย สามารถแก้ไขข้อมูลได้ ในขณะที่แพทย์ไม่สามารถทำการลงทะเบียนได้ ซ่ึ งการ
ลงทะเบียนของแพทย์จะถูกเพิ่มโดยผู้ดูแลระบบ แพทย์สามารถดูการนัดหมายตามกำหนดเวลา เพิ่ม และลบ
บรกิ ารแต่ละรายการท่เี สนอ และสามารถแก้ไขขอ้ มูลได้
2.3.2 Development of FHIR based web applications for appointment management
in healthcare (Chaves, António, et al, 2021)
งานวิจัยนี้มีปัญหาเกี่ยวกับระบบการจัดการการนัดหมาย กำหนดการและการนัดหมายทั่วไปใน
ลักษณะที่เป็นประโยชน์ต่อผู้ป่วยและเจ้าหน้าที่ ซึ่งแนวทางการแก้ปัญหาสามารถตั้งชื่อที่แตกต่างกันของคำ
จำกัดความทางการแพทย์ โดยแปลงและจัดเก็บข้อมูลการระบุโครงสร้างจากระบบ แปลงข้อมูลที่มีอยู่ให้เป็น
มาตรฐานที่กำหนด และการสร้างบริการเพื่อรักษาและอัพเดตรายการใหม่แบบเรียลไทม์ ซึ่งทำให้เพ่ิม
ประสิทธิภาพการทำงาน โดยลดการพง่ึ พาทรัพยากรบุคคลเพ่ือดำเนินงานทีจ่ ำเป็น มกี ารพฒั นาโดยใช้ UI แบบ
กราฟิกด้วย Vue.js ซึ่งเป็นเฟรมเวิร์ก JavaScript สำหรับสร้างส่วนต่อประสานของผู้ใช้ มีสถาปัตยกรรมท่ี
ปรบั เปลี่ยนได้เพ่ิมข้นึ ขึ้นอยู่กบั องค์ประกอบตามลำดับชั้น การพัฒนา Front-end เปน็ งานท่ีซับซ้อนและเป็น
งานสหสาขาวชิ าชีพ สำคัญมากสำหรบั พัฒนาเวบ็ แอปพลิเคชัน โดยทีป่ ระสบการณ์ผใู้ ช้ (UX/UI) เป็นส่ิงสำคัญ
ในการใช้ประโยชน์ เซิร์ฟเวอร์ Back-end ด้วย JS Node เป็นระยะเวลาดำเนินงาน JavaScript เมื่อข้อมูล
รบั รองผใู้ ช้ได้รบั การตรวจสอบแล้ว มปี ระโยชน์ในฐานะ REST API
16
2.3.3 A web application development for infrastructure management and services
(Kamaraj, K., et al, 2020)
งานวิจัยนี้มีปัญหาเกี่ยวกับการจัดการและบริการต่างๆในการพัฒนาเว็บแอปพลิเคชัน โดยทำการ
แก้ปัญหาแบบเรียลไทม์ระหว่างการพัฒนาเว็บไซต์ ซึ่งใช้ซอฟต์แวร์ที่สามารถใช้ได้ระหว่างเว็บการพัฒนา
โปรแกรมประยุกต์ จากนั้นเข้าสู่ขั้นตอนการพัฒนาเว็บไซต์ โดยมีการเปลี่ยนแปลงในบางขั้นตอนเพื่อให้ได้ผล
ลัพธ์ทีด่ ขี ึน้ เชน่ การใช้รหสั ซ้ำ การปรบั ใช้ การผลิต การรวบรวมความต้องการและอื่น ๆ จะมีการพัฒนาแบบ
Agile และ MVC เป็นการแก้ปัญหาแบบเรียลไทม์ จะมีการใช้ SDLC Model และมีโมดูลในการจองห้องตา่ งๆ
ใช้ Java เปน็ ฐานขอ้ มูล Front-end และฐานข้อมูล SQL Back-end
2.3.4 Clinic Reservation System (Zaw, M. P. P., 2019)
งานวิจัยนี้จะมีวัตถุประสงค์ในการแก้ปัญหาเรื่องของเวลาในการรอการรับการรักษาของผู้ป่วยนาน
เกินไปรวมถึงปริมาณงานสูงสำหรับเจ้าหน้าที่ฉีดวัคซีนเคาน์เตอร์ด้วยการเข้าคิวการสอบถามข้อมูลกั บแพทย์
ผ่านทางโทรศัพท์สำหรับคลินิกเอกชนใช้ระบบดิจิทัลบันทึกข้อมูลผู้ป่วยและข้อมูลอื่นที่เกี่ยวข้องกับคลินิกใช้
บนเว็บแอปพลิเคชันเพื่อแก้ปัญหาระบบจองด้วยตนเอง Web Application Technology โดยเว็บเซิร์ฟเวอร์
จะมีการตอบสนองต่อการร้องขอ 2 วิธี คอื ส่งไฟลไ์ ปยัง client ทเ่ี กย่ี วข้องกับ URL ท่ที ำการร้องขอ และสร้าง
การตอบสนองโดยเรียกใช้สคริปต์และใช้ฐานข้อมูลในการสื่อสาร เมื่อ client ส่งการร้องขอที่เว็บเซิร์ฟเวอร์
เว็บเซิร์ฟเวอร์จะค้นหาหน้าที่ทำการร้องขอ หากพบหน้าที่ร้องขอ ก็จะส่งไปยัง client พร้อมการตอบสนอง
ของ HTTP หากไมพ่ บหนา้ เวบ็ ที่ร้องขอ เว็บเซริ ์ฟเวอร์จะสง่ การตอบกลับของ HTTP : Error 404 Not found.
หาก client ร้องขอจากเว็บเซิร์ฟเวอร์อื่น จะติดต่อกับแอปพลิเคชันเซิร์ฟเวอร์ และจากที่เก็บข้อมูลเพื่อใช้ใน
การสร้างการตอบสนอง HTTP ระบบจองคลินิกออนไลน์ทางเว็บระหว่างลูกค้าและคลินิกในสถานที่ต่างๆ
ลูกค้าสามารถลงทะเบียนได้อย่างง่ายดาย โดยใช้ระบบการจองคลินิกออนไลน์ทุกที่ทุกเวลา โดยใช้เว็บแอป
พลิเคชันที่ใช้ในการพัฒนาและจัดการข้อมูลคลินิกเพื่อให้มีความพร้อมในเวลาที่เหมาะสมและถูกต้องต่อการ
ลงทะเบียน เพอ่ื ให้ได้การตอบสนองท่รี วดเร็วและให้ประสิทธภิ าพทด่ี ีท่ีสดุ สำหรบั ลูกคา้ ผู้ดแู ลเว็บไซต์สามารถ
จัดการ บันทึกข้อมูลผู้ป่วย แพทย์สามารถทำการตรวจสอบสถานะของผู้ป่วย ซึ่งแพทย์สามารถค้นหาข้อมูล
ระบบการนัดหมายผู้ป่วยนอกออนไลน์ จะถูกแก้ไขโดยการสร้างระบบการจัดการตารางเวลาโดยตรงสำหรับ
แพทย์
17
2.3.5 Design and Implementation of a Patient Appointment and Scheduling
System (Akinode, J. L., & Oloruntoba, S. A., 2017)
บทความนเ้ี น้นท่ีการพัฒนาระบบ เพ่ือปรบั ปรุงประสิทธิภาพและคุณภาพของระบบการนดั หมายผ่าน
เวบ็ เพอื่ ลดเวลาการรอคอยของผูป้ ว่ ย ระบบการนดั หมายและกำหนดเวลาผปู้ ่วย มกี ารพัฒนาโปรแกรมโดยจะ
มกี ารใช้ front-end และ back-end ในสว่ นของ front-end นัน้ ใช้ Angular JS และ back-end ใช้ Ajax
framework สำหรบั จัดการคำขอ client-server, Sqlite3 และ MySQL ระบบจดั ตารางนดั หมายออนไลน์
เป็นระบบท่ีผูใ้ ชห้ รือผู้ป่วยสามารถเข้าถึงเวบ็ ไซต์ของแพทย์ ผปู้ ว่ ยสามารถทำการนดั หมายไดอ้ ยา่ งงา่ ยดาย
นอกจากน้ัน ผู้ป่วยยงั สามารถให้ขอ้ มลู เพิม่ เติมกบั แพทย์ ทำให้แพทย์ทราบถึงอาการของตนเอง และให้เวลา
แพทย์ในการเตรยี มข้อมลู ที่จำเป็นเมือ่ ผูป้ ว่ ยมาถึง ระบบการตง้ั เวลาออนไลนช์ ่วยให้ผ้ปู ว่ ยสามารถจองการนดั
หมายทางออนไลน์ได้อยา่ งสะดวกและปลอดภยั เมอ่ื เทียบกับวธิ กี ารเข้าควิ ปกติ ระบบนดั หมายทางเว็บ
สามารถเพ่ิมความพึงพอใจของผูป้ ว่ ยในการลงทะเบยี นได้อยา่ งมาก AngularJS เปน็ เคร่ืองมือทางเลือกใน
ปจั จุบันสำหรบั การสรา้ งแอปพลเิ คชันแบบหน้าเดยี ว (SPA) กระบวนการจัดตารางนัดหมายได้กลายเป็นภาระ
ที่สำคัญของแพทย์ สถานพยาบาล และศูนย์สุขภาพ ประโยชนข์ องการนำเทคโนโลยนี ้ีไปใชจ้ ะทำให้ผดู้ ูแล
ระบบและเจา้ หน้าท่สี ามารถทำงานของตนได้อยา่ งมีประสิทธภิ าพและแมน่ ยำยิ่งขึ้น ในขณะที่ผใู้ ช้งานสามารถ
จองการนดั หมายและทำการจองได้อย่างรวดเร็วและสะดวกยิง่ ข้นึ ระบบนีม้ ีจุดมุ่งหมายเพื่อลดความซบั ซอ้ น
ของงานท้ังผู้ป่วยและแพทย์ ชว่ ยลดเวลาการรอของผู้ป่วยและกำจัดคิวยาว ผปู้ ่วยยังมีอสิ ระในการแก้ไขการนัด
หมายและจองการนัดหมายได้ตามความต้องการ ระบบจะช่วยให้ผู้ปว่ ยทุกรายเข้าถึงบรกิ ารด้านสุขภาพได้
ทันท่วงทีและสะดวกมากยงิ่ ข้ึน
18
ตารางท่ี 2.3 เปรียบเทียบระบบทใ่ี กลเ้ คยี ง เทคโนโลยที ่ีใช้
ลำดับ ช่อื งานวจิ ัยทเ่ี ปรยี บเทยี บ ประเภท ผใู้ ชง้ านระบบ ฟงั ก์ชันของระบบ ในการพัฒนา
ใชอ้ ัลกอริทมึ
1 Appointment Web แพทย์ การลงทะเบยี นเพอ่ื การจดั
scheduling system in Application ผปู้ ว่ ย เข้าสรู่ ะบบ ตารางเวลา,
multi-doctor/multi- กำหนดเวลาการนัด Laravel
services environment ผู้ดูแลระบบ หมาย การแกไ้ ข Framework
ข้อมลู ใช้Javascript
มกี ารใช้
2 Development of FHIR Web บุคลากรของ การลงทะเบยี น รูปแบบ JSON
หรือ XML
based web applications Application AIDA การกำหนดเวลานัด
ใช้ Agile,
for appointment หมาย MVC, SDLC
Model, Java
management in
ใช้ MySQL,
healthcare Apache,
Web Server
3 A web application Web ผปู้ ว่ ย การลงทะเบียน
ใช้ Angular
development for Application พยาบาล การกำหนดการนดั JS, Ajax
framework,
infrastructure แพทย์ หมา ย Sqlite3 และ
MySQL
management and
services
4 Clinic Reservation Web ผู้ดูแลระบบ 1. การจองคิว
System Application ผมู้ ารบั บรกิ าร 2. การลงทะเบยี น
แพทย์ 3. การแจ้งเตอื น
4. การยกเลิกการ
จองควิ
5 Design and Web แพทย์ การนดั หมาย
Implementation of a Application ผู้มารบั บริการ การจองคิว
Patient Appointment และ พยาบาล แกไ้ ขการนัดหมาย
and Scheduling System Mobile ผ้ดู แู ลระบบ การยกเลิกการนดั
Application หมาย
19
บทท่ี 3
การวเิ คราะหร์ ะบบ
การจัดทำโครงการในครั้งนี้ผู้จัดทำได้ทำการศึกษาระบบที่ต้องพัฒนาโดยจะประกอบไปด้วยวิธีการท่ี
ได้มาของข้อมลู ท่ีเกีย่ วข้องกบั ระบบหรืองานท่ีกำลงั ดำเนนิ การอยู่การวเิ คราะห์ความต้องการของผู้ใช้โดยอาศัย
ทฤษฎีการวิเคราะห์ระบบ (System Analysis) ประกอบไปด้วย องค์กรที่เก่ียวข้อง เทคนิคการรวบรวมข้อมูล
ทำงานของระบบปจั จบุ ัน และการวิเคราะห์ความตอ้ งการของผูใ้ ช้
3.1 องค์กรทีเ่ ก่ียวข้อง
3.1.1 โรงพยาบาลส่งเสริมสขุ ภาพตำบลบ้านดอนคา
โรงพยาบาลส่งเสริมสุขภาพตำบลบ้านดอนคา ตั้งอยู่ท่ี 100 หมู่ 2 ตำบลทอนหงส์ อำเภอพรหมคีรี
จังหวัดนครศรีธรรมราช 80320 และจากโครงสร้างผังองค์กรของ รพ.สต.บ้านดอนคา จะเห็นได้ว่ากลุ่มงานที่
ทางรพ.สต.บ้านดอนคารับผดิ ชอบมี 4 กลุม่ ได้แก่ 1) กลุม่ งานคุ้มครองผูบ้ ริโภค 2) กลุ่มงานสนับสนุนวชิ าการ
3) กลุ่มงานประกันสุขภาพ 4) กลุ่มงานยุทธศาสตร์ ซึ่งทางผู้จัดทำได้มีส่วนร่วมในกลุ่มงานสนับสนุนวิชาการ
ซึ่งบทบาทหน้าที่ของรพ.สต. บ้านดอนคา มีทั้งหมด 6 ข้อ ได้แก่ 1) ปฐมพยาบาลเบื้องต้น หรือระดับปฐมภูมิ
(primary care) กับฟื้นฟูสมรรถภาพ 2) ดูแลประชาชนตั้งแต่อยู่ในครรภ์ เกิด การดำรงชีพ จนตาย 3) การ
ให้บริการสร้างเสริมภูมิคุ้มกันโรค (การให้วัคซีนเด็ก) 4) การดูแลโภชนาการ งานอนามัยโรงเรียน 5) การ
คุ้มครองผู้บริโภค การคัดกรองภาวะผิดปกติต่างๆ 6) การดูแลผู้พิการ ผู้สูงอายุ การฟื้นฟูสมรรถภาพ และ
บรกิ ารอ่นื ๆ
ภาพท่ี 3.1 แผนผงั โครงสร้างโรงพยาบาส่งเสรมิ สุขภาพตำบลบ้านดอนคา
20
3.2 วธิ กี ารรวบรวมข้อมลู
ผู้จัดทำต้องการที่จะพัฒนาระบบการนัดหมายการฉีดวัคซีนวัคซีนในรูปแบบเดิมที่ยังต้องใช้การนัด
หมายแบบกระดาษเปลยี่ นมาเปน็ การนัดหมายในระบบเเบบออนไลนไ์ ด้ โดยจากการสัมภาษณ์นางพัฒนา ฤทธิ
รงค์ ซึ่งเป็นเจ้าหน้าที่ฉีดวัคซีน ทางผู้จัดทำจึงได้มีการดูตัวอย่างแบบฟอร์มการกรอกข้อมูลของผู้มารับบริการ
และการสัมภาษณ์ถงึ กระบวนการนัดหมายการฉีดวัคซีนของทางรพ.สต.บา้ นดอนคา ถงึ เรือ่ งประเภทของวัคซีน
ได้แก่วคั ซนี พนื้ ฐานสำหรบั เดก็ และวัคซนี ในกรณีฉุกเฉนิ คอื วัคซีนบาดทะยกั
ก. การดูตวั อย่างแบบฟอรม์ บัตรอนามัยเดก็
ข. การสมั ภาษณผ์ ูใ้ ช้งานระบบ
ผสู้ ัมภาษณ์ : นางสาวปญุ ญศิ า แกว้ ช่นื และ นางสาวพัชรลดา ทองเกลีย้ ง
ผ้ใู ห้สมั ภาษณ์ : นางพฒั นา ฤทธิรงค์
ตำเเหน่ง : พยาบาลวิชาชพี ชำนาญการ
วนั ทใ่ี นการสัมภาษณ์ : 11 ตุลาคม 2564
ค. วัตถปุ ระสงคใ์ นการสมั ภาษณ์
1) เพ่ือศกึ ษากระบวนการทำงานของการนดั หมายการฉีดวคั ซนี ทรี่ พ.สต.บา้ นดอนคา
2) เพ่อื ให้ทราบถงึ การจัดเก็บข้อมูลต่างๆ
ง. คำถามในการสัมภาษณ์
จากการไปสัมภาษณ์เจ้าหน้าที่ตำแหน่งพยาบาลวิชาชีพชำนาญการจำนวน 1 คน ซึ่งทำให้ได้ทราบ
ข้อมูลในเรื่องของชื่อวัคซีน การแบ่งประเภทของวัคซีนพื้นฐานที่ต้องฉีดในเด็ก และวัคซีนในกรณีฉุกเฉิน คือ
วัคซีนบาดทะยัก ในเรื่องของข้อมูลนั้นทำให้ทราบถึงข้อมูลที่เจ้าหน้าที่ฉีดวัคซีนต้องบันทึก และข้อมูลประวัติ
ส่วนตวั ของผมู้ ารับบริการที่ทำการบนั ทึกลงในแบบฟอร์ม ในขั้นตอนการนัดหมายทางเจา้ หนา้ ท่ีเป็นคนออกใบ
นัดหมายให้กับผู้มารับบริการ โดยบันทึกข้อมูลของผู้มารับบริการลงในคอมพิวเตอร์ และทำการออกใบนัด
หมายในรูปแบบกระดาษ ในส่วนของการจัดลำดับคิวนั้นผู้มารับบริการคนใดมาก่อน ก็เข้าไปรับวัคซีนก่อน
ตามลำดับการยืนยันตัวตนกับทางเจ้าหน้าที่ ซึ่งโดยปกตินัน้ ทางผูม้ ารับบริการเป็นคนทำการเลื่อน หรือยกเลกิ
การนัดหมายด้วยตนเอง และเจ้าหน้าทฉ่ี ีดวัคซีนจะเป็นคนออกรายงาน และส่งต่อให้ผบู้ รหิ ารดูขอ้ มูล หรือเซ็น
รับทราบในบางคร้งั เทา่ น้ัน
21
3.3 การทํางานของระบบปจั จุบัน
กระบวนการในระบบปัจจุบันของ รพ.สต.บ้านดอนคาจะเเบ่งออกเป็น 3 กลุ่ม คือ ผู้มารับบริการ
เจ้าหนา้ ท่ีฉดี วัคซนี และ ผู้บริหารรพ.สต. เร่ิมต้นจากผมู้ ารับบริการยืนยันตัวตนเสร็จเจ้าหน้าท่ีวัคซีนได้ทำการ
ซักประวัติหลังจากนั้นตรวจร่างกายว่าพร้อมหรือไม่ ถ้าไม่พร้อมเจ้าหน้าที่จะมีการนัดหมายการฉีดวัคซีนใหม่
แล้วบันทึกข้อมูลแต่ถ้าพร้อมเจ้าหน้าที่ฉีดวัคซีนทำการบันทึกข้อมูลการตรวจร่างกาย แล้วฉีดวัคซีน หลังจาก
ฉีดวัคซีนเสร็จเจ้าหน้าที่ฉีดวัคซีนบันทึกผลการฉีดวัคซีนและมกี ารตรวจสอบการรับวคั ซนี ว่าครบหรือไม่ ถ้ารับ
วัคซีนครบ สามารถจบการทำงานได้ แต่ถ้าไม่ครบเจ้าหน้าที่ทำการออกใบนัดหมาย หลังจากนั้นเจ้าหน้าที่ฉีด
วัคซนี ไดอ้ อกรายงานให้ทางผบู้ ริหารรพ.สต.ได้ดผู ลการออกบนั ทึกรายงานและจบการทำงาน
ภาพท่ี 3.2 การทํางานของระบบปจั จุบัน
22
กระบวนการเลื่อนนัดหมายการฉีดวัคซีนรพ.สต.บ้านดอนคา กลุ่มผู้ใช้งานที่เกี่ยวข้องในขั้นตอนของ
การเล่อื นนัดหมายจะแบ่งออกเปน็ 2 กลมุ่ คอื ผู้มารับบริการและเจา้ หน้าที่ฉดี วัคซนี โดยเริม่ ต้นมาจากผู้มารับ
บริการทำการเลื่อนนัดหมายการฉีดวัคซีนหลุงจากนั้นทำการเลือกวันนัดหมายใหม่ เมื่อทำการเลือกวันนัด
หมายเสร็จเรียบร้อยแล้ว หลังจากนั้นทำการบันทึกผลการนัดหมายใหม่ และในส่วนของการดูผลการนัดหมาย
นนั้ ผูม้ ารบั บริการและเจา้ หนา้ ท่ฉี ีดวัคซนี สามารถทำการดูผลการนัดหมายได้ และจบการทำงาน
ภาพท่ี 3.3 การทํางานการเล่ือนนดั หมายการฉีดวัคซนี
23
3.4 การวเิ คราะห์ความตอ้ งการของผู้ใช้
3.4.1 ปญั หาของระบบปัจจุบัน
จากการที่ได้ทำการสัมภาษณ์เจ้าหน้าที่ของรพ.สต.บ้านดอนคาซึ่งทางผู้จัดทำเล็งเห็นถึงปัญหาท่ี
เกิดขึ้นในการนัดหมายการฉีดวัคซีนที่รพ.สต.บ้านดอนคาปัญหาหลักๆเกี่ยวกับ เจ้าหน้าที่ฉีดวัคซีน , ผู้มารับ
บรกิ าร, ลำดบั ควิ และเอกสารประกอบการนัดหมาย ในสว่ นของผู้มารับบริการคือ ไมม่ าตามการนัดหมาย ลืม
ใบนัดหมาย ขาดความรู้ความเข้าใจ ไม่เห็นความสำคัญ ในส่วนของเจ้าหน้าที่คือ ทำงานแบบซ้ำซ้อน ความไม่
รอบคอบ การสอ่ื สารท่ไี ม่ตรงกัน ในการทำงานจงึ ส่งผลตอ่ การบริการต่อไปในส่วนของลำดับควิ จะมีปัญหาคือผู้
มารับบริการไม่มีบัตรคิวจึงสง่ ผลให้เกิดปัญหาในการฉีดวัคซีน และในส่วนสุดท้ายคือ เอกสารประกอบการนัด
หมาย เอกสารไม่ครบถ้วน และพกพาไม่สะดวก ผู้จัดทำจึงได้คิดระบบการนัดหมายขึ้นเพื่อเเก้ไขปัญหาที่
เกิดข้ึนระบบการทำงานปัจจุบันให้มีความพรอ้ มและมีประสิทธิภาพเพิม่ มาก
ภาพที่ 3.4 ปัญหาการนดั หมายการฉดี วัคซีน
24
3.4.2 ความต้องการของกลมุ่ ผู้ใช้
จากการศึกษาและรวบรวมข้อมูลตามความต้องการของผู้ใช้งาน เพื่อที่จะนํามาพัฒนาเว็บแอปพลิเค
ชันการนัดหมายการฉีดวัคซีนที่รพ.สต.บ้านดอนคา โดยสามารถแบ่งความต้องการออกเป็น 2 กลุ่ม คือ ความ
ต้องการที่เป็นฟังก์ชนั การทำงาน (Functional Requirement) และความต้องการที่ไม่เป็นฟงั ก์ชันการทำงาน
(Non-Functional Requirement)
1) ความตอ้ งการท่เี ปน็ ฟังกช์ ันการทำงาน (Functional Requirement)
1. จัดการข้อมลู พ้ืนฐาน
1.1) สามารถจดั การขอ้ มลู ของผู้ใช้งานได้ เช่น การเพิ่ม ลบ และแก้ไขขอ้ มูลส่วนตวั ของ
ผ้ใู ช้งาน
1.2) สามารถจัดการขอ้ มูลเกีย่ วกับวคั ซีน เชน่ ชอื่ วคั ซีน ประเภทวัคซนี
2. กำหนดตารางเวลาการนดั หมาย
2.1) เจ้าหน้าทฉ่ี ดี วคั ซนี สามารถทำการกำหนดการนัดหมายการฉดี วคั ซนี ได้
2.2) เจา้ หนา้ ที่ฉดี วัคซนี สามารถดูตารางการนดั หมายการฉีดวัคซนี ได้
3. ลงทะเบยี น
3.1) ข้อมูลการลงทะเบียนข้อมลู สว่ นตัวของผูใ้ ชง้ าน
3.2) แกไ้ ขขอ้ มลู การลงทะเบยี นข้อมลู ส่วนตัวของผู้ใช้งาน
4. การนดั หมาย
4.1) เจา้ หน้าท่ีฉดี วัคซีนสามารถทำการนดั หมายการฉีดวัคซนี ของผู้รับบรกิ ารได้
4.2) เจา้ หน้าท่ีฉีดวัคซีนสามารถทำการเลื่อนนัดหมายการฉีดวคั ซีนได้
4.3) ผู้มารับบริการสามารถทำการเลือ่ นนดั หมายการฉดี วคั ซีนได้
4.4) ผู้มารับบริการสามารถยกเลกิ การนดั หมายการฉดี วคั ซนี ได้
5. ฉดี วัคซนี
5.1) เจ้าหน้าท่ีฉีดวัคซีนสามารถบนั ทกึ ขอ้ มูลการฉีดวัคซนี ของผรู้ ับบริการได้ เช่น ช่ือ-สกุล
วนั ที่-เวลา ชนิดวัคซีน และเข็มท่ฉี ดี
6. การออกรายงาน
6.1) เจ้าหนา้ ที่ฉีดวัคซนี สามารถบันทึกการออกรายงาน เชน่ การมาฉีดวัคซีนประจำเดอื น
การไมม่ าฉดี วคั ซนี ประจำเดือน การเลอ่ื นการนัดมาฉีดวัคซีนประจำเดือน
6.2) ผู้บรหิ ารรพ.สต.สามารถดูขอ้ มลู การออกรายงานของเจ้าหนา้ ท่ีได้
25
2) ความตอ้ งการทไี่ มเ่ ปน็ ฟงั กช์ ันการทำงาน (Non-Functional Requirement)
ก. Operational Requirement
1) ระบบจดั เก็บข้อมูลประวตั สิ ว่ นตัวของผใู้ ชง้ านระบบ
2) ระบบจดั เกบ็ ขอ้ มูลชื่อวคั ซีน
3) ระบบจดั เกบ็ ขอ้ มลู ประเภทของวัคซนี
4) ระบบจดั เกบ็ ขอ้ มลู การนดั หมายการจัดเกบ็ วัคซนี
ข. Performance Requirement
1) ระบบมคี วามพรอ้ มใชง้ านไดต้ ลอดเวลา
ค. Security Requirement
1) มกี ารสาํ รองขอ้ มลู ประวตั สิ ่วนตัวของผ้ใู ช้งานระบบ
2) มีการสำรองขอ้ มลู ชื่อวัคซนี
3) มกี ารสำรองขอ้ มูลประเภทของวคั ซนี
4) มีการสำรองขอ้ มูลการนดั หมายการรบั วคั ซีน
26
บทที่ 4
การออกแบบระบบ
โดยในบทนี้เป็นส่วนที่ใช้อธิบายรายละเอียดของระบบที่ได้พัฒนาขึ้นใหม่ โดยอาศัยองค์ความรู้จาก
การดาเนินการศึกษาและวิเคราะห์ระบบ เพื่อให้เห็นเนื้องานที่ผู้วิจัย ได้พัฒนาขึ้นโดยเนื้อหาประกอบไปด้วย
ดังนี้สถาปัตยกรรมของระบบใหม่ (System architecture) การออกแบบกระบวนการ (Process Design)
การออกแบบส่วนที่ใช้ในการจัดการข้อมูล (Data management Design) การออกแบบข้อมูลนำเข้า (Input
design) และการออกแบบขอ้ มูลออก (Output design)
4.1 สถาปตั ยกรรมของระบบ (System architecture)
สถาปัตยกรรมซอฟต์แวร์ของระบบนัดหมายการฉีดวัคซีนรพ.สต.บ้านดอนคา จะเริ่มจากผู้ใช้งานทำ
การส่งคำรอ้ งไปที่ client ซง่ึ web browser จะทำการเชื่อมต่อกบั web application โดยมีการเชื่อมต่อผ่าน
อนิ เทอรเ์ นต็ ซ่งึ คำรอ้ งจะถกู สง่ ตอ่ ไปยัง controller โดยมี model เปน็ ตวั กลางในการสง่ คำรอ้ งไปท่เี ซริ ์ฟเวอร์
หลงั จากน้ันเซริ ฟ์ เวอร์จะทำการดงึ ข้อมลู จากฐานข้อมลู และสง่ กลบั ไปยังเซิร์ฟเวอร์ หลังจากนนั้ client จะทำ
การแสดงข้อมลู ออกมา ผา่ นทางโทรศัพท์หรือคอมพิวเตอรใ์ หก้ บั ผูใ้ ชง้ าน
ภาพท่ี 4.1 สถาปัตยกรรมระบบนัดหมายการฉีดวคั ซนี รพ.สต.บ้านดอนคา
27
4.1.1 จากการวิเคราะหแ์ ละการศกึ ษาระบบงานในปัจจุบัน
จากการศึกษาทำให้ได้ขอบเขตการทำงานตามความต้องการของผู้ใช้งานระบบ เพื่อที่จะนำไปใช้ใน
การออกแบบให้ตรงต่อความต้องการของผู้ใช้ระบบและระบบสามารถที่จะสอดคล้องกับวัตถุประสง ค์ตาม
เป้าหมายของระบบนัดหมายการฉีดวัคซีนรพ.สต.บ้านดอนคา โดยทางผู้จัดทำจะทำการเปล่ียนรปู แบบใหม่ใน
การจัดเก็บบันทึกข้อมูลจากการบันทึกลงกระดาษเป็นการบันทึกลงเว็บแอปพลิเคชันผ่านโทรศัพท์หรือ
คอมพิวเตอร์ได้ ทางผู้จัดทำจะออกแบบระบบมาเป็นการแสดงขอ้ มูลในรูปแบบของแอปพลิเคชันแทน โดยจะ
เป็นการออกแบบในรูปแบบของเว็บแอปพลิเคชันเพื่อใช้ในการบันทึกการฉีดวัคซีน โดยในระบบใหม่จะมี
ข้นั ตอนการจัดเกบ็ ขอ้ มูล ดงั น้ี
1) การจัดเก็บข้อมลู สว่ นตวั ของผู้ใชง้ าน
1.1) ประวตั ิส่วนตัว
1.2) ประวตั ิการนดั หมาย
1.3) ประวตั กิ ารรับวคั ซีน
2) จัดเกบ็ ข้อมูลของวคั ซีน
2.1) ขอ้ มลู ช่อื ของวัคซนี
2.2) ประเภทของวคั ซนี
2.3) จำนวนวคั ซนี ได้ทำการฉีดเเลว้
3) ฮารด์ แวร์และซอฟต์แวร์ขั้นพ้ืนฐานของผูใ้ ช้งานระบบ
3.1) Google Chrome
3.2) Microsoft edge
4.2 การออกแบบกระบวนการ (Process Design)
จากการศึกษาและวิเคราะห์ถงึ ความต้องการของผ้ใู ชง้ านระบบนดั หมายการฉีดวัคซนี รพ.สต.บ้านดอน
คา สามารถวเิ คราะห์และออกแบบแผนกระบวนการ โดยใชแ้ ผนลำดบั ขั้นตอนกระบวนการเพ่อื ให้สามารถเห็น
ภาพรวมต่างๆของระบบได้ จากแผนผังขั้นตอนกระบวนการ ดังรูปภาพที่ 4.2 จะเริ่มจากระบบการนัดหมาย
การฉีดวัคซีนรพ.สต.บ้านดอนคา โดยจะแบ่งออกเป็น 5 กระบวนการ ได้แก่ กระบวนการที่ 0 คือ ระบบการ
นัดหมายการฉีดวัคซีน รพ.สต.บ้านดอนคา ต่อมากระบวนการที่ 1 การจัดการข้อมูลพื้นฐาน เป็นการบันทึก
ข้อมูลผู้มารับบริการ จัดการข้อมูลของเจ้าหน้าที่ฉีดวัคซีน จัดการข้อมูลชื่อวัคซีน จัดการประเภทของวัคซีน
กระบวนการที่ 2 การกำหนดตารางเวลาการนัดหมาย เป็นการกำหนดตารางการนัดหมายการฉีดวัคซีน ดู
ตารางนัดหมายการฉีดวัคซีน กระบวนการที่ 3 การลงทะเบียน ทำการนัดหมายการฉีดวัคซีน ทำการเลื่อนนดั
28
หมายการฉดี วคั ซีน ดผู ลการนดั หมายการฉีดวัคซีน กระบวนการที่ 4 การนัดหมายวัคซีน จะเป็นในสว่ นขอ้ มูล
ประวตั ิส่วนตัว กระบวนการที่ 5 ฉีดวัคซนี บนั ทึกการฉดี วัคซีนและ นดั หมายวคั ซนี ครง้ั ถดั ไป และกระบวนการ
ท่ี 6 การออกรายงาน จะมีการมาตามนดั หมายในแตล่ ะเดือน การเล่ือนการนดั หมายในแต่ละเดอื น และข้อมูล
จำนวนวัคซีนทีเ่ ดก็ ได้รับ
ภาพที่ 4.2 แผนผังลำดบั ขั้นตอนกระบวนการ
4.2.1 แผนภาพบรบิ ท (Context Diagram)
จากแผนภาพบริบทจะแสดงให้เห็นว่ามีการแบ่งกลุ่มใช้งานออกเป็น 4 กลุ่ม คือ ผู้มารับบริการ
เจ้าหน้าที่ฉีดวัคซีน ผู้บริหารรพ.สต. และผู้ดูแลระบบ โดยกลุ่มผู้ใช้เเต่ละกลุ่มจะมีสิทธิ์ในการใช้งานระบบท่ี
แตกตา่ งกนั ไป สามารถแบ่งได้ดังน้ี
1. ผูม้ ารับบริการ
1.1) สามารถบนั ทึกขอ้ มลู และเเกไ้ ขประวัตสิ ่วนตวั ได้
1.2) สามารถทำการนดั หมายการรบั วคั ซีนได้
1.3) สามารถทำการเล่อื นนดั หมายได้
1.4) สามารถดปู ระวัติการรบั วคั ซนี ได้
2. เจา้ หนา้ ทฉ่ี ีดวัคซีน
2.1) สามารถบันทึกข้อมลู การฉีดวัคซนี ใหก้ ับผมู้ ารบั บริการได้
2.2) สามารถดูผลการนัดหมายของผู้มารับบรกิ ารได้
2.3) สามารถทำการเลอ่ื นนัดหมายได้
2.4) สามารถออกรายงานเกี่ยวกับการนัดหมายการฉีดวัคซนี
3. ผบู้ รหิ ารรพ.สต.
3.1) สามารถเรยี กดขู อ้ มลู การออกรายงานของเจา้ หน้าทีฉ่ ดี วัคซนี ได้
29
4. ผ้ดู ูแลระบบ
4.1) สามารถกำหนดสิทธก์ิ ารเข้าถึง
4.2) จดั การขอ้ มลู ของผ้ใู ช้งานระบบได้
4.3) จัดการข้อมลู เกี่ยวกับวัคซีน
ภาพที่ 4.3 แผนภาพบรบิ ท (Context Diagram)
30
4.2.2 แผนภาพกระแสข้อมลู ระดบั ที่ 0
ระดบั ท่ี 0 ของระบบการนัดหมายการฉีดวคั ซีน โดยมกี ระบวนการทำงานดังน้ี
ก. กระบวนการ 1 จัดการข้อมูลพื้นฐาน เป็นขั้นตอน การบันทึกข้อมูลผู้มารับบริการ ข้อมูลของ
เจ้าหน้าท่ี ข้อมูลชือ่ วคั ซีน และขอ้ มูลประเภทของวัคซีน
ข. กระบวนการ 2 กำหนดตารางการนัดหมาย เป็นขั้นตอนกำหนดตารางนัดหมายการฉีดวัคซีน เช่น
รายละเอยี ดข้อมลู ช่อื -นามสกลุ วนั -เวลา และชื่อวัคซีน เปน็ ตน้
ค. กระบวนการ 3 การลงทะเบยี น เปน็ ข้นั ตอนทำการนัดหมายการฉีดวัคซนี เช่น วันทีน่ ดั หมาย เวลา
การนดั หมาย ชอื่ -นามสกลุ ชือ่ วัคซีน
ง. กระบวนการ 4 การนัดหมาย เป็นขั้นตอนของประวัติส่วนตัว เช่น รายละเอียดข้อมูล ได้แก่ ชื่อ-
นามสกลุ วัน-เวลา ช่ือวคั ซีน เปน็ ต้น
จ. กระบวนการ 5 การฉีดวัคซีน เป็นขั้นตอนของตารางการฉีดวัคซีน เช่น รายละเอียดข้อมูล ได้แก่
ชือ่ -นามสกลุ วนั -เวลา ชอ่ื วัคซนี จำนวนเขม็ ทีฉ่ ีดเปน็ ตน้
ฉ. กระบวนการ 6 การออกรายงาน เป็นขัน้ ตอนของการเลอ่ื นการนัดหมายในแตล่ ะเดือน การมาตาม
นัดหมายในแตล่ ะเดอื น และขอ้ มูจำนวนวคั ซีนทเ่ี ดก็ ได้รบั
31
ภาพที่ 4.4 แผนภาพกระแสขอ้ มูล ระดบั ท่ี 0
32
4.2.4 แผนภาพกระแสข้อมูล ระดับท่ี 1
ระดับที่ 1 การจดั การขอ้ มูลพ้นื ฐาน โดยมีกระบวนการทำงานดงั นี้
ก. กระบวนการที่ 1.1 จัดการข้อมูลเจ้าหน้าที่ฉีดวัคซีน เป็นขั้นตอนของผู้ดูแลระบบ จัดการข้อมูล
ประวตั ิส่วนตัว ขอ้ มลู เจ้าหนา้ ที่ฉีดวัคซีน
ข. กระบวนการที่ 1.2 จัดการข้อมูลประเภทของวัคซีน เป็นขั้นตอนของผู้ดูแลระบบมี การจัดการ
ข้อมลู ประวัตสิ ว่ นตวั ประเภทของวคั ซีน
ค. กระบวนการที่ 1.3 จัดการข้อมูลชื่อวัคซีน เป็นขั้นตอนของผู้ดูแลระบบมีการจัดการข้อมูลประวัติ
สว่ นตวั ขอ้ มูลช่อื วัคซีน
ภาพที่ 4.5 แผนภาพกระแสข้อมูล ระดับท่ี 1
33
4.2.5 แผนภาพกระแสข้อมลู ระดบั ที่ 2
ระดบั ที่ 2 กำหนดตารางการฉีดวัคซนี โดยมกี ระบวนการทำงานดงั นี้
กระบวนการที่ 2.1 กำหนดตารางการฉีดวัคซีนจะเป็นในส่วนของเจ้าหน้าที่ คือ มีกำหนดตารางการ
ฉีดวคั ซนี วันทน่ี ัดหมาย, เวลาการนดั หมาย
ภาพที่ 4.6 แผนภาพกระแสขอ้ มูล ระดบั ที่ 2
4.2.6 แผนภาพกระแสขอ้ มลู ระดบั ที่ 3
ระดับที่ 3 การลงทะเบยี น โดยมกี ระบวนการทำงานดงั น้ี
ก. กระบวนการที่ 3.1 การลงทะเบียน เป็นในส่วนของเจ้าหน้าที่ มีการบันทึกข้อมูลการลงทะเบียน
รายละเอยี ดขอ้ มลู ได้แก่ ข้อมลู เจา้ หนา้ ที่, ประเภทวัคซนี , วัคซีน
ข. กระบวนการที่ 3.2 แก้ไขข้อมูลการลงทะเบียน เป็นในส่วนของเจ้าหน้าที่ มีการแก้ไขข้อมูลการ
ลงทะเบยี น รายละเอยี ดข้อมลู ไดแ้ ก่ ข้อมลู เจา้ หน้าที่, ประเภทวัคซีน, วคั ซีน
ภาพที่ 4.7 แผนภาพกระแสขอ้ มูล ระดบั ท่ี 3
34
4.2.7 แผนภาพกระแสขอ้ มูล ระดับท่ี 4
ระดบั ที่ 4 การนดั หมาย โดยมกี ระบวนการทำงานดงั นี้
ก. กระบวนการที่ 4.1 การนัดหมาย จะเป็นในสว่ นของเจ้าหน้าที่ฉีดวัคซนี มขี อ้ มูลการนดั หมาย วันที่
นัดหมาย, เวลาการนดั หมาย, การนดั หมายการฉีดวัคซนี
ข. กระบวนการที่ 4.2 การเลื่อนการนัดหมาย จะเป็นในส่วนของเจ้าหน้าที่ฉีดวัคซีน มีข้อมูลการนัด
หมาย วนั ทีน่ ดั หมาย, เวลาการนดั หมาย, การนดั หมายการฉดี วคั ซนี
ค. กระบวนการที่ 4.3 การยกเลิกการนัดหมาย จะเป็นในส่วนของเจ้าหน้าที่ฉดี วัคซีน มีข้อมูลการนัด
หมาย วนั ที่นดั หมาย, เวลาการนดั หมาย, การนดั หมายการฉีดวคั ซีน
ภาพที่ 4.8 แผนภาพกระแสข้อมูล ระดับท่ี 4
35
4.2.8 แผนภาพกระแสขอ้ มลู ระดบั ที่ 5
ระดบั ท่ี 5 การฉีดวคั ซนี โดยมกี ระบวนการทำงานดังนี้
ก. กระบวนการท่ี 5.1 บนั ทกึ การฉดี วคั ซนี จะเปน็ ในส่วนของเจา้ หนา้ ท่ฉี ดี วคั ซนี มีวนั ท่นี ัดหมาย เวลา
การนดั หมาย วนั ท่ี-เวลาฉดี วคั ซนี ชนิดวคั ซนี และเข็มท่ฉี ดี
ภาพท่ี 4.9 แผนภาพกระแสข้อมูล ระดบั ที่ 5
36
4.2.9 แผนภาพกระแสข้อมูล ระดับท่ี 6
ระดบั ที่ 6 การออกรายงาน โดยมีกระบวนการทำงานดังน้ี
ก. กระบวนการท่ี 6.1 ออกรายงานการมาฉีดวัคซนี ประจำเดอื น เปน็ ในสว่ นของเจ้าหน้าที่ฉีดวัคซีน มี
ข้อมูลการมาฉีดวัคซีนประจำเดือน แล้วจะมีการส่งข้อมูลจำนวนวัคซีนและจำนวนเด็กที่ได้รับวัคซีนมายัง
ผบู้ รหิ ารรพ.สต.
ข. กระบวนการท่ี 6.2 ออกรายงานการไม่มาฉีดวัคซีนประจำเดือน เป็นในส่วนของเจ้าหน้าที่ฉีดวัคซีน
มี ข้อมูลการไม่มาฉีดวัคซนี ประจำเดอื น แล้วจะมีการส่งข้อมูลจำนวนวัคซีนและจำนวนเด็กท่ีได้รับวัคซีนมายงั
ผูบ้ รหิ ารรพ.สต.
ค. กระบวนการที่ 6.3 ออกรายงานการเลื่อนการนัดหมายประจำเดือน เป็นในส่วนของเจ้าหน้าที่ฉีด
วคั ซีนมี ข้อมูลการเล่ือนการนดั หมายในแต่ละเดือน แลว้ จะมกี ารส่งข้อมลู จำนวนวัคซนี และจำนวนเด็กท่ีได้รับ
วัคซีนมายังผู้บรหิ ารรพ.สต.
ภาพที่ 4.10 แผนภาพกระแสขอ้ มูล ระดับที่ 6
37
4.3 การออกแบบฐานขอ้ มลู (Database Design)
ภาพท่ี 4.11 แผนภาพกระแสขอ้ มลู Entity Relationship Diagram
38
4.4 พจนานุกรมการออกแบบฐานข้อมลู
ก. ผใู้ ช้ (users)
ตารางที่ 4.1 แสดงข้อมูลผู้ใช้
ลำดับ ช่อื Attribute คำอธบิ าย รูปแบบ/ขนาด Key NOT ตัวอยา่ งข้อมลู
NULL
1 id ลำดับของผ้ใู ช้ int(11) PK Y 4
2 position_name ตำแหนง่ ของเจ้าหนา้ ที่ varchar(200) FK(position) Y พยาบาลวชิ าชพี
ชำนาญการ
3 prefix คำนำหนา้ int(2) Y 1 = นาง
4 firstname ชื่อจริงของผใู้ ช้ varchar(200) Y วรรณี
5 lastname นามสกุลของผ้ใู ช้ varchar(200) Y ศักดิศ์ ริ ิ
6 position กำหนด user group int(2) Y 3 = เจ้าหน้าที่
7 email อเี มลของเจา้ หน้าทรี่ พ.สต. varchar(200) Y wannee
@gmail.com
8 phone_number เบอรโ์ ทรศพั ท์ varchar(20) Y 0899876543
9 status สถานะการทำงานเจา้ หนา้ ท่ี int(2) Y 1 = ทำงานอยู่
10 username ชอ่ื ผู้ใช้เพอื่ เขา้ สู่ระบบ varchar(200) Y wannee
11 password รหสั ผ่านผใู้ ช้เพือ่ เข้าสรู่ ะบบ varchar(200) Y wannee66
12 personal_id เลขบตั รปชช.ผูม้ ารบั บริการ varchar(20) Y 1800200080866
13 HN_number เลข HN ผู้มารบั บริการ varchar(100) N HN00001
14 gender เพศของผ้มู ารับบรกิ าร int(1) Y หญงิ
15 birthdate วันเดอื นปีเกดิ ผู้มารบั บริการ datetime Y 2000-03-02
16 father ชื่อบิดาของผู้มารับบริการ varchar(200) Y วรวทิ ย์
17 mother ช่ือมารดาของผมู้ ารบั บรกิ าร varchar(200) Y สำลี
18 home_number บา้ นเลขทข่ี องผมู้ ารับบรกิ าร varchar(10) Y 134/1
19 moo หมู่ทข่ี องผู้มารบั บริการ varchar(5) Y1
20 subdistrict ตำบลของผมู้ ารบั บรกิ าร varchar(200) Y ทอนหงส์
21 district อำเภอของผูม้ ารบั บริการ varchar(200) Y พรหมครี ี
22 province จังหวดั ของผ้มู ารับบริการ varchar(200) Y นครศรธี รรมราช
23 zipcode รหัสไปรษณียผ์ มู้ ารับบรกิ าร varchar(200) Y 80320