




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、賓館管理系統(tǒng)論文范文 計算機畢業(yè)設(shè)計論文范文 賓館管理系統(tǒng)論文范文 計算機畢業(yè)設(shè)計論文范文 目 錄1. 引言 . 2 2. 相關(guān)技術(shù)簡介 . 3 2.1 Microsoft Visual Studio 2005 . 3 2.2 SQL Server 2000 . 3 2.3 C#語言 . 3 3. 系統(tǒng)需求分析 . 4 4. 數(shù)據(jù)庫的設(shè)計 . 5 4.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 . 5 4.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 . 8 4.3 數(shù)據(jù)完整性設(shè)計 . 11 4.4 存儲過程和視圖 . 11 5. “賓館管理系
2、統(tǒng)”應(yīng)用程序結(jié)構(gòu)設(shè)計與功能實現(xiàn) . 12 5.1 功能模塊設(shè)計 . 12 5.2 客戶界面設(shè)計 . 14 6.結(jié)論. 24 7.致謝. 25 8.參考文獻. 26 9.附錄(核心代碼) . 271. 引言近年來,隨著改革開放步伐的加快和中西方文化的交流與發(fā)展, 我國人民生活水平顯著提 高,旅游業(yè)日益繁榮發(fā)展,伴隨著消費的持續(xù)增長,賓館行業(yè)已經(jīng)成為現(xiàn)代社會中發(fā)展最快 的行業(yè)之一。根據(jù)調(diào)查發(fā)現(xiàn),只有大型的賓館才有規(guī)范、合理的管理系統(tǒng),大部分中小型賓 館都還是人工服務(wù),因此,中小型賓館要想在激烈的市場競爭中生存,就必須在經(jīng)營管理、 服務(wù)質(zhì)量等方面提高管理意識,即建立一套合理、高效的管理系統(tǒng)。 應(yīng)勢而
3、出的賓館管理系 統(tǒng)有著很好的應(yīng)用性。一直以來人們都采用傳統(tǒng)人工的方式管理賬單,這種管理方式存在著 許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、 更新和維護都帶來了很多的困難,同時,也加大了管理者的工作量和工作難度。本系統(tǒng)很好 的克服了這些缺點,并且有檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、 成本低等優(yōu)點。這些優(yōu)點能夠極大地提高賓館管理的效率,該賓館管理系統(tǒng)以 Microsoft SQL Server 2000 作為后臺數(shù)據(jù)庫,C# 語言為前臺開發(fā)工具,運用自頂向下逐層分解的模塊化結(jié) 構(gòu)設(shè)計思想、面向?qū)ο蟮脑O(shè)計方法,完成了賓館管理系統(tǒng)的主要
4、模塊。現(xiàn)如今隨著經(jīng)濟的不 斷發(fā)展,旅游出國等帶來的賓館市場營業(yè)量大大增加,如果設(shè)計一款專門為賓館管理人員和 賓館員工查詢本賓館信息,以及各種查詢、入住、核賬、結(jié)算等的專業(yè)軟件,將會大大減少 賓館內(nèi)工作人員的 工作量并提高工作效率同時提升賓館的營業(yè)額。因此,該系統(tǒng)的開發(fā)不僅 解決了中小型賓館管理復(fù)雜、不規(guī)范等問題,而且優(yōu)化了管理流程,實現(xiàn)了賓館管理工作的 無紙化辦公。2相關(guān)技術(shù)簡介 2. 相關(guān)技術(shù)簡介2.1 Microsoft Visual Studio 2005Microsoft Visual Studio .NET 和.NET 框架為開發(fā)人員提供了一套完整的解決方案。 Visual Stud
5、io .NET 提供了一個能夠基于.NET 框架來創(chuàng)建應(yīng)用程序的開發(fā)環(huán)境,該開發(fā)環(huán)境 提供了一些工具,這些工具可以簡化 Web 應(yīng)用程序和 XML WebService 的創(chuàng)建、部署和升級。 用.NET 開發(fā)環(huán)境所創(chuàng)建的 Web 應(yīng)用程序和 XML Web Service 具有安全性、可伸縮性以及高可 用性的特點。SQL 2.2 SQL Server 2000SQL Server 2000 支持關(guān)系數(shù)據(jù)庫的結(jié)構(gòu)化查詢語言 SQL,提供了一整套豐富的圖形化 管理工具和實用程序,使用這些工具和程序,可以設(shè)置和管理 SQL Server 進行數(shù)據(jù)庫管理和 備份,并保證數(shù)據(jù)的安全和一致。SQL Ser
6、ver 數(shù)據(jù)庫可伸縮性強,可用性強。C#語言 2.3 C#語言C#又讀作 C Sharp,是由 C/C+進化而來的新一代編程語言。C#是微軟公司發(fā)布的 一種面向?qū)ο蟮模?運行于.NET framework 之上的高級程序設(shè)計語言。 從表面上看來 C#與 java 驚人的相似,它包括單一繼承和界面,并且和 Java 擁有幾乎相同的語法。但是 C#與 Java 有 著明顯的不同,它與 com 是直接集成的,而且它是微軟公司.NET windows 網(wǎng)絡(luò)框架的主角。 C#擁有的獨特特點如下: 1.中間代碼; 2.命名空間中的聲明; 3.基本的數(shù)據(jù)類型 4.兩個基本類; 5.參數(shù)傳遞;36. 與 co
7、m 集成;3. 系統(tǒng)需求分析賓館管理系統(tǒng)的基本需求歸納如下: (1)客房類型管理應(yīng)該提供有關(guān)客房類型情況的規(guī)范,如標(biāo)準(zhǔn)間和雙人間的各自設(shè)置。(2)客房信息管理用來管理各個客房的信息和狀況,包括房間位置、價格、額定人數(shù)和實 際人數(shù)等。(3)客房查詢是在客戶入住之前根據(jù)客戶的要求提供給客戶的客房的情況。(4)客戶查詢主要是根據(jù)客戶的號碼來顯示客戶的住宿記錄,以便用戶管理和計算。(5)客戶入住就是登記客戶入住信息。(6)客戶結(jié)算是客戶付清住宿費用并注銷房間。(7)系統(tǒng)幫助是用來提示工作人員怎么使用該賓館管理系統(tǒng)的模塊(8)登錄設(shè)計要求工作人員正確輸入 ID 和密碼且查詢相對應(yīng)之后才能登陸系統(tǒng),同時設(shè)
8、 置不同的登錄身份便于對系統(tǒng)的管理和保密工作。4數(shù)據(jù)庫的設(shè)計 4. 數(shù)據(jù)庫的設(shè)計4.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計系統(tǒng)框架當(dāng)中包含八個子項目,分別用來實現(xiàn)不同的功能。框架如下圖所示:圖 4.1.15圖 4.1.2圖 4.1.3 由圖 4.1.1 可知,此系統(tǒng)分為四個大模塊。其中在 4.1.2 描述的是系統(tǒng)管理模塊所包含 的四個頁面,圖 4.1.3 當(dāng)中描述的是數(shù)據(jù)維護模塊當(dāng)中所包含的兩個頁面,圖 4.1.4 當(dāng)中描 述的是前臺操作模塊所包含的兩個頁面。6圖 4.1.4根據(jù)要求和各模塊的功能設(shè)計出賓館管理系統(tǒng)的 E-R 圖如下所示:圖 4.1.57根據(jù)上圖可知,在此系統(tǒng)當(dāng)中一共存在四個實體,客房類型和客
9、房兩個實體之間的關(guān)系 是“屬于”,多個客房可以屬于一個客房類型即客房類型和客房之間是 1:N 的關(guān)系;客戶 和客房之間的關(guān)系是“選擇”,一個客戶可以訂多個客房即客戶和客房之間是 1:N 的關(guān)系; 客戶和客戶記錄之間的關(guān)系是“入住”,一個客戶入住賓館后可能有多條入住記錄即客戶和 客戶記錄之間是 1:N 的關(guān)系。4.2 4.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計4.2.1 數(shù)據(jù)表設(shè)計表 客房類型表(roomtype) 字段名 roomtypename area bednum peoplenum price television phone aircondition toilet 類型 Varcha
10、r Smallint smallint smallint Money Bit Bit Bit bit 字節(jié)數(shù) 20 2 2 2 8 1 1 1 1 空值 說明 房間類型名稱 面積 額定床數(shù) 額定人數(shù) 價格 是否有電視 是否有電話 是否有空調(diào) 是否有衛(wèi)生間roomtype 表的主鍵是 roomtypename 字段,用來標(biāo)識房間類型名稱。其內(nèi)容不能為空。 表 客房表(room) 字段名 roomid roomtypename roomposition peoplenum bednum factpeoplenum remark 類型 Char Varchar Varchar Sma
11、llint char Smallint Varchar 字節(jié)數(shù) 4 20 20 2 11 2 20 空值 說明 房間號碼 類型名稱 房間樓層 額定人數(shù) 額定床數(shù) 實際人數(shù) 備注客房表(Room)表的主鍵是房間號碼(roomid)且是標(biāo)識列,用來唯一標(biāo)識一個房間。8房間類型名稱(Roomtypename)是外鍵,對應(yīng)客房類型表(roomtype)表中的房間類型名稱 (roomtypename)。表 客戶表(client) 字段名 clientid clientname sex nativeplace 類型 char varchar Varchar Varchar 字節(jié)數(shù) 16 2
12、0 2 20 空值 說明 客戶編號 姓名 性別 籍貫客戶表(client)的主鍵是客戶編號(Clientid) 。此表中顯示的就是當(dāng)客戶入住時 要登記的內(nèi)容表 客戶記錄表(clientrecord) 字段名 clientid clientname roomid indate checkdate totamoney 類型 char varchar char datetime datetime money 字節(jié)數(shù) 16 20 4 8 8 8 空值 說明 客戶編號 客戶名稱 客房號碼 入住日期 結(jié)算日期 結(jié)算錢數(shù)客戶記錄表(Clientrecord)中的客戶編號(clientid)、
13、客戶名稱(roomid)都是外 鍵。分別對應(yīng)客戶表中的 clientid 和客房表(room)中的 roomid。表 用戶表(usermanage) 字段名 類型 字節(jié)數(shù) 空值 說明 userid char 6 用戶編號 usersort varchar 20 用戶分類 password varchar 100 用戶密碼 此表當(dāng)中 userid 是主鍵, 當(dāng)工作人員輸入的 password 是正確的時候才能進入系統(tǒng)進行 操作。94.2.2 關(guān)系模型圖 圖 圖 10圖 4.3 數(shù)據(jù)完整性設(shè)計設(shè)計好表的結(jié)構(gòu)后,需要根據(jù)實際應(yīng)
14、用和操作規(guī)則為表指定一系列的約束和規(guī)則,從而 達到保證數(shù)據(jù)完整性原則的目的。 (1)主鍵約束、非空值約束 在五個表的設(shè)計中已經(jīng)規(guī)定了每個表的主鍵列、非空列,這些規(guī)定都是在實際應(yīng)用環(huán)境 中所必須的。比如在 roomtype 表中定義了客房類型名稱:roomtypename 為主鍵,則在表 roomtype 中 roomtypename 必須是唯一的。也就是說在這個賓館管理系統(tǒng)當(dāng)中不可能出現(xiàn) 2 個相同的客房類型名稱,price 不能為空是因為每一個類型的客房都有自己價格,這樣方便 后面的操作和查詢。4.4 存儲過程和視圖(1)存儲過程 client_add,功能是當(dāng)客戶辦理房間入住手續(xù)時,把相應(yīng)
15、的客房入住人數(shù)11增加 1。(2)存儲過程 client_delete,功能是當(dāng)客戶辦理結(jié)算手續(xù)時,把相應(yīng)的客房入住人數(shù) 減 1。(3)存儲過程 roomsearch,功能是進行模糊查詢,根據(jù)輸入的參數(shù)將數(shù)據(jù)庫當(dāng)中符合查 詢條件的客房全部查詢出來。(4)視圖 view_clientrecord,功能是根據(jù)多張表形成一個視圖,此視圖包含三張表共 九個字段,供程序調(diào)用查詢使用。賓館管理系統(tǒng)” 5. “賓館管理系統(tǒng)”應(yīng)用程序結(jié)構(gòu)設(shè)計與功能實現(xiàn)設(shè)計該賓館管理系統(tǒng)的應(yīng)用程序結(jié)構(gòu),需要從該管理系統(tǒng)的用戶需求下手,根據(jù)系統(tǒng)功 能和實際應(yīng)用流程設(shè)計科學(xué)、合理、舒適的程序流程和操作流程。5.1 功能模塊設(shè)計功能
16、模塊設(shè)計是根據(jù)系統(tǒng)功能的需求,合理地將各類相關(guān)的功能分解成相對獨立的功能 模塊。劃分功能模塊有利于提高系統(tǒng)開發(fā)效率,便于設(shè)計代碼的維護和更新,并且是系統(tǒng)更 加結(jié)構(gòu)化。根據(jù)系統(tǒng)功能的要求,把程序分為客房類型管理、客房管理、客房查詢、客戶查 詢、客戶入住、客戶結(jié)算、用戶管理、系統(tǒng)幫助 8 個頁面。 (1)客房類型管理頁面??头款愋凸芾響?yīng)該提供有關(guān)客房類型情況的規(guī)范,比如現(xiàn)數(shù)據(jù) 庫中存在的一等,二等,三等各種類型的客房其各自的設(shè)置比如是否有電視,是否有空調(diào), 是否有衛(wèi)生間,是否有電視等。工作人員可以新建客房類型,刪除客房類型,查找符合要求 的客房,可以退出該頁面。12(2)客房管理頁面??头抗芾碛脕砉芾砀鱾€客房的信息和狀況,包括房間類型,房間位 置、價格、額定人數(shù)和實際人數(shù)等。工作人員可以通過該界面新建客房,刪除客房記錄,查 找客房,退出該頁面。(3)客房查詢頁面??头坎樵兪窃诳蛻羧胱≈案鶕?jù)客戶的要求提供給客戶的客房的情 況。工作人員可以根據(jù)輸入的查詢條件查
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件設(shè)計師考試基本知識試題及答案
- 2025年軟件設(shè)計師考試的挑戰(zhàn)與機遇試題及答案
- 軟考網(wǎng)絡(luò)管理員實踐能力的培養(yǎng)計劃試題及答案
- 輕松搞定網(wǎng)絡(luò)管理員試題及答案技巧
- 信息技術(shù)應(yīng)用實例試題及答案
- 江蘇省鹽城市龍岡共同體2025年七年級數(shù)學(xué)第二學(xué)期期末檢測模擬試題含解析
- 重慶市行政法學(xué)考試試題及答案
- 反洗錢法律與金融監(jiān)管探討試題及答案
- 行政法學(xué)新知識點試題及答案
- 風(fēng)險預(yù)警系統(tǒng)在戰(zhàn)略制定中的應(yīng)用試題及答案
- DL∕T 2006-2019 干式空心電抗器匝間絕過電壓試驗設(shè)備技術(shù)規(guī)范
- 風(fēng)對起飛和著陸影響及修正和風(fēng)切變完整版課件
- 糧食平房倉設(shè)計規(guī)范課件
- 物質(zhì)創(chuàng)造普遍秩序中文版
- 國家級高技能人才培訓(xùn)基地建設(shè)項目申請書
- 高校在完善國防動員機制中的作用與實現(xiàn)路徑
- 化工原理習(xí)題(譚天恩)解答上
- 庫欣綜合征英文教學(xué)課件cushingsyndrome
- 聚酯合成的酯化與縮聚課件
- 交管12123駕駛證學(xué)法減分題庫與答案(通用版)
- EHS監(jiān)測測量控制程序
評論
0/150
提交評論