毕业实训开题报告_Java方向5组_酒店客房管理系统

  • 格式:docx
  • 大小:21.23 KB
  • 文档页数:4

小组题目 酒店客房管理系统

指导人 东软人才实训中心 王大瑞

小组成员 学号 姓名 是否PM

071251113 盛兴 否

071251165 夏爱成 是

071251215 张龙 否

项目背景 项目应用领域:

随着我国改革开放的不断推进,国内人民生活水平的不断提高,传统的手工已不能适应现代酒店管理的需要,及时、准确、全方位的网络化信息管理成为必需。在酒店的管理及业务日益复杂、要求不断提高的现状下,利用高科技、现代化的电脑自动化管理系统来处理日益繁重的酒店业务,对于大型的酒店是必需具备的管理方式。

酒店客房管理系统是根据酒店对客房管理、消费管理和系统管理的实际情况进行开发编写的一套全方位的管理系统。它主要目的是方便酒店对客房的实际情况进行集中查询和管理,对各个客房的客人的消费进行多点式服务、一体化处理,还可以对客户及用户的信息进行管理,及对酒店的经营情况进行详细的分析、反馈,进而帮助酒店为顾客提供周到的服务和舒适、便捷的居住环境。

试图解决的问题:

目前酒店客房管理系统大多采用传统的C/S体系结构,虽然采用的是开放模式,但这只是简单的开放,没能提供用户真正期望的开放环境。而且C/S 结构的软件需要针对不同的操作系统开发不同版本的软件,加上产品的更新换代不断加快,已经很难适应大数量的局域网用户同时使用。另外,它还存在代价昂贵、效率低、可操作性差等劣势,一般中小型的酒店无法承受高昂的投资费用。本系统基于对以上方面的考虑,力求解决以上诸问题。

涉及的技术领域:

我们采用JavaEE作为开发技术,并采用基于Oracle数据库的数据存储系统,这样可以降低开发的成本,提高数据处理的速度。而且,该系统将完全基于浏览器的操作模式,采用Hibernate、Struts和Spring框架,将实现更大程度的开放,不需要针对特定的操作系统开发特定的版本。而且易于上手、操作简单,方便各种层次的用户使用。且具有良好的系统扩充能力,能够很好地应对产品的更新换代。

项目前景 项目目标:

本酒店客房管理系统的总体目标是为用户提供迅速、高效的服务;减少手工处理的繁琐和误差;及时准确地反映酒店的工作情况与经营情况,从而提高酒店的服务质量,获得更好的经济利益;实现客房管理的规范化、自动化。

具体目标主要包括:有效的预订处理;简便迅捷的宾客接待登记服务;实时、快速、准确地提供客房动态;系统运行稳定可靠,各项维护功能齐全,易于维护;简洁、友好的操作界面。

产品应该完全基于浏览器的操作模式,安装简单、操作方便,具有良好的系统扩充能力;具有灵活的模块设计,可根据项目周期灵活裁剪;对于系统执行的重要操作自动记录操作人和操作时间。操作人默认为当前登录人员,操作时间默认为当天的当前时间(精确到秒)。

最终产品应该实现的特征:

通过对客户需求的分析和基于方便系统的管理和实时更新的考虑,最终产品应该实现的特征主要如下:

1、实现客房资源的查询。可根据客户的要求选择客房类别查询和客房所在楼层查询;可以根据多个条件的组合,比如楼层、房类、价格等,进行细致查询。

2、对会员的信息进行管理。及时更新相应会员的积分信息,如果达到一定的积分,会有相应的折扣。

3、建立历史顾客表。对顾客的信息进行保存,并管理他们的档案,包括姓名、证件号等相关信息。

4、房间状态可以实时更新。用不同颜色表示不同房间的状态,如空房、已退房、维修房、需要打扫房等。可以在用户界面上直接对房间的状态进行更新。

5、可生成报表,供客房经理做统计分析。如预订客人报表、入住客人报表、离店客人报表、财务进账报表等。

6、对系统的用户进行管理。主要是管理员、客房接待人员、售货人员等,不同用户类别的权限不同。

7、实现酒店商品的消费记录管理和信息管理。

项目约束:

1、项目功能与性能约束:应在按时交付的前提下,对系统功能尽可能地扩展,同时对系统性能保持高要求。

2、性能约束:用户进行操作的时候能够及时响应,没有明显的延时。系统运行稳定,能够长时间连续运行。

3、软件环境

数据库:Oracle10g及以上

中间件:Tomcat6.0及以上

JDK:6.0版本及以上

4、硬件环境:内存2G,硬盘80G

项目风险:

主要风险是开发人员水平存在差异,不易控制项目进度,可能会导致项目延期。解决方法是根据实际情况在计划的基础上进行相应调整,使得各个里程碑的到达时间与计划相差不大。

客户需求变化风险。解决措施有:跟客户进行及时沟通,强调需求变化导致的后果和需要付出的代价;力求在项目准备阶段和客户多交流,找出隐藏需求,保证在后续开发中需求不出现较大变更。

技术风险,遇到技术瓶颈或难点导致项目停滞不前。解决措施有:项目准备期间给予开发人员时间进行相关技术的学习;定期召开项目例会,了解并控制项目的进度;项目难点合力解决。

项目的技术难点和关键点:

本酒店客房管理系统在技术上主要还是属于开发人员比较熟悉的JavaEE技术;数据库采用Oracle10g,不同于以往使用较多的MySQL数据库,因此要求开发人员尽快熟悉Oracle数据库的命令和操作;中间件采用Tomcat6.0;JDK的版本则是6.0。本系统总体来说代码量和难度都在中等水平,主要技术难点和关键点在于SSH框架(Spring +

Struts + Hibernate)的使用,原因是部分开发人员对于此框架不是很熟悉。使用框架可以使开发人员将充裕的时间用在系统分析、业务逻辑构建上,而非编写繁杂代码的工程中,可以为开发工作节省大量不必要的编码时间。因此,此框架的使用将是项目能否在预期时间内尽可能满足所有的客户需求的关键所在。另外,由于酒店管理系统的使用者大多数是对于计算机技术不是非常精通的酒店前台服务人员,因此,系统应具有易学性,用户界面应尽量简洁,支持直接点击完成相应记录的更新或状态的修改,这些也是本项目的关键点所在。

小组分工 组长:夏爱成

分工:项目负责人,负责整个项目进度控制与日程安排;负责消费管理子系统的设计与实现。

组员:张龙

分工:测试负责人,负责整个项目的质量检查与测试工作;负责房客管理子系统的设计与实现。

组员:盛兴

分工:数据库管理员,负责整个项目的技术攻关,提供技术支持;负责系统管理子系统的设计与实现。

项目安排概要 1、2月28日——3月2日,完成开题报告;提交《开题报告》,全体成员共同参与。

2、3月3日——3月10日,完成需求分析;提交《需求理解报告》,全体成员共同参与。

3、3月11日——3月18日,完成概要设计;提交页面原型,全体成员共同参与。

4、3月19日——4月1日,完成详细设计;提交《详细设计报告》、《数据库设计报告》,全体成员共同参与。

5、4月2日——4月22日,完成编码及单元测试;提交源代码,全体成员共同参与。

6、4月23日——4月29日,完成系统测试;提交《测试报告》及其它相关文档,全体成员共同参与。

7、4月30日——5月31日,完成论文;提交论文,全体成员共同参与。

审查意见 通过□不通过□

补充意见:

审查人1 审查日期

通过□不通过□

补充意见:

审查人2 审查日期

备注