《第04章 A10酒店预订管理系统.ppt》由会员分享,可在线阅读,更多相关《第04章 A10酒店预订管理系统.ppt(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、联系方式:http:/北京源智天下科技有限公司JavaEE 项目开发培训视频项目开发培训视频A10酒店酒店预订管理系管理系统 1-2北京源智天下科技有限公司联系方式:http:/课程安排课程安排开发背景系统分析系统设计数据库设计开发前准备工作登录模块的开发 注册和修改资料 资源列表实现 用户订单功能 管理员登录 1-3北京源智天下科技有限公司联系方式:http:/课程安排(续)课程安排(续)管理员管理 用户管理 分组管理 资源管理 订单管理 知识点汇总 章末总结 1-4北京源智天下科技有限公司联系方式:http:/开发背景近年来,随着酒店经营规模的进一步加大,人员与酒店资源不断增加,给酒店的管
2、理带来了诸多问题,比如客户预订工作的开展,传统的管理模式效率低下,占用大量的人力资源,已经不适应当代酒店管理的需求。经分析其主要存在如下缺陷。1.全人工管理,效率低下。2.数据查询不方便,耗费人力。3.客户对酒店信息不了解,发展新客户困难。为了弥补这些缺陷,提高酒店预订的管理水平,实现预订工作的信息化,并提高酒店工作效率,决定开发此酒店预订系统。1-5北京源智天下科技有限公司联系方式:http:/系统分析 通过与酒店领导、员工以及部分酒店客户交谈,决定该系统主要包含客户端和管理端,其前台和后台的各项功能分别如下所列。1客户端功能新用户的注册、登录。用户修改密码和自身资料。提供酒店可预订资源列表
3、,供客户预订。用户可以查看自己的订单情况。1-6北京源智天下科技有限公司联系方式:http:/系统分析 2管理端功能资源管理,酒店管理员可以对酒店里可预订资源进行管理。订单管理,对用户提交的订单进行处理。用户管理,对注册用户进行管理,主要是查询和删除功能。管理员管理,对管理员的账户进行增删改等功能。1-7北京源智天下科技有限公司联系方式:http:/系统设计 系统分析确定了本系统的最终目标,系统结构如下图所示:1-8北京源智天下科技有限公司联系方式:http:/系统预览这一节将对本系统各功能模块进行演示。1-9北京源智天下科技有限公司联系方式:http:/系统目录组织结构系统目录组织结构系统开
4、发前,首先要对系统组织结构有个大致的了解,本系统的组织结构目录如下图所示:1-10北京源智天下科技有限公司联系方式:http:/数据库设计 该预订系统包括用户、资源分组、资源、订单、订单明细以及管理员等多个实体,下面将以酒店资源为例,介绍其E-R图来了解其属性。1-11北京源智天下科技有限公司联系方式:http:/开发前准备工作本系统共有6张表:用户表、分组表、资源表等、订单信息表、订单明细表、管理员信息表,下面以资源表为例进行详细的设计及说明。资源信息表(res_info)字段名称字段名称数据类型数据类型字段大小字段大小是否主键是否主键说说 明明RIdnumberN/A是是资源编号资源编号G
5、IdnumberN/A否否所属分组编号所属分组编号RNamevarchar20否否资源名称资源名称RSpecvarchar20否否资源规格资源规格RDetailvarchar200否否资源描述资源描述RPricedoubleN/A否否资源价格资源价格RStatusvarchar4否否资源状态资源状态1-12北京源智天下科技有限公司联系方式:http:/开发前准备工作组织开发文件目录表的建立和测试数据的插入数据源的配置 Spring的配置 JSF与Spring集成配置 1-13北京源智天下科技有限公司联系方式:http:/登录模块的开发 到此为止,准备工作均已完成,接下来将要开发的是登录和注册模
6、块,改系统只允许登录用户下达订单,所以应该为用户提供登录入口。BaseBean介绍 登录页面后台Bean的开发 DBUtil类的开发 用户导航规则的配置 1-14北京源智天下科技有限公司联系方式:http:/ 注册和修改资料 上一模介绍了登录功能的开发,用户登录的帐号是自己注册的,所以接下来介绍注册功能的实现。实现注册功能 业务方法实现 修改密码的实现 用户修改资料 1-15北京源智天下科技有限公司联系方式:http:/资源列表实现 开发完用户登录注册和修改资料等功能后,就可以开发有关预订的功能了,首先介绍资源列表的实现。分页BaseBean实现 将资源分页显示ResItem类简介 查看资源状
7、态 1-16北京源智天下科技有限公司联系方式:http:/用户订单功能 当用户注册并登录后,就可以对酒店的资源进行预订了,本模块将介绍这些功能的开发。当前订单处理查看我的订单查看订单详情1-17北京源智天下科技有限公司联系方式:http:/管理员管理 到此为止,前台的功能均以介绍完毕,接下来介绍后台管理的开发,首先介绍管理员功能模块的开发。管理员登录管理员列表 添加管理员 重置管理员密码 1-18北京源智天下科技有限公司联系方式:http:/用户管理和分组管理 上一模块介绍了管理员管理的开发,包括列表显示、添加管理员和重置管理员密码,本小节将介绍用户和分组的管理。用户管理 分组管理 1-19北
8、京源智天下科技有限公司联系方式:http:/资源管理 刚刚介绍了分组的管理,可以添加和删除分组,由于一个酒店的分组不可能太多,所以没有进行分页显示,也没有提供搜索的功能。本模块将来介绍资源的管理。资源列表管理页面 编辑资源信息 添加资源 1-20北京源智天下科技有限公司联系方式:http:/订单管理 上一模块介绍了资源管理的开发,接下来将要介绍该系统的最后一个功能即订单管理。订单列表实现 订单处理 1-21北京源智天下科技有限公司联系方式:http:/知识点汇总到这里为止,酒店预订管理系统已经开发完成,在开发的过程中,涉及到了许多知识点,下面将对其中比较重要的几点进行简单的总结,希望读者可以认
9、真总结学习。(1)JSF和Spring的集成配置:将JSF作为前端,Spring做为中间层使用,使得应用的架构更加清晰、合理,并且集成之后,在JSF中可以很方便的使用到Spring的受管Bean了。详见Spring和JSF集成配置文件。(2)JdbcTemplate的使用:该应用使用Spring中的JdbcTemplate来访问数据库,使得开发不必书写底层JDBC的代码,简化了开发,详见DBUtil类的开发以及Spring的配置文件。1-22北京源智天下科技有限公司联系方式:http:/知识点汇总(3)依赖注入使用:通常情况下,应用代码需主动找到自身所需要的类,然后创建要使用的对象实例,而使用
10、依赖注入设计后,就可以将创建对象实例的任务交给Ioc容器或者框架,使得开发更加容易,详见Spring和JSF的配置文件。(4)BaseBean的设计:使用JSF开发应用,页面后台都对应着一个Bean来完成页面中的功能,将这些Bean当中公共的代码提取写成一个父类,让该系统所有的类来继承它,减少了代码量,利于维护,如开发分页功能,只需集成FenYeBean然后提供两个方法即可。1-23北京源智天下科技有限公司联系方式:http:/章末总结 通过本章的学习,读者应该对JSF、Spring的使用有了一定了解,会自己将JSF和Spring进行集成,当然本系统还有很多需要改进的地方,读者在练习的同时可以能够进一步完善优化其功能,使得学习更加彻底和扎实。联系方式:http:/北京源智天下科技有限公司性格决定命运性格决定命运,专注成就人生专注成就人生源智天下源智天下