Top Banner
ระบบจองโฮสเทลออนไลน์ Online Hostel Reservation System ธนศร พูลกิจวัฒนา ปริญญานิพนธ์นี้เป็นส่วนหนึ่งของการศึกษาตามหลักสูตรปริญญาวิศวกรรมศาสตรบัณฑิต ภาควิชาวิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์ มหาวิทยาลัยสยาม ปีการศึกษา 2561
45

ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

Jan 10, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

ระบบจองโฮสเทลออนไลน

Online Hostel Reservation System

ธนศร พลกจวฒนา

ปรญญานพนธนเปนสวนหนงของการศกษาตามหลกสตรปรญญาวศวกรรมศาสตรบณฑต

ภาควชาวศวกรรมคอมพวเตอร

คณะวศวกรรมศาสตร

มหาวทยาลยสยาม

ปการศกษา 2561

Page 2: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว
Page 3: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

หวขอปรญญานพนธ ระบบจองโฮสเทลออนไลน หนวยกตของปรญญานพนธ 2 หนวยกต โดย นายธนศร พลกจวฒนา 5404000022 อาจารยทปรกษา อาจารยสรายทธ อนทรเสมา ระดบการศกษา วศวกรรมศาสตรบณฑต ภาควชา วศวกรรมคอมพวเตอร ปการศกษา 2561

บทคดยอ

ระบบการจองหองพกของหรรษาโฮสเทลจ าเปนตองมการเกบขอมลลกคาและการเกบขอมลการใชเตยงของโฮสเทลเพอใชในการอพเดทสถานะของหองพกและเตยง อกทงลกคาตองการสงอาหารและดเมนอาหารจะตองสงทพนกงานโดยตรง ดงนนในบทความนจงน าเสนอการจดท าระบบจองโฮสเทลออนไลน เพอใชในการจองหองพก และสงอาหารไดผานเวบไซต โดยทลกคาตองท าการสมครสมาชกและจองหองพกกอนถงจะสามารถสงอาหารได อกทงยงสามารถช าระเงนได อกทงการทลกคาสมครสมาชกยงเปนการเกบขอมลของลกคาอกดวย ระบบจองโฮสเทลออนไลนนเขยนดวยภาษาPHP มการเกบฐานขอมลดวย phpMyAdmin

ค ำส ำคญ : โฮสเทล /พเอสพ / พเอสพมายแอดมน

Page 4: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว
Page 5: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

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

การท าปรญญานพนธระบบจองโฮสเทลออนไลน ปรญญานพนธฉบบนส าเรจลงไดดวยดจากความรวมมอและสนบสนนจากอาจารยสรายทธ อนทรเสมา รวมทงอาจารยทกทานทใหค าปรกษาและบคคลทานอนๆทไมไดกลาวนามทกทานทไดใหค าแนะน าและความชวยเหลอการจดท าปรญญานพนธ

คณะผจดท าขอขอบพระคณผ ทมสวนเกยวของทกทานทมสวนรวมในการใหขอมลและเปนทปรกษาในการท าปรญญานพนธฉบบนจนเสรจสมบรณซงคณะผจดท าขอขอบพระคณเปนอยางสงไว ณ ทนดวย

ผด าเนนโครงงาน

Page 6: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

สารบญ หนา

บทคดยอภาษาไทย ข บทคดยอภาษาองกฤษ ค กตตกรรมประกาศ ง สารบญ จ สารบญตาราง ช สารบญรป ซ บทท 1 บทน า

1.1 ความเปนมาและความส าคญของปญหา 1 1.2 ค าส าคญ (Keyword) 1 1.3 วตถประสงคในการท าโครงงาน 2 1.4 ขอบเขตความสามารถของโครงงาน 2 1.5 ประโยชนทคาดวาจะไดรบจากโครงงาน 2 1.6 เครองมอ เครองวด และอปกรณทใช 3 1.7 แผนการด าเนนงาน 4

บทท 2 ทฤษฎทเกยวของ 2.1 การสรางฐานขอมล (Database) 5 2.2 ภาษา PHP 5 2.3 พเอสพมายแอดมน (phpMyAdmin) 6 2.4 มายเอสควแอล (MySQL) 6 2.5 Dreamweaver 7 2.6 การจองผานเวบ booking.com 7 2.7 การจองผานเวบ agoda.com 8 บทท 3 การวเคราะหและการออกแบบ 3.1 หรรษาโฮสเทล 9 3.2 การวเคราะหความตองการของโปรแกรม 10 Context diagram 11 Data flows diagram 12 Process Description 13

Page 7: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

สารบญ(ตอ)

หนา E-R Diagram 15 Data Dictionary 16 บทท 4 การทดลอง

4.1 ทดลองระบบ 20 บทท 5 สรปและขอเสนอแนะ 5.1 สรปผลการด าเนนงาน 30 5.2 ปญหาในการด าเนนงาน 30 5.3 ขอเสนอแนะเพมเตม 30 บรรณานกรม 31 ภาคผนวก 32 ประวตผจดท า 36

Page 8: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

สารบญตาราง หนา

ตารางท 1.1 การวางแผนการด าเนนงาน 4 ตารางท 3.1 DFD 1 13 ตารางท 3.2 DFD 2 13 ตารางท 3.3 DFD 3 14 ตารางท 3.4 DFD 4 14 ตารางท 3.5 DFD 5 15 ตารางท 3.6 Booking (จองหองพก) 16 ตารางท 3.7 Bookingdetail (รายละเอยดการจองหองพก) 16 ตารางท 3.8 bookingguest (รายละเอยดการจองหองพก) 17 ตารางท 3.9 food (ตารางขอมลอาหาร) 17 ตารางท 3.10 Bookingmeal (การสงอาหาร) 18 ตารางท 3.11 member (ลกคา) 18 ตารางท 3.12 room (หองพก) 19 ตารางท 3.13 systemuser (ผดแล) 19

Page 9: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

สารบญรป หนา

รปท 2.1 ขนตอนการจองในเวบ booking.com 7 รปท 2.2 ขนตอนการจองในเวบ agoda.com 8 รปท 3.1 Reception ของหรรษาโฮสเทล 9 รปท 3.2 ขนตอนการจองในระบบจองโฮสเทลออนไลน 10 รปท 3.3 Context diagram 11 รปท 3.4 Data flows diagram 12 รปท 3.5 E-R Diagram 15 รปท 4.1 หนาหลกของเวบ 20 รปท 4.2 สมครสมาชก 21 รปท 4.3 Register Success 21 รปท 4.4 หนา Login 22 รปท 4.5 ขอความ Welcom เมอ Login ส าเรจ 22 รปท 4.6 หนาตางจองเตยง 23 รปท 4.7 กด Book Now 23 รปท 4.8 ขอความเมอจองส าเรจ 24 รปท 4.9 ทดสอบเตยงทถกจองแลว 24 รปท 4.10 รายการอาหาร 25 รปท 4.11 เลอกรายการอาหาร 26 รปท 4.12 แสดงรายการทสงอาหาร 26 รปท 4.13 เขาสระบบadmin 27 รปท 4.14 แสดงรายการจอง 28 รปท 4.15 แสดงขอมลสมาชก 28 รปท 4.16 แสดงรายการเตยง 29 ภาคผนวกรปท 1 ดาวนโหลด XAMPP 33 ภาคผนวกรปท 2 ตดตงphpMyAdmin 34 ภาคผนวกรปท 3 การเลอก Components 34 ภาคผนวกรปท 4 เลอก Path ในการตดตง XAMPP 35 ภาคผนวกรปท 5 ตดตงส าเรจ 35

Page 10: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

บทท 1 บทน ำ

1.1 ควำมเปนมำและควำมส ำคญของปญหำ

โฮสเทลเปนกจการโรงแรมขนาดเลก ทมหลายๆเตยงในหองเดยวกนโดยแตละหองสามารถรองรบผ เขาพกได 1 ถง 8 คน ในเวบจองหองพกทวไปอาจเปนการจองหองพกแบบเปนหอง ซงส าหรบโฮสเทลนจะแบงหองเปน 2 ประเภท มหองเดยว และหองรวมทม 8 เตยง ในปจจบนมการใชเวบ booking.com และ agoda.com ในการใหลกคาจองออนไลน ซงจะเสยคาคอมมชชน 20% ใหกบเวบ จากการสอบถามเจาของหรรษาโฮสเทลนกทองเทยวอาจจะหาทพกลกคาสวนใหญเปนชาวตางชาตทมาเทยวตามสถานทตางๆแถวถนนขาวสาร หรอมาพกผอนเพราะทางโฮสเทลมบรการอาหารตามสงและเครองดมดวย แตทางโฮสเทลยงไมมเวบทสามารถจองทพก และสงอาหารไดเปนของตนเอง จงไมสะดวกหากลกคาตองการเขาพกพรอมกบสงอาหารเชา หรอบรการจายเงนผานบตรตางๆทางออนไลน

ดงนนจงมความตองการในการจดท าระบบจองทพกผานเวบไซตส าหรบหรรษาโฮสเทลใหสามารถจองหองพกแบบทผ เขาพกสามารถเลอกหองพกได เลอกเตยงได ลดคาใชจายในการเสยคาคอมมชชน และสามารถใชการบรการอนๆของทางโฮสเทล เชน สามารถสงอาหาร การพาทวรรอบสถานท เปนตน และยงมการจดเกบรายงานการใชงานตางๆของผจองเพองายตอการค านวนรายไดประจ าปของทางโฮสเทล

1.2 ค ำส ำคญ (Keyword)

ทพกขนาดเลก/การจองหอง/การจองเตยง

Hostel/ room reservation/booking a bed

Page 11: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

2

1.3 วตถประสงคในกำรท ำโครงงำน

1.3.1 สรางระบบจองทพกใหกบหรรษาโฮสเทล 1.3.2 เพมชองทางการช าระเงนใหกบหรรษาโฮสเทล 1.3.3 เจาของโฮสเทลสามารถดรายงานการเขาพกของลกคาได 1.3.4 ลกคาสามารถใชเวบเพอสงอาหารในโฮสเทลได 1.3.5 เพอใหลกคาสามารถเลอกเตยงได

1.4 ขอบเขตควำมสำมำรถของโครงงำน 1.4.1 สวนของลกคา

1.4.1.1 ลกคาสามารถสมครสมาชกในเวบได 1.4.1.2 ลกคาสามารถแกไขขอมลของตวเองได 1.4.1.3 ลกคาสามารถจองหองพกผานเวบได 1.4.1.4 ลกคาสามารถสงอาหารในเวบไดเมอเขาพก 1.4.1.5 ลกคาสามารถเลอกเตยงทจะพกได 1.4.1.6 ลกคาสามารถแจงการช าระเงนในเวบได

1.4.2 สวนของเจาของโฮสเทล 1.4.2.1 สามารถดรายงานการใชหองตางๆได

1.4.2.2 สามารถแกไขสถานะของหองพกได 1.4.2.3 สามารถแกไขขอมลใหกบลกคาได 1.4.2.4 สามารถค านวณคาบรการใหลกคาได

1.5 ประโยชนทคำดวำจะไดรบจำกโครงงำน 1.5.1 ลกคาสะดวกในการจองเขาพกกบหรรษาโฮสเทล

1.5.2 ทางโฮสเทลสามารถเชครายงานการเขาพกไดสะดวกขน 1.5.3 ลกคามชองทางการจายเงนทสะดวกขน

Page 12: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

3

1.6 เครองมอ เครองวด และอปกรณทใช 1.6.1 คอมพวเตอร RAM 4 GB ขนไป 1 เครอง 1.6.2 อนเทอรเนต 1.6.3 โปรแกรม MySQL Workbench 6.3 CE 1.6.4 โปรแกรม XAMPP Control Panel 1.6.5 โปรแกรม Dreamweaver CS6

Page 13: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

4

Page 14: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

บทท 2 ทฤษฎทเกยวของ

บทนจะกลาวถงทฤษฏและหลกการทเกยวของกบระบบจองหองพกออนไลนของโรงแรมหรรษาโฮสเทล โดยโครงงานนเนนการเขยนเวบดวยภาษา PHP โดยใชโปรแกรม Dreamweaver CS6

และเชอมตอกบระบบจดการฐานขอมลMySQL เพอใชในการเกบขอมลตางๆเชน การเกบขอมลลกคา การเกบขอมลการจอง การเกบขอมลรายการอาหาร การเชอมตอระบบจดการฐานขอมลMySQLใหสามารถสรางตารางเกบขอมลตางๆไดนน จ าเปนตองใชความรความเขาใจในการใชงาน phpMyAdmin เพอใชจดการฐานขอมล MySQL 2.1 การสรางฐานขอมล (Database) ฐานขอมล[1]หากพดใหเขาใจงายๆ กคอ ระบบทถกสรางขนเพอใชจดเกบขอมลดวยคอมพวเตอร เพอใหขอมลมความพรอมสามารถน ามาใชงานไดทนท เครองมอทใชจดการฐานขอมล MySQL ทตองใช phpMyAdmin กเพราะวาในการจดการกบฐานขอมล MySQL นนหากไมมเครองมอจดการตองใชวธพมพค าสง MySQL เองตงแตการสรางตารางขอมล การเพม การลบ การอพเดท ขอมลตางๆ 2.2 ภาษา PHP PHP[2] คอภาษาส าหรบท างานดานฝงของเซ รฟเวอร (server-side scripting) ถกออกแบบมาส าหรบการพฒนาเวบไซต แตมนกยงสามารถใชเขยนโปรแกรมเพอวตถประสงคทวไปได PHP ถกสรางโดย Rasmus Lerdorf ในป 1994 โดยท PHP ในปจจบนไดถกพฒนาโดยทมพฒนาของภาษา PHP ซงค าวา PHP นนยอมาจาก Personal Home Page ซงในปจจบนนนหมายถง PHP: Hypertext Preprocessor โคดของภาษา PHP นนสามารถฝงกบโคดของ HTML ได ซงสามารถน าไปรวมใชรวมกบระบบเวบเทมแพลตทหลากหลาย ระบบจดการเนอหา (CMS) หรอเวบเฟรมเวรค การท างานของภาษา PHP นนเปนแบบ Interpreter ทถกพฒนาเปนแบบโมดลในเวบเซ รฟเวอร หรอ Common Gateway Interface (CGI) โดยเซรฟเวอรจะท าการรวมโคดทผานการแปลผล และประมวลผล

Page 15: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

6

เปนหนาเวบเพจ และยงสามารถท างานไดบน Command-line interface (CLI) และนอกจากน ภาษา PHP ยงถกน าไปพฒนาแอพพลเคชนทางดานกราฟฟก Interpreter มาตรฐานของภาษา PHP นนไดรบการสนบสนน Send Engine ซงเปนซอรฟแวรฟรทใหใชภายใต PHP License ภาษา PHP ไดถกน าไปใชอยางกวางขวางกบเวบเซรฟเวอรในทกๆ ระบบปฏบตการและแพลตฟอรม 2.3 พเอสพมายแอดมน (phpMyAdmin) phpMyAdmin [3] คอ โปรแกรมทถกพฒนาโดยใชภาษา PHP เพอใชในการบรหารจดการฐานขอมล Mysql แทนการคยค าสง เนองจากถาเราจะใชฐานขอมลทเปน Mysql ซงใชจดการฐานขอมล Mysql ผานเวบเบราวเซอร โดยสามารถทจะท าการสรางฐานขอมลใหม หรอท าการสราง TABLE ใหมๆ และยงม function ทใชส าหรบการทดสอบการ query ขอมลดวยภาษา sql พรอมกนนน ยงสามารถท าการ insert delete update หรอแมกระทงใช ค าสงตางๆ เหมอนกบกนการใชภาษา sql ในการสรางตารางขอมล phpMyAdmin เปนโปรแกรมประเภท MySQL Client ตวหน ง ท ใช ในการจดการขอมล MySQL ผาน web browser ได โดยตรง phpMyAdmin ตวน จะท างานบน Web server เปน PHP Application ท ใชควบคมจดการ MySQL Server 2.4 มายเอสควแอล (MySQL) MySQL[4] คอ โปรแกรมระบบจดการฐานขอมล ทพฒนาโดยบรษท MySQL AB มหนาทเกบขอมลอยางเปนระบบ รองรบค าสง SQL เปนเครองมอส าหรบเกบขอมล ตองใชรวมกบเครองมอหรอโปรแกรมอน เพอใหไดระบบงานทรองรบ ความตองการของผใช เชนท างานรวมกบเครองบรการเวบ (Web Server) เพอใหบรการแกภาษาสครปตทท างานฝงเครองบรการ (Server-Side Script) เชน ภาษา php ภาษา aps.net หรอภาษาเจเอสพ เปนตน หรอท างานรวมกบโปรแกรมประยกต (Application Program) เชน ภาษาวชวลเบสกดอทเนต ภาษาจาวา หรอภาษาซชารป เปนตน โปรแกรมถกออกแบบใหสามารถท างานไดบนระบบปฏบตการทหลากหลาย และเปนระบบฐานขอมลโอเพนทซอรท (Open Source)

Page 16: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

7

2.5 Dreamweaver Dreamweaver[5] คอโปรแกรมสรางเวบเพจแบบเสมอนจรง ของคาย Adobe ซงชวยใหผ ทตองการสรางเวบเพจไมตองเขยนภาษา HTML หรอโคดโปรแกรม เอง หรอทศพทเทคนคเรยกวา "WYSIWYG " โปรแกรม Dreamweaver มฟงกชนทท าใหผ ใชสามารถจดวางขอความ รปภาพ ตาราง ฟอรม วดโอ รวมถงองคประกอบอน ๆ ภายในเวบเพจไดอยางสวยงามตามทผ ใชตองการ โดยไมตองใชภาษาสครปตทยงยากซบซอนเหมอนกอน Dreamweaver มทงในระบบปฏบตการ แมคอนทอช และไมโครซอฟทวนโดวส 2.6 การจองผานเวบ booking.com สามารถจองไดทนท ไมมมดจ าเมอท าการจองเรยบรอยแลวลกคาสามารถช าระเงนไดทโฮสเทล ในทกเดอนทมการเขาพกโดยผานทางการจอง booking.com จะมบลเกบเงนคาคอมมชชน 20%ของคาเขาพก เพอใหโฮสเทลโอนเงนเขาบญชธนาคารใหกบเวบ booking.com แตหากลกคาจองแลวไมเขาพก ทางโฮสเทลสามารถแจงไดวาไมมการเขาพก ( no show ) การจองจะถอวาถกยกเลกและจะไมเสยคาคอมมชชน ลกคาสามารถยกเลกการจองโดยไมเสยเงนไดภายใน 24 ชวโมง

รปท 2.1 ขนตอนการจองในเวบ booking.com

Page 17: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

8

2.7 การจองผานเวบ agoda.com ลกคาตองช าระเงนดวย visa กอน จงจะสามารถท ารายการจองได แลวทาง agoda.com จะสงเงนเขาบญชใหกบโฮสเทลเปนรายเดอน มการหกคาคอมมชชนจากคาหอง 20% และในกรณทลกคาช าระเงนแลวไมไดเขาพก ทางเวบจะหกเงนตามปกต ลกคาสามารถยกเลกการจองโดยไมเสยเงนไดภายใน 24 ชวโมง

รปท 2.2 ขนตอนการจองในเวบ agoda.com

Page 18: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

บทท 3

การวเคราะหและออกแบบระบบ

บทนจะกลาวถงการวเคราะหและออกแบบระบบ ซงประกอบไปดวยการท างานของระบบงานเดมทลกคาใชในการจองหองพกของหรรษาโฮสเทล รวมไปถงการวเคราะหความตองการของโปรแกรมทเกษตรกรตองการเครองใหอาหารอตโนมต ทสามารถใหอาหารก งตามเวลาทก าหนดชวงอายก งขาว วดคาความเปนกรด-ดาง และอณหภม สามารถเกบบนทกและแจงเตอนไปยงเกษตรกรผ เลยงก ง ถาไมอยในชวงทเกษตรกรผ เลยงก งก าหนด สวนสดทายคอ ภาพรวมการท างานของโปรแกรม ซงจะท าตามขนตอนการท างานเมอถงเวลาทก าหนด และภาพรวมของเครองใหอาหารโดยใชบอรดราสเบอรพายมาควบคมมอเตอรเหวยงอาหาร ควบคมเซนเซอรวดคากรด-ดาง และควบคมเซนเซอรวดคาอณหภม โดยผานพอรตเอนกประสงคทไดก าหนดไว

3.1 หรรษาโฮสเทล หรรษาโฮสเทลมลกษณะคลายโรงแรมแตมขนาดเลกกวา และใน 1 หองจะม 8 เตยง สามารถเขาพกไดหลายคนมแผนผงทงหมด3ชนโดยชนแรกจะเปน Reception หองครวและหองน า

รปท 3.1 Reception ของหรรษาโฮสเทล

Page 19: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

10

การจองทพกของหรรษาโฮสเทลในปจจบนมสามารถท าการจองได 3 แบบคอ จองผานเวบbooking.com,จองผานเวบ agoda.com และจองทโรงแรมโดยตรง การจองในทง 2 เวบนเปนการโอนเงนระหวางประเทศ 3.2 การวเคราะหความตองการของโปรแกรม

จากการส ารวจและสอบถามผใหบรการโรงแรมทราบวาทางโรงแรมตองการมเวบไซตของ

โฮสเทลเอง และลกคาสามารถสงอาหารในเวบได เพอความสะดวกของลกคาและผใหบรการ

ในการจองหองพกและสงอาหารในระบบจองโฮสเทลออนไลนนน ลกคาตองท าการ

ลงทะเบยนเพอเขาสระบบกอนจงเพอทางพนกงานจะไดทราบชอและการตดตอของลกคา

ระบบจองโฮสเทลออนไลน ดงรปท 3.2

รปท 3.2 ขนตอนการจองในระบบจองโฮสเทลออนไลน

Page 20: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

11

Context diagram

รปท 3.3 Context diagram

จากรปท3.3 เปนการแสดง Context diagram โดยประกอบดวย Entity 2 Entity คอ

ผดแลกบลกคา โดยผดแลระบบมหนาทดแลการเขาจองหองพกและการสงอาหารของลกคาใน

ระบบ ขอมลทเขาและออกทางฝงของผดแลระบบไดแก name, password, e-mail, tel, visa,

roomID, foodID, ราคา, รปภาพ

ฝงลกคาไดแก id, password, e-mail, tel, visa, name, surname, roomID, foodID,

ราคา ตอจากนจะเปนการออกแบบ Data flows diagram Level 1 ดงน

Page 21: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

12

รปท 3.4 Data flows diagram lv 1

จากรปท 3.4 เปน Data flows diagram level 1 โดยประกอบดวย 2 Entity คอ พนกงาน

โฮสเทล กบลกคา โดยพนกงานโฮสเทลมหนาทจดการหองพก จดการขอมลผจองและจดการการ

สงอาหารในระบบจองโฮสเทลออนไลน

จากขอมล Data flows diagram ขางตน เปนการออกแบบการไหลขอมลของระบบจองโฮสเท

ลออนไลน ตอไปนจะเปนการแสดง Process Description

Page 22: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

13

ตารางท 3.1 DFD 1

System ระบบจองโฮลเทลออนไลน DFD Number 1 Process Name จดการลงทะเบยน Input Data Flow ลกคา

Username, password, firstname, lastname, email, mobile, createDate, IsActive

Output Data Flow ผดแล ขอมลลกคา Username, password,

Description ลกคาท าการลงทะเบยนโดยใสขอมลสวนตว ระบบจะท าการบนทกขอมลไว โดยผดแล สามารถดขอมลสวนนได

ตารางท 3.2 DFD 2

System ระบบจองโฮลเทลออนไลน DFD Number 2 Process Name จดการจองหองพก Input Data Flow ลกคา

Username, password, firstname, lastname, email, mobile, createDate, IsActive ตารางหองพก Id, roomname, maxguest, roomtype, price

Output Data Flow ผดแล การจอง Id, bookingode, bookingdate, checkindate, checkoutdate, membered, bookingstatus, message

Description ลกคาท าการจองหองพก โดยระบบจะเกบขอมลการท ารายการเชน ชอเตยง วนทจอง วนทเขาพก วนทออก ราคา โดยผดแลสามารถเขามาตรวจสอบและกด confirm การจองได

Page 23: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

14

ตารางท 3.3 DFD 3

System ระบบจองโฮลเทลออนไลน DFD Number 3 Process Name จดการสงอาหาร Input Data Flow ลกคา

Username, password, firstname, lastname, email, mobile, createDate, IsActive ตารางอาหาร Id, isactive, meal, picture, price

Output Data Flow รายการสงอาหาร ชอลกคา, ชออาหาร, ราคา, จ านวน, เวลาทสง, รหสสนคา

Description ลกคาท าการสงอาหารตามเมนทแสดงบนเวบ สามารถเลอกอาหารไดหลายอยาง ระบบจะท าการค านวณราคาไวให ผดแลสามารถเหนรายการสงอาหารไดเพอจะไดท าการจดอาหารใหลกคา

ตารางท 3.4 DFD 4

System ระบบจองโฮลเทลออนไลน DFD Number 4 Process Name จดการรายการอาหาร Input Data Flow ผดแล Output Data Flow ตารางอาหาร

Id, isactive, meal, price, picture

Description ผดแลท าการปรบ เพม, ลด เมนอาหาร ปรบราคาอาหาร และ เพมรปอาหารได

Page 24: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

15

ตารางท 3.5 DFD 5

System ระบบจองโฮลเทลออนไลน DFD Number 5 Process Name จดการหองพก Input Data Flow ผดแล

Id, roomname, maxguest, roomtype, price Output Data Flow ตารางหองพก

Id, roomname, maxguest, roomtype, price Description ผดแลสามารถ ปรบเพมลด แกไข ขอมลเตยงตางๆได

3.3 E-R Diagram ของระบบจองโฮสเทลออนไลน

รปท 3.5 E-R Diagram

จากรป user คอลกคา 1 คน จะสามารถจองเตยงไดครงละ 1 เตยง สวน admin คอ

พนกงานโฮสเทลจะท าการยนยนการจองใหลกคาทกคนในระบบได

Page 25: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

16

Data Dictionary

ในสวนนจะเปนการแสดงฟลดและชนดขอมลของตาราง Booking ท าหนาทแสดงหองพก

ตารางท 3.6 Booking (จองหองพก)

Attribute Name Description Data Type Key Type Reference table Id ล าดบการจอง Int(16) PK,FK Bookingdetail

BookingCode หมายเลขการจอง Varchar(50) BookingDate วนทจอง Datetime CheckInDate วนทเขาพก Datetime

CheckOutDate วนทออก Datetime BookingStatus สถานะการจอง Vachar(45)

Message ชองใสขอความ Varchar(1000) Memberid หมายเลขลกคา Int(11) FK Member

ในสวนนจะเปนการแสดงฟลดและชนดขอมลในตาราง Bookingdetail

ตารางท 3.7 Bookingdetail (รายละเอยดการจองหองพก)

Attribute Name

Description Data Type Key Type Reference table

Id ล าดบการจอง Int(11) BookingId หมายเลขการจอง Int(11) PK RoomId หมายเลขเตยง Int(11) FK Room SellPrice ราคา Decimal(10.0)

CheckInDate วนทเขา Datetime CheckOutDate วนทออก Datetime(45)

Page 26: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

17

สวนนเปนการแสดงฟลดและชนดของตาราง bookingguest ท าหนาทเกบขอมลผ

จองเชน ชอ นามสกล e-mail และ เบอรโทร

ตารางท 3.8 bookingguest (รายละเอยดการจองหองพก)

Attribute Name

Description Data Type Key Type Reference table

Id ล าดบการจอง Int(10) PK BookingId หมายเลขการจอง Int(11)

Title ค าน าหนา Varchar(45) FirsName ชอ Varchar(500) LastName นามสกล Varchar(500)

IDCard หมายเลขvisa Varchar(45) Email e-mail Varchar(150) Phone เบอรโทร Varchar(100)

สวนนเปนการแสดงฟลดและชนดขอมลของตารางเมนอาหาร Food

ตารางท 3.9 food (ตารางขอมลอาหาร)

Attribute Name

Description Data Type Key Type Reference table

Id รหสอาหาร Int(11) PK,FK Bookingmeal Meal ชออาหาร Varchar(255) Price ราคา Decimal(10,2)

Picture รป Longtext IsActive สถานะ Bit(1)

Page 27: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

18

สวนนเปนการแสดงฟลดและชนดขอมลของตารางการสงอาหาร bookingmeal

ตารางท 3.10 Bookingmeal (การสงอาหาร)

Attribute Name

Description Data Type Key Type Reference table

Id ล าดบการสง Int(11) PK FoodID เลขอาหาร Varchar(255) FK Food

Membered หมายเลขลกคา Vachar(45) FK member sellPrice ราคา Decimal(10,2) Picture รป Longtext Time เวลาทสง datetime

สวนนจะเปนการแสดงฟลดและชนดของขอมลในตาราง member โดยจะเปนขอมล

ของลกคาทลงทะเบยน เชน ชอ สกล e-mail เบอรโทร และสถานะ

ตารางท 3.11 member (ลกคา)

Attribute Name

Description Data Type Key Type Reference table

memberID หมายเลขลกคา Int(11) FK Bookingmeal, Username ชอผใช Varchar(45) PK Password พาสเวรด Varchar(50) FirstName ชอ Varchar(45) LastName นามสกล Varchar(45)

Email e-mail Varchar(150) Mobile เบอรโทร Varchar(45)

CreateDate วนทลงทะเบยน Datetime IsActive สถานะ Bit(1)

Page 28: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

19

สวนนจะแสดงฟลดและชนดของขอมลในตาราง room ใชเกบขอมลของเตยง

ตารางท 3.12 room (หองพก)

Attribute Name

Description Data Type Key Type Reference table

Id รหสเตยง Int(10) FK Bookingdetail RoomName ชอหอง Varchar(250) PK MaxGuest จ านวนทเขาพก Int(11) RoomType ประเภทหอง Varchar(50)

Price ราคา Int(11)

ในสวนนจะแสดงฟลดและชนดของขอมลในตาราง systemuser ใชเกบขอมลของ

พนกงานทมสทธเขาถงสวน admin สามารถจดการขอมลตางๆได

ตารางท 3.13 systemuser (ผดแล)

Attribute Name

Description Data Type Key Type Reference table

Id รหสพนกงาน Int(11) Username ชอผใช Varchar(45) PK Password พาสเวรด Varchar(45)

Page 29: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

บทท 4 การทดลอง

บทนจะกลาวถงเรองการทดลองในสวนตางๆทเกยวกบระบบจองทพกของหรรษาโฮสเทล โดยจะแสดงการเชอมดาตาเบส การสรางฐานขอมลตางๆ

4.1 การทดลองระบบ การทดลองท 1 การใชงานระบบจองโฮสเทลออนไลน ทดสอบการจองเตยง วตถประสงคการทดลอง วตถประสงคการทดลองนเพอสามารถเกบขอมลของระบบจองโฮสเทลออนไลนได อปกรณ 1.โปรแกรม dreamweaver 2. โปรแกรม XAMPP 3. เวบเบราวเซอร ขนตอนการทดลอง

1. หนาหลกของเวบ

รปท 4.1 หนาหลกของเวบ

Page 30: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

21

2. การสมครสมาชก กรอกขอมลใหครบแลวกดท “Register”

รปท 4.2 สมครสมาชก

3. เมอสมครสมาชกส าเรจจะขนขอความ Register Success

รปท 4.3 Register Success

Page 31: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

22

4. คลก Login เพอเขาสระบบ

รปท 4.4 หนา Login

5. เมอ Login ส าเรจ จะมขอความ Welcom ขางๆแถบ Logout

รปท 4.5 ขอความ Welcom เมอ Login ส าเรจ

Page 32: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

23

6. หนาตางการจองเตยงโดยสามารถเลอกเตยงทตองการพกได

รปท 4.6 หนาตางจองเตยง

7. ใสขอมลใหครบแลวคลก “Book Now”

รปท 4.7 กด Book Now

Page 33: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

24

8. เมอกด Book Now แลวจะปรากฏขอความตามขอมลทไดจองไว

รปท 4.8 ขอความเมอจองส าเรจ 9. เมอจองเตยง A2 ไปแลว จะไมมเตยง A2 แสดงอก เพราะเตยงไมวาง

รปท 4.9 ทดสอบเตยงทถกจองแลว

Page 34: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

25

สรปการทดลองท 1 จากทไดทดสอบการจองเตยงของระบบจองโฮสเทลออนไลนแลว สรปวาการท างานของระบบเปนไปตามความตองการของผใช สามารถจองเตยงได สามารถจองไดเมอเขาสระบบแลว การทดลองท 2 การใชงานระบบจองโฮสเทลออนไลน ทดสอบการสงอาหารในเวบ วตถประสงคการทดลอง วตถประสงคการทดลองนเพอใหลกคาสามารถสงอาหารในเวบได อปกรณ 1.โปรแกรม dreamweaver 2. โปรแกรม XAMPP 3. เวบเบราวเซอร ขนตอนการทดลอง

1. เลอกเมน Food จะขนรายการอาหารทสงได

รปท 4.10 รายการอาหาร

Page 35: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

26

2. เลอกรายการอาหารทตองการแลวคลก Booking your meal

รปท 4.11 เลอกรายการอาหาร

3. เมอคลกสงอาหารแลวระบบจะแสดงรายการอาหารทเลอกไว

รปท 4.12 แสดงรายการทสงอาหาร

Page 36: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

27

สรปการทดลองท 2 จากการทดลองสงอาหารในระบบแลวปรากฏวาสามารถใชงานไดตามทคาดหวงไว การทดลองท 3 การใชงานระบบจองโฮสเทลออนไลน ทดสอบในสวนของ admin วตถประสงคการทดลอง วตถประสงคการทดลองนเพอตรวจสอบการใชงานในสวนของ admin อปกรณ 1.โปรแกรม dreamweaver 2. โปรแกรม XAMPP 3. เวบเบราวเซอร ขนตอนการทดลอง

1. เขาสระบบ admin ตองใสUsername Password ถงจะสามารถใชงานได

รปท 4.13 เขาสระบบadmin

Page 37: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

28

2 . ในสวนของ admin สามารถดรายการตางๆได เชน การจองหอง การสงอาหาร

รปท 4.14 แสดงรายการจอง 3 . ในสวนของแสดงขอมล Member

รปท 4.15 แสดงขอมลสมาชก

Page 38: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

29

4. ในสวนของการเพมเตยง เพมรายการอาหาร

รปท 4.16 แสดงรายการเตยง

สรปการทดลองท 3 จากการทดลองใชงานในระบบ admin แลวสามารถดขอมลรายการจองตางๆได

Page 39: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

บทท 5 สรปและขอเสนอแนะ

บทนกลาวถงสรปผลการด าเนนงาน ไดศกษาการท างานของโรงแรมขนาดเลก(หรรษาโฮสเทล) ตดตงโปรแกรมทใชในการท าระบบจองหองพก, เรมตนเขยนภาษาPHP เพอใหหรรษาโฮสเทลใชระบบจองหองพก

5.1 สรปผลการด าเนนงาน ระบบจองหองพกออนไลนไดจ าลองเวบเพอใชในการจองหองพก ทมระบบการขายอาหารใหลกคาสงทางเวบได เรมตนการท าระบบจองหองพกไดท าการศกษาเกยวกบการเขาพก การท างานของพนกงานในโฮสเทล การรประทานอาหารของลกคา หลงจากไดท าการศกษาระบบการท าการของโอสเทลแลว กไดท าการตดตงโปรแกรมทใชในการท างาน เรมศกษาการเขยนภาษาPHP เรมจากพนฐานของการเขยนเวบ การสรางหนา index แสดงขอความ Welcome ตอมาไดศกษาเกยวกบการขอใชบรการจายเงนผานทางอนเทอรเนต โดยการขออนญาตกบธนาคาร ท าการทดลองการจองหองพก การสงอาหารในระบบ ตองมการเชอมตอกบดาตาเบสเพอเกบขอมลการจองตางๆ 5.2 ปญหาในการด าเนนงาน 5.2.1 ในการจดการระบบจองทพกจ าเปนตองทราบถงเลขหองหรอเบอรเตยงทสถานทจรง ในการเดนทางระยะไกลนน จงท าใหการเกบขอมลลาชา 5.2.2 ในการจะท าใหเวบมระบบจายเงนออนไลนนน ตองขออนญาตจากธนาคารซงทางเจาของโฮสเทลไมคอยมเวลาท าเรอง จงท าใหระบบยงไมสามารถใชงานในสวนนไดจรง

5.3 ขอเสนอแนะเพมเตม จะมการพฒนาระบบใหมสถานะแจงในเวบแบบระบบจองตวหนงของโรงหนงแหงหนง

Page 40: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

บรรณานกรม

mindphp. (2560). Database คออะไร ระบบฐานขอมล คอ การเกบรวบรวมขอมลไวดวยกน อยาง

มระบบ. เขาถงไดจาก https://www.mindphp.com/คมอ/73-คออะไร/2055-database-คอ

อะไร.html

mindphp. (2560). PHP คออะไร พเอซพ คอภาษาคอมพวเตอร ใชในการเขยนโปรแกรมในเวบ.

เขาถงไดจาก https://www.mindphp.com/คมอ/73-คออะไร/2127-php-คออะไร.html

เอโอซอฟต. (2561). phpMyAdmin. เขาถงไดจาก

https://www.aosoft.co.th/article/310/phpMyAdmin-คออะไร.html

easyhostdomain. (ม.ป.ป.). MySQL. เขาถงไดจาก th.easyhostdomain.com/dedicated-

servers/mysql.html

mindphp. (2560). Dreamweaver คออะไร ดรมวฟเวอร คอโปรแกรมสรางเวบเพจแบบงาย โดยไม

ตองเขยนโคดโปรแกรม. เขาถงไดจาก https://mindphp.com/คมอ/73-คออะไร/2233-

dreamweaver-คออะไร.html

Page 41: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

ภาคผนวก

Page 42: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

33

ภาคผนวก

ในสวนนจะพดถงวธการตดตงโปรแกรมphpMyadminเพอใชในการเชอมตอระบบ

ฐานขอมลของระบบจองโฮสเทลออนไลน

1. ขนตอนการตดตง phpMyAdmin 1.1 ดาวนโหลด XAMPP ส าหรบ WINDOWS

รปท 1 ดาวนโหลด XAMPP

Page 43: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

34

1.2 ท าการตดตง phpMyAdmin จากตว setup ทดาวนโหลดมา คลก Next>

รปท 2 ตดตงphpMyAdmin 1.3 ท าการเลอก Components ทตองการ สามารถเลอกทงหมดได จากนนคลก Next

รปท 3 การเลอก Components

Page 44: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

35

1.4 เลอก Path ในการตดตง XAMPP แลวคลก Next

รปท 4 เลอก Path ในการตดตง XAMPP

1.5 รอตดตงส าเรจ แลวคลก Finish

รปท 5 ตดตงส าเรจ

Page 45: ระบบจองโฮสเทลออนไลน์...ระบบจองโฮสเทลออนไลน Online Hostel Reservation System ธนศร พ ลก จว

ประวตผจดท ำ

นายธนศร พลกจวฒนา

วนท 14 เดอนกนยายน พ.ศ. 2535

ทอย 22/2 หมท 6 ต าบล คลองโยง อ าเภอพทธมณฑล

จงหวดนครปฐม 73170

ประวตการศกษา

พทธศกราช 2562 วศวกรรมศาสตรบณฑต

สาขาวชาวศวกรรมคอมพวเตอร มหาวทยาลยสยาม

พทธศกราช 2555 มธยมศกษาตอนปลาย

โรงเรยนรตนโกสนทรสมโภชบวรนเวศศาลายา ใน

พระสงฆราชปถมภ