基于b/s結(jié)構(gòu)的數(shù)字酒店管理系統(tǒng)的設(shè)計與實現(xiàn).doc
基于b/s結(jié)構(gòu)的數(shù)字酒店管理系統(tǒng)的設(shè)計與實現(xiàn),基于b/s結(jié)構(gòu)的數(shù)字酒店管理系統(tǒng)的設(shè)計與實現(xiàn)中文摘要數(shù)字酒店管理系統(tǒng)是一個由人、計算機(jī)和數(shù)據(jù)庫組成的進(jìn)行酒店經(jīng)營管理的系統(tǒng),通過對信息的收集、傳遞、整理、加工、維護(hù)和使用,提高管理水平和效率,從而實現(xiàn)酒店管理的自動化、規(guī)范化和人性化。本系統(tǒng)采用流行的web應(yīng)用開發(fā)框架struts+pojo+hibernate來實現(xiàn);數(shù)...
內(nèi)容介紹
此文檔由會員 csfujixie 發(fā)布基于B/S結(jié)構(gòu)的數(shù)字酒店管理系統(tǒng)的設(shè)計與實現(xiàn)
中文摘要
數(shù)字酒店管理系統(tǒng)是一個由人、計算機(jī)和數(shù)據(jù)庫組成的進(jìn)行酒店經(jīng)營管理的系統(tǒng),通過對信息的收集、傳遞、整理、加工、維護(hù)和使用,提高管理水平和效率,從而實現(xiàn)酒店管理的自動化、規(guī)范化和人性化。
本系統(tǒng)采用流行的Web應(yīng)用開發(fā)框架Struts+POJO+Hibernate來實現(xiàn);數(shù)據(jù)庫的設(shè)計上,采用MySQL來支持各種信息,保障數(shù)據(jù)安全。使用Eclipse(MyEclipse)、Apache-Tomcat-5.2.0開發(fā)工具開發(fā)。
本系統(tǒng)包括了前臺功能:用戶注冊、用戶登錄、顧客訂餐、菜單信息查詢、顧客訂房,客房信息查詢以及客戶付款;后臺功能:用戶管理,菜肴信息維護(hù),客房信息維護(hù),就餐計劃管理,就餐管理,住宿計劃管理,住宿管理等。
本文簡要介紹了基于MySQL數(shù)據(jù)庫系統(tǒng)和采用Java程序語言開發(fā)的基于B/S結(jié)構(gòu)的酒店管理系統(tǒng)的設(shè)計與實現(xiàn),著重闡述了該系統(tǒng)開發(fā)實現(xiàn)過程,從系統(tǒng)采用的開發(fā)工具,開發(fā)平臺以及架構(gòu)介紹到方案論證、系統(tǒng)功能介紹和開發(fā)過程對遇到問題的分析和解決等各個環(huán)節(jié)都進(jìn)行了較為詳盡的分析和描述。
關(guān)鍵詞: 酒店管理信息系統(tǒng) MySQL Java B/S
THE DESIGN AND IMPLEMENTATION OF THE DIGITAL HOTEL MANAGEMENT SYSTEM BASED ON B/S ARCHITECTURE
Abstract
The hotel management information system composes of human, computer and database, which is used to do hotel management. Through the collection, transmission, sorting out, processing, safeguarding and using of information, improve management level and efficiency, thus realize the automatization, standardization and humanization of management of hotels.
For this system, we use fashionable Web application exploit framework-Struts+ POJO+ Hibernate to realize; We use MySQL to support various kinds information and ensure the safety of data for designing database. We choose Eclipse(MyEclipse) and Apache-Tomcat-5.2.0 as development tools.
This system include proscenium function: user register, user login, order meal, inquiry meal message ,inquiry room message, order room and client pay for the order; The background function: user management, dish message maintain, guest room message maintain, eating plan maintain, eating management, lodging plan management, lodging management and so on.
This paper has briefly introduced the design and implementation of the hotel management information system which bases on B/S architecture and is developed with MySQL and Java programming language, emphatically explained that should develop the course of realizing systematically, from the introduction of tools ,platform and structure which is adopted for development , to the demonstration of programme, the introduction of the system function and the analysis and solution of the difficulty which turned up during the development, all that what are metioned before are exhaustivly analyse and descripte in detail.
Keywords:the hotel management information system MySQL Java B/S
目 錄
第一章 前言 1
第二章 系統(tǒng)概述 3
第三章 開發(fā)平臺介紹 4
第四章 開發(fā)工具介紹 5
4.1 Eclipse(MyEclipse)介紹 5
4.1.1 Eclipse簡介 5
4.1.2 MyEclipse的功能和特點 5
4.2 Apache-Tomcat-5.2.0介紹 6
4.3 MySQL數(shù)據(jù)庫介紹 6
4.3.1 MySQL的特性 6
4.3.2 MySQL的應(yīng)用 7
第五章 系統(tǒng)架構(gòu)介紹 8
5.1三層架構(gòu)介紹 8
5.1.1三層架構(gòu)簡介 8
5.1.2各層職責(zé) 8
5.1.3實際應(yīng)用介紹 9
5.2 B/S架構(gòu)介紹 9
5.2.1 C/S與B/S架構(gòu)比較 9
5.2.2 B/S簡介 11
第六章 課題目前在國內(nèi)外的研究及應(yīng)用開發(fā)現(xiàn)狀 12
6.1該課題在國內(nèi)外的研究動態(tài) 12
6.1.1國外研究動態(tài): 12
6.1.2國內(nèi)研究動態(tài) 13
6.2該課題的應(yīng)用開發(fā)現(xiàn)狀 13
第七章 需求分析 14
7.1 系統(tǒng)總體結(jié)構(gòu)圖 14
7.2 系統(tǒng)業(yè)務(wù)模型圖 14
7.3 系統(tǒng)用例圖 15
7.4系統(tǒng)業(yè)務(wù)流程圖 16
7.4.1餐飲前臺業(yè)務(wù)辦理和后臺管理流程圖 16
7.4.2住宿前臺業(yè)務(wù)辦理和后臺管理流程圖 17
第八章 數(shù)據(jù)庫設(shè)計 18
8.1概念設(shè)計 18
8.2邏輯設(shè)計 25
8.2.1數(shù)據(jù)庫表匯總 25
8.2.2具體表結(jié)構(gòu) 26
第九章 系統(tǒng)的關(guān)鍵技術(shù)以及要點介紹 29
9.1 JSP簡介 29
9.1.1 JSP簡介 29
9.1.2 JSP的特點 29
9.2 Struts框架 31
9.2.1采用該框架的背景及原因 31
9.2.2 MVC設(shè)計模式概述 31
9.2.3 Struts框架介紹 32
9.3 POJO(JavaBean)介紹 33
9.3.1 POJO概述 33
9.3.2 JavaBean使用規(guī)范 34
9.3.3 JavaBean的特點 34
9.4 Hibernate O/R Mapping 35
9.4.1 持久化和持久層的定義 35
9.4.2 Hibernate介紹 35
9.4.3 Hibernate的體系結(jié)構(gòu) 35
第十章 系統(tǒng)功能介紹 38
10.1 功能模塊分析 38
10.2 各功能模塊說明 38
10.2.1 前臺功能介紹 38
10.2.2 后臺功能介紹 40
第十一章 開發(fā)中解決的主要技術(shù)難題 47
11.1 表示層出現(xiàn)的技術(shù)難題 47
11.1.1對用戶信息的獲取 47
11.1.2頁面亂碼的處理 48
11.2 業(yè)務(wù)層出現(xiàn)的技術(shù)難題 49
11.2.1事務(wù)的提交 50
11.2.2 Session線程安全 50
11.3持久層出現(xiàn)的技術(shù)難題 52
11.3.1 在Hibernate的映射文件中對于cascade屬性的設(shè)置 52
11.3.2 在Hibernate的映射文件中對于inverse屬性的設(shè)置 53
第十二章 開發(fā)的心得體會與收獲 55
參考文獻(xiàn) 57
致謝 58