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