摘 要:本系統(tǒng)是為酒店設(shè)計開發(fā)的酒店管理系統(tǒng),來研究基于B/S模式的網(wǎng)上信息管理的實現(xiàn)。該酒店管理系統(tǒng)傳襲了傳統(tǒng)酒店管理系統(tǒng)甚至手工管理系統(tǒng)在信息處理方面的長處,彌補了傳統(tǒng)酒店管理系統(tǒng)在網(wǎng)絡(luò)化服務(wù)方面的缺失,使酒店的服務(wù)在服務(wù)質(zhì)量沒有減弱的前提下,更方便顧客,貼近顧客。此系統(tǒng)設(shè)計上采用三層結(jié)構(gòu)、Web Service技術(shù),系統(tǒng)設(shè)計按標(biāo)準(zhǔn)化、規(guī)范化,分層設(shè)計,構(gòu)件化實現(xiàn)。采用軟件構(gòu)件化的開發(fā)方式,使系統(tǒng)結(jié)構(gòu)分層,業(yè)務(wù)與實現(xiàn)分離,邏輯與數(shù)據(jù)分離;以統(tǒng)一的服務(wù)接口規(guī)范為核心,使用開放標(biāo)準(zhǔn)。系統(tǒng)實現(xiàn)了對信息數(shù)據(jù)的瀏覽、查詢、編輯和管理等基本數(shù)據(jù)庫操作,采用了模塊化設(shè)計方法,根據(jù)用戶的需求及程序的應(yīng)用與維護(hù)的易用性,將各個部分置于不同的模塊當(dāng)中,方便了程序的擴展與維護(hù),同時建立了程序功能復(fù)用的基礎(chǔ)。
關(guān)鍵詞:JSP;信息管理;數(shù)據(jù)庫;SQL
中圖分類號:TP319 文獻(xiàn)標(biāo)識碼:A 文章編號:1674-7712 (2014) 18-0174-02
隨著計算機技術(shù)的飛速發(fā)展,信息時代的到來,信息改變了我們這個社會。各類行業(yè)在日常經(jīng)營管理各個方面也在悄悄地走向規(guī)范化和網(wǎng)絡(luò)化。客房管理的信息化程度體現(xiàn)在將計算機及網(wǎng)絡(luò)與信息技術(shù)應(yīng)用于經(jīng)營與管理,以現(xiàn)代化工具代替?zhèn)鹘y(tǒng)手工作業(yè)。從而使管理更先進(jìn)、更高效、更科學(xué),信息交流更迅速。通過對數(shù)據(jù)庫管理系統(tǒng)、語言原理及應(yīng)用程序設(shè)計等進(jìn)行了較深入的學(xué)習(xí)和應(yīng)用,并結(jié)合酒店客房管理的要求。選擇以JSP和SQL Server 2000數(shù)據(jù)庫等軟件為開發(fā)工具;同時通過對計算機硬件和軟件解決方案的論證以及對應(yīng)用領(lǐng)域進(jìn)行調(diào)查分析,參考了各種資料和進(jìn)行數(shù)據(jù)庫編程實踐,基本上成功地實現(xiàn)了酒店管理方面的需求。
一、數(shù)據(jù)庫設(shè)計
(一)可行性分析。可行性研究的目的,就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。要達(dá)到這個目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標(biāo)是否現(xiàn)實,系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)這個系統(tǒng)的程度。因此,可行性研究實質(zhì)上是要進(jìn)行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計的過程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計的過程。系統(tǒng)的可行性分析主要包括經(jīng)濟(jì)上的可行性、技術(shù)上的可行性、操作上的可行性和法律可行性。本系統(tǒng)的可行性分析如下:(1)經(jīng)濟(jì)可行性。由于本酒店管理系統(tǒng)所要求的硬件和軟件環(huán)境(JSP+SQL),市場上都容易購買到或從相關(guān)網(wǎng)站下載,系統(tǒng)成本主要集中在本管理系統(tǒng)的開發(fā)與維護(hù)上,對學(xué)校不造成過重的經(jīng)濟(jì)負(fù)擔(dān)。而一旦此系統(tǒng)投入使用,可減少酒店的工作強度,提高工作效率,而且方便了酒店對信息的管理,延續(xù)了傳統(tǒng)的管理模式,極大限度的方便了酒店管理人員,而且,目標(biāo)系統(tǒng)不是很復(fù)雜,開發(fā)的周期較短,人員經(jīng)濟(jì)支出不大,所節(jié)省的大量人力、財力產(chǎn)生的效益將遠(yuǎn)遠(yuǎn)大于本借閱系統(tǒng)的開發(fā)成本,所以從經(jīng)濟(jì)方面講開發(fā)此系統(tǒng)是可行的。(2)技術(shù)可行性。酒店管理系統(tǒng)的開發(fā)基于B/S模式,主要包括前端應(yīng)用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立和維護(hù)兩個方面。對于前者要求應(yīng)具備功能完備、易于使用等特點,而對于后者則要求能建立數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。B/S結(jié)構(gòu)(Browser/Server結(jié)構(gòu))結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。如此則簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級的成本和工作量,降低了用戶的總體成本。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。(3)操作可行性。酒店是一個客戶的集散點。傳統(tǒng)的酒店管理系統(tǒng),一般有兩種方式:一是手工管理,這種方式雖然在簡單信息查詢時會有一定的方便,但是信息保存時間和條件很受限制、容易被損壞、信息查詢不便、信息傳達(dá)容易造成失誤等。另一種是常見的信息管理方法是應(yīng)用單機版的管理系統(tǒng),但是這種系統(tǒng)設(shè)計時間較早,很多功能劃分很不科學(xué),很多設(shè)置已經(jīng)跟不上時代需求了。但是酒店管理人員已經(jīng)有相當(dāng)?shù)膽?yīng)用經(jīng)驗,所以新的系統(tǒng)操作有一定的操作經(jīng)驗可以作一定的操作經(jīng)驗。
(二)需求分析部分圖表(見圖1)。數(shù)據(jù)庫需求及概念結(jié)構(gòu)設(shè)計。用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢方面。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。
通過系統(tǒng)功能分析,針對酒店管理系統(tǒng),總結(jié)出如下的需求信息:(1)管理員信息,包括數(shù)據(jù)項:用戶賬號,密碼,權(quán)限等。(2)客房信息,包括數(shù)據(jù)項:編號,客房名稱,計量單位等。(3)預(yù)訂信息,包括數(shù)據(jù)項:系統(tǒng)編號,預(yù)訂名稱,預(yù)訂編號,預(yù)定客戶名字、預(yù)定房間、預(yù)定天數(shù)等。(4)客戶信息,包括數(shù)據(jù)項:系統(tǒng)編號,客戶名稱,電話,客戶地址等。設(shè)計規(guī)劃出的實體有:管理員信息實體、職員信息實體、客房信息實體、客房類別信息實體、客戶信息實體。
二、系統(tǒng)設(shè)計與實現(xiàn)
用戶界面的大部分功能都是以管理模塊為前提的,因為客戶模塊所顯示的數(shù)據(jù)大部分需要通過管理模塊來添加。因此,首先要來介紹管理模塊的設(shè)計與開發(fā)。管理模塊相對客戶模塊要復(fù)雜一些,因為在這里需要對所有信息進(jìn)行維護(hù),包括瀏覽、增加、修改和刪除等操作。為了便于系統(tǒng)維護(hù),頁面的命名才用“模塊名+功能名”的方式。
(一)首頁。頁面網(wǎng)站首頁,導(dǎo)航欄有1首頁2用戶中心3酒店新聞4在線留言5客房查詢6票務(wù)代理7退出
(二)酒店新聞頁。頁面站內(nèi)新聞,可隨時了解最新的新聞,雙擊可查看詳細(xì)內(nèi)容。
(三)用戶注冊頁。頁面為用戶注冊,包括用戶名,密碼,姓名,電話,郵箱,QQ,頭像,籍貫,地址,性別等。
(四)客房查詢頁。客房查詢包括1客房信息(含圖片和文字介紹)2客房剩余房間型號、數(shù)量和入住情況3客房預(yù)訂,客戶可以預(yù)訂客房(包括入住日期、離開日期、天數(shù))當(dāng)預(yù)訂客房類型已經(jīng)沒有剩余是彈出提示框提示選擇其他類型客房房間余量為空時。預(yù)訂客房后,顯示客房預(yù)定記錄應(yīng)該有個客房號碼,對應(yīng)的酒店房間也應(yīng)該有房間號碼實現(xiàn)換房功能。
(五)系統(tǒng)登錄界面設(shè)計。界面實現(xiàn)的功能是核查系統(tǒng)管理員的身份,以保證系統(tǒng)的安全。除以上詳細(xì)列出的外還有系統(tǒng)主操作設(shè)計、管理員信息管理操作、客戶預(yù)定管理頁面這幾部分。
三、結(jié)束語
本系統(tǒng)是一個在線酒店管理系統(tǒng),采用JSP+SQL的模式來訂制的一個小型電子信息管理務(wù)平臺。系統(tǒng)以Web界面與用戶交互,為用戶提供信息并接受其操作,同時通過數(shù)據(jù)庫管理系統(tǒng)來存儲信息數(shù)據(jù)。系統(tǒng)實現(xiàn)了對信息數(shù)據(jù)的瀏覽、查詢、編輯和管理等基本數(shù)據(jù)庫操作,系統(tǒng)采用了模塊化設(shè)計方法,根據(jù)用戶的需求及程序的應(yīng)用與維護(hù)的易用性,將各部分置于不同的模塊當(dāng)中,方便了程序的擴展與維護(hù),同時建立了程序功能復(fù)用的基礎(chǔ)。
參考文獻(xiàn):
[1]劉曉華.JSP 應(yīng)用開發(fā)詳解[M].北京:電子工業(yè)出版社,2005:36-45.
[2]薛鶴娟.基于WEB的大學(xué)選課系統(tǒng)分析[J].希望月報,2007(05):12-13.
[3]焦玉華.JSP中的數(shù)據(jù)庫連接技術(shù)[J].電腦知識與技術(shù),2007(08):27-28.
[4]ArtTaylor.JDBCDatabasePrograming with J2EE[M].北京:電子工業(yè)出版社,2004:98-102.
[5]劉永勤.成人高校教學(xué)檔案開發(fā)利用的現(xiàn)實意義[J].中文期刊,2008(04):89-90.
[6]邱旭東,劉文浩.基于JSP的MVC開發(fā)模式研究及應(yīng)用[J].中國科學(xué)信息技術(shù),2006(03):38-40.
[7]甘仞初,顏志軍,龍虹.信息系統(tǒng)分析與設(shè)計[M].北京:高等教育出版社,2003.
[8]吳東.一種基于B/S構(gòu)架的績效考核系統(tǒng)設(shè)計與實現(xiàn)[D].電子科技大學(xué),2012:34-50.
[9]陳李飛.基于JSP的網(wǎng)上購物系統(tǒng)開發(fā)[D].蘇州大學(xué),2012:105-122.
[10]Kazuo Miyashita.Modeling ill-structured optimization tasks through cases[J].Decision Support Systems,1996(04):13-14.
[作者簡介]劉雁(1991.07-),女,新疆人,軟件學(xué)院學(xué)生,本科,研究方向:軟件工程。