版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、畢業(yè)設(shè)計畢業(yè)設(shè)計基于基于android酒店預(yù)定軟件的設(shè)計與實現(xiàn)酒店預(yù)定軟件的設(shè)計與實現(xiàn)姓名:姓名:班級:班級:學(xué)號:學(xué)號:目目 錄錄s第1章 概 述s第2章 系統(tǒng)實現(xiàn)主要技術(shù)s第3章 系統(tǒng)需求分析s第4章 酒店預(yù)訂系統(tǒng)總體設(shè)計s第5章 系統(tǒng)詳細(xì)設(shè)計及實現(xiàn)s第6章 系統(tǒng)測試第1章 概 述l1.1課題的背景及意義隨著計算機(jī)技術(shù)的快速發(fā)展及android平臺在人群中的普及,掌上信息的時代來臨了,信息化極大地改變了中國乃至國際社會。三百六十行在日常經(jīng)營管理各個方面已然走向信息化和現(xiàn)代化。酒店管理系統(tǒng)的信息化程度體現(xiàn)在將計算機(jī)及網(wǎng)絡(luò)與信息技術(shù)應(yīng)用于實際經(jīng)營與管理,用現(xiàn)代化、信息化的電腦代替?zhèn)鹘y(tǒng)的人工作業(yè)
2、。基于現(xiàn)代化和信息化的酒店管理系統(tǒng)所具有的直觀、高效、便捷等優(yōu)點是傳統(tǒng)電話訂房業(yè)務(wù)無法比擬的。在我國,幾乎所有城市都已經(jīng)應(yīng)用的“電子訂房系統(tǒng)”極大地方便了中國人的生活,人們可以在電腦上、手機(jī)上輕松、快捷、準(zhǔn)確的獲取酒店房間的服務(wù)信息。l1.2國內(nèi)外研究動態(tài)隨著我國市場經(jīng)濟(jì)的快速發(fā)展,各行業(yè)都呈現(xiàn)出生機(jī)勃勃的發(fā)展趨勢,其中服務(wù)業(yè)特別是旅游業(yè)在我國新一輪的改革中發(fā)展迅速,從而進(jìn)一步帶動了酒店服務(wù)的發(fā)展。隨著人民生活水平的提高,人們越來越愿意走出家門,因此人們對酒店行業(yè)的服務(wù)質(zhì)量就有了更高的要求。首先,旅游業(yè)的發(fā)展帶動酒店企業(yè)數(shù)量的不斷增長,但是人工管理方式無論是在工作效率、人員成本還是提供決策信息
3、方面都已難以適應(yīng)現(xiàn)代快速的生活節(jié)奏;其次,越來越多的人接受了電子商務(wù)這種便捷快速的交易形式,因此信息化的訂房模式的推出很快便受到了大家的歡迎。l1.3課題分析該酒店預(yù)定系統(tǒng)分為前臺和后臺兩個部分,前臺部分主要是用戶在android手機(jī)端進(jìn)行酒店查詢,通過列表方式進(jìn)行展示查詢的酒店列表。當(dāng)用戶對某一個酒店的客房感興趣時可以點擊該客房進(jìn)入查看詳細(xì)內(nèi)容,在此頁面用戶可以進(jìn)行訂房操作。而后臺主要是管理人員對前臺用戶數(shù)據(jù)的進(jìn)行維護(hù),主要是面向管理人員。賓館房客系統(tǒng)無論是在應(yīng)用的深度還是廣度都是一個逐步發(fā)展的過程。在開發(fā)一個分系統(tǒng)時要充分考慮到分系統(tǒng)和整個目標(biāo)系統(tǒng)之間的相容性和完整性,以利于今后對整個系統(tǒng)
4、的后期維護(hù)。該系統(tǒng)從總體上把握系統(tǒng)的設(shè)計,在具體的設(shè)計實現(xiàn)上我們圍繞著三個方面的需求展開,即管理者、系統(tǒng)使用者、系統(tǒng)維護(hù)者。l1.4研究目標(biāo)后臺:(1)客房類型管理(2)客房管理(3)訂房管理(4)接待入住管理(5)收銀管理(6)系統(tǒng)用戶管理(7)修改密碼前臺:(1)免費注冊(2)用戶登錄(3)查看房間信息(4)預(yù)定房間(5)退訂房間l1.5研究內(nèi)容l(1)確定酒店預(yù)訂系統(tǒng)開發(fā)目標(biāo),對酒店預(yù)訂系統(tǒng)的整個過程進(jìn)行詳細(xì)分析,畫出流程圖。l(2)需求分析:對系統(tǒng)進(jìn)行可行性分析,確定系統(tǒng)軟硬件開發(fā)環(huán)境;收集系統(tǒng)需求內(nèi)容,畫出業(yè)務(wù)流程圖;確定系統(tǒng)中的實體、屬性、關(guān)系,畫出e/r圖,建立系統(tǒng)的數(shù)據(jù)模型,進(jìn)
5、行數(shù)據(jù)庫概念模型設(shè)計。l(3)總體設(shè)計:完成由e/r圖到關(guān)系模式轉(zhuǎn)換,建立數(shù)據(jù)庫邏輯模型并進(jìn)行規(guī)范化和優(yōu)化設(shè)計;進(jìn)行軟件結(jié)構(gòu)設(shè)計,得到軟件層次化的模塊結(jié)構(gòu)圖;進(jìn)行接口設(shè)計,描述系統(tǒng)內(nèi)、系統(tǒng)外、系統(tǒng)與用戶之間如何通訊;進(jìn)行過程設(shè)計,得出系統(tǒng)各個處理功能的過程化描述。l(4)詳細(xì)設(shè)計:采用結(jié)構(gòu)化程序設(shè)計方法進(jìn)行算法設(shè)計,畫出程序流程圖;進(jìn)行數(shù)據(jù)結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫物理設(shè)計、信息編碼設(shè)計、測試用例設(shè)計、人機(jī)界面設(shè)計。(5)軟件測試:進(jìn)行單元、集成測試,采用白盒和黑盒測試方法。l1.6 研究方法和手段本系統(tǒng)主要使用android、jsp、struts、spring、hibernate技術(shù)對系統(tǒng)進(jìn)行設(shè)計和開
6、發(fā)。返回目錄第2章 系統(tǒng)實現(xiàn)主要技術(shù)s2.1技術(shù)方案選取2.1.1 開發(fā)語言隨著移動技術(shù)的不斷發(fā)展,基于手機(jī)平臺的應(yīng)用程序得到了廣泛的應(yīng)用。特別是android系統(tǒng)及其衍生系統(tǒng)的市場份額逐年增加?;赼ndroid平臺的成熟、應(yīng)用的廣泛和開源等特點,我選擇了基于android平臺的前臺應(yīng)用程序的開發(fā)。在pc端,需要在安全性、平臺便捷性和運行效率上選擇一個合適的開發(fā)語言。jsp無疑可以輕松地實現(xiàn)這類功能,jsp技術(shù)是一種服務(wù)器端的html頁面中嵌入java代碼的腳本語言,相比于一般腳本語言,jsp的執(zhí)行速度更快,由于jsp是基于java語言的,所以它可以運行在unix/linux和windows
7、平臺上,是一種難得的動態(tài)網(wǎng)頁開發(fā)語言。2.1.2 開發(fā)模式選擇java有兩中開發(fā)模式j(luò)sp+javabeans和jsp+servlet+javabeans,在第一種模式中,jsp頁面獨自響應(yīng)請求并將處理結(jié)果返回客戶。所有的數(shù)據(jù)通過bean來處理jsp實現(xiàn)頁面的表現(xiàn)。模式一技術(shù)實現(xiàn)了頁面的表現(xiàn)-和頁面的商業(yè)邏輯相分離。大量使用模式一形式,常常會導(dǎo)致頁面被嵌入大量的腳本語言或java代碼。所以在本課題中采用了模式二開發(fā)。s2.2系統(tǒng)設(shè)計開發(fā)工具本系統(tǒng)采用android+jsp+struts+spring+hinbernate+mysql進(jìn)行b/s模式下的b端的界面的開發(fā),以及的s端的業(yè)務(wù)處理邏輯程
8、序的實現(xiàn)和mysql作為后臺數(shù)據(jù)庫的開發(fā)。在開發(fā)的過程中使用了eclipse、dreamweaver、powerdesigner、myeclipse8.5、tomcat 6.0等開發(fā)工具。s2.3后臺開發(fā)框架技術(shù)對于框架技術(shù),我們采用struts+ spring +hibernate的整合,其實任何一種框架都可以完成我們的項目,但我們選擇三種框架的組合是因為三種框架各有好處,我們利用它們的優(yōu)點,來避免它們的缺點,充分利用java技術(shù)在web的應(yīng)用。返回目錄第3章 系統(tǒng)需求分析s3.1性能需求分析該系統(tǒng)在性能功能上應(yīng)達(dá)到如下要求:1. 操作方便、界面友好: 頁面布局為完全控件式,使酒店、房間等信
9、息的展示更加簡單方便,包括訂房信息等只需要點擊鼠標(biāo)就可以完成; 2. 即時可見:對客戶預(yù)定房間信息的處理(包括錄入、退房)將立即在主頁的對應(yīng)欄目顯示出來,達(dá)到“即時發(fā)布、即時見效”的功能;3. 系統(tǒng)運行應(yīng)該快速、穩(wěn)定、高效和可靠;4. 在結(jié)構(gòu)上應(yīng)具有很好的可擴(kuò)展性,便于將來的功能擴(kuò)展和維護(hù)。s3.2經(jīng)濟(jì)可行性酒店預(yù)訂系統(tǒng)帶給人們方便,成為一種新穎的商務(wù)模式。因此,不出家門就可以預(yù)訂酒店房間的新時代已經(jīng)到來,建立一個在線酒店客房服務(wù)系統(tǒng)在經(jīng)濟(jì)上是完全可行的。就該系統(tǒng)而言,隨著移動終端的普及,實現(xiàn)客戶在internet上進(jìn)行酒店預(yù)訂打下了有利的基礎(chǔ)。而一個賓館房客系統(tǒng)可以為客戶提供軟件條件,這樣客
10、戶便可以足不出戶的預(yù)訂酒店房間了。而商家則可以從中獲利,豈不兩全其美。s3.3 技術(shù)可行性該系統(tǒng)所需的硬件設(shè)備,如android手機(jī)、服務(wù)器、電腦以及網(wǎng)絡(luò)配件等,這些設(shè)備在性能有保證,價格又相對不高,能滿足系統(tǒng)功能要求。軟件上操作系統(tǒng)采用windows 7,開發(fā)使用java作為開發(fā)語言,采用servlet技術(shù),tomcat6.0作為web服務(wù)器。這些軟件在大型mis開發(fā)中已經(jīng)被大量應(yīng)用,技術(shù)上很成熟。s3.4 管理可行性隨著時代的變遷,國民素質(zhì)己經(jīng)提高,不論是對于電腦系統(tǒng)的操作還是對于系統(tǒng)的維護(hù)都有了一定的實踐基礎(chǔ)。同時還可以配置專業(yè)的電腦維護(hù)人員來對電腦定期維護(hù),不必?fù)?dān)心電腦故障問題。s3.
11、5 運行可行性該系統(tǒng)客戶端需要android手機(jī)作為設(shè)備,后臺服務(wù)需要搭建jvm即java虛擬機(jī)和tomcat環(huán)境,在此環(huán)境下,系統(tǒng)在正確連接數(shù)據(jù)庫后才可以正常運行。s3.6 法律可行性 所有技術(shù)資料都為合法。 開發(fā)過程中不存在知識產(chǎn)權(quán)問題。 未抄襲任何網(wǎng)站,不存在侵犯版權(quán)問題。 開發(fā)過程中未涉及任何法律責(zé)任。返回目錄第4章 酒店預(yù)訂系統(tǒng)總體設(shè)計s4.1系統(tǒng)結(jié)構(gòu)設(shè)計s mvc模式mvc英文即model-view-controller,即把一個應(yīng)用的輸入、處理、輸出流程按照model、view、controller的方式進(jìn)行分離,這樣一個應(yīng)用被分成三個層模型層、視圖層、控制層。s4.3數(shù)據(jù)庫設(shè)計
12、房間類型表:房間信息表:入住登記表:入住登記明細(xì)表:預(yù)約表:預(yù)約明細(xì)表:人員信息表:收銀表:返回目錄第5章 系統(tǒng)詳細(xì)設(shè)計及實現(xiàn)s5.1 系統(tǒng)前臺模塊實現(xiàn)s5.1.1 用戶登錄string username = req.getparameter(username);string password = req.getparameter(password);if(null!=empinfodao.get(username)empinfo empinfo = empinfodao.get(username);system.out.println(empinfo.getstatus():+empinfo
13、.getstatus()+ empinfo.getemppassword():+empinfo.getemppassword();if(empinfo.getemppassword().equals(password)out.print(success);elseout.print(error);elseout.print(error);s5.1.2 用戶注冊string username = req.getparameter(username);string password = req.getparameter(password);system.out.println(username:+
14、username+ password:+password);if(null!=empinfodao.get(username)out.print(exit);elseempinfo obj = new empinfo();obj.setempid(username);obj.setempname(username);obj.setemppassword(password);obj.setcellphone(username);obj.setenterdate(constant.getnowstring();obj.setstatus(0);empinfodao.save(obj);out.pr
15、int(success);s5.1.3 系統(tǒng)主界面s5.1.4 酒店列表管理s5.1.5 酒店搜索管理s5.1.6 酒店詳細(xì)s5.1.7 酒店預(yù)定s5.1.8 酒店退訂s5.2 系統(tǒng)后臺模塊實現(xiàn)s5.2.1 管理員功能s5.2.2 系統(tǒng)簡介功能s5.2.3 訂房查詢s5.2.4 預(yù)訂房間 這里是管理員對現(xiàn)場預(yù)訂房間的管理功能。該功能是用戶在網(wǎng)站上進(jìn)行訂房的業(yè)務(wù)的補(bǔ)充。s5.2.5 入住記錄查詢s5.2.6 入住登記管理s5.2.7 收銀查詢管理s5.2.8 收銀記賬管理s5.2.9 客房信息查詢管理s5.2.10 增加客房管理s5.2.11 客房類型查詢管理s5.2.12 增加客房類型管理s5
16、.2.13 用戶管理s5.2.14 修改密碼管理返回目錄第6章 系統(tǒng)測試s6.1 系統(tǒng)測試的目的在開發(fā)大型軟件系統(tǒng)的過程中,需要面對錯綜復(fù)雜的問題,因此,在軟件生存周期的每個階段都不可避免地會產(chǎn)生錯誤。我們力求在每個階段結(jié)束之前通過嚴(yán)格的技術(shù)審查,盡可能早的發(fā)現(xiàn)并糾正錯誤。測試的目的就是在軟件投入生產(chǎn)性運行之前,盡可能多地發(fā)現(xiàn)軟件中的錯誤。目前軟件測試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,它是對軟件規(guī)格說明、設(shè)計和編碼的最后復(fù)審。盡管面向?qū)ο蠹夹g(shù)的基本思想保證了軟件應(yīng)該有更高的質(zhì)量,但無論采用什么樣的編程技術(shù),編程人員的錯誤都是不可避免的,而且由于面向?qū)ο蠹夹g(shù)開發(fā)的軟件代碼重用率高,更需要嚴(yán)格測試,避
17、免錯誤的繁衍。因此,軟件測試在面向?qū)ο缶幊汤锔哂兴闹匾?。與開發(fā)過程類似,測試過程也必須分步驟進(jìn)行,每個步驟在邏輯上是前一個步驟地繼續(xù)。大型軟件系統(tǒng)通常由若干個子系統(tǒng)組成,每個子系統(tǒng)又由許多模塊組成。s6.2 系統(tǒng)測試的方法1.白盒測試也叫玻璃盒測試、結(jié)構(gòu)測試或邏輯驅(qū)動測試。對軟件的過程性細(xì)節(jié)做細(xì)致的檢查。這一方法是把測試對象看作一個打開的盒子,它允許測試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,來設(shè)計或選擇測試用例,對程序所有邏輯路徑進(jìn)行測試。白盒測試是在程序內(nèi)部進(jìn)行,主要用于完成軟件內(nèi)部操作的驗證。2.黑盒測試也叫功能測試或數(shù)據(jù)驅(qū)動測試 ,被測軟件看作一個不透明的黑盒子,在軟件接口處進(jìn)行,
18、完成功能的驗證。黑盒測試完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性 。3.單元測試單元測試的用例從單元詳細(xì)設(shè)計中導(dǎo)出。在單元測試中可以采用功能性測試和結(jié)構(gòu)性測試兩種。4.集成測試又稱組裝測試或聯(lián)合測試。在單元測試的基礎(chǔ)上,將所有模塊按照設(shè)計要求(如根據(jù)結(jié)構(gòu)圖)組裝成為子系統(tǒng)或系統(tǒng),進(jìn)行集成測試。.系統(tǒng)測試系統(tǒng)測試是將已經(jīng)確認(rèn)的軟件、計算機(jī)硬件、外設(shè)、網(wǎng)絡(luò)等其他元素結(jié)合在一起,進(jìn)行信息系統(tǒng)的各種組裝測試和確認(rèn)測試,其目的是通過與系統(tǒng)的需求相比較,發(fā)現(xiàn)所開發(fā)的系統(tǒng)與用戶需求不符或矛盾的地方,從而提出更加完善的方案。s6.3 酒店預(yù)訂系統(tǒng)的測試我用的是黑盒測試法。步驟如圖所示:s6.4 發(fā)現(xiàn)的問題及解決方法6.4.1 jsp的中文亂碼問題問題描述及解決辦法:顯示信息時出現(xiàn)了中文文字顯示的問題。java語言默認(rèn)的編碼方式是unicode,而我們通常使用的文件和數(shù)據(jù)庫都是基于gb2312或者big5等方式編碼的,在程序中經(jīng)常會碰到漢字的處理及顯示的問題。中文作為參數(shù)傳遞出現(xiàn)了亂碼的問題。原因是客戶提交的中文信息經(jīng)瀏覽器編碼到達(dá)服務(wù)器后,或從數(shù)據(jù)庫中讀出數(shù)據(jù)時都會出現(xiàn)中文亂碼,jsp無法將其正確解碼。而事實上瀏覽器缺省的編碼方式為iso-8859-1,所以我們在處理中文參數(shù)時,把客戶提交的中文參數(shù)先轉(zhuǎn)換后再應(yīng)用。通過在每個
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 九年級歷史下冊 第五單元 第23課《科學(xué)技術(shù)大發(fā)展》說課稿1 華東師大版
- 二零二五年度綠色能源土地廠房租賃合作協(xié)議
- 代理外國客人合同范例
- 個人打款合同范本
- 與律師簽合同范例
- 報紙出版心理學(xué)與讀者洞察考核試卷
- 產(chǎn)品報價合同范本
- 個人借款續(xù)期合同范例
- 城市規(guī)劃城市綠色建筑評價考核試卷
- 噪聲與振動控制中的城市聲景觀規(guī)劃考核試卷
- 2025年業(yè)務(wù)員工作總結(jié)及工作計劃模版(3篇)
- 必修3《政治與法治》 選擇題專練50題 含解析-備戰(zhàn)2025年高考政治考試易錯題(新高考專用)
- 二零二五版電商企業(yè)兼職財務(wù)顧問雇用協(xié)議3篇
- 課題申報參考:流視角下社區(qū)生活圈的適老化評價與空間優(yōu)化研究-以沈陽市為例
- 深圳2024-2025學(xué)年度四年級第一學(xué)期期末數(shù)學(xué)試題
- 17J008擋土墻(重力式、衡重式、懸臂式)圖示圖集
- 中國經(jīng)濟(jì)轉(zhuǎn)型導(dǎo)論-政府與市場的關(guān)系課件
- 統(tǒng)計過程控制SPC培訓(xùn)資料
- 食品經(jīng)營操作流程圖
- 新視野大學(xué)英語讀寫教程 第三版 Book 2 unit 8 教案 講稿
- 村務(wù)公開表格
評論
0/150
提交評論