




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、目錄1 引言. 2 2 需求分析. 32.1 項目要求.3 2.2 系統的功能設計.42.4 數據字典.5 2.5 系統性能需求.63 總體設計. 73.1 數據庫設計.7 3.2系統的功能設計 .83.3 編程環境的選擇.94 詳細設計. 104.1實現數據庫 .10 4.3 實現數據庫的連接.105 系統功能實現與測試. 105.1 系統實現.10酒店客房管理管理系統(德州學院計算機系,山東德州 253023)摘 要:隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,利用計算機進行日常工作的管理也成為、各個大型酒店的的標志。該酒店客房管理系統是典型的信息管理系統。本
2、系統基于C#+Microsoft SQL Server平臺,主要完成對對酒店的客房登記,客戶姓名修改,客戶信息查詢,等等功能關鍵詞:C# Microsoft SQL Server 酒店客房管理系統1 引言近年來, 隨著改革開放步伐的加快和中西方文化的交流與發展,我國人民生活水平顯著提高,全社會對餐飲業的需求量也越來越大,伴隨著消費的持續增長,酒店行業已經成為現代社會中發展最快的行業之一。要想在激烈的市場競爭中生存,就必須在經營管理、餐飲服務等方面提高管理意識。而對酒店的經營狀況起決定作用的是對酒店日常營業的管理。如何用先進的管理手段,提高酒店的管理水平,是每一家酒店的經營者所面臨的重要課題。
3、所以應勢而出的酒店管理系統有著很好的可行應用性。一直以來人們都采用傳統人工的方式管理賬單,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了很多的困難,同時,也加大了管理者的工作量和工作難度。本系統很好的克服了這些缺點,并且有檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等優點。 這些優點能夠極大地提高賓館管理的效率,也是賓館的科學化、正規化管理,與世界接軌的重要條件。 系統以Microsoft SQL Server 2000作為后臺數據庫,運用自頂向下逐層分解的模塊化結構設計思想、面向對象的設計方法,完成了
4、酒店管理系統的主要模塊。現如今隨著經濟的不斷發展,旅游出國等帶來的酒店市場營業量大大增加。這樣就存在客房管理和登記入住等一系列數據的導入和導出,大多數經銷商只是用簡單的Office Excel記錄,這樣在查詢和記錄方面都很不方便。如果設計一款專門為酒店管理人員和酒店員工查詢本酒店信息,以及各種預訂、入住、核賬、結算、退房等的專業軟件,將會大大減少銷售商的工作并提高酒店營業額。同時為加強對客戶和員工的管理工作,我們為某酒店開發酒店管理系統,解決了該酒店管理復雜、不規范等問題,優化了管理流程,實現了該酒店管理工作的無紙化辦公。2 需求分析2.1 項目要求酒店管理系統是面對各個大中型酒店進行開發的,
5、軟件要求實現以下流程:客房各種信息,包括客房的類別、當前的狀態、負責人等;客房信息的查詢和修改,包括按房間號查詢住宿情況、按客戶信息查詢房間狀態等。以及退房、訂房、換房等信息的修改。對查詢、統計結果打印輸出。首先概括一下本管理系統的基本要求: (1) 本系統需要在各個酒店的登陸前臺使用(2) 所有的用戶數據和工作日結數據需要通過一種主流的方式進行存儲和管理,如使用數據庫技術(Microsoft SQL Server)。(3) 對于使用該系統的酒店管理人員,可以再本系統上,進行用戶的信息查詢,當前用戶的信息修改,對指定客房可以進行退訂,換房等信息。可以對當前查詢到的信息進行打印,進行存留。2.2
6、 系統的功能設計 (1) 操作簡單、界面友好。完全控件式的頁面布局,使得每日工作的管理工作更簡便;日報周報信息的提交、更改以及打印訂單等功能只需要點擊鼠標就可以完成;另外,跟蹤出現的提示信息也讓用戶隨時清楚自己的操作情況。(2) 即時可見。對系統內工作信息的管理,該系統可以達到“即時修改、即時見效”的效果。(3) 功能完善。可以實現客房各種信息,包括客房的類別、當前的狀態、負責人等;客房信息的查詢和修改,包括按房間號查詢住宿情況、按客戶信息查詢房間狀態等。以及退房、訂房、換房等信息的修改。2.3 流程圖通過對系統流程的分析可得到該系統的流程圖,如圖3所示。 圖3 系統流程圖2.4 數據字典數據
7、字典是關于數據的信息的集合,也就是對數據流圖中包含的所有元素的定義的集合,本系統的數據字典卡片如下: - 6 - 2.5 系統性能需求為了保證系統能夠長期、安全、穩定、可靠、高效的運行,系統應該滿足以下的性能需求:(1)系統處理的準確性和及時性。系統處理的準確性和及時性是系統的必然要求。在系統設計和開發過程中,要充分考慮系統當前和將來可能承受的工作量,使系統的處理能力和響應時間能夠滿足信息處理的需求。(2)系統的開放性和系統的可擴充性。系統在開發過程中,應該充分考慮以后的可擴充性。例如數據表中用戶選擇字段方式的改變,用戶查詢的需求也會不斷的更新和完善。所有這些,都要求系統提供足夠的方法進行功能
8、的調整和擴充。而要實現這一點,應通過系統的開放性來完成,即系統應是一個開放系統,只要符合一定的規范,可以簡單的加入和減少系統的模塊,配置系統的硬件。通過軟件的修補、替換完成系統的升級和更新換代。(3)系統的易用性和易維護性。要實現這一點,就要求系統應該盡量使用用戶熟悉的術語和中文信息的界面。針對用戶可能出現的使用問題,要提供足夠多的在線幫助,縮短用戶對系統熟悉的過程。(4)系統的數據要求。數據錄入和處理的準確性和實時性;數據的一致性與完整性;數據的共享性與獨立性。- 7 -3 總體設計根據實際情況,我們分析了自己的技術能力,于是設計了,能夠完成的各個模塊,上來就有個總體的模型,然后我們根據總體
9、的流程圖,一步一步從上到下完成了我們的系統編寫。3.1 數據庫設計系統數據采用廣為流行的關系數據庫管理系統(RDBMS )對其進行管理,對象模型向關系模型轉換的基本原則:(1)一個主題對應一個數據庫;(2)一個類對應一個表;(3)一個實例對應一個記錄;(4)一個屬性對應一個字段。在開發一個信息系統時,一個貫穿于整個開發過程的問題就是數據的存儲以及對數據的操作。數據通常存放在數據庫中,因此,數據庫的設計是信息系統設計的主要工作。數據庫的作用在于組織和表達信息,簡而言之,數據庫就是信息的集合。計算機的數據庫可以分為兩類:非關系數據庫和關系數據庫。關系數據庫中包含了多個數據表的信息,數據庫含有各個不
10、同部分的術語。本系統對系統數據的要求:數據錄入和處理的準確性和實時性;數據的一致性與完整性;數據的共享性與獨立性。根據上面三種要求并結合實際情況,該系統的數據庫采用的是Microsoft SQL Server。它是現在流行的關系數據庫中的一種, 相對大型 Web 站點和企業級數據處理系統通常會生成大量的數據庫處理,超出了一臺計算機的支持能力。在這些大型系統中,數據庫服務由組成數據庫服務層的一組數據庫服務器提供。本系統采用了Microsoft SQL Server。本系統的概念模型如下: - 8 -3.2系統的功能設計該酒店管理系統,主要是針對不同用戶,相同的登陸要求,酒店管理,主要是相同的人員
11、進行系統操作,所以本系統設計主要針對于,對客戶信息的錄入,記錄,更改,查詢等等模塊。所以對用戶要求沒有區分,一個用戶,或者多個用戶相同權限即可滿足設計要求。普通管理員運用酒店客房管理系統,應該具有用戶登錄,客戶信息的添加、修改、刪除,客房信息的查詢,賬戶管理等等五個方面(1)用戶登錄。由于本界面是面向整個酒店管理人員的,所以只需要輸入正確的賬號,密碼就可以進入,繼而進行相關信息的查詢與修改。 - 9 -(2)前臺操作,管理員在此界面可以把當前客戶的信息錄入信息系統(3)信息查詢:管理員在此界面可以對當前客戶信息,和當前的客房信息(4)信息修改:管理員在此界面可以對客戶除去證件號碼以為的其他信息
12、進行修改,可以對客戶居住房間信息進行修改。(5)賬戶管理:管理員在此界面可以增加,或者刪除其他管理員。3.3 編程環境的選擇 C#(讀做 C sharp ,中文譯音暫時沒有. 專業人士一般讀C sharp ,現在很多非專業一般讀C 井 。C#是一種安全的、穩定的、簡單的、優雅的,由C 和C+衍生出來的面向對象的編程語言。它在繼承C 和C+強大功能的同時去掉了一些它們的復雜特性(例如沒有宏和模版,不允許多重繼承)。C#綜合了VB 簡單的可視化操作和C+的高運行效率,以其強大的操作能力、優雅的語法風格、創新的語言特性和便捷的面向組件編程的支持成為.NET 開發的首選語言。SQL Server 20
13、08 在 Microsoft 的數據平臺上發布,幫助您的組織隨時隨地管理任何數據。它可以將結構化、半結構化和非結構化文檔的數據(例如圖像和音樂)直接存儲到數據庫中。SQL Server 2008 提供一系列豐富的集成服務,可以對數據進行查詢、搜索、同步、報告和分析之類的操作。數據可以存儲在各種設備上,從數據中心最大的服務器一直到桌面計算機和移動設備,您可以控制數據而不用管數據存儲在哪里。SQL Server 2008 允許您在使用 Microsoft .NET 和 Visual Studio 開發的自定義應用程序中使用數據,在面向服務的架構(SOA )和通過Microsoft BizTalk
14、Server 進行的業務流程中使用數據。信息工作人員可以通過他們日常使用的工具(例如 2007 Microsoft Office 系統)直接訪- 10 - 問數據。SQL Server 2008 提供一個可信的、高效率智能數據平臺,可以滿足您的所有數據需求。4 詳細設計4.1實現數據庫Microsoft SQL Server 數據庫開發工具能匯集各種信息以供查詢、存儲和檢索。Microsoft SQL Server的優點在于它能用SQL 語句對數據庫進行修改、刪除。為了更直觀的對數據庫進行操作,就需要安裝Microsoft SQL Server。Microsoft SQL Server 是一個
15、關系數據庫管理系統它最初是由Microsoft Sybase 和Ashton-Tate 三家公司共同開發的于1988 年推出了第一個OS/2 版本在Windows NT 推出后Microsoft 與Sybase 在Microsoft SQL Server 的開發上就分道揚鑣了Microsoft 將Microsoft SQL Server 移植到Windows NT 。安裝Microsoft SQL Server,并設置登錄用戶名為admin 密碼為admin ,打開Microsoft SQL Server 軟件并創建數據庫客房管理系統。根據3.1數據庫設計要求創建check_in,roon,l
16、ogin,history表,具體的操作過程略。4.3 實現數據庫的連接代碼如下:string strCon;SqlConnection SqlCon;private void DBConnect(strCon = server=ZHE-PC;database=llll;uid=sa;pwd=123456;SqlCon = new SqlConnection (strCon;5 系統功能實現與測試5.1 系統實現系統實現主要是對輸入的數據及輸出的數據進行具體的實現并得到用戶可見的界面。進入登錄窗體如圖8所示。用戶必須輸入正確的用戶名和登錄密碼才能登錄酒店管理系統 圖8 系統登錄頁面如果輸入的密碼
17、錯誤或沒有該用戶,則會提示錯誤, 圖9 系統登錄錯誤窗口(1)系統登錄后的主界面如圖10所示。從該界面中,管理員可以完成一系列的操作。 (2)前臺操作的客房開戶 3房狀態查 在線查詢 退房成功: 5.2系統測試把數據庫和c#系統進行想連接之后,通過實際的操作,期間發現更多的問題,完整的程序有許多功能不夠完善,數據庫有很多冗余,但是經過不懈的努力,最終解決了一些問題。可以實現對酒店客人,信息錄入,信息修改,對已經入住,和曾經入住客人的信息查詢,可以對管理員進行添加,等等功能,界面友好,簡明。德州學院 計算機系 2008 級 計算機科學與技術專業 課程設計 參考文獻 1 曹劉陽,編寫高質量代碼M.
18、北京:機械工業出版社.2010. 2 Dan Cederholm,基于 Web 標準的網頁設計M.人民郵電出版社.2009. 3 周桓,王殊宇.JSP 項目開發全程實錄M.北京:清華大學出版社.2008. 4 潘浩,李芙玲,王志麗,等.Java 程序設計M.北京:北京交通大學出版社.2003. 5 朱喜福,等.JAVA 程序設計 M.第二版.北京:清華大學出版社.2010. 6 張曉蕾,楊旭,郭政,等.JSP 動態網頁基礎教程M.北京:人民郵電出版社.2006. 7 師煊,王珊.數據庫系統概論M.第三版.北京:高等教育出版社.2004. - 21 - 德州學院 計算機系 2008 級 計算機科學與技術專業 課程設計 結束語 首先,感謝謝顏紅老師。她對我們嚴格要求使我們受益匪淺。尤其是系統設計期間 他多次從繁忙的工作中抽出時間來檢查我們的工作進展情況, 并且給我們提出了許多寶 貴的建議。在設計即將完成之際,特在此向謝顏紅老師表示我真摯的謝意!另外,感謝 所有幫助過我們的老師和同學。 最后,在本文的寫作過程中,參考了大量的科技文獻資料,在此對各位專家、學者 表示深深謝意!經過兩個星期的學
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論