|
一、概述 1、項(xiàng)目背景:數(shù)據(jù)庫(kù)原理課程設(shè)計(jì) 2、編寫(xiě)目的:掌握數(shù)據(jù)庫(kù)設(shè)計(jì)原理及相關(guān)軟件的使用 3、軟件定義: 賓館房間管理系統(tǒng) 3、開(kāi)發(fā)環(huán)境:java,netbeans,sql server2000 二、系統(tǒng)需求分析 隨著全國(guó)賓館數(shù)量的增加和越來(lái)越自動(dòng)化的賓館設(shè)施,對(duì)于賓館的信息管理也越來(lái)越復(fù)雜,要求也越來(lái)越高,因此需要一個(gè)全面、詳細(xì)的賓館信息管理系統(tǒng),以便完成對(duì)賓館信息的管理?;诎l(fā)票、表格等紙介質(zhì)的手工處理,賓館信息管理員信息處理工作量大,容易出錯(cuò)。本系統(tǒng)是為了實(shí)現(xiàn)賓館信息管理自動(dòng)化,更高效、準(zhǔn)備地管理,而開(kāi)發(fā)的賓館信息管理系統(tǒng)。 賓館信息管理系統(tǒng),可以用集中的數(shù)據(jù)庫(kù)將與人力資源管理相關(guān)的信息全面、有機(jī)地聯(lián)系起來(lái),有效地減少了信息更新和查找中的重復(fù)勞動(dòng),保證了信息的相容性,從而大大地提高了工作效率在采用和實(shí)施賓館信息管理系統(tǒng)之后,就會(huì)將依賴于人的過(guò)程改為依賴于計(jì)算機(jī)系統(tǒng)的過(guò)程。賓館管理人員只要獲取了相應(yīng)的權(quán)限,就可以隨時(shí)進(jìn)入系統(tǒng),直接查閱相應(yīng)的信息。 采用和實(shí)施賓館信息管理系統(tǒng)不僅僅是為了提高工作效率。同時(shí)在使用該系統(tǒng)后,賓館相關(guān)人員可以較為全面、準(zhǔn)確的了解到房間和房客們的綜合信息,然后方便更具各種信息對(duì)賓館的管理做出各種決策。 建立一套功能完善的管理信息系統(tǒng),既能滿足業(yè)務(wù)人員日常處理的需要,增強(qiáng)企業(yè)經(jīng)營(yíng)全過(guò)程的數(shù)字化管理水平;又能滿足管理人員決策分析的需要,提高公司管理層對(duì)公司經(jīng)營(yíng)反饋信息的響應(yīng)速度。從而大幅度提高工作效率,提高實(shí)施管理的準(zhǔn)確性、科學(xué)性,使擔(dān)負(fù)管理的工作人員從繁雜的手工勞作中解脫出來(lái)。 系統(tǒng)主要包括的功能有: #客房信息管理 #客房經(jīng)營(yíng)管理 #客戶信息管理 #員工信息管理 三、系統(tǒng)設(shè)計(jì) .系統(tǒng)功能 本系統(tǒng)根據(jù)賓館的業(yè)務(wù)情況該系統(tǒng)可分客房信息管理、客房經(jīng)營(yíng)管理、客戶信息查詢、員工信息管理4個(gè)功能模塊。 .功能模塊 整個(gè)系統(tǒng)分4個(gè)模塊: (1) 客房信息管理:錄入房間信息、修改房間信息、查詢房間信息, 刪除房間信息. (2) 客房經(jīng)營(yíng)管理:客房使用情況、賓館訂房、客房預(yù)訂、賓館退房. (3) 客戶信息查詢:客戶信息查詢. (4) 員工信息管理:?jiǎn)T工查詢、員工添加、員工刪除。 .總體E—R圖 5.數(shù)據(jù)流圖 四、數(shù)據(jù)庫(kù)設(shè)計(jì)與創(chuàng)建 .數(shù)據(jù)表設(shè)計(jì) (2) 客戶信息表 用戶信息表(UsersInfo)用來(lái)保存在酒店管理員用戶的基本信息,表UsersInfo的結(jié)構(gòu)如表1所示 客戶信息表(CustomersInfo)用來(lái)保存在酒店訂房的客戶的基本信息,表CustomersInfo的結(jié)構(gòu)如表2所示。 表2 客戶信息表(CustomersInfo) (3) 客房類型表 客房類型表(RoomCategory)用來(lái)保存酒店所有客房類型的基本信息,表RoomCategory的結(jié)構(gòu)如表3所示。 (4) 客房信息表 客房信息表(RoomsInfo)用來(lái)保存酒店所有客房的相關(guān)信息,表RoomsInfo結(jié)構(gòu)的如表4所示。 客房狀態(tài)表(RoomStatus)用來(lái)保存客房使用情況的基本信息,表RoomStatus結(jié)構(gòu)的如表5所示。 (6) 客房業(yè)務(wù)表 客房業(yè)務(wù)表(RoomOperation)用來(lái)保存目前酒店正有客戶入住的客房的相關(guān)信息,表RoomOperation的結(jié)構(gòu)如表6所示。 (7) 業(yè)務(wù)記錄表 業(yè)務(wù)記錄表(History)用來(lái)保存酒店里所有入住過(guò)客戶的客房的業(yè)務(wù)信息,表History的結(jié)構(gòu)如表7所示。 .數(shù)據(jù)表的創(chuàng)建 五.頁(yè)面設(shè)計(jì)及相關(guān)代碼分析 賓館客房管理系統(tǒng)的頁(yè)面由五部分組成: ● 賓館客房管理系統(tǒng)登陸界面的設(shè)計(jì) ● 客房管理管理頁(yè)面的設(shè)計(jì) ● 客房經(jīng)營(yíng)管理頁(yè)面的設(shè)計(jì) ● 客戶信息查詢頁(yè)面的設(shè)計(jì) ● 員工信息管理頁(yè)面的設(shè)計(jì) . 賓館客房管理系統(tǒng)登陸界面的設(shè)計(jì) 系統(tǒng)共分兩類用戶:酒店管理員和前臺(tái)服務(wù)員 當(dāng)用戶進(jìn)入賓館客房管理系統(tǒng)登陸界面后,首先需要進(jìn)行身份驗(yàn)證,系統(tǒng)在驗(yàn)證通過(guò)后,將使用UserType變量記錄其用戶類型,并根據(jù)用戶類型確定用戶的使用權(quán)限。賓館客房管理系統(tǒng)登陸界面如圖2所示。 . 客房管理管理頁(yè)面的設(shè)計(jì) 客房管理管理頁(yè)面主要是負(fù)責(zé)所有客房信息的維護(hù)。其中功能主要包括:錄入客房信息,修改客房信息,查詢客房信息,刪除客房信息。他們的界面如3圖所示。 . 客房經(jīng)營(yíng)管理頁(yè)面的設(shè)計(jì) 該頁(yè)面主要是實(shí)現(xiàn)如下三個(gè)功能:客房使用情況,賓館訂房,賓館退房。其的界面如圖4所示。 . 客戶信息查詢頁(yè)面的設(shè)計(jì) 該頁(yè)面主要是實(shí)現(xiàn)客戶信息查詢功能。界面如圖5所示。 . 員工信息管理頁(yè)面的設(shè)計(jì) 該頁(yè)面主要實(shí)現(xiàn)的功能:?jiǎn)T工查詢,員工添加,員工刪除。其的界面如圖6所示。 現(xiàn)在給出員工信息管理頁(yè)面的主要代碼: 六、課程設(shè)計(jì)總結(jié) 通過(guò)本次課程設(shè)計(jì),對(duì)于數(shù)據(jù)的一個(gè)完整體系有了深刻的理解。一個(gè)從需求分析,概念結(jié)構(gòu)設(shè)計(jì),邏輯結(jié)構(gòu)設(shè)計(jì),物理設(shè)計(jì),數(shù)據(jù)庫(kù)實(shí)施,數(shù)據(jù)庫(kù)運(yùn)行與維護(hù)的完整過(guò)程。這個(gè)課程設(shè)計(jì)不單要掌握數(shù)據(jù)庫(kù)原理,還要熟練掌握一門(mén)編程語(yǔ)言。在這次實(shí)驗(yàn)中,運(yùn)用這個(gè)以前學(xué)的Java語(yǔ)言進(jìn)行編寫(xiě)。這樣不僅可以學(xué)習(xí)數(shù)據(jù)庫(kù),而且還可以對(duì)Java的知識(shí)進(jìn)行鞏固。知識(shí)是相互聯(lián)系的,沒(méi)有哪一門(mén)是單獨(dú)而存在的。所以,要學(xué)好一門(mén)課,就是應(yīng)該橫向思考,多聯(lián)系,這樣會(huì)學(xué)得更深刻。這次實(shí)驗(yàn),首先是要縱觀全局,從大處著眼,先是需求分析,這是設(shè)計(jì)過(guò)程的基礎(chǔ),是最困難,最耗時(shí)的一步。作為“地基”的分析是否做得充分與準(zhǔn)確,決定了在其上構(gòu)建數(shù)據(jù)庫(kù)大廈的速度與質(zhì)量。需求分析做得不好,甚至?xí)?dǎo)致整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)返工重做。接著就是概念結(jié)構(gòu)設(shè)計(jì),這也是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,它通過(guò)對(duì)用戶需求進(jìn)行綜合,歸納與抽象,形成一個(gè)獨(dú)立具體DBMS的概念模型。再接著就是邏輯結(jié)構(gòu)設(shè)計(jì)了,最后就是編程工作了。不過(guò),對(duì)于我來(lái)說(shuō),設(shè)計(jì)界面是比較困難的一個(gè)步驟,僅能夠做到支持功能的實(shí)現(xiàn)。這次在課程設(shè)計(jì)過(guò)程中遇到了許多問(wèn)題。而且對(duì)于系統(tǒng)的龐大,自己也有些理不清思緒,不過(guò)最后在老師的指導(dǎo)和同學(xué)的幫助下,參考了各種資料,順利完成了程序的編寫(xiě)。
信息發(fā)布:廣州名易軟件有限公司 http://m.jetlc.com
|