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