第11章-海川酒店预订系统_第1页
第11章-海川酒店预订系统_第2页
第11章-海川酒店预订系统_第3页
第11章-海川酒店预订系统_第4页
第11章-海川酒店预订系统_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

JavaSE6工程开发培训视频海川酒店预订系统课程安排开发背景系统分析系统设计数据库设计开发前准备工作前台显示框架的设计

前台订单处理模块

用户注册和登录查看已提交订单模块和前台测试后台管理框架

课程安排〔续〕后台管理之订单管理后台管理之资源管理后台管理之分组管理分组和资源管理的集成测试

后台管理之管理员管理

知识点汇总章末总结开发背景随着社会的进步、效劳行业的不断开展,宾馆、酒店等效劳行业的信息量和工作量日益变大,而传统的人工管理方式已经远远不能满足现在宾馆酒店等的管理需求,经分析其有如下缺陷:1、数据的维护效率低下,不易保管,容易丧失和出错。2、查询不方便,劳动力本钱过高。3、管理酒店资源信息不方便。4.对各种信息反响缓慢,容易丧失商机。为了弥补上述缺陷,便于开展酒店预订工作,提高预订管理的效率,开发出此预订系统,以解决效率低下问题,实现酒店预订管理信息化。系统分析

本系统前台主要实现以下功能:用户可自行注册登录。注册后可以修改自己的根本信息,修改密码等。可以浏览酒店提供的各种可预订资源,并根据自己需要下订单。客户登录后可以查看自己已提交订单的处理情况。系统分析〔续〕本系统后台主要实现以下功能:要有权限控制,普通和超级管理员所操作管理的层次不一样,管理员可更改密码,超级管理员可添加删除管理员。可以添加酒店可预订资源,如客房,会议室等。并填写资源的描述信息。可以添加新的资源分组,并填写新分组的描述信息。可以修改资源状态,空闲或者占用。可以根据资源号来查看资源的详细信息。系统设计系统分析确定了本系统的最终目标,系统结构如以下图所示:系统预览这一节将对本系统各功能模块进行演示。数据库设计

该系统主要包括的实体有:用户、酒店可预订资源、资源的组别、管理员等,这里简单介绍一下资源的E-R图,通过E-R图来了解其属性。

数据库设计本系统一共建了6张表,管理员表、用户表、分组表、资源表、订单表和订单明细表,下面对订单表详细介绍。

订单表olist字段名称数据类型字段大小是否主键是否为空说明oidintN/A是否订单编号onamevarchar20否否提交人otimevarchar20否否提交时间odealvarchar20否否处理人ostatusvarchar20否否订单状态oreasonvarchar100否否备注信息系统目录组织结构系统开发前,首先要对系统组织结构有个大致的了解,本系统的组织结构目录如以下图所示:开发前准备工作上一节介绍了本工程数据库中表的详细设计,下面将在MySQL数据库中创立这些表,并准备一些测试数据,为开发提供方便,具体操作请注意观察演示过程。组织工程开发目录,配置数据源。前台显示框架的设计

数据库操作类的开发前台首页的开发分页的具体实现

显示页面的综合测试

前台订单处理模块

下达订单框架查看资源状态页面

添加预订资源到订单

查看当前订单列表

订单提交和消息页面

用户注册和登录

上一模块介绍了前台订单处理的开发,如果客户要提交订单,那么要用户注册一个账号先登录才能提交,本节将开发用户注册和登录模块。用户注册模块登录注销模块用户资料修改查看已提交订单模块和前台测试

上一模块开发了注册和登录模块,客户登录以后,应该可以查看自己订单的状态,查看预订成功与否。

查看已提交订单页面查看已提交订单功能代码

后台管理框架

开发完前台的业务功能后,就可以着手进行后台的开发,后台主要是对前台提交的订单进行管理,对酒店资源进行管理。管理主页顶部实现管理首页的实现

管理员登陆注销等功能代码后台管理之订单管理

上一模块介绍了管理员登录和注销的实现,管理员登录后,就可以进行管理的功能了,这里介绍订单管理模块的实现。订单管理页面订单管理功能实现订单管理模块测试

后台管理之资源管理上一模块开发了对订单的管理,并且可以按照类别来显示处理和没处理过的订单,本模块将进行资源的管理开发。资源信息的查询资源的编辑和删除

资源的添加后台管理之分组管理

前面介绍了资源的管理,实现了对资源的增删改查功能,这里将介绍资源分组的管理。分组管理页面分组的编辑和删除

分组的添加

后台管理之管理员管理

至此为止,本系统的功能大致开发完毕,下面将介绍管理员管理的开发。添加管理员删除管理员重置管理员密码知识点汇总

(1)公用页面的设计:实现相同功能的页面代码可以单独开发为一个文件,供所有页面调用。对于公用页面的调用,只需用include指令将其导入即可,假设发现此页面功能需要改进,只需修改一处代码,便于维护。(2)Vector类的使用:Vector是集合框架的重要局部,提供了很多对集合中元素操作的方法,在本系统中很多地方都用了此类,比方当前订单的保存。(3)session的使用:用户可以在不同页面进行预订资源,但只要在本站预订的资源,都应该放到同一个集合里,符合session生命周期的特点,故将存订单的Vector类放进session。在开发过程中,对session的合理使用,可以提高开发效率,减少许多不必要的操作。知识点汇总

(4)事务的处理:当对数据库进行更新时,需要对多个表进行操作,这些操作要么全部执行成功,要么都不执行,此时就需要用到事务,来保证数据的完整性。(5)本地验证:用户提交一个表单,在页面先进行必要的数据验证,保证提交数据的完整性,可以降低数据流量,减少网络负担。(6)finally的使用:系统中屡次在finally语句块中关闭数据库连接,因为如果系统运行中有异常发生,finally是保证执行的模块,能保证数据库连接的关闭。希望读者在实际的开发过程中,学会合理恰当的使用finally语句。章末总结

本章对一个基于Web的综合性酒店预订系统进行了简单的需求分析,详细介绍了数据库设计、系统模块设计、网站页面的搭建和业务功能的设计和

温馨提示

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

评论

0/150

提交评论