|
一、需求分析 1.1 系統(tǒng)需求分析 “客房管理信息系統(tǒng)”以實現(xiàn)賓館客房各種信息的系統(tǒng)化、規(guī)范化、自動化為目標,具體要達到以下幾個基本要求: (一)客戶入住管理 通過該管理功能,系統(tǒng)可以通過計算機對客戶的一些基本信息進行錄入,成為客房管理信息系統(tǒng)查詢的數(shù)據(jù)資料。 (1)新客人信息的錄入。 (2)客人信息的修改。 (3)客人信息的查詢。 (4)客人信息的刪除。 (5)客人信息的保存。 (6)客房信息的查詢。 (二)結算管理 (1)退房結算:輸入客戶房號,查找該客戶信息、住房信息以及費用情況。 (2)收銀處理:確認客戶總費用,并自動登記總費用帳。同時,自動將房間用房標志(占)改為(空);并將客戶信息保存。 1.2 數(shù)據(jù)分析 通過進行系統(tǒng)調(diào)查,了解用戶需求、分析應用軟件系統(tǒng)的功能需求??偨Y出了系統(tǒng)邏輯模型,即系統(tǒng)業(yè)務流程圖、數(shù)據(jù)流圖、應用軟件功能結構圖和數(shù) 據(jù)字典等。各流程圖如下面的圖所示: .2.1 客房管理系統(tǒng)業(yè)務流程圖 1.2.2 客房管理系統(tǒng)數(shù)據(jù)流 .2.3 客房管理系統(tǒng)功能 .2.4 數(shù)據(jù)字典 根據(jù)繪制出的數(shù)據(jù)流圖,定義出本系統(tǒng)的數(shù)據(jù)字典。如下列所示: 二、數(shù)據(jù)庫概念結構設計 經(jīng)考察和分析,本案例客房管理系統(tǒng)包括以下實體:客戶實體、客房實體、操作員實體、結算賬單實體,它們的E-R圖如以下所示。 .5客房管理系統(tǒng)E-R圖 三、數(shù)據(jù)庫邏輯結構設計 根據(jù)E-R圖,將圖轉換為關系模型即:將實體、實體的屬性和實體之間的聯(lián)系轉換為關系模式,然后對數(shù)據(jù)模型進行優(yōu)化得到如下關系數(shù)據(jù)表: 客戶:{客戶編號,姓名,性別,年齡,身份證號,原住地址,押金,住店時間, 離店時間,房號,賬單編號} 客房:{房號,房間類型,房間狀態(tài),房間價格} 操作員:{操作員編號,操作員姓名,職稱} 結算賬單:{賬單編號,住房天數(shù),總費用,操作員編號,房號} 關系數(shù)據(jù)表確定后要進行數(shù)據(jù)表的邏輯結構設計,即定義關系數(shù)據(jù)表中字段名稱、數(shù)據(jù)結構、是否允許為空、關鍵字、說明等。 (1)客戶表 用于存放客戶的入住信息,例如:客戶名,房號等。 (2)客房表 用于存放客房的相關信息,例如:房號,房間類型,房間狀態(tài)等。 表3.2 客房 (3)結算賬單表 結算帳單表用于存放客戶消費的信息。 .3 結算賬單表 (4)操作員表 用于存放操作員的的信息,例如:操作員的編號,密碼等。 表3.4 操作員表 四、數(shù)據(jù)庫物理結構設計 在進行了數(shù)據(jù)表的邏輯結構定義后,需要為每個數(shù)據(jù)表創(chuàng)建其物理結構,即在數(shù)據(jù)庫系統(tǒng)中定義數(shù)據(jù)表具體存放的格式、位置等。這里列出利用SQL Server2000 自帶的數(shù)據(jù)庫創(chuàng)建的數(shù)據(jù)表的物理結構。 1.“客房”表的物理結構 .“客戶”表的物理結構 “客戶”表的物理結構如圖4.2所示,關鍵字為“客戶編號”,利用“房號”可與“結算賬單”表和“客房”表建立聯(lián)系。 “結算賬單”表的物理結構如圖 關鍵字為”賬單編號”。 .“操作員”表的物理結構 “操作員”表的物理結構如圖4.4所示,關鍵字為”操作員編號”。 . 根據(jù)表里的主鍵,連接出各個表中的關系和分類,每個主鍵,都是數(shù)據(jù)庫的關鍵,必須做個關系明確,這樣系統(tǒng)才能明了清晰,數(shù)據(jù)庫關系圖4.5如下: 五、數(shù)據(jù)庫的實施 根據(jù)以上所進行的調(diào)查、設計和進行方案,建立并實施數(shù)據(jù)庫。此系統(tǒng)運用ACCESS 2003進行數(shù)據(jù)庫的開發(fā)。 1.數(shù)據(jù)庫建表語句 (1) 名稱: 客戶表“客戶” 標識:客戶 2.數(shù)據(jù)庫的建查詢語句 (1)名稱:“客戶消費信息:選擇查詢” 客戶表.客戶編碼, 客戶表.姓名, 客戶表.身份證號, 客房表.房號, 結算賬單表.賬單編號, 結算賬單表.操作員編號, 結算賬單表.押金, 結算賬單表.入住時間, 結算賬單表.離店時間, 結算賬單表.住店天數(shù), 結算賬單表.房間價格, 結算賬單表.總費用 (2)名稱:“客戶信息:選擇查詢” 六、數(shù)據(jù)庫的運行 1. 系統(tǒng)登陸界 在進入主界面之前有一個用戶登陸界面,用戶鍵入用戶名和密碼,系統(tǒng)自行判定是否存在,然后進入主界面。 系統(tǒng)登陸界面如圖 2. 系統(tǒng)主界面 主界面的主要功能包括入住管理模塊、結算管理模塊、返回員工登錄,三個主要的功能。用戶可以根據(jù)需要點擊自己想使用的功能進入功能界面。系統(tǒng)主界面如圖6.2所示。 . 入住管理模塊界面 入住管理模塊的主要功能包括客戶登記、信息查詢、返回主菜單,三個主要的功能。用戶可以根據(jù)需要點擊自己想使用的功能進入功能界面。系統(tǒng)主界面如圖6.3所示。 . 客戶登記界面 填寫新入住客戶的基本信息以及部分入住信息。先單擊“添加記錄”,然后輸入信息,最后單擊“保存記錄”完成操作??蛻舻怯浗缑嫒鐖D6.4所示。 6.4 5.信息查詢界面 信息查詢界面的主要功能包括客戶查詢、客房查詢、返回上一級、返回主菜單,四個主要的功能。用戶可以根據(jù)需要點擊自己想使用的功能進入功能界面。信息查詢界面如圖 . 客戶信息查詢界面 信息查詢界面的主要功能包括新建客戶資料、客戶住房信息查詢、返回上一級、返回主菜單,四個主要的功能。用戶可以根據(jù)需要點擊自己想使用的功能進入功能界面。信息查詢界面如圖6.6所示。 7.新建客戶資料管理 填寫新客戶的基本信息。先單擊“添加記錄”,然后輸入信息,最后單擊“保存記錄”或“刪除記錄”完成操作,同時此界面設有查看第一或最后一條記錄、前一條或后一條記錄。新建客戶資料管理界面如圖6.7所示。 . 客戶住房信息查詢界面 客戶住房信息查詢界面的主要功能包括查詢客戶編碼、客戶姓名、身份證號、所住房號。以及返回上一級、返回主菜單,六個主要的功能??蛻糇》啃畔⒉樵兘缑嫒鐖D6.8所示。 9. 客房查詢界面 客房查詢界面的主要功能包括查詢房號、房間類型、所住的客戶編碼及姓名、房間價格、房間狀態(tài)。有查看第一項和最后一項、下一項和前一項、返回上一級、返回主菜單的功能??头坎樵兘缑嫒鐖D6.9所示。 . 結算管理模塊界面 結算管理模塊的主要功能包括退房結算、收銀結算、返回主菜單,三個主要的功能。用戶可以根據(jù)需要點擊自己想使用的功能進入功能界面。系統(tǒng)主界面如圖6.10所示。 11.新建客戶退房結算界面 填寫新客戶退房結算基本信息。先單擊“添加記錄”,然后輸入信息,最后單擊“保存記錄”或“刪除記錄”完成操作,同時此界面設有查看第一或最后一條記錄、 前一條或后一條記錄。新建客戶退房結算界面如圖6.11所示。 .新建收銀處理界面 填寫新處理基本信息,包括賬單編號、操作員編號、房號、客戶姓名、押金、房間價格、總費用。先單擊“添加記錄”,然后輸入信息,最后單擊“保存記錄”或“刪除記錄”完成操作,同時此界面設有查看第一或最后一條記錄、前一條或后一條記錄。新建客戶退房結算界面如圖6.12所示。 七、課程設計心得 兩周的課程設計結束了,在這次的課程設計中不僅檢驗了我所學習的知識,也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在設計過程中,與同學分工設計,和同學們相互探討,相互學習,相互監(jiān)督。學會了合作,學會了運籌帷幄,學會了寬容,學會了理解,也學會了做人與處世。 課程設計是我們專業(yè)課程知識綜合應用的實踐訓練,著實我們邁向社會,從事職業(yè)工作前一個必不少的過程?!扒Ю镏惺加谧阆隆蓖ㄟ^這次課程設計,我深深體會到這句千古名言的真正含義.我今天認真的進行課程設計,學會腳踏實地邁開這一步,就是為明天能穩(wěn)健地在社會大潮中奔跑打下堅實的基礎。
信息發(fā)布:廣州名易軟件有限公司 http://m.jetlc.com
|