基于b/s结构的数字酒店管理系统的设计与实现.doc

约62页DOC格式手机打开展开

基于b/s结构的数字酒店管理系统的设计与实现,基于b/s结构的数字酒店管理系统的设计与实现中文摘要数字酒店管理系统是一个由人、计算机和数据库组成的进行酒店经营管理的系统,通过对信息的收集、传递、整理、加工、维护和使用,提高管理水平和效率,从而实现酒店管理的自动化、规范化和人性化。本系统采用流行的web应用开发框架struts+pojo+hibernate来实现;数...
编号:68-90577大小:1001.50K
分类: 论文>计算机论文

内容介绍

此文档由会员 csfujixie 发布

基于B/S结构的数字酒店管理系统的设计与实现


中文摘要
数字酒店管理系统是一个由人、计算机和数据库组成的进行酒店经营管理的系统,通过对信息的收集、传递、整理、加工、维护和使用,提高管理水平和效率,从而实现酒店管理的自动化、规范化和人性化。
本系统采用流行的Web应用开发框架Struts+POJO+Hibernate来实现;数据库的设计上,采用MySQL来支持各种信息,保障数据安全。使用Eclipse(MyEclipse)、Apache-Tomcat-5.2.0开发工具开发。
本系统包括了前台功能:用户注册、用户登录、顾客订餐、菜单信息查询、顾客订房,客房信息查询以及客户付款;后台功能:用户管理,菜肴信息维护,客房信息维护,就餐计划管理,就餐管理,住宿计划管理,住宿管理等。
本文简要介绍了基于MySQL数据库系统和采用Java程序语言开发的基于B/S结构的酒店管理系统的设计与实现,着重阐述了该系统开发实现过程,从系统采用的开发工具,开发平台以及架构介绍到方案论证、系统功能介绍和开发过程对遇到问题的分析和解决等各个环节都进行了较为详尽的分析和描述。
关键词: 酒店管理信息系统  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
第二章 系统概述 3
第三章 开发平台介绍 4
第四章 开发工具介绍 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数据库介绍 6
4.3.1 MySQL的特性 6
4.3.2 MySQL的应用 7
第五章 系统架构介绍 8
5.1三层架构介绍 8
5.1.1三层架构简介 8
5.1.2各层职责 8
5.1.3实际应用介绍 9
5.2 B/S架构介绍 9
5.2.1 C/S与B/S架构比较 9
5.2.2 B/S简介 11
第六章 课题目前在国内外的研究及应用开发现状 12
6.1该课题在国内外的研究动态 12
6.1.1国外研究动态: 12
6.1.2国内研究动态 13
6.2该课题的应用开发现状 13
第七章 需求分析 14
7.1 系统总体结构图 14
7.2 系统业务模型图 14
7.3 系统用例图 15
7.4系统业务流程图 16
7.4.1餐饮前台业务办理和后台管理流程图 16
7.4.2住宿前台业务办理和后台管理流程图 17
第八章 数据库设计 18
8.1概念设计 18
8.2逻辑设计 25
8.2.1数据库表汇总 25
8.2.2具体表结构 26
第九章 系统的关键技术以及要点介绍 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设计模式概述 31
9.2.3 Struts框架介绍 32
9.3 POJO(JavaBean)介绍 33
9.3.1 POJO概述 33
9.3.2 JavaBean使用规范 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的体系结构 35
第十章 系统功能介绍 38
10.1 功能模块分析 38
10.2 各功能模块说明 38
10.2.1 前台功能介绍 38
10.2.2 后台功能介绍 40
第十一章 开发中解决的主要技术难题 47
11.1 表示层出现的技术难题 47
11.1.1对用户信息的获取 47
11.1.2页面乱码的处理 48
11.2 业务层出现的技术难题 49
11.2.1事务的提交 50
11.2.2 Session线程安全 50
11.3持久层出现的技术难题 52
11.3.1 在Hibernate的映射文件中对于cascade属性的设置 52
11.3.2 在Hibernate的映射文件中对于inverse属性的设置 53
第十二章 开发的心得体会与收获 55
参考文献 57
致谢 58