java毕业设计宾馆管理系统

上传人:壹****1 文档编号:497253902 上传时间:2023-03-21 格式:DOC 页数:63 大小:1.73MB
返回 下载 相关 举报
java毕业设计宾馆管理系统_第1页
第1页 / 共63页
java毕业设计宾馆管理系统_第2页
第2页 / 共63页
java毕业设计宾馆管理系统_第3页
第3页 / 共63页
java毕业设计宾馆管理系统_第4页
第4页 / 共63页
java毕业设计宾馆管理系统_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《java毕业设计宾馆管理系统》由会员分享,可在线阅读,更多相关《java毕业设计宾馆管理系统(63页珍藏版)》请在金锄头文库上搜索。

1、毕业设计题 目 基于WEB的宾馆管理系统 的设计与实现 学 院 信息科学与工程学院 专 业 计算机科学与技术 班 级 计0905 学 生 张允 学 号 指导教师 张* 二一三 年 六 月 七 日摘 要随着我国经济以及科学技术的迅速发展,宾馆酒店行业的竞争越来越激烈。若要想在竞争中脱颖而出,必须在营业管理、宾馆服务等方面提高服务管理意识。而对宾馆的日常营业状况,宾馆的管理及服务起了相当大的作用。为提高宾馆的管理水平,提供一套完善的宾馆管理软件是必不可少的。一套完善的宾馆管理软件有利于提高宾馆的综合服务水平,更是帮助宾馆管理好内部的秩序,减少工作人员的工作量。因此,采用全新的计算机管理系统软件,将

2、大大提高宾馆的管理效率以及服务水平。在Internet时代,已经有越来越多的人接触到互联网,基于WEB发布信息更加符合现代人生活的需要。系统是在Windows7操作系统的环境下,采用B/S开发模式,使用MyEclipse 6.5、MySQL开发工具和SSH框架技术开发的宾馆管理系统。系统操作简单、快捷,极大地减少了职员的工作量,还大大提高数据的准确性。本报告除了对宾馆不同角色的各个功能模块作了详细的介绍,还在功能描述过程中配有插图,能够更好地帮助用户理解和使用该系统的基本模块。关键词:宾馆,酒店,管理,SSH,MyEclipseABSTRACTWith our Countrys economy

3、 and technology of science developing rapidly, the hotels competition is more and more fierce. If one hotel want to be successful from the competition, the hotel must improve its service consciousness in the business management, hotel services, etc.And hotels manangement and service plays an importa

4、nt role on the hotels business.In order to improve their management and service,a set of a perfect hotel management software is necessary.Not only it can improve the hotels management and service level, but also can help the hotel manage its internal order and reduce the workload of staff. Therefore

5、, using a brand computer management system will improve the efficiency of management and service level in the hotel.In the era of the Internet, more and more people have chance to access to the Internet.So it is necessary to develop a system based on WEB of publishing information.The system is in en

6、vironment of Windows 7 operating system and adopting B/S development model,using the software of MyEclipse 6.5 and MySQL development tools and the SSH framework technology that developing this hotel management system. This system operated very simply, fast and can reduce a lot of workload from staff

7、 and greatly improve the accuracy of the data. This report describe different roles of each function module in detail.In addation,the report is equipped with illustrations, in the process of functional description to help better understand and use function of the system. Key words: Hotel, Management

8、, SSH, MyEclipse目 录摘 要IABSTRACTII目 录III1课题研究背景12相关技术简介22.1SSH框架简介22.2jQuery技术简介22.3AJAX技术简介22.4HQL简介22.5jqPlot绘图插件简介32.6MyEclipse开发工具简介32.7MySQL数据库简介33可行性分析43.1技术可行性43.2经济可行性43.3操作可行性44需求分析54.1系统功能需求54.1.1功能描述54.1.2用例图84.2系统性能需求94.2.1数据精度94.2.2时间精度94.2.3响应速度104.2.4实用性104.3软硬件支持104.3.1开发环境104.3.2运行环境

9、105系统总体设计115.1系统功能模块115.2系统功能结构图115.3系统流程图136数据库设计146.1数据库概要说明146.2概念结构设计146.3逻辑结构设计187系统详细设计与实现217.1搭建开发环境217.2系统模块详细设计247.2.1通用代码247.2.2注册登录模块设计267.2.3投票调查模块设计287.2.4评论模块设计297.2.5房间预订模块设计307.2.6房间退订模块设计347.2.7宾馆主页模块设计(前台职员)357.2.8客房管理模块设计387.2.9顾客管理模块设计407.2.10消费服务模块设计407.2.11盈利统计模块设计43结 论46参 考 文

10、献48致 谢491 课题研究背景随着我国经济以及科学技术的迅速发展,宾馆酒店行业的竞争越来越激烈。若要想在竞争中脱颖而出,必须在营业管理、宾馆服务等方面提高服务管理意识。而对宾馆的日常营业状况,宾馆的管理及服务起了相当大的作用。为提高宾馆的管理水平,提供一套完善的宾馆管理软件是必不可少的。一套完善的宾馆管理软件有利于提高宾馆的综合服务水平,更是帮助宾馆管理好内部的秩序,减少工作人员的工作量。因此,采用全新的计算机管理系统软件,将大大提高宾馆的管理效率以及服务水平。2 相关技术简介2.1 SSH框架简介在本系统中,SSH 分别指的是Struts2、Spring、Hibernate框架。相对于St

11、ruts1而言Struts2的流程相对简单,而且不用处理编码问题,这也是选择Struts2的主要原因之一。编写Action类来实现业务逻辑的处理。Hibernate使用开发工具自动添加支持,用来实现dao层,其中包括数据访问接口和对应的实现类,直接操作数据库。Spring用来实现解耦、管理,用来管理Struts和Hibernate。其中解耦体现在依赖注入,在配置文件中进行对象的创建和生成依赖。2.2 jQuery技术简介jQuery底层封装了JavaScript,可以实现网页的动态效果。本系统中jQuery的作用有两点:1是使用jQuery技术发送ajax请求,实现网页局部的动态刷新;2是给网

12、页添加动画效果、事件处理和动态生成html元素。2.3 AJAX技术简介AJAX 指异步JavaScript和XML,即Asynchronous JavaScript And XML。在web应用开发中,取代普通的表单请求,向服务器发送ajax请求,优点是服务器请求处理的过程中,客户端的浏览器不用等待服务器响应后才继续执行,可以继续操作,而且只能通过JavaScript触发事件的方式发送,实现局部刷新。AJAX包含的技术有JavaScript、XML、DOM、DHTML、JSON。2.4 HQL简介HQL是Hibernate Query Language,即Hibernate查询语言。本系统使

13、用Hibernate中的HQL代替JDBC的SQL进行操作数据库。HQL的几个特点:1、HQL查询的是类中的属性,而不是表中的字段;2、除了类名、属性名等关键字外,其他大小写不敏感;3、HQL中,不能直接使用*;4、当进行投影查询时,默认返回的是Object类型的数组。2.5 jqPlot绘图插件简介jqPlot是一个第三方的jQuery绘图插件,可以使用它制作漂亮的线状图和柱状图以及饼图。jqPlot支持为图表设置不同的样式,用户可以根据自己的喜好来进行配置,比如可设置柱条宽度、颜色、阴影等。2.6 MyEclipse开发工具简介MyEclipse是一个优秀的用于开发Java、WEB的Ecl

14、ipse插件集合,功能强大,支持也非常广泛,能够编写Java、JSP、Servlet等程序,同时支持SQL Server、MySQL、Oracle等数据库的连接。使用MyEclipse开发和发布JaveEE工程,可以极大的提高工作效率,减少开发周期。而且MyEclipse是功能十分丰富的JavaEE集成开发环境,包括了完善的编码、测试和发布功能。2.7 MySQL数据库简介MySQL是一个关系型的数据库管理系统,将数据保存在不同的数据表中,这样增加了存储的速度同时提高了灵活性。因为速度快、体积小、成本低等优点,经常被用于中小型网站的web开发。与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL也有它不足之处,比如规模小等,但依旧不影响该数据库的受欢迎程度。3 可行性分析3.1 技术可行性技术可行性是指决策的技术和决策方案的技术不能超过组织所拥有的或有关人员所掌握的技术的范围。开发该宾馆管理系统,用到的技术并不复杂,包括一门高级编程语言和一个关系型的数据库管理系统。MySQL在安全性、准确性和运行速度方面都有不错的效果,并且处理数据库量较大,效率较高,而本系统采用的前台开发工具MyEclipse6.5集成开发环境中的Java语言及与之关联的SSH框架所提供的各种控件、方法可以帮助我们完成系统的开发。应用程序由My

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 建筑资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号