ระบบบรหารและจดการโรงแรม กรณศกษาโรงแรมโกโกนท จงหวดอดรธาน Hotel Management System Case Study Coconut Hotel Udonthani
คคนะ นอยมณ Kakana Noimanee
สารนพนธฉบบนเปนสวนหนงของการศกษา ตามหลกสตรวทยาศาสตรมหาบณฑต
สาขาวชาเทคโนโลยสารสนเทศ บณฑตวทยาลย มหาวทยาลยเทคโนโลยมหานคร
ปการศกษา 2554
I
หวขอโครงงาน ระบบบรหารและจดการโรงแรม กรณศกษาโรงแรมโกโกนท จ.อดรธาน
นกศกษา นายคคนะ นอยมณ รหสนกศกษา 5217690020 ปรญญา วทยาศาสตรมหาบณฑต สาขาวชา เทคโนโลยสารสนเทศ พ.ศ. 2554 อาจารยผควบคมโครงงาน ดร.วรพล ลลาเกยรตสกล
บทคดยอ
โครงงานนเปนการจดทาระบบบรหารและจดการโรงแรม กรณศกษาโรงแรมโกโกนท จ.อดรธานทจะชวยใหการจดเกบขอมลของโรงแรม ขอมลการเขาพกของลกคา การรบสนคาเขาและการจายสนคาออก รวมไปถงตรวจสอบรายรบ รายจายของโรงแรม ซงเปนการเพมประสทธภาพในการบรหารและจดการโรงแรมใหมากยงขน
II
Project Title Hotel management systems
Case study Coconut hotel Udonthani
Student Kakana Noimanee
Student ID. 5217690020
Degree Master of science
Programme Information Technology
Year 2011
Thesis Advisor Dr. Woraphon Lilakiatsakun
ABSTRACT
This project is an implement of hotel management system case study Coconut hotel
Udonthani. Helpful manage hotel data , customers check in-out rooms data, beverage store
data until checking income and expense cost of hotel ,which is the increase efficiency in the
management Hotel.
III
กตตกรรมประกาศ
โครงงานนสามารถเกดขนไดอนเนองมาจากความรวมมอและคาแนะนาจากหลายๆ ทานทชวยชแนะแนวทางและใหความรตางๆ ทงนตองขอขอบพระคณ ดร.วรพล ลลาเกยรตสกล เปนอยางสง ทไดชวยกลนกรองและใหแนวคดในการทางาน อกทงยงชวยชนาปญหาทจะเกด ทาใหสามารถเตรยมการแกไขไดเปนอยางด ขอขอบพระคณ คณพลาสลกษณ สวนสดา ทชวยใหขอมลตางๆ และคาชแนะเกยวกบโรงแรมโกโกนท จงหวดอดรธาน รวมถงเพอนรวมงานทกทานทชวยใหโครงงานนมความสมบรณลลวงไปไดดวยด
คคนะ นอยมณ
IV
สารบญ หนา
บทคดยอภาษาไทย I บทคดยอภาษาองกฤษ II กตตกรรมประกาศ III สารบญ IV สารบญตาราง VI สารบญรปภาพ VIII บทท 1 บทนา 1 1.1 กลาวนา 1 1.2 วตถประสงค 2 1.3 ขอบเขตของการดาเนนงาน 2 1.4 ประโยชนทคาดวาจะไดรบ 3 1.5 ขนตอนการดาเนนโครงงาน 3 บทท 2 ทฤษฎและเทคโนโลยทเกยวของ 4 2.1 วฏจกรชวตของการพฒนาระบบ 5 2.2 เทคโนโลย ดอทเนตเฟรมเวรก 7 2.3 เทคโนโลย เอ เอส พ ดอทเนต 7 2.4 ภาษา ซ ชารป 8 2.5 แคสเคดดงสไตลชตส 8
2.6 เครองมอทใชพฒนา 9 บทท 3 การดาเนนโครงงาน 11
3.1 วเคราะหโครงสรางขององคกร 11
3.2 วเคราะหและออกแบบระบบ 12
3.3 วเคราะหโครงสรางฮารดแวรและซอฟทแวร 39
บทท 4 การทดลองทางาน 40
4.1 สวนการทางานของพนกงาน 40 4.2 สวนการทางานของผจดการ 41
V
สารบญ(ตอ) หนา
บทท 5 สรปผลของโครงงานและขอเสนอแนะ 52 5.1 กลาวนา 52 5.2 สรปผลโครงงาน 52 5.3 ขอเสนอแนะ 52 เอกสารอางอง 53 ภาคผนวก ก. 54
VI
สารบญตาราง
หนา ตารางท 3.1 คาอธบายการประมวลผลของโปรเซสท 1: ปรบปรงขอมลหลก 21
ตารางท 3.2 คาอธบายการประมวลผลของโปรเซสท 2: จดการรายจายภายนอก 22
ตารางท 3.3 คาอธบายการประมวลผลของโปรเซสท 3: คานวณคาใชจาย 22
ตารางท 3.4 คาอธบายการประมวลผลของโปรเซสท 4: จดการการเขาพก 23
ตารางท 3.5 คาอธบายการประมวลผลของโปรเซสท 5: การสงสนคา 23
ตารางท 3.6 คาอธบายการประมวลผลของโปรเซสท 6: การนาเขาสนคา 24
ตารางท 3.7 คาอธบายการประมวลผลของโปรเซสท 7: ออกรายงาน 24
ตารางท 3.8 คาอธบายการประมวลผลของโปรเซสท 2.1: เลอกขอมลประเภทรายจาย 25
ตารางท 3.9 คาอธบายการประมวลผลของโปรเซสท 2.2: บนทกขอมลรายจาย 25
ตารางท 3.10 คาอธบายการประมวลผลของโปรเซสท 3.1: ตรวจสอบคาใชจาย 26
ตารางท 3.11 คาอธบายการประมวลผลของโปรเซสท 3.2: คานวณคาใชจาย 26
ตารางท 3.12 คาอธบายการประมวลผลของโปรเซสท 3.3: รบชาระเงน 27
ตารางท 3.13 คาอธบายการประมวลผลของโปรเซสท 3.4: บนทกขอมล 27
ตารางท 3.14 คาอธบายการประมวลผลของโปรเซสท 4.1: ตรวจสอบสถานะหองพก 27
ตารางท 3.15 คาอธบายการประมวลผลของโปรเซสท 4.2: บนทกขอมลเขาพก 28
ตารางท 3.16 คาอธบายการประมวลผลของโปรเซสท 4.3: ยกเลกหองพก 28
ตารางท 3.17 คาอธบายการประมวลผลของโปรเซสท 5.1: ตรวจสอบจานวนสนคาในคลง 29
ตารางท 3.18 คาอธบายการประมวลผลของโปรเซสท 5.2: บนทกขอมลสนคา 29
ตารางท 3.19 คาอธบายการประมวลผลของโปรเซสท 5.3: ยกเลกสนคา 29
ตารางท 3.20 คาอธบายการประมวลผลของโปรเซสท 6.1: ตรวจสอบสนคา 30
ตารางท 3.21 คาอธบายการประมวลผลของโปรเซสท 6.2: ดาเนนการนาสนคาเขา 30
ตารางท 3.22 คาอธบายการประมวลผลของโปรเซสท 6.3: บนทกขอมลสนคา 30
ตารางท 3.23 คาอธบายการประมวลผลของโปรเซสท 7.1: เลอกรายงานประจาวน 31
ตารางท 3.24 คาอธบายการประมวลผลของโปรเซสท 7.2: พมพรายงานประเภทรายวน 31
VII
สารบญตาราง(ตอ)
หนา ตารางท 3.25 คาอธบายการประมวลผลของโปรเซสท 7.3: เลอกรายงานประเภทอนๆ 32 ตารางท 3.26 คาอธบายการประมวลผลของโปรเซสท 7.4: พมพรายงาน 32ตารางท 3.27 ตาราง ROOM 35ตารางท 3.28 ตาราง STATUS_ROOM 35ตารางท 3.29 ตาราง TYPE_ROOM 35ตารางท 3.30 ตาราง CHECK__IN 36ตารางท 3.31 ตาราง SERVICE 36ตารางท 3.32 ตาราง ORDER 36ตารางท 3.33 ตาราง BEVERAGE 37ตารางท 3.34 ตาราง STOCK 37ตารางท 3.35 ตาราง EMPLOYEES 38ตารางท 3.36 ตาราง POSITION 38
VIII
สารบญรปภาพ
หนา รปท 2.1 วฏจกรชวตของการพฒนาระบบ (System Development Life Cycle: SDLC) 5 รปท 2.2 ตวอยางโปรแกรม Hello World ใน C# 8รปท 2.3 ตวอยางโคดของ CSS 9รปท 3.1 โครงสรางขององคกร 10รปท 3.2 Context Diagram ของระบบบรหารจดการโรงแรม 12รปท 3.3 Data Flow Diagram LV 1 ของระบบบรหารจดการโรงแรม 13รปท 3.4 Data Flow Diagram LV 2 ของจดการรายจายภายนอก 14รปท 3.5 Data Flow Diagram LV 2 ของคานวณคาใชจาย 14รปท 3.6 Data Flow Diagram LV 2 ของจดการการเขาพก 15รปท 3.7 Data Flow Diagram LV 2 ของการสงสนคา 15รปท 3.8 Data Flow Diagram LV 2 ของการนาสนคาเขา 16รปท 3.9 Data Flow Diagram LV 2 ของการออกเอกสาร 16รปท 3.10 E-R Diagram ของระบบบรหารและจดการโรงแรม 33รปท 3.11 Relationship Database Schema Diagram ของระบบบรหารและจดการโรงแรม 34รปท 4.1 หนาหลกของเวบไซด 40รปท 4.2 แสดงโลโกของโรงแรมและชอระบบการจดการและบรหารโรงแรม 41รปท 4.3 แสดงเมนในการเขาถงสวนตางๆ ของระบบ 41รปท 4.4 แสดงคอนโทน เพอเขาถงสวนจดการตางๆ เกยวกบหองพก 42รปท 4.5 แสดงหนาจอเมอเลอกเขาพกหองพก 42รปท 4.5 แสดงหนาจอเมอเลอกเขาพกหองพก 43รปท 4.7 แสดงหนาจอเมอเลอกสงสนคา 43รปท 4.8 แสดงหนาจอเมอเลอกยายหอง 44 รปท 4.9 แสดงหนาจอขอมลสนคาและเครองดมในสตอก 44รปท 4.10 แสดงหนาจอเพม/แกไข ขอมลสนคาและเครองดมในสตอก 45รปท 4.11 แสดงหนาจอขอมลสนคาและเครองดมในสตอก (Re-Check) 45รปท 4.12 แสดงขอมลสนคาและเครองดมในสตอกเพอ ลบ/แกไข 46
IX
สารบญรปภาพ(ตอ)
หนา รปท 4.13 แสดงขอมลสนคาและเครองดมในสตอกเพอแกไขสนคาและเครองดมในสตอก 46รปท 4.14 แสดงขอมลสนคาและเครองดมในสตอกเพอลบสนคาและเครองดมในสตอก 46รปท 4.15 แสดงหนาจอเพมขอมลพนกงานใหม 47รปท 4.16 แสดงหนาจอแกไขขอมลพนกงาน 47รปท 4.17 แสดงหนาจอเพอลบขอมลพนกงาน 48รปท 4.18 แสดงหนาจอเพอเพมขอมลสนคาและเครองดม 48รปท 4.19 แสดงหนาจอเพอแกไขขอมลสนคาและเครองดม 49รปท 4.20 แสดงหนาจอเพอลบขอมลสนคาและเครองดม 49รปท 4.21 แสดงหนาจอเพอเพมขอมลราคาการใหบรการ 50รปท 4.22 แสดงหนาจอเพอแกไขขอมลราคาการใหบรการ 50รปท 4.23 แสดงหนาจอเพอลบขอมลราคาการใหบรการ 51รปท 4.24 แสดงหนาจอ เพมและแสดงรายละเอยดขอมลรายจายภายนอก 51
บทท 1 บทนา
1.1 กลาวนา
ปจจบนเทคโนโลยไดเขามามบทบาทในการประกอบธรกจตางๆเปนอยางมาก การบรหารและ
จดการโรงแรม กเปนอกหนงธรกจทนาเทคโนโลยเขามาใชกนอยางแพรหลาย ทาใหการบรหารและ
จดการนนมประสทธภาพ รวดเรว และสะดวกมากยงขน
ระบบบรหารและจดการโรงแรม (Hotel Management System) มวตประสงคในการนา
เทคโนโลยเขามาชวย ในการบรหารและจดการโรงแรมใหมประสทธภาพมาก เพมความสะดวกในการ
คานวณรายรบ-รายจายตางๆของโรงแรม การตรวจสอบสนคาและเครองดมในคลง และปรบเปลยนจาก
การเกบเอกสารในรปแบบของกระดาษไปเปนการจดเกบเปนขอมลดจตอล
จากการนากรณศกษาของโรงแรมโกโกนท จงหวดอดรธาน พบวางานเอกสารตางๆ ไมวาจะ
เปนเอกสารเกยวกบการใชหองพก และเอกสารทเกยวกบการเบกจายสนคาและเครองดม ทางโรงแรม
ยงไมมการนาเทคโนโลยเขามาบรการและจดการ ทาใหเอกสารตางๆ มความยงยากในการคนหา และ
จานวนเอกสารมมากขนทกวน การคานวณรายรบและรายจายยงยากและซบซอน กรณศกษาของ
โรงแรมดงกลาว จงเหมาะสมในการเทคโนโลยเขามาจดการใชอยางยง โดยปญหาและแรงจงใจจาแนก
เปนขอๆ ดงน
1.1.1 การจดเกบเอกสารภายในโรงแรมไมมความเปนระเบยบ
1.1.2 ความรวดเรวในการบรการใหกบลกคาทาไดชา
1.1.3 ทางผจดการตองการทจะเพมประสทธภาพในการคานวณรายรบ-รายจายของแตละเดอน
1.1.4 การตรวจสอบและคานวณราคาสนคาและเครองดมในการปดรอบบญชอาจมขอผดพลาด
1
1.2 วตถประสงค
1.2.1 เพอเพมประสทธภาพในการบรหารและจดการโรงแรม
1.2.2 เพอเพมความสะดวกรวดเรวในการบรการลกคา
1.3 ขอบเขตของการดาเนนการ
ในระบบบรหารและจดการโรงแรมน ผวจยไดกาหนดขอบเขตของการวจยไว ดงน
1.3.1 กาหนดผใชงานระบบออกเปน 2 ประเภท คอ
- พนกงานแคชเชยร
- ผจดการ
1.3.2 พนกงานแคชเชยร
1.3.2.1 สามารถแสดงจานวนหอง จานวนสนคาและเครองดมทงหมดได
1.3.2.2 สามารถแสดงขอมลการสงสนคาในแตละหองได
1.3.2.3 สามารถเพม ลบ และแกไขจานวนสนคาและเครองดมได
1.3.2.4 สามารถคานวณคาใชจายของลกคาได
1.3.2.5 สามารถแสดงสถานะของหองพกได
1.3.2.6 สามารถจดทารายงานขอมลรายรบและรายจายประจาวนได
1.3.3 ผจดการ
1.3.3.1 สามารถแกไขราคาหองพก สนคาและเครองดมได
1.3.3.2 สามารถเรยกดขอมลรายรบและรายจายประจาวนได
1.3.3.3 สามารถเรยกดขอมลรายรบและรายจายประจาเดอนได
สามารถแสดงขอมลพนกงานทกคนได 1.3.3.4
1.3.3.5 สามารถคานวณรายรบและรายจายของโรงแรมได (รวมคานา คาไฟ ภาษ
อนๆ)
1.3.3.6 จดทารายงานรายรบและรายจายของโรงแรมได
2
3
1.3.4 ระบบงานมการเตอนเมอสนคาและเครองดมใกลจะหมด
1.3.4 ระบบงานมการแสดงเวลาในการเขาพกและแสดงเวลาทตองออกจากหองพก
1.3.4 ระบบงานควบคมดวยภาษา ASP.NET เขยนดวยภาษา C#
1.4 ประโยชนทคาดวาจะไดรบ
1.4.1 เพมประสทธภาพในการบรหารและจดการโรงแรมมากยงขน
1.4.2 เพมการอานวยความสะดวก รวดเรว ใหกบลกคา
1.5 ขนตอนการดาเนนโครงงาน
1.5.1 ศกษาทฤษฎ เพอนามาใชสาหรบทาวจย
1.5.2 กาหนดหวขอองคความรทจะจดทาเพอใหมความสอดคลองกบองคกร
1.5.3 จดการรวบรวมความตองการดานตางๆ พรอมทงวเคราะหความตองการ
1.5.4 วเคราะหและออกแบบระบบงานและระบบฐานขอมล
1.5.5 วเคราะหรวบรวมและออกแบบหนาระบบ เพอใหสอดคลองกบฐานขอมล
1.5.6 พฒนาระบบสารสนเทศเพอใชในการบรหารและจดการโครงงาน
1.5.7 ตดตามและประเมนการใชงาน
1.5.8 สรปผลของโครงงาน
บทท 2 ทฤษฎและเทคโนโลยทเกยวของ
ในระบบบรหารและจดการโรงแรม ผพฒนาไดศกษาของหลกการทฤษฏตางๆ และเทคโนโลยท
เกยวของทนามาประยกตใชงาน โดยแบงเปนหวขอตางๆ ดงตอไปน
2.1 วฏจกรชวตของการพฒนาระบบ (System Development Life Cycle: SDLC) 2.2 เทคโนโลย ดอทเนตเฟรมเวรก (.NET Framework Technology) 2.3 เทคโนโลย เอ เอส พ ดอทเนต (ASP.NET Technology) 2.4 ภาษา ซ ชารป (C# Programming Language) 2.5 แคสเคดดงสไตลชตส (Cascading Style Sheets: CSS) 2.6 ฐานขอมล มาย เอส คว แอล (Microsoft SQL Server 2005) 2.7 เครองมอทใชพฒนา
4
2.1 วฏจกรชวตของการพฒนาระบบ (System Development Life Cycle: SDLC) เนองจากการคนพบปญหาตาง ๆ นนสามารถเกดขนไดตลอดชวงเวลาของการพฒนา เชน ขนตอน
ของการวเคราะห การออกแบบ การนาไปปรบใช เปนตน SDLC เปนวธทสามารถจะยอนกลบ ไปยงขน ตอนกอนหนาเพอแกไขปญ หาทพบได นน คอแตละขน ตอนสามารถยอนกลบ คนมายงขน ตอนกอนหนาได โดยขน ตอนในการพฒนารปแบบของ SDLC น แสดงได ตามรปท 2.1 ซงมรายละเอยดประกอบดวยแตละขนตอนดงน คอ
รปท 2.1 วฏจกรชวตของการพฒนาระบบ (System Development Life Cycle: SDLC)
1. การกาหนดปญหา (Problem definition) เปนขนตอนแรกของการเรมวงจรของการพฒนาระบบ
จดประสงคของขนตอนนคอ การชใหเหนถงปญหา สาเหตของปญ หา และเขาใจกบปญ หาของระบบอยางแทจรง เปนขน ตอนสาคญทมผลตอการพฒนาระบบ เพราะหากการนยามปญหาไมชดเจนอาจมผลทาให ระบบนนลมเหลวได ในการพฒนาระบบงานทมขนาดใหญ จะมการศกษาความเปนไปไดของระบบ (feasibility study) ซงเปนการพจารณาถงคณสมบตทางดานเทคนค วธการปฏบตงาน รวมถงงบประมาณทจะตองใชในการพฒนาระบบขนมาเพอแกไขปญหาทพบอย จากนนนาขอมลเหลานมาใชประกอบการ พจารณาวาสมควรจะพฒนาระบบขนมาใชงานหรอไม ทงนเพอการนาทรพยากรทมอยอยางจากดมาใชใหเกดประโยชนสงสดอยางแทจรงทมาของขอมลตาง ๆ ในขนตอนนจะไดจากการสอบถาม การออกแบบสอบถาม ดลกษณะการปฏบตงานจรง นดประชมผใชระบบโดยใหผใชเขามามสวนรวมในการพฒนาตงแตเรมแรก โดยผลลพธของขนตอนนกคอ การนยามปญหา (problem statement) หรออาจจะมการศกษาความเปนไปไดของระบบดวยในกรณทระบบมขนาดใหญ
5
2. การวเคราะห (Analysis) เปนขนตอนของการวเคราะหระบบ โดยเนนไปทระบบตองทาอะไรบาง จงจะสามารถแกไขปญหาจากการนยามปญหาในขน ตอนของการเขยนนยามปญ หานกวเคราะหจะตองทางานรวมกบผใช ในการทจะพฒนาโดยสรางโมเดลทางตรรกะ (logical model) ซงชใหเหนถงความสมพนธระหวางสงทเกยวของกบระบบ ขอมล และกระบวนการทางานทงหมดในระบบ โดยเมอสนสดขนตอนน จะไดรายงานการกาหนดความตองการของระบบ (Requirement Specification) ซงเปนการสรปวาระบบดงกลาวนจะตองทาอะไรบาง
3. การออกแบบ (Design) เปนขนตอนของการออกแบบระบบ โดยเปนการกาหนดวาระบบจะตองทาอยางไร ตามสงทระบบจะตองทาตามผลลพธของขน ตอนการวเคราะห โดยเมอจบการวเคราะหแลว นกวเคราะหจะรวาตองทาอะไรบาง แลวทาการออกแบบ โดยตองทาการแปลงโมเดลทางตรรกะใหเปน แบบจาลองของแผนทางกายภาพ (physical plan) คอ เปลยนใหเปนลกษณะของกระบวนการทางานจรง ซงอาจจะเปนการประมวลผลโดยเครอง หรอการใชงานดวยมอ ซงสนสดขนตอนน จาเปนจะตองมความชดเจนในการทางานของระบบ เนองจากอาจมความจาเปนตองใหหนวยงานอนทอยภายนอกทาการพฒนาระบบในขน ตอนตอไป
4. การพฒนา (Development) เปนขน ตอนของการพฒนา โดยรวมเอาการพฒนาโปรแกรม การตรวจสอบการทางานของโปรแกรม การตดตงเครองคอมพวเตอรและอปกรณทเกยวของรวมถงการเลอกใชโปรแกรม การสรางระบบรกษาความปลอดภย การจดทาเอกสาร การทดสอบโปรแกรม รวมไปถงการฝกอบรมใหกบผใชดวย
5. การทดสอบ (Testing) เปนการทาสอบการทางานของระบบโดยรวม ซงแบงเปน การทดสอบโมดลการทางาน (module test) โดยทดสอบเฉพาะการทางานของโมดลนน ๆ การทดสอบการทางานรวมกนของโมดล (component test) โดยทดสอบการทางานรวมกนของโมดลททางานรวมกนหรอเกยวของ สมพนธกน และสดทายคอ การทดสอบการทางานรวมกนทงระบบ(final system test) โดยปรมาณขอมลทจะทดสอบจะตองมจานวนมากพอ ผลการทดสอบตองไมมผลกระทบตอระบบเกดขน และตองเปนไปตามความตองการของผใชงานระบบเปนหลก
6. การนาไปใชงาน (Implementation) หลงจากระบบผานการทดสอบแลว จะทาการตดตงระบบใหกบผใชงาน ซงระบบจะตองเปนทยอมรบของผใช โดยผใชตองทาการยอมรบการใชงานระบบ (user sign off) ซงการทางานของระบบ โดยรวมตองเปนไปตามความตองการของผใชเปนหลก
7. การบารงรกษา (Maintenance) หลงจากผใชไดใชงานระบบไปแลว จะเขาสข นตอนของการบารงรกษาระบบ ซงในการใชงานระบบอาจจะมปญหาตางๆ เกดขน อาท ความตองการของระบบเปลยนแปลงไป การตองการเปลยนอปกรณคอมพวเตอรของระบบ หรอแมกระทงขอผดพลาด (error) ตาง ๆ ของระบบทยงไมพบขณะทาการทดสอบ เหลานเปนผลใหเกดคาใชจายในการใชงานระบบดงกลาว และเมอคาใชจายสงขน จนคดวานาจะมการพฒนาระบบใหมขนมาแทน กจะกาวเขาสข นตอนของการวเคราะหปญหาของระบบงานปจ จบน เพอทาการพฒนาระบบใหมขนมาแทน ตามวงจรของ SDLC ตอไป
6
ขอดของการทาวฏจกรชวตของการพฒนาระบบ คอ - ทาเปนลาดบขน อยางเปนระบบ - ควบคมการจดการแตละจดไดวา ตองไดผลลพธอะไรในแตละขนตอน ซงถอวาเปนจดสาหรบ
ตรวจสอบ (check point) ในการพฒนาระบบได - งายสาหรบการวเคราะหปญหาทจะตองแกไข และงายตอการปองกนขอผดพลาดทจะเกดขน
2.2 เทคโนโลย ดอทเนตเฟรมเวรก (.NET Framework Technology) ดอตเนตเฟรมเวรก (.NET Framework Technology) คอแพลตฟอรมสาหรบพฒนาซอฟตแวรสรางขนโดยไมโครซอฟท โดยรองรบภาษาดอตเนตมากกวา 40 ภาษา ซงมไลบรารเปนจานวนมากสาหรบการเขยนโปรแกรม รวมถงบรหารการดาเนนการของโปรแกรมบนดอตเนตเฟรมเวรก โดยไลบรารนนไดรวมถงสวนตอประสานกบผใช การเชอมตอฐานขอมล วทยาการเขารหสลบ อลกอรทม การเชอมตอเครอขายคอมพวเตอร และการพฒนาเวบแอปพลเคชน
โปรแกรมทเขยนบนดอตเนตเฟรมเวรก จะทางานบนสภาพแวดลอมทบรหารโดย Common
Language Runtime (CLR) ซงเปนสวนหนงในดอตเนตเฟรมเวรก โดย CLR นนเตรยมสภาพแวดลอม
เสมอน ทาใหผพฒนาไมตองคานงถงความสามารถทแตกตางระหวางหนวยประมวลผลตางๆ และ CLR
ยงใหบรการดานกลไกระบบความปลอดภย การบรหารหนวยความจา และException handling ดอตเนต
เฟรมเวรกนนออกแบบมาเพอใหการพฒนาซอฟตแวรงายขน รวดเรวขน และปลอดภยขนกวาเดม
2.3 เทคโนโลย เอ เอส พ ดอทเนต (ASP.NET Technology) เอเอสพดอตเนต (ASP.NET) คอเทคโนโลยสาหรบพฒนาเวบไซต เวบแอปพลเคชน และเวบ
เซอรวส ซงเปนสวนหนงของดอตเนตเฟรมเวรก พฒนาโดยไมโครซอฟท ASP.NET เปนรนถดจาก Active
Server Pages (ASP) แมวา ASP.NET นนจะใชชอเดมจาก ASP แตทงสองเทคโนโลยนนแตกตางกนอยาง
สนเชง โดยไมโครซอฟทนนไดสราง ASP.NET ขนมาใหมหมดบนฐานจากCommon Language Runtime
(CLR) ซงทาใหผพฒนาสามารถเลอกใชภาษาใดกไดทรองรบโดยดอตเนตเฟรมเวรกเชน C# และ VB.NET
7
2.4 ภาษา ซ ชารป (C# Programming Language)
ภาษาซ ชารป (C# Programming Language) เปนภาษาโปรแกรมเชงวตถ ทางานบนดอทเนตเฟรมเวรก พฒนาโดยบรษทไมโครซอฟทและม Anders Hejlsberg เปนหวหนาโครงการ โดยมรากฐานมาจากภาษาซพลสพลส (C++) และภาษาอนๆ (โดยเฉพาะภาษาเดลไฟ และภาษาจาวา) โดยปจจบนภาษาซซารปเปนภาษามาตรฐานรองรบโดย ECMA และ ISO
รปท 2.2 ตวอยางโปรแกรม Hello World ใน C#
2.5 แคสเคดดงสไตลชตส (Cascading Style Sheets: CSS) เปนภาษาสไตลชตใชในการจดรปแบบของเอกสารทเขยนในภาษามารกอป CSS เปนภาษาทสาคญ
ตวหนงในการเขยนเวบเพจ ซงเขยนในภาษา HTML และ XHTML แตกยงสามารถประยกตใชกบใน XML ซงรวมถง SVG และ XUL ดวย มาตรฐาน CSS นน สรางโดยกลม World Wide Web Consortium (W3C)
แคสเคดดงสไตลชตส มกเรยกโดยยอวา สไตลชต แตความจรงแลวคานอาจหมายถงภาษาสไตลชตอนกได
ระดบของ CSS
ปจจบน CSS แบงเปน 3 ระดบ (level)
- CSS level 1 ยอมรบเปนมาตรฐาน ธนวาคม ค.ศ. 1996 - CSS level 2 เรมราง ค.ศ. 1997 ยอมรบเปนมาตรฐาน พฤษภาคม ค.ศ. 1998 - CSS level 3 เรมราง ค.ศ. 1998 ปจจบน (2005) ยงอยในขนตอนการยอมรบเปนมาตรฐาน
นบถงป 2008 ยงไมมเวบเบราวเซอร (web browser) ทสนบสนนมาตรฐาน CSS level 2 ครบหมด
8
-
รปท 2.3 ตวอยางโคดของ CSS
2.6 เครองมอทใชพฒนา 2.6.1 Microsoft Office Visio 2007
เปนเครองมอทเสรมการทางานของ Microsoft Office ในการชวยใหสรางแผนภม แผนผง ตาราง
UML เชน Activity Diagram, Class Diagram, Sequence Diagram, ER-Diagram ของฐานขอมล, Flow
Chart และอนๆ ไดอยางงายดาย รวมทงชวยเพมประสทธภาพในการสอสารโดยชวยใหแตละแผนกสามารถ
ดแผน ภมหรอตารางในรปแบบไฟลทแตกตางกนตามตองการได เชน ไฟลทสงทางอ-เมล, ระบบ
อนทราเนต และ อนเทอรเนต เปนตน และยงชวยใหผจดทาเอกสารสรางภาพกราฟฟกใหมๆ แปลกๆ ได
สะดวก เพอเพมสสน ความชดเจนใหกบขอมลตางๆ ไดเปนอยางด และทสาคญกคอ Visio ชวย
ประหยดเวลาในการสรางเอกสารหรอไฟลเหลานไดถงหนงเทาตว
2.6.2 Photoshop CS4
โปรแกรม ทใชสาหรบการตกแตงภาพ แกไขภาพ ยอขนาด เปลยนประเภทไฟล หรอหลายๆ คน
อาจเคยไดยนคาวา Retouch ภาพซงกมความหมายในแนวเดยวกน โปรแกรม Photoshop นถอไดวาเปน
โปรแกรมทดทสด และนาใชทสดสาหรบการแกไขภาพกวาได เรยกวา ถาพดถงการแกไขรปภาพดจตอล
ตองพดถงโปรแกรม Photoshop เลยทเดยว
9
10
2.6.3 Microsoft Visual Studio 2010
เปนชดเครองมอสาหรบพฒนาระบบคอมพวเตอร Software แบบครบวงจร ซงนามาชวยเรง
ความเรวการแปลงวสยทศนของนกพฒนาใหกลายเปนความจรงขนมา Visual Studio 2010 ไดถกปรบแตง
มาใหรองรบโครงการพฒนาแอพพลเคชนสาหรบเวบ อาทเชน ASP .NET AJAXและอปกรณ Windows
Mobile โดยทจานวนของแพลตฟอรมทนกพฒนาสามารถนาไปใชพฒนาแอพพลเคชน เพอสนองตอบตอ
ความตองการทางธรกจทมจานวนเพมขนอยางรวดเรว Visual Studio 2010 จดเปนชดเครองมอแบบครบ
วงจรทสามารถสนองตอบตอความตองการทกรปแบบได ผานทาง ฟงกชนชนยอดทไมมอย Visual Studio
2010 ซงปจจบนนกพฒนาจาเปนตองเผชญกบความทาทายของการทมแพลตฟอรมใหเลอกหลากหลาย
และความ จาเปนทตองพฒนาแอพพลเคชนขนมาเพอสรางคณคาตอธรกจอยางรวดเรวใหได คณสมบตใน
เรองของการ ออกแบบและภาษาทรวมกนอยอยางเบดเสรจใน Visual Studio
2.6.4 Telerik Radcontrol for ASP.NET
คอ เครองมอทชวยพฒนา คอมโพเนนท (Component) ตางๆบนเวบ ของบรษท Telerik เพอ
พฒนาเวบไซด ใหมประสทธภาพมากยงขน สามารถทางานรวมกบ ASP.NET และ AJAX ไดอยางลงตว
บทท 3 การดาเนนโครงงาน
ในระบบบรหารและจดการโรงแรมน ผพฒนาไดมการศกษารวบรวมขอมลตางๆ ทจาเปนตองใชครบถวนเรยบรอย จากนนไดกาหนดขนตอนการดาเนนงานทงหมด เปน 3 ขนตอนดวยกน คอ 3.1 วเคราะหโครงสรางขององคกร
3.2 วเคราะหและออกแบบระบบ 3.3 วเคราะหโครงสรางฮารดแวรและซอฟทแวร
3.1 วเคราะหโครงสรางขององคกร
พนกงานแคชเชยร
ผจดการ
พนกงาน
รปท 3.1 โครงสรางขององคกร
ผจดการ -กากบและดแลการทางานทงหมด -ตดสนใจเรองตางๆ ทงหมดขององคกร รวมถงเรองการกาหนดราคาตางๆ -คานวณคาจายจากภายนอก เชน คาปะปา คาไฟฟา คาภาษ อนๆ
-จดทาขอมลรายงานประจาเดอน – ป พนกงาน -ดาเนนงานตามหนาท ทกาหนดโดยผจดการ เชน พนงงานตอนรบ แมบาน เปนตน พนกงานแคชเชยร -ตรวจสอบสนคาในคลงสนคา และนาสนคาเขาคลง -นาขอมลจากพนกงานตอนรบมาเขาระบบ เชน ขอมลลกคา ขอมลการสงสนคา ขอมลเขาพก -จดทารายงานในรายรบประจาวน
11
3.2 วเคราะหและออกแบบระบบ ระบบบรหารและจดการโรงแรม ทาการวเคราะหและออกแบบโดยใชทฤษฏ Data Flow Diagram และ Entity Reletional Diagram
3.2.1 CONTEXT DIAGRAM
ระบบบรหารโรงแรม
0
ลกคา
ผจดการ
พนกงาน
ขอมลทะเบยนรถขอมลการสงสนคา
ราคาหองพกรายการสนคาและราคา
ขอมลตรวจสอบสนคา
ขอมลพมพรายงานรายวน
ขอมลรายละเอยดสนคา
รายงานสรปรายรบ-จายรายวนรายงานสรปรายรบ-จายรายเดอน
ขอมลปรบปรงราคาหองพกขอมลปรบปรงราคาสนคา
ขอมลคาไฟฟาขอมลปรงปรงพนกงาน
ขอมลยกเลกสนคา
ขอมลพมพรายงาน
ขอมลคานาปะปาขอมลคาภาษโรงแรม
ขอมลคาประกนสงคมพนกงาน
รายงานสรปรายรบ-จายรายป
ขอมลรายจายอนๆ
ขอมลยกเลกหองพก
รายงานสรปรายรบ-จายรายวนขอมลปรบปรงราคาหองพกแลวขอมลปรบปรงราคาสนคาแลว
ขอมลปรงปรงพนกงานแลว
ขอมลเขาพก
ขอมลหองพกและการสงสนคา
ขอมลการชาระเงน
ขอมลแจงออก
รปท 3.2 Context Diagram ของระบบบรหารจดการโรงแรม
12
3.2.1 Data Flow Diagram
รปท 3.3 Data Flow Diagram LV 1 ของระบบบรหารจดการโรงแรม
13
3.2.2. Data Flow Diagram level 2: จดการรายจายภายนอก
รปท 3.4 Data Flow Diagram LV 2 ของจดการรายจายภายนอก
3.2.3. Data Flow Diagram level 2: คานวณคาใชจาย
รปท 3.5 Data Flow Diagram LV 2 ของคานวณคาใชจาย
14
3.2.4. Data Flow Diagram level 2: จดการการเขาพก
รปท 3.6 Data Flow Diagram LV 2 ของจดการการเขาพก
3.2.5. Data Flow Diagram level 2: การสงสนคา
รปท 3.7 Data Flow Diagram LV 2 ของการสงสนคา
15
3.2.6. Data Flow Diagram level 2: การนาสนคาเขา
รปท 3.8 Data Flow Diagram LV 2 ของการนาสนคาเขา
3.2.7. Data Flow Diagram level 2: ออกรายงาน
รปท 3.9 Data Flow Diagram LV 2 ของการออกเอกสาร
16
3.2.8 Data Dictionary of Data Flow Diagram 3.2.8.1 Data Dictionary of Data Flow Diagram Process 1.0 ปรบปรงขอมลหลก
ขอมลปรบปรงราคาสนคา = หมายเลขสนคา + ชอรายการสนคา + รายละเอยดสนคา + ราคาทน + จานวนสนคา
ขอมลปรบปรงราคาหองพก = หมายเลขหองพก + รายละเอยดหองพก + รหสประเภท หองพก + ราคาหองพก + ประเภทหองพก
ขอมลปรงปรงพนกงาน = หมายเลขพนกงาน + ตาแหนง + ชอ-สกล + เพศ + ทอย + เบอรโทรศพท
ขอมลปรบปรงราคาหองพกแลว = หมายเลขหองพก + รายละเอยดหองพก + รหสประเภท หองพก + ราคาหองพก + ประเภทหองพก + วนทบนทก + ผทาการบนทก
ขอมลปรบปรงราคาสนคาแลว = หมายเลขสนคา + ชอรายการสนคา + รายละเอยดสนคา + ราคาทน + จานวนสนคา
ขอมลปรงปรงพนกงานแลว = หมายเลขพนกงาน + ตาแหนง + ชอ-สกล + เพศ + ทอย + เบอรโทรศพท + วนทบนทก + ผทาการบนทก + วนทแกไข + ผทาการแกไข
จดการรายจายภายนอก 3.2.8.2 Data Dictionary of Data Flow Diagram Process 2.0
ขอมลคาไฟฟา = ประเภทรายจาย + ราคารวม + หมายเหต + วนทบนทก + ผทาการบนทก
ขอมลคานาปะปา = ประเภทรายจาย + ราคารวม + หมายเหต + วนทบนทก + ผทาการบนทก
ขอมลคาภาษโรงแรม = ประเภทรายจาย + ราคารวม + หมายเหต + วนทบนทก + ผทาการบนทก
ขอมลคาประกนสงคมพนกงาน = ประเภทรายจาย + ราคารวม + หมายเหต + วนทบนทก + ผทาการบนทก
ขอมลรายจายอนๆ = ประเภทรายจาย + ราคารวม + หมายเหต + วนทบนทก + ผทาการบนทก
17
ขอมลรายจาย = ประเภทรายจาย + ราคารวม + หมายเหต + วนทบนทก + ผทาการบนทก
คานวณคาใชจาย 3.2.8.3 Data Dictionary of Data Flow Diagram Process 3.0
ขอมลแจงออก = หมายเลขหองพก + เวลาแจงออก ขอมลหองพกและการสงสนคา = หมายเลขหองพก + ประเภทหองพก + หมายเลขสนคา +
จานวนสนคา ขอมลการชาระเงน = รหสหองพก + ราคารายรบรวม + วนทบนทก + ผทาการ
บนทก ขอมลคาใชจาย = หมายเลขหองพก + ประเภทหองพก + หมายเลขสนคา +
จานวนสนคา + ราคาหองพก + ราคาสนคา สถานะของหองพก = หมายเลขหองพก + สถานะหองพก
3.2.8.4 Data Dictionary of Data Flow Diagram Process 4.0 จดการการเขาพก
ขอมลเขาพก = เวลาเขาพก + สถานะหองพก + วนทบนทก + ผทาการบนทก ขอมลทะเบยนรถ = ทะเบยนรถ ราคาหองพก = หมายเลขหองพก + ประเภทหองพก + ราคาหองพก ขอมลยกเลกหองพก = หมายเลขหองพก + สถานะหองพก
3.2.8.5 Data Dictionary of Data Flow Diagram Process 5.0 การสงสนคา
ขอมลการสงสนคา = หมายเลขหองพก + หมายเลขสนคา + รายการสนคา + จานวนสนคา + สถานะของสนคา + วนทบนทก + ผทาการบนทก
รายการและราคาสนคา = หมายเลขสนคา + รายการสนคา ขอมลยกเลกสนคา = หมายเลขหองพก + หมายเลขสนคา + จานวนสนคา + สถานะ
ของสนคา + วนทบนทก + ผทาการบนทก
18
3.2.8.6 Data Dictionary of Data Flow Diagram Process 6.0 การนาเขาสนคา
ขอมลตรวจสอบสนคา = หมายเลขสนคา + จานวนสนคา ขอมลรายละเอยดสนคา = หมายเลขสนคา + ราคาสนคา + จานวนสนคา ขอมลนาสนคาเขา = หมายเลขสนคา + จานวนสนคา + สถานะสนคา + วนทบนทก
+ ผทาการบนทก ขอมลจานวนสนคาเขา = หมายเลขสนคา + จานวนสนคา + สถานะสนคา + วนทบนทก
+ ผทาการบนทก 3.2.8.7 Data Dictionary of Data Flow Diagram Process 7.0 ออกรายงาน
ขอมลพมพรายงานรายวน = ประเภทรายงานรายวน ขอมลพมพรายงานอนๆ = ประเภทรายงาน รายงานสรปรายรบ-จายรายวน = รหสรายรบ + รหสราจาย + ประเภทรายงาน รายงานสรปรายรบ-จายรายเดอน = รหสรายรบ + รหสราจาย + ประเภทรายงาน รายงานสรปรายรบ-จายรายป = รหสรายรบ + รหสราจาย + ประเภทรายงาน
19
3.2.9 Data Dictionary of Data Store D1 แฟมขอมลหองพก = รหสหองพก + หมายเลขหองพก + รายละเอยดหองพก +
สถานะหองพก + รหสประเภทหองพก + วนทบนทก + ผทาการบนทก
D2 แฟมขอมลประเภทหองพก = รหสประเภทหองพก + ประเภทหองพก + ราคาหองพก D3 แฟมขอมลเขาพก = รหสเขาพก + ทะเบยนรถ + เวลาเขาพก + สถานะหองพก+
วนทบนทก + ผทาการบนทก D4 แฟมขอมลแจงออก = รหสแจงออก + เวลาออก + รหสหองพก + ราคาคาใชจาย +
วนทบนทก + ผทาการบนทก D5 แฟมขอมลสนคา = รหสสนคา + ชอรายการสนคา + รายละเอยดสนคา + จานวน
สนคา + ราคาตนทน D6 แฟมขอมลสงสนคา = รหสสงสนคา + รหสสนคา + รหสทรานเซทชน + ราคาขาย +
จานวนสนคา + สถานะสนคา + วนทบนทก + ผทาการบนทก D7 แฟมขอมลรายรบ = รหสรายรบ + รหสแจงออก + รายรบรวม + วนทบนทก + ผทา
การบนทก D8 แฟมขอมลรายจาย = รหสรายจาย + ชอรายจาย + รายจายรวม + วนทบนทก +
ผทาการบนทก D9 แฟมขอมลประเภทรายงาน = รหสรายงาน + ชอรายงาน D10 แฟมขอมลพนกงาน = รหสพนกงาน + หมายเลขพนกงาน + ชอ-สกล + เพศ + ทอย +
เบอรโทรศพท + รหสผใชงานระบบ + รหสตาแหนง + วนทบนทก + ผทาการบนทก + วนทแกไข + ผทาการแกไข
20
ตารางท 3.1 คาอธบายการประมวลผลของโปรเซสท 1: ปรบปรงขอมลหลก Process Descriptions System : ระบบบรหารและจดการโรงแรมDFD Number : 1.0 Process Name : ปรบปรงขอมลหลก Input data flows : ขอมลปรบปรงราคาหองพก
ขอมลปรบปรงราคาสนคา ขอมลปรงปรงพนกงาน
Output data flows : ขอมลปรบปรงราคาหองพกแลว ขอมลปรบปรงราคาสนคาแลว ขอมลปรงปรงพนกงานแลว
Data stored used : แฟมข อมลหองพก
แฟมข อมลประเภทหองพก แฟมข อมลสนคา
แฟมข อมลพนกงาน Descriptions : เปนการปรบปรงขอมลพนฐานของระบบ
21
ตารางท 3.2 คาอธบายการประมวลผลของโปรเซสท 2: จดการรายจายภายนอก Process Descriptions System : ระบบบรหารและจดการโรงแรมDFD Number : 2.0 Process Name : จดการรายจายภายนอก Input data flows : ขอมลคาไฟฟา
ขอมลคานาปะปา ขอมลคาภาษโรงแรม ขอมลคาประกนสงคมพนกงาน ขอมลรายจายอนๆ
Data stored used : แฟมข อมลรายจาย
Descriptions : เปนการเพมคาใชจายภายนอกเขาไปในระบบ ตารางท 3.3 คาอธบายการประมวลผลของโปรเซสท 3: คานวณคาใชจาย Process Descriptions System : ระบบบรหารและจดการโรงแรมDFD Number : 3.0 Process Name : คานวณคาใชจาย Input data flows : ขอมลแจงออก
ขอมลหองพกและการสงสนคา ขอมลการชาระเงน
Data stored used : แฟมขอมลประเภทหองพกแฟมขอมลสนคา แฟมขอมลสงสนคา แฟมขอมลรายรบ แฟมขอมลแจงออก
แฟมขอมลหองพก Descriptions : การคานวณคาใชจายทงหมดเมอมการแจงออก
22
ตารางท 3.4 คาอธบายการประมวลผลของโปรเซสท 4: จดการการเขาพก Process Descriptions System : ระบบบรหารและจดการโรงแรมDFD Number : 4.0 Process Name : จดการการเขาพก Input data flows : ขอมลเขาพก
ขอมลทะเบยนรถ ขอมลยกเลกหองพก
Output data flows : ราคาหองพก
Data stored used : แฟมข อมลหองพก แฟมขอมลประเภทหองพก
แฟมขอมลเขาพก
Descriptions : การเขาพกของลกคาและยกเลกหองพก ตารางท 3.5 คาอธบายการประมวลผลของโปรเซสท 5: การสงสนคา Process Descriptions System : ระบบบรหารและจดการโรงแรมDFD Number : 5.0 Process Name : การสงสนคา Input data flows : ขอมลการสงสนคา
ขอมลยกเลกสนคา
Output data flows : รายการและราคาสนคา
Data stored used : แฟมข อมลหองพก
แฟมข อมลสนคา แฟมขอมลสงสนคา
Descriptions : ลกคามการสงสนคาและยกเลก
23
ตารางท 3.6 คาอธบายการประมวลผลของโปรเซสท 6: การนาเขาสนคา Process Descriptions System : ระบบบรหารและจดการโรงแรมDFD Number : 6.0 Process Name : การนาเขาสนคา Input data flows : ขอมลตรวจสอบสนคาOutput data flows : ขอมลรายละเอยดสนคาData stored used : แฟมข อมลสนคา Descriptions : การนาเขาสนคาเขาคลง ตารางท 3.7 คาอธบายการประมวลผลของโปรเซสท 7: ออกรายงาน Process Descriptions System : ระบบบรหารและจดการโรงแรมDFD Number : 7.0 Process Name : ออกรายงาน Input data flows : ขอมลพมพรายงาน
Output data flows : รายงานสรปรายรบ-จายรายวน
รายงานสรปรายรบ-จายรายเดอน
รายงานสรปรายรบ-จายรายป Data stored used : แฟมขอมลสนคา
แฟมขอมลเขาพก แฟมขอมลรายจาย แฟมขอมลหองพก แฟมขอมลสงสนคา แฟมขอมลแจงออก แฟมขอมลรายรบ แฟมขอมลประเภทหองพก
แฟมขอมลประเภทรายงาน Descriptions : การออกรายงานการสรปยอด
24
ตารางท 3.8 คาอธบายการประมวลผลของโปรเซสท 2.1: เลอกขอมลประเภทรายจาย
Process Descriptions System : ระบบบรหารและจดการโรงแรมDFD Number : 2.1 Process Name : เลอกขอมลประเภทรายจาย Input data flows : ขอมลคาไฟฟา
ขอมลคานาปะปา ขอมลคาภาษโรงแรม ขอมลคาประกนสงคมพนกงาน ขอมลรายจายอนๆ
Output data flows : ขอมลรายจายData stored used : แฟมขอมลรายจายDescriptions : การเพม‐เลอกประเภทของรายจายภายนอก ตารางท 3.9 คาอธบายการประมวลผลของโปรเซสท 2.2: บนทกขอมลรายจาย
Process Descriptions System : ระบบบรหารและจดการโรงแรมDFD Number : 2.2 Process Name : บนทกขอมลรายจาย Input data flows : ขอมลรายจายData stored used : แฟมขอมลรายจายDescriptions : บนทกขอมลรายจายภายนอกลงแฟมขอมลรายจาย
25
ตารางท 3.10 คาอธบายการประมวลผลของโปรเซสท 3.1: ตรวจสอบคาใชจาย
Process Descriptions System : ระบบบรหารและจดการโรงแรมDFD Number : 3.1 Process Name : ตรวจสอบคาใชจาย Input data flows : ขอมลแจงออก
ขอมลหองพกและการสงสนคา Output data flows : ขอมลคาใชจายData stored used : แฟมขอมลหองพก
แฟมขอมลสนคา แฟมขอมลสงสนคา
แฟมขอมลประเภทหองพก Descriptions : การตรวจสอบคาใชจายทงหมดเมอมการแจงออก ตารางท 3.11 คาอธบายการประมวลผลของโปรเซสท 3.2: คานวณคาใชจาย
Process Descriptions System : ระบบบรหารและจดการโรงแรมDFD Number : 3.2 Process Name : คานวณคาใชจาย Input data flows : ขอมลคาใชจายOutput data flows : จานวนเงนทตองชาระData stored used : แฟมขอมลหองพก
แฟมขอมลสนคา แฟมขอมลสงสนคา
แฟมขอมลประเภทหองพก Descriptions : การคานวณคาใชจายทงคาหองพกและสนคา
26
ตารางท 3.12 คาอธบายการประมวลผลของโปรเซสท 3.3: รบชาระเงน
Process Descriptions System : ระบบบรหารและจดการโรงแรมDFD Number : 3.3 Process Name : รบชาระเงน Input data flows : จานวนเงนทตองชาระOutput data flows : ขอมลการชาระเงนData stored used : แฟมขอมลรายรบDescriptions : รบการชาระงนจากลกคา ตารางท 3.13 คาอธบายการประมวลผลของโปรเซสท 3.4: บนทกขอมล
Process Descriptions System : ระบบบรหารและจดการโรงแรมDFD Number : 3.4 Process Name : บนทกขอมล Input data flows : ขอมลการชาระเงนData stored used : แฟมขอมลหองพก
แฟมขอมลแจงออก Descriptions : บนทกขอมลการชาระเงน ตารางท 3.14 คาอธบายการประมวลผลของโปรเซสท 4.1: ตรวจสอบสถานะหองพก
Process Descriptions System : ระบบบรหารและจดการโรงแรมDFD Number : 4.1 Process Name : ตรวจสอบสถานะหองพก Input data flows : ขอมลเขาพกData stored used : แฟมขอมลหองพกDescriptions : ตรวจสอบหองพกวางไมวาง
27
ตารางท 3.15 คาอธบายการประมวลผลของโปรเซสท 4.2: บนทกขอมลเขาพก
Process Descriptions System : ระบบบรหารและจดการโรงแรมDFD Number : 4.2 Process Name : บนทกขอมลเขาพก Input data flows : ขอมลเขาพก
ขอมลทะเบยนรถ Output data flows : ราคาหองพกData stored used : แฟมขอมลหองพก
แฟมขอมลประเภทหองพก แฟมขอมลเขาพก
Descriptions : บนทกขอมลเขาพกของลกคา ตารางท 3.16 คาอธบายการประมวลผลของโปรเซสท 4.3: ยกเลกหองพก
Process Descriptions System : ระบบบรหารและจดการโรงแรมDFD Number : 4.3 Process Name : ยกเลกหองพก Input data flows : ขอมลยกเลกหองพกOutput data flows : สถานะหองพกData stored used : แฟมขอมลหองพกDescriptions : ยกเลกหองพกการเขาพกของลกคา
28
ตารางท 3.17 คาอธบายการประมวลผลของโปรเซสท 5.1: ตรวจสอบจานวนสนคาในคลง
Process Descriptions System : ระบบบรหารและจดการโรงแรมDFD Number : 5.1 Process Name : ตรวจสอบจานวนสนคาในคลง Input data flows : ขอมลการสงสนคาOutput data flows : รายการและราคาสนคา
ขอมลจานวนสงสนคา Data stored used : แฟมขอมลสนคา
Descriptions : ตรวจสอบจานวนสนคาในคลง ตารางท 3.18 คาอธบายการประมวลผลของโปรเซสท 5.2: บนทกขอมลสนคา
Process Descriptions System : ระบบบรหารและจดการโรงแรมDFD Number : 5.2 Process Name : บนทกขอมลสนคา Input data flows : ขอมลจานวนสงสนคาData stored used : แฟมขอมลหองพก
แฟมขอมลสงสนคา
Descriptions : บนทกขอมลการสงสนคาของลกคา ตารางท 3.19 คาอธบายการประมวลผลของโปรเซสท 5.3: ยกเลกสนคา
Process Descriptions System : ระบบบรหารและจดการโรงแรมDFD Number : 5.3 Process Name : บนทกขอมลสนคา Input data flows : ขอมลยกเลกสนคาData stored used : แฟมขอมลสงสนคาDescriptions : ยกเลกการสงสนคาของลกคา
29
ตารางท 3.20 คาอธบายการประมวลผลของโปรเซสท 6.1: ตรวจสอบสนคา
Process Descriptions System : ระบบบรหารและจดการโรงแรมDFD Number : 6.1 Process Name : ตรวจสอบสนคา Input data flows : ขอมลตรวจสอบสนคา
ขอมลรายละเอยดสนคา Output data flows : ขอมลจานวนสนคา
Data stored used : แฟมขอมลสนคาDescriptions : ตรวจสอบสนคาในคลง ตารางท 3.21 คาอธบายการประมวลผลของโปรเซสท 6.2: ดาเนนการนาสนคาเขา
Process Descriptions System : ระบบบรหารและจดการโรงแรมDFD Number : 6.2 Process Name : ดาเนนการนาสนคาเขา Input data flows : ขอมลจานวนสนคา
Output data flows : ขอมลนาสนคาเขา
Data stored used : แฟมขอมลสนคาDescriptions : ทาการนาเขาสนคา ตารางท 3.22 คาอธบายการประมวลผลของโปรเซสท 6.3: บนทกขอมลสนคา
Process Descriptions System : ระบบบรหารและจดการโรงแรมDFD Number : 6.3 Process Name : บนทกขอมลสนคา Input data flows : ขอมลนาสนคาเขา
Data stored used : แฟมขอมลสนคาDescriptions : บนทกขอมลนาเขาสนคา
30
ตารางท 3.23 คาอธบายการประมวลผลของโปรเซสท 7.1: เลอกรายงานประจาวน
Process Descriptions System : ระบบบรหารและจดการโรงแรมDFD Number : 7.1 Process Name : เลอกรายงานประจาวน Input data flows : ขอมลพมพรายงานรายวน
Output data flows : ขอมลประเภทรายวน
Data stored used : แฟมขอมลประเภทรายงานDescriptions : เลอกประเภทรายงานประจาวน ตารางท 3.24 คาอธบายการประมวลผลของโปรเซสท 7.2: พมพรายงานประเภทรายวน
Process Descriptions System : ระบบบรหารและจดการโรงแรมDFD Number : 7.2 Process Name : พมพรายงานประเภทรายวน Input data flows : ขอมลประเภทรายวน
Data stored used : แฟมขอมลเขาพกแฟมขอมลสงสนคา แฟมขอมลแจงออก แฟมขอมลรายจาย แฟมขอมลสนคา แฟมขอมลประเภทหองพก แฟมขอมลรายรบ
แฟมขอมลหองพก Descriptions : ออกรายงานประเภทรายงานประจาวน
31
32
ตารางท 3.25 คาอธบายการประมวลผลของโปรเซสท 7.3: เลอกรายงานประเภทอนๆ
Process Descriptions System : ระบบบรหารและจดการโรงแรมDFD Number : 7.3 Process Name : เลอกรายงานประเภทอนๆ Input data flows : ขอมลพมพรายงานอนๆ
Output data flows : ขอมลประเภทอนๆ
Data stored used : แฟมขอมลประเภทรายงานDescriptions : เลอกประเภทรายงานเดอน/ป
ตารางท 3.26 คาอธบายการประมวลผลของโปรเซสท 7.4: พมพรายงาน
Process Descriptions System : ระบบบรหารและจดการโรงแรมDFD Number : 7.4 Process Name : พมพรายงาน Input data flows : ขอมลประเภทอนๆ
Data stored used : แฟมขอมลเขาพก แฟมขอมลสงสนคา แฟมขอมลแจงออก แฟมขอมลรายจาย แฟมขอมลสนคา แฟมขอมลประเภทหองพก แฟมขอมลรายรบ แฟมขอมลหองพก
Descriptions : ออกรายงานประเภทรายงานประจาดอน/ป
3.2.10 E-R Diagram
EMPLOYEES
BEVERAGEROOM_TYPE ROOM
chk_in_stat
type_room_id
HAS1 M
CHECK_IN
STATUS_ROOM
HAS
ORDER
STOCK
POSITION
ORDER
type_room_name
type_room_remark
stat_room_id stat_room_name
HAS
room_id
room_name
room_desp
car_license
time_in
time_out
DONE BY
chk_in_id
emp_id
emp_code
tel
cardID
start_datestatus
sex
emp_lname
emp_fname
username
password
address
salaryb_day
STORE
SET
pos_name
pos_id
update_qty
bev_remark
bev_max
bev_min
bev_nameBev_id
order_qty
order_id
order_price
order_totalstock_id
stock_qty
stock_cost
stock_price
stock_remark
1
M
M
1
M
1
M
M
1
M
M
M
M
M
stock_stat
HAS
รปท 3.10 E-R Diagram ของระบบบรหารและจดการโรงแรม
33
3.2.11 การออกแบบ Relationship Database Schema Diagram
EMP_ID EMP_CODE EMP_FNAME EMP_LNAME SEX B_DAY
ROOM_ID STAT_ROOM_ID TYPE_ROOM_ID
STAT_ROOM_ID STAT_ROOM_NAME
POS_ID POS_NAME
SERV_ID SERV_NAME SERV_PRICE
BEV_MAX
SERV_CREATE
CHK_IN_ID ROOM_ID SERV_ID
START_DATESTATUSCARDID
SERV_UPDATE TYPE_ROOM_ID
CHK_IN_ID ORDER_PRICE ORDER_TOTAL
UPDATE_QTY BEV_REMARK BEV_UPDATE
STOCK_ID BEV_ID STOCK_QTY STOCK_PRICE STOCK_STAT
BEV_ID BEV_NAME BEV_CREATE
ORDER_ID BEV_ID ORDER_QTY
STOCK_COST
BEV_MIN
ADDRESSPASSWORDUSERNAME
TEL
SALARY
POS_ID
ROOM_NAME ROOM_CREATE ROOM_UPDATEROOM_DESP
TYPE_ROOM_ID TYPE_ROOM_NAME TYPE_ROOM_NAME
CAR_LICENSE TIME_IN TIME_OUT CHK_IN_STAT EMP_ID
STOCK_REMARK STOCK_CREATE STOCK_UPDATE
ROOM
STATUS_ROOM
TYPE_ROOM
CHECK_IN
SERVICE
ORDER
BEVERAGE
STOCK
EMPLOYEES
POSITION
รปท 3.11 Relationship Database Schema Diagram ของระบบบรหารและจดการโรงแรม
34
ตารางท 3.27 ตาราง ROOM แอตทบว ความหมาย ชนด/ขนาด คย ขอกาหนด
ลาดบ (Attribute) (Descriptions) (Type/Size) (Key) (Constraint)
1 room_id รหสหอง INTEGER PK Not Null 2 stat_room_id รหสสถานะหอง INTEGER FK Not Null 3 type_room_id รหสประเภทหอง INTEGER FK Not Null 4 room_name หมายเลขหอง VARCHAR(10) 5 room_desp รายละเอยดหอง VARCHAR(100) 6 room_create วนทสรางขอมลหอง DATETIME 7 room_update วนทแกไขขอมลหอง DATETIME ตารางท 3.28 ตาราง STATUS_ROOM
แอตทบว ความหมาย ชนด/ขนาด คย ขอกาหนด ลาดบ (Attribute) (Descriptions) (Type/Size) (Key) (Constraint)
1 stat_room_id รหสสถานะหอง INTEGER PK Not Null 2 stat_room_name สถานะหอง VARCHAR(50) ตารางท 3.29 ตาราง TYPE_ROOM
แอตทบว ความหมาย ชนด/ขนาด คย ขอกาหนด ลาดบ
(Attribute) (Descriptions) (Type/Size) (Key) (Constraint) 1 type_room_id รหสประเภทหอง INTEGER PK Not Null 2 type_room_name ประเภทหอง VARCHAR(30) 3 type_room_remark หมายเหตประเภทหอง VARCHAR(50)
35
ตารางท 3.30 ตาราง CHECK__IN แอตทบว ความหมาย ชนด/ขนาด คย ขอกาหนด
ลาดบ (Attribute) (Descriptions) (Type/Size) (Key) (Constraint)
1 chk_in_id รหสเขาพก INTEGER PK Not Null 2 room_id รหสหอง INTEGER (20) FK Not Null 3 serv_id รหสราคาบรการ INTEGER FK Not Null 4 car_license ทะเบยนรถลกคา VARCHAR(50) FK Not Null 5 time_in เวลาเขาพก DATETIME 6 time_out เวลากาหนดออก DATETIME 7 chk_in_stat สถานะหอง INTEGER ตารางท 3.31 ตาราง SERVICE
แอตทบว ความหมาย ชนด/ขนาด คย ขอกาหนด ลาดบ (Attribute) (Descriptions) (Type/Size) (Key) (Constraint)
1 serv_id รหสราคาบรการ INTEGER PK Not Null 2 type_room_id รหสประเภทหอง INTEGER FK Not Null 3 serv_name รายละเอยดราคาบรการ VARCHAR(30) 4 serv_price ราคาบรการ INTEGER 5 serv_create วนทบนทกขอมลราคา DATETIME 6 serv_update วนทแกไขขอมลราคา DATETIME ตารางท 3.32 ตาราง ORDER
แอตทบว ความหมาย ชนด/ขนาด ขอกาหนด คย ลาดบ
(Attribute) (Descriptions) (Type/Size) (Key) (Constraint) 1 order_id รหสสงสนคาและเครองดม INTEGER PK Not Null 2 bev_id รหสสนคาและเครองดม INTEGER FK Not Null 3 chk_in_id รหสเขาพก INTEGER FK Not Null 4 order_qty จานวนทส ง INTEGER 5 order_price ราคาสนคาทส ง INTEGER 6 order_total ราคารวมสนคาทส ง INTEGER
36
ตารางท 3.33 ตาราง BEVERAGE แอตทบว ความหมาย ชนด/ขนาด คย ขอกาหนด
ลาดบ (Attribute) (Descriptions) (Type/Size) (Key) (Constraint)
1 bev_id รหสสนคาและเครองดม INTEGER PK Not Null 2 bev_name รายการรหสสนคา VARCHAR(200) 3 bev_min จานวนขนตา INTEGER 4 bev_max จานวนขนสง INTEGER 5 update_qty จานวนทงหมด INTEGER 6 bev_remark หมายเหตของสนคา VARCHAR(200) 7 bev_create วนทบนทกขอมลสนคา DATETIME 8 bev_update วนทแกไขขอมลราคา DATETIME ตารางท 3.34 ตาราง STOCK
แอตทบว ความหมาย ชนด/ขนาด คย ขอกาหนด ลาดบ
(Attribute) (Descriptions) (Type/Size) (Key) (Constraint) 1 stock_id รหสคลงสนคา INTEGER PK Not Null 2 bev_id รหสสนคาและเครองดม INTEGER FK Not Null 3 stock_qty จานวนสนคาคลง INTEGER 4 stock_cost ราคาซอ INTEGER 5 stock_price ราคาขาย INTEGER 6 stock_stat สถานะของสนคาคลง VARCHAR(10) 7 stock_remark หมายเหตสนคาคลง VARCHAR(10) 8 stock_create วนทบนทกขอมลสนคาคลง DATETIME 9 stock_update วนทแกไขขอมลสนคาคลง DATETIME
37
ตารางท 3.35 ตาราง EMPLOYEES แอตทบว ความหมาย ชนด/ขนาด คย ขอกาหนด
ลาดบ (Attribute) (Descriptions) (Type/Size) (Key) (Constraint)
1 emp_id รหสพนงงาน INTEGER PK Not Null 2 pos_id รหสตาแหนงงาน INTEGER FK Not Null 3 emp_code เลขประจาตวพนกงาน IVARCHAR(10) 4 emp_fname ชอพนกงาน VARCHAR(100) 5 emp_lname สกลพนกงาน VARCHAR(100) 6 sex เพศ VARCHAR(10) 7 b_day วนเกด DATETIME 8 cardID หมายเลขบตประชาชน VARCHAR(20) 9 status สถานะ VARCHAR(30) 10 start_date วนทเรมงาน DATETIME 11 tel หมายเลขโทรศพท VARCHAR(30) 12 username ชอเขาใชระบบ VARCHAR(15) 13 password รหสผาน VARCHAR(15) 14 address ทอย VARCHAR(255) 15 salary เงนเดอน INTEGER ตารางท 3.36 ตาราง POSITION
ชนด/ขนาด คย ขอกาหนด ความหมาย แอตทบว ลาดบ (Descriptions) (Type/Size) (Key) (Attribute) (Constraint)
1 pos_id รหสตาแหนงงาน INTEGER PK Not Null 2 pos_name ตาแหนงงาน VARCHAR(50)
38
39
3.3 โครงสรางของฮารดแวรและซอฟตแวร 3.3.1 เครองคอมพวเตอรไคลเอนท (Client Computer) มคณสมบตดงน
ฮารดแวร : - หนวยประมวลผลกลาง ไมนอยกวารน Pentium III 2.6 GHz - หนวยความจา ไมนอยกวา 512 MB - ฮารดดสกความจ 40 GB - แลนการดความเรว 10/100 Mbps - จอภาพ - แปนพมพ และเมาส
ซอฟตแวร : - ระบบปฏบตการไมโครซอฟตวนโดวส เซเวน (Microsoft Windows 7) - แอพพลเคชนประเภทเวบบราวเซอร 3.3.2 เครองคอมพวเตอรเซรฟเวอร (Server Computer) สาหรบตดตงโปรแกรมแอพเวปพลเคชน (Web Application) ทาหนาทเปนทงเวบเซรฟเวอร (Web Server) และดาตาเบสเซรฟเวอร (Database Server) มคณสมบตดงน
ฮารดแวร : - หนวยประมวลผลกลาง ไมนอยกวารน Xeon Dual-processor 2.5 GHz - หนวยความจา ไมนอยกวา 2 GB - ฮารดดสกความจ 80 GB - แลนการดความเรว 10/100/1000 Mbps - จอภาพขนาด 15” - แปนพมพ และเมาส
ซอฟตแวร : - ระบบปฏบตการไมโครซอฟตวนโดวส เซรฟเวอร2003 เซอรวสแพค 2 (Microsoft Windows Server 2003 Standard Edition) - แอพพลเคชนเซรฟเวอร IIS 7.0 (Internet Information Service)
เพอทาหนาทเปนเวบเซรฟเวอร - แอพพลเคชน Microsoft .NET Framework 3.5 หรอสงกวา - แอพพลเคชน ASP.NET 3.5 - แอพพลเคชนดาตาเบส Microsoft SQL Server 2008 - แอพพลเคชนประเภทเวบบราวเซอร
บทท 4
การทดลองทางาน
เมอเขาสระบบ จะพบหนาจอหนาแรกของระบบ หนาจอจะแสดงรายละเอยดของการเขาพกหองพกของลกคา มรายละเอยดของหองพก ทะเบยนรถ ประเภทหอง ประเภทการบรการ สถานะของหอง เวลาเขา และเวลากาหนดออก โดยรายละเอยดขอมลทงหมดถกเรยงลาดบตามหมายเลขหองพก โดยมรายละเอยดของเวบไซด ดงตอไปน
4.1 สวนการทางานของพนกงาน รายละเอยดและโครงสรางของระบบบรหารและจดการโรงแรม
รปท 4.1 หนาหลกของเวบไซด
จากรปท 4.1 แสดงการเขาถงระบบการบรหารและจดการโรงแรมโกโกนท โดยผใชงานเขาระบบไมวาจะเปนทงผจดการหรอพนกงานทวไป จะพบหนาจอหลกของระบบดงรปท 4.1 น
40
รปท 4.2 แสดงโลโกของโรงแรมและชอระบบการจดการและบรหารโรงแรม
ในสวนของหนาจอสวนดานบนของระบบ (Header) ในรปท 4.2 แสดงโลโกของโรงแรมและชอระบบการจดการและบรหารโรงแรม
รปท 4.3 แสดงเมนในการเขาถงสวนตางๆ ของระบบ จากรปท 4.3 แสดงเมนในการเขาถงสวนตางๆ ของระบบการบรหารและจดการโรงแรม ซงประกอบ
ไปดวย เมนตางๆ ดงน 1. หนาแรก 2. เมนขอมลพนฐาน 3. เมนบรการหองพกและสนคา 4. เมนขอมลคาใชจายภายนอก 5. เมนการออกรายงาน
41
รปท 4.4 แสดงคอนโทน เพอเขาถงสวนจดการตางๆ เกยวกบหองพก
จากรปท 4.4 แสดงคอนโทน เพอเขาถงสวนจดการตางๆ เกยวกบหองพกของระบบการบรหารและจดการโรงแรม ซงประกอบไปดวย การจดการตางๆ ดงน
1. รป การแจงเขาพก 2. รป การแจงออก 3. รป การสงซอสนคาและเครองดม 4. รป การแจงยายหอง
รปท 4.5 แสดงหนาจอเมอเลอกเขาพกหองพก
42
รปท 4.6 แสดงหนาจอเมอเลอกแจงออกหองพก
รปท 4.7 แสดงหนาจอเมอเลอกสงสนคา
จากรปท 4.7 แสดงหนาจอเมอเลอกสงสนคา โดยจะแสดงรายละเอยดของหองพก รายละเอยดการสงสนคาและเครองดมในตารางดานบน และรายละเอยดของสนคาและเครองดมทงหมดในสตอกในตารางดานลาง เมอตองการจะสงสนคาแลเครองดม ใหทาการเลอกสนคาและเครองดม แลวทาการระบจานวนทตองการสงซอ แลวทาการกดทปม สนคาและเครองดมทส ง จะทาการแสดงทตารางดานบน
43
รปท 4.8 แสดงหนาจอเมอเลอกยายหอง
รปท 4.9 แสดงหนาจอขอมลสนคาและเครองดมในสตอก
จากรปท 4.9 แสดงหนาจอขอมลสนคาและเครองดมในสตอก โดยการแสดงรายละเอยดน จะมรายละเอยดของสนคาและเครองดมในสตอกทงหมด แสดงขอมลรายการสนคาและเครองดม จานวนทงหมดของสนคาแตละรายการ จานวนขนตา (Safety Stock) จานวนขนสง และราคาขาย ระบบจะมการแจงเตอนเมอสนคาและเครองดมใกลจะหมดจากสตอก
44
รปท 4.10 แสดงหนาจอเพม/แกไข ขอมลสนคาและเครองดมในสตอก
รปท 4.11 แสดงหนาจอขอมลสนคาและเครองดมในสตอก (Re-Check)
จากรปท 4.11 แสดงหนาจอขอมลสนคาและเครองดมในสตอก (Re-Check) ตองทาการตรวจสอบจานวนของสนคาและเครองดมทรบเขาอยเสมอ ไมเชนนนระบบจะไมอนญาตใหรบเขาสนคา การทาการตรวจสอบจานวนสนคาทาการตรวจสอบโดยใชการกดปม เพอทาการเปลยนสถานะจาก W (Waiting) เปน A (Approved) การทาการตรวจสอบนตองแนใจวาสนคาทรบเขานนมจานวนถกตองจรงๆ
45
รปท 4.12 แสดงขอมลสนคาและเครองดมในสตอกเพอ ลบ/แกไข
จากรปท 4.12 แสดงขอมลสนคาและเครองดมในสตอกเพอ ลบ/แกไข เมอตองการจะแกไขใหทาการกดปม และเมอตองการลบขอมลสนคาและเครองดมใหทาการการกดปม
รปท 4.13 แสดงขอมลสนคาและเครองดมในสตอกเพอแกไขสนคาและเครองดมในสตอก
รปท 4.14 แสดงขอมลสนคาและเครองดมในสตอกเพอลบสนคาและเครองดมในสตอก
46
4.2 สวนการทางานของผจดการ รายละเอยดและโครงสรางของระบบบรหารและจดการโรงแรม
รปท 4.15 แสดงหนาจอเพมขอมลพนกงานใหม
รปท 4.16 แสดงหนาจอแกไขขอมลพนกงาน
47
รปท 4.17 แสดงหนาจอเพอลบขอมลพนกงาน
รปท 4.18 แสดงหนาจอเพอเพมขอมลสนคาและเครองดม
48
รปท 4.19 แสดงหนาจอเพอแกไขขอมลสนคาและเครองดม
รปท 4.20 แสดงหนาจอเพอลบขอมลสนคาและเครองดม
49
รปท 4.21 แสดงหนาจอเพอเพมขอมลราคาการใหบรการ
รปท 4.22 แสดงหนาจอเพอแกไขขอมลราคาการใหบรการ
50
รปท 4.23 แสดงหนาจอเพอลบขอมลราคาการใหบรการ
รปท 4.24 แสดงหนาจอ เพมและแสดงรายละเอยดขอมลรายจายภายนอก
51
บทท 5
สรปผลของโครงงาน และขอเสนอแนะ
5.1 กลาวนา
จากการนากรณศกษาของโรงแรมโกโกนท จงหวดอดรธาน พบวางานเอกสารตางๆ ไมวาจะเปน
เอกสารเกยวกบการใชหองพก และเอกสารทเกยวกบการเบกจายสนคาและเครองดม ทางโรงแรม ยงไมม
การนาเทคโนโลยเขามาบรการและจดการ ทาใหเอกสารตางๆ มความยงยากในการคนหา และจานวน
เอกสารมมากขนทกวน การคานวณรายรบและรายจายยงยากและซบซอน จากผลทดลองของการดาเนนโครงงานในบทกอนหนา สามารถทาการสรปผล และขอเสนอแนะของ
โครงงาน เพอใชในการปรบปรงใหมประสทธภาพตอไป
5.2 สรปผลโครงงาน
จากการนาระบบบรหารและจดการโรงแรม ผานทางเวบเทคโนโลยมาใช เพอเพมประสทธภาพในการบรหารและจดการของ โรงแรมโกโกนท จงหวดอดรธาน ผลทไดมดงน
1. เพมสามารถในการตรวจสอบรายรบ-รายจายทไดในแตละวน 2. เพมความรวดเรวในการบรการลกคาไดอยางชดเจน 3. ลดพนทในการจดเกบเอกสารและสามารถคนหาเอกสารไดอยางงายดาย
5.3 ขอเสนอแนะ
โครงงานเปนไปตามทไดออกแบบไวทกประการ แตในความเปนจรงของธรกจของโรงแรมในกรณศกษาน มเรองของรายรบและรายจายคอนขางซบซอน ทไมสามารถเปดเผยในเอกสารโครงงานนได จงอาจทาใหขอมลของโครงการทนาเสนอ ไมครบถวนสมบรณ แตรายละเอยดในการทางานและขอมลพนฐานตางๆ ในโครงงานน สามารถใชงานและสามารถเพมประสทธภาพไดจรง
52
53
เอกสารอางอง
[1] ผศ.ดร.วระศกด ครธช (2547). ทฤษฎฐานขอมลเบองตน Introduction to Database Theory. มหาวทยาลยเทคโนโลยมหานคร. [2] โอภาส เอยมสรวงศ (2548). การวเคราะหและออกแบบระบบ Systems Analysis and Design.
ซเอดยเคชน จากด. [3] โอภาส เอยมสรวงศ (2551). ระบบฐานขอมล Database Systems. ซเอดยเคชน จากด. [4] มณโชต สมานไทย (2546). คมอการออกแบบฐานขอมลเบองตนและภาษา SQL ฉบบผเรมตน. อนโฟเพรส จากด. [5] สจจะ จรสรงระววร (2550). คมอ Visual C# ฉบบสมบรณ. ไอดซฯ จากด. [6] วงศประชา จนทรสมวงศ (2551). คมภร Photoshop CS3. โปรวชน จากด. [7] RadControl for ASP.NET AJAX Verion Q3 (2011). Telerik
Inc. http://demos.telerik.com/aspnet-ajax/controls/examples/default/defaultcs.aspx [8] Paul.J Deitel (2009). Visual C# 2008 How to program (3rd Edition).Person Education Inc.
54
ภาคผนวก ก.
การตดตงโปรแกรม IIS (Internet Information Server) ขนตอนท 1 คลกท Start > Settings > Control Panel ดบเบลคลกท Add or Remove Programs คลกท Add/Remove Windows Components ขนตอนท 2 คลกเลอกท Internet Information Services (IIS) กรณตองการดรายละเอยดเพมเตมใหคลกเลอกท Details... คลกปม Next>>OK เพอเรมตดตง ขนตอนท 3 กรณระบบถามหาตวตดตง Windows XP ใหคลกปม OK แลวทาการ Browse หาแผน CD ตดตง Windows XP หอง i386 ขนตอนท 4 คลกปม Open, OK ระบบจะทาการตดตง IIS จนสาเรจ คมอการตดตงโปรแกรม Microsoft SQL Server 2005 ขนตอนท 1 โปรแกรม ตดตง Microsoft SQL Server 2005 อานและรบทราบเงอนไขการนาไปใช พรอมแลว กด Next กด Install ใหโปรแกรม ทาการตดตง เสรจแลวใหกด Next ตอ ขนตอนท 2 เขาส Installation Wizard กด Next ตองทาการตรวจ Components ตวอนๆ ทจาเปนดวย ถา ไมผานขนตอนนจะไมสามารถ ตดตงไดตองไป download หรอหาสงทโปรแกรมตองการมาใหครบ ขนตอนท 3 พมพชอและบรษท และกเอา check box ดานลางออกดวย เพราะเราตองการระบรายละเอยด การตดตงดวยตวเอง คา default บางตวคออปสรรคในการทางานบน LAN แลวกด Next ตอได เลอกวาจะตดตงอะไรบางกด Next สข นตอไป
55
ขนตอนท 4 ทาการกาหนด Instance Name ของ Database Server โดยเราสามารถกาหนด Instance Name ไดเองกพมพชอลงไปเอาเองเลย เสรจแลว กด Next ตรงนเปลยน คาจาก default ของ service account ทจะใชเรยก Service ใหทางาน จาก Network Service เปน Local System แลว กด Next กาหนดใหเปน Mixed Mode เพอทจะไดสามารถ connect จากเครอขาย โดยใช User Name และ Password ในกรณสาหรบเครอขายทไมมหรอไมตองการทจะใชบญช User ของ Active Directory Domain Controller แลวกาหนด Password สาหรบ sa แลว กด Next กด Next คา default สาหรบภาษานน เหมาะสมดแลว กด Next ตอไป Microsoft เขาอยากรขอมลบาง เลอกเอา วาจะบอกอะไรเขาไดบาง แลวกด Next ขนตอนท 5 สดทายกสรปวาจะตดตงอะไรไปบาง กด Install ขนตอนตดตงน ใชเวลามากทสด เสรจแลว กด Next กด Finish การตดตงโปรแกรม .Net Framework 4.0 โปรแกรม Dot Net Frame Work นนเปนโปรแกรมพนฐานเพอให โปรแกรมทถกเขยน ดวย .Net นนสามารถทางานได จงจาเปนตองการตดตงหากเราตองการใหโปรแกรมทเขยนดวย .Net นนสามารถทางานบนเครองเราได กด Run เพอใหตวตดตงทางาน กด Next อานเงอนไขการใชงานหากยอมรบใหกด I accept แลวกด Next การตดตงเสรจเรยบรอย การตดตงระบบบรหารและจดการโรงแรม เปด CD > Folder WEB SITE > Copy Folder CoconutHotel แลวเปด My Computer > Drive C:\Inetpub\wwwroot> แลวCopy Folder ทชอวา CoconutHotel นามาวาง เปด Control Panel > Administrative Tools >Internet Information Service ทหนา Internet Information Service คลกขวาเลอก Properties เลอกแทบ Directory คลกทปม Create แลวกดปม OK สนสดการตดตงเวบไซต เปด Internet Explorer พมพ http://localhost/CoconutHotel/default.aspx แลว Enter จะได หนาระบบบรหารและจดการโรงแรมโกโกนท