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

Preview:

Citation preview

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

Online Hostel Reservation System

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

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

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

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

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

ปการศกษา 2561

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

บทคดยอ

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

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

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

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

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

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

สารบญ หนา

บทคดยอภาษาไทย ข บทคดยอภาษาองกฤษ ค กตตกรรมประกาศ ง สารบญ จ สารบญตาราง ช สารบญรป ซ บทท 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

สารบญ(ตอ)

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

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

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

ตารางท 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

สารบญรป หนา

รปท 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

บทท 1 บทน ำ

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

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

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

1.2 ค ำส ำคญ (Keyword)

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

Hostel/ room reservation/booking a bed

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 ลกคามชองทางการจายเงนทสะดวกขน

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

4

บทท 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) โดยเซรฟเวอรจะท าการรวมโคดทผานการแปลผล และประมวลผล

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)

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

8

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

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

บทท 3

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

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

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

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

10

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

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

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

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

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

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

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

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 ดงน

12

รปท 3.4 Data flows diagram lv 1

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

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

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

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

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

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 การจองได

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 ผดแลท าการปรบ เพม, ลด เมนอาหาร ปรบราคาอาหาร และ เพมรปอาหารได

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 คอ

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

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)

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)

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)

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)

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

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

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

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

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

21

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

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

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

รปท 4.3 Register Success

22

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

รปท 4.4 หนา Login

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

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

23

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

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

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

รปท 4.7 กด Book Now

24

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

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

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

25

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

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

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

26

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

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

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

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

27

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

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

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

28

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

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

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

29

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

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

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

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

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

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

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

บรรณานกรม

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

ภาคผนวก

33

ภาคผนวก

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

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

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

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

34

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

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

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

35

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

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

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

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

ประวตผจดท ำ

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

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

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

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

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

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

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

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

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

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

Recommended