




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、遼寧工業(yè)大學管理信息系統(tǒng)設計專題 報告題目:開發(fā)酒店管理系統(tǒng)院(系):軟件學院專業(yè)班級: 電子商務081學 號:學生姓名:指導教師:王鳳英教師職稱:助 教起止時間:2010.05.30-2010.06.11設計任務及評語院(系):軟件學院教研室:軟件教研室學號學生姓名專業(yè)班級設計題目開發(fā)酒店管理系統(tǒng)設 計 任 務要求根據(jù)管理信息系統(tǒng)及數(shù)據(jù)庫設計原理,按照系統(tǒng)設計的步驟和規(guī)范,完成 各階段的設計內容。需求分析具體實際,數(shù)據(jù)流圖、數(shù)據(jù)字典、關系模型要規(guī)范。在sql server2000 上實現(xiàn)數(shù)據(jù)庫的模型建立(數(shù)據(jù)庫、表的建立、完整性約 束的實現(xiàn)、關系圖、必要的存儲過程及觸發(fā)器的編程),并用VB實
2、現(xiàn)簡單的應用程 序。設計過程中,要嚴格遵守設計的時間安排,聽從指導教師的指導。正確地完成 上述內容,規(guī)范完整地撰寫出設計報告。指導教師評語及成績成績: 指導教師簽字:2010446月13日第 1 課程設計目的與要求.1.1 設計目的41.2 設計環(huán)境41.3 主要參考資料41.4 設計內容及要求4第 2 課程設計內容2.1 數(shù)據(jù)庫設計52.1.1 需求分析 52.1.2 概念設計 52.1.3 邏輯設計 82.1.4 物理設計 82.1.5 數(shù)據(jù)庫實現(xiàn)102.2 程序設計122.2.1 概要設計122.2.2 程序實現(xiàn)12第 3 課程設計總結 16參考文獻20第 1 章 課程設計目的與要求1.
3、1 設計目的(1) 、 掌握運用管理系統(tǒng)及數(shù)據(jù)庫原理知識進行系統(tǒng)分析和設計的方法;( 2)掌握關系數(shù)據(jù)庫的設計方法;( 3)掌握 SQLServer 2000技術應用;( 4)掌握簡單的數(shù)據(jù)庫應用程序編寫方法;( 5)理解C/S 模式結構。1.2 設計環(huán)境硬件要求能運行Windows 9.X 操作系統(tǒng)的微機系統(tǒng)。SQL Server 2000 數(shù)據(jù)庫應用系統(tǒng)開發(fā)技術及相應的集成開發(fā)環(huán)境,SQL Server 2000 數(shù)據(jù)庫應用系統(tǒng)開發(fā)工具和Visual Basic6.0程序設計開發(fā)工具。1.3 主要參考資料1. 管理信息系統(tǒng)黃梯云 高等教育出版社2. 數(shù)據(jù)庫系統(tǒng)概論薩師煊 高等教育出版社3.
4、 SQLServer 2000 數(shù)據(jù)庫應用系統(tǒng)開發(fā)技術朱如龍編,機械工業(yè)出版社。4. SQL Server 2000 數(shù)據(jù)庫應用系統(tǒng)開發(fā)技術實驗指導朱如龍編,機械工業(yè)出版社1.4 設計內容及要求一、內容1. 要求根據(jù)管理信息系統(tǒng)及數(shù)據(jù)庫設計原理,按照數(shù)據(jù)庫系統(tǒng)設計的步驟和規(guī)范,完成各階段的設計內容。2. 需求分析具體實際,數(shù)據(jù)流圖、數(shù)據(jù)字典、關系模型要正確規(guī)范3. 在 sql server2000 上實現(xiàn)設計的數(shù)據(jù)庫模型。4. 對應用程序進行概要設計。5. 用VB實現(xiàn)簡單的應用程序編寫。二、要求設計過程中,要嚴格遵守課程設計的時間安排,聽從指導教師的指導。正確地完成上述內容,規(guī)范完整地撰寫出課
5、程設計報告。第 2 章 課程設計內容2.1 數(shù)據(jù)庫設計包括數(shù)據(jù)庫需求分析,數(shù)據(jù)庫概念結構設計,數(shù)據(jù)庫邏輯結構設計等。2.1.1 需求分析客房信息管理系統(tǒng)主要實現(xiàn)酒店客房的租借管理功能,將客戶信息和客房情況統(tǒng)一歸入到數(shù)據(jù)庫系統(tǒng),可以實現(xiàn)對酒店客房的有效監(jiān)控。為租借管理提供了方便的管理窗口,同時有利于尋找客戶或者協(xié)助治安管理??头抗芾硇畔⑾到y(tǒng)可分為兩大塊:數(shù)據(jù)庫的后臺管理和前臺旅客住宿情況的管理。后臺管理包括以下部分:( 1)客房信息的輸入:包括每間客房的大小級別,地理位置,預定租金等信息的輸入。( 2)客房信息查詢:用于及時掌控客房情況,并且協(xié)助作出決策。( 3)前臺操作員管理:用于設置前臺操作
6、員的密碼和基本信息。前臺管理包括以下部分:( 1) 客房的預定:處理各類客戶的預定請求。預定可以通過各種方式進行,如電話,E-mail 和傳真等。前臺需要根據(jù)當前客房情況,及時反饋給客戶預定結果。( 2)入住登記:當客戶實際入住時,需要及時登錄客戶信息,以便今后的查詢。( 3)客房查詢:可以根據(jù)各種信息,查詢客房是否入住以及入住的情況。2.1.2 概念設計酒店管理系統(tǒng)基于計算機網絡技術,采用多層結構,將多種不同類型的軟件工具用統(tǒng)一的用戶界面集成為一個大系統(tǒng),在一個網絡上實現(xiàn)全方位電腦化管理。酒店管理系統(tǒng)按標準化業(yè)務程序流式設計,采用先進的數(shù)據(jù)庫系統(tǒng)和開發(fā)工具,開發(fā)采用C/S結構,通常采用的方法
7、是實體 E-R -關系圖進行設計,它能將用戶的數(shù)據(jù)要求明確地表達出來。針對系統(tǒng)的需求,設計出具體E-R圖如下:圖2.1圖2.2操作員信息E-R圖:客房信息E-R圖:圖2.52.6 系統(tǒng)關系圖根據(jù)系統(tǒng)功能設計的要求以及功能模塊的劃分,對于酒店網絡商務系統(tǒng)可以 列出以下數(shù)據(jù)項及數(shù)據(jù)結構。員工基本信息:主要包括姓名、年齡、職務、上崗時間、備注網站公告信息:主要包括網站公告標題、網站公告內容,作者,時間房間(餐位)信息詳情信息:主要包括房間編號、狀態(tài)、容納人數(shù)、備注貴賓詳情信息:主要包括姓名、電話、貴賓卡號、備注。網站欄目詳情信息:主要包括欄目名稱、序號。菜肴信息:主要包括菜名、菜系、價格、備注。留言
8、信息:主要包括編號、姓名、題目、留言者 qq、留言內容、時間教你一招列表信息:主要包括作者、內容、題目。管理員信息:主要包括登錄名、登錄密碼。網站基本信息:主要包括位置ID、位置名稱。預定信息:主要包括編號、預定人、預定內容、備注。根據(jù)前面所列出的數(shù)據(jù)庫邏輯結構表,在 SQLServer 2000中用表設計器逐個完成每個表的實現(xiàn),它們之間的關系,如圖所示:平三陽止H曬此 ti2.1.4 物理設計CREATE PROCEDURE Hotel_AddCustomid char(20) 、cardDesvarchar(100) 、name varchar(20) 、sex char(2) 、nati
9、ve varchar(250) 、address varchar(250) 、cardCopy image、 - 證件復印件remark varchar(1000)Asdeclare card_id char(1)select card_id = code from Code_IDType where description = cardDes- - 無重復記錄則添加IF Not exists ( select id from Hotel_Custom where id = id )begininsert Hotel_Custom ( id,id_type,name,sex,native,ad
10、dress,cardCopy,remark)values(id,card_id,name,sex,native,address,cardCopy,remark)endGoCREATE PROCEDURE Hotel_DelSheetItemworksheet char(10), - 訂單編號2custom char(20) - 客戶編號Asdelete from Hotel_WorkSheetItemwhere worksheet = worksheet and custom = customGo-取得已預定的訂單CREATE PROCEDURE Hotel_GetBookSheetcusto
11、mID char(20)AsSELECTW.id訂單號FROMHotel_WorkSheetItem SINNER JOINHotel_WorkSheet W ON W.id = S.worksheetWHERE(W.stage =0) AND (S.customID)GO2.1.5數(shù)據(jù)庫實現(xiàn)基于上述的數(shù)據(jù)庫概念結構與數(shù)據(jù)邏輯結構設計的結果,現(xiàn)在可以實施將其 轉化為SQLServer 2000數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型:數(shù)據(jù)表對象(即為 它們選擇最適合的應用環(huán)境,對數(shù)據(jù)庫在物理設備上的存儲結構和存取方法予以 設計),并形成數(shù)據(jù)庫中各個表格之間的關系。表2.1 Hotel_Person 操作
12、員信息表ff字段名 字段類| 寬度 可否| 旅號型為空1idChar6否操作員編號2nameVarchar20否姓名3pwdVarchar20否密碼4enableChar1否是否可用 (T-可,F-不可)表2.2 Hotel_Custom 客戶信息表序 號字段名字段類 型寬度可否 為空含義1idChar20否證件號2id_typeChar1否證件類別(外健 ID-TYPE)3nameVarchar20否姓名4sexChar2可性別(M-男,F-女)5nativeVarchar250可來源地6addressVarchar250可聯(lián)系地址7cardcopyImage16可證件復印件8remarkV
13、archar1000可備注表 2.3 Hotel_WorkSheetItem 工作單信息表序 號字段名字段類 型寬 度可 否為 空含義1idInt4否編號2workshee tChar10否工作單編號(外 健Hotel_WorkSheet)3customChar20否客戶(外健Hotel_Custom)4roomChar5否房間號(外健Hotel_Room)5modeChar1否入住方式(外健Code_MoveInMov e6starttim eDateTim e8可入住時間7endtimeDateTim e8可退房時間表2.4 Code_RoomState客房狀態(tài)代碼表廳P字段名字段類 型寬
14、度可否 為空含義1codeChar1否代碼2descriptVarchar100否描述表2.5 Code_MoveInMode入住方式代碼表廳P字段名字段類 型寬度可否 為空含義1codeChar1否代碼2descriptVarchar100否描述表2.6 Hotel_Room客房信息表序 號字段名字段類 型寬 度可 否為 空含義1idChar5否編號2placeVarcha r100否位置描述3roomleve lChar1否客房級別(外健Hotel_RoomLevel)4stateChar1否房狀態(tài)(外鍵Hotel_RoomState)5remarkVarcha r100 0可備注2.2程
15、序設計2.2.1 概要設計酒店信息管理系統(tǒng)屬于典型的單層數(shù)據(jù)庫應用系統(tǒng),系統(tǒng)將酒店管理過程中 的輸入記錄在數(shù)據(jù)庫中,根據(jù)用戶的需要完成相應的添加、刪除、查詢等操作。酒店信息管理系統(tǒng)主要包括以下幾個功能:1)客房類型管理:在該功能模塊能指定客房的類型名稱, 包括面積、床位、價錢,選擇是否帶電視、空調、衛(wèi)生間、電話等;添加一種新的客房類型;能在界面上顯示所有的客房類型信息。2) 客房信息管理:界面上顯示所有的客房信息。3) 客戶入住管理:在該功能可以指定房間號(ID) ,選擇客戶性別、籍貫,填寫客戶ID、姓名,選擇入住日期,然后添加入庫記錄。4) 客戶退房管理:在該功能模塊系統(tǒng)會根據(jù)客戶的消費顯示
16、應收金額,管理人員選擇相應的折扣,系統(tǒng)算出實收金額進行結算操作。5) 客房查詢:該功能模塊提供三種查詢方法,方便查找符合條件的客房:一是輸入相應的客房信息查找;二是直接單擊【空房】按扭查找;三是單擊【未滿】按扭查找。查詢完后,可以選擇單擊【入住】按扭,進行登記。6) 客戶查詢:在該功能模塊可以查詢全部的客戶,也可以按客戶ID 進行精細查詢,查找符合要求的客戶可以進行結算操作。本次設計是酒店信息管理系統(tǒng)的開發(fā),本設計詳細介紹了一個數(shù)據(jù)庫應用系統(tǒng)開發(fā)過程。酒店信息管理能夠根據(jù)用戶的需要完成相應的添加、刪除、 查詢等操作。并提供部分系統(tǒng)維護功能, 使用戶方便進行數(shù)據(jù)備份和恢復、數(shù)據(jù)刪除。對于數(shù)據(jù)的一
17、致性的問題也通過程序進行了有效的解決。酒店信息管理系統(tǒng)是酒店管理信息化建設的基礎和重要組成部分?;谙到y(tǒng)功能分析及主要任務的表達, 可對上述各項功能按照結構化程序設計的要求進行集中、分層結構化,自上而下逐層設置得到系統(tǒng)功能模塊結構圖。用戶登錄界面:客房信息管理模塊圖2.7系統(tǒng)功能模塊結構圖圖2.8客房預訂登記:工房間服與幫助(出|客戶預定 | 客戶置記 | 交房有詢服務量記 | 用戶結帳 |身加號:電話號碼二限等流水號:;踞加.隘水號|房間號|身價EE號|客戶姓名|性別H電話WW00000210451D6621S.00000310551022Z34.00000406510ISM'S.m
18、_ m_ mn mt.- 5.杰剛磊 1胡根1368HT6. . 610023 85354596. . 610023 】304444. . 510023也也利教手圖2.9空房查詢:3房間服務幫典由|客戶還定客戶餐記空層連詢I 服茜登記.用戶姑林III崛列表 .凝M 幅目簿N國麗格II是否預定II尾舌至孱N912345 6 70901 O2O203O維ao2JO202Q8i2 1晉豪豪豪標標標&普普普通華華華準描準通通通通3018018016014014014013DI3QI3013。Q 0 口口口 口口口 QQQ|1|觸|=圖 2.10預訂房問:一房間服務鍬助的 客戶藥定客戶聾記 H
19、空良遁詢限考餐記 | 用戶結悚預訂畝間 麗丁處理一耒預訂記,梯訂處理.己葺記客尸列表信息硫水號R客戶姓名船別I身材證號IW間號|房閏類型I房同價格QOOOOl00000651QM. . 1QT就緒數(shù)字圖 2.11預訂客單:圖 程序實現(xiàn)啟動客房管理窗體用于預定,入住和客房調整等信息的輸入。各部分代碼如 下:1.“預定”表單其中“預定”窗體的代碼如下所示:(1)首先設計此模塊的全局變量。Dim strCnn As StringDim cnn As New ConnectlonDim Sheet Order As String . 訂單號(2) 窗體初始化和Private Sub&
20、#39;Form_Load() 為設計。Private Sub'Form_Load()strCnn = "Provider=SQLOLEDB.l;Integrated Seeurity=SSPI;persistSecurity Info=False;User ID=sa;Initial Catalog=酒店客房管理系統(tǒng);DataSource=MOORE"cnn.Open strCn 口' 顯示可用客房以供選擇Exit SuberrHandle:MsgBox “Error: ” +Err.DescriptionEnd Sub從客房等級列表中選擇相應級別的客房,
21、然后再列出相應的可用客房Private Sub dtlroomLevel-click() GetValidRoomEnd Sub(5) 選擇在某個時間段內可用的客房。Private Sub TimeBegin-Chang() GetValidRoomEnd SubPrivate Sub TimeEnd-click() GetValidRoomEnd Sub2. “入住”表單“入住”表單用于完成客戶入住的登記。代碼如下: 添加用戶。private Sub CmdInAddCustom_click()AppendInModeCustom'顯示已預定的訂單ShowBooksheetEnd s
22、ub'添加入住時的客戶private Sub AppendInModeCustom ()On Error GoTo errHandlDim cmd As New CommandDim rs As New RecordSet cmd.ActiveConnection=cnn cmd CommandType = adCmdstoreproc cmd.CommandText =“Hotel_AddCustom”cmd.Parameters.A ppend cmd.CreateParameter(“id”,adchar,adParamInput,Exit SuberrHandle:MsgBox
23、 “Error: ” +Err.DescriptionEnd Sub從客房等級列表中選擇相應級別的客房,然后再列出相應的可用客房Private Sub dtlroomLevel-click() GetValidRoomEnd Sub(5) 選擇在某個時間段內可用的客房。Private Sub TimeBegin-Chang()GetValidRoomEnd SubPrivate Sub TimeEnd-click() GetValidRoomExit Sub 添加入住訂單明細表Private Sub AppendInWorkSheetItem()On Error GoTo errHandleD
24、im cmd As New RecordSetDim rs As New RecordSet cmd.ActiveConnection = cnn cmd.CommandType = adCmdStoredProc cmd.CommandText =“Hotel-AddSheetItem ”cmd.parameters.Append cmd. CreateParameter(“ worksheet”,adChar, adParamInput,10)cmd.parameters. Append cmd. CreateParameter( “custom”, adChar, adParamInput,20)3. “調整”表單“調整”表單用于調整入住人員的客房安排。第 3 章 課程設計總結這次課設經過我們的努力終于順利完成了。課設的過程是個自我探索、自我學習的過程,其中,我們不僅學到了專業(yè)的知識,也提升了自己的學習能力。剛定下這個課題的時候,完全不知道如何入手,就隨大幫去了圖書館查資料,在大堆的C#f料中終于找到了課設的最基礎,游戲的編程代碼。然后又借了許多書回寢室仔細研究。我們決定做酒店管理系統(tǒng)開發(fā)編程。我們在圖書館找到了酒店管理的代碼,在敲代碼的時候,發(fā)現(xiàn)很多英文
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年項目管理實戰(zhàn)策略試題及答案
- 金融工具知識在證券從業(yè)資格證考試中的重要性試題及答案
- 2025年國際金融理財師考試知識點總結試題及答案
- 2024年項目管理考試技巧揭秘試題及答案
- 鋁合金隔斷墻施工方案
- 2024年花藝師考試的活動執(zhí)行力試題及答案
- 纖維素纖維復合材料的設計與制造考核試卷
- 殘疾人康復醫(yī)學基礎知識考核試卷
- 糕點店市場營銷策略與實踐考核試卷
- 小型河道攔水堰施工方案
- 企業(yè)融資方式介紹課件
- 藥品生產監(jiān)督管理辦法
- 幼兒園幼兒小籃球活動體能測試表
- 福建省普通高中學生綜合素質學期評價表
- 五年級下冊數(shù)學課件 -4.1 用數(shù)對確定位置 ︳青島版 (共20張PPT)
- 柏拉圖分析案例
- 巖棉項目申報書_參考模板
- 二襯帶模注漿施工方案
- 《英語委婉語與忌語》PPT課件.ppt
- 調查問卷設計-課件PPT
- 照金參觀學習心得
評論
0/150
提交評論