版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、內江師范學院本科畢業(yè)論文(設計)本科畢業(yè)論文 (設計)手冊學 生: 學 號: 專 業(yè): 計算機科學與技術班 級: 2006級二班 指導教師: 二一年 五 月目錄1前言31.1系統(tǒng)開發(fā)的目的和意義31.2系統(tǒng)研究背景31.3系統(tǒng)研究現(xiàn)狀32系統(tǒng)開發(fā)環(huán)境32.1 系統(tǒng)開發(fā)平臺32.2 系統(tǒng)開發(fā)語言43系統(tǒng)分析43.1系統(tǒng)需求分析43.2 系統(tǒng)可行性分析43.2.1經(jīng)濟性分析43.2.2技術性分析43.2.3 可行性分析44系統(tǒng)設計54.1 系統(tǒng)總體設計54.2 系統(tǒng)功能設計54.3 系統(tǒng)界面設計64.4 數(shù)據(jù)庫設計65系統(tǒng)實現(xiàn)95.1 登陸模塊95.2 前臺接待模塊95.3 客房預訂模塊115.4
2、賬務模塊135.5 系統(tǒng)設置模塊146結束語16參考文獻16致謝17附錄17酒店管理系統(tǒng)的設計與實現(xiàn)摘要:本文論述了分析、開發(fā)、設計一個酒店管理系統(tǒng)的過程。該系統(tǒng)融入酒店科學、規(guī)范的現(xiàn)代管理思想。為提高各業(yè)務部門本身的工作效率,快速完成各業(yè)務部門之間的各種營業(yè)信息、帳務的傳輸與匯總,使各項業(yè)務工作制度化,科學化,從而將系統(tǒng)劃分為五個主要功能模塊:前臺管理、預訂系統(tǒng)、系統(tǒng)維護、賬務報表系統(tǒng)、賓客系統(tǒng)。這些模塊基本上滿足了用戶(酒店)在客房管理的需求。如對客房管理、預定房間管理、員工的設置修改,相關的賬務查詢等。為了提高效率本系統(tǒng)采用microsoft visual studio 2008和sql
3、 server2005開發(fā)而成。關鍵字:面向對象;數(shù)據(jù)窗口;酒店管理系統(tǒng);c# .netabstract:this paper discusses the analysis, development, design of a hotel management system process. the system is integrated into the hotel science, standardized modern management thought. to enhance the efficiency of their business, quickly between the
4、various business units of various business information, accounts of the transmission and aggregation, so that all operations institutionalized, scientific, and thus the system is divided into five main functions modules: front desk management, reservation systems, system maintenance, account report
5、system, guest systems. these modules are basically satisfied customers (hotel) management needs in the room. such as room management, room reservation management, staff set changes, related accounts and querying.to improve the efficiency of the system uses microsoft visual studio 2008 and sql server
6、2005 developed with.key words:ooa; data window; hotel management system; c# .net1前言1.1 系統(tǒng)開發(fā)目的和意義1) 提高經(jīng)濟效益: 正確控制房價,從而提高客房收入。 控制客人優(yōu)惠,減少管理漏洞。2) 提高服務質量: 快速的結賬處理,減少客人離店等待時間。 清晰準確的賬單、票據(jù)、表格,使客人感到高檔次的享受。3) 提高工作效率: 電腦資料的正確保存避免了抄客人名單的低效工作。嚴格的數(shù)據(jù)檢查可避免手工操作的疏忽而造成的錯誤,減輕職工的工作壓力,從而提高工作效率。4) 全面了解營業(yè)情況:完備的報表功能和查詢功能使管理者
7、可及時了解飯店各部門的營業(yè)情況,可綜合分析賓館的財政狀況,是飯店經(jīng)營者的得力助手。5) 完善賓館內部管理體制: 提供多種安全級別,保證各類數(shù)據(jù)不被無權過問的人觀看和操作。1.2系統(tǒng)研究背景隨著我國加入世界貿易組織,酒店服務業(yè)與國際市場接軌已成為大勢所趨,酒店要迎接這場挑戰(zhàn),就必須提高整體競爭能力,提高整體競爭能力必須變革酒店的管理模式,提高管理水平,實施信息化建設無疑是實現(xiàn)這一目的的必由之路和明智之舉。1.3 系統(tǒng)現(xiàn)狀分析目前,我國酒店服務業(yè)信息化管理的進程緩慢,跟國外的酒店相比管理依然落后。在激烈的酒店業(yè)競爭中,如何能把握機會,保持自己的優(yōu)勢,立于不敗之地呢?這就需要提供最好的服務,提供最完
8、善的設施和最先進的技術。一個成功的酒店,其經(jīng)營者不僅要提高服務水平和服務質量,從而提高客房占有率和回頭率,還要有好的工作效率,并控制成本。在信息時代,更重要的是還必須要有一個完善的管理信息系統(tǒng),便于方便客人和更好地管理酒店。2系統(tǒng)開發(fā)環(huán)境2.1 開發(fā)平臺2.1.1microsoft visual studio 2008microsoft visual studio 2008集成開發(fā)環(huán)境(ide)是一種通過常用用戶界面公開的開發(fā)工具的集合。其中包含了visual c#工具集。包括代碼編輯器,用于編寫源代碼。c#編譯器,用于將c#源代碼編譯成可執(zhí)行程序。visual studio調試器,用于對程序
9、進行測試。“工具箱”和“設計器”,用于使用鼠標迅速開發(fā)用戶界面?!皩傩源翱凇保糜谂渲糜脩艚缑嬷锌丶膶傩院褪录?。文檔資源管理器,用于在本地計算機上瀏覽和管理資源文檔。2.1.2sql server 2005sql server 2005 為it專家和信息工作者帶來了強大的、熟悉的工具,同時減少了在從移動設備到企業(yè)數(shù)據(jù)系統(tǒng)的多平臺上創(chuàng)建、部署、管理及使用企業(yè)數(shù)據(jù)和分析應用程序的復雜度。通過全面的功能集、和現(xiàn)有系統(tǒng)的集成性、以及對日常任務的自動化管理能力,sql server 2005 為不同規(guī)模的企業(yè)提供了一個完整的數(shù)據(jù)解決方案。2.2 開發(fā)語言2.2.1 c#.net簡介c#(讀做c-sha
10、rp)編程語言是由微軟公司的anders hejlsberg和 scott willamette領導的開發(fā)小組專門為.net平臺設計的語言,它可以使程序員移植到.net上。這種移植對于廣大的程序員來說是比較容易的,因為 c#從c,c+和java發(fā)展而來,它采用了這三種語言最優(yōu)秀的特點,并加入了它自己的特性。c#是事件的驅動的,完全面向對象的可視化編程語言,我們 可以使用集成開發(fā)環(huán)境來編寫c#程序。使用ide,程序員可以方便的建立,運行,測試和調試c#程序,這就將開發(fā)一個可用程序的時間減少到不用ide開發(fā) 時所用時間的一小部分。使用ide迅速建立一個應用程序的過程稱為快速反映開發(fā)。 2.2.2
11、sql簡介sql全稱是“結構化查詢語言(structured query language)”。sql(structured query language)是一種數(shù)據(jù)庫查詢和程序設計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關系數(shù)據(jù)庫系統(tǒng)。sql同時也是數(shù)據(jù)庫腳本文件的擴展名。sql是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結構上工作。他不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結構的不同數(shù)據(jù)庫系統(tǒng)可以使用相同的sql語言作為數(shù)據(jù)輸入與管理的接口。它以記錄集合作為操作對象,所有sql語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條sql語
12、句的輸出作為另一條sql語句的輸入,所以sql語句可以嵌套,這使他具有極大的靈活性和強大的功能,在多數(shù)情況下,在其他語言中需要一大段程序實現(xiàn)的功能只需要一個sql語句就可以達到目的,這也意味著用sql語言可以寫出非常復雜的語句。3系統(tǒng)分析3.1 系統(tǒng)需求分析酒店管理系統(tǒng)對酒店加強客房信息管理有著極其重要的作用,就一所客房數(shù)量較大的酒店來說,他的設計內容非常復雜而且繁多,比如擁有客房信息管理、入住信息管理、預定信息管理、信息統(tǒng)計、查詢等等。3.2 系統(tǒng)可行性分析3.2.1經(jīng)濟性分析系統(tǒng)展示了整個賓館的服務內容、賓館的設施、硬件條件及一系列的相關信息,滿足了全面展示賓館自身形象的要求。設置“訂房”
13、功能模塊,提供預訂訂房間功能,滿足客戶預定房間的要求。通過對賓館日常業(yè)務進行管理,大大的提高了房間的利用率,提高了賓館的經(jīng)營效率,使賓館的經(jīng)濟效益最大化。3.2.2技術性分析系統(tǒng)現(xiàn)了對前臺信息的管理功能。通過前臺管理模塊、預訂模塊,實現(xiàn)了不斷更新賓館各方面信息的要求。通過訂單管理模塊對客人的房間預訂信息進行管理,更科學的按排賓館自身的房間自然資源。管理客人的留言信息,及時和客人進行溝通。4系統(tǒng)設計4.1 系統(tǒng)總體設計根據(jù)功能的不同可以將本系統(tǒng)劃分為五個模塊:登陸模塊、客房預訂模塊、前臺接待模塊、賬務模塊、系統(tǒng)設置模塊。系統(tǒng)圖如下:酒店管理系統(tǒng)系統(tǒng)設置模塊賬務模塊前臺接待模塊預定模塊登陸模塊4.
14、2系統(tǒng)功能設計每個模塊功能如下所列:4.2.1登陸模塊管理員登陸收銀員登陸該模塊實現(xiàn)了對管理員與收銀員兩種不同的身份登陸時,所對應的對該系統(tǒng)的使用權限的控制。4.2.2客房預訂模塊登記預訂更改預訂取消預訂查詢預定該模塊實現(xiàn)了賓客到達酒店前對酒店客房的預先訂約,預定在得到酒店的確認后,酒店與賓客之間便確立了以綜合那個合同關系。功能主要包括新預定,預定的查詢以及預定信息的刪除修改。本系統(tǒng)會在查詢時自動查詢預定到期沒有到達的賓客。前臺人員可以根據(jù)提示刪除預定或者與預定人聯(lián)系。4.2.3前臺接待模塊登記入住客房信息客戶信息轉房查詢預訂客房查詢可住客房退房該模塊主要負責各科的入住登記。其中包括入住登記,
15、客戶轉換房間。查詢入住的客戶信息,以及退房。4.2.4賬務模塊賬目結算查詢日租明細表查詢收入明細表收銀是前臺不可缺少的一項業(yè)務,顧客在酒店的一切費用都要準確及時的記錄和收集,以方便查詢,統(tǒng)計。該功能主要包括賬目的結算,查詢當日出租明細、收入明細。4.2.5系統(tǒng)設置模塊房間價格設置初始化數(shù)據(jù)庫備份數(shù)據(jù)庫還原數(shù)據(jù)庫修改收銀員密碼分配權限該模塊主要是負責了系統(tǒng)自身的維護與設置??梢酝ㄟ^該模塊添加修改刪除收銀員及他們的權限。可以設置備份數(shù)據(jù)庫等。43 系統(tǒng)界面設計界面如下圖所示:4.4數(shù)據(jù)庫設計根據(jù)系統(tǒng)功能設計的要求以及功能模塊的劃分,對于系統(tǒng)用戶信息數(shù)據(jù)庫,可以列出以下數(shù)據(jù)項和數(shù)據(jù)庫:房間信息表(r
16、oom)表格 1 房間信息(room)屬性名數(shù)據(jù)類型說明允許為空主鍵外鍵roomcodevarchar房間號碼否是roomnamevarchar房間名否roomtypevarchar房間類型否singlepricedecima(6,2)房間單價否roomstat int房間狀態(tài)否picvarchar房間描述是表格 2 管理員信息(userlogin)屬性名數(shù)據(jù)類型說明允許為空主鍵外鍵usernamevarchar用戶名否是userpwdvarchar密碼否popedomvarchar權限否表格 3 開房記錄信息(openlog)屬性名數(shù)據(jù)類型說明允許為空主鍵外鍵openidint開房號否是op
17、ennamevarchar開放人姓名否opensexbit性別是openidcardvarchar證件號碼否opendepositvarchar開房押金是opentimedatetime開房時間否closetimedatetime退房時間是isvipbit是否vip是openaddrvarchar開房人住址是openphonevarchar開房人電話是表格 4 會員信息 (member)屬性名數(shù)據(jù)類型說明允許為空主鍵外鍵cardidvarchar會員號否是memnamevarchar會員姓名否membirthdaydatetime會員生日是memsexbit會員性別是memaddressvar
18、char會員住址是memphonevarchar會員電話是identitycardvarchar會員證件號否表格 5 計費信息(fee)屬性名數(shù)據(jù)類型說明允許為空主鍵外鍵filowidlong計費流水號否是logintimedatetime計費時間否checktimedatetime結賬時間否moneydouble付款金額否agiodecimal(3,2)折扣是factmoneydouble實際付款否表格 6預訂信息(bespeaklog)屬性名數(shù)據(jù)類型說明允許為空主鍵外鍵bes_idint預定號否是roomcodevarchar預訂房間號否是bespeaktimedatetime預定時間否o
19、peratoridint操作員號否bespeaknamevarchar預訂人姓名否bespeaksexbit預訂人性別是peraddressvarchar地址是besflagchar預定標記是despositdouble押金是bespeakphonevarchar預訂人電話是表格 7酒店信息(hotelinfomation)屬性名數(shù)據(jù)類型說明允許為空主鍵外鍵hotalnamevarchar酒店名稱否是hotalenamevarchar酒店e-mail是hotaladdressvarchar酒店地址是hotalphonevarchar酒店電話是hotalfaxvarchar酒店傳真是5系統(tǒng)實現(xiàn)5
20、.1 登陸模塊登陸界面如圖所示,登陸時,需要輸入用戶名及密碼,并單擊“登陸”按鈕,完成登陸過程。圖1 系統(tǒng)登陸界面如果登陸者的輸入是正確的,則直接進入“酒店管理系統(tǒng)”的主界面。如下圖圖2 主界面如果“登錄名”和“密碼”輸入有誤,則會彈出錯誤提示信息。5.2 前臺接待模塊成功登陸后,主界面會自動顯示出酒店管理系統(tǒng)的“前臺接待界面”。該界面上顯示了酒店客房的狀態(tài)信息以及前臺接待常用操作。如下圖所示。圖3前臺接待界面雙擊一個房間,如果該房間是“空房”(綠色框),會彈出“登記入住”窗口。圖4登記入住界面單擊“確定”按鈕,房間狀態(tài)會變?yōu)椤耙讶胱 保S色框)。如下圖所示。圖5房間狀態(tài)改變單擊“客戶信息”按
21、鈕,顯示出“客戶信息”窗口,記錄著注冊會員的信息。圖6客戶信息查詢5.3 客房預訂模塊如果有客戶需要預定,就單擊“主界面的預定菜單”,將出現(xiàn)“預定”窗口。圖7客房預訂單擊“確定”按鈕,將提示預定成功。如果輸入的信息有錯誤,將提示預定失敗。單擊“重填”按鈕,所填寫的信息將清空,需要重新輸入;單擊“取消按鈕”窗口將消失。返回主界面。當需要查詢預訂情況的時候,單擊“預訂系統(tǒng)”窗口的“查詢預訂”選項,點擊“查詢所有”,將顯示所有預訂的信息。如下圖所示。圖8查詢預訂當有客戶需要更改預訂的時候,單擊“更改預訂”選項,填寫信息就可以修改預訂。如下圖所示。圖9更改預訂當客戶的預定到期或者通知酒店需要取消預訂時
22、。單擊“取消預訂”選項。進入取消預訂界面。圖10取消預訂輸入需要取消的預定號,單擊“確定”就可以取消預訂。5.4 賬務模塊賬務模塊是為了酒店方便管理賬務所開發(fā)的。點擊“主界面”上的“查賬”菜單,將出現(xiàn)如下界面。圖11查賬選擇所需要查詢的條件后點擊“查詢”按鈕。將出現(xiàn)所需要的賬務信息。當需要查詢當日的收入明細時,點擊“主界面”上的“查詢日租明細表”將出現(xiàn)如下窗口。圖12日收入查詢選擇你所想要查詢的日期,點擊“查詢”按鈕。當日的收入信息將顯示出來。5.5系統(tǒng)設置模塊系統(tǒng)設置模塊主要是提供了管理和設置系統(tǒng)的功能。如果需要數(shù)據(jù)庫備份時,點擊“備份數(shù)據(jù)”菜單。將出現(xiàn)如下窗口。圖13備份數(shù)據(jù)庫選擇你所需要
23、備份到的文件路徑,然后輸入備份文件的文件名后,點擊“確定”按鈕。文件將備份到你所選的路徑下。(備份數(shù)據(jù)庫可能需要花上一定的時間)。當需要還原數(shù)據(jù)庫時,單擊“還原數(shù)據(jù)”菜單。選擇備份文件后點擊“開始還原”,數(shù)據(jù)庫就將還原到上次備份的狀態(tài)。圖14還原數(shù)據(jù)庫當需要進行系統(tǒng)的操作人員增加、刪除、修改以及權限修改時,點擊“分配權限”菜單。將出現(xiàn)如下所示窗口。圖15人員管理選擇所需要修改權限的員工姓名后選擇權限,點擊“更改權限”按鈕。將提示修改成功。當用戶需要修改自己的密碼時。點擊“修改密碼”菜單。如下所示。圖16修改密碼填寫好新的密碼后點擊“確定修改”按鈕。將提示修改成功。當需要修改房間定價的時候。單擊
24、“修改客房訂價”菜單。出現(xiàn)如下窗口。圖17修改客房定價修改好房間價格后,點擊“確定修改”將提示修改成功。6總結本次畢業(yè)設計就要畫上一個句號了??墒撬旧韺ξ业挠绊憛s遠遠沒有結束,我從本次畢業(yè)設計中學到了很多的東西,從設計任務下達到今天的系統(tǒng)實現(xiàn)整整花了兩個月時間,通過本人的努力以及老師同學的幫助,我不但在知識水平和解決實際問題的能力上有了很大的提高,還從思想上認識到,自己所學的知識在現(xiàn)實的開發(fā)中是很不夠的。關于本次設計的命題,我的設計還很不完善,還有許多的功能因為時間和本身的知識水平無法實現(xiàn),不過,至少在此次論文中我的思維得到了提高,動手能力得到了提高摸我堅信它必將會對我未來走上工作崗位產(chǎn)生積
25、極的影響。參考文獻1薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論m.第四版.北京: 高等教育出版社,2006.2彭偉民.基于需求的酒店管理系統(tǒng)的建模與實現(xiàn).微機發(fā)展,2005:10.1-6. 3翟廣宇.基于c/s結構的酒店管理系統(tǒng). 蘭州工業(yè)高等??茖W報,2004:6.2-4.4grant palmer.c#程序員參考手冊.北京: 清華大學出版社, 2002.5黃德志,湯慶恩.c#程序設計實用教程.北京: 冶金工業(yè)出版社, 2002.6christian nagel,bill evjen,jay glynn.c#高級編程.第六版.北京: 清華大學出版社, 2008.致謝首先,我要特別感謝老師對我的悉心指導,在
26、設計期間;老師幫助我收集文獻資料,理清設計思路,指導操作方法,并對我所做的課題提出有效的改進方案。老師淵博的知識、嚴謹?shù)淖黠L、誨人不倦的態(tài)度和學術上精益求精的精神讓我受益終生。其次,還要感謝同年來對我的關心與支持,感謝各位老師在學習期間對我的嚴格要求。同時也要感謝身邊朋友的熱心幫助,沒有你們的支持與關心,就沒有我今天的畢業(yè)設計。最后,我要向我的父母致以最崇高的敬意,沒有你們無私的支持,就沒有我今天的成績。附錄部分源碼登陸模塊:private void button1_click(object sender, eventargs e) if (textboxid.text = ) message
27、box.show(用戶名不能為空!); return; if (textboxpwd.text = ) messagebox.show(密碼不能為空!); return; if (chackidpwd (textboxid .text ,textboxpwd.text ) ) personinfo.name = textboxid.text; zhujiemian_form zjm = new zhujiemian_form(); this.hide(); zjm.show(); else messagebox.show(登錄失??!); 前臺接待模塊:private void buttonar
28、ray_onclick(object sender,mouseeventargs e) mouseeventargs arg=(mouseeventargs)e; classbuttonex b1=(classbuttonex )sender; string temp=null; int a=0; while (ags) string tempa = b + a; if (tempa = b1.name) tempbtn = listbuttonexa; temp = listbuttonexa.textroomnumber; rediochecked(listbuttonexa.roomst
29、ate); break; a+; textbox1.text =temp; if (arg.button = mousebuttons.left&arg .clicks =2) if (rzdj = null) rzdj = new ruzhudengji(tempbtn .textroomnumber ); datatable dt1 = new datatable(); ccondb condb = new ccondb(); sqlconnection conn1 = condb.getcon(); sqldataadapter da1 = new sqldataadapter(select roomcode as 房間號,roomtype as 房間類型,singleprice as 單價,floor as 樓層,roomstat as 房間狀態(tài),pic as 備注,openid from room where roomcode= + tempbtn.textroomnumber + , conn1); sqlcommandbuilder cb1 = new sqlcom
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 玉溪師范學院《歌曲寫作與樂隊編配》2023-2024學年第一學期期末試卷
- 玉溪師范學院《測量基礎實驗》2021-2022學年第一學期期末試卷
- 鹽城師范學院《中國文化概說》2021-2022學年第一學期期末試卷
- 鹽城師范學院《調設計思維與方法》2021-2022學年第一學期期末試卷
- 2024年網(wǎng)站建設項目合作計劃書
- 2024建筑外墻外保溫工程的合同
- 北師大版四年級上冊數(shù)學第三單元 乘法 測試卷含答案解析
- 食品安全總監(jiān)考試專項測試卷
- 鹽城師范學院《商業(yè)展示設計》2021-2022學年第一學期期末試卷
- 鹽城師范學院《籃球》2021-2022學年第一學期期末試卷
- 新鄒韜奮《我的母親》原文閱讀DOC
- 施工工程可索賠內容清單表
- 科室醫(yī)院感染風險評估表
- 靜脈的輸液并發(fā)癥防治及處理措施課件
- 電工技師實操考試習題
- 社會消防技術服務機構質量管理體系創(chuàng)建指南、程序文件和記錄清單、記錄表單參考模板、評價工具、判定準則
- 短視頻全書電子教案完整版課件
- LVMH集團戰(zhàn)略分析報告
- 中學校區(qū)工程型鋼混凝土結構施工方案
- 某縣新縣城給水工程給水工程初步設計說明書
- 火車站站房精裝修施工方案(90頁)
評論
0/150
提交評論