ACCESS課程設計酒店管理系統[]_第1頁
ACCESS課程設計酒店管理系統[]_第2頁
ACCESS課程設計酒店管理系統[]_第3頁
免費預覽已結束,剩余13頁可下載查看

下載本文檔

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

文檔簡介

1、作者:Pan Hon glia ng僅供個人學習第1章內容2.1系統功能分析系統功能分析酒店管理系統需要對入住地人員和客房情況進行詳細地管理,其中主要針對 客房情況和人員入住情況進行管理因此本系統分為如下兩大個方面:1)基本情 況資料,而基本情況資料有分為1.職員資料2.客房類型3.客房資料4.會員管理. 等2)消費結帳管理,一樣分為1.預定記錄2.入住記錄3.消費明細4.消費結帳.此外,系統管理員還可以通過報表對系統地明細一目了然.系統功能模塊設計酒店管理系統包括職員資料管理,客房類型管理,客房資料管理,會員資料管 理,帳目管理分為入住管理,預定管理,消費明細管理,消費結帳管理,而在查詢界

2、面,可以查到詳細地各種管理系統,詳細情況如圖2.1所示:圖2.12.2數據庫模型數據庫需求分析職員信息:職員ID,姓名,職位,性別,籍貫,年齡,民族,健康狀況,婚姻狀況, 省份證號,家庭住址,家庭電話,備注等.客房類型:類型ID,類型名稱,客房價格,拼房價格,可超額定數.客房資料:客房ID,類型ID,類型名稱,樓層編號,額定人數,固有床數,客房狀 態,客房描述,備注等.數據庫概念結構設計圖2.2職員查詢E-R圖客房類型E-R圖:職員用戶nnn會員1圖2.4酒店管理系統總 E-R圖2.2.3數據庫邏輯結構設計通過模塊圖分析可以知道,此系統由8個圖表組成,具體圖表如下:職員資料表中包括職員ID,姓

3、名,職位,性別,籍貫,年齡,民族,健康狀況,婚姻狀況,省份證號,家庭住址,家庭電話,備注等等詳細情況如表2.5所示字段名稱數據類型職員ID文本姓名文本職位文本性別文本籍貫文本年齡數字民族文本健康狀況文本婚姻狀況文本身份證號數字家庭住址文本家庭電話數字備注文本表2.5客房類型表中包括類型ID,類型名稱,客房價格,拼房價格,可超額定數,是否能拼房,備注等詳細情況如表2.6 :字段名稱數據類型類型ID數字類型名稱文本客房價格數字拼房價格數字可超額定數數字是否能拼房是/否備注文本表2.6客房資料表中包括客房ID,類型ID,類型名稱,樓層編號,額定人數,固有床 數,客房狀態,客房描述等.字段名稱數據類型

4、客房ID文本類型ID文本類型名稱文本樓層編號數字額定人數數字固有床數文本客房狀態文本客房描述文本表2.7224數據庫連接說明酒店管理系統是一個要求連貫性很強地系統,所以根據上面地對數據庫系統 地概念模型地設計,我們能根據表里地主鍵,連接出各個表中地關系和分類,這樣 才給我們做下面地系統,每個主鍵,還有每個外主鍵,都是數據庫地關鍵,必須做 個關系明確,這樣系統才能明了清晰,數據庫關系圖如下:圖2.8表之間地關系2.3設計窗體和報表通過以上模塊和E-R圖可知這個窗體是由基本資料、消費結帳、記錄查詢、 用戶管理、退出系統5部分組成,而基本資料又包括職員資料管理,客房資料管理, 客房類型管理,會員資料

5、管理,而消費結帳又包括預定記錄管理,入住記錄管理, 消費明細管理,消費結帳管理,所以登陸窗體如圖所示:圖2.9登錄窗口系統主體窗體是系統中唯一一個聯系所有窗體地窗體,由基本資料,消費結帳,記錄查詢,用戶管理,退出系統,所組成.系統運用了很多簡單使用地 SQL語句, 是主窗體更加實用,美觀.在功能運用狀況中,系統有很高地穩定性,能夠穩定地 完成酒店地所有日常管理,和酒店地新老職工進行合理地安排,對職員地信息一 目了然,主窗體是用現在對規范地設計視圖設計完成地,能夠滿足酒店地各種數據需要,如圖3.0所示圖3.0系統主體界面職員信息查詢窗體可通過職員ID對職員進行詳細信息地查詢,通過創建一 個按編號

6、查找地查詢,再以其作為數據來源創建一個職員信息查詢窗體.如圖2.9所示圖3.1職員詳細資料查詢預定記錄信息按預定姓名,預收金額,預定時間,來對預定人詳細記載.通過.如圖建立一個按預定記錄信息查詢地查詢作為數據來源對其進行窗體地設計2.10所示:圖3.2預定信息記錄窗體查詢客房類型查詢是通過類型名稱和客房價格 ,詳細地找出是否用空房,和酒店地用房狀況如圖3.1所示圖3.3客房類型查詢窗體消費明細報表可以很清晰地顯示出,今天客人在酒店里地消費情況和詳細費用情況,和加服務情況,以及一天地明細,如圖3.2所示圖3.4消費明細報表2.4設計窗體和報表模塊主要代碼本課設所用代碼,基本為通用代碼,為實現各個

7、組件連接起著重要作用,登陸 窗口是系統地窗口,代碼必須完善和使用,代碼如下:Optio n Compare DatabasePublic Fun cti on ope nrecord(str1 As Strin g, record As ADODB.Recordset)'創建一個查詢,把符合str1中地SQL語句地記錄集打開到record中'為記錄集record分配空間Set record = New ADODB. Recordset'使用本數據庫地連接打開記錄集record.Ope n str1,Curre ntProject.C onn ectio n,adOpe

8、nKeyset,adLockOptimisticEnd Fun cti onPrivate Sub form_ope n(Can cel As In teger)'設置打開窗體時地屬性cmde nter.E nabled = FalseForm.KeyPreview = TrueEnd SubPrivate Sub 取消 _Click()On Error GoTo Err_ 取消 _ClickDoCmd.QuitExit_ 取消_Click:Exit SubErr_ 取消 _Click:MsgBox Err.Descripti onResume Exit_ 取消 _ClickEnd S

9、ubPrivate Sub 確定 _Click()Dim userID As In tegerIf IsNull( 用戶名)=False Then密碼用戶&If DLookup(" 密碼"," 用戶","用戶名="""&用戶名& """")=The n'userID = DLookup("id","系統用戶","用戶名="""& com""

10、;"")DoCmd.Close'DoCmd.OpenForm "主界面"'Form_ 主界面.User = userIDElse密碼二""密碼.SetFocusMsgBox "密碼錯誤! ", vbCriticalEnd IfEnd IfEnd Sub查詢職員資料代碼如下:Optio n Compare DatabasePrivate Sub 查詢 _Click()On Error GoTo Err_ 查詢 _ClickMe!查詢職員資料 子窗體.RequeryExit_ 查詢_Click:Exit

11、 SubErr_ 查詢 _Click:MsgBox Err.Descripti onResume Exit_ 查詢 _ClickEnd SubPrivate Sub 關閉 _Click()On Error GoTo Err_ 關閉_ClickDoCmd.CloseExit_ 關閉_Click:Exit SubErr_ 關閉 _Click:MsgBox Err.Descripti onResume Exit_ 關閉 _ClickEnd Sub預定記錄管理代碼如下:Optio n Compare DatabasePrivate Sub 預定 ID_DblClick(Cancel As Intege

12、r)On Error GoTo Err_ 預定 ID_DblClick'把子窗體中當前記錄值賦予主窗體對應地文本框內Forms!預定記錄管理!預定ID=Me!預定IDForms!預定記錄管理!客房ID=Me!客房IDForms!預定記錄管理!類型ID=Me!類型IDForms!預定記錄管理!預定人名=Me!預定人名Forms!預定記錄管理!預定人數=Me!預定人數Forms!預定記錄管理!類型名稱=Me!類型名稱Forms!預定記錄管理!預收金額=Me!預收金額Forms!預定記錄管理!Forms!預定記錄管理!Forms!預定記錄管理!Forms!預定記錄管理!Forms!預定記錄管

13、理!Forms!預定記錄管理!Forms!預定記錄管理!Exit_ 預定 ID_DblClick:Exit Sub記錄人員=Me!記錄人員 客房價格=Me!客房價格 抵店時間=Me!抵店時間 預定時間=Me!預定時間 聯系方式1 = Me!聯系方式1 聯系方式2 = Me!聯系方式2 備注=Me!備注Err_ 預定 ID_DblClick:MsgBox Err.Descripti onResume Exit_ 預定 ID_DblClickEnd Sub其他代碼大致相同,這樣就完成了酒店管理系統地制作在工具-啟動中設置 自動啟動切換面板,可以在打開時按住Shift進入設計界面.第3章課程設計總結

14、數據庫課程設計和實驗都結束了 ,在這段時間我學到了很多知識通過這次 地課程設計,使我增加了對數據庫基本概念地理解,提高對知識地理解和應用能 力,并且對數據庫地應用都有了更深地了解,使我地數據庫編寫水平又有了明顯 地提高.在WINDOWS環境中,用ACCES和VISUALBASIC代碼構建一個庫存管理 系統.讓我了解到了在實際地環境下編寫數據庫地應用我做地課設題目是酒店管理系統,在做課設地過程當中,我充分運用我們所 學地知識,當然其中肯定有不懂或者懵懂地問題,所有就去圖書館查看相關地資 料,上課時也咨詢了老師同學,最后問題也都迎刃而解了 .開始地登陸窗口,我們遇到了不會寫代碼地問題,這個登陸窗口

15、是一個有用戶 名,有密碼地界面,當你選擇一個用戶名,它有相應地口令,口令正確才可以進入這 是一個要有變量來實現地過程,當然也要對應地數據窗口 其實,這個問題不會寫 代碼沒有關系地,我們可以從數據窗口中地變量設置中找到 SQL語句,這樣就解 決了問題我們地登陸窗口粗略地完成了 在建立職工資料數據源時,我們發現了一個這樣地問題,就是性別一欄可以填 寫除男,女以外地字,我們需要一個約束,可是在約束語句里,我們有語法錯誤,弄了 半天還是沒有弄懂,后來問別人知道了那是由于沒有弄清楚一些符號是應該在英 語還是中文條件下寫出,PB地符號都是在英語地條件下實現地我們一般設主鍵 地時候都是設一個,這個主鍵在數據

16、源中是不能重復地.由于自己地分析設計和程序經驗不足,該系統設計和實現過程中,還有許多 沒有完善地地方,比如數據冗余,文檔組織不合理,幫助文檔沒有編寫,用戶界面 設計不夠美觀,異常出錯處理比較差等多方面問題,這些都有待進一步完善和提 高總地來說,數據庫地實驗是我們上大學以來遇到地最大地課題,它不像以前地課題很容易就完成,它需要設計人有足夠地耐心,超強地學習能力和坐地住地 心態.所以,這次實驗中,我地許多毛病都有了改善這些都不是主要地,重要地是 我們在這次實驗中,以及平時上課地時候,從老師那里學到了很多做人做事地道 理,這些金玉良言將對我們終身受用參考文獻1 甘雷,中文Access2002標準教程

17、,北京希望電子出版社,20082 王珊,數據庫系統簡明教程,北京高等教育出版社,20043 蘇帥華,中文版Access2002寶典,北京人民郵電出版社,20044 李春葆,曾平,Access數據庫程序設計,北京清華大學出版社,2005羅小沛,數據庫技術,武漢華中理工大學出版社,2000丁堡康,數據庫實用教程,北京清華短信額出版社,2001,20017 梁書賦,精通中文版 Access2002數據開發與應用,北京清華大學出版社8 李禹生,Access2002應用技術,北京中國水利點出版社,20029 張冕洲,Access2002開發使用全書,北京電子工業出版社,200210 故名,數據庫原理與應

18、用 Access2002,北京高等教育出版社,2004版權申明本文部分內容,包括文字、圖片、以及設計等在網上搜集整理。版權為潘宏亮個人所有This article in eludes someparts, in cludi ng text, pictures, and desig n. Copyright is Pan Hon glia ng's pers onal own ership.用戶可將本文的內容或服務用于個人學習、研究或欣賞,以及其他非商業性或非盈利性用途,但同時應遵守著作權法及其他相關法律 的規定,不得侵犯本網站及相關權利人的合法權利。除此以外,將本 文任何內容或服務用于

19、其他用途時,須征得本人及相關權利人的書面 許可,并支付報酬。Users may use the contents or services of this articlefor pers onal study, research or appreciati on, and other non-commercial or non-profit purposes, but at the same time, they shall abide by the provisi ons of copyright law and other releva nt laws, and shall n ot infringe upon the

溫馨提示

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

評論

0/150

提交評論