jav a毕业设计宾馆管理系统_第1页
jav a毕业设计宾馆管理系统_第2页
jav a毕业设计宾馆管理系统_第3页
jav a毕业设计宾馆管理系统_第4页
jav a毕业设计宾馆管理系统_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

济南大学毕业设计I毕 业 设 计题 目 基于 WEB 的宾馆管理系统 的设计与实现 学 院 信息科学与工程学院 专 业 计算机科学与技术 班 级 计 0905 学 生 张允 学 号 20091221537 指导教师 张* 二一三 年 六 月 七 日济南大学毕业设计II摘 要随着我国经济以及科学技术的迅速发展,宾馆酒店行业的竞争越来越激烈。若要想在竞争中脱颖而出,必须在营业管理、宾馆服务等方面提高服务管理意识。而对宾馆的日常营业状况,宾馆的管理及服务起了相当大的作用。为提高宾馆的管理水平,提供一套完善的宾馆管理软件是必不可少的。一套完善的宾馆管理软件有利于提高宾馆的综合服务水平,更是帮助宾馆管理好内部的秩序,减少工作人员的工作量。因此,采用全新的计算机管理系统软件,将大大提高宾馆的管理效率以及服务水平。在 Internet 时代,已经有越来越多的人接触到互联网,基于 WEB 发布信息更加符合现代人生活的需要。系统是在 Windows7 操作系统的环境下,采用 B/S 开发模式,使用 MyEclipse 6.5、MySQL 开发工具和 SSH 框架技术开发的宾馆管理系统。系统操作简单、快捷,极大地减少了职员的工作量,还大大提高数据的准确性。本报告除了对宾馆不同角色的各个功能模块作了详细的介绍,还在功能描述过程中配有插图,能够更好地帮助用户理解和使用该系统的基本模块。关键词:宾馆,酒店,管理,SSH,MyEclipse济南大学毕业设计IIIABSTRACTWith our Countrys economy 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 important 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, 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 environment 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 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, SSH, MyEclipse济南大学毕业设计IV目 录摘 要 .IABSTRACT .II目 录 .III1 课题研究背景 .12 相关技术简介 .22.1 SSH 框架简介 .22.2 jQuery 技术简介 .22.3 AJAX 技术简介 .22.4 HQL 简介 .22.5 jqPlot 绘图插件简介 .32.6 MyEclipse 开发工具简介 .32.7 MySQL 数据库简介 .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 开发环境 .10济南大学毕业设计V4.3.2 运行环境 .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参 考 文 献 .48致 谢 .49济南大学毕业设计- 1 -1 课题研究背景随着我国经济以及科学技术的迅速发展,宾馆酒店行业的竞争越来越激烈。若要想在竞争中脱颖而出,必须在营业管理、宾馆服务等方面提高服务管理意识。而对宾馆的日常营业状况,宾馆的管理及服务起了相当大的作用。为提高宾馆的管理水平,提供一套完善的宾馆管理软件是必不可少的。一套完善的宾馆管理软件有利于提高宾馆的综合服务水平,更是帮助宾馆管理好内部的秩序,减少工作人员的工作量。因此,采用全新的计算机管理系统软件,将大大提高宾馆的管理效率以及服务水平。济南大学毕业设计- 2 -2 相关技术简介2.1 SSH 框架简介在本系统中,SSH 分别指的是 Struts2、Spring、Hibernate 框架。相对于 Struts1 而言 Struts2 的流程相对简单,而且不用处理编码问题,这也是选择Struts2 的主要原因之一。编写 Action 类来实现业务逻辑的处理。Hibernate 使用开发工具自动添加支持,用来实现 dao 层,其中包括数据访问接口和对应的实现类,直接操作数据库。Spring 用来实现解耦、管理,用来管理 Struts 和 Hibernate。其中解耦体现在依赖注入,在配置文件中进行对象的创建和生成依赖。2.2 jQuery 技术简介jQuery 底层封装了 JavaScript,可以实现网页的动态效果。本系统中 jQuery 的作用有两点: 1 是使用 jQuery 技术发送 ajax 请求,实现网页局部的动态刷新;2 是给网页添加动画效果、事件处理和动态生成 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 查询语言。本系统使用Hibernate 中的 HQL 代替 JDBC 的 SQL 进行操作数据库。HQL 的几个特点:1、HQL 查询的是类中的属性,而不是表中的字段;2、除了类名、属性名等关键字外,其他大小写不敏感;3、HQL 中,不能直接使用*;4、当进行投影查询时,默认返回的是 Object 类型的数组。济南大学毕业设计- 3 -2.5 jqPlot 绘图插件简介jqPlot 是一个第三方的 jQuery 绘图插件,可以使用它制作漂亮的线状图和柱状图以及饼图。jqPlot 支持为图表设置不同的样式,用户可以根据自己的喜好来进行配置,比如可设置柱条宽度、颜色、阴影等。2.6 MyEclipse 开发工具简介MyEclipse 是一个优秀的用于开发 Java、WEB 的 Eclipse 插件集合,功能强大,支持也非常广泛,能够编写 Java、JSP 、Servlet 等程序,同时支持 SQL Server、MySQL 、Oracle 等数据库的连接。使用 MyEclipse 开发和发布 JaveEE 工程,可以极大的提高工作效率,减少开发周期。而且 MyEclipse 是功能十分丰富的JavaEE 集成开发环境,包括了完善的编码、测试和发布功能。2.7 MySQL 数据库简介MySQL 是一个关系型的数据库管理系统,将数据保存在不同的数据表中,这样增加了存储的速度同时提高了灵活性。因为速度快、体积小、成本低等优点,经常被用于中小型网站的 web 开发。与其他的大型数据库例如 Oracle、DB2 、 SQL Server 等相比,MySQL 也有它不足之处,比如规模小等,但依旧不影响该数据库的受欢迎程度。济南大学毕业设计- 4 -3 可行性分析3.1 技术可行性技术可行性是指决策的技术和决策方案的技术不能超过组织所拥有的或有关人员所掌握的技术的范围。开发该宾馆管理系统,用到的技术并不复杂,包括一门高级编程语言和一个关系型的数据库管理系统。MySQL 在安全性、准确性和运行速度方面都有不错的效果,并且处理数据库量较大,效率较高,而本系统采用的前台开发工具 MyEclipse6.5 集成开发环境中的 Java 语言及与之关联的 SSH 框架所提供的各种控件、方法可以帮助我们完成系统的开发。应用程序由 MyECLipse6.5 集成开发环境中的Java、 JSP、SSH 编程语言进行开发。3.2 经济可行性经济可行性主要是指可以使用的资源的可能性,其包括人力资源、自然资源和资金条件。宾馆管理系统从设计、开发、运营到维护所需要的成本较低,不需要过多的人力和自然资源,开发周期也不会很长,而且在软硬件方面的要求都不是很高。但是一套宾馆管理软件会给宾馆带来巨大的收益,能够创造更多的价值。3.3 操作可行性操作可行性是指系统交付后是否易于使用并能够创造一定的价值。本宾馆系统采用界面化设计,简单易用容易上手,各项数据都用表格或图表形式显示出来。在顾客端,用户可以按照提示方便的进行房间房间预订;在前台职员端,用户同样可以方便地对宾馆进行管理。同时也能减少错误的出现,保证数据的正确性。济南大学毕业设计- 5 -4 需求分析为了开发出真正能够满足用户需求的软件产品,必须详细地了解用户有哪些需求。对软件需求的深入理解是软件开发工作获得成功的必要条件,不论开发人员将设计和编码工作做的有多么完善,如果不能满足用户需求,结果只能会让用户失望,给开发人员带来烦恼。4.1 系统功能需求通过需求分析阶段对宾馆管理系统的整个应用情况作全面的、详细的调查,确定宾馆管理的实现目标,收集支持系统总

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论