基于C的酒店管理系統(tǒng)楊教平_第1頁
基于C的酒店管理系統(tǒng)楊教平_第2頁
基于C的酒店管理系統(tǒng)楊教平_第3頁
基于C的酒店管理系統(tǒng)楊教平_第4頁
基于C的酒店管理系統(tǒng)楊教平_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、 畢業(yè)論文(設計)題 目:基于C#的酒店管理系統(tǒng)學 號:姓 名:教平學 院:數(shù)計學院專業(yè)班級:計算機科學與技術(shù)指導教師:賀道德完成時間: 2012 年 4月15日 學院教務處制摘 要此酒店管理系統(tǒng)主要是針對酒店的維護以與更好的管理,此系統(tǒng)是一個針對性的信息管理系統(tǒng)(MIS)開發(fā)項目。對于此系統(tǒng)的管理,穩(wěn)定性,可擴展性,安全性,健壯性,以C#作為開發(fā)語言,數(shù)據(jù)庫以SQL SEVER作為后臺數(shù)據(jù)庫,使此系統(tǒng)更實用,更便捷,操作更簡易,讓管理人員更能高效益的提高酒店的收益。關(guān)鍵詞:客人檔案,酒店,C#37 / 38目錄目錄3第1章前言51.1 開發(fā)背景51.2 賓館組織結(jié)構(gòu)51.3 系統(tǒng)開發(fā)方法5第

2、2章系統(tǒng)分析62.1 可行性分析62.2 需求分析62.2.1 業(yè)務流程分析62.2.2 數(shù)據(jù)流程分析82.2.3 系統(tǒng)功能分析92.2.4 系統(tǒng)權(quán)限分析9第3章系統(tǒng)設計103.1 系統(tǒng)功能模塊設計103.2 數(shù)據(jù)庫設計10第4章系統(tǒng)實現(xiàn)164.1 系統(tǒng)主界面164.2 來賓登記模塊164.2.1賓客開單164.2.2 更換房間184.2.3 修改登記194.2.4 房間狀態(tài)194.2.5 預定管理204.2.6 退出系統(tǒng)214.3 收銀結(jié)賬214.3.1賓客結(jié)賬214.3.2合并結(jié)賬224.3.3拆分結(jié)賬234.4 業(yè)務查詢244.4.1結(jié)賬單查詢244.4.2全部賓客信息查詢254.4.3

3、在店賓客消費查詢254.4.4離店賓客消費查詢274.5 客戶管理284.5.1基本信息管理284.5.2來賓信息管理294.6 系統(tǒng)維護304.6.1房間項目設置304.6.2 客戶類型設置314.6.3 操作員設置324.6.4 計費設置33第5章系統(tǒng)測試35第6章結(jié)論36參考文獻37致38附錄39第1章 前言1.1 開發(fā)背景特別在如今經(jīng)濟發(fā)展較快的時期,酒店電腦管理系統(tǒng)已經(jīng)變成了酒店中不可缺少的一部分。它將提升酒店服務檔次,提高酒店管理的效率、強化酒店經(jīng)營,使其處于關(guān)鍵優(yōu)勢。隨著如今酒店的發(fā)展趨勢,隨著酒店打入市場的深度,伴隨著經(jīng)營的各種手段,收益增長點的擴散,怎樣對待酒店日益增長的數(shù)據(jù)

4、,怎樣更好的去取得好的收益、提高管理水平、提升整體服務,加強成本控制。選擇一套好的酒店管理系統(tǒng),將是解決酒店的管理問題的最好的手段。1.2 賓館組織結(jié)構(gòu) 根據(jù)酒店的房間結(jié)構(gòu)形式,從而對其作出一些相對簡易的組圖,對每一個部門都要計算到,確??梢愿玫墓芾砭频辍4_保做到住房管理化,部門分工化,更成熟的運用軟件對酒店進行各種事物管理。圖1-1 酒店組織結(jié)構(gòu)圖1.3 系統(tǒng)開發(fā)方法對于系統(tǒng)所需要的各種功能,通過簡單的系統(tǒng)分析、系統(tǒng)設計,快速實現(xiàn)一個原型系統(tǒng),然后通過驗證修改來實現(xiàn)管理信息系統(tǒng)。第2章 系統(tǒng)分析2.1 可行性分析1、管理可行性在旅游業(yè)的大力發(fā)展發(fā)展下,酒店、餐飲娛樂行業(yè)越趨火熱,酒店智能化

5、亦然必不可少。同時,酒店引入電腦服務和管理也取得了良好的收益。故而,國家作出明確規(guī)定:星級酒店在項目報批時,需有電腦管理系統(tǒng),否則不予立項。由此可見,酒店管理電腦化亦然必不可少。先進的電腦系統(tǒng)技術(shù)與現(xiàn)代酒店服務管理完美地結(jié)合起來,將實現(xiàn)新的酒店理念。歷史經(jīng)驗的積累使賓館行業(yè)現(xiàn)有的管理制度和管理方法比較科學,規(guī)章制度比較齊全,原始數(shù)據(jù)比較正確。這些為系統(tǒng)的建設提供了有效的制度保障。2、技術(shù)可行性本管理信息系統(tǒng)以C#作為前臺開發(fā)工具。后臺數(shù)據(jù)庫采用SQL Server數(shù)據(jù)庫,靈活性、安全性和易用性將使編程有個良好的條件。因此,軟件開發(fā)平臺已成熟。對于硬件,科技的飛速發(fā)展使硬件的更新速度越來越快,容

6、量更大,可靠性更高,價格更低,完全能滿足此系統(tǒng)的需要。3、經(jīng)濟可行性操作人員易于操作。維護和管理都較簡單,除了必要的設備投資外,只需少量資金就可運轉(zhuǎn)。因此對于酒店在經(jīng)濟上是完全能夠接受的。此系統(tǒng)的使用能大大提高工作效率,加速資金周轉(zhuǎn)、降低成本與改善服務質(zhì)量,完全能夠取得良好的經(jīng)濟收益。綜上所述,此系統(tǒng)在管理上、技術(shù)上和經(jīng)濟上都是完全可行的,而且投入少、見效快。故而系統(tǒng)的開發(fā)是完全可行的。2.2 需求分析2.2.1 業(yè)務流程分析酒店的各項基本流程主要包括:客房預定客人通過或者其他途徑向酒店進行客房預定,接待人員查詢客房狀態(tài)表后確定有空房則接受預定,預定成功后發(fā)給客人預定憑證,并對客房狀態(tài)表做出相

7、應的變化客房登記分為預定入住和散客登記,如果客人已經(jīng)預定房間,則根據(jù)預定憑證進行預定入住操作,發(fā)給客人房卡,客房狀態(tài)由“預定”變?yōu)椤叭胱 薄?如果客人沒有預定房間,接待人員查詢客房狀態(tài)表后,有空房則進行客房登記操作,發(fā)給客人房卡,客房狀態(tài)由“空房”變?yōu)椤叭胱 ?。客人換房如果客人對入住的客房條件不滿意,則可進行客人換房操作。接待人員將客人的房間進行更換,并更換客人房卡,客房狀態(tài)也進行相應的調(diào)整??头肯M客人入住期間在酒店進行了消費,如:購買商品,就餐,打。就要進行消費入帳操作。包括:消費入賬,餐費入賬,話費入賬。補交押金如果客人的押金太少,則要補交押金。客人交納押金,接待人員開具押金憑證。夜審管

8、理賓館的管理人員要對賓館的基本信息進行了解則可以進行夜審管理,包括:客房狀態(tài)報表的查看,客人入住信息的查看,歷史客人報表查看??腿送朔靠腿送朔繒r,接待人員根據(jù)客人的房卡,進行退房登記。計算客人入住期間的房費,餐費,話費,各種消費和押金總額。對客人收取費用或者退回押金??腿诵畔⑥D(zhuǎn)存到歷史客人表中??头繝顟B(tài)由“入住”轉(zhuǎn)為“空房”。圖2-1 業(yè)務流程分析圖2.2.2 數(shù)據(jù)流程分析此系統(tǒng)的后臺數(shù)據(jù)庫作為整個賓館的數(shù)據(jù)流通中心,將各個部門的數(shù)據(jù)信息連通起來,具體流程如下圖所示:圖2-2 數(shù)據(jù)流程分析圖2.2.3 系統(tǒng)功能分析散客開單完成散客的開單,可一次最多開5間一樣類型的房間團體開單完成團體的開單,開

9、放數(shù)量沒有限制,可同時開不同類型的房間。賓客結(jié)賬自動統(tǒng)計每個登記客人在店時所發(fā)生的消費額和應付款額,并完成結(jié)帳收銀操作??头款A訂完成增加預訂、修改預訂、刪除預訂,預訂情況的查詢等功能。營業(yè)查詢完成結(jié)帳單、全部賓客消費、在店賓客消費、離店賓客消費的查詢??蛻艄芾硗瓿蓵T基本信息的維護和來賓一覽。系統(tǒng)設置完成房間項目、客戶類型、操作員、計費設置。2.2.4 系統(tǒng)權(quán)限分析用戶分為:普通用戶和管理員管理員:具有操作全部功能的權(quán)限。普通用戶:部分功能不允許使用。第3章 系統(tǒng)設計3.1 系統(tǒng)功能模塊設計圖3-1 系統(tǒng)功能模塊圖從上圖中可看出,此系統(tǒng)總共分為7個模塊,散客開單模塊主要完成散客的開單,開單后房

10、間進入計費狀態(tài),根據(jù)系統(tǒng)設置,自動計費;團體開單模塊主要完成團體的開單,開放數(shù)量沒有限制,可同時開不同類型的房間;賓客結(jié)賬模塊主要完成自動統(tǒng)計每個登記客人在店時所發(fā)生的消費額和應付款額,并完成結(jié)帳收銀操作;客房預訂模塊主要完成增加預訂、修改預訂、刪除預訂,預訂情況的查詢等功能。營業(yè)查詢模塊主要完成結(jié)帳單、全部賓客消費、在店賓客消費、離店賓客消費的查詢;客戶管理模塊主要完成會員基本信息的維護和來賓一覽;系統(tǒng)設置模塊主要完成房間項目、客戶類型、操作員、計費設置。3.2 數(shù)據(jù)庫設計此軟件的數(shù)據(jù)庫名稱為:sunhotel,包含12個數(shù)據(jù)表,分別是:客戶類型表、房間類型表、房間信息表、預定信息表、入住信

11、息表、結(jié)算表、日志表、操作員信息表、會員信息表、散客開單中間表、團體開單中間表和預訂信息中間表。具體表結(jié)構(gòu)如下:表3-1 房間類型表 roomtype字段名類型允許為空說明默認值PkDecimal×主鍵IdVarchar×房間類型編號r_typeVarchar×房間類型bedInt×床位數(shù)PriceFloat×單價foregiftFloat×押金cl_roomVarchar×是否鐘點房Ncl_priceFloat×鐘點房價RemarkVarchar備注sysmarkInt×系統(tǒng)級標志0DelmarkInt

12、×刪除標記0other1Varchar保留1other2Varchar保留2表3-2 房間信息表 roominfo字段名類型允許為空說明默認值pkdecimal×主鍵idvarchar×房間號r_type_idvarchar×房間類型編號statevarchar×房間狀態(tài)locationvarchar×所處位置r_telvarchar×房間remarkvarchar備注statetimeint×狀態(tài)計時0delmarkint×刪除標記0other1varchar保留1other2varchar保留2表3-

13、3 客戶類型表 customertype字段名類型允許為空說明默認值pkdecimal×主鍵idvarchar×客戶類型編號c_typevarchar×客戶類型dis_attrvarchar×折扣屬性discountint×折扣比例pricefloat×原價dis_pricevarchar×折扣價remarkvarchar備注delmarkint×刪除標記0other1varchar保留1other2varchar保留2表3-4 入住信息表livein字段名類型允許為空說明默認值pkdecimal×主鍵I

14、n_novarchar×入住單號r_novarchar×房間號r_type_idvarchar×房間類型編號Main_roomvarchar×主房間號Main_pkdecimal×主PKc_type_idvarchar×客戶類型編號m_idvarchar×客戶編號*c_namevarchar×客戶名稱c_jpvarchar客戶名稱簡拼sexvarchar×性別zj_typevarchar×證件類型Zj_novarchar×證件編號addressvarchar×地址*rensh

15、uint×人數(shù)in_timevarchar×入住時間daysint×預注天數(shù)accountfloat×消費數(shù)量foregiftfloat×押金Chk_novarchar×結(jié)算單號*chk_timevarchar×結(jié)算時間*remarkvarchar備注useridvarchar×操作員cluemarkint×提醒標志0statemarkvarchar×狀態(tài)標志0delmarkint×刪除標記0other1varchar保留1other2varchar保留2表3-5 預定信息表engag

16、e字段名類型允許為空說明默認值Pkdecimal×主鍵c_namevarchar×客戶名稱c_jpvarchar×客戶名稱簡拼c_telvarchar×客戶r_type_idvarchar×房間類型編號r_novarchar×房間號pa_timevarchar×預抵時間keep_timeint×保留時間eng_timevarchar×預定時間remarkvarchar備注engagemarkint×預定狀態(tài)標志0cluemarkint×提醒標志0delmarkint×刪除標記

17、0other1varchar保留1other2varchar保留2表3-6 結(jié)算表checkout字段名類型允許為空說明默認值pkdecimal×主鍵Chk_novarchar×結(jié)帳單號In_novarchar×入住單號daysint×實住天數(shù)moneyfloat×金額chk_timevarchar×結(jié)算時間remarkvarchar備注delmarkint×刪除標記0other1varchar保留1other2varchar保留2表3-7 日志表record字段名類型允許為空說明默認值pkdecimal×主鍵ti

18、medatetime×操作時間operatorvarchar×操作員briefvarchar×容摘要contentvarchar×容delmarkint×刪除標記0other1varchar保留1表3-8 操作員信息表pwd字段名類型允許為空說明默認值pkdecimal×主鍵useridvarchar×用戶登錄IDpwdvarchar×登錄密碼puisint×用戶權(quán)限delmarkint×刪除標記0other1varchar保留1other2varchar保留2表3-9 會員信息表member字

19、段名類型允許為空說明默認值pkdecimal×主鍵m_idvarchar×會員編號m_namevarchar×會員名稱sexvarchar×性別Zj_novarchar×證件編號addressvarchar×詳細地址m_telvarchar×聯(lián)系remarkvarchar×備注delmarkint×刪除標記0other1vrchar保留1other2varchar保留2表3-10 散客開單中間表roomnum字段名類型允許為空說明默認值roomidvarchar房間編號表3-11 團體開單中間表roomn

20、ums字段名類型允許為空說明默認值rr_typevarchar房間類型roomidvarchar房間編號pricefloat單價表3-12 預訂信息中間表字段名類型允許為空說明默認值Pkdecimal主鍵c_namevarchar客戶名稱c_jpvarchar客戶名稱簡拼c_telvarchar客戶r_type_idvarchar房間類型編號r_novarchar房間號pa_timevarchar預抵時間keep_timeint保留時間eng_timevarchar預定時間remarkvarchar備注engagemarkint預定狀態(tài)標志0cluemarkint提醒標志0delmarkint

21、刪除標記0other1varchar保留1other2varchar保留2第4章 系統(tǒng)實現(xiàn)4.1 系統(tǒng)主界面圖圖4-1 系統(tǒng)主界面4.2 來賓登記模塊4.2.1賓客開單1、功能概況建立賓客消費帳,本模塊是為每位來酒店的賓客指定一個房間,此為賓客消費的開始。2、界面圖4-2 散客開單圖4-3 團體開單3、操作指南團體開單(1)在選擇定位某一處于“預訂”或“可供” 狀態(tài)的賓客房間后,以點擊菜單 “散客登記(團體登記)開單” (或直接單擊主窗口中的 “顧客開單” 快捷按鈕)菜單進入賓客開單界面。(2)進入 “顧客開單” 界面后(如圖4-2、4-3),就可看到有關(guān)選定開單房間的一些基本費用和基本信息。

22、(3)填寫來賓人數(shù)(必須填寫)、押金金額(根椐本店情況而定),酒店系統(tǒng)將自動計算相應的費用。(4)填完之后,點擊 “確定” 按鈕將完成開單任務,單擊 “取消” 按鈕將取消此次開單操作。4.2.2 更換房間1、功能如因為店原因或客人要求,造成客人現(xiàn)占有的房間必須終止提供,但客人的消費并未結(jié)束,則可以通過更換房間來將消費信息與客人資料在不進行結(jié)帳操作的情況下轉(zhuǎn)到另一新的項目下。如:換(房間)。2、界面圖4-4 更換房間3、操作指導更換房間1、在選擇定位好需要更換的房間后, 通過單擊菜單的 “來賓登記換房間”進入更換房間界面(如圖4-4)。2、進入 “更換房間” 界面后可以看到現(xiàn)前待調(diào)換的客房號(即

23、:原客房),在“調(diào)整為”后的文本框中輸入要調(diào)整到的目標客房。3、填完之后,單擊 “確定” 按鈕將完成更換房間任務,單擊 “取消” 按鈕將取消此次更換房間操作。(注:若目標房間與待更換的房間在同一房間類型中,可以拖放的方式進行調(diào)換)4.2.3 修改登記功 能若在顧客開單時填寫有誤,或者用于修改來賓、押金金額等可通過此項操作完成。操作指南1、在選定需要修改登記的房間后, 通過點擊菜單 “來賓登記登記”進入修改登記界面。2、進入修改登記界面后,相應的文框?qū)@示出顧客登記時的數(shù)據(jù),更改需要修改的項目。如:來賓人數(shù)、押金金額。3、填寫完之后,點擊 “確定” 按鈕將完成修改任務,點擊 “取消” 按鈕將取消

24、此次修改操作4.2.4 房間狀態(tài)功能此項操作可手動修改處于非占用狀態(tài)的房間狀態(tài)為”可供”、“預訂”、“停用”、“臟房”等狀態(tài)。4.2.5 預定管理1、功能此項功能可以完成添加預訂、修改預訂、刪除預訂,預訂情況的查詢、打印、導出等功能。2、界面圖4-5 客戶預訂3、操作指南預定管理通過點擊菜單“來賓登記預訂管理”菜單(或直接點擊主窗口中的“預訂管理”快捷按鈕)進入預訂管理界面。增加預訂點擊預訂管理窗口中的 “增加” 按鈕進入預訂登記窗口,在預訂登記窗口中填寫預訂人信息并指定其預訂的房間類型與房間、確認賓客預計到達的時間和最后保留時間,還可選擇“到達保留時間是否自動取消預訂”。填寫完之后點擊“確定

25、”按鈕將完成此次預訂,點擊“取消”按鈕將取消此次預訂操作。(注:最后保留時間是指若賓客在預訂到達的時間沒有到達,最多還能廷長到的時間。此時間做為自動取消預訂的條件)。修改預訂若要修改某條預訂信息可在預訂管理窗口中選擇一條要修改的預訂信息,然后點擊預訂管理窗口中的 “修改” 按鈕進入修改預訂登記窗口,修改相應容(操作方法類似于增加預訂)后點擊“確定”將保存修改后的信息,若點擊“取消”按鈕將取消此次修改預訂登記操作保持原有的數(shù)據(jù)不變。刪除預訂在預訂管理窗口中選擇一條要刪除的預訂信息,然后點擊預訂管理窗口中的“刪除”按鈕,系統(tǒng)將給出提示“刪除后將不能恢復,確定刪除嗎?”,點擊“確定”將永久刪除所選中

26、的預訂信息,點擊“取消”將不做任何操作并返加預訂管理窗口。查詢預訂在預訂管理窗口中“房間號/”后的文本框中輸入被預訂的房間號或預訂人的后點擊“查詢”,數(shù)據(jù)表中將顯示出符合查詢條件的預訂信息,當然可以點擊“過濾”按鈕選擇過濾條件從而指定查詢圍。點擊“刷新”按鈕數(shù)據(jù)表中將顯示所有預訂信息。4.2.6 退出系統(tǒng)1、功能此操作可中斷本系統(tǒng)的運行且退回到操作系統(tǒng)。2、操作指南單擊菜單“來賓登記退出系統(tǒng)”,系統(tǒng)將提示“真的要退出系統(tǒng)嗎?”,點擊“是”將中斷當前所的操作且退出本系統(tǒng),單擊“否”將返回到本系統(tǒng)。(注:退出系統(tǒng)前需確認對尚未保存的操作進行保存,否則系統(tǒng)將取消未保存的操作)4.3 收銀結(jié)賬4.3.

27、1賓客結(jié)賬1、功能此模塊將自動統(tǒng)計每個登記客人在店時所發(fā)生的所有消應付款額與費額,進而完成結(jié)帳收銀操作。2、界面圖4-6 收銀結(jié)賬3、操作指南結(jié)賬操作在主窗口中選要結(jié)賬賓客的房間后,點擊菜單“收銀結(jié)賬賓客結(jié)賬”(或點擊主窗口中的“賓客結(jié)賬”快捷按鈕)進入賓客結(jié)賬界面。此窗口主要包括:結(jié)賬房間信息區(qū)、付款情況區(qū)。(注:結(jié)賬房間信息區(qū):用來顯示當前結(jié)賬房間的賬單號、賓客,房間編號、付款情況區(qū):中分別有消費金額、優(yōu)惠金額、應收金額、已收押金、實收金額、賓客支付、找零等,其中:“已收押金”是指已經(jīng)收取的“預付款”等金額的合計額;“結(jié)算金額” 是指經(jīng)系統(tǒng)計算應收的結(jié)賬金額,即:“消費金額已收押金=結(jié)算金

28、額”;“賓客支付”是指客人結(jié)賬時交付給收銀員的金額,如果大于結(jié)算金額,則在其后顯示找零金額;“優(yōu)惠金額”是指系統(tǒng)根設置的打折比率自動計算出的讓利于賓客的金額與抹零金額等的統(tǒng)稱。最后的“入賬金額=消費金額優(yōu)惠金額”由系統(tǒng)自動計算。消費消單區(qū):用來顯示選中房間的消費清單。點擊“結(jié)賬”按鈕后就完成了結(jié)賬操作,也就意味著終止了此賓客此次在本店的消費行為,并自動關(guān)閉本窗口。點擊“取消”按鈕將取消此次結(jié)賬操作并自動關(guān)閉本窗口。4.3.2合并結(jié)賬1、功能合并兩個或兩個以上的帳單為一個帳單,合并后的賬單可同時結(jié)賬。2、界面圖4-7 合并賬單3、操作指南合并賬單操作1、通過點擊主窗口中的菜單“收銀結(jié)賬合并賬單”

29、進入合并賬單界面(如圖4-7)。2、在“在店賓客”列表框移動光標或直接用鼠標指定客人,也可在“指定房間后”的文本框輸入賓客房間編號迅速查找定位相關(guān)賓客。3、在“在店賓客”列表框按回車鍵或雙擊鼠標或按帶有向右方向箭頭的按鈕,將當前光標所指的賓客記錄移動到“合并區(qū)”列表框;可添加多個房間到合并區(qū),方法同上。帶有向左方向箭頭的按鈕與帶有向右方向箭頭的按鈕的作用相反。4、在“合并區(qū)”移動光標,可選擇確定合并后以哪個房間作為合并后的主單。5、按“確定”按鈕完成合并操作,反之按“取消”按鈕則取消合并操作。4.3.3拆分結(jié)賬1、功能將合并后的賬單拆分成單個的賬單。2、界面圖4-8 拆分賬單3、操作指南拆分賬

30、單操作1、通過點擊主窗口中的菜單“收銀結(jié)賬分賬單”進入拆分賬單界面(如圖4-8)。2、在“可供分拆的帳單”列表框移動光標或直接用鼠標選中某一賓客,也可在“指定房間”后的文本框輸入賓客的房間編號迅速查找定位相關(guān)賓客。3、在“可供分拆的帳單”列表框中選擇需要分拆的子賬單,按回車鍵或雙擊鼠標或按帶有向右箭頭的按鈕,可將當前光標所指的子帳單移到“拆分區(qū)”,按“確定”按鈕完成拆分賬單操作,反之按“取消”按鈕取消拆分賬單操作。4.4 業(yè)務查詢4.4.1結(jié)賬單查詢1、功能根據(jù)賓客、結(jié)賬時間、房間號、賬單號來查詢已經(jīng)的結(jié)賬的賬單。2、界面圖4-9 營業(yè)查詢3、操作指南結(jié)賬單查詢1、 點擊菜單“營業(yè)查詢結(jié)帳單查

31、詢”進入“結(jié)帳單查詢”界面。2、選擇賬單時間后,填寫起始時間和終止時間后點擊查詢按鈕,在結(jié)賬狀態(tài)信息里會顯示這一段時間的結(jié)賬單容。3、選擇/房間號/賬單號后,填寫容后點擊查詢按鈕,在結(jié)賬狀態(tài)信息里會顯示某個賓客、某房間、某個賬單號的結(jié)賬單容。4.4.2全部賓客信息查詢1、功能根據(jù)輸入的證件編號、賓客、房間號查詢來賓的信息容。2、界面圖4-10 全部賓客信息查詢2、操作指南信息查詢(1)點擊菜單“營業(yè)查詢?nèi)抠e客信息查詢”進入“全部賓客信息查詢”界面。(2)輸入賓客、證件編號、房間號后,點擊查詢按鈕,在所有來賓信息里會顯示賓客的信息容。(3)點擊近日來客按鈕可以查詢今天到店的賓客容。4.4.3在

32、店賓客消費查詢1、功能查詢在店的賓客在一定時間的消費情況。2、界面圖4-11 在店賓客消費查詢3、操作指南在店消費查詢1、點擊菜單“營業(yè)查詢在店賓客消費查詢”進入“在店賓客消費查詢”界面。2、 選擇入住時間,填寫起始時間和終止時間,點擊查詢按鈕在店賓客消費里會顯示所選時間里的在店賓客消費明細。3、選擇房間號,填寫后點擊查詢按鈕在店賓客消費里會顯示所選房間號的在店賓客消費明細。4.4.4離店賓客消費查詢1、功能根據(jù)賬單號、結(jié)賬時間、房間號來查詢已經(jīng)離店的賓客消費容。2、界面圖4-12 離店賓客消費查詢3、操作指南離店消費查詢1、點擊菜單“營業(yè)查詢離店賓客消費查詢”進入“離店賓客消費查詢”界面。2

33、、選擇賬單時間后,填寫起始時間和終止時間后點擊查詢按鈕,在離店賓客里會顯示這一段時間的離店賓客消費容。3、選擇/房間號/賬單號后,填寫容后點擊查詢按鈕,在結(jié)賬狀態(tài)信息里會顯示某房間、某個賬單號的離店賓客消費容。4.5 客戶管理4.5.1基本信息管理1、功能此模塊用于修改客戶信息、增加客戶、客戶信息的查詢、刪除客戶、導出和打印等功能。2、界面圖4-13 客人信息管理3、操作指南客人基本信息管理1、點擊菜單“客戶管理基本信息管理”(或點擊主窗口中的快捷按鈕“客戶管理”)進入客戶“基本信息管理”界面(如圖4-13)。2、增加客戶:點擊本窗口中點擊“增加”按鈕即彈出增加客戶窗口,在此窗口中輸入客戶的基

34、本信息后點擊“確定”按鈕后完成一次增加任務并返回“基本信息管理”窗口,(注:增加客戶窗口中的客戶等級只能隨著客戶積分的改變而改變,客戶的初始積分可在“系統(tǒng)設置中”設置。)3、修改客戶信息:在本窗口的數(shù)據(jù)表中選擇要修改的客戶信息(可通過查詢的方式找到要修改的客戶信息)后點擊“修改”按鈕即彈出修改客戶信息窗口,操作方法同增加客戶。4、刪除客戶:在本窗口的數(shù)據(jù)表中選擇要刪除的客戶(可通過查詢的方式找到要修改的客戶信息)后點擊“刪除”按鈕,彈出一提示窗口,“刪除后將不能恢復,確定要刪除嗎?”,點擊“是”執(zhí)行刪除,點擊“否”則不做刪除操作。4.5.2來賓信息管理1、功能用以查詢來賓的信息容。2、界面圖4

35、-14 賓客信息管理一覽表3、操作指南賓客信息管理1、點擊菜單“客戶管理客戶消費信息”進入“客戶消費信息”界面(如圖4-14)。2、進入來賓信息一覽表窗口中可指定客戶的編號或來查詢符合條件客戶的所有信息。4.6 系統(tǒng)維護4.6.1房間項目設置1、功能設置房間狀態(tài)、添加房間數(shù)量、添加房間類型、刪除房間、刪除房間類型等。2、界面圖4-15 系統(tǒng)設置3、操作指南系統(tǒng)設置1、點擊菜單“系統(tǒng)維護系統(tǒng)設置房間項目設置”進入“房間項目設置”界面。2、點擊添加類型則會顯示填寫容后點擊保存按鈕則會添加房間類型3、選中房間類型點擊修改類型則會顯示填寫容后點擊保存按鈕則會修改房間類型4、選中房間類型點擊刪除類型則會

36、刪除被選擇的房間類型。5、選中房間類型點擊房費打折則會顯示填寫容后點擊保存按鈕則會修改房間打折6、點擊單個添加則會顯示填寫容后點擊保存按鈕則會添加單個房間。7、點擊批量添加則會顯示填寫容后點擊保存按鈕則會批量添加房間。8、選中房間號點擊刪除類型則會刪除被選擇的房間。9、選中房間類型點擊修改房間則會顯示填寫容后點擊保存按鈕則會修改此房間。4.6.2 客戶類型設置1、功能修改、添加、刪除客戶類型等。2、界面圖4-16 客戶類型設置3、操作指南客戶類型設置1、點擊菜單“系統(tǒng)維護系統(tǒng)設置客戶類型設置”進入“客戶類型設置”界面。2、點擊添加類型,填寫容后點擊確定則會添加客戶類型。3、點擊修改類,填寫容后

37、點擊確定則會修改客戶類型。4、選中客戶類型點擊刪除類型則會刪除被選擇的客戶類型。4.6.3 操作員設置1、功能對操作員進行修改、刪除添加等。2、界面圖4-17 操作員設置3、操作指南操作員設置1、點擊菜單“系統(tǒng)維護系統(tǒng)設置操作員設置”進入“操作員設置”界面。2、選擇操作圍新用戶登記,填寫:用戶名密碼等點擊登記則會加入系統(tǒng)中。3、選擇操作圍修改密碼,填寫容完畢點擊修改則系統(tǒng)會修改信息。4、選中被刪除的操作員,選擇操作圍刪除用戶,點擊刪除則系統(tǒng)會刪除選中的操作員。4.6.4 計費設置1、功能設置房間的計費容等。2、界面圖4-18 計費設置3、操作指南計費設置1、點擊菜單“系統(tǒng)維護系統(tǒng)設置計費設置”

38、進入“計費設置”界面。2、填寫容后點擊保存按鍵,系統(tǒng)會應用設置。第5章 系統(tǒng)測試系統(tǒng)測試的目的是發(fā)現(xiàn)軟件中的錯誤,根據(jù)錯誤的發(fā)生現(xiàn)象,來改正錯誤,達到完整,完善的地步。軟件系統(tǒng)的測試包括5個步驟:子系統(tǒng)測試、模塊測試、系統(tǒng)測試、驗收測試和平行運行。軟件系統(tǒng)測試在軟件生命周期中過度兩個階段。在編寫出模塊之后就對它作必要的軟件測試,模塊的測試者編寫者是同一人,結(jié)束之后,對系統(tǒng)還要進行各種綜合性測試,這是軟件生命周期中的一個獨立的階段,一般以專門的測試人員做這項工作。在系統(tǒng)的測試過程中我主要是以上述的步驟測試方法,絕大部分采是用“白盒測試”因為程序的編寫由我一個人完成,程序的流程很清晰,編寫過程中也

39、出現(xiàn)過很多錯誤,以致根本無法運行下去,采用程序中的設置斷點,進而進行斷點測試,逐步縮小圍并最后找到問題的解決辦法。在編寫的過程中一邊編寫一邊進行測試,找到錯誤就改正以適應用戶。在測試過程中,我以用戶的角度來考慮問題,若我是用戶如何能方便地運用,若我在某一時刻進行某種操作會造成怎樣的結(jié)果,大量地進行假設。并邀請同學幫忙作為用戶試用系統(tǒng)且要求他們提出建議。在所有的模塊功能完成后,首先測試了一個模塊的功能,能實現(xiàn)后,進而對其它模塊進行編寫、測試,在這個過程中,往往又會返回到之前的模塊,再而改進。如此反反復復,當所有模塊測試完成后,便對子系統(tǒng)分別進行測試,輸入盡量多的數(shù)據(jù)并盡可能多的假設“不正常情況”

40、以測試系統(tǒng)的健壯性。待這些測試都通過后就對整個系統(tǒng)進行測試。所采用的測試方式是屬于集成測試中的漸增式測試,這種方法實際上同時完成單元測試和集成測試,其優(yōu)點有:1、開銷很小,是因為它利用已測試過的模塊作為測試軟件。2、可以更早地發(fā)現(xiàn)模塊間的接口錯誤。3、在測試期間,如發(fā)現(xiàn)錯誤一般是和最近加進來的那個模塊有關(guān)。4、已經(jīng)測試過的模塊可以在新的條件下再次檢驗,使測試更徹底。經(jīng)過系統(tǒng)測試并修改之后,系統(tǒng)基本上完成了所要求的功能。第6章 結(jié)論在經(jīng)過三個多月的設計和開發(fā),酒店的客人檔案管理系統(tǒng)基本開發(fā)完畢。其功能基本能滿足用戶的需求,能完善日程管理功能,對于數(shù)據(jù)的一致性的問題也通過程序得以解決。但因時間問題

41、,所以此系統(tǒng)還存在許多不盡人意的地方,比如聯(lián)機文檔過少,用戶界面不美觀等。這些都有待改善。參考文獻1 Simon Robinson, K.Scott Allen等.C#高級編程. :清華大學,2002.2 Tom Archer. C#技術(shù)幕.:清華大學, 2002.3 沉舟.Microsoft.NET編程語言C#.:希望電子, 2001.4 電腦編程技巧與維護雜志社.C#編程技巧典型案例解析. :中國電力,2005.5 云顛工作室. Visual C#中文版全面剖析. :中國水利水電,2003.6 圣國編著. 信息系統(tǒng)分析與設計. :電子科技大學,2001.7 海著. 軟件工程導論. :清華大

42、學, 2003 .8 王晟著. Visual C#.NET數(shù)據(jù)庫開發(fā)經(jīng)典案例解析. 清華大學, :2005.9 汪星明,周山芙著. 管理系統(tǒng)中計算機應用. 大學, :2004.10 阿奇,啟芬,顧韻華著. SQL Server實用教程. 電子工業(yè),:2002.11 哲峰譯. Windows應用高級編程-C#編程篇. 清華大學,:2003.致 論文的完成特別要感的是我的指導老師賀道德老師,賀老師認真負責的工作態(tài)度、使我們在設計期間不失信心,雖然漏洞百出,但賀老師都會認真的給我們講解,不厭其煩地指導我們,從而使我們有了更強烈的信心,一定得做好,做完美,在反復的編程以與修改下,今日終于做成了,最想感

43、的就是我們的何老師!附 錄using System;using System.Collections.Generic;using System ponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace Hotel public partial class MemberManageForm : Form private DataSet dataset = new DataSet(); pr

44、ivate SqlDataAdapter dataAdapter; public MemberManageForm() InitializeComponent(); this.skinEngine.SkinFile = "C#皮膚皮膚WaveWaveColor1.ssk" private void MemberManageForm_Load(object sender, EventArgs e) Members(); private void Members() string sql = "select CusID,ID,Name,CardID,Sex,Addre

45、ss,Tel from Member" dataAdapter = new SqlDataAdapter(sql, DBHelper.connection); dataAdapter.Fill(dataset, "Member"); dgvMember.DataSource = dataset.Tables"Member" private void btnDemand_Click(object sender, EventArgs e) dataset = new DataSet(); string sql = string.Format(&qu

46、ot;select ID,Name,CardID,Sex,Address,Tel from Member where Name like '0%'", txtDemand.Text); dataAdapter = new SqlDataAdapter(sql, DBHelper.connection); dataAdapter.Fill(dataset, "Member"); dgvMember.DataSource = dataset.Tables"Member" private void btnRefurbish_Click

47、(object sender, EventArgs e) dataset = new DataSet(); Members(); private void btnSave_Click(object sender, EventArgs e) DialogResult result = MessageBox.Show("確定要修改嗎","提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Question); if(result=DialogResult.OK) SqlCommandBuilder builder = new SqlCommandBuilder(dataAdapter); dataAdapter.Update(dataset,"Member"); private void btnClose_Click(object sender, EventArgs e) this.Close(); using System;using System.Collections.Generic;using S

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論