




已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
數(shù)據庫原理與應用 課程設計(論文)題目: 酒店管理系統(tǒng)設計與實現(xiàn) 院(系): 專業(yè)班級: 學 號: 學生姓名: 指導教師: 教師職稱:起止時間: 課 程 設 計 說 明 書(論 文)目 錄第1章 課程設計目的與要求11.1 課程設計目的11.2 課程設計的實驗環(huán)境11.3 課程設計的預備知識11.4 課程設計要求1第2章 課程設計內容22.1 系統(tǒng)設計22.2 數(shù)據庫模型32.3 設計窗體和報表92.4 窗體和報表模塊主要代碼11第3章 課程設計總結14參考文獻15第1章 課程設計目的與要求本課程的課程設計實際是電子商務和計算機信息管理專業(yè)學生學習完數(shù)據庫原理及應用(ACCESS 2002)課程后,進行的一次全面的綜合訓練,其目的在于加深對數(shù)據庫基礎理論和基本知識的理解,掌握運用數(shù)據庫應用系統(tǒng)開發(fā)軟件的基本方法。1.2 課程設計的實驗環(huán)境硬件要求能運行Windows 9.X操作系統(tǒng)的微機系統(tǒng)。數(shù)據庫應用系統(tǒng)開發(fā)軟件可以選用Microsoft Access,或其他數(shù)據庫管理系統(tǒng)。1.3 課程設計的預備知識熟悉數(shù)據庫的基本知識及一種以上數(shù)據庫系統(tǒng)開發(fā)軟件。1.4 課程設計要求按課程設計指導書提供的課題,應根據下一節(jié)給出的基本需求獨立完成八個方面的設計,標有“可選”的部分可根據設計時間的安排及工作量的大小適當選擇。選用其他課題或不同的數(shù)據庫管理系統(tǒng),可以組成設計小組,分模塊進行,共同協(xié)作完成一個應用系統(tǒng)的開發(fā)任務。要求書寫詳細的設計說明書,對復雜的代碼段和程序段,應畫出程序流程圖。在界面設計中,畫出每個窗口的布局,有多個窗口時,按模塊調用的方式畫出窗口調用圖,用手工畫好報表和標簽樣式,嚴禁相互抄襲。第2章 課程設計內容2.1系統(tǒng)功能分析2.1.1 系統(tǒng)功能分析酒店管理系統(tǒng)需要對入住的人員和客房情況進行詳細的管理,其中主要針對客房情況和人員入住情況進行管理。因此本系統(tǒng)分為如下兩大個方面:1)基本情況資料,而基本情況資料有分為1.職員資料2.客房類型3.客房資料4.會員管理.等2)消費結帳管理,一樣分為1.預定記錄2.入住記錄3.消費明細4.消費結帳.此外,系統(tǒng)管理員還可以通過報表對系統(tǒng)的明細一目了然。2.1.2 系統(tǒng)功能模塊設計酒店管理系統(tǒng)包括職員資料管理,客房類型管理,客房資料管理,會員資料管理,帳目管理分為入住管理,預定管理,消費明細管理,消費結帳管理,而在查詢界面,可以查到詳細的各種管理系統(tǒng),詳細情況如圖2.1所示:酒店管理系統(tǒng)基本資料消費結帳職員資料客房類型客房資料會員資料預定記錄入住記錄消費明細消費結帳圖2.12.2數(shù)據庫模型2.2.1 數(shù)據庫需求分析職員信息:職員ID,姓名,職位,性別,籍貫,年齡,民族,健康狀況,婚姻狀況,省份證號,家庭住址,家庭電話,備注等.客房類型:類型ID,類型名稱,客房價格,拼房價格,可超額定數(shù).客房資料:客房ID,類型ID,類型名稱,樓層編號,額定人數(shù),固有床數(shù),客房狀態(tài),客房描述,備注等.2.2.2 數(shù)據庫概念結構設計 職員信息實體E-R圖: 職員信息職員ID民族姓名性別職位 圖2.2職員查詢E-R圖客房類型E-R圖:客房類型類型ID類型名稱客房價格拼房價格可超額定數(shù) 圖2.3客房類型E-R圖酒店管理系統(tǒng)總體E-R圖如圖2.4所示:職員用戶會員酒店管理入住擁有會員信息擁有客房價格屬于客房擁有n11111nn11n1圖2.4 酒店管理系統(tǒng)總E-R圖2.2.3 數(shù)據庫邏輯結構設計通過模塊圖分析可以知道,此系統(tǒng)由8個圖表組成,具體圖表如下:職員資料表中包括職員ID,姓名,職位,性別,籍貫,年齡,民族,健康狀況,婚姻狀況,省份證號,家庭住址,家庭電話,備注等等詳細情況如表2.5所示字段名稱數(shù)據類型 職員ID文本 姓名文本職位文本 性別文本 籍貫文本 年齡數(shù)字 民族文本 健康狀況文本 婚姻狀況文本 身份證號數(shù)字 家庭住址文本 家庭電話數(shù)字 備注文本表2.5客房類型表中包括類型ID,類型名稱,客房價格,拼房價格,可超額定數(shù),是否能拼房,備注等。詳細情況如表2.6:字段名稱數(shù)據類型類型ID數(shù)字 類型名稱文本客房價格數(shù)字拼房價格數(shù)字可超額定數(shù)數(shù)字是否能拼房是/否備注文本表2.6客房資料表中包括客房ID,類型ID,類型名稱,樓層編號,額定人數(shù),固有床數(shù),客房狀態(tài),客房描述等。字段名稱數(shù)據類型客房ID文本 類型ID文本類型名稱文本樓層編號數(shù)字額定人數(shù)數(shù)字固有床數(shù)文本客房狀態(tài)文本客房描述文本表2.72.2.4 數(shù)據庫連接說明酒店管理系統(tǒng)是一個要求連貫性很強的系統(tǒng),所以根據上面的對數(shù)據庫系統(tǒng)的概念模型的設計,我們能根據表里的主鍵,連接出各個表中的關系和分類,這樣才給我們做下面的系統(tǒng),每個主鍵,還有每個外主鍵,都是數(shù)據庫的關鍵,必須做個關系明確,這樣系統(tǒng)才能明了清晰,數(shù)據庫關系圖如下:圖2.8表之間的關系2.3 設計窗體和報表通過以上模塊和E-R圖可知這個窗體是由基本資料、消費結帳、記錄查詢、用戶管理、退出系統(tǒng)5部分組成,而基本資料又包括職員資料管理,客房資料管理,客房類型管理,會員資料管理,而消費結帳又包括預定記錄管理,入住記錄管理,消費明細管理,消費結帳管理,所以登陸窗體如圖所示:圖2.9登錄窗口系統(tǒng)主體窗體是系統(tǒng)中唯一一個聯(lián)系所有窗體的窗體,由基本資料,消費結帳,記錄查詢,用戶管理,退出系統(tǒng),所組成。系統(tǒng)運用了很多簡單使用的SQL語句,是主窗體更加實用,美觀。在功能運用狀況中,系統(tǒng)有很高的穩(wěn)定性,能夠穩(wěn)定的完成酒店的所有日常管理,和酒店的新老職工進行合理的安排,對職員的信息一目了然,主窗體是用現(xiàn)在對規(guī)范的設計視圖設計完成的,能夠滿足酒店的各種數(shù)據需要,如圖3.0所示圖3.0系統(tǒng)主體界面職員信息查詢窗體可通過職員ID對職員進行詳細信息的查詢,通過創(chuàng)建一個按編號查找的查詢,再以其作為數(shù)據來源創(chuàng)建一個職員信息查詢窗體。如圖2.9所示圖3.1職員詳細資料查詢預定記錄信息按預定姓名,預收金額,預定時間,來對預定人詳細記載。通過建立一個按預定記錄信息查詢的查詢作為數(shù)據來源對其進行窗體的設計。如圖2.10所示: 圖3.2預定信息記錄窗體查詢客房類型查詢是通過類型名稱和客房價格,詳細的找出是否用空房,和酒店的用房狀況。如圖3.1所示圖3.3客房類型查詢窗體消費明細報表可以很清晰的顯示出,今天客人在酒店里的消費情況和詳細費用情況,和加服務情況,以及一天的明細,如圖3.2所示圖3.4消費明細報表2.4 設計窗體和報表模塊主要代碼本課設所用代碼,基本為通用代碼,為實現(xiàn)各個組件連接起著重要作用,登陸窗口是系統(tǒng)的窗口,代碼必須完善和使用,代碼如下:Option Compare DatabasePublic Function openrecord(str1 As String, record As ADODB.Recordset)創(chuàng)建一個查詢,把符合str1中的SQL語句的記錄集打開到record中 為記錄集record 分配空間 Set record = New ADODB.Recordset 使用本數(shù)據庫的連接打開記錄集 record.Open str1, CurrentProject.Connection, adOpenKeyset, adLockOptimisticEnd FunctionPrivate Sub form_open(Cancel As Integer) 設置打開窗體時的屬性 cmdenter.Enabled = False Form.KeyPreview = TrueEnd SubPrivate Sub 取消_Click()On Error GoTo Err_取消_Click DoCmd.QuitExit_取消_Click: Exit SubErr_取消_Click: MsgBox Err.Description Resume Exit_取消_ClickEnd SubPrivate Sub 確定_Click() Dim userID As Integer If IsNull(用戶名) = False Then If DLookup(密碼, 用戶, 用戶名= & 用戶名 & ) = 密碼 Then userID = DLookup(id, 系統(tǒng)用戶, 用戶名= & com用戶 & ) DoCmd.Close DoCmd.OpenForm 主界面 Form_主界面.User = userID Else 密碼 = 密碼.SetFocus MsgBox 密碼錯誤!, vbCritical End If End IfEnd Sub查詢職員資料代碼如下:Option Compare DatabasePrivate Sub 查詢_Click()On Error GoTo Err_查詢_Click Me!查詢職員資料 子窗體.RequeryExit_查詢_Click: Exit SubErr_查詢_Click: MsgBox Err.Description Resume Exit_查詢_ClickEnd SubPrivate Sub 關閉_Click()On Error GoTo Err_關閉_Click DoCmd.CloseExit_關閉_Click: Exit SubErr_關閉_Click: MsgBox Err.Description Resume Exit_關閉_ClickEnd Sub預定記錄管理代碼如下:Option Compare DatabasePrivate Sub 預定ID_DblClick(Cancel As Integer)On Error GoTo Err_預定ID_DblClick 把子窗體中當前記錄值賦予主窗體對應的文本框內 Forms!預定記錄管理!預定ID = Me!預定ID Forms!預定記錄管理!客房ID = Me!客房ID Forms!預定記錄管理!類型ID = Me!類型ID Forms!預定記錄管理!預定人名 = Me!預定人名 Forms!預定記錄管理!預定人數(shù) = Me!預定人數(shù) Forms!預定記錄管理!類型名稱 = Me!類型名稱 Forms!預定記錄管理!預收金額 = Me!預收金額 Forms!預定記錄管理!記錄人員 = Me!記錄人員 Forms!預定記錄管理!客房價格 = Me!客房價格 Forms!預定記錄管理!抵店時間 = Me!抵店時間 Forms!預定記錄管理!預定時間 = Me!預定時間 Forms!預定記錄管理!聯(lián)系方式1 = Me!聯(lián)系方式1 Forms!預定記錄管理!聯(lián)系方式2 = Me!聯(lián)系方式2 Forms!預定記錄管理!備注 = Me!備注Exit_預定ID_DblClick: Exit SubErr_預定ID_DblClick: MsgBox Err.Description Resume Exit_預定ID_DblClickEnd Sub其他代碼大致相同,這樣就完成了酒店管理系統(tǒng)的制作。在工具-啟動中設置自動啟動切換面板,可以在打開時按住Shift進入設計界面。第3章 課程設計總結數(shù)據庫課程設計和實驗都結束了,在這段時間我學到了很多知識。通過這次的課程設計,使我增加了對數(shù)據庫基本概念的理解,提高對知識的理解和應用能力,并且對數(shù)據庫的應用都有了更深的了解,使我的數(shù)據庫編寫水平又有了明顯的提高。在WINDOWS的環(huán)境中,用ACCESS和VISUAL BASIC代碼構建一個庫存管理系統(tǒng)。讓我了解到了在實際的環(huán)境下編寫數(shù)據庫的應用。我做的課設題目是酒店管理系統(tǒng),在做課設的過程當中,我充分運用我們所學的知識,當然其中肯定有不懂或者懵懂的問題,所有就去圖書館查看相關的資料,上課時也咨詢了老師同學,最后問題也都迎刃而解了。開始的登陸窗口,我們遇到了不會寫代碼的問題,這個登陸窗口是一個有用戶名,有密碼的界面,當你選擇一個用戶名,它有相應的口令,口令正確才可以進入.這是一個要有變量來實現(xiàn)的過程,當然也要對應的數(shù)據窗口.其實,這個問題不會寫代碼沒有關系的,我們可以從數(shù)據窗口中的變量設置中找到SQL語句,這樣就解決了問題。我們的登陸窗口粗略的完成了.在建立職工資料數(shù)據源時,我們發(fā)現(xiàn)了一個這樣的問題,就是性別一欄可以填寫除男,女以外的字,我們需要一個約束,可是在約束語句里,我們有語法錯誤,弄了半天還是沒有弄懂,后來問別人知道了那是由于沒有弄清楚一些符號是應該在英語還是中文條件下寫出,PB的符號都是在英語的條件下實現(xiàn)的.我們一般設主鍵的時候都是設一個,這個主鍵在數(shù)據源中是不能重復的。由于自己的分析設計和程序經驗不足,該系統(tǒng)設計和實現(xiàn)過程中,還有許多沒有完善的地方,比如數(shù)據冗余,文檔組織不合理,幫助文檔沒有編寫,用戶界面設計不夠美觀,異常出錯處理比較差等多方面問題,這些都有待進一步完善和提高。 總的來說,數(shù)據庫的實驗是我們上大學以來遇到的最大的課題,它不像以前的課題很容易就完成,它需要設計人有足夠的耐心,超強的學習能力和坐的住的心態(tài)。所以,這次實驗中,我的許多毛病都有了改善。這些都不是主要的,重要的是我們在這次實驗中,以及平時上課的時候,從老師那里學到了很多做人做事的道理,這些金玉良言將對我們終身受用。 參考文獻1 甘雷,中文Access2002標準教程,北京希望電子出版社,20082 王珊,數(shù)據庫系統(tǒng)簡明教程,北京高等教
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 地震用品儲備管理辦法
- 客房服務服務管理辦法
- 訴訟保全業(yè)務管理辦法
- 簽訂框架協(xié)議管理辦法
- 工業(yè)電氣知識培訓課件
- 高起專2024數(shù)學試卷
- 觀察記錄中班數(shù)學試卷
- 皋城2024年小升初數(shù)學試卷
- 奪冠五年級上冊數(shù)學試卷
- 梵蒂岡數(shù)學試卷
- 非法宗教知識講座
- 2025無錫輔警考試題庫
- TCAMIE 19-2024 城鎮(zhèn)污水處理廠全過程除臭技術規(guī)程
- 數(shù)據分析與挖掘實戰(zhàn)手冊
- 大宗商品貿易實務操作手冊
- 數(shù)字化賦能高校思政課建設的策略研究
- 整體施工勞務服務方案
- 2025年度地下綜合管廊代建合同模板
- 中藥材種植安全事故應急預案
- 水泥攪拌樁施工項目進度管理措施
- 國家開放大學法學本科《商法》期末紙質考試第四大題案例分析庫2025珍藏版
評論
0/150
提交評論