資源描述:
《軟件工程課程設(shè)計(jì)-酒店管理系統(tǒng)大學(xué)論文.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、荊楚理工學(xué)院課程設(shè)計(jì)成果學(xué)院:計(jì)算機(jī)工程學(xué)院班級(jí):學(xué)生姓名:學(xué)號(hào):設(shè)計(jì)地點(diǎn)(單位):軟件工程實(shí)驗(yàn)室A5-102設(shè)計(jì)題目:酒店管理系統(tǒng)完成日期:年月日指導(dǎo)教師評(píng)語(yǔ):成績(jī)(五級(jí)記分制):教師簽名:目錄1.需求分析11.1編寫目的11.2讀者對(duì)象11.3軟件項(xiàng)目概述11.4文檔概述21.5定義21.5.1概念21.6參考資料31.7、一般性描述31.7.1系統(tǒng)UseCase圖31.7.2用戶特征51.7.3限制與約束51.8功能需求描述51.8.1系統(tǒng)的類圖51.8.2類的說明61.9其它需求描述71.9.1性能要求71.9.2設(shè)計(jì)約束71.9.3交付要求71.9.4進(jìn)度要求72.基于UML
2、的系統(tǒng)設(shè)計(jì)82.1系統(tǒng)概要及其運(yùn)行環(huán)境82.2系統(tǒng)的組成部分82.3定義82.4軟件設(shè)計(jì)約束92.4.1設(shè)計(jì)目標(biāo)和原則92.4.2設(shè)計(jì)約束92.4.3合法數(shù)據(jù)92.5軟件設(shè)計(jì)描述92.5.1總體結(jié)構(gòu)設(shè)計(jì)92.5.2時(shí)序圖102.5.3邏輯視圖112.5.4部署視圖112.6內(nèi)部數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)122.6.1內(nèi)部數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)122.6.2內(nèi)部數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)122.6.3內(nèi)部數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)122.7各類詳細(xì)定義133.核心代碼143.1登錄代碼143.2系統(tǒng)管理代碼143.3前臺(tái)管理代碼264.系統(tǒng)測(cè)試324.1引言324.1.1目的324.1.2測(cè)試背景324.1.3參考資料
3、324.2功能測(cè)試324.3分析摘要344.3.1能力344.3.2缺陷和影響344.3.3評(píng)價(jià)341.需求分析1.1編寫目的編寫本文檔的目的:詳細(xì)、準(zhǔn)確和全面定義酒店管理系統(tǒng)的用戶需求,指導(dǎo)軟件系統(tǒng)的后續(xù)開發(fā)工作;本文檔所描述的用戶需求將作為該項(xiàng)目最終驗(yàn)收的標(biāo)準(zhǔn)和依據(jù);說明:該文檔必須經(jīng)用戶方和開發(fā)方簽字確認(rèn)方可有效。1.2讀者對(duì)象本文檔的讀者對(duì)象包括:(1)用戶(2)需求分析人員(3)軟件設(shè)計(jì)人員(4)軟件測(cè)試人員1.3軟件項(xiàng)目概述問題描述編寫軟件完成酒店客房管理系統(tǒng)的自動(dòng)化:系統(tǒng)分為系統(tǒng)管理和前臺(tái)管理兩種不同的管理方式;系統(tǒng)管理是基于客房信息、員工信息以及客戶信息管理;前臺(tái)管理是
4、基于對(duì)客戶的訂房信息、入住信息以及退房信息的管理。系統(tǒng)概覽隨著軟件開發(fā)方法學(xué)的演變和發(fā)展,特別是軟件設(shè)計(jì)模式、軟件組件等概念的提出,給軟件重用度、軟件的可擴(kuò)充性、軟件的魯棒性及軟件開發(fā)效率的提高,提供了一個(gè)誘人的前景。我們將采納當(dāng)前軟件工程最新技術(shù),采用統(tǒng)一建模語(yǔ)言UML描述基于網(wǎng)絡(luò)計(jì)算平臺(tái)的整個(gè)項(xiàng)目,在分析、設(shè)計(jì)時(shí)充分利用軟件模式及組合軟件模式,利用前人的專家級(jí)經(jīng)驗(yàn),提高開發(fā)效率;最后的產(chǎn)品用軟件組件的形式加以封裝,并用XML來描述軟件組件及各軟件組件間的接口。通過這一課程作業(yè)實(shí)踐,一方面能加深我們對(duì)軟件模式、軟件組件、XML、UML的認(rèn)識(shí)和理解,使我們就這些新技術(shù)的應(yīng)用,提出更為可
5、行的建議;另一方面,我們也希望能開發(fā)出新的軟件組件,抽出新的軟件模式,進(jìn)一步充實(shí)軟件模式倉(cāng)庫(kù),繁榮軟件組件市場(chǎng)。該項(xiàng)目將為酒店管理系統(tǒng)提供一套軟件,該軟件將輔助酒店管理員對(duì)酒店管理以及對(duì)入住客戶的管理提供信息化支持。系統(tǒng)拓?fù)淙缦聢D所示:34圖1-1系統(tǒng)拓?fù)鋱D1.4文檔概述本文檔準(zhǔn)確、一致、全面定義和描述了酒店管理系統(tǒng)的軟件需求,文檔的內(nèi)容組織如下:第一章,引言部分,簡(jiǎn)要介紹了文檔和項(xiàng)目的概況;第二章,一般性描述,定義了系統(tǒng)與環(huán)境之間的關(guān)系第三章,詳細(xì)需求描述,詳細(xì)定義了系統(tǒng)的功能需求第四章,其他需求,定義了系統(tǒng)的非功能性需求1.5定義1.5.1概念(1)酒店管理:酒店管理系統(tǒng)。(2)系
6、統(tǒng)管理員:酒店的工作人員,負(fù)責(zé)管理客房信息、員工信息以及客戶信息。(3)前臺(tái)管理員:酒店的工作人員,負(fù)責(zé)客房信息以及個(gè)人信息的查詢和管理。(4)帳戶:酒店系統(tǒng)管理員以及前臺(tái)管理員用來管理酒店的憑證,他們通34過密碼擁有帳戶的相關(guān)功能。(5)客戶:酒店管理系統(tǒng)的主要對(duì)象,可以通過前臺(tái)辦理酒店入住交易。1.6參考資料略。1.7、一般性描述該系統(tǒng)所涉及的帳戶信息和用戶信息全部存放在酒店數(shù)據(jù)庫(kù)中。本系統(tǒng)采用單機(jī)模式的工作方式,系統(tǒng)的用戶主要有:酒店系統(tǒng)管理員、前臺(tái)管理員、酒店其他工作人員以及酒店客戶。1.7.1系統(tǒng)UseCase圖頂層的UseCase如下圖所示:圖1-2UseCase頂層的Us
7、eCaseActor定義如下:Customer:顧客。Adminstrator:管理員。細(xì)化的UseCase如下圖所示:圖1-3前臺(tái)管理用例圖34圖1-4系統(tǒng)管理用例圖Actor定義如下:frontOfficer:前臺(tái)管理員systemOfficer:系統(tǒng)管理員各UseCase說明如下:1)checkIn:客戶辦理入住Step1:前臺(tái)管理員輸入用戶名及密碼,登錄酒店管理系統(tǒng)。Step2:前臺(tái)管理員啟動(dòng)經(jīng)營(yíng)管理中訂房功能,正確輸入客戶信息及訂房信