酒店预订系统57297

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

摘要

针对酒店管理系统的开发设计,采用J2EE开发技术,开发使用Mysql 数据库。JA V A是面向网络的编程语言的,可以在任何一个系统浏览器下运行,现在我们采用J2EE 企业级项目开发技术,开发具有预订客房,查询,退房以及房间管理等功能酒店管理系统更好的对酒店进行管理维护。基于web浏览器,使用J2EE( JS,JSP ,hibernate)技术结合Mysql数据库,对酒店预订业务,和房间管理业务进行分析、设计,实现了登陆注册、预订,客户管理,房间管理等功能,给客户良好的UI体验。

基于技术:J2EE组件,它和“标准的”Java类的不同点在于:它被装配在一个J2EE应用中,具有固定的格式并遵守J2EE规范,由J2EE服务器对其进行管理。J2EE规范是这样定义J2EE组件的:客户端应用程序和applet是运行在客户端的组件;Java Servlet和Java Server Pages (JSP) 是运行在服务器端的Web组件;

关键字:酒店管理系统;J2EE;Mysql 数据库

目录

1绪论 (1)

2课设内容 (1)

3.酒店预订系统的原理及技术 (1)

4.实现结果及核心代吗 (2)

5基于TCP和UDP套接字编程 (9)

6收获心得 (7)

7参考文献 (11)

1.绪论

随着人们日益增长的物质文化需求,传统的酒店电话预定模式已经不能够满足当今的网络化信息时代,人们迫切需要更好地用户体验和服务,更加便利的预定方式,所以基友Web酒店预订,由此而生。

2.课设内容

2.1 自选课题——酒店预订系统。

(1)酒店房间信息管理;

(2)客人查询酒店信息以及预订功能。

2.2公共课题——基于Socket的C/S结构程序设计。

(1)编写基于TCP协议的C/S程序;

(2)编写基于UDP 协议的C/S程序

3.酒店预订系统的原理及技术

3.1酒店房间信息管理

本次课程设计,我主要侧重于酒店房间信息管理的实现!

1.房间信息管理的原理

通过Web页面传入的操作数据,再通过各个控制器对页面传入的数据进行处理,转化为对数据库的表的操作,是数据库的各个表中的数据得到更新,进而载通过控制器,从数据库中获取信息,反馈到Web页面上来的方法,实现对酒店房间信息的更新。

2.房间信息管理模块的功能及实现技术

房间信息管理模块的实现,遵循MVC的软件开发思路,实现以下功能:

(1)M业务逻辑层:业务逻辑层主要实现的功能分为两部分:一是对数据库的表进行映射,二是通过JDBC进行数据库的连接通道的构建,建立数据交互机制。而我这部分用到的实现技术是hibernate。它是一个开放源是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。它使程序员对数据库的表的操作,变成了对java类的操作,使用HQL语言先对实体包中的映射表的类进行表的构建,主外键设置,增删改查,事物的级联更新,级联删除等等。

通过Configuration().configure();读取并解析hibernate.cfg.xml 配置文件。

由hibernate.cfg.xml读取解析映射信息。进行持久化操作(HQL语言的编写)完成对类表的操作,

装,没有入侵性,不涉及对接口的编程,而且移植性很好,适合客户机,以及web工程对数据库的操作

(2)mysql数据库:MySQL(发音为"my ess cue el",不是"my sequel")是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。

(3)V视图层:界面的实现,本次界面我用到了jQueryeasyui技术,它是一种基于jQuery的用户界面插件集合。是一个新的JavaScript库,他能极大的节省前台网页开发时间,利用较少的代码实现大量的功能。

(4)C控制器:利用Java Servelt编写的操作代码,主要实施对界面操作数据的处理。

3.2客人查询酒店信息以及预订功能

这部分内容,并非我的侧重点,他主要依靠JSP的页面技术,来实现顾客登录页面,注册页面,预订页面等等。

4.实现结果与核心代码

4.1房间信息管理模块的业务逻辑层核心代码

Hibernate的hibernate.cfg.xml完成对数据库的连接,类<-->表的映射

name="hibernate.dialect">org.hibernate.dialect.MySQLDialect

name="hibernate.connection.driver_class">com.mysql.jdbc.Driver

name="hibernate.connection.url">jdbc:mysql://127.0.0.1/mysqldb

name="ername">root

name="hibernate.connection.password">root

true

true

相关文档
最新文档