版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、論文題目 基于Qt的酒店管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)姓 名 cccc學(xué) 院 東北大學(xué)東軟信息學(xué)院專(zhuān) 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù)(嵌入式軟件開(kāi)發(fā)方向)指導(dǎo)教師 cccc 副教授備 注2012 年 5 月10日基于Qt的酒店管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)作者姓名: cccc指導(dǎo)教師: cccc 副教授單位名稱(chēng): 計(jì)算機(jī)科學(xué)與技術(shù)系專(zhuān)業(yè)名稱(chēng): 計(jì)算機(jī)科學(xué)與技術(shù)(嵌入式軟件開(kāi)發(fā)方向)東北大學(xué)東軟信息學(xué)院2012年5月Design and Development of Hotel Management System Based on the Qtby xxxx Supervisor:Associate Professor xx
2、xxNortheastern University Neusoft Institute of InformationMay 2012畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū)畢業(yè)設(shè)計(jì)(論文)題目:基于Qt的酒店管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)設(shè)計(jì)(論文)的基本內(nèi)容: 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)是基于Qt開(kāi)發(fā)的。酒店管理系統(tǒng)解放了酒店中全部業(yè)務(wù)實(shí)現(xiàn)依靠手工的時(shí)代,為酒店的管理贏得了時(shí)間,提高了效率,節(jié)省了成本。使酒店能夠?yàn)轭櫩吞峁└觾?yōu)質(zhì)的服務(wù)。論文中包含了酒店管理系統(tǒng)的整體設(shè)計(jì),功能模塊設(shè)計(jì),系統(tǒng)各個(gè)界面的分析以及代碼片段的講解。同時(shí)也對(duì)相關(guān)技術(shù)做了詳細(xì)介紹,如:數(shù)據(jù)庫(kù)技術(shù)。針對(duì)系統(tǒng)做了相應(yīng)的測(cè)試及結(jié)果的介紹。對(duì)系統(tǒng)整體做了相
3、應(yīng)的總結(jié)及闡述。針對(duì)國(guó)內(nèi)外不同的情況,分析了酒店管理系統(tǒng)的國(guó)內(nèi)外差異。最終,對(duì)本酒店管理系統(tǒng)做了最后的總結(jié)。畢業(yè)設(shè)計(jì)(論文)專(zhuān)題部分:題目:設(shè)計(jì)或論文專(zhuān)題的基本內(nèi)容:學(xué)生接受畢業(yè)設(shè)計(jì)(論文)題目日期第 1 周指導(dǎo)教師簽字:2011年 12月 2日基于Qt的酒店管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)摘 要隨著世界范圍內(nèi)的旅游業(yè)發(fā)展以及人們的大量出行,酒店在人們?nèi)粘I钪邪缪葜絹?lái)越重要的角色。所以酒店業(yè)的興起也成為一個(gè)必然趨勢(shì),而隨著酒店的快速發(fā)展,對(duì)酒店的各項(xiàng)服務(wù)、舒適程度、安全性等等都提出的更高的要求。要求的提高就需要相應(yīng)的管理系統(tǒng)能夠快速的、穩(wěn)定的對(duì)所有條件進(jìn)行合理的分配,從而節(jié)省人力、物力,提高效率,讓經(jīng)
4、營(yíng)者能夠?qū)⒏嗟木ν度氲綄?duì)顧客的服務(wù)上,能夠讓顧客住的舒心、住的放心,提高酒店的知名度,從而招攬更多的顧客,實(shí)現(xiàn)酒店的良性循環(huán)。我國(guó)酒店發(fā)展十分迅速,舊式的酒店管理基本全部由人工完成,效率低下,存在許多能夠使資金流失的漏洞。造成成本的多方面增加,收益自然降低,從而使酒店陷入惡性循環(huán)。酒店自然而然得不到發(fā)展。還容易在惡性循環(huán)中形成服務(wù)越來(lái)越差的現(xiàn)象?,F(xiàn)代化酒店規(guī)模越來(lái)越龐大,服務(wù)項(xiàng)目越來(lái)越多,信息量也隨之增加,酒店管理想要提高效率、降低成本、提高服務(wù)質(zhì)量和管理水平,從而促進(jìn)經(jīng)濟(jì)效益,占領(lǐng)市場(chǎng),形成良性循環(huán),必須要借助計(jì)算機(jī)來(lái)進(jìn)行管理。雖然計(jì)算機(jī)管理并不是酒店管理走向成功的關(guān)鍵元素,但它可以最大
5、限度地發(fā)揮準(zhǔn)確、快捷、高效等作用,對(duì)酒店的業(yè)務(wù)管理提供強(qiáng)有力的支持。因此,采用全新的計(jì)算機(jī)網(wǎng)絡(luò)和酒店業(yè)務(wù)管理系統(tǒng),已成為提高酒店的管理效率,使作業(yè)人員與管理系統(tǒng)之間靈活互動(dòng),實(shí)現(xiàn)流暢的工作流銜接,幫助酒店有效地進(jìn)行業(yè)務(wù)管理,釋放最大價(jià)值。酒店業(yè)務(wù)管理系統(tǒng)在達(dá)到在節(jié)省人力資源成本的同時(shí),可以提高業(yè)務(wù)效率,并能夠及時(shí)、準(zhǔn)確、迅速地滿(mǎn)足顧客服務(wù)的需求。酒店管理系統(tǒng)就是為此而設(shè)計(jì)的,本系統(tǒng)采用Qt開(kāi)發(fā),使用MySQL數(shù)據(jù)庫(kù)。主要在目前比較流行的系統(tǒng)Windows中運(yùn)行。具有入住、退房、查詢(xún)等基本功能。圖形界面友好,程序可操作性?xún)?yōu)良。采用MySQL數(shù)據(jù)庫(kù)管理數(shù)據(jù),其穩(wěn)定性、安全性、容錯(cuò)性都得到有效保證。
6、關(guān)鍵詞:酒店管理系統(tǒng),Qt,MySQLDesign and Development of Hotel Management System Based on the QtAbstractAs the world within the scope of the tourism development and a lot of people travel, hotel in Peoples Daily life plays a more and more important role. So the rise of hotel industry has become an inevitable tr
7、end, and with the rapid development of the hotel, the hotel services, comfortable level, safety, etc are put forward higher request. Requirements of the need to improve the corresponding management system can be fast and stable on all conditions are reasonable distribution, save manpower and materia
8、l resources, improve efficiency, let the proprietor will spend more energy in the to the customers service on, can let customers live enjoyable, live at ease, improve the hotel reputation, which attract more customers, and realize the virtuous cycle of the hotel.Hotel in China is developing very rap
9、idly, and the old hotel management basic all by artificial finish, the efficiency is low, there are many can make capital loss vulnerabilities. The various causes cost increase, the return of nature is reduced, so that the hotel into a vicious cycle. The hotel is not developed naturally. Also easy i
10、n a vicious circle formed in service is more and more bad phenomenon. A modern hotel scale more and more huge, service project is more and more, information also will increase, hotel management want to improve efficiency and reduce cost, improve the service quality and the management level, so as to
11、 promote the economic benefits, seizes the market, a benign cycle, must be to use the computer to carry on the management. Although the computer management and not hotel management to the key elements of successful, but it can maximize accurate, fast and efficient effects, and to the hotel the busin
12、ess management to provide strong support. Therefore, the new computer network and hotel business management system, has become improve the management efficiency, make homework personnel and management system flexible interaction between, realize the fluent workflow cohesion, help the effective busin
13、ess management, release the greatest value. The hotel business management system in to save human resources in costs at the same time, to improve the business efficiency, and can timely, accurate and quickly meet the needs of the customer service.Hotel management system is designed for this purpose,
14、 the system uses the Qt development, using MySQL database. Mainly in at present more popular system running Windows. Check, check out of the room, with basic function such as inquires. Graphics friendly interface, and the program operability is good. Using MySQL database management data, its stabili
15、ty, safety and fault tolerance are effective guarantee.Key words: Hotel Management System , Qt, MySQL 目 錄 TOC o 1-3 u 畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū) PAGEREF _Toc324145138 h I摘 要 PAGEREF _Toc324145139 h IIAbstract PAGEREF _Toc324145140 h III第1章緒 論 PAGEREF _Toc324145141 h 11.1 論文研究背景 PAGEREF _Toc324145142 h 11.2 論文研究的目的
16、及意義 PAGEREF _Toc324145143 h 11.3 國(guó)內(nèi)外現(xiàn)狀 PAGEREF _Toc324145144 h 11.4 論文研究主要內(nèi)容 PAGEREF _Toc324145145 h 2第2章開(kāi)發(fā)環(huán)境及工具介紹 PAGEREF _Toc324145146 h 32.1 Qt簡(jiǎn)介 PAGEREF _Toc324145147 h 32.2 數(shù)據(jù)庫(kù)開(kāi)發(fā)工具 PAGEREF _Toc324145148 h 4第3章關(guān)鍵技術(shù)介紹 PAGEREF _Toc324145149 h 53.1 數(shù)據(jù)庫(kù)分析 PAGEREF _Toc324145150 h 53.2 數(shù)據(jù)庫(kù)設(shè)計(jì)及實(shí)現(xiàn) PAGERE
17、F _Toc324145151 h 53.2.1 創(chuàng)建數(shù)據(jù)庫(kù)表結(jié)構(gòu) PAGEREF _Toc324145152 h 53.2.2 創(chuàng)建表 PAGEREF _Toc324145153 h 5第4章系統(tǒng)分析與設(shè)計(jì) PAGEREF _Toc324145154 h 84.1 構(gòu)架概述 PAGEREF _Toc324145155 h 84.1.1 功能構(gòu)架 PAGEREF _Toc324145156 h 84.1.2 模塊需求描述 PAGEREF _Toc324145157 h 84.2 系統(tǒng)開(kāi)發(fā)環(huán)境 PAGEREF _Toc324145158 h 94.2.1 數(shù)據(jù)庫(kù)MySQL PAGEREF _To
18、c324145159 h 94.2.2 硬件開(kāi)發(fā)環(huán)境 PAGEREF _Toc324145160 h 94.2.3 軟件開(kāi)發(fā)環(huán)境 PAGEREF _Toc324145161 h 94.3 系統(tǒng)任務(wù)的可行性分析 PAGEREF _Toc324145162 h 94.3.1 技術(shù)可行性 PAGEREF _Toc324145163 h 94.3.2 系統(tǒng)安全性分析 PAGEREF _Toc324145164 h 104.4 系統(tǒng)控制流程圖 PAGEREF _Toc324145165 h 104.5 系統(tǒng)頁(yè)面設(shè)計(jì) PAGEREF _Toc324145166 h 114.5.1 用戶(hù)登錄 PAGEREF
19、 _Toc324145167 h 114.5.2 主界面 PAGEREF _Toc324145168 h 114.5.3 菜單查找 PAGEREF _Toc324145169 h 124.5.4 菜單視圖 PAGEREF _Toc324145170 h 154.5.5 菜單VIP PAGEREF _Toc324145171 h 164.5.6 菜單幫助 PAGEREF _Toc324145172 h 174.6 系統(tǒng)的用例圖分析 PAGEREF _Toc324145173 h 18第5章系統(tǒng)測(cè)試 PAGEREF _Toc324145174 h 205.1測(cè)試目的 PAGEREF _Toc324
20、145175 h 205.2 測(cè)試方案 PAGEREF _Toc324145176 h 205.3 測(cè)試結(jié)果 PAGEREF _Toc324145177 h 20第6章結(jié)論 PAGEREF _Toc324145178 h 21參考文獻(xiàn) PAGEREF _Toc324145179 h 22致 謝 PAGEREF _Toc324145180 h 23第1章緒 論1.1 論文研究背景隨著旅游業(yè)的發(fā)展,酒店、餐飲娛樂(lè)行業(yè)日趨發(fā)達(dá),引入全方位的電腦服務(wù)和電腦管理日益流行。同時(shí),酒店和餐廳娛樂(lè)業(yè)引入電腦服務(wù)和管理也取得了優(yōu)良的經(jīng)濟(jì)效益和社會(huì)效益。為此,國(guó)家建設(shè)部已于最近做出明確規(guī)定:凡星級(jí)酒店在項(xiàng)目審批時(shí)
21、,其設(shè)計(jì)方案必須包括電腦管理系統(tǒng),否則不予立項(xiàng)??梢?jiàn),酒店管理電腦化勢(shì)在必行。酒店管理系統(tǒng)將先進(jìn)的電腦技術(shù)與現(xiàn)代酒店服務(wù)管理完美地結(jié)合起來(lái),實(shí)現(xiàn)了住宿、餐飲、娛樂(lè)全新概念的服務(wù)和管理方式。酒店客房管理使用手工處理賬務(wù),存在許多現(xiàn)金流失的漏洞,使用軟件來(lái)管理賓館業(yè)務(wù),結(jié)賬既準(zhǔn)確,速度又快,而且統(tǒng)計(jì)的報(bào)表也快捷。因此,要想使酒店的工作質(zhì)量和效率提高,采用先進(jìn)的計(jì)算機(jī)網(wǎng)絡(luò) 通信技術(shù)改變酒店業(yè)務(wù)模式,實(shí)現(xiàn)酒店業(yè)務(wù)管理的自動(dòng)化已經(jīng)成為一種必然。1.2 論文研究的目的及意義對(duì)酒店整個(gè)來(lái)說(shuō),對(duì)酒店經(jīng)營(yíng)狀況起決定作用的是酒店的服務(wù)管理水平。如何利用先進(jìn)的管理手段來(lái)提高酒店的管理水平成為酒店業(yè)務(wù)發(fā)展的當(dāng)務(wù)之急。
22、面對(duì)信息時(shí)代的機(jī)遇和挑戰(zhàn),利用科技手段提高酒店的管理無(wú)疑是一條行之有效的途徑。雖然計(jì)算機(jī)管理并不是酒店管理走向成功的關(guān)鍵元素,但它可以最大限度地發(fā)揮準(zhǔn)確、 快捷、高效等作用,對(duì)酒店的業(yè)務(wù)管理提供強(qiáng)有力的支持。因此,采用全新的計(jì)算機(jī)網(wǎng)絡(luò)和酒店業(yè)務(wù)管理系統(tǒng),已成為提高酒店的管理效率,使作業(yè)人員與管理系統(tǒng) 之間靈活互動(dòng),實(shí)現(xiàn)流暢的工作流銜接,幫助酒店有效地進(jìn)行業(yè)務(wù)管理,釋放最大價(jià)值。1.3 國(guó)內(nèi)外現(xiàn)狀我國(guó)酒店業(yè)很早就利用計(jì)算機(jī)管理系統(tǒng)來(lái)加強(qiáng)管理、提高服務(wù)水平。我國(guó)酒店IT的發(fā)展階段主要是以電腦系統(tǒng)的運(yùn)用為標(biāo)志的,但是IT在酒店業(yè)應(yīng)用的起步晚了十多年。從70年代初期開(kāi)始,到80年代中充分吸收了國(guó)外管理
23、系統(tǒng)的精華,再結(jié)合國(guó)內(nèi)的實(shí)際情況,逐步發(fā)展成熟,整個(gè)模式己經(jīng)基本定型、功能齊全,但真正成為酒店經(jīng)營(yíng)戰(zhàn)略的一部分大規(guī)模應(yīng)用要到90年代。到90年代中后期,隨著計(jì)算機(jī)在酒店中的普及應(yīng)用,計(jì)算機(jī)技術(shù)的不斷發(fā)展,酒店管理系統(tǒng)的發(fā)展到了一個(gè)新的時(shí)期,新的系統(tǒng)平臺(tái)、新的系統(tǒng)點(diǎn)及發(fā)展方向不斷涌現(xiàn),主要體現(xiàn)在系統(tǒng)基本轉(zhuǎn)到客戶(hù)機(jī)/服務(wù)器模式下的Windows版,功能更加細(xì)致完善,系統(tǒng)更加穩(wěn)定可靠。雖然酒店管理系統(tǒng)的應(yīng)用至今己有20多年的歷史,但起步發(fā)展較晚,只是一些淺層次應(yīng)用,大多數(shù)還停留于七拼八湊的MIS系統(tǒng)水平,與國(guó)際酒店業(yè)先進(jìn)信息化應(yīng)用的差距非常突出。信息化程度不高導(dǎo)致企業(yè)決策失誤、市場(chǎng)反應(yīng)速度緩慢等,已
24、經(jīng)成為制約我國(guó)酒店業(yè)進(jìn)一步發(fā)展的重要瓶頸。 國(guó)際上酒店業(yè)信息協(xié)同化應(yīng)用主要揉合了企業(yè)資源管理計(jì)劃(ERP)、客戶(hù)關(guān)系管理(CRM)、供應(yīng)鏈管理(SCM)和電子商務(wù)的觀點(diǎn)。從企業(yè)資源管理計(jì)劃(ERP)角度,優(yōu)化酒店價(jià)值鏈,對(duì)企業(yè)業(yè)務(wù)流程、組織結(jié)構(gòu)再造,提升酒店管理水平;從供應(yīng)鏈管理(SCM)角度,實(shí)現(xiàn)社會(huì)資源配置最優(yōu)化,控制采購(gòu)成本,保障供應(yīng)質(zhì)量;從客戶(hù)關(guān)系管理(CRM)和電子商務(wù)的角度,把企業(yè)關(guān)注的焦點(diǎn),逐漸轉(zhuǎn)移到客戶(hù)上來(lái),幫助酒店最大限度地利用以客戶(hù)為中心的資源,不斷開(kāi)用戶(hù)和潛在客戶(hù),通過(guò)改進(jìn)客戶(hù)價(jià)值、客戶(hù)滿(mǎn)意度以及客戶(hù)的忠誠(chéng)度,增強(qiáng)酒店?duì)巸?yōu)勢(shì)。典型的案例是UTELL, STERLLNG,
25、SUMMIT三個(gè)國(guó)際著名訂房中心合并一舉成為名為SUMMIT的全球最大的銷(xiāo)售訂房中心之一。加盟的酒店和企業(yè)接入SUMMIT網(wǎng)絡(luò)進(jìn)行協(xié)同化運(yùn)作。 SUMIT網(wǎng)絡(luò)具有幾大特點(diǎn):首先,它的客人層次較高;其次,它的客源多。代理了全球所有主要航空公司、旅行社和跨國(guó)商公司的預(yù)訂系統(tǒng);第三,它的網(wǎng)絡(luò)分布廣。擁有遍布世界的92家成員酒店、52個(gè)訂房中心;第四,加入網(wǎng)絡(luò)的成員飯店層次較高;第五,訂房渠道暢通。SUMMIT可以通過(guò)GDS(全球銷(xiāo)售系 統(tǒng))、INTERNET和TRAVEL WEB網(wǎng)絡(luò)訂房;第六,它有較強(qiáng)的銷(xiāo)售組織保證。SUMMIT有分布全球的專(zhuān)職銷(xiāo)售人員為成員推廣??v觀國(guó)外酒店業(yè)信息化發(fā)展軌跡和趨勢(shì)
26、,我們不難看出,隨著酒店業(yè)競(jìng)的加劇,酒店之間客源的爭(zhēng)奪越來(lái)越激烈,客房銷(xiāo)售的利潤(rùn)空間越來(lái)越小,拓展經(jīng)營(yíng)空間,降低運(yùn)營(yíng)成本,提高管理和決效率。1.4 論文研究主要內(nèi)容本酒店管理系統(tǒng)是基于Qt進(jìn)行基礎(chǔ)性設(shè)計(jì)及開(kāi)發(fā)。應(yīng)用系統(tǒng)為windows。通過(guò)程序運(yùn)行可以方便的對(duì)酒店日常運(yùn)營(yíng)進(jìn)行管理。其中程序主要包括:客房入住管理,客房查詢(xún),退房管理,VIP客戶(hù)管理。具體完成入住、退房、查找,VIP客戶(hù)入住、退房、查找,VIP客戶(hù)優(yōu)惠、VIP客戶(hù)管理、全部房間視圖(視圖能夠通過(guò)不同圖標(biāo)可以顯示出房間處于入住或者空閑狀態(tài)),以及數(shù)據(jù)庫(kù)的建立、查找、更新、修改或刪除數(shù)據(jù)等功能的實(shí)現(xiàn)。 第2章開(kāi)發(fā)環(huán)境及工具介紹2.1
27、Qt簡(jiǎn)介Qt是諾基亞開(kāi)發(fā)的一個(gè)跨平臺(tái)的C+圖形用戶(hù)界面應(yīng)用程序框架。它既可以開(kāi)發(fā)GUI程式,也可用于開(kāi)發(fā)非GUI程式,比如控制臺(tái)工具和服務(wù)器。它提供給應(yīng)用程序開(kāi)發(fā)者建立藝術(shù)級(jí)的圖形用戶(hù)界面所需的所用功能。Qt是完全面向?qū)ο蟮?,很容易擴(kuò)展,并且允許真正地組件編程。基本上,Qt同X Window上的Motif,Openwin,GTK等圖形界面庫(kù)和Windows平臺(tái)上的MFC,OWL,VCL,ATL是同類(lèi)型的東西,但是Qt具有下列優(yōu)點(diǎn):(1)優(yōu)良的跨平臺(tái)特性Qt支持下列操作系統(tǒng):Microsoft Windows 95/98,Microsoft Windows NT,Linux,Solaris, S
28、unOS,HP-UX,Digital UNIX(OSF/1,Tru64),Irix,F(xiàn)reeBSD,BSD/OS,SCO,AIX, OS390,QNX 等等(2)面向?qū)ο驫t的良好封裝機(jī)制使得Qt的模塊化程度非常高,可重用性較好,對(duì)于用戶(hù)開(kāi)發(fā)來(lái)說(shuō)是非常方便的。Qt提供了一種稱(chēng)為signals/slots 的安全類(lèi)型來(lái)替代 callback,這使得各個(gè)元件之間的協(xié)同工作變得十分簡(jiǎn)單。(3)豐富的APIQt包括多達(dá)250個(gè)以上C+類(lèi),還提供基于模板的collections,serialization, file,I/O device,directory management,date/time類(lèi)。
29、甚至還包括正則表達(dá)式的處理功能。(4)大量的開(kāi)發(fā)文檔(5)XML 支持(6)Webkit 引擎的集成,可以實(shí)現(xiàn)本地界面與Web內(nèi)容的無(wú)縫集成(7)用戶(hù)自定義控件其他的工具包在應(yīng)用時(shí)都存在一個(gè)普遍的問(wèn)題,就是經(jīng)常沒(méi)有真正適合需求的控件,生成的自定義控件對(duì)用戶(hù)來(lái)說(shuō),也是一個(gè)黑匣子。比如,在Motif手冊(cè)中就討論了用戶(hù)自定義的控件的問(wèn)題。而在Qt中,能夠創(chuàng)建控件,具有絕對(duì)的優(yōu)越性,生成自定義的控件非常簡(jiǎn)單,并且容易修改控件。(8)方便性由于Qt是一種跨平臺(tái)的GUI工具包,所以,它對(duì)編程者隱藏了在處理不同窗口系統(tǒng)時(shí)的潛在問(wèn)題。為了將基于Qt程序更加方便,Qt包含了一系列類(lèi),該類(lèi)能夠使程序員避免了在文件
30、處理、時(shí)間處理等方面存在依賴(lài)操作系統(tǒng)方面的細(xì)節(jié)問(wèn)題。(9)國(guó)際化Qt為本地化應(yīng)用提供完全的支持,所有用戶(hù)界面的文本或字符串都可以利用翻譯工具將其翻譯成各國(guó)語(yǔ)言。(10)高性能的工具對(duì)于庫(kù)來(lái)講,它的有效性遠(yuǎn)超過(guò)應(yīng)用性。為了提高Qt庫(kù)的有效性、快捷性,對(duì)其進(jìn)行了優(yōu)化,Qt能執(zhí)行一些基本的任務(wù),比如圖形的潤(rùn)色,比一般的基于平臺(tái)的代碼要快。Qt是基于Xlib,而不依賴(lài)Motif工具包。(11)優(yōu)越的繪畫(huà)功能Qt的繪畫(huà)工具Qpainter類(lèi),在任意一個(gè)繪畫(huà)設(shè)備上都可以潤(rùn)色圖形。繪圖設(shè)備包括組件、像素映射、圖形文件和打印機(jī),相同的代碼可以用在4種不同類(lèi)型的設(shè)備上。Qpainter類(lèi)支持復(fù)雜的同等系統(tǒng)的轉(zhuǎn)換
31、,很容易在所有平臺(tái)上畫(huà)旋轉(zhuǎn)文本和像素映像。(12)繪制2D/3D圖形功能Qt提供了QGLWidget類(lèi),使用該類(lèi)能夠繪制2D/3D圖形。用就像用一個(gè)Qt組件一樣方便。這比純粹的OpenGL做的3D圖形更好使用。2.2 數(shù)據(jù)庫(kù)開(kāi)發(fā)工具由于MySQL是發(fā)放源代碼的,因此任何人都可以在General Public License的許可下下載并根據(jù)個(gè)性化的需要對(duì)其進(jìn)行修改。MySQL的速度、可靠性、適應(yīng)性受到大家關(guān)注,所以都認(rèn)為在不需要事務(wù)化處理的情況下,它是管理內(nèi)容最好的選擇。MySQL系統(tǒng)具有如下特點(diǎn):(1)使用C和C+編寫(xiě),并使用了多種編譯器進(jìn)行測(cè)試。(2)支持AIX、FreeBSD、HP-UX
32、、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)。(3)為多種編程語(yǔ)言提供了API。這些編程語(yǔ)言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。 (4)支持多線程,充分利用CPU資源。(5)優(yōu)化的SQL查詢(xún)算法,有效地提高查詢(xún)速度。(6)既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶(hù)端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語(yǔ)言支持。第3章關(guān)鍵技術(shù)介紹3.1 數(shù)據(jù)庫(kù)分析數(shù)據(jù)庫(kù)設(shè)計(jì)是建立相應(yīng)數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的過(guò)程,是系統(tǒng)設(shè)計(jì)及開(kāi)發(fā)的核心技術(shù)。具體說(shuō)就是對(duì)
33、于一個(gè)固定的應(yīng)用系統(tǒng),構(gòu)造一個(gè)最優(yōu)的數(shù)據(jù)庫(kù),通過(guò)應(yīng)用程序能夠有效的存儲(chǔ)數(shù)據(jù),滿(mǎn)足用戶(hù)的應(yīng)用要求(信息及處理要求)。這個(gè)問(wèn)題是數(shù)據(jù)庫(kù)在應(yīng)用領(lǐng)域中主要解決的問(wèn)題,按照規(guī)范的設(shè)計(jì)方法,數(shù)據(jù)庫(kù)設(shè)計(jì)分為以下幾個(gè)部分:(1)規(guī)劃規(guī)劃階段的主要任務(wù)是進(jìn)行建立數(shù)據(jù)庫(kù)的必要性及可行性分析。(2)需求分析此階段需要對(duì)系統(tǒng)的整個(gè)應(yīng)用情況作全面詳細(xì)的調(diào)查,確定用戶(hù)的目標(biāo)及需求,并寫(xiě)出需求分析報(bào)告。(3)概念設(shè)計(jì)設(shè)計(jì)出獨(dú)立于計(jì)算機(jī)硬件和DBMS(數(shù)據(jù)庫(kù)管理系統(tǒng))的概念模式。(4)邏輯結(jié)構(gòu)設(shè)計(jì)把概念設(shè)計(jì)階段設(shè)計(jì)的全局E-R轉(zhuǎn)換成與選用的具體機(jī)器上的DBMS所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。(5)數(shù)據(jù)庫(kù)的物理設(shè)計(jì)對(duì)于給定的
34、數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用應(yīng)用環(huán)境的物理結(jié)構(gòu)的過(guò)程。(6)數(shù)據(jù)庫(kù)的實(shí)現(xiàn)3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)及實(shí)現(xiàn)數(shù)據(jù)庫(kù)分析完畢之后,便可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)。在本酒店管理系統(tǒng)中,數(shù)據(jù)庫(kù)的設(shè)計(jì)主要工作包括建立管理系統(tǒng)的數(shù)據(jù)庫(kù),創(chuàng)建所需要的表,或相關(guān)視圖及存儲(chǔ)過(guò)程。這些設(shè)計(jì)工作都在powerdesigner環(huán)境下操作并實(shí)現(xiàn)導(dǎo)入到MySQL。3.2.1 創(chuàng)建數(shù)據(jù)庫(kù)表結(jié)構(gòu)通過(guò)powerdesigner設(shè)計(jì)的酒店管理系統(tǒng)數(shù)據(jù)庫(kù)結(jié)構(gòu)之后,導(dǎo)入到MySQL的過(guò)程中,出現(xiàn)“”問(wèn)題,此問(wèn)題需要手工進(jìn)行調(diào)節(jié)錯(cuò)誤。在登陸程序時(shí)出現(xiàn)用戶(hù)名及密碼登陸界面,數(shù)據(jù)庫(kù)名稱(chēng)為HotelManagement。3.2.2 創(chuàng)建表數(shù)據(jù)庫(kù)表結(jié)構(gòu):入住信息
35、表(CheckIn)、酒店房間信息表(HotelInfo)、酒店房間類(lèi)型信息表(HotelTypeInfo)、登陸信息表(Login)、VIP顧客信息表(VIPInfo)。以下為數(shù)據(jù)庫(kù)中每個(gè)表的詳細(xì)信息。(1)入住信息表(CheckIn)入住信息表用來(lái)存儲(chǔ)入住客戶(hù)的信息。表CheckIn的結(jié)構(gòu)如圖所示。表3.1 入住信息表字段名稱(chēng)數(shù)據(jù)類(lèi)型字符描述CustomerIdQString顧客編號(hào)NameQString顧客姓名GenderQString顧客性別PhoneQString顧客電話RoomNoQString入住房間號(hào)碼InTimeQString入住時(shí)間OutTimeQString退房時(shí)間Sta
36、yTimeQString總住房時(shí)間PriceQString總費(fèi)用DiscountQString折扣(2)酒店房間信息表(HotelInfo)酒店房間信息表主要用來(lái)存儲(chǔ)所有酒店房間的基本信息。表HotelInfo的結(jié)構(gòu)圖如下。表3.2 酒店房間信息表字段名稱(chēng)數(shù)據(jù)類(lèi)型字符描述RoomNoQString房間號(hào)碼TypeQString房間類(lèi)型StatusQString房間狀態(tài)PhoneQString房間電話(3)酒店房間類(lèi)型信息表(HotelTypeInfo)酒店房間類(lèi)型信息表主要存儲(chǔ)酒店中的房間類(lèi)型(單間、雙人間等)。表HotelTypeInfo結(jié)構(gòu)如下。表3.3 酒店房間類(lèi)型信息表字段名稱(chēng)數(shù)據(jù)類(lèi)型
37、字符描述TypeIdQString類(lèi)型編號(hào)TypeNameQString類(lèi)型名稱(chēng)PriceQString價(jià)格DiscountQString折扣DepositQString押金(4)登陸信息表(Login)登陸信息表主要存儲(chǔ)登陸時(shí)所應(yīng)用到的用戶(hù)名及密碼。表Login結(jié)構(gòu)如下所示。表3.4 登陸信息表字段名稱(chēng)數(shù)據(jù)類(lèi)型字符描述UserIdQString用戶(hù)名PwdQString密碼(5)VIP顧客信息表(VIPInfo)VIP顧客信息表主要存儲(chǔ)VIP顧客的信息。表VIPInfo結(jié)構(gòu)如下所示。表3.5 VIP顧客信息表字段名稱(chēng)數(shù)據(jù)類(lèi)型字符描述VIPNoQStringVIP編號(hào)CIdQStringID號(hào)
38、NameQString姓名GerderQString性別PhoneQString手機(jī)號(hào)碼第4章系統(tǒng)分析與設(shè)計(jì)4.1 構(gòu)架概述4.1.1 功能構(gòu)架根據(jù)需求調(diào)研結(jié)果確定本系統(tǒng)主要包括以下功能模塊,如圖4.1所示。酒店管理系統(tǒng)用戶(hù)登錄數(shù)據(jù)改變數(shù)據(jù)庫(kù)酒店房間類(lèi)型信息查詢(xún)VIP顧客信息錄入及查詢(xún)酒店房間信息查詢(xún)退房信息錄入入住信息錄入圖4.1 系統(tǒng)體系結(jié)構(gòu)4.1.2 模塊需求描述通過(guò)圖4.1 系統(tǒng)體系結(jié)構(gòu)可以看出,本酒店管理系統(tǒng)用戶(hù)可以實(shí)現(xiàn)多功能操作,在用戶(hù)操作過(guò)程中,可以改變數(shù)據(jù)庫(kù)中的數(shù)據(jù),從而實(shí)現(xiàn)數(shù)據(jù)庫(kù)中數(shù)據(jù)實(shí)時(shí)更新。酒店管理系統(tǒng)登陸模塊:此模塊用于保護(hù)酒店管理系統(tǒng),防止無(wú)關(guān)人員誤登陸系統(tǒng),篡改程序
39、數(shù)據(jù),造成數(shù)據(jù)錯(cuò)誤或丟失。在登陸本系統(tǒng)時(shí),便會(huì)首先彈出登陸窗口,只有正確輸入用戶(hù)名及密碼才能登陸本酒店管理系統(tǒng)。房間信息查詢(xún)模塊:此模塊主要用于記錄本酒店所有房間信息,其中包括房間目前入住情況,入住人員信息,房間類(lèi)型,房間價(jià)錢(qián)等。通過(guò)本模塊,可以快速查詢(xún)到每個(gè)房間的所有情況,快捷的查詢(xún)必然導(dǎo)致快速的反應(yīng),從而加速酒店管理人員對(duì)事情的處理,節(jié)省時(shí)間。VIP信息管理模塊:此模塊主要存儲(chǔ)VIP信息。酒店運(yùn)營(yíng)中,很大一部分業(yè)務(wù)是在VIP客戶(hù)中產(chǎn)生,所以為了更快捷的處理相應(yīng)業(yè)務(wù),單獨(dú)為VIP客戶(hù)建立一個(gè)信息模塊,此模塊能夠快速的在所有客戶(hù)中查詢(xún)到VIP客戶(hù)。入住、退房信息錄入模塊:此模塊主要功能是在客戶(hù)
40、入住或者是退房時(shí),對(duì)各類(lèi)信息的錄入。其中包括房間類(lèi)型的選擇,房間價(jià)錢(qián)的確定,入住客戶(hù)主要信息的錄入,退房時(shí)賬目的結(jié)算。4.2 系統(tǒng)開(kāi)發(fā)環(huán)境4.2.1 數(shù)據(jù)庫(kù)MySQLMySQL是由瑞典MySQL AB公司所開(kāi)發(fā)的一款著名的開(kāi)源小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。相比于常見(jiàn)的Oracle、DB2、SQL Server來(lái)說(shuō),其超小的體積、極低的系統(tǒng)資源占用和支持C+編譯器編譯的特點(diǎn),所以在應(yīng)用Qt時(shí)便選擇MySQL數(shù)據(jù)庫(kù)系統(tǒng)。4.2.2 硬件開(kāi)發(fā)環(huán)境主機(jī):聯(lián)想SL400筆記本電腦硬件環(huán)境:Intel Core2Duo T5670/2048MB/120G/GeForce 9300M GS4.2.3 軟件開(kāi)發(fā)環(huán)
41、境軟件環(huán)境:Windows7 Ultimate SP1 X86/Qt/MySQL4.3 系統(tǒng)任務(wù)的可行性分析4.3.1 技術(shù)可行性 在信息高度發(fā)達(dá)的今天,酒店業(yè)務(wù)涉及的各個(gè)工作環(huán)節(jié)已經(jīng)不再僅僅是傳統(tǒng)的住宿、結(jié)算業(yè)務(wù)。而是更廣、更全面的服務(wù)性行業(yè)代表。酒店作為一個(gè)服務(wù)行業(yè),從入住登記到結(jié)賬退房,整個(gè)過(guò)程應(yīng)該能體現(xiàn)以顧客為中心,提供快捷、方便的服務(wù)。給顧客一種顧客至上的享受,提高酒店的管理水平,簡(jiǎn)化各種復(fù)雜操作,在最合理最短時(shí)間內(nèi)完成酒店業(yè)務(wù)規(guī)范操作,這樣才能讓旅客舒適難忘,增加顧客回頭率。面對(duì)酒店行業(yè)內(nèi)激烈的競(jìng)爭(zhēng)形勢(shì),各酒店均在努力拓展其服務(wù)領(lǐng)域的廣度與深度。因此,采用全新的計(jì)算機(jī)網(wǎng)絡(luò)和管理系統(tǒng)
42、,將成為提高酒店的管理效率,改善服務(wù)水準(zhǔn)的重要手段之一。本酒店管理系統(tǒng)采用目前流行的圖形化設(shè)計(jì)軟件Qt,制作的軟件界面更友好,更人性化,界面直觀。采用C+作為前端開(kāi)發(fā)語(yǔ)言,編譯更穩(wěn)定。操作界面為傳統(tǒng)的Windows用戶(hù)界面,操作方便,避免手工輸入的弊病,能夠做大限度的限制錯(cuò)誤的錄入。數(shù)據(jù)庫(kù)采用MySQL數(shù)據(jù)庫(kù),占用系統(tǒng)資源低,能夠支持低配置設(shè)備安裝使用。同時(shí),MySQL能夠保證數(shù)據(jù)的安全性、穩(wěn)定性,減少數(shù)據(jù)的丟失,實(shí)現(xiàn)內(nèi)部資源的共享。4.3.2 系統(tǒng)安全性分析第一:系統(tǒng)的安全性。系統(tǒng)的安全主要是要求無(wú)關(guān)人員不能夠輕易登陸本系統(tǒng),從而造成無(wú)意或者蓄意更改系統(tǒng)設(shè)置或相關(guān)信息更改或破壞的后果,本系統(tǒng)
43、在登陸過(guò)程中,提供賬戶(hù)及密碼登陸功能,從而有效控制登陸人員,只有在正確輸入用戶(hù)名及密碼的前提下,才能夠進(jìn)入本系統(tǒng),實(shí)現(xiàn)更改的目的。第二:數(shù)據(jù)庫(kù)的安全性。數(shù)據(jù)庫(kù)的安全性在本系統(tǒng)中主要是指數(shù)據(jù)庫(kù)的完整性。數(shù)據(jù)庫(kù)的完整性又包括數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫(kù)MySQL用一定的機(jī)制來(lái)檢查數(shù)據(jù)庫(kù)中的數(shù)據(jù)是否滿(mǎn)足規(guī)定的條件完整性約束條件。數(shù)據(jù)的約束條件是語(yǔ)義的體現(xiàn)。將作為模式的一部分寫(xiě)入數(shù)據(jù)庫(kù)。本系統(tǒng)中定義了表與表之間的聯(lián)系有助于實(shí)現(xiàn)完整性規(guī)則,在程序中實(shí)現(xiàn)完成性控制。表與表之間的相互關(guān)聯(lián),使各個(gè)模塊不是孤立存在。4.4 系統(tǒng)控制流程圖用戶(hù)登錄系統(tǒng)主界面登記入住客戶(hù)入住客戶(hù)退房退房結(jié)算正確錯(cuò)誤圖4.2 系統(tǒng)控
44、制流程圖根據(jù)需求調(diào)研結(jié)果確定本系統(tǒng)主要控制流程,如圖4.2所示。4.5 系統(tǒng)頁(yè)面設(shè)計(jì)4.5.1 用戶(hù)登錄登錄界面輸入用戶(hù)名及密碼登錄系統(tǒng)主界面是否正確是否圖4.3 系統(tǒng)登錄流程圖本酒店管理系統(tǒng)登錄模塊與一般系統(tǒng)相同,登錄過(guò)程中,輸入正確的用戶(hù)名及密碼,能夠登錄到系統(tǒng)主界面,當(dāng)輸入錯(cuò)誤的用戶(hù)名或密碼,系統(tǒng)提示錯(cuò)誤,并回到登錄界面重新登錄。系統(tǒng)登錄流程圖,系統(tǒng)登錄界面如下:圖4.4 系統(tǒng)登錄界面如果用戶(hù)沒(méi)有完整的輸入用戶(hù)名或者密碼信息,系統(tǒng)會(huì)提示錯(cuò)誤。連接數(shù)據(jù)庫(kù),取得查找到的用戶(hù)記錄,判定是否有記錄,比較用戶(hù)輸入的密碼是否與數(shù)據(jù)庫(kù)匹配,如果沒(méi)有顯示錯(cuò)誤信息,關(guān)閉數(shù)據(jù)庫(kù)連接并返回。建立登錄界面與主界
45、面之間的連接,顯示主界面。退出按鈕點(diǎn)擊事件Exit。4.5.2 主界面本酒店管理系統(tǒng)主界面除正常顯示菜單欄及其功能菜單外,還顯示全部房間信息。并且連接數(shù)據(jù)庫(kù),查看房間信息hotelinfo表,取得全部記錄的數(shù)據(jù),即房間的狀態(tài)。設(shè)置所有ACTION的圖片,設(shè)置顯示房間的圖標(biāo)大小,加載所有的房間項(xiàng)以及所有的房間圖標(biāo)。通過(guò)讀取數(shù)據(jù)庫(kù)中房間狀態(tài)的信息,加載不同的房間顯示圖標(biāo),房間顯示圖標(biāo)的不同,反應(yīng)房間的狀態(tài)。如圖4.5。圖4.5 系統(tǒng)主界面4.5.3 菜單查找本酒店管理系統(tǒng)主要有五個(gè)主菜單,查找菜單主要包括兩個(gè)模塊:入住模塊、退房模塊。(1)入住模塊圖4.6 入住流程圖點(diǎn)擊“入住”入住信息表填寫(xiě)顧客
46、信息填寫(xiě)VIP賬號(hào)查找VIP點(diǎn)擊“入住”操作成功是否是VIP是否本酒店管理系統(tǒng)中,入住模塊主要實(shí)現(xiàn)顧客入住的登記入住管理,入住流程圖如下:在登記入住時(shí),本系統(tǒng)提供了兩種登記方式。兩種方式各有優(yōu)缺點(diǎn),在能夠?qū)崿F(xiàn)更快捷的完成工作的前提下,可以自由選擇登陸方式。下面分別介紹兩種方式。方式一:直接點(diǎn)擊“入住”,彈出入住信息表(圖4.7),在房間號(hào)下拉菜單中選擇入住的房間號(hào),系統(tǒng)將自動(dòng)顯示出相關(guān)房間的信息:房間類(lèi)型、電話、價(jià)格、折扣、預(yù)存款。依次填寫(xiě)顧客ID、顧客姓名、顧客電話、入住時(shí)間,點(diǎn)擊“入住”便完成入住操作。操作成功將彈出提示窗口。若顧客為VIP客戶(hù),那么點(diǎn)擊VIP后的選擇框,填寫(xiě)VIP賬號(hào),點(diǎn)
47、擊查找VIP,便可顯示出酒店中已有VIP客戶(hù)的全部信息(圖4.8),點(diǎn)擊“入住”便完成入住操作。若房間已被登記,則彈出提示窗口。圖4.7 房間信息表圖4.8 VIP入住查找信息表方式二:在未入住房間圖標(biāo)(灰色圖標(biāo))上雙擊,便可顯示這個(gè)房間的詳情,點(diǎn)擊下面的“入住”便彈出房間信息表(圖4.7),入住操作同方式一。在本酒店管理系統(tǒng)中的全部房間列表中,顯示全部房間的狀態(tài),為了方便查詢(xún),在各個(gè)房間的圖標(biāo)上雙擊,便可以顯示房間信息詳情(圖4.9)。圖4.9 已入住房間信息詳情(1)退房模塊圖4.10 退房流程圖點(diǎn)擊“退房”選擇房間號(hào)顯示客戶(hù)信息及消費(fèi)情況提示無(wú)入住點(diǎn)擊“提交”是否有入住操作成功是否本酒店
48、管理系統(tǒng)中,退房模塊主要實(shí)現(xiàn)顧客的退房管理,退房流程圖如下:在退房時(shí),本系統(tǒng)也提供了兩種退房方式。兩種方式差別不大,下面分別介紹兩種方式。方式一:直接點(diǎn)擊“退房”,彈出退房信息表,在房間號(hào)下拉菜單中選擇需要退房的房間號(hào),系統(tǒng)將自動(dòng)顯示出相關(guān)房間的信息及入住本房間的顧客個(gè)人信息:房間類(lèi)型、電話、價(jià)格、折扣、預(yù)存款(圖4.11)。如若此房間無(wú)人入住,則彈出提示窗口。若有人入住,確認(rèn)信息無(wú)誤之后,點(diǎn)擊“提交”彈出提示窗口確認(rèn)是否退房,點(diǎn)擊“yes”,彈出提示窗口,顯示操作成功及顧客消費(fèi)情況。點(diǎn)擊“OK”,退房成功。圖4.11 房間信息方式二:在已入住房間圖標(biāo)(紅色圖標(biāo))上雙擊,便可顯示這個(gè)房間的入住
49、詳情,點(diǎn)擊下面的“退房”便彈出提示窗口確認(rèn)是否退房,點(diǎn)擊“yes”,彈出提示窗口,顯示操作成功及顧客消費(fèi)情況。點(diǎn)擊“OK”,退房成功。本酒店管理系統(tǒng),無(wú)論是入住,還是退房都有兩種不同方式,每種方式操作都不復(fù)雜,對(duì)于第一種方式,可以選擇所有房間。但是卻不能直觀的顯示房間入住情況。第二種方式,在已有所有房間圖標(biāo)上,可以很直觀的了解到每個(gè)房間的入住情況,從而確定房間要做的后續(xù)工作。但是這種方式卻不能顯示出房間的其他信息,如:房間類(lèi)型,房間價(jià)錢(qián),房間優(yōu)惠情況,第一種方式,在選擇房間之后,便顯示出房間的所有信息。故兩種方式各有優(yōu)缺點(diǎn),第一種方式更適合入住登記,第二種方式更適合退房。4.5.4 菜單視圖本
50、酒店管理系統(tǒng),在主界面上做了一個(gè)小小變化,可以選擇工具欄圖標(biāo)的大小。點(diǎn)擊菜單“視圖”下拉菜單,選擇僅顯示視圖,則工具欄菜單將只顯示圖標(biāo)(圖4.12)。當(dāng)取消僅顯示視圖,則工具欄菜單將顯示圖標(biāo)及文字(圖4.5)。圖4.12 主界面視圖4.5.5 菜單VIP本酒店管理系統(tǒng)專(zhuān)門(mén)針對(duì)VIP客戶(hù)單獨(dú)處理,VIP客戶(hù)享受相應(yīng)的優(yōu)惠條件,這些內(nèi)容在菜單“VIP”中可以查找得到。點(diǎn)擊VIP下拉菜單,選擇“新增VIP”,彈出新增VIP信息窗口(圖4.13),填寫(xiě)VIP客戶(hù)相應(yīng)個(gè)人信息,點(diǎn)擊“增加”則完成新增VIP客戶(hù)操作。彈出提示增加成功窗口。點(diǎn)擊VIP下拉菜單,選擇“VIP優(yōu)惠目錄”,彈出VIP優(yōu)惠目錄信息表
51、(圖4.14),表中顯示不同類(lèi)型房間,VIP可會(huì)所享受的不同優(yōu)惠程度。圖4.13 新增VIP信息表圖4.14 VIP優(yōu)惠目錄4.5.6 菜單幫助本酒店系統(tǒng)系本人自主完成,版權(quán)歸本人所有,故下拉菜單“幫助”選項(xiàng)只有一項(xiàng)“關(guān)于”,是有關(guān)本人的信息(圖4.15)。圖4.15 制作者信息4.6 系統(tǒng)的用例圖分析圖4.16 系統(tǒng)用例圖表 用戶(hù)入住用例描述表用例名稱(chēng)入住參與者用戶(hù)用例概述用戶(hù)在系統(tǒng)中登陸個(gè)人用戶(hù)賬號(hào)和密碼,登陸成功后,進(jìn)行登記顧客入住操作。前置條件參與者身份為用戶(hù)基本事件流1點(diǎn)擊“入住”圖標(biāo),進(jìn)入入住信息表2選擇房間,輸入顧客的基本信息,輸入完畢后,點(diǎn)擊“入住”表 用戶(hù)退房用例描述表用例名
52、稱(chēng)退房參與者用戶(hù)用例概述顧客希望結(jié)束住宿時(shí),幫助顧客完成退房業(yè)務(wù),并且核算費(fèi)用前置條件參與者身份為用戶(hù),已登錄成功基本事件流1點(diǎn)擊“退房”圖標(biāo),進(jìn)入退房信息表2選擇房間,確認(rèn)顧客的基本信息,點(diǎn)擊“退房”3系統(tǒng)核算費(fèi)用,確定無(wú)誤,點(diǎn)擊“確定”表 用戶(hù)新增VIP用例描述表用例名稱(chēng)新增VIP參與者用戶(hù)用例概述用戶(hù)為客戶(hù)辦理VIP前置條件參與者身份為用戶(hù),已登錄成功基本事件流1點(diǎn)擊“新增VIP”圖標(biāo),進(jìn)入新增VIP信息表2填寫(xiě)成為VIP顧客的基本信息,確認(rèn)無(wú)誤,點(diǎn)擊“新增”表 用戶(hù)查看VIP優(yōu)惠目錄用例描述表用例名稱(chēng)查看VIP優(yōu)惠目錄參與者用戶(hù)用例概述用戶(hù)查看VIP優(yōu)惠目錄前置條件參與者身份為用戶(hù),已
53、登錄成功基本事件流點(diǎn)擊“VIP優(yōu)惠目錄”圖標(biāo),顯示VIP優(yōu)惠目錄表 用戶(hù)查看軟件制作相關(guān)信息用例描述表用例名稱(chēng)查看軟件制作相關(guān)信息參與者用戶(hù)用例概述用戶(hù)查看軟件制作相關(guān)信息前置條件參與者身份為用戶(hù),已登錄成功基本事件流點(diǎn)擊“幫助”下拉菜單,選擇“關(guān)于”選項(xiàng),顯示軟件制作者的相關(guān)信息表 用戶(hù)切換用戶(hù)用例描述表用例名稱(chēng)切換用戶(hù)參與者用戶(hù)用例概述用戶(hù)切換用戶(hù)前置條件參與者身份為用戶(hù),已登錄成功基本事件流1點(diǎn)擊“切換用戶(hù)”圖標(biāo),顯示登錄窗口2輸入正確的用戶(hù)名及密碼,點(diǎn)擊“登錄”,完成其他用戶(hù)登錄表 用戶(hù)關(guān)閉系統(tǒng)用例描述表用例名稱(chēng)關(guān)閉系統(tǒng)參與者用戶(hù)用例概述用戶(hù)關(guān)閉系統(tǒng)前置條件參與者身份為用戶(hù),已登錄成功
54、基本事件流1點(diǎn)擊“關(guān)閉”圖標(biāo),完成系統(tǒng)的關(guān)閉第5章系統(tǒng)測(cè)試本酒店管理系統(tǒng)的開(kāi)發(fā)主要針對(duì)酒店中各項(xiàng)業(yè)務(wù)的快捷實(shí)現(xiàn),能夠大大提高效率,節(jié)省時(shí)間。本酒店管理系統(tǒng)采用Qt進(jìn)行開(kāi)發(fā)的。能夠在單獨(dú)的計(jì)算機(jī)上運(yùn)行,不需要其他功能配置,也不需要聯(lián)網(wǎng)。通過(guò)對(duì)本系統(tǒng)環(huán)境的搭建、功能測(cè)試、數(shù)據(jù)庫(kù)連接測(cè)試,針對(duì)數(shù)據(jù)的增刪改查測(cè)試,同時(shí)為了測(cè)試的有效性,使用大量的、涵蓋各種常用范圍的數(shù)據(jù)進(jìn)行反復(fù)輸入測(cè)試,并且盡量找其他人來(lái)參與軟件的測(cè)試,以達(dá)到預(yù)期要求。如果一個(gè)軟件產(chǎn)品在其開(kāi)發(fā)工作完成之后才發(fā)現(xiàn)它具備很多無(wú)法改變的先天性缺陷,這說(shuō)明此軟件開(kāi)發(fā)過(guò)程很可能是有缺陷的。因此,軟件的測(cè)試不只是應(yīng)該在軟件開(kāi)發(fā)完成后,而是應(yīng)該貫穿
55、于軟件開(kāi)發(fā)的始終,以確保整個(gè)軟件的開(kāi)發(fā)過(guò)程是高質(zhì)量的。5.1測(cè)試目的確認(rèn)系統(tǒng)的功能是否達(dá)到預(yù)期要求,確認(rèn)系統(tǒng)是否能夠完成預(yù)定的功能,系統(tǒng)數(shù)據(jù)庫(kù)是否有較高的安全性、容錯(cuò)性。5.2 測(cè)試方案按照使用流程進(jìn)行測(cè)試:以用戶(hù)身份對(duì)系統(tǒng)一系列功能進(jìn)行測(cè)試,從最開(kāi)始的用戶(hù)登錄系統(tǒng),增加入住顧客、新增VIP客戶(hù)、顧客退房、查看VIP用戶(hù)優(yōu)惠表等一系列功能進(jìn)行嘗試性數(shù)據(jù)添加。同時(shí),為了保證系統(tǒng)功能能夠在不缺乏數(shù)據(jù)的情況下進(jìn)行,在添加完相應(yīng)信息之后,應(yīng)該重新切換不同用戶(hù)登錄,繼續(xù)添加相關(guān)信息,以達(dá)到各種情況下系統(tǒng)功能的測(cè)試。功能性暴力測(cè)試:進(jìn)行單一功能的多次實(shí)現(xiàn),如使用入住功能登記多個(gè)顧客、使用退房功能為多個(gè)顧客退房,多次進(jìn)行登入登出,對(duì)VIP用戶(hù)進(jìn)行多次新增,多次進(jìn)行用戶(hù)切換,在不同用戶(hù)登錄的情況下,重復(fù)以上各類(lèi)功能測(cè)試。數(shù)據(jù)性暴力測(cè)試:根據(jù)各個(gè)模塊所能實(shí)現(xiàn)的功能,按要求添加大量非重復(fù)數(shù)據(jù),進(jìn)行帶有正態(tài)分布性質(zhì)的大量數(shù)據(jù)的添加,修改,刪除。通過(guò)此種方法,測(cè)試系統(tǒng)的健壯性以及容錯(cuò)性,測(cè)試在接受大量測(cè)試時(shí)會(huì)不會(huì)發(fā)生異常與數(shù)據(jù)溢出。5.3 測(cè)試結(jié)果根據(jù)上節(jié)三種測(cè)試方案進(jìn)行測(cè)試。由于系統(tǒng)功能簡(jiǎn)單,相關(guān)類(lèi)型項(xiàng)目已在課堂中多次練習(xí),因而系統(tǒng)在數(shù)據(jù)庫(kù)的連接、信息的增刪改查等功能基本運(yùn)行良好。但由于開(kāi)發(fā)經(jīng)驗(yàn)不足,系統(tǒng)規(guī)模較小且僅為一
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2026學(xué)年湖南省岳陽(yáng)市汨羅市七年級(jí)上學(xué)期期末生物試卷(無(wú)答案)
- 五年級(jí)上冊(cè)數(shù)學(xué)試卷及答案
- 衛(wèi)生監(jiān)督試題及答案
- 王者猜題目及答案
- 關(guān)于母親節(jié)演講稿合集4篇
- 鋼結(jié)構(gòu)吊裝技術(shù)安全要點(diǎn)
- 電機(jī)控制技術(shù)方法
- 2026屆山東省煙臺(tái)市高三上學(xué)期期末考試歷史試題(含答案)
- 收銀員考試多選題及答案
- 社區(qū)治理考試試題及答案
- 2025年廣東省生態(tài)環(huán)境廳下屬事業(yè)單位考試真題附答案
- 2026年安徽省公務(wù)員考試招錄7195名備考題庫(kù)完整參考答案詳解
- T-TBD 004-2024 土壤調(diào)理劑標(biāo)準(zhǔn)規(guī)范
- Q-SY 05673-2020 油氣管道滑坡災(zāi)害監(jiān)測(cè)規(guī)范
- 國(guó)有企業(yè)落實(shí)擴(kuò)大內(nèi)需戰(zhàn)略的路徑研究
- 技術(shù)規(guī)范評(píng)審匯報(bào)
- GB/T 462-2023紙、紙板和紙漿分析試樣水分的測(cè)定
- 不組織不參與非法集資承諾書(shū)
- 2023春國(guó)開(kāi)農(nóng)業(yè)經(jīng)濟(jì)基礎(chǔ)單元自測(cè)1-16試題及答案
- GB/T 879.4-2000彈性圓柱銷(xiāo)卷制標(biāo)準(zhǔn)型
- GB/T 1957-2006光滑極限量規(guī)技術(shù)條件
評(píng)論
0/150
提交評(píng)論