王怡新 莊一瑋
摘 要 系統(tǒng)是基于jsp+struts平臺框架,依托Tomcat服務(wù)器,使用MyEclipse 8.5輔助開發(fā)并結(jié)合SQL Server 2008數(shù)據(jù)庫實現(xiàn)的。該系統(tǒng)中每間空閑客房都可以實現(xiàn)預(yù)訂、前臺登記、統(tǒng)一結(jié)賬以及退換功能,并且對于這些功能提供了相應(yīng)的后臺查詢和管理功能。
關(guān)鍵詞 酒店訂單管理 Java JSP SQL Server2008
中圖分類號:TP319 文獻標(biāo)識碼:A
0引言
本酒店訂單實時管理系統(tǒng),是針對酒店的具體業(yè)務(wù)而開發(fā)的,總體業(yè)務(wù)管理以酒店前臺頁面的房間預(yù)訂功能為核心開發(fā),之后又開發(fā)了后臺管理系統(tǒng),減免了手工處理數(shù)據(jù)的繁瑣與誤差,及時、準(zhǔn)確地反映酒店的工作情況、經(jīng)營情況,從而提高酒店的服務(wù)質(zhì)量,并配合現(xiàn)代化的酒店管理服務(wù),以獲得更好的經(jīng)濟效益。
就經(jīng)濟效益而言,酒店管理系統(tǒng)的計算機應(yīng)用是:
(1)間接性:其經(jīng)濟效益不是直接產(chǎn)生的,而是通過對人力、物力的節(jié)省而帶來的,可以堵塞許多漏洞;
(2)長期性:計算機管理的投資前期是比較大的,但是是在長期的應(yīng)用中逐步得到收益回報的;
(3)社會效益:酒店行業(yè)是一個高層次的服務(wù)行業(yè),采用計算機可以提高服務(wù)品質(zhì),形成良好的企業(yè)和社會形象。
1總體功能設(shè)計
本系統(tǒng)按照用戶部分和管理員部分劃分為兩部分。
1.1用戶部分(前臺頁面部分)
用戶注冊:檢測用戶提供的信息并完成注冊新用戶的功能。
用戶登陸:通過用戶名和密碼核實登陸網(wǎng)站的用戶的身份。
預(yù)訂房間:預(yù)訂某個時間的某一房間。
訂單詳情:預(yù)訂成功之后填寫基本的訂單信息。
退換房間:按照用戶提出的要求更換或退房間。
1.2管理員部分(后臺管理部分)
閱覽用戶留言:調(diào)用用戶留言并顯示,刪除無效留言。
添加房間:添加新的房間以及房間的詳細信息。
刪除房間:根據(jù)用戶提交的信息刪除指定的房間。
修改房間信息:對于已經(jīng)存在的某房間信息進行修改更新。
登記客人入住信息:在前臺入住時進行客人入住登記。
客人入住信息維護:顯示客人的入住登記信息。
2數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將會直接影響到系統(tǒng)的效率和實現(xiàn)的效果。合理地設(shè)計數(shù)據(jù)庫的結(jié)構(gòu)可以提高數(shù)據(jù)庫存儲的效率,保證數(shù)據(jù)的完整性和統(tǒng)一性。
2.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計
(1)用戶信息實體包括:電話號碼、用戶名、用戶住址以及用戶密碼。
(2)訂單信息實體包括:訂單客戶、預(yù)定的房間號、客戶電話、預(yù)定時間。
(3)留言信息實體包括:留言標(biāo)題、留言內(nèi)容、留言所用的用戶名、留言日期。
(4)房間信息實體包括:房間號碼、房間簡介、房間價格以及房間圖片。
(5)退換房實體包括:原來房間號碼、想要調(diào)換的房間號碼以及退換房原因。
2.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計
(1)用戶表:包括用戶編號、用戶名字、用戶密碼、用戶類型、注冊日期及用戶的一些詳細信息,設(shè)置用戶編號為主鍵。
(2)預(yù)訂信息表:記錄用戶預(yù)訂房間的詳細信息,包括預(yù)訂編號、預(yù)訂時間、預(yù)訂用戶、房間編號及預(yù)訂人電話號碼等信息,設(shè)置預(yù)訂編號為主鍵。
(3)客房信息表:記錄房間的編號、房間名稱、房間簡介、房間價格和房間照片等信息,設(shè)置房間編號為該表主鍵。
(4)入住信息表:記錄入住的編號、入住的用戶、性別、入住開始時間和結(jié)束時間及用戶的身份證號碼等信息,設(shè)置入住編號為該表主鍵。
(5)訂單詳情表:記錄訂單編號、入住時間、離店時間、最晚入住時間、入住人數(shù)及對房間或者對服務(wù)的特殊要求。設(shè)置訂單編號為主鍵。
(6)退換房信息表:記錄退換房的編號、房間及退換房原因等信息,設(shè)置編號為該表主鍵。
(7)留言信息表:記錄留言的編號、標(biāo)題、內(nèi)容、留言用戶和時間等信息,設(shè)置留言編號為該表主鍵。
3關(guān)鍵代碼
3.1留言核心代碼
4系統(tǒng)測試及性能分析
4.1功能測試
功能測試的主要內(nèi)容是按照實際操作的數(shù)據(jù)向系統(tǒng)的各個功能模塊輸入數(shù)據(jù),檢測輸出結(jié)果是否符合預(yù)期的要求。
4.2系統(tǒng)測試
在對各個模塊的測試完成后對整個系統(tǒng)作一個完整的測試,以檢驗各模塊在聯(lián)合運行時運行結(jié)果是否符合預(yù)期的要求。
4.3性能分析
在實際測試中,打開歷史客人的資料大概需要5-10秒,為一名客人辦理入住大概需要5-10秒,統(tǒng)計一個客人的費用情況一般小于10秒。但是由于使用的瀏覽器種類不同,測試時間會相應(yīng)的有一些浮動。
4.4改進意見
由于時間倉促,此系統(tǒng)的規(guī)劃定位為小型系統(tǒng),功能上也基本實現(xiàn)了酒店前臺、后臺管理的所有重要功能,然而在實際工作中由于缺少人力、物力資源,因此,該系統(tǒng)雖然完成了大部分的功能,但不少與其它系統(tǒng)的接口(門鎖系統(tǒng)、公安出入境資料管理系統(tǒng)、餐飲娛樂系統(tǒng)、銀行在線支付系統(tǒng)等)未能有時間實現(xiàn),所以還是留有一定的遺憾。因為系統(tǒng)還在不斷地加入新功能以及修改現(xiàn)有問題,所以在系統(tǒng)的評測部分并沒有進行詳盡的測試報告,而本文中的內(nèi)容也并未能完全表達整個系統(tǒng)的功能發(fā)展?fàn)顟B(tài)。
基于本系統(tǒng)要求的開發(fā)時間比較短,開發(fā)力量有限,有些隱性的問題在調(diào)試的過程中還沒有出現(xiàn),希望通過用戶反饋回來的信息,作出調(diào)整,及時修正錯誤、完善所需的功能。
參考文獻
[1] 孫衛(wèi)琴,李洪成.Tomcat與Java Web開發(fā)技術(shù)[M].西安:電子工業(yè)出版社, 2003(06).
[2] BruceEckel.Java編程思想[M].北京:機械工業(yè)出版社,2003(10).
[3] FLANAGAN.Java技術(shù)手冊[M].北京:中國電力出版社,2002(06).
[4] 孫一林,彭波.Java數(shù)據(jù)庫編程實例[M].北京:清華大學(xué)出版社,2002(08).
[5] LEE ANNE PHILLIPS.巧學(xué)活用HTML4[M].西安:電子工業(yè)出版社,2004(08).
[6] 飛思科技產(chǎn)品研發(fā)中心.JSP應(yīng)用開發(fā)詳解[M].西安:電子工業(yè)出版社,2003(09).