版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、濟(jì)南大學(xué)畢業(yè)設(shè)計(jì)濟(jì)南大學(xué)畢業(yè)設(shè)計(jì)PAGE - 2 - PAGE II I畢業(yè)設(shè)計(jì)(b y sh j)題 目 基于(jy)C#的酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué) 院 信息科學(xué)(xn x k xu)與工程學(xué)院 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí) xxxxxxxxxxxxxx 學(xué) 生 xxxx 學(xué) 號(hào) xxxxxxxxxxx 指導(dǎo)教師 xxxxxx 二一五 年 六 月 五 日濟(jì)南大學(xué)畢業(yè)設(shè)計(jì)PAGE - PAGE V -濟(jì)南大學(xué)畢業(yè)設(shè)計(jì) II摘 要改革開放為酒店行業(yè)的快速發(fā)展提夠了前所未有的大好時(shí)機(jī),當(dāng)今時(shí)代推崇效率至上的原則,要求有一款能夠改變和提高酒店管理效率的軟件,在這樣的情況下酒店管理系統(tǒng)應(yīng)景而生
2、。本次的畢業(yè)設(shè)計(jì)力求做一款高效簡潔、界面友好的系統(tǒng),改變以往系統(tǒng)繁瑣,操作(cozu)復(fù)雜的弊端。系統(tǒng)(xtng)采用.NET應(yīng)用開發(fā)技術(shù),.NET開發(fā)技術(shù)能與Windows平臺(tái)緊密結(jié)合,最大限度利用系統(tǒng)功能,技術(shù)成熟,配套技術(shù)文檔完善,能夠使酒店管理系統(tǒng)功能更加的穩(wěn)定、健壯、安全、可擴(kuò)展。系統(tǒng)是由VisualStudio2010和Microsoft公司(n s)的SQLServer2008數(shù)據(jù)庫開發(fā)而成的。系統(tǒng)分為普通用戶和管理員用戶兩個(gè)模塊,在這兩個(gè)用戶中主要實(shí)現(xiàn)了房間的管理、用戶的管理和客戶入住退房管理等功能。系統(tǒng)操作簡單、清晰,更加有效率的處理酒店事物。關(guān)鍵詞:酒店;管理;系統(tǒng);Vis
3、ualStudio2010;SQLServer2008ABSTRACTIt is unprecedented opportunity for the hotel industry to rapid development by reform and opening up. In today,the supreme principle is promoting efficiency. A software that can change and improve the efficiency of the hotel management is required. In such cases ho
4、tel management system appears. This graduation design makes every effort to do an efficient simple and friendly interface of the system. Changing the complicated and complicated operation of the system is our ultimate goal.The systemuses .NETapplication development technology that combined withWindo
5、ws platform and maximized the use of system functions,and it has mature technology and perfect technical documentation. The .NET application development technology can make thehotel management systemmore stable,robust,and secure,extensible. The systemis composed of SQLServer 2008andthe VisualStudio2
6、010database development and Microsoft, and itis divided into front and backtwo modules, and the system hasroom information,check,unsubscribe,room management,personnel managementand other functions.The system is simple,clear,and it canmoreefficient handling ofhotelthings.Key words:hotel;management;sy
7、stem;VisualStudio 2010;SQLServer 2008目 錄TOC o 1-3 h u HYPERLINK l _Toc12951 摘 要 PAGEREF _Toc12951 II HYPERLINK l _Toc31472 ABSTRACT PAGEREF _Toc31472 III HYPERLINK l _Toc32583 1 前言(qin yn) PAGEREF _Toc32583 - 1 - HYPERLINK l _Toc24460 1.1 開發(fā)(kif)背景 PAGEREF _Toc24460 - 1 - HYPERLINK l _Toc9877 1.2 課題
8、(kt)研究的目的和意義 PAGEREF _Toc9877 - 1 - HYPERLINK l _Toc19170 1.3 國內(nèi)外發(fā)展動(dòng)態(tài) PAGEREF _Toc19170 - 2 - HYPERLINK l _Toc7917 1.4 系統(tǒng)開發(fā)工具及技術(shù) PAGEREF _Toc7917 - 3 - HYPERLINK l _Toc6243 1.4.1 系統(tǒng)開發(fā)工具 PAGEREF _Toc6243 - 3 - HYPERLINK l _Toc25072 1.4.2 數(shù)據(jù)開發(fā)工具 PAGEREF _Toc25072 - 3 - HYPERLINK l _Toc24431 1.4.3 C#開發(fā)
9、語言介紹 PAGEREF _Toc24431 - 3 - HYPERLINK l _Toc9394 1.5 系統(tǒng)設(shè)計(jì)概述 PAGEREF _Toc9394 - 4 - HYPERLINK l _Toc30487 1.5.1系統(tǒng)功能 PAGEREF _Toc30487 - 4 - HYPERLINK l _Toc18185 1.5.2論文結(jié)構(gòu) PAGEREF _Toc18185 - 4 - HYPERLINK l _Toc14528 2 系統(tǒng)分析 PAGEREF _Toc14528 - 5 - HYPERLINK l _Toc23076 2.1 可行性分析 PAGEREF _Toc23076 -
10、 5 - HYPERLINK l _Toc206 2.2 需求分析 PAGEREF _Toc206 - 6 - HYPERLINK l _Toc24833 2.2.1 系統(tǒng)主要功能 PAGEREF _Toc24833 - 6 - HYPERLINK l _Toc9672 2.2.2 系統(tǒng)的實(shí)現(xiàn)目標(biāo) PAGEREF _Toc9672 - 6 - HYPERLINK l _Toc16769 2.2.3 運(yùn)行環(huán)境 PAGEREF _Toc16769 - 6 - HYPERLINK l _Toc8603 2.3 數(shù)據(jù)需求分析 PAGEREF _Toc8603 - 7 - HYPERLINK l _To
11、c21289 2.4 數(shù)字字典 PAGEREF _Toc21289 - 9 - HYPERLINK l _Toc17887 2.5 數(shù)據(jù)流圖 PAGEREF _Toc17887 - 10 - HYPERLINK l _Toc8397 3 系統(tǒng)設(shè)計(jì) PAGEREF _Toc8397 - 12 - HYPERLINK l _Toc23367 3.1系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc23367 - 12 - HYPERLINK l _Toc23738 3.2數(shù)據(jù)庫的設(shè)計(jì) PAGEREF _Toc23738 - 13 - HYPERLINK l _Toc19884 3.2.1數(shù)據(jù)庫的需求分析
12、PAGEREF _Toc19884 - 13 - HYPERLINK l _Toc17185 3.2.2數(shù)據(jù)庫邏輯設(shè)計(jì) PAGEREF _Toc17185 - 14 - HYPERLINK l _Toc20817 3.3系統(tǒng)流程圖 PAGEREF _Toc20817 - 16 - HYPERLINK l _Toc17607 4系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc17607 - 18 - HYPERLINK l _Toc4937 4.1用戶登錄 PAGEREF _Toc4937 - 18 - HYPERLINK l _Toc25670 4.2主界面 PAGEREF _Toc25670 -
13、 19 - HYPERLINK l _Toc22067 4.2.1管理員的主界面 PAGEREF _Toc22067 - 19 - HYPERLINK l _Toc17007 4.2.2普通用戶的主界面 PAGEREF _Toc17007 - 19 - HYPERLINK l _Toc9634 4.3住房管理 PAGEREF _Toc9634 - 20 - HYPERLINK l _Toc31363 4.3.1房間入住信息管理 PAGEREF _Toc31363 - 20 - HYPERLINK l _Toc24039 4.3.2客戶入住信息管理 PAGEREF _Toc24039 - 21
14、- HYPERLINK l _Toc13655 4.4后臺(tái)事務(wù)管理 PAGEREF _Toc13655 - 21 - HYPERLINK l _Toc29470 4.4.1房間(fngjin)信息管理 PAGEREF _Toc29470 - 21 - HYPERLINK l _Toc21170 4.4.2樓層(lu cn)信息管理 PAGEREF _Toc21170 - 23 - HYPERLINK l _Toc31146 4.4.3房間(fngjin)狀態(tài)信息管理 PAGEREF _Toc31146 - 25 - HYPERLINK l _Toc16984 4.4.4房間類型信息管理 PAG
15、EREF _Toc16984 - 26 - HYPERLINK l _Toc17282 4.4.5客戶類型信息管理 PAGEREF _Toc17282 - 27 - HYPERLINK l _Toc12953 4.4.6用戶管理 PAGEREF _Toc12953 - 29 - HYPERLINK l _Toc16640 5系統(tǒng)測試 PAGEREF _Toc16640 - 32 - HYPERLINK l _Toc10356 5.1測試的目標(biāo) PAGEREF _Toc10356 - 32 - HYPERLINK l _Toc2322 5.2測試方法 PAGEREF _Toc2322 - 32
16、- HYPERLINK l _Toc30072 5.3系統(tǒng)測試 PAGEREF _Toc30072 - 32 - HYPERLINK l _Toc19448 5.3.1用戶登錄測試 PAGEREF _Toc19448 - 33 - HYPERLINK l _Toc25103 5.3.2房間信息管理測試 PAGEREF _Toc25103 - 33 - HYPERLINK l _Toc19705 5.3.3樓層信息管理測試 PAGEREF _Toc19705 - 34 - HYPERLINK l _Toc22239 5.3.4房間狀態(tài)信息管理測試 PAGEREF _Toc22239 - 34 -
17、 HYPERLINK l _Toc8881 5.3.5房間類型管理測試 PAGEREF _Toc8881 - 35 - HYPERLINK l _Toc26203 5.3.6客戶類型管理 PAGEREF _Toc26203 - 35 - HYPERLINK l _Toc15082 5.3.7用戶管理測試 PAGEREF _Toc15082 - 36 - HYPERLINK l _Toc24514 5.3.8 房間入住信息管理 PAGEREF _Toc24514 - 38 - HYPERLINK l _Toc17949 5.3.9客戶入住信息管理界面 PAGEREF _Toc17949 - 39
18、 - HYPERLINK l _Toc7957 結(jié) 論 PAGEREF _Toc7957 - 40 - HYPERLINK l _Toc4104 參 考 文 獻(xiàn) PAGEREF _Toc4104 - 41 - PAGE - 2 - - - PAGE - 53 - - - 1 -1 前言(qin yn)1.1 開發(fā)(kif)背景近年來我國的發(fā)展(fzhn)形勢非常的好,經(jīng)濟(jì)快速發(fā)展,經(jīng)濟(jì)的發(fā)展帶動(dòng)了人們生活質(zhì)量的提高和旅游業(yè)的快速發(fā)展。旅游業(yè)的發(fā)展對(duì)酒店行業(yè)的發(fā)展起到了前所未有的促進(jìn)作用,因此酒店行業(yè)也迎來了自己時(shí)代,成為了21世紀(jì)發(fā)展最快的行業(yè)之一。不論是國內(nèi)還是在國外都已經(jīng)認(rèn)識(shí)到酒店行業(yè)的競
19、爭非常的激烈。每個(gè)酒店要在這樣激烈的市場中有自己的一席之地,就必須改變自己的經(jīng)營模式,提高自己的服務(wù)質(zhì)量,減少不必要的開支。另外,近年來計(jì)算機(jī)的快速發(fā)展對(duì)酒店行業(yè)也促進(jìn)發(fā)展。酒店行業(yè)從一開始的手工操作變革為自動(dòng)化操作。在這種情況下,酒店管理系統(tǒng)應(yīng)運(yùn)而生。改革開放以來,特別是我國加入世界貿(mào)易組織之后,酒店行業(yè)與國際市場接軌已是大勢所趨。酒店只有提高自己的整體競爭水平,變革自己的管理方式才能在這場挑戰(zhàn)中取得有利的地位。目前我國酒店行業(yè)的發(fā)展形式是不容樂觀的,與國外酒店行業(yè)相比我國的酒店管理行業(yè)讓然處于落后的狀態(tài)。在這種不利的局面中我們要改變現(xiàn)在的經(jīng)營模式,酒店要提供更好的服務(wù),配置良好的硬件和軟件
20、,完善酒店的管理,不僅有傳統(tǒng)的管理經(jīng)驗(yàn)還要有先進(jìn)的管理模式,所以酒店管理系統(tǒng)成為了這兩種模式結(jié)合在一起重要工具?,F(xiàn)在的酒店管理系統(tǒng)已經(jīng)發(fā)展得相當(dāng)?shù)母叨?,大部分的酒店管理系統(tǒng)要求造作簡單、界面友好,安全性高、運(yùn)行穩(wěn)定。本系統(tǒng)只是適應(yīng)小型的酒店,因?yàn)闀r(shí)間有限,缺乏實(shí)踐經(jīng)驗(yàn),在經(jīng)過前期的簡單調(diào)查之后,完成了系統(tǒng)的分析設(shè)計(jì),盡管難度很大,但是我會(huì)盡量做好的系統(tǒng)。1.2 課題研究的目的和意義近年來隨著網(wǎng)絡(luò)的不斷發(fā)展,特別是4G時(shí)代的到來,網(wǎng)絡(luò)的覆蓋范圍不斷地增加,為酒店管理系統(tǒng)的發(fā)展帶來了空前的好機(jī)會(huì),是酒店管理系統(tǒng)蓬勃發(fā)展的難得機(jī)會(huì)。良好的網(wǎng)絡(luò)和系統(tǒng),才能提高酒店的服務(wù)和效益,本次的酒店設(shè)計(jì)的一個(gè)重點(diǎn)
21、就是提高酒店的管理效率和水平?,F(xiàn)代化的城市往往有著發(fā)展水平相當(dāng)高的酒店,作為城市的重要經(jīng)濟(jì)支柱酒店行業(yè),對(duì)未來的經(jīng)濟(jì)發(fā)展有著重要的支撐作用,另外酒店業(yè)的發(fā)展也可以反過來帶動(dòng)旅游業(yè)的發(fā)展。國際上酒店管理已經(jīng)被當(dāng)做現(xiàn)代化企業(yè)管理的重要組成部分。計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的不斷更新和發(fā)展,特別是手機(jī)的快速發(fā)展,酒店用戶特別是外來游客希望有自己的得到的服務(wù)是快速、高效、可視化的。在這個(gè)時(shí)間就是金錢的高速發(fā)展的時(shí)代,高效的酒店管理必然是各家星級(jí)酒店的必備設(shè)施,在這種情況下一個(gè)擁有高效、簡潔、安全的管理系統(tǒng)的酒店一定會(huì)適應(yīng)未來的發(fā)展趨勢。1.3 國內(nèi)外發(fā)展(fzhn)動(dòng)態(tài)信息技術(shù)的不斷發(fā)展為酒店的發(fā)展提供了良好的輔
22、助平臺(tái),現(xiàn)在(xinzi)酒店幾乎全部采用信息化的管理方式?,F(xiàn)在市場上有很多的管理系統(tǒng),酒店管理的軟件也是多種多樣。現(xiàn)在酒店管理系統(tǒng)基本上是基于Windows和Linux操作系統(tǒng),大部分是基于Windows操作系統(tǒng)。對(duì)于數(shù)據(jù)庫的選擇上也是紛繁多樣現(xiàn)在市場上比較流行有MySQL、Oracle、SQL Server等等。因?yàn)镺racle數(shù)據(jù)庫有著很多的部件能夠?yàn)楣咎峁┐笮偷慕鉀Q方案,因此他更加的適合大型酒店。而較小的酒店則可以采用Access等這樣較簡單的數(shù)據(jù)庫,總體來說,數(shù)據(jù)庫的選擇和酒店的規(guī)模的大小有關(guān)。目前(mqin)來看數(shù)據(jù)庫的輸入主要是基于普通電腦,但從未來的形勢來看,觸屏輸入必然會(huì)替
23、代傳統(tǒng)的電腦輸入?,F(xiàn)在部分酒店已經(jīng)開始使用觸屏方式來錄入信息,這樣就會(huì)使效率進(jìn)一步提高。目前國內(nèi)的酒店行業(yè)形勢不是十分的樂觀,國內(nèi)的酒店銷售理念落后、觀念老舊而且軟硬件的建設(shè)落后。另外國內(nèi)酒店行業(yè)人才流動(dòng)十分的頻繁這對(duì)進(jìn)店的發(fā)展造成了十分惡劣的影響,嚴(yán)重影響了新一代人才的培養(yǎng),引起惡性循環(huán),對(duì)電子營銷策略的一無所知更是雪上加霜。現(xiàn)在國內(nèi)的經(jīng)驗(yàn)基本上是照搬上世紀(jì)九十年代西方發(fā)展的經(jīng)驗(yàn)。酒店上層人員幾乎完全靠經(jīng)驗(yàn)管理,對(duì)于國際酒店的管理經(jīng)營理念只停留于表面的認(rèn)識(shí)和運(yùn)用,不能很好的對(duì)經(jīng)營理念進(jìn)行移植,另外就是敢于承擔(dān)責(zé)任的酒店管理人太少。這些問題在未來的激烈競爭中必然會(huì)成為酒店的軟肋。從上個(gè)世紀(jì)80
24、年之后國內(nèi)才出現(xiàn)了意義上的酒店管理系統(tǒng),這使得我國的酒店管理系統(tǒng)落后于西方國家將近二十年,但是我國的酒店管理從開始出現(xiàn)只是就是計(jì)算機(jī)技術(shù)快速發(fā)展的年代,這使我國的酒店管理業(yè)發(fā)展較快,不至于落后于國外很多。再借助計(jì)算機(jī)技術(shù)快速發(fā)展的形勢下我國的酒店管理行業(yè)和酒店管理系統(tǒng)快速的發(fā)展,到目前為止我國的酒店管理行業(yè)已經(jīng)有了自己發(fā)展模式,雖然還不是很成熟,但是已經(jīng)形成了幾個(gè)比較成熟的管理模式。我國的酒店管理行業(yè)正進(jìn)入一個(gè)快速發(fā)展的時(shí)代。在上個(gè)世紀(jì)40年代,西方國家出現(xiàn)了國外酒店管理集團(tuán),到現(xiàn)在已經(jīng)發(fā)展了將近70年了。由于西方國家的國家體制是資本主義國家,他們實(shí)行的是市場經(jīng)濟(jì),所以在市場經(jīng)濟(jì)的刺激下西方的
25、酒店行業(yè)逐漸完成了從無到有、從小到大的發(fā)展,現(xiàn)在國外的酒店管理行業(yè)正進(jìn)行對(duì)外的擴(kuò)張。隨著現(xiàn)在旅游業(yè)的不斷發(fā)展,國際旅游市場也是不容小覷的一個(gè)經(jīng)濟(jì)增長點(diǎn),為了滿足本國旅客的需要和酒店的利益,很多的國外酒店都將酒店設(shè)在重點(diǎn)旅游景點(diǎn)附近。因?yàn)槲覈膶?duì)外開放局勢逐漸開放,這對(duì)西方酒店管理行業(yè)的發(fā)展是一個(gè)良好契機(jī)。西方國家自此期間積極的對(duì)外擴(kuò)張,轉(zhuǎn)變了以往的發(fā)展模式,從國內(nèi)的發(fā)展到國際的兼并、聯(lián)盟的轉(zhuǎn)型,另外在此期間很多大的酒店企業(yè)根據(jù)市場的變化慢慢地完成了品牌化、專業(yè)化、集團(tuán)化。1.4 系統(tǒng)(xtng)開發(fā)工具及技術(shù)1.4.1 系統(tǒng)(xtng)開發(fā)工具開發(fā)(kif)本酒店管理系統(tǒng),我用的是Visual
26、Studio 2010。Visual Studio 2010 是一套完整的開發(fā)工具,它改進(jìn)了語言和數(shù)據(jù)功能,增加了調(diào)試功能、數(shù)據(jù)庫功能、創(chuàng)性功能和高級(jí)開發(fā)工具,用它作為開發(fā)工具可以使得開發(fā)變得簡單便捷,適合團(tuán)隊(duì)開發(fā),并且用Visual Studio 2010作為開發(fā)工具可以利用Windows操作系統(tǒng),這樣是的開發(fā)變得安全、更易操作、管理和更可靠。 1.4.2 數(shù)據(jù)開發(fā)工具在數(shù)據(jù)庫選擇上我用的是Microsoft SQL Server 2008。因?yàn)楝F(xiàn)在的操作系統(tǒng)基本上是Windows操作系統(tǒng),所以使用SQL Server 2008數(shù)據(jù)庫更加有利。和其他的數(shù)據(jù)可相比較,SQL Server 20
27、08數(shù)據(jù)庫在在界面和數(shù)據(jù)庫的操作上都有所區(qū)別。SQL Server 2008數(shù)據(jù)庫是基于SQL Server 2005數(shù)據(jù)庫的,因?yàn)橐郧敖佑|過SQL Server 2005,所以在數(shù)據(jù)庫的選擇上更傾向于SQL Server 2008數(shù)據(jù)庫?,F(xiàn)在數(shù)據(jù)庫的種類紛繁多樣,有MicrosoftAccess、MicrosoftVisualFoxPro、Oracle、Sybase、DB2和Informix等數(shù)據(jù)庫。對(duì)于數(shù)據(jù)庫的選擇可以說是根據(jù)情況來選擇。先擇很多客戶端裝的數(shù)據(jù)庫是MicrosoftAccess數(shù)據(jù)庫,但是這個(gè)數(shù)據(jù)庫在可擴(kuò)縮性、速度以及靈活性上都有局限性。對(duì)于小的系統(tǒng)時(shí)這個(gè)數(shù)據(jù)庫是不錯(cuò)的選擇
28、?,F(xiàn)在與SQL Server 2008數(shù)據(jù)庫旗鼓相當(dāng)?shù)臄?shù)據(jù)庫有Oracle和Sybase。在數(shù)據(jù)庫行業(yè)內(nèi)Oracle幾乎被公認(rèn)為是該領(lǐng)域的領(lǐng)導(dǎo)者。Oracle數(shù)據(jù)庫有許多的部件,產(chǎn)品的功能強(qiáng)大,數(shù)據(jù)庫的可擴(kuò)縮性好、速度快、靈活性高,它更適合為大型公司提供大型的解決方案。Sysbace數(shù)據(jù)庫因?yàn)樗闹饕僮飨到y(tǒng)是Linux操作系統(tǒng),在Windows操作系統(tǒng)上只有很少的幾個(gè)版本。因?yàn)榘姹镜膯栴}我們就不再考慮了。綜上因素我最終選擇的是Microsoft SQL Server 2008數(shù)據(jù)庫。1.4.3 C#開發(fā)語言介紹C#語言脫胎于C/C+,同時(shí)汲取了Java、Delphi等語言的精華,是.NET平
29、臺(tái)上的核心開發(fā)語言。C#2.0更是將泛型編程思想與面向?qū)ο蠹夹g(shù)進(jìn)行了完美的融合,使其成為符合現(xiàn)代軟件工程要求的主流程序設(shè)計(jì)語言。20世紀(jì)80年代以來,C/C+一直是使用最為廣泛的商業(yè)化開發(fā)語言。他們提供了許多復(fù)雜的底層控制能力,但代價(jià)是相對(duì)較長的學(xué)習(xí)周期和較低的開發(fā)率,同時(shí)也給程序的安全性帶來了潛在的威脅。C+語言過度的功能擴(kuò)張也破壞了面向?qū)ο蟮脑O(shè)計(jì)理念。軟件行業(yè)迫切地需要一種全新的現(xiàn)代程序設(shè)計(jì)語言,他能夠在控制能力與產(chǎn)生效率之間達(dá)到良好的平衡,特別的是將高端應(yīng)用開發(fā)與底層平臺(tái)訪問緊密結(jié)合在一起,并與Web標(biāo)準(zhǔn)保持同步(tngb),C#語言也是這一使命的承擔(dān)著。C#語言從C/C+發(fā)展而來,是一
30、種簡單易學(xué)、類型安全和完全面向?qū)ο蟮母呒?jí)程序設(shè)計(jì)語言。他的設(shè)計(jì)目標(biāo)就是在繼承C/C+強(qiáng)大功能的同時(shí),兼有RAD語言的高效性。作為.NET的核心編程語言,C#充分享受了CLR所提供的優(yōu)勢,能夠與其他的應(yīng)用程序方便的集成和交互。下面對(duì)它的幾個(gè)突出特點(diǎn)進(jìn)行描述:(1) 語法(yf)簡潔。C#取消了指針,也不定義繁瑣的偽關(guān)鍵字。它使用有限的指令、修飾符和操作符,語法上幾乎不存在任何冗余,整個(gè)語言結(jié)構(gòu)十分清晰。初學(xué)者通常能快速掌握C#的基本特性,而C/C+程序員轉(zhuǎn)入C#則幾乎不會(huì)有任何障礙。(2) 完全面向?qū)ο?。C#具有面向?qū)ο蟮恼Z言所應(yīng)有的基本特性:封裝、繼承和多態(tài)性。他禁止向全局變量和全局方法,而是
31、以類為擠出來構(gòu)建所有的類型,并通過命名空間對(duì)代碼進(jìn)行層次化的組織和管理。許多精巧(jngqio)的對(duì)象設(shè)計(jì)模式都在C#語言中的到了有效的應(yīng)用。 鄭宇軍. C#語言程序設(shè)計(jì)基礎(chǔ)(第二版)M. 北京: 清華大學(xué)出版社, 2011,10.1.5 系統(tǒng)設(shè)計(jì)概述1.5.1系統(tǒng)功能對(duì)于這次的酒店管理系統(tǒng),共分成了前臺(tái)管理和后臺(tái)管理兩個(gè)模塊,在每個(gè)模塊中又有實(shí)現(xiàn)了若干個(gè)小的功能模塊。在前臺(tái)管理模塊中主要操作者是系統(tǒng)普通用戶對(duì)客戶的入住、退房、增加消費(fèi)的處理等的操作。在這個(gè)模塊中有房間入住信息管理、客戶入住信息管理和退出三個(gè)功能模塊,在房間入住信息管理模塊中,可以完成房間的查詢、房間狀態(tài)的修改和客戶入住功能。
32、在客戶入住信息管理模塊中能夠?qū)崿F(xiàn)客戶查、客戶結(jié)賬、客戶增加消費(fèi)、增加房間床位和消費(fèi)查詢五個(gè)功能。后臺(tái)管理模塊的操作者是系統(tǒng)的管理員用戶,擁有最高的權(quán)限。在這個(gè)模塊中有房間信息管理、樓層信息管理、房間狀態(tài)信息管理、房間類型信息管理、客戶類型信息管理和用戶管理五個(gè)功能模塊,在用戶管理模塊中又分為了修改用戶角色、修改用戶密碼、添加用戶和刪除用戶四個(gè)小的功能模塊。1.5.2論文(lnwn)結(jié)構(gòu)本篇論文共分為了5章,分別是前言、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)和系統(tǒng)測試。在前言中分別介紹了開發(fā)背景、課題研究的目的和意義、國內(nèi)外發(fā)展動(dòng)態(tài)以及(yj)系統(tǒng)開發(fā)工具。系統(tǒng)詳細(xì)設(shè)計(jì)中主要編寫了系統(tǒng)的可行性分析、系
33、統(tǒng)的需求分析以及數(shù)據(jù)在系統(tǒng)的流動(dòng)。對(duì)于系統(tǒng)中模塊的設(shè)計(jì)和數(shù)據(jù)庫的設(shè)計(jì)我放在了系統(tǒng)設(shè)計(jì)中,而系統(tǒng)的詳細(xì)設(shè)計(jì)中我對(duì)每個(gè)功能模塊醉了詳細(xì)的設(shè)計(jì)。第五章是系統(tǒng)的測試,在這章中對(duì)系統(tǒng)測試做了相近(xin jn)的介紹。2 系統(tǒng)分析2.1 可行性分析(1)技術(shù)可行性酒店管理系統(tǒng)采用了C/S技術(shù)架構(gòu),數(shù)據(jù)庫使用的是Microsoft SQL Server2008數(shù)據(jù)庫,開發(fā)工具用VisualStudio 2010。C/S技術(shù)架構(gòu),即客戶和服務(wù)器結(jié)構(gòu)。C/S技術(shù)架構(gòu)可以減輕服務(wù)器的數(shù)據(jù)負(fù)荷這樣有利于提高客戶端的處理能力,因?yàn)楹芏嗟墓ぷ髟诳蛻舳颂幚硗曛笤偬峤唤o服務(wù)器。另外,C/S技術(shù)架構(gòu)的數(shù)據(jù)存儲(chǔ)管理功能較為
34、透明而且響應(yīng)速度快。經(jīng)濟(jì)可行性對(duì)于本酒店管理系統(tǒng),只需要硬件(計(jì)算機(jī))和軟件環(huán)境(VisualStudio 2010+SQLServer 2008)。系統(tǒng)的主要成本主要集中在管理系統(tǒng)的開發(fā)和維護(hù),所以不會(huì)對(duì)開發(fā)人員造成經(jīng)濟(jì)負(fù)擔(dān)。開發(fā)一個(gè)高效的酒店管理系統(tǒng)對(duì)每一個(gè)酒店來說都是非常合適的,這樣不僅節(jié)省了酒店的人工費(fèi)用開支,也可以提高酒店的辦事效率,并且對(duì)這些酒店來說支付一個(gè)酒店管理系統(tǒng)來說不是什么問題。另外,在系統(tǒng)開發(fā)完畢投入運(yùn)行之后,會(huì)大大的提高酒店的工作效率。這樣可以減少工人成本,這樣可以獲得更多的利益。所以經(jīng)濟(jì)上是可行的。安全可行性在系統(tǒng)投入運(yùn)行之后,對(duì)于用戶來說是完全透明的,他不需要知道內(nèi)
35、部系統(tǒng)的結(jié)構(gòu)和實(shí)現(xiàn)方法。這個(gè)系統(tǒng)的基本定位是界面友好、操作簡單、功能齊全的小型酒店的管理系統(tǒng)。所以用戶只需要簡單的鼠標(biāo)操作,即點(diǎn)擊鏈接或按鈕就可以。對(duì)管理者而言就是用戶和客房數(shù)據(jù)的管理,在數(shù)據(jù)錄入數(shù)據(jù)庫之后只需操作運(yùn)行相應(yīng)的后臺(tái)程序進(jìn)行處理。操作(cozu)可行性現(xiàn)在計(jì)算機(jī)和網(wǎng)絡(luò)的發(fā)展,完全有能力處理一個(gè)小型的酒店管理系統(tǒng)的各個(gè)級(jí)別的操作,能夠滿足日常工作的需要。只需要有計(jì)算機(jī)和網(wǎng)絡(luò)在家就可以進(jìn)行輕松地操作了。另外,本系統(tǒng)的目標(biāo)是簡潔、友好、高效(o xio)。因?yàn)楸鞠到y(tǒng)的綜宗旨是簡單易操作,所以對(duì)于沒有豐富電腦操作經(jīng)驗(yàn)的人來說也是可以操作的,只要經(jīng)過簡單的熟悉之后就可以。(5)法律(fl)可
36、行性本酒店管理系統(tǒng)在設(shè)計(jì)實(shí)現(xiàn)的過程中沒有做超出法律規(guī)定的是,所以不用擔(dān)心存在任何的法律問題,在法律上是可行的。綜上所述,本系統(tǒng)從技術(shù)、經(jīng)濟(jì)、安全、操作、法律五個(gè)方面來說是可行的。2.2 需求分析2.2.1 系統(tǒng)主要功能此次的設(shè)計(jì)課題,是以酒店的住房業(yè)務(wù)為主,系統(tǒng)分為前臺(tái)管理和后臺(tái)數(shù)據(jù)兩個(gè)大的模塊,主要為提高傳統(tǒng)酒店管理系統(tǒng)的效率和簡化操作步驟以及界面簡潔、友好。根據(jù)題目的具體要求,系統(tǒng)主要分為五個(gè)部分,分別是前臺(tái)管理、客房管理、客戶管理、員工管理、財(cái)務(wù)管理。普通用戶管理:主要包括房間查詢、客戶入住登記、結(jié)賬、增加床位、查詢消費(fèi)明細(xì)等??头啃畔⒐芾恚褐饕头康牟樵?,信息的修改,客房類型的增、
37、刪、改、查,客房的增加,客房狀態(tài)的修改??蛻艄芾恚褐饕蛻纛愋偷脑?、刪、改、查。員工管理:主要包括用戶密碼的修改,用戶角色的修改,已經(jīng)用戶增加和刪除。財(cái)務(wù)管理:主要包括結(jié)賬業(yè)務(wù),查詢消費(fèi),消費(fèi)增加。2.2.2 系統(tǒng)的實(shí)現(xiàn)目標(biāo)每一個(gè)酒店管理系統(tǒng)都要完成酒店客人信息的記錄,還要提供查詢功能、打印報(bào)表的功能,這些操作能夠改變傳統(tǒng)的手工操作,減少酒店在人員上的開支,另外酒店管理系統(tǒng)也是酒店管理的方法之一。從酒店管理系統(tǒng)誕生之日起,就不斷地向著完善,精簡,友好,全面等深度方向發(fā)展。一個(gè)好的酒店管理系統(tǒng)可以帶動(dòng)企業(yè)的運(yùn)作,為管理和決策提供支持。因此本系統(tǒng)的實(shí)現(xiàn)目標(biāo)主要是操作簡單,界面友好,信息安全,性
38、能可靠,減少手工操作的繁瑣與誤差,從而提高酒店的服務(wù)質(zhì)量,獲得更多的利益。具體的目標(biāo)包括:(1)快速的處理客人的入住、退房操作,盡量事項(xiàng)客人在酒店(ji din)實(shí)現(xiàn)消費(fèi)自動(dòng)化。(2)提高客人信息(xnx)的可靠性,以及客人消費(fèi)記錄的準(zhǔn)確性。(3)及時(shí)、準(zhǔn)確的向客戶反映(fnyng)客房的變化。(4)實(shí)現(xiàn)員工的高效管理。(5)減少手工操作,解放工作人員。2.2.3 運(yùn)行環(huán)境本系統(tǒng)對(duì)運(yùn)行環(huán)境有一定的要求,下面對(duì)環(huán)境進(jìn)行介紹。(1)硬件環(huán)境 = 1 * GB3 * MERGEFORMAT 服務(wù)器端在服務(wù)器最低配置的情況下,服務(wù)器的運(yùn)行不會(huì)很流暢。服務(wù)器的最低配置是由組成服務(wù)器的硬件決定的。在現(xiàn)在硬
39、件發(fā)展很出色的情況下,我們盡量給服務(wù)器配置較高性能的硬件。本系統(tǒng)的網(wǎng)絡(luò)配置情況如下:處理器:Inter Pentium 4 1.6GHz 以及以上版本內(nèi)存:512MB或以上硬盤空間:160GB或以上光驅(qū):CD-ROM 48X或以上顯卡:SVAG顯示適配器或以上。 = 2 * GB3 * MERGEFORMAT 用戶端因?yàn)殡娔X硬件和軟件的快速發(fā)展,又因?yàn)楸鞠到y(tǒng)對(duì)電腦配置要求很低,所以現(xiàn)在的電腦都能支持酒店管理系統(tǒng)。處理器:Inter Pentium 1.0GHz 以及以上版本內(nèi)存:216MB或以上版本硬盤空間:80GB或以上版本光驅(qū):CD-ROM 48X或以上版本顯卡:SVAG顯示適配器或以上版
40、本。軟件環(huán)境 = 1 * GB3 * MERGEFORMAT 服務(wù)器端操作系統(tǒng):Windows XP系統(tǒng)或者更高版本網(wǎng)絡(luò)協(xié)議:TCP/IP數(shù)據(jù)庫:SQL Server 2008 = 2 * GB3 * MERGEFORMAT 用戶端操作系統(tǒng)(co zu x tn):Windows XP/win7/win8網(wǎng)絡(luò)協(xié)議:TCP/IP客戶端軟件(run jin):酒店管理系統(tǒng)2.3 數(shù)據(jù)需求(xqi)分析本酒店管理系統(tǒng),對(duì)前臺(tái)和后臺(tái)進(jìn)行分析調(diào)研。本系統(tǒng)主要有客戶實(shí)體,用戶實(shí)體,房間實(shí)體,房間類型實(shí)體,房間類型刪除實(shí)體,樓層實(shí)體,樓層類型實(shí)體。下面對(duì)各個(gè)實(shí)體進(jìn)行詳細(xì)的介紹。房間實(shí)體主要記錄房間編號(hào)、房間
41、類型、房間價(jià)格、房間狀態(tài)標(biāo)記、房間備注。房間信息實(shí)體如圖2.1所示:房間房間編號(hào)房間類型房間狀態(tài)價(jià)格房間備注圖2.1 房間信息實(shí)體圖客戶實(shí)體主要是記錄客戶姓名、身份證號(hào)、性別、電話、客戶類型、所交押金、住房編號(hào)、入住時(shí)間、退租時(shí)間??蛻粜畔?shí)體如圖2.2所示: 客戶客戶姓名證件號(hào)碼住房編號(hào)入住時(shí)間客戶類型退租時(shí)間性別電話押金圖2.2 客戶信息實(shí)體圖用戶實(shí)體主要是用戶編號(hào)、用戶名、密碼、角色、電話。用戶信息實(shí)體如圖2.3所示:用戶編號(hào)用戶名電話密碼角色圖2.3 用戶(yngh)信息實(shí)體圖房間類型主要是類型編號(hào)、類型名字(mng zi)、是否加床、加床價(jià)格、床數(shù)。房間類型實(shí)體(sht)信息如圖2.
42、4所示:房間類型是否加床加床價(jià)格類型名字類型編號(hào)床數(shù)圖2.4 房間類型信息實(shí)體圖客戶類型主要是類型編號(hào)、類型名??蛻纛愋蛯?shí)體的信息如圖2.5所示:客戶類型類型編號(hào)類型名字圖2.5 客戶類型信息實(shí)體圖總體實(shí)體聯(lián)系圖如2.6所示:mnnm1mnm1客房/管理員管理 客戶登記 客房標(biāo)記 客房類型用戶管理 n圖2.6 總體(zngt)E-R圖2.4 數(shù)字(shz)字典數(shù)據(jù)(shj)字典是用戶所有信息的存儲(chǔ),但對(duì)用戶來數(shù)只是一些能夠查詢的數(shù)據(jù)表。當(dāng)用戶有什么不理解的數(shù)據(jù)庫的定義或者存儲(chǔ)的時(shí)候,用戶可以參照數(shù)據(jù)字典來自己理解或者修改數(shù)據(jù)庫的數(shù)據(jù)。下面是數(shù)字卡片的描述。表2.1 房間信息數(shù)據(jù)字典名字:房間信
43、息別名:描述:用來存儲(chǔ)房間信息定義:房間信息=房間編號(hào)+房間類型+價(jià)格+房間狀態(tài)+樓層號(hào)+描述位置:數(shù)據(jù)庫表2.2 入住信息表數(shù)據(jù)字典 名字:入住信息表別名:描述:用來存儲(chǔ)客人入住信息定義:入住信息=序號(hào)+客人姓名+身份證號(hào)碼+房間編號(hào)+床號(hào)+押金+入住時(shí)間+退房時(shí)間+備注+付款位置:數(shù)據(jù)庫表 2.3 房間類型信息數(shù)據(jù)字典名字:房間類型信息別名:描述:用來存儲(chǔ)房間類型信息定義:房間類型信息=房間類型+類型名稱+是否加床+加床價(jià)格位置:數(shù)據(jù)庫表 2.4 用戶信息數(shù)據(jù)字典名字:用戶信息別名:描述:用來存儲(chǔ)用戶信息定義:用戶信息=用戶+用戶密碼+用戶姓名+角色位置:數(shù)據(jù)庫表 2.5 用戶信息數(shù)據(jù)(s
44、hj)字典名字:客戶信息別名:描述:用來存儲(chǔ)客戶信息定義:客戶信息=身份證號(hào)+名字+性別+電話+客戶類型+到達(dá)時(shí)間+離開時(shí)間+房號(hào)+押金位置:數(shù)據(jù)庫2.5 數(shù)據(jù)流圖作為一種功能模型,數(shù)據(jù)流圖主要是說明系統(tǒng)內(nèi)的邏輯功能和數(shù)據(jù)在系統(tǒng)內(nèi)部的存入取出的流動(dòng)方向和轉(zhuǎn)化(zhunhu)過程。系統(tǒng)(xtng)的頂層數(shù)據(jù)流圖如下:管理員用戶通過用戶名和密碼登陸酒店管理系統(tǒng),向數(shù)據(jù)庫中存入或從數(shù)據(jù)庫中讀取數(shù)據(jù),酒店管理系統(tǒng)向管理員顯示數(shù)據(jù)庫數(shù)據(jù)。前臺(tái)的普通用戶同樣通過用戶名和密碼登陸酒店管理系統(tǒng),可以進(jìn)行查詢修改等功能,系統(tǒng)把前臺(tái)用戶輸入的信息以列表形式返回給用戶。數(shù)據(jù)庫顯示存入登陸,查詢,修改管理員酒店管理系
45、統(tǒng)前臺(tái)用戶用戶名,密碼列表顯示讀取圖2.8 系統(tǒng)頂層數(shù)據(jù)流圖系統(tǒng)的數(shù)據(jù)流圖如下:2.9 完整(wnzhng)系統(tǒng)流程圖3 系統(tǒng)(xtng)設(shè)計(jì)3.1系統(tǒng)(xtng)功能結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)目標(biāo)是操作簡單,界面友好,信息安全,性能可靠,減少手工操作的繁瑣與誤差,從而提高酒店的服務(wù)質(zhì)量,獲得更多的利益。采用本系統(tǒng)可以大大減少人工操作,節(jié)省公司在人員方面的開支。另外隨著信息時(shí)代的到來,酒店要想在激烈的市場里獲得不敗之地就要適應(yīng)信息化發(fā)展需要,必須建設(shè)一個(gè)基于計(jì)算機(jī)的酒店管理系統(tǒng)。下面介紹一下本酒店管理系統(tǒng)的整體功能設(shè)計(jì)。酒店管理系統(tǒng)功能結(jié)構(gòu)如圖3.1所示。房間入住信息管理客戶入住信息管理客房查詢客戶查詢客
46、房狀態(tài)修改結(jié)賬明細(xì)增加消費(fèi)增加床位客戶入住酒店管理系統(tǒng)管理員登陸前臺(tái)登陸客房信息管理房間狀態(tài)信息管理房間類型信息管理客戶類型信息用戶信息樓層信息管理刪除信息修改信息添加信息刪除用戶添加用戶修改用戶角色修改密碼圖3.1 功能模塊圖該酒店管理系統(tǒng)共分為(fn wi)了兩個(gè)大的模塊:普通用戶和管理員用戶管理。管理員用戶共分為房間信息管理、樓層信息管理、房間狀態(tài)信息管理、房間類型信息管理、客戶類型信息管理和用戶管理等六個(gè)部分。普通用戶管理只分成了客房入住信息管理和客戶入住信息管理兩個(gè)小的模塊。本系統(tǒng)包括以下(yxi)主要的信息模塊: = 1 * GB2 * MERGEFORMAT 房間(fngjin)
47、信息管理:房間信息的增加、刪除、修改。 = 2 * GB2 * MERGEFORMAT 樓層信息管理:樓層信息的增加、刪除、修改。 = 3 * GB2 * MERGEFORMAT 放假狀態(tài)信息管理:房間狀態(tài)的增加、刪除、修改。 = 4 * GB2 * MERGEFORMAT 房間類型信息管理:房間類型的修改、重置,以及房間價(jià)格的制定和修改。 = 5 * GB2 * MERGEFORMAT 客戶類型信息管理:客戶類型的增加、刪除、修改。 = 6 * GB2 * MERGEFORMAT 用戶管理:主要包括用戶修改密碼、修改用戶角色、添加用戶、刪除用戶。 = 7 * GB2 * MERGEFORMA
48、T 可放入住信息管理:房間查詢、房間狀態(tài)(zhungti)修改以及客戶入住等 = 8 * GB2 * MERGEFORMAT 客戶入住信息管理:主要包括客戶查詢、結(jié)賬(ji zhn)、明細(xì)、增加消費(fèi)和增加床位。3.2數(shù)據(jù)庫的設(shè)計(jì)(shj)數(shù)據(jù)庫隨著 HYPERLINK /view/3226.htm t /_blank 信息技術(shù)和市場的發(fā)展,成為用戶所需要的各種數(shù)據(jù)管理的方式。在當(dāng)今的社會(huì)追求效率至上,對(duì)所有的信息資源的管理也要求充分和有效,應(yīng)用數(shù)據(jù)庫管理可以很好的達(dá)到這一點(diǎn)。下面3.2.1是對(duì)數(shù)據(jù)庫數(shù)據(jù)分析,3.2.2是對(duì)數(shù)據(jù)庫的邏輯設(shè)計(jì)。3.2.1數(shù)據(jù)庫的需求分析考慮到本次的操作系統(tǒng)和系統(tǒng)大
49、小的問題,還有本次的設(shè)計(jì)工具是VisualStudio2010,所以本次使用的數(shù)據(jù)庫是SQL Server 2008。該酒店管理系統(tǒng)的主要功能共涉及到8個(gè)數(shù)據(jù)庫表,即:客房表,房間類型表,客戶表,客戶類型表,用戶表,角色表,樓層表,房間狀態(tài)表。下面對(duì)每張表進(jìn)行詳細(xì)的介紹??头勘碇饕谴鎯?chǔ)客房的各類信息,主要包括id、房間號(hào)、房間類型、樓層號(hào)id、價(jià)格、備注、房間狀態(tài)等字段。房間類型表用來存儲(chǔ)房間類型信息和創(chuàng)維信息,主要包括id、類型名字、是否加床、加床價(jià)格、床數(shù)等字段。樓層表主要是存儲(chǔ)樓層的信息,包括id和樓層名。房間狀態(tài)表主要是存儲(chǔ)房間狀態(tài),包括id和狀態(tài)。客戶表主要是存儲(chǔ)客戶的信息,包括i
50、d、客戶名、身份證號(hào)、性別、電話、客戶類型、到達(dá)時(shí)間、離開時(shí)間、房號(hào)、押金等字段??蛻纛愋椭饕谴鎯?chǔ)客戶的類型名,包括id和類型名。用戶表用來存儲(chǔ)用戶信息,主要包括用戶id、用戶名、密碼、角色等字段。角色表用來存儲(chǔ)角色名,有id和角色名。3.2.2數(shù)據(jù)庫邏輯設(shè)計(jì)下面介紹本次數(shù)據(jù)庫的詳細(xì)設(shè)計(jì)和數(shù)據(jù)庫中所用到的表。 (1)客房表(Rooms):主要用來記錄房間信息,在這張表中roomId是不能為空的。 下表3.1為房間信息表(Rooms)詳細(xì)設(shè)計(jì)與說明:表3.1 房間信息表(Rooms)列名數(shù)據(jù)類型長度主鍵否允許空注釋roomIdInt4是不允許房間idroomNumnchar10否允許房間號(hào)ro
51、omtypeVarchar30否允許房間類型floorIdInt4否允許樓層號(hào)idpricedecimal(5, 2)否允許價(jià)格remarknvarchar300否允許備注roomStateIdint4否允許房間狀態(tài)idisAddBednvarchar1否允許是否加床(2)房間類型表(RoomType):主要用來存儲(chǔ)房間類型,包括(boku)房間類型、類型名、加床價(jià)格和加床數(shù)量。房間類型roomType為主鍵,房間類型為主鍵可以保證數(shù)據(jù)庫的安全性。下表3.2詳細(xì)說明(shumng)了房間類型信息表的設(shè)計(jì)。表3.2 房間(fngjin)類型信息表(roomType)列名數(shù)據(jù)類型長度主鍵否允許空注
52、釋roomTypeint4是不允許房間類型roomTypeNamenvarchar50否允許類型名addBedPricedecimal(5, 2)否允許加床價(jià)格bedNumVarchar50否允許加床數(shù)量客戶信息表(Customers):此表為存儲(chǔ)客戶信息??蛻艟幪?hào)customersId為主鍵,主鍵是自動(dòng)生成的,因?yàn)榭蛻艟幪?hào)是主鍵這樣就避免了用戶的重復(fù),保證了數(shù)據(jù)庫的正確。下表3.3為客戶信息實(shí)體詳細(xì)設(shè)計(jì)與說明:表3.3 客戶信息表(Customers)列名數(shù)據(jù)類型長度主鍵否允許空注釋customerIdInt4是不允許序號(hào)idIDCardVarchar50否允許身份證號(hào)碼nameVarcha
53、r50否允許姓名gendernchar1否允許性別telVarchar50否允許電話customerTypeIdint1否允許客戶類型arriveTimedatetime7否允許入住時(shí)間leaveTimedatetime7否允許退房時(shí)間roomIdint4否允許房間號(hào)cashPledgemoney(5, 2)否允許押金客戶(k h)類型(CustomerType):此表為了存儲(chǔ)客戶類型,主鍵是客戶類型id(customerTypeId)。下表3.4為客戶類型信息實(shí)體詳細(xì)設(shè)計(jì)(shj)與說明:表3.4 客戶(k h)類型表(CustomersType)列名數(shù)據(jù)類型長度主鍵否允許空注釋custom
54、erTypeIdint4是不允許房間類型idcustomerTypeNamenvarchar50否允許房間類型名用戶表(UserInfo):此表用來存儲(chǔ)系統(tǒng)用戶的個(gè)人信息,主要有用戶編號(hào)、用戶名、密碼、角色,其中用戶編號(hào)是主鍵,而且用戶編號(hào)是自動(dòng)生成的,保證了用戶的唯一性,避免發(fā)生沖突,保證系統(tǒng)的安全和統(tǒng)一性。下表3.5為用戶信息實(shí)體詳細(xì)設(shè)計(jì)與說明:表3.5用戶信息表(UserInfo)列名數(shù)據(jù)類型長度主鍵否允許空注釋userInfoIdint4是不允許用戶idusernamevarchar50否允許用戶名pwdvarchar50否允許用戶密碼roleInfoIdint4否允許角色角色(ju
55、s)表(roleInfo):此表用來存儲(chǔ)角色信息,主要有角色編號(hào)、角色名,角色編號(hào)是主鍵,避免了角色類型發(fā)生沖突,保證了系統(tǒng)的安全性。下表3.6為角色信息表的詳細(xì)(xingx)設(shè)計(jì):表3.6角色(ju s)信息表(roleInfo)列名數(shù)據(jù)類型長度主鍵否允許空注釋roleInfoIdint4是不允許角色idroleInfonamenvarchar50否允許角色名稱樓層表(Floor):此表用來存儲(chǔ)樓層信息,主鍵是樓層編號(hào),主要有樓層編號(hào)、樓層名。下表3.7為樓層信息表的詳細(xì)設(shè)計(jì):表3.7樓層信息表(Floor)列名數(shù)據(jù)類型長度主鍵否允許空注釋floorIdint4是不允許樓層idfloorNa
56、menvarchar50否允許樓層名稱房間狀態(tài)表(RoomState):此表用來存儲(chǔ)房間狀態(tài)信息表,主鍵是房間狀態(tài)id,主要是房間狀態(tài)編號(hào)、房間狀態(tài)。下表3.8為房間狀態(tài)信息表的詳細(xì)設(shè)計(jì):表3.8房間狀態(tài)信息表(Floor)列名數(shù)據(jù)類型長度主鍵否允許空注釋roomStateIdint4是不允許狀態(tài)idroomStatenvarchar50否允許狀態(tài)名稱3.3系統(tǒng)流程圖系統(tǒng)程序流程圖如圖3.8所示:圖3.2 系統(tǒng)(xtng)流程圖4系統(tǒng)(xtng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1用戶(yngh)登錄本酒店管理系統(tǒng)一開始是登陸界面,用戶通過用戶名和密碼登陸酒店管理系統(tǒng),如果用戶名或密碼不正確,系統(tǒng)給出無法登陸
57、的提示,提醒用戶是密碼還是用戶名錯(cuò)誤(cuw)。如果用戶名和密碼都正確,用戶則能成功登錄系統(tǒng)。下圖4.1為用戶登錄流程圖,圖4.2為用戶登錄界面圖,圖4.3為用戶錯(cuò)誤登陸界面圖開始驗(yàn)證用戶信息前臺(tái)界面用戶登錄后臺(tái)界面圖4.1 用戶登錄流程圖圖4.2 用戶登錄界面圖4.3 用戶無法登錄界面4.2主界面(jimin)用戶登錄成功之后,進(jìn)入系統(tǒng)的主界面(jimin)。因?yàn)橛脩舻念愋筒煌灾鹘缑娴娘@示是不同的。4.2.1管理員的主界面(jimin)下面的界面是酒店管理系統(tǒng)的管理員主界面,頂端頁面顯示系統(tǒng)的菜單欄,中間頁面是主界面的操作面,下面是界面用戶和時(shí)間顯示。管理員界面的菜單有房間信息管理、樓層
58、信息管理、房間狀態(tài)信息管理、房間類型信息管理、客戶類型信息管理、用戶管理和退出六個(gè)菜單鍵。管理員的權(quán)限是最高的,除了不能登記客戶入住和退房結(jié)賬外擁有其他的所有的權(quán)利。下圖4.4是管理員的主界面:圖4.4 管理員主界面4.2.2普通用戶的主界面普通用戶的主界面與管理員的主界面相同,主要有三個(gè)部分組成,頂端頁面顯示系統(tǒng)的名稱,中間頁面是菜單欄,下面最大的界面是各個(gè)操作界面的主界面。普通用戶界面的設(shè)計(jì)風(fēng)格和管理員的設(shè)計(jì)基本上是一樣的,只是普通用戶的菜單只有房間入住信息管理、客戶入住信息管理和退出三個(gè)菜單鍵。下圖4.5是普通用戶的主界面:圖4.5 普通用戶主界面(jimin)4.3住房(zhfng)管
59、理用戶在登陸系統(tǒng)后,進(jìn)入客房信息管理對(duì)客戶進(jìn)行住房登記以及房間狀態(tài)的修改和查詢,通過客戶入住信息管理對(duì)入住客戶進(jìn)行查詢、退房、消費(fèi)(xiofi)明細(xì)的查詢、增加床位等操作。下圖4.6為客房管理流程圖:登陸成功客戶入住信息管理房間入住信息管理增加消費(fèi)床位增加明細(xì)查詢退房客戶查詢房間狀態(tài)修改客戶入住房間查詢圖4.6 客房管理流程圖4.3.1房間入住信息管理用戶登錄系統(tǒng)進(jìn)入房間入住信息管理的界面,對(duì)房間的信息進(jìn)行查詢、修改房間的狀態(tài)和辦理客戶入住的各項(xiàng)事宜。房間入住信息管理的界面如下圖4.7所示。4.3.2客戶(k h)入住信息管理用戶登錄系統(tǒng)進(jìn)入客戶入住信息管理的界面(jimin),對(duì)客戶退房事物
60、進(jìn)行操作,包括客房的查詢、結(jié)賬退房、增加床位、增加消費(fèi)、消費(fèi)明細(xì)查詢??蛻羧胱⌒畔⒐芾淼慕缑嫒缦聢D4.8所示。4.4后臺(tái)(huti)事務(wù)管理管理員用戶在成功登陸之后進(jìn)行后臺(tái)事物的處理,具體的事物包括房間信息管理、樓層信息管理、房間狀態(tài)信息管理、房間類型信息管理、客戶類型信息管理和用戶管理等操作。下面對(duì)各個(gè)后臺(tái)事物進(jìn)行詳細(xì)的介紹。4.4.1房間信息管理房間信息管理的界面共有五個(gè)功能,包括添加、刪除、修改、保存和退出。如下圖4.7所示。圖4.7房間信息管理界面添加點(diǎn)擊添加之 后,可以添加房間信息,能添加的信息包括房間號(hào)、價(jià)格、房間類型、房間狀態(tài)、樓層、加床和備注。添加完之后點(diǎn)擊保存,會(huì)把添加的信息
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 諧波傳播特性研究-洞察分析
- 2023年-2024年企業(yè)主要負(fù)責(zé)人安全培訓(xùn)考試題附參考答案【綜合題】
- 施工單位安全保證組織機(jī)構(gòu)及職責(zé)
- 2023年項(xiàng)目安全培訓(xùn)考試題及完整答案(必刷)
- 2023年-2024年員工三級(jí)安全培訓(xùn)考試題(研優(yōu)卷)
- 餐飲質(zhì)量、安全保證措施
- 中職學(xué)校學(xué)生頂崗實(shí)習(xí)工作計(jì)劃
- 消化內(nèi)科醫(yī)務(wù)人員崗位職責(zé)
- 施工現(xiàn)場安全教育計(jì)劃
- 財(cái)務(wù)與業(yè)務(wù)數(shù)據(jù)分析制度
- erdas2015操作手冊給客戶imagine
- 裝配式鋼筋混凝土簡支T梁設(shè)計(jì)
- COMMERCIAL INVOICE 商業(yè)發(fā)票
- 大氣課程設(shè)計(jì)-—袋式除塵器
- 普天超五類檢測報(bào)告
- 會(huì)計(jì)師事務(wù)所業(yè)務(wù)培訓(xùn)制度
- CMM2-18錨桿機(jī)(新)說明書
- 12噸汽車起重機(jī)基本技術(shù)規(guī)格資料
- WEB開發(fā)基礎(chǔ)-2021秋本-計(jì)算機(jī)科學(xué)與技術(shù)本復(fù)習(xí)資料-國家開放大學(xué)2022年1月期末考試復(fù)習(xí)資料
- 安徽省政協(xié)機(jī)關(guān)文件材料歸檔范圍
- 本質(zhì)安全理論綜述研究
評(píng)論
0/150
提交評(píng)論