版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 電子信息學(xué)院</b></p><p> 《軟件工程》課程設(shè)計</p><p> 設(shè)計題目: 賓館客房信息管理系統(tǒng)分析與設(shè)計 </p><p> 專 業(yè): 計算機應(yīng)用技術(shù) </p><p><b> 目 錄</b><
2、/p><p><b> 緒論1</b></p><p><b> 課題背景1</b></p><p><b> 編寫目的和意義1</b></p><p> 第一章 可行性研究分析2</p><p> 1.1 技術(shù)可行性2</p>
3、;<p> 1.2 經(jīng)濟可行性2</p><p> 1.3運行可行性2</p><p> 1.4 功能說明3</p><p> 第二章 軟件需求分析4</p><p><b> 2.1 引言4</b></p><p><b> 2.2功能需求4<
4、;/b></p><p> 2.2.1基本功能需求4</p><p> 2.2.2用戶界面需求4</p><p> 2.2.3開發(fā)環(huán)境介紹4</p><p> 2.2.4系統(tǒng)需求分析4</p><p> 2.3 數(shù)據(jù)描述6</p><p> 2.3.1 數(shù)據(jù)流圖6&
5、lt;/p><p> 2.3.2數(shù)據(jù)字典7</p><p> 2.3.3 數(shù)據(jù)采集8</p><p> 2.4 系統(tǒng)模型8</p><p> 2.4.1 功能劃分8</p><p> 2.4.2 功能描述8</p><p> 2.4.3 性能需求9</p>&l
6、t;p> 2.5 運行需求9</p><p> 2.5.1 用戶界面9</p><p> 2.5.2 故障處理9</p><p><b> 2.6 其他9</b></p><p> 第三章 項目開發(fā)計劃10</p><p> 3.1項目概訴10</p>
7、<p> 3.2實施計劃10</p><p> 第四章 系統(tǒng)總體設(shè)計11</p><p> 4.1 系統(tǒng)設(shè)計圖11</p><p> 4.2系統(tǒng)功能模塊設(shè)計11</p><p> 4.2.1 功能模塊11</p><p> 4.2.2 系統(tǒng)模塊設(shè)計12</p><p
8、> 4.2.3系統(tǒng)登錄模塊設(shè)計13</p><p> 第五章 詳細設(shè)計17</p><p> 5.1 管理員用戶模塊17</p><p> 5.2 普通管理員用戶模塊18</p><p> 第六章 數(shù)據(jù)庫分析與設(shè)計19</p><p> 6.1 實體及其屬性19</p>&l
9、t;p> 6.2 E-R圖分析19</p><p> 6.3 數(shù)據(jù)庫表設(shè)計20</p><p> 6.4 表間關(guān)系24</p><p> 第七章 系統(tǒng)實現(xiàn)與測試26</p><p> 7.1 系統(tǒng)的實現(xiàn)26</p><p> 7.2 系統(tǒng)的測試26</p><p>
10、; 7.2.1 測試內(nèi)容26</p><p> 7.2.2 測試結(jié)果28</p><p> 第八章 項目開發(fā)總結(jié)30</p><p> 8.1對項目開發(fā)過程的評價30</p><p> 8.2對技術(shù)方法的評價30</p><p> 8.3對產(chǎn)品質(zhì)量的評價30</p><p&g
11、t; 8.4經(jīng)驗與教訓(xùn)30</p><p><b> 致謝31</b></p><p><b> 參考文獻32</b></p><p><b> 緒論</b></p><p><b> 課題背景</b></p><p&g
12、t; 在我國,賓館分成五星級、四星級、三星級、二星級和一星級??头亢筒惋嫹矫娴墓芾硪搽S著賓館的星級不同有所區(qū)別,但大體上是相同的。賓館在正常的運營中需要對客房資源、顧客信息、結(jié)算信息進行管理,利用賓館管理信息系統(tǒng)及時了解各個環(huán)節(jié)中信息的變更,有利于提高管理效率。信息社會的高科技,商品經(jīng)濟化的高效益,使計算機的應(yīng)用已普及到經(jīng)濟和社會生活的各個領(lǐng)域。計算機雖然與人類的關(guān)系愈來愈密切,還有人由于計算機操作不方便繼續(xù)用手工勞動。為了適應(yīng)現(xiàn)代社
13、會人們高度強烈的時間觀念,賓館管理系統(tǒng)軟件為管理人員帶來了極大的方便。通過操作手冊,使用者可以了解本軟件的基本工作原理。操作人員只需輸入一些簡單的漢字、數(shù)字,即可達到自己的目標。對于大中型賓館來說,利用計算機支持高效率完成日常事務(wù),是適應(yīng)現(xiàn)代要求、推動管理走向科學(xué)化、規(guī)范化的必要條件;而且賓館管理又是一項非常煩瑣的事情,數(shù)量之大,核算極其不便。同時計算機具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好
14、、壽命長、成本低等。這些優(yōu)點能夠極大地提高賓館管理的效率,也是賓館的科學(xué)化、正規(guī)化管理,與世界接軌的要條件。</p><p> 賓館管理需要對客人預(yù)訂客房、入住、居住和離店期間的一切服務(wù)進行管理,并存儲賓館客房的所有靜態(tài)和動態(tài)信息,并且嚴格服從有關(guān)規(guī)定,按一定的模式或規(guī)律進行。體現(xiàn)數(shù)據(jù)量大,數(shù)據(jù)流清晰、規(guī)范的特點,因而特別適合用計算機管理,賓館管理內(nèi)部從業(yè)人員中存在不少人對計算機比較陌生,對使用計算機來管理有一
15、定的畏懼心理。這就要求面向賓館的計算機管理系統(tǒng)應(yīng)盡可能得在功能設(shè)計上和使用手法上模擬現(xiàn)實情況,讓用戶使用時感覺熟悉、踏實、容易接受,否則會導(dǎo)致強烈的抵觸情緒。</p><p><b> 編寫目的和意義</b></p><p> 本篇論文編寫寫的目的是為了說明系統(tǒng)需求概述、設(shè)計概要情況和設(shè)計思路,為系統(tǒng)后期維護基礎(chǔ),同時作為開發(fā)人員在系統(tǒng)分析設(shè)計階段的工作成果和本階
16、段的結(jié)束標志。使用戶和軟件開發(fā)者,對系統(tǒng)的設(shè)計有一個全面的認識,使之成為后期開發(fā)工作的基礎(chǔ)和依據(jù)。 </p><p> 本賓館訂房、住宿、退房管理信息系統(tǒng)是現(xiàn)代管理的一個具體體現(xiàn),賓館訂房、住宿、退房日益現(xiàn)代化,基于人工管理的方式已經(jīng)不適應(yīng)業(yè)務(wù)發(fā)展的需要。賓館管理日益復(fù)雜化,管理的內(nèi)容日益增多,結(jié)算方式也有所不同,為此,應(yīng)該開發(fā)一個現(xiàn)代管理的賓館管理系統(tǒng)。</p><p> 為解
17、決賓館住宿過程中煩瑣的記錄、記賬和客戶清理等問題,本課程設(shè)計用C#制作賓館系統(tǒng)程序界面,用SQL sever搭建數(shù)據(jù)庫。</p><p> 第一章 可行性研究分析</p><p><b> 1.1 技術(shù)可行性</b></p><p> 為了對本系統(tǒng)的進行更好的開發(fā),特對某賓館進行了深入的調(diào)查研究。賓館中的前臺服務(wù)人員大多都是青年員工,他們
18、對計算機軟件的使用具有一定的功底,而且賓館為他們提供了配備良好的電腦。</p><p> 本系統(tǒng)開發(fā)后使用的用戶主要是賓館的前臺人員,暫時不提供更多的用戶來共享數(shù)據(jù),所以開發(fā)的系統(tǒng)暫時定位單機版本。后臺數(shù)據(jù)庫我選擇SQL SERVER作為本系統(tǒng)的數(shù)據(jù)庫,前臺開發(fā)工具釆用。C#作為一種C++的應(yīng)用程序開發(fā)框架,提供完善的指令控制語句、類與對象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障,保證了代碼的模塊化要
19、求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴展與修改。</p><p> 新系統(tǒng)開發(fā)之前,對目前的賓館前臺人員進行調(diào)研,聽取他們對系統(tǒng)的技術(shù)要求和實際操作要求,特別是認真對己有系統(tǒng)進行了的相關(guān)的研究。</p><p> 綜上所述,本系統(tǒng)的設(shè)計與開發(fā)在技術(shù)上和硬件設(shè)備商的條件以及計算機軟件的使用上條件是成熟,技術(shù)上都是滿足的,因此,它在技術(shù)上是可行的。</p><
20、;p><b> 1.2 經(jīng)濟可行性</b></p><p> 由于賓館急需采用計算機來進行管理,因此對開發(fā)賓館住宿管理系統(tǒng)大力支持,并且現(xiàn)今計算機的價格已經(jīng)十分低廉但性能卻有了大幅度的提升,所以開發(fā)經(jīng)費上沒有問題。而本系統(tǒng)的開發(fā),也為賓館的前臺接待工作效率帶來了一個質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個方面:</p><p> 1.電腦收銀,打印帳單:快速準確,
21、減少賓客等待時間,并可杜絕收銀過程中的舞弊現(xiàn)象。 </p><p> 2.高效的客房管理:能有效的提高房率,增加營業(yè)收入。</p><p> 3.提高決策依據(jù):管理者可以隨時了解經(jīng)營情況,以制定相應(yīng)的經(jīng)營方針。</p><p> 4.減輕員工的工作負擔:從而使員工把更多的精力放在提高為賓客服務(wù)的質(zhì)量上。</p><p> 5.簡單、方
22、便地保存和查詢歷史資料。</p><p><b> 1.3運行可行性</b></p><p> 本系統(tǒng)為一個中小型的賓館住宿管理系統(tǒng),所耗費的資源非常的小,賓館的計算機無論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運行上是可行的。</p><p><b> 1.4 功能說明</b></p><p
23、> 本實例要求能夠?qū)崿F(xiàn)一個通用的賓館住宿系統(tǒng),該系統(tǒng)應(yīng)該用操作人員管理,是面向操作人員的,普通用戶也可以通過操作人員查詢住房、退房等信息。本系統(tǒng)具有住宿管理、客房管理、退房管理等功能模塊,每個模塊都可以進行相關(guān)數(shù)據(jù)信息的瀏覽,每個模塊都可以進行相關(guān)數(shù)據(jù)信息的查詢,系統(tǒng)數(shù)據(jù)庫中保就所有客房的歷史數(shù)據(jù)等酒店應(yīng)該具有的基本功能。</p><p> 第二章 軟件需求分析</p><p>
24、<b> 2.1 引言</b></p><p> 賓館管理系統(tǒng)是賓館對賓館日常運行實行了信息化管理,賓館管理中主要涉及的管理任務(wù)有5個方面:客戶基本信息管理、客房信息管理、消費信息管理、報表管理以及系統(tǒng)管理,實現(xiàn)入住客戶信息的錄入、按客戶編號某客戶全部消費情況和管理用戶使用系統(tǒng)等功能。因此,該系統(tǒng)使用Visual C#.NET及SQL Server數(shù)據(jù)庫開發(fā)系統(tǒng)作了中小型賓館信息管理系統(tǒng)
25、。客戶的基本信息、員工用戶管理、系統(tǒng)用戶管理、消費管理和報表管理,適用于各中小型賓館。賓館管理系統(tǒng)的目的是為實現(xiàn)賓館客戶、賓館員工用戶數(shù)據(jù)采集、數(shù)據(jù)統(tǒng)計和信息查詢過程的自動化,完善賓館管理現(xiàn)代化,方便管理人員統(tǒng)計、考查賓館運營情況情況,方便管理部門查詢、決策賓館狀態(tài);準確地掌握賓館收支盈余情況,有效地管理、掌握賓館動態(tài)信息。</p><p><b> 2.2功能需求</b></p&g
26、t;<p> 2.2.1基本功能需求</p><p> 本課題要實現(xiàn)的是中小型賓館信息管理系統(tǒng),在設(shè)計時應(yīng)該有友好的用戶界面,便于前臺用戶和后臺用戶的操作,系統(tǒng)應(yīng)有基本功能如下:</p><p><b> 1.用戶登錄。</b></p><p> 2.按房型及價格等查詢可用房間。</p><p>
27、 3.登記客戶入住信息。</p><p><b> 4.客戶離店結(jié)算。</b></p><p> 5.查詢及統(tǒng)計客房使用情況(按時間段、價格范圍、房型等)。</p><p> 6.客房信息維護(添加、刪除、修改等操作)。</p><p> 7.用戶信息維護(添加、刪除用戶,并為每個用戶分配權(quán)限)。</p&g
28、t;<p> 2.2.2用戶界面需求</p><p> 對于一個好的軟件有一個友好的用戶界面是很重要的。用戶界面應(yīng)盡量做的簡單、層次清晰明了,以最大限度為用戶提供操作方便。如盡量減少用戶輸入次數(shù),多使用快捷按扭。</p><p> 2.2.3開發(fā)環(huán)境介紹</p><p> 本系統(tǒng)使用的開發(fā)語言是Visual C#,數(shù)據(jù)庫采用的是SQL Serv
29、er,以Windows 7系統(tǒng)為操作平臺。</p><p> 2.2.4系統(tǒng)需求分析</p><p> 賓館信息管理系統(tǒng)能夠提供客戶的記錄情況,方便地對客戶進行查詢。客戶情況主要由服務(wù)員用戶記錄然后傳送到管理員用戶,需要設(shè)置人工添加的功能,如入住記錄、客戶換房等;還能夠提供用戶管理,并實現(xiàn)查詢、添加、修改、刪除、瀏覽等處理功能;能具有一定的安全性、協(xié)調(diào)性和完整性。</p>
30、<p> 賓館管理者可直接操作賓館管理情況,后臺管理員和系統(tǒng)用戶功能的信息量大,數(shù)據(jù)安全性和保密性要求最高,本系統(tǒng)對非用戶不開放且需密碼,不可直接進入進行操作。后臺管理員可以瀏覽、查詢、添加、刪除、修改、統(tǒng)計賓館運營的基本信息;瀏覽、查詢、統(tǒng)計、添加、刪除和修改客房的基本信息,這部分功能由后臺管理員用戶執(zhí)行。系統(tǒng)用戶可以瀏覽、查詢、添加、刪除、修改、統(tǒng)計本系統(tǒng)的員工用戶信息。</p><p> 賓
31、館管理系統(tǒng)通過客戶入住信息判斷并記錄客戶共同信息,可以保證客戶數(shù)據(jù)的準確、即時,減少管理層的工作負擔,避免人為因素的干擾和弄虛作假現(xiàn)象;各管理用計算機及管理軟件用Windows環(huán)境下的全中文界面平臺,能靈活處理各種特殊情況,方便的修改各種基本信息,提供豐富的統(tǒng)計信息,查詢方便,管理安全,操作簡便易學(xué)。經(jīng)過討論,對賓館管理系統(tǒng)應(yīng)實現(xiàn)的功能描述如下:</p><p><b> 1、客戶信息管理</b
32、></p><p> 客戶信息管理的基本功能是添加、修改、刪除和瀏覽入住客戶詳細信息。操作人員為賓館前臺服務(wù)員用戶,服務(wù)員用戶使用系統(tǒng)自己更改用戶屬性,用戶的具體屬性包括用戶密碼。</p><p><b> 2、客房信息管理</b></p><p> 客房信息、客房類型信息,管理人員可以對客房類型、客房價格、客房編號等進行添加、修改
33、、刪除和瀏覽等。</p><p> 3、用戶信息錄入功能</p><p> 系統(tǒng)用戶能夠把員工用戶的賬號、密碼輸入到相應(yīng)的數(shù)據(jù)庫,也可對其進行添加、修改、刪除。員工用戶也可以自己對密碼進行修改。</p><p><b> 4、統(tǒng)計功能</b></p><p> 管理員能夠把賓館近期的收入支出記錄按時間段統(tǒng)計或者按
34、房間類型進行統(tǒng)計,只能查看,不可修改。</p><p><b> 5、瀏覽功能</b></p><p> 管理人員能夠瀏覽客戶登記記錄及客戶消費記錄,能通過顯示表單瀏覽全部信息。</p><p><b> 6、查詢功能</b></p><p> 管理員用戶能夠按客房號、客房類型、客房價格、客
35、房狀態(tài)查詢客房的狀況,查看客戶是否可以入住。</p><p><b> 7、修改功能</b></p><p> 前臺管理員用戶可以對客戶的入住客房情況進行修改,管理員用戶具有修改客房的類型、價格等功能,如修改房間打折優(yōu)惠情況等記錄。</p><p><b> 8、刪除功能</b></p><p&g
36、t; 系統(tǒng)用戶具有刪除本系統(tǒng)用戶信息記錄的功能,如員工離職等;管理員用戶具有刪除客戶的消費記錄,如離店結(jié)賬等記錄。</p><p><b> 9、結(jié)賬功能</b></p><p> 管理員用戶能夠記錄客戶在賓館內(nèi)消費總額,并進行結(jié)賬的功能。</p><p><b> 10、押金管理功能</b></p>
37、<p> 本系統(tǒng)可以對押金進行查看,修改,管理員用戶有查看的權(quán)力,可以及時提醒客戶。</p><p><b> 2.3 數(shù)據(jù)描述</b></p><p> 2.3.1 數(shù)據(jù)流圖</p><p><b> 1.客房流程圖:</b></p><p> 圖2.1 客房流程圖</
38、p><p><b> 2.住宿流程圖:</b></p><p> 圖2.2 住宿流程圖</p><p> 3. 消費品流程圖:</p><p> 圖2.3消費品流程圖</p><p><b> 4.報表流程圖</b></p><p><b&
39、gt; 圖2.4報表流程圖</b></p><p><b> 2.3.2數(shù)據(jù)字典</b></p><p> 餐費入賬(自編號,入住編號,餐費編號,用餐時間,類別,金額,說明,記賬時間,操作人員)</p><p> 操作用戶(用戶名稱,用戶密碼,入住登記,換房登記,退房登記,預(yù)定房間,預(yù)定入住,補交押金,補打賬單,餐費入賬,話
40、費入賬,消費入賬,消費入賬,旅客信息,客房入住情況,物品消耗信息,物品消耗匯總,押金消費信息,客房入住報表,客房餐費報表,客房消費報表,客房話費報表,客房結(jié)賬匯總表,操作權(quán)限設(shè)置,修改用戶密碼,酒店信息設(shè)置,酒店客房設(shè)置,消費物品設(shè)置,說明)</p><p> 話費入賬(自編號,入住編號,話費編號,通話時間,類別,金額,說明,操作人員,記賬時間)</p><p> 酒店房間(房號,類別
41、,樓層,單價,可容納人數(shù),已入住人數(shù),說明)</p><p> 酒店信息(酒店名稱,法人代表,酒店地址,服務(wù)電話,郵政編碼,電子郵件,酒店網(wǎng)站,管理系統(tǒng)背景圖片,管理系統(tǒng)顯示名稱,先是優(yōu)先級)</p><p> 客房結(jié)賬單(自編號,入住編號,結(jié)賬編號,房號,客人姓名,入住日期,結(jié)賬日期,店內(nèi)消費,住宿費,電話費,用餐費,預(yù)收押金,結(jié)帳金額,操作人員,說明)</p><
42、;p> 客房入住單(入住編號,房號,折扣價格,預(yù)收押金,入住日期,離開日期,客人姓名,證件號碼,證件地址,住宿人數(shù),客人性別,聯(lián)系電話,操作人員,說明)</p><p> 客房預(yù)約單(預(yù)約編號,入住編號,房號,預(yù)收押金,入住日期,離開日期,離開日期,客人姓名,住宿人數(shù),客人性別,聯(lián)系電話,操作人員,說明)</p><p> 消費入賬(自編號,入住編號,消費編號,消費品名稱,數(shù)量
43、,折扣價格,操作人員,記賬時間,說明)</p><p> 消費物品(名稱,單價,單位,類別,產(chǎn)地,說明)</p><p> 2.3.3 數(shù)據(jù)采集</p><p> 客人數(shù)據(jù):客人敘述,鍵盤錄入。</p><p> 通過鍵盤、鼠標向軟件系統(tǒng)輸入數(shù)據(jù)。</p><p><b> 2.4 系統(tǒng)模型<
44、/b></p><p> 2.4.1 功能劃分</p><p> 圖2.5 系統(tǒng)功能劃分圖</p><p> 2.4.2 功能描述</p><p> 本賓館管理管理系統(tǒng)主要實現(xiàn)2個大的功能模塊:管理員模塊,相應(yīng)權(quán)限管理用戶。每個模塊有分成多詳細的功能子模塊。具體的分析如下:</p><p><b&g
45、t; 2、管理員模塊</b></p><p><b> 客房管理</b></p><p><b> 費用管理</b></p><p><b> 查詢管理</b></p><p><b> 報表管理</b></p><
46、;p><b> 系統(tǒng)管理</b></p><p> 3、相應(yīng)權(quán)限管理用戶(以所分配的權(quán)限為主)</p><p><b> 客房管理</b></p><p><b> 費用管理</b></p><p><b> 查詢管理</b></p&
47、gt;<p><b> 報表管理</b></p><p> 2.4.3 性能需求</p><p><b> (1) 數(shù)據(jù)精度:</b></p><p> 各種費用的精度要求:按兩位小數(shù)計算,結(jié)果保留整數(shù),即精確到人民幣元。</p><p><b> (2) 時間特性
48、:</b></p><p> 查詢時間:小于1秒;更新數(shù)據(jù)文件時間:小于100毫秒</p><p><b> 2.5 運行需求</b></p><p> 2.5.1 用戶界面</p><p> 屏幕格式、報表格式、菜單格式、輸入和輸出格式及時間等。</p><p> 2.5.
49、2 故障處理</p><p> 病毒及黑客破壞:配備殺毒軟件、防火墻,不連接外網(wǎng)。</p><p><b> 2.6 其他</b></p><p><b> ?。?)安全性</b></p><p> 由于軟件運行數(shù)據(jù)放在數(shù)據(jù)庫中,所以參數(shù)不容易被錯改、破壞,萬一參數(shù)受到破壞可用連機備份數(shù)據(jù)庫,
50、并且不會影響源程序。</p><p><b> ?。?)可維護性</b></p><p> 在修改、更新數(shù)據(jù)時只要在數(shù)據(jù)庫進行修改添加,而不需要對系統(tǒng)結(jié)構(gòu)進行修改,這樣系統(tǒng)維護性、升級都十分方便。</p><p> 第三章 項目開發(fā)計劃</p><p><b> 3.1項目概訴</b><
51、/p><p> 賓館管理系統(tǒng)是賓館對賓館日常運行實行了信息化管理,賓館管理中主要涉及的管理任務(wù)有5個方面:客戶基本信息管理、費用信息管理、查詢管理、報表管理和系統(tǒng)管理,實現(xiàn)入住客戶信息的錄入、按客戶編號某客戶全部消費情況和管理用戶使用系統(tǒng)等功能。本實例要求能夠?qū)崿F(xiàn)一個通用的賓館住宿系統(tǒng),該系統(tǒng)應(yīng)該用操作人員管理,是面向操作人員的,普通用戶也可以通過操作人員查詢住房、退房等信息。</p><p&g
52、t;<b> 3.2實施計劃</b></p><p> 本系統(tǒng)使用的開發(fā)語言是Visual C#,數(shù)據(jù)庫采用的是SQL Server,以Windows 7系統(tǒng)為操作平臺。</p><p> 賓館管理系統(tǒng)提供客戶的記錄情況,方便地對客戶進行查詢??蛻羟闆r主要由普通用戶登記然后傳送到管理員用戶,需要設(shè)置人工添加的功能,如入住記錄、客戶換房等;還能夠提供用戶管理,并實
53、現(xiàn)查詢、添加、修改、刪除、瀏覽等處理功能;能具有一定的安全性、協(xié)調(diào)性和完整性。</p><p> 第四章 系統(tǒng)總體設(shè)計</p><p><b> 4.1 系統(tǒng)設(shè)計圖</b></p><p> 圖4.1賓館客房信息管理系統(tǒng)體系結(jié)構(gòu)圖</p><p> 4.2系統(tǒng)功能模塊設(shè)計</p><p>
54、 此系統(tǒng)共有兩個模塊,分別為:管理員用戶,相應(yīng)權(quán)限管理用戶。</p><p> 4.2.1 功能模塊</p><p> 賓館客房信息管理系統(tǒng)的相應(yīng)子功能模塊主要體系結(jié)構(gòu)如圖4.2所示。</p><p> 圖4.2 子功能模塊體系結(jié)構(gòu)</p><p> 4.2.2 系統(tǒng)模塊設(shè)計</p><p> 賓館客房信息
55、管理系統(tǒng)模塊按管理對象可分為費用管理,客房管理,用戶管理,查詢管理,報表管理,系統(tǒng)管理,權(quán)限管理,物品消耗管理。程序流程圖如圖4.3所示。</p><p> 圖 4.3程序流程圖</p><p> 4.2.3系統(tǒng)登錄模塊設(shè)計</p><p><b> ?。?)用戶登錄</b></p><p> 賓館信息管理系統(tǒng)的登
56、錄界面如圖4.4所示。</p><p> 圖4.4 登錄界面</p><p> 通過對數(shù)據(jù)庫的查詢,實現(xiàn)對用戶輸入信息的核對,確保系統(tǒng)的安全登錄管理,其處理流程如圖4.5所示。</p><p> 圖4.5 用戶登錄處理流程圖</p><p><b> 輸入:用戶名和密碼</b></p><p
57、> 處理:①校驗字符的有效性。檢驗用戶是否滿足輸入的要求,即檢驗用戶名和密碼文本框是否為空,若為空,則提示用戶輸入用戶名和密碼。</p><p> ?、跈z驗用戶名是否存在,密碼是否正確。</p><p> ③根據(jù)用戶名和密碼從數(shù)據(jù)庫中提取用戶權(quán)限。</p><p> ④根據(jù)從數(shù)據(jù)庫中提取用戶權(quán)限的不同,執(zhí)行調(diào)用頁面過程,若為普通用戶,則進入普通用戶界面操
58、作;若為管理員用戶,則進入管理員用戶界面操作。</p><p> ?、萑∠卿?,退出整個程序。</p><p> ?。?)對各種用戶權(quán)限編輯</p><p> 賓館信息管理系統(tǒng)的用戶權(quán)限編輯界面如圖4.6所示。</p><p> 通過對數(shù)據(jù)庫的插入操作來實現(xiàn)新用戶的添加,通過對數(shù)據(jù)庫的更新操作來實現(xiàn)對用戶的修改,通過對數(shù)據(jù)庫的刪除操作來實
59、現(xiàn)對用戶的刪除</p><p> 輸入:用戶權(quán)限信息或修改信息</p><p> 處理:①校驗字符的有效性。檢驗用戶是否滿足輸入的要求,即檢驗用戶名和密碼文本框是否為空,若為空,則提示用戶輸入用戶名和密碼。用戶帳戶和密碼不區(qū)分大小寫,帳戶和密碼的長度都為20位。</p><p> ?、诟鶕?jù)用戶編號判斷用戶是否存在,否則重新創(chuàng)建。</p><p
60、> 圖4.6 用戶編輯界面</p><p><b> ?。?)修改密碼</b></p><p> 賓館信息管理系統(tǒng)的修改密碼界面如圖4.7所示。</p><p> 圖4.7 修改密碼界面</p><p> 通過對數(shù)據(jù)庫的操作,實現(xiàn)用戶密碼的修改,并在修改之前提示輸入原密碼,提高系統(tǒng)安全度,其處理流程如圖
61、4.8所示。</p><p> 圖4.8 帳戶密碼修改處理流程圖</p><p> 用戶密碼修改由原帳戶、原密碼、新密碼,確認新密碼構(gòu)成,在操作人員輸入原帳戶、原密碼、新密碼,確認新密碼后系統(tǒng)首先驗證輸入字符的有效性及兩次新密碼輸入是否一致,然后調(diào)用數(shù)據(jù)庫查看此用戶是否存在或密碼輸入是否正確,然后再執(zhí)行更新過程。</p><p> 輸入:原帳戶、原密碼、新密碼
62、,確認新密碼</p><p> 處理:①校驗字符的有效性。檢驗用戶是否滿足輸入的要求,即檢驗原帳戶、原密碼、文本框是否為空,若為空,則提示用戶輸入原帳戶、原密碼。</p><p> ?、跈z驗新密碼和確認新密碼是否相同,否則提示兩次輸入密碼不相同,請重新輸入。</p><p><b> 第五章 詳細設(shè)計</b></p><
63、p> 賓館信息管理系統(tǒng)有兩大部分組成,普通用戶界面,管理員用戶界面,兩個主界面的設(shè)計是數(shù)據(jù)庫開發(fā)的關(guān)鍵步驟,因為它在某種程度上體現(xiàn)了程序開發(fā)的質(zhì)量和水。管理員用戶界面用戶toolStrip控件和菜單的形式來實現(xiàn)多快捷菜單形式的對話框,每個快捷方式實現(xiàn)一種功能,用戶可通單擊某個快捷菜單來操作整個系統(tǒng)的不同功能;普通管理員用戶界面也采用了同樣方式來實現(xiàn)不同功能,但對去賦予的相應(yīng)權(quán)限才可操作相應(yīng)功能,這樣可以使工作量比較大的賓館前臺人
64、員更方便,快捷地實現(xiàn)不同功能之間的切換。這種界面的優(yōu)點是結(jié)構(gòu)緊湊,邏輯性強,在后面的運行事例里將有具體演示。</p><p> 5.1 管理員用戶模塊</p><p> 管理員用戶界面以菜單的形式和快捷方式來實現(xiàn)功能。如圖5.1所示。</p><p> 圖5.1 管理員用戶界面</p><p> 管理員用戶界面的主要功能:</p
65、><p> 管理員用戶可以在客房管理界面對客房進行瀏覽,查詢(按房型,客房狀態(tài),客房號),添加,修改(客房狀態(tài),房型),刪除等操作;</p><p> 管理員用戶可以在消費信息管理界面查看、添加、修改、刪除客戶消費信息。</p><p> 管理員用戶可以在費用管理界面對賓館中客戶消費進行統(tǒng)計查看,按客房號,客房類型匯總消費金額。</p><p&
66、gt; 管理員用戶在客戶查詢界面可以對客戶進行瀏覽,查詢(按姓名,性別,房間號,客戶編號,證件號),但不能刪除,修改,添加客戶任何信息。</p><p> 管理員用戶可以添加或修改一個管理員用戶,并為其分配相應(yīng)功能。</p><p> 管理員用戶在修改密碼界面可以修改自己的密碼。</p><p> 除了上述主要功能外,可以實現(xiàn)如下普通管理員所有功能。<
67、/p><p> 5.2 普通管理員用戶模塊</p><p> 普通用戶界面也采用了toolStrip控件來實現(xiàn)不同功能。如圖5.2所示。</p><p> 圖5.2 普通管理用戶界面</p><p> 普通管理用戶根據(jù)所賦予的相應(yīng)權(quán)限可以實現(xiàn)如下的主要功能:</p><p> 普通用戶可以在客房查詢界面查詢客房&
68、lt;/p><p> 普通用戶可以在客戶入住界面把客戶的登記信息輸入到相應(yīng)的數(shù)據(jù)庫。</p><p> 普通用戶可以在客房變動界面根據(jù)客戶的要求更換到客戶指定的空閑房間。</p><p> 普通用戶可以在消費結(jié)算界面根據(jù)客戶在住期間的消費金額的所住客房的租金結(jié)算客戶的總消費額。</p><p> 普通用戶可以在押金管理界面查看客戶的押金,
69、在押金不足的情況下提醒客戶需交押金。</p><p> 普通用戶可以在消費添加界面記錄客戶每次的消費情況,并為客戶結(jié)算消費。</p><p> 普通用戶可以將餐費、話費、消費入賬。</p><p> 普通用戶可以打印客房入住報表、客房餐費報表、客房消費報表、客房話費報表、客房結(jié)賬匯總表。</p><p> 普通用戶可以查看物品消耗信息
70、、物品消耗匯總。</p><p> 普通用戶在修改密碼界面可以修改自己的密碼。</p><p> 普通用戶可以為顧客預(yù)訂房間、預(yù)訂入住、補交押金、補打賬單。</p><p> 點擊退出系統(tǒng),安全退出賓館信息管理系統(tǒng)。</p><p> 第六章 數(shù)據(jù)庫分析與設(shè)計</p><p> 6.1 實體及其屬性</
71、p><p> 整個系統(tǒng)各實體可用以下關(guān)系來表示(其中主鍵已用下劃線標識):</p><p> 操作用戶(用戶名稱,用戶密碼,客房管理之入住登記,客房管理之換房登記,客房管理之退房登記,客房管理之預(yù)訂房間,客房管理之補交押金,客房管理之補打賬單,費用管理之餐費入賬,費用管理之話費入賬,費用管理之消費入賬,查詢管理之入住旅客信息,查詢管理之客房入住狀態(tài),查詢管理之物品消耗信息,查詢管理之物品消
72、耗匯總,查詢管理之押金消費信息,報表管理之客房入住報表,報表管理之客房餐費報表,報表管理之客房話費報表,報表管理之客房結(jié)賬匯總表,系統(tǒng)管理之操作權(quán)限設(shè)置,系統(tǒng)管理之修改用戶密碼,系統(tǒng)管理之酒店信息設(shè)置,系統(tǒng)管理之酒店客房設(shè)置,系統(tǒng)管理之消費物品設(shè)置,說明)</p><p> 酒店信息(酒店名稱,法人代表,酒店地址,服務(wù)電話,郵政編碼,電子郵件,酒店網(wǎng)站,管理系統(tǒng)背景照片,管理系統(tǒng)顯示名稱,顯示優(yōu)先級)</
73、p><p> 酒店房間(房號,類別,樓層,單價,可容納人數(shù),已入住人數(shù),說明)</p><p> 客房入住單(入住編號,房號,折扣價格,預(yù)收押金,入住日期,離開日期,客人姓名,證件名稱,證件號碼,證件地址,住宿人數(shù),客人性別,聯(lián)系電話,操作人員,說明)</p><p> 客房預(yù)約單(預(yù)約編號,入住編號,房號,預(yù)收押金,入住日期,離開日期,客人姓名,住宿人數(shù),客人性
74、別,聯(lián)系電話,操作人員,說明)</p><p> 客房結(jié)賬單(自編號,入住編號,結(jié)賬編號,房號,客人姓名,入住日期,結(jié)賬日期,店內(nèi)消費,住宿費,電話費,用餐費,預(yù)收押金,結(jié)賬金額,操作人員,說明)</p><p> 話費入賬(自編號,入住編號,話費編號,通話時間,類別,金額,說明,操作人員,記賬時間)</p><p> 消費入賬(自編號,入住編號,消費編號,消
75、費品名稱,數(shù)量,折扣價格,操作人員,記賬時間,說明)</p><p> 餐費入賬(自編號,入住編號,餐費編號,用餐時間,類別,金額,說明,記賬時間,操作人員)</p><p> 消費物品(名稱,單價,單位,類別,產(chǎn)地,說明)</p><p> 6.2 E-R圖分析</p><p> E-R圖分析的目的是確定系統(tǒng)中所有實體、實體的屬性
76、及實體之間的聯(lián)系,為設(shè)計數(shù)據(jù)庫表結(jié)構(gòu)打下基礎(chǔ)。畫E-R圖通常使用自底向上的設(shè)計方法,首先對局部視圖進行分析設(shè)計,然后再將局部視圖合并,消除沖突和冗余,得到系統(tǒng)的總體E-R圖。這里不再對局部視圖進行設(shè)計,直接給出總體E-R圖,如圖6.1所示。</p><p> 圖6.1 賓館管理系統(tǒng)實體聯(lián)系圖</p><p> 6.3 數(shù)據(jù)庫表設(shè)計</p><p> 基于以上
77、的功能分析,可為中小型賓館管理系統(tǒng)創(chuàng)建10個SQLServer數(shù)據(jù)表。應(yīng)用和維護都比較方便。將其中的數(shù)據(jù)表設(shè)計如下表: </p><p> 表6-1 操作用戶表</p><p> 表6-2 酒店房間表</p><p> 表6-3 酒店信息表</p><p> 表6-4 客房結(jié)賬單</p><p> 表
78、6-5 客房入住單</p><p> 表6-6 客房預(yù)約單</p><p> 表6-7 消費入賬表</p><p> 表6-8 餐費入賬表</p><p> 表6-9 話費入賬表</p><p> 表6-10 消費物品表</p><p><b> 6.4 表間關(guān)
79、系</b></p><p> 本管理系統(tǒng)共用到10個表:操作用戶表、酒店房間表、酒店信息表、客房結(jié)賬單、客房入住單、客房預(yù)約單、消費入賬,餐費入賬,話費入賬,消費物品,各表之間均有一定的關(guān)系,可以進行關(guān)聯(lián)。</p><p> 各表間的關(guān)系圖如圖6.2所示。</p><p> 圖6.2 表間關(guān)系圖</p><p> 第七章
80、 系統(tǒng)實現(xiàn)與測試</p><p><b> 7.1 系統(tǒng)的實現(xiàn)</b></p><p> 通過兩周的緊張忙碌,我們基本上完成了它的基本功能。</p><p> 它主要包括五個模塊:系統(tǒng)用戶模塊、費用管理模塊、客房管理模塊、旅客信息管理模塊、系統(tǒng)管理模塊。</p><p> 對于系統(tǒng)用戶模塊,主要實現(xiàn)了管理員的登入
81、與系統(tǒng)的退出。</p><p> 對于客房管理模塊,主要實現(xiàn)了對客戶入住,換房,消費等信息的管理。同時,一個系統(tǒng)還應(yīng)該具有很友好的界面,而且,能夠提高用戶的工作積極性,這也就是說我們應(yīng)該選擇具有特色的頁面,使其真正達到目的,而不僅僅是一個擺設(shè)。</p><p> 對于費用管理模塊,主要實現(xiàn)了對客戶,客房及其消費信息等的管理,可以對其進行添加,修改及刪除等功能。管理員用戶可以對賓館的經(jīng)營
82、情況進行統(tǒng)計,讓經(jīng)營者在對賓館未來的發(fā)展中掌握更多,更全面的信息。</p><p> 對于旅客信息管理模塊,主要實現(xiàn)了對旅客信息的增加,修改與刪除等管理,可以對其進行添加,修改及刪除等功能。</p><p> 對于系統(tǒng)用戶模塊,主要實現(xiàn)了對用戶信息的管理,可以對其增刪改查,包括用戶的帳戶及密碼。</p><p><b> 7.2 系統(tǒng)的測試<
83、/b></p><p> 本課題研究目的是設(shè)計并實現(xiàn)一個賓館信息管理系統(tǒng)。系統(tǒng)實現(xiàn)功能包括:查詢房間,登記客戶入住,增加客戶消費,客戶離店結(jié)算,客房信息維護,用戶信息維護及權(quán)限分配。</p><p> 本章對該賓館信息管理系統(tǒng)進行了系統(tǒng)功能和性能的測試,以驗證系統(tǒng)是否實現(xiàn)設(shè)計要求的功能和性能指標。</p><p> 7.2.1 測試內(nèi)容</p>
84、;<p> 為配合完成功能性測試,編寫測試用例如表所示。因篇幅有限表中只列出主要的測試用例的標題和期望結(jié)果。這些測試用例不僅測試系統(tǒng)用戶模塊設(shè)計的主要功能,還包括系統(tǒng)安全的測試(例如非法訪問,權(quán)限控制)。</p><p> 表7.2.1-1 系統(tǒng)用戶測試用例</p><p> 表7.2.1-2 管理員用戶客房管理測試用例</p><p> 表7
85、.2.1-3 管理員用戶費用管理測試用例</p><p> 表7.2.1-4 管理員用戶旅客信息管理測試用例</p><p> 表7.2.1-5 系統(tǒng)管理測試用例</p><p> 7.2.2 測試結(jié)果</p><p> 對照上節(jié)表中的測試內(nèi)容,下表給出其對應(yīng)的測試結(jié)果。由測試結(jié)果可以看出:該中小型賓館管理系統(tǒng)能夠完成對中小型賓館的管
86、理,系統(tǒng)安全性也能得到很好的控制。</p><p> 表7.2.2-1 系統(tǒng)用戶測試結(jié)果</p><p> 表 7.2.2-2 管理員用戶客房管理測試結(jié)果</p><p> 表7.2.2-3 管理員用戶費用管理測試結(jié)果</p><p> 表7.2.2-4 管理員用戶旅客信息管理測試結(jié)果</p><p> 表7
87、.2.2-5系統(tǒng)管理測試結(jié)果</p><p> 第八章 項目開發(fā)總結(jié)</p><p> 8.1對項目開發(fā)過程的評價</p><p> 對項目開發(fā)過程中的各個階段的活動和完成情況進行評價,對相應(yīng)文檔編寫情況進行評價。分析各階段中出現(xiàn)的問題和原因。</p><p> 表8.1 項目開發(fā)階段及完成情況</p><p>
88、; 8.2對技術(shù)方法的評價</p><p> C#作為一種C++的應(yīng)用程序開發(fā)框架,提供完善的指令控制語句、類與對象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障,保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴展與修改。</p><p> 8.3對產(chǎn)品質(zhì)量的評價 </p><p> 產(chǎn)品基本完成了用戶的原始要求。</p>
89、;<p><b> 8.4經(jīng)驗與教訓(xùn)</b></p><p> 由于此次項目開發(fā)時間短,且沒有該行業(yè)開發(fā)背景對開發(fā)環(huán)境不熟,但項目成員自愿加班加點,經(jīng)過為期數(shù)天的努力工作,終于按時將產(chǎn)品按要求完成,基本實現(xiàn)了預(yù)期的目標。</p><p><b> 致謝</b></p><p> 在本次課程設(shè)計過程中,
90、我和隊友做了大量準備工作,比如說參考了大量的書籍資料,網(wǎng)上查閱各種資料,并且我的指導(dǎo)老師曾憲文也一直都在鼓舞和幫助我們,最后我們終于通過努力完成此次課設(shè)。</p><p> 雖然這么幾天需要不斷查資料,然后對著電腦,把一個一個郁悶得問題解決,那過程真的是苦不堪言。但當自己把所學(xué)的東西化成成品以后,也便忘了那黑暗的每一天了。記得有人說過:“學(xué)習過程的彷徨猶豫、挫折困頓、在日積月累的漸悟或剎那之間的頓悟之后,彷佛都
91、成了遙遠模糊的回憶?!贝丝涛宜坪跤忠淮蔚母惺艿竭@種喜悅。</p><p> 在這次的畢業(yè)論文寫作完成之后,我對基于C#和SQL數(shù)據(jù)庫的C/S開發(fā)有了更加深刻的認識。同時增加了將來對從事軟件開發(fā)工作的興趣。在系統(tǒng)開發(fā)的過程之中,我前前后后遇到了很多困難,但是最后它們還是都被我們一一解決了,通過對于為什么會出現(xiàn)這些問題的思考和總結(jié),我知道了自己之前所犯的錯誤,這讓我對知識有了更好的掌握,而且我想這對于培養(yǎng)我堅忍不拔
92、的品質(zhì)也是是非常有幫助的。</p><p><b> 參考文獻</b></p><p> [1] 賈鐵軍.軟件工程技術(shù)及應(yīng)用.機械工業(yè)出版社,2009.8</p><p> [2] 賈鐵軍.數(shù)據(jù)庫技術(shù)及應(yīng)用.中國鐵道出版社,2009.7</p><p> [3] 李瑞旭.C#程序設(shè)計教程.中國電力出版社,2009
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件工程課程設(shè)計--- 賓館客房管理系統(tǒng)
- 《軟件工程》課程設(shè)計報告-員工培訓(xùn)管理系統(tǒng)分析與設(shè)計
- 課程設(shè)計--學(xué)生信息管理系統(tǒng)分析與設(shè)計
- 軟件工程課程設(shè)計---學(xué)生信息管理系統(tǒng)
- 軟件工程課程設(shè)計--學(xué)生信息管理系統(tǒng)
- 軟件工程課程設(shè)計--賓館管理信息系統(tǒng)
- 軟件工程課程設(shè)計---學(xué)生信息管理系統(tǒng)
- 軟件工程課程設(shè)計--學(xué)生信息管理系統(tǒng)
- 軟件工程課程設(shè)計-學(xué)生信息管理系統(tǒng)
- 軟件工程課程設(shè)計--超市信息管理系統(tǒng)
- 軟件工程課程設(shè)計---學(xué)生信息管理系統(tǒng)
- 軟件工程課程設(shè)計---旅游信息管理系統(tǒng)
- 軟件工程課程設(shè)計--nba信息管理系統(tǒng)
- 軟件工程課程設(shè)計學(xué)生信息管理系統(tǒng)
- 超市信息管理系統(tǒng)(信息系統(tǒng)分析與設(shè)計課程設(shè)計)
- 超市信息管理系統(tǒng)(信息系統(tǒng)分析與設(shè)計課程設(shè)計)
- 數(shù)據(jù)庫課程設(shè)計---賓館客房信息管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計----賓館客房信息管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計----賓館客房信息管理系統(tǒng)設(shè)計
- 軟件工程課程設(shè)計報告--旅游信息管理系統(tǒng)
評論
0/150
提交評論