王旭
[摘 要]本文采用結(jié)構(gòu)化的方法,從現(xiàn)代商旅酒店的實(shí)際需求出發(fā),基于B/S的模式,使用JSP、MySQL技術(shù),對(duì)酒店預(yù)訂業(yè)務(wù)進(jìn)行分析、設(shè)計(jì),實(shí)現(xiàn)了登錄注冊(cè)、酒店預(yù)訂、客戶(hù)管理、預(yù)訂管理等功能。
[關(guān)鍵詞]酒店預(yù)訂系統(tǒng) B/S模式 JSP MySQL
“酒店預(yù)訂系統(tǒng)”就是需要完成網(wǎng)上酒店預(yù)訂功能,客戶(hù)可以直接通過(guò)Internet在Web頁(yè)面實(shí)現(xiàn)酒店的預(yù)訂,“足不出戶(hù)”實(shí)現(xiàn)酒店預(yù)訂;不再需要到酒店現(xiàn)場(chǎng)或者通過(guò)中介辦理預(yù)訂,大大節(jié)省了客戶(hù)和酒店方面的預(yù)訂成本,縮短了預(yù)訂周期,同時(shí)也給客戶(hù)提供了更大選擇余地.
一、系統(tǒng)分析
主要對(duì)酒店預(yù)訂系統(tǒng)做了需求分析(主要是功能分析和性能分析)、業(yè)務(wù)流程分析并且分析給出了系統(tǒng)的數(shù)據(jù)流程圖.
(1)系統(tǒng)需求分析
1.功能需求
用戶(hù)功能需求如下:(1) 用戶(hù)的注冊(cè)功能:包括用戶(hù)名、密碼、聯(lián)系電話(huà);(2) 用戶(hù)的登錄功能:驗(yàn)證用戶(hù)名和密碼;(3) 用戶(hù)預(yù)訂功能:直接點(diǎn)擊圖片下方預(yù)訂;(4) 用戶(hù)留言功能:輸入留言主題以及留言?xún)?nèi)容;
管理員功能需求如下:(1) 管理員后臺(tái)登錄功能:驗(yàn)證管理員的用戶(hù)名和密碼;(2) 用戶(hù)信息管理功能:查看以及刪除;(3) 用戶(hù)訂單管理功能:查看以及刪除;(4) 用戶(hù)留言信息管理功能:查看以及刪除;
2.性能需求
系統(tǒng)的性能需求如下:(1)界面友好性要求:系統(tǒng)提供統(tǒng)一的操作界面和方式.要求操作界面簡(jiǎn)潔大方,布局合理,功能完善。 (2)信息的完整性:要求采用值約束、缺省等方法確保信息的完整性,一旦用戶(hù)錄入數(shù)據(jù)不符合系統(tǒng)要求時(shí),系統(tǒng)必須明確給出警告信息;(3)遵循主流的標(biāo)準(zhǔn)和協(xié)議,不僅可以為系統(tǒng)與上級(jí)平臺(tái)系統(tǒng)交換信息提供便利,而且也有利于系統(tǒng)內(nèi)部各部分之間交換信息。
二、 系統(tǒng)設(shè)計(jì)
(1) 功能模塊設(shè)計(jì)
系統(tǒng)功能模塊設(shè)計(jì)包括兩個(gè)部分:用戶(hù)模塊設(shè)計(jì)和管理員模塊設(shè)計(jì).
1.用戶(hù)模塊設(shè)計(jì)
①用戶(hù)注冊(cè)模塊:用戶(hù)進(jìn)入主頁(yè)面,填寫(xiě)相關(guān)信息,系統(tǒng)通過(guò)網(wǎng)頁(yè)的表單接受用戶(hù)資料,插入數(shù)據(jù)庫(kù)里.
②用戶(hù)登錄模塊:用戶(hù)通過(guò)用戶(hù)名和密碼進(jìn)行登錄,系統(tǒng)將根據(jù)用戶(hù)填寫(xiě)的情況來(lái)判斷用戶(hù)能否登錄,出錯(cuò)時(shí)系統(tǒng)將給出提示信息,用戶(hù)登錄成功,頁(yè)面上會(huì)顯示用戶(hù)的用戶(hù)名,用戶(hù)可以注銷(xiāo)登錄.
③用戶(hù)預(yù)訂模塊:用戶(hù)登錄后,可以進(jìn)入預(yù)訂模塊,填寫(xiě)相關(guān)的內(nèi)容,系統(tǒng)通過(guò)網(wǎng)頁(yè)的表單接受預(yù)訂訂單,插入數(shù)據(jù)庫(kù)里.用戶(hù)查詢(xún)模塊:用戶(hù)在“個(gè)人中心”中進(jìn)行查詢(xún),系統(tǒng)從數(shù)據(jù)庫(kù)的訂單表單中提取相關(guān)數(shù)據(jù),顯現(xiàn)給用戶(hù).
2. 管理員模塊設(shè)計(jì)
①管理員登錄模塊:用戶(hù)通過(guò)用戶(hù)名和密碼進(jìn)行登錄,系統(tǒng)將根據(jù)管理員填寫(xiě)的情況來(lái)判斷能否登錄,出錯(cuò)時(shí)系統(tǒng)將給出提示信息.
②酒店管理模塊:包括酒店添加和酒店刪除,酒店添加包括酒店的星級(jí),地區(qū),情況等,添加成功,系統(tǒng)返回提示信息,酒店資料,插入數(shù)據(jù)庫(kù);酒店刪除成功同樣返回提示信息,相關(guān)的酒店資料從數(shù)據(jù)庫(kù)中刪除.
③用戶(hù)管理模塊:包括用戶(hù)的查看和刪除,查看用戶(hù)時(shí),從數(shù)據(jù)庫(kù)調(diào)出用戶(hù)表,并顯示給管理員;刪除用戶(hù)時(shí),返回提示信息,并在用戶(hù)表中刪除相關(guān)信息.
④訂單管理模塊:包括訂單的查看和刪除,查看訂單時(shí),從數(shù)據(jù)庫(kù)調(diào)出訂單表,并顯示給管理員;刪除訂單時(shí),返回提示信息,并在訂單表中刪除相關(guān)信息.
(2)數(shù)據(jù)庫(kù)設(shè)計(jì)
根據(jù)以上系統(tǒng)的需求與分析,設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):
1. 管理員信息,包括數(shù)據(jù)項(xiàng):管理員用戶(hù)名、密碼,留言管理、訂單管理,用戶(hù)管理等;
2.用戶(hù),包括數(shù)據(jù)項(xiàng):用戶(hù)名、密碼、聯(lián)系方式等;
3.留言,包括數(shù)據(jù)項(xiàng) :留言主題、留言?xún)?nèi)容;
三、網(wǎng)上酒店預(yù)訂過(guò)程實(shí)現(xiàn)
(1)注冊(cè)以及登錄
用戶(hù)進(jìn)入網(wǎng)站后,首先要進(jìn)行注冊(cè)或者登錄;如果客戶(hù)未注冊(cè)網(wǎng)站,則會(huì)要求該客戶(hù)先注冊(cè),然后才能登錄網(wǎng)站進(jìn)行其他操作。填寫(xiě)有關(guān)信息后進(jìn)行注冊(cè),系統(tǒng)會(huì)提示您注冊(cè)成功,轉(zhuǎn)入首頁(yè)進(jìn)行登錄。
(2)預(yù)訂
如果客戶(hù)想預(yù)訂某個(gè)酒店,則點(diǎn)擊該首頁(yè)中客房一覽中的客房圖片,點(diǎn)擊圖片后,進(jìn)入房間詳細(xì)信息頁(yè)面。
當(dāng)客戶(hù)查看內(nèi)容后點(diǎn)擊“確定”,則預(yù)訂成功,系統(tǒng)會(huì)自動(dòng)生成訂單保存到數(shù)據(jù)庫(kù)中. 如果出現(xiàn)房間重復(fù)預(yù)訂則會(huì)提示客戶(hù)信息。如果預(yù)訂成功以后返回頁(yè)面提示“預(yù)定成功!”
(3)更換房間和用戶(hù)留言
當(dāng)用戶(hù)希望更換別的房間時(shí),即可點(diǎn)擊“換房申請(qǐng)”進(jìn)行換房操作,輸入原房間號(hào)和新房間號(hào)即可。
當(dāng)客戶(hù)想要對(duì)該酒店進(jìn)行評(píng)論和提出建議時(shí),即可點(diǎn)擊“我要留言”對(duì)酒店進(jìn)行留言操作。
參考文獻(xiàn):
[1] 王愿波.管理信息系統(tǒng)實(shí)用教程[M].北京:電子工業(yè)出版社,2006.
[2] 劉彬.jsp數(shù)據(jù)庫(kù)高級(jí)教程[M].北京:清華大學(xué)出版社,2007.