




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 . . . 1 / 38xxxxxxx軟件課程設(shè)計 2報告姓 名: xxxxxxxxxx 學(xué) 號:xxxxxxxxxxxxxx 姓 名: xxxxxxxx 學(xué) 號: xxxxxxxxxx專 業(yè)方向:計算機(jī)科學(xué)與技術(shù)計算機(jī)科學(xué)與技術(shù)設(shè)計題目:賓館管理系統(tǒng)賓館管理系統(tǒng)指導(dǎo)教師:xxxxxxxxxxxxxxxx20102010 年 9 月 xxx . . . 1 / 38 . . . 1 / 38摘摘 要要隨著外出人流因為生活,商業(yè)等方面的增多,賓館的發(fā)展也日益地迅猛。由于顧客量的增多,客戶登記時間的廣泛,賓館收益的日益增多,僅僅依靠手寫的老式輸入記賬法,是無法滿足賓館的需求的,同時也是浪費人力和
2、時間的。開發(fā)這個系統(tǒng),目的就在于能夠更好的對客房的預(yù)定情況,空余情況,客人信息,客人住宿時間和所用費用,客房房態(tài)等進(jìn)行精確的查詢,以便更好的完善和更新賓館信息系統(tǒng)。賓館管理系統(tǒng)是典型的管理信息系統(tǒng)(MIS) ,其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以與前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備、易使用等特點。系統(tǒng)運行結(jié)果證明,本系統(tǒng)可以滿足賓館管理的需要。關(guān)鍵詞:Visual Studio 2008;SQL Server 2005; 賓館管理 . . . 1 / 38目目 錄錄第第 1 1 章緒論章緒論 1 1第第 1.
3、11.1 節(jié)課題來源節(jié)課題來源 1 1第第 1.21.2 節(jié)節(jié)開發(fā)目的開發(fā)目的 1 1第第 2 2 章需求分析與可行性分析章需求分析與可行性分析 3 3第第 2.12.1 節(jié)節(jié)可行性分析可行性分析 3 32.1.1 技術(shù)可行性 32.1.2 經(jīng)濟(jì)可行性 32.1.3 操作可行性 4第第 2.22.2 節(jié)節(jié)需求分析需求分析 4 42.2.1 系統(tǒng)的功能需求 42.2.2 系統(tǒng)的性能需求 42.2.3 系統(tǒng)的流程圖 5第第 3 3 章總體設(shè)計章總體設(shè)計 9 9第第 3.13.1 節(jié)節(jié)數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計 9 93.1.1 概述 93.1.2 數(shù)據(jù)庫系統(tǒng)的特點 93.1.3 數(shù)據(jù)庫需求分析 123.
4、1.4 數(shù)據(jù)庫表的設(shè)計 13第第 3.23.2 節(jié)節(jié)系統(tǒng)模塊結(jié)構(gòu)與功能系統(tǒng)模塊結(jié)構(gòu)與功能 1818第第 4 4 章詳細(xì)設(shè)計與具體實現(xiàn)章詳細(xì)設(shè)計與具體實現(xiàn) 2020第第 4.14.1 節(jié)登陸模塊界面與功能節(jié)登陸模塊界面與功能 2020第第 4.24.2 節(jié)操作員查詢模塊界面與功能節(jié)操作員查詢模塊界面與功能 21214.2.1 查詢房間狀態(tài)界面 214.2.2 查詢客人信息界面 224.2.3 查詢商品信息界面 22第第 4.34.3 節(jié)費用模塊界面與功能節(jié)費用模塊界面與功能 23234.3.1 房間費用管理界面 234.3.2 費用管理界面 244.3.3 其他費用管理界面 24第第 4.44.
5、4 節(jié)客房系統(tǒng)界面與功能節(jié)客房系統(tǒng)界面與功能 25254.4.1 客房退房管理界面 25 . . . 2 / 384.4.2 客房入住管理界面 27第第 4.54.5 節(jié)系統(tǒng)管理模塊與功能節(jié)系統(tǒng)管理模塊與功能 28284.5.1 修改客人信息管理界面 284.5.2 修改房間信息管理界面 284.5.3 修改物品信息管理界面 29第第 4.64.6 節(jié)用戶查詢模塊與功能節(jié)用戶查詢模塊與功能 29294.6.1 查詢客房信息管理界面 294.6.2 查詢物品信息管理界面 304.6.3 客人預(yù)訂信息管理界面 30參考文獻(xiàn)參考文獻(xiàn) 3232 . . . 第第 1 1 章章 緒論緒論信息時代的今天,
6、賓館業(yè)的特色經(jīng)營和個性化管理日趨明顯,管理趨于信息化、網(wǎng)絡(luò)化,再加上國際、國名優(yōu)企業(yè)擴(kuò)展力度的 ,賓館業(yè)集團(tuán)化步伐的加快,預(yù)示著傳統(tǒng)賓館正逐步向現(xiàn)代賓館方向轉(zhuǎn)化?,F(xiàn)代賓館最顯著的一個特征就是通過計算機(jī)網(wǎng)絡(luò)對企業(yè)進(jìn)行信息化管理這也是賓館經(jīng)營者的共識。網(wǎng)絡(luò)信息化管理系統(tǒng)以信息量大、數(shù)據(jù)準(zhǔn)確、速度快、管理全面等特點,獲得了廣大賓館業(yè)管理者的一致認(rèn)同,同時滿足了客戶通過網(wǎng)絡(luò)服務(wù),足不出戶的預(yù)定房間等一系列活動的要求。并且,通過計算機(jī)網(wǎng)絡(luò)對賓館、酒店業(yè)進(jìn)行管理,克服了人為管理中人為因素給企業(yè)管理帶來的諸多不便,大大提高了賓館的工作效率,為企業(yè)創(chuàng)造了更大的利潤。第第 1.11.1 節(jié)節(jié) 課題來源課題來源隨
7、著我國加入 WTO,賓館服務(wù)業(yè)與國際市場接軌已成為大勢所趨,賓館要迎接這場挑戰(zhàn),就必須提高整體競爭能力,提高整體競爭能力必須變革賓館的管理模式,提高管理水平,實施信息化建設(shè)無疑是實現(xiàn)這一目的的必由之路和明智之舉。在激烈的賓館競爭中,如何能把握機(jī)會,保持自己的優(yōu)勢,立于不敗之地呢?這就需要更好的服務(wù),提供最完善的設(shè)施和最先進(jìn)的技術(shù)。一個成功的賓館,其經(jīng)營者不僅要提高服務(wù)水平和服務(wù)質(zhì)量,還要有一個完善的管理信息系統(tǒng),便于客人和管理員更好地管好酒店。第第 1.21.2 節(jié)節(jié) 開發(fā)目的開發(fā)目的使用計算機(jī)管理系統(tǒng)來管理賓館的各項業(yè)務(wù),如客房預(yù)訂,前臺收費,客房 . . . 信息,不僅可以方便的查詢和管理
8、客房信息以與賓客的入住信息,更能提高整個賓館的服務(wù)質(zhì)量和經(jīng)濟(jì)效益。在這個時間就是金錢的時代,提高工作的效率就是創(chuàng)造更多的財富。所以,對于賓館行業(yè)來說,賓館管理系統(tǒng)是一個重要而且必要的幫手。它的使用可以使賓館的工作人員更快更輕松的管理各種繁瑣的事物,從而提高服務(wù)質(zhì)量,而且可以給賓館的管理者帶來更高的經(jīng)濟(jì)效益,便于領(lǐng)導(dǎo)者全面管理和了解整個賓館的運作情況. . . . 3 / 38第第 2 2 章章 需求分析與可行性分析需求分析與可行性分析本章的主要容是對系統(tǒng)進(jìn)行可行性分析和需求分析。第第 2.12.1 節(jié)節(jié) 可行性分析可行性分析.1 技術(shù)可行性技術(shù)可行性本系統(tǒng)對于硬件的要求不高,一
9、般賓館或個人的計算機(jī)均可滿足該軟件硬件的配置。在軟件技術(shù)方面,利用了當(dāng)今發(fā)展比較成熟的VisualStudio2005 和 SQLServer 2005 數(shù)據(jù)庫平臺。網(wǎng)絡(luò)后臺實現(xiàn)了對前臺信息的管理功能。通過對各個模塊,實現(xiàn)了不斷更新賓館各方面信息的要求以與房間預(yù)訂信息進(jìn)行管理,更科學(xué)的安排賓館自身的房間自然資源。C#語言是隨.NET 一起設(shè)計出來的全新開發(fā)語言,其設(shè)計目的就是作為ASP.NET 的核心語言,已經(jīng)成為當(dāng)今流行且日益成熟的技術(shù)。我們作為開發(fā)者,學(xué)過 C#、C、C+等編程語言和網(wǎng)絡(luò)基礎(chǔ)知識,有一定的編程經(jīng)驗和網(wǎng)絡(luò)基礎(chǔ)。學(xué)過 SQL Server 2005,熟悉數(shù)據(jù)庫語言與一些基本操作
10、。所以該系統(tǒng)在技術(shù)上是可行的。.2 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性前臺展示了整個賓館的服務(wù)容、賓館的設(shè)施、硬件條件與一系列的相關(guān)信息,滿足了全面展示賓館自身形象的要求。通過網(wǎng)絡(luò)對賓館日常業(yè)務(wù)進(jìn)行管理,大大的提高了房間的利用率,提高了賓館的經(jīng)營效率,使賓館的經(jīng)濟(jì)效益最大化。所以,在經(jīng)濟(jì)上完全可行。 . . . 4 / 3.3 操作可行性操作可行性界面設(shè)計時充分考慮管理人員的習(xí)慣,使得操作簡單;數(shù)據(jù)錄入迅速、規(guī)、可靠;統(tǒng)計準(zhǔn)確;制表靈活;適應(yīng)力強(qiáng);容易擴(kuò)充。第第 2.22.2 節(jié)節(jié) 需求分析需求分析賓館管理系統(tǒng)是一個賓館不可缺少的部分,它的容對于賓館的使用者和管理者來說都至
11、關(guān)重要,所以賓館管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。 隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對賓館信息進(jìn)行管理,有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、壽命長、成本低等。這些優(yōu)點能夠極提高人事勞資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重
12、要條件。.1 系統(tǒng)的功能需求系統(tǒng)的功能需求本系統(tǒng)需要在 Microsoft Visual Studio2008 結(jié)合 Microsoft SQL Server 2005 數(shù)據(jù)庫,更加方便了使用。.2 系統(tǒng)的性能需求系統(tǒng)的性能需求1、運行環(huán)境 . . . 5 / 38Microsoft Visual Studio2008、Microsoft SQL Server 2005 數(shù)據(jù)庫、Windows XP 操作系統(tǒng)2、支持軟件操作系統(tǒng) windos XP數(shù)據(jù)庫管理系統(tǒng):SQL 數(shù)據(jù)庫系統(tǒng)。3、接口本產(chǎn)品的用戶一般需要通過終端進(jìn)行操作,進(jìn)入主界面后點擊相應(yīng)的窗口,分別進(jìn)
13、入相對應(yīng)的界面。用戶對程序的維護(hù),最好要有備份。.3 系統(tǒng)的流程圖系統(tǒng)的流程圖業(yè)務(wù)流程圖(transaction flow diagram,簡稱 TFD),就是用一些規(guī)定的符號與連線來表示某個具體業(yè)務(wù)處理過程。業(yè)務(wù)流程圖是一種用盡可能少、盡可能簡單的方法來描述業(yè)務(wù)處理過程的方法。由于它的符號簡單明了,所以非常易于閱讀和理解業(yè)務(wù)流程。用戶流程圖:圖 21 用戶的數(shù)據(jù)流程圖操作員的流程圖:登陸非法用戶禁止用戶界面查詢房間信息查詢物品信息客房預(yù)訂用戶 . . . 6 / 38登陸非法用戶禁止操作員界面查詢管理消費管理客房管理操作員系統(tǒng)管理圖 22 操作員的數(shù)據(jù)流程圖數(shù)據(jù)流圖(DFD,
14、data flow diagram)是描述數(shù)據(jù)處理過程的有力工具。數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫數(shù)據(jù)流從輸入到輸出的移動變換過程。數(shù)據(jù)流圖的基本圖形元素有 4 種: :箭頭,表示數(shù)據(jù)流;:圓或橢圓,表示加工;:雙杠,表示數(shù)據(jù)存儲;:方框,表示數(shù)據(jù)的源點或終點。子系統(tǒng):前臺操作員數(shù)據(jù)流圖 . . . 7 / 38管理員費用管理客房管理系統(tǒng)管理查詢管理登陸房費計算請求其他消費話費消費房費消費修改房間信息請求修改物品信息請求修改客人信息請求客人信息查詢請求房間信息查詢請求消費情況查詢請求操作用戶商品信息表客人信息表房間信息表客人消費情況 房費入賬單 話費入賬單管理員房間信息商品信息
15、客人信息商品信息 商品信息客人信息客人信息房間信息房間信息其他其他消費房費消費話費消費話費消費登陸請求登陸信息話費請求其他消費請求登陸信息話費信息圖 23 賓館管理系統(tǒng)子系統(tǒng)(操作員)數(shù)據(jù)流圖子系統(tǒng):用戶數(shù)據(jù)流圖 . . . 8 / 38查詢物品信息客房預(yù)訂查詢房間信息用戶物品信息表登錄用戶客房預(yù)約單房間信息表查詢物品信息請求物品信息房間信息預(yù)訂請求查詢房間信息請求房間信息登陸請求登錄信息物品信息圖 24 賓館管理系統(tǒng)子系統(tǒng)(用戶)數(shù)據(jù)流圖 . . . 9 / 38第第 3 3 章章 總體設(shè)計總體設(shè)計上章對系統(tǒng)進(jìn)行了需求分析和可行性分析,證明此系統(tǒng)完全可行,這章就對系統(tǒng)的總體設(shè)計通過圖文并茂的
16、形式進(jìn)行介紹。第第 3.13.1 節(jié)節(jié) 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計.1 概述概述數(shù)據(jù)庫技術(shù)是管理信息系統(tǒng)的一項重要技術(shù)其發(fā)展大致經(jīng)歷了三個階段:(1)人工管理階段:在 20 世紀(jì) 50 年代中期以前,數(shù)據(jù)的組織和管理完全靠程序員手工完成,數(shù)據(jù)是面向應(yīng)用的,數(shù)據(jù)與程序不具有獨立性,數(shù)據(jù)冗余大,管理效率很低。(2)文件管理階段:20 世紀(jì) 50 年代后期,出現(xiàn)了包含文件管理系統(tǒng)的操作系統(tǒng),數(shù)據(jù)處理包括查詢、修改、插入和刪除等完全由文件系統(tǒng)統(tǒng)一管理,數(shù)據(jù)可以反復(fù)使用,但仍然是面向應(yīng)用的。(3)數(shù)據(jù)庫管理階段: 70 年代初為解決多用戶多應(yīng)用共享數(shù)據(jù)的需要出現(xiàn)了數(shù)據(jù)庫管理技術(shù),它克服了文件系
17、統(tǒng)的缺點,由數(shù)據(jù)庫管理系統(tǒng)DBMS(Database management System)對所有數(shù)據(jù)實行統(tǒng)一、集中、獨立管理。該方式具有如下特點:采用復(fù)雜的數(shù)據(jù)模型(結(jié)構(gòu)),不僅描述數(shù)據(jù)本身的特點,還要描述數(shù)據(jù)之間的聯(lián)系;有較高的數(shù)據(jù)獨立性,數(shù)據(jù)的存取由DBMS 管理;數(shù)據(jù)庫系統(tǒng)為用戶提供了方便的用戶接口;統(tǒng)一的數(shù)據(jù)控制功能,由 DBMS 提供對數(shù)據(jù)的安全性控制、完整性控制、并發(fā)性控制和數(shù)據(jù)恢復(fù)功能5。 . . . 10 / 3.2 數(shù)據(jù)庫系統(tǒng)的特點數(shù)據(jù)庫系統(tǒng)的特點(1)減少數(shù)據(jù)的重復(fù)(Redundancy can be reduced)當(dāng)在一個非數(shù)據(jù)庫系統(tǒng)當(dāng)中,每一個應(yīng)用程
18、序都有屬于他們自己的文件,由于無法有系統(tǒng)建立的數(shù)據(jù),因此常常會造成存儲數(shù)據(jù)的重復(fù)與浪費。例如:在一家公司當(dāng)中,人事管理程序與工資管理程序或許都會使用到職員與部門的信息或文件,而我們可以運用數(shù)據(jù)庫的方法,把這兩個文件整理起來,以減少多余的數(shù)據(jù),過度地占用存儲空間。(2)避免數(shù)據(jù)的不一致(Inconsistency can avoid)本項的特色,可以說是延伸前項的一個特點,要說明這樣的一個現(xiàn)象,我們可以從下面這個實例來看:若是在同一家公司當(dāng)中,職員甲在策劃部門工作,且職員甲的記錄同時被存放在數(shù)據(jù)庫的兩個地方,而數(shù)據(jù)庫管理系統(tǒng)卻沒有對這樣重要的情況加以控制,當(dāng)其中一條數(shù)據(jù)庫被修改時,便會造成數(shù)據(jù)的
19、不一致,但是,對于一個健全的數(shù)據(jù)庫管理系統(tǒng)而言,將會對這樣的情況加以控制,但有時并不需要刻意消除這種情形,應(yīng)當(dāng)視該數(shù)據(jù)庫的需求與效率來決定。(3)數(shù)據(jù)共享(Data shared)對于數(shù)據(jù)共享的意義,并不是只有針對數(shù)據(jù)庫設(shè)計的應(yīng)用程序,可以使用數(shù)據(jù)庫中的數(shù)據(jù),對于其他撰寫好的應(yīng)用程序,同樣可以對一樣數(shù)據(jù)庫當(dāng)中的數(shù)據(jù)進(jìn)行處理,進(jìn)而達(dá)到數(shù)據(jù)共享的目的。(4)強(qiáng)化數(shù)據(jù)的標(biāo)準(zhǔn)化(Standard can be enforced)由數(shù)據(jù)庫管理系統(tǒng),對數(shù)據(jù)做出統(tǒng)籌性的管理,對于數(shù)據(jù)的格式與一些存儲上的標(biāo)準(zhǔn)進(jìn)行控制,如此一來,對于不同的環(huán)境的數(shù)據(jù)交換(Data Interchange)上將有很大的幫助,也能
20、提高數(shù)據(jù)處理的效率。(5)實踐安全性的管理(Security restriction can be applied)通過對數(shù)據(jù)庫完整的權(quán)限控制,數(shù)據(jù)庫管理者可以確認(rèn)所有可供用戶存 . . . 11 / 38取數(shù)據(jù)的合法途徑渠道,并且可以事先對一些較重要或關(guān)鍵性的數(shù)據(jù)進(jìn)行安全檢查,以確保數(shù)據(jù)存取時,能夠?qū)⑷魏尾划?dāng)損毀的情形降至最低。在一個較大型的企業(yè)當(dāng)中,用戶不同的需求,往往會造成系統(tǒng)或數(shù)據(jù)庫在設(shè)計上的困擾,但是一個合適的數(shù)據(jù)庫系統(tǒng),可以通過數(shù)據(jù)庫管理員的管理,將會有效地整理各方面的信息,對于一些較重要的應(yīng)用程序,可以適時地提供較快速的數(shù)據(jù)存取方法與格式,以平衡多個用戶在需求上的沖突。上述七個方
21、面構(gòu)成了數(shù)據(jù)庫系統(tǒng)的主要特征。本系統(tǒng)主要是以數(shù)據(jù)流圖、數(shù)據(jù)字典和 E-R 圖為主要描述工具來勾畫系統(tǒng)的概貌。數(shù)據(jù)詞典(Data Dictionary ,DD)是結(jié)構(gòu)化分析方法的另一個工具,它與數(shù)據(jù)流圖配合,能清楚地表達(dá)數(shù)據(jù)處理的要求。數(shù)據(jù)詞典的任務(wù)是對于數(shù)據(jù)流圖中出現(xiàn)的所有命名元素,包括數(shù)據(jù)流、加工、數(shù)據(jù)文件,以與數(shù)據(jù)的源、匯點等,在數(shù)據(jù)詞典中作為一個詞條加以定義,使得每一個圖形元素的名字都有一個確切的解釋2。在系統(tǒng)設(shè)計的開始,我首先考慮的是如何用數(shù)據(jù)模型來數(shù)據(jù)庫的結(jié)構(gòu)與語義,以對現(xiàn)實世界進(jìn)行抽象。目前廣泛使用的數(shù)據(jù)模型可分為兩種類型,一種是獨立于計算機(jī)系統(tǒng)的“概念數(shù)據(jù)模型” ,如“實體聯(lián)系模
22、型” ;另一種是直接面向數(shù)據(jù)庫邏輯結(jié)構(gòu)的“結(jié)構(gòu)數(shù)據(jù)模型” 。在本系統(tǒng)中我采用“實體聯(lián)系模型” (ER 模型)來描述數(shù)據(jù)庫的結(jié)構(gòu)與語義,以對現(xiàn)實世界進(jìn)行第一次抽象。ER 模型直接從現(xiàn)實世界抽象出實體類型與實體間聯(lián)系,然后用 ER 圖來表示數(shù)據(jù)模型。它有兩個明顯的優(yōu)點:接近于人的思維,容易理解;與計算機(jī)無關(guān),用戶容易接受。但 ER 模型只能說明實體間語義的聯(lián)系,不能進(jìn)一步說明詳細(xì)的數(shù)據(jù)結(jié)構(gòu),它只是數(shù)據(jù)庫設(shè)計的第一步。E-R 圖是直觀表示概念模型的工具,它有四個基本成分: 矩形框,表示實體類型(考慮問題的對象) 。 菱形框,表示聯(lián)系類型(實體間的聯(lián)系) 。 . . . 12 / 38 橢圓形框,表示
23、實體類型和聯(lián)系類型的屬性。對于關(guān)鍵碼的屬性,在屬性名下劃一橫線。直線,聯(lián)系類型與其涉與的實體類型之間以直線連接。圖 31 賓館管理系統(tǒng) E-R 圖本系統(tǒng)首先需要用戶登錄才能進(jìn)入界面,而且系統(tǒng)根據(jù)用戶所擁有的不同權(quán)限來實現(xiàn)系統(tǒng)的安全管理。管管理理員員房間商品客人管理管理入住消費管理1n1n1n1nnn1 . . . 13 / 3.3 數(shù)據(jù)庫需求分析數(shù)據(jù)庫需求分析用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢方面,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。3通過系統(tǒng)功能分析,針
24、對一般賓館系統(tǒng),總結(jié)出如下的需求信息:(1)用戶有管理員,管理員分為前臺管理員和后臺管理員。(2)前臺管理員可以通過系統(tǒng)查詢各方面的信息,從而進(jìn)行相應(yīng)的分配工作。(3)后臺管理員則要根據(jù)前臺的入住等信息,修改房間信息。.4 數(shù)據(jù)庫表的設(shè)計數(shù)據(jù)庫表的設(shè)計數(shù)據(jù)庫表的建立是應(yīng)用程序開發(fā)過程中的非常重要的一個環(huán)節(jié),必須清楚每一模塊要操縱的數(shù)據(jù)是那些,以與數(shù)據(jù)間的相互關(guān)系,然后建立數(shù)據(jù)表。賓館管理系統(tǒng)數(shù)據(jù)庫包含以下表:操作用戶信息表、客房信息表、話費入賬單、客房結(jié)賬單、客房入住單、客房預(yù)約單、客人消費情況表、商品信息表。表 31 為操作用戶信息表:此表為操作用戶的信息,包含屬性為:用戶名
25、稱,所在部門,聯(lián)系,密碼。表 31 操作用戶表 . . . 14 / 38字段名稱 數(shù)據(jù)類型 備注用戶名稱 Nvarchar(50)主 鍵 所在部門 Nvarchar(50) 所在部門 聯(lián)系 Nvarchar(50) 聯(lián)系 密 碼 Nvarchar(250) 密 碼表 32 為客房信息表:此表為客房信息表的信息,包含屬性為:序號、類別、樓層、單價、說明。表 32 客房信息表字段名稱數(shù)據(jù)類型備注序號Nvarchar(50)主鍵類別Nvarchar(50)類別樓層Nvarchar(50)樓層單價Float單價說明Nvarchar(250) 說明表 33 為話費入賬單:此表為話費入賬單的信息,包含屬
26、性為:入住編號、話費編號、通話時間、類別、金額、說明、操作人員。表 33 話費入賬單字段名稱數(shù)據(jù)類型備注入住編號Nchar(10) 入住編號 . . . 15 / 38話費編號Nchar(10)主 鍵通話時間Nchar(10)通話時間類 別Nchar(10)類 別金 額Nchar(10)金 額說 明Nchar(10)說 明操作人員Nchar(10)操作人員表 34 為客房結(jié)賬單:此表為客房結(jié)賬單的信息,包含屬性為:入住編號、結(jié)賬編號、入住房號、客人、入住日期、結(jié)賬日期、住宿費、費、預(yù)收押金、結(jié)賬金額。表 34 客房結(jié)賬單字段名稱數(shù)據(jù)類型備注入住編號Nvarchar(50)主 鍵結(jié)賬編號Nvar
27、char(50)結(jié)賬編號入住房號Nvarchar(50)入住房號客人Nvarchar(50)客人入住日期Datetime入住日期結(jié)賬日期Datetime結(jié)賬日期住宿費Float住宿費費Float費預(yù)收押金Float 預(yù)收押金結(jié)賬金額Float結(jié)賬金額表 35 為客房入住單: . . . 16 / 38此表為客房入住單的信息,包含屬性為:入住編號、入住房號、預(yù)收押金、入住日期、離開日期、客人、證件名稱、證件、客人性別、入住人數(shù)、聯(lián)系、操作人員、登記說明。表 35 客房入住單字段名稱數(shù)據(jù)類型備注入住編號Nvarchar(50)主鍵入住房號Nvarchar(50)入住房號預(yù)收押金Float預(yù)收押金入
28、住日期Datetime入住日期離開日期Datetime離開日期客人Nvarchar(50)客人證件名稱Nvarchar(50)證件名稱證件Nvarchar(50)證件客人性別Nvarchar(4)客人性別入住人數(shù)Int入住人數(shù)聯(lián)系Nvarchar(50)聯(lián)系操作人員Nvarchar(50)操作人員登記說明Nvarchar(50)登記說明表 36 為客房預(yù)約單:此表為客房預(yù)約單的信息,包含屬性為:入住編號、預(yù)約房號、預(yù)收押金、入住日期、離開日期、客人、客人性別、入住人數(shù)、聯(lián)系、操作人員。 . . . 17 / 38表 36 客房預(yù)約單字段名稱數(shù)據(jù)類型備注入住編號Nvarchar(50)入住編號預(yù)
29、約房號Nvarchar(50)主 鍵預(yù)收押金Float預(yù)收押金入住日期Datetime入住日期離開日期Datetime離開日期客人Nvarchar(50)客人客人性別Nvarchar(4)客人性別入住人數(shù)Int入住人數(shù)聯(lián)系Nvarchar(50)聯(lián)系操作人員Nvarchar(50)操作人員表 37 為客人消費情況表:此表為客人消費情況表的信息,包含屬性為:入住房號、商品名稱、數(shù)量、消費總額、操作人員。表 37 客人消費情況表字段名稱數(shù)據(jù)類型備注入住房號Nvarchar(50)入住房號商品名稱Nvarchar(50)商品名稱數(shù) 量Nvarchar(50)數(shù) 量消費總額Float消費總額操作人員N
30、varchar(50)操作人員表 38 為商品信息表: . . . 18 / 38此表為商品信息表的信息,包含屬性為:名稱、單價、單位、類別、產(chǎn)地、說明。表 38 商品信息表字段名稱數(shù)據(jù)類型備注名 稱Nvarchar(50)主 鍵單 價Float單 價單 位Nvarchar(50)單 位類 別Nvarchar(50)類 別產(chǎn) 地Nvarchar(50)產(chǎn) 地說 明Nvarchar(50)說 明第第 3.23.2 節(jié)節(jié) 系統(tǒng)模塊結(jié)構(gòu)與功能系統(tǒng)模塊結(jié)構(gòu)與功能在前面的概要設(shè)計中,已將系統(tǒng)劃分為多個模塊,并將它們按照一定的原則組裝起來,同時確定了每個功能與模塊之間的外部接口?,F(xiàn)在所要做的就是確定每個模
31、塊具體執(zhí)行過程,也可以說是“過程設(shè)計” 。 . . . 19 / 38賓館管理系統(tǒng)系統(tǒng)管理房間信息修改費用管理查詢管理客房管理查詢物品信息客人退房登記客人入住登記商品信息修改客人信息修改查詢房間信息查詢客人信息其他消費管理話費管理房費管理操作員管理物品信息查詢客房預(yù)訂管理房間信息查詢用戶管理 圖 32 學(xué)生管理系統(tǒng)的功能模塊圖在處理過程設(shè)計時我采用的是結(jié)構(gòu)化程序設(shè)計(簡稱 SP)方法。需要指出的是系統(tǒng)的詳細(xì)設(shè)計并不是指具體的編程序,而是將概要設(shè)計階段產(chǎn)生的系統(tǒng)功能模塊圖細(xì)化成很容易產(chǎn)生程序的圖紙。因此詳細(xì)設(shè)計的結(jié)果基本決定了最終程序的質(zhì)量。為軟件的質(zhì)量,延長軟件的生存期,軟件的可測試性、可維護(hù)
32、性提供重要的保障。詳細(xì)設(shè)計的目標(biāo)不僅是邏輯上正確地實現(xiàn)每個模塊的功能,還應(yīng)使設(shè)計出的處理過程清晰易讀。系統(tǒng)管理:本模塊實現(xiàn)管理員對系統(tǒng)的的各項操作,其中包括修改房間信息,修改商品信息,修改客人信息??头抗芾恚罕灸K實現(xiàn)對客人的預(yù)定登記,換房登記,退房登記。 。查詢管理:本模塊實現(xiàn)對客房的信息查詢,客人的信息查詢,消費商品的查詢。消費管理:本模塊實現(xiàn)對客人在入住期間的各種消費的管理,其中包括房費管理,費管理,其他消費管理。 . . . 20 / 38第第 4 4 章章 詳細(xì)設(shè)計與具體實現(xiàn)詳細(xì)設(shè)計與具體實現(xiàn)本章為了使用戶更直觀的對系統(tǒng)進(jìn)行了解,主要介紹一些模塊的界面、功能與代碼。第 4.1 節(jié) 登
33、陸模塊界面與功能首先,我為每一個上機(jī)操作人員和不同的用戶都設(shè)置了上碼,為的是確保軟件的數(shù)據(jù)不會被非法修改,要求正確的輸入用戶名和密碼。圖 41 登錄界面主要代碼:string strName = TextBox1.Text.Trim(); strName2 = TextBox1.Text;string strPwd = TextBox2.Text.Trim();string tempjob = null;if (RadioButton1.Checked) tempjob = 操作員; . . . 21 / 38 if (RadioButton2.Checked) tempjob = 用戶; S
34、qlConnection loginconn; loginconn = newSqlConnection(Data Source=.SQLEXPRESS;AttachDbFilename=F:WebSite3App_Datahotel.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True);SqlDataAdapter loginsda = newSqlDataAdapter(select * from 用戶操作 where 用戶名= + strName + and 密碼= + strPwd + and 用戶權(quán)限=
35、 + tempjob + , loginconn);DataSet loginds = newDataSet(); loginsda.Fill(loginds , cs);if (loginds.Tables0.Rows.Count = 0) Label1.Text=用戶名密碼錯誤或身份選擇錯誤; TextBox1.Text = ; TextBox2.Text = ; TextBox1.Focus(); elseif (tempjob = 操作員) Server.Transfer(/查詢管理/查詢物品信息.aspx); elseif (tempjob = 用戶) Server.Transfer
36、(房間信息查詢.aspx); 第 4.2 節(jié) 操作員查詢模塊界面與功能通過本模塊,操作員可以根據(jù)各種需要查詢信息,如房間信息、客人信息以與商品信息,從而為新入住、增加各種用品帶來方便。 . . . 22 / 384.2.1 查詢房間狀態(tài)界面通過此界面,操作員可以查詢此時各種房間的入住狀態(tài),方便操作員進(jìn)行入住安排。圖 42 查詢房態(tài)界面4.2.2 查詢客人信息界面通過此界面,操作員可以查詢所有入住的客人的各種登記信息。圖 43 查詢客人信息界面 . . . 23 / 384.2.3 查詢商品信息界面通過此界面,操作員可以查詢現(xiàn)在賓館供應(yīng)的各種物品的信息。圖 44 查詢商品信息界面第4.3節(jié) 費用
37、模塊界面與功能通過本界面,操作員可以對各種費用進(jìn)行管理。4.3.1 房間費用管理界面操作員可以通過此界面管理入住客人的房費信息。圖 45 房間費用管理界面 . . . 24 / 38主要代碼:protectedvoid GridView3_SelectedIndexChanged1(object sender, EventArgs e) TextBox2.Text = this.GridView3.SelectedRow.Cells2.Text.ToString(); TextBox3.Text = this.GridView3.SelectedRow.Cells4.Text.ToString
38、();string str = this.GridView3.SelectedRow.Cells5.Text.ToString();string str1 = this.GridView3.SelectedRow.Cells6.Text.ToString();DateTime t1 = DateTime.Parse(str);DateTime t2 = DateTime.Parse(str1);TimeSpan ts = t2 - t1; d = ts.Days; TextBox8.Text = Convert.ToString(d); protectedvoid GridView2_Sele
39、ctedIndexChanged(object sender, EventArgs e) TextBox6.Text=this.GridView2.SelectedRow.Cells3.Text.ToString(); m = Convert.ToInt32(TextBox6.Text);int k = d * m; TextBox9.Text = Convert.ToString(k); 4.3.2 費用管理界面操作員通過此界面可以管理入住客人的話費消費情況。 . . . 25 / 38圖 46 費用管理界4.3.3 其他費用管理界面通過此界面 ,管理員可以管理入住客人的其他消費情況。圖 4
40、7 其他費用管理界面主要代碼:protectedvoid Button2_Click(object sender, EventArgs e) this.SqlDataSource3.Insert(); m = Convert.ToDouble (TextBox6.Text); n = Convert.ToDouble (TextBox4.Text);double k = m * n; TextBox3.Text=Convert.ToString(k); . . . 26 / 38this.GridView2.DataBind(); protectedvoid GridView1_Selecte
41、dIndexChanged(object sender, EventArgs e) TextBox6.Text = this.GridView1.SelectedRow.Cells2.Text.ToString(); 第第 4.44.4 節(jié)節(jié) 客房系統(tǒng)界面與功能客房系統(tǒng)界面與功能通過本界面,操作員可以進(jìn)行預(yù)訂房間、退房等工作。4.4.1 客房退房管理界面通過此界面,操作員可以管理入住客人的退房信息。圖 48 客人退房界面 . . . 27 / 38主要代碼:protectedvoid GridView2_SelectedIndexChanged(object sender, EventArgs
42、 e) TextBox7.Text = this.GridView2.SelectedRow.Cells1.Text.ToString(); i = Convert.ToDouble(TextBox7.Text); protectedvoid GridView3_SelectedIndexChanged(object sender, EventArgs e) TextBox8.Text = this.GridView3.SelectedRow.Cells2.Text.ToString(); j = Convert.ToDouble(TextBox8.Text); protectedvoid G
43、ridView4_SelectedIndexChanged(object sender, EventArgs e) TextBox9.Text = this.GridView4.SelectedRow.Cells2.Text.ToString(); k = Convert.ToDouble(TextBox9.Text);protectedvoid GridView1_SelectedIndexChanged(object sender, EventArgs e) TextBox1.Text = this.GridView1.SelectedRow.Cells0.Text.ToString(); TextBox3.Text = this.GridView1.SelectedRow.Cells1.Text.ToString(); TextBox4.Text = this.GridView1.SelectedRow.Cells5.Text.ToString(); TextBox5.Text = this.GridView1.SelectedRow.Cells3.Text.ToString(); TextBox6.Text = this.GridView1.SelectedRow.Cells4.Text.ToString(); TextBox10.Text = this.GridVie
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國服裝里料數(shù)據(jù)監(jiān)測研究報告
- 2025-2030年中國中藥制劑行業(yè)“十三五”發(fā)展規(guī)劃及投資前景研究報告
- 2025年中國曲柄治具市場調(diào)查研究報告
- 2025年中國景泰藍(lán)工藝擺件數(shù)據(jù)監(jiān)測報告
- 2025年中國斷電型限時繼電器數(shù)據(jù)監(jiān)測報告
- 2025年中國數(shù)字式風(fēng)機(jī)盤管恒溫器市場調(diào)查研究報告
- 2025至2031年中國綜合信息集成系統(tǒng)行業(yè)投資前景及策略咨詢研究報告
- 2025至2031年中國網(wǎng)絡(luò)數(shù)字硬盤錄像系統(tǒng)行業(yè)投資前景及策略咨詢研究報告
- 2025至2031年中國純天然菊花濃縮汁行業(yè)投資前景及策略咨詢研究報告
- 肇慶市實驗中學(xué)高中歷史三:第課理性之光教案
- 租電動車電子合同協(xié)議
- 紡織服裝產(chǎn)業(yè)鏈的韌性及其空間演變研究
- 福建省漳州地區(qū)校聯(lián)考2024-2025學(xué)年七年級下學(xué)期期中考試語文試卷(含答案)
- 2025年便利店店員勞動合同
- 2025-2030中國公路瀝青行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025年人教版五年級(下)期中數(shù)學(xué)試卷
- GB/T 196-2025普通螺紋基本尺寸
- 2025年陜西省漢中市寧強(qiáng)縣中考一模道德與法治試題(含答案)
- 2025-2030功能性飼料行業(yè)市場發(fā)展分析及發(fā)展前景與投資機(jī)會研究報告
- 國開2024年秋中國建筑史(本)終考任務(wù)答案
- 中華人民共和國農(nóng)村集體經(jīng)濟(jì)組織法
評論
0/150
提交評論