基于eclipse、tomcat的酒店管理系统――房间预订模块(含源文件)

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

大理学院数学与计算机学院

综合性实验报告

学年学期:

课程名称: J2EE 专业:

班级:

学号:

姓名:

成绩评定:

一、项目名称:酒店管理系统——房间预订模块 二、功能性需求 1、系统描述

随着信息的迅速发展,信息化管理已经引入并且应用到各行各业的管理领域中去,而一个大型的机电将管理信息化也是势在必行的,大量的客流量,同时还要存储各项业务的信息不断更换的客流信息,员工个人信息和工资发配等任务,若要时还是用人力管理不仅将会影响到盈利的同时无异于又给每一位员工带来了很大的工作量!

从系统安全可靠性,系统功能,软件运行环境等方面对酒店管理系统进行需求分析,说明系统的合理性与可行性,阐述了系统的运行情况。本文采用MVC 模式设计并实现了一个酒店管理系统,该系统包括系统设置、日常管理、库存管理、客户房间预定管理、订餐管理等。这里主要描述客户房间预订管理。 2、软件功能详细描述

本系统主要是开发一个酒店管理系统,该系统包括系统设置、日常管理、库存管理、客户房间预定管理、订餐管理等功能。本系统可应用于小型的酒店管理,本次综合性作业完成的是酒店管理系统中的一个小功能模块——房间预订模块。用户可以在网上申请注册个人或企业用户,进行网上客房预订和查询办理等。系统功能架构的用户房间预订模块功能结构图,如图所示。

3、业务流程(业务逻辑)分析

(1)注册:用户进入酒店网页首页,如果是老顾客,直接输入用户名密码进行登录,如果是新顾客,进行注册过再进行登录。

(2)浏览酒店客房状态信息:顾客通过查寻可以看到空闲房间剩余列表。 (3)预订:选择房间点击预订,填写相关信息,如选择到店日期、离店日期、联系方式等进行预订。

(4)查看预订信息:从预订房间查看,可以看到客户自己当前订单,已入住用户可以查看到自己的入住单。

用户房间预订模块

客房预订情况查询

客房预订

4、数据流分析

该系统数据流程比较简单,管理员可以添加酒店客房信息,然而这些信息用户是可以浏览的,但是用户没有权限对这些信息进行修改,这些信息对于用户而言是单向的。对于预定信息,管理员可以增删改查预定信息。

三、系统总体设计

1.MVC设计思想

MVC模式全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件设计典范,把Web应用的输入、输出和处理流程按照Model 、View和 Controller分成三层,最典型的MVC就是JSp +servlet +javabean的模式。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller

改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Controller 改变了View,View会从潜在的Model中获取数据来刷新自己。

Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。用于与用户交互,可以用HTML、JSP、FreeMarker等实现。

View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。用于表示业务数据和实现业务逻辑,通常可以用JavaBean或EJB来实现

Controller(控制器)是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。控制层可以用Servlet实现。

Web开发中的MVC请求——响应模型:

本功能模块采用Model2实现房间的预订,按照MVC分层设计的思想,共需要编写14个文件,对应的文件名及功能描述如下表所示:

层文件名描述

视图层Login.html登录页面,注册过的用户直接登录,进入系统Register.html用户信息注册页面,包括姓名、性别、年龄、用户类

型等信息

RoomList.jsp房间列表信息,用户可选择(多选)房间

Order.jsp订单填写页面,显示预订房间信息OrderResult.jsp订单预订成功页面,显示预订信息

Failure.jsp订单预订失败页面,可返回房间列表页面重新预订

控制器层UserServlet.java用户信息控制器,处理用户登录RoomServlet.java房间信息控制器,处理预订信息

OrderServlet.java 订单信息控制器

模型层User.java模型部分JavaBean,包括姓名、性别、密码等属性Room.java房间实体类,包括编号、名称、床型、价格等属性Order.java订单实体类,包括联系人姓名、联系方式、到店时间

等信息

OrderDetail.java 订单明细实体类,包括房间编号、数量等信息JdbcDao.java数据库操纵通用类,处理与数据库连接的相关操作

2.MVC各组成部份及调用关系

四、系统实现

(一)关键代码

1.登陆界面Login.html

登陆页面

"

用户名
密码

如果你没有账号可以点击注册

2.注册页面Register.html

相关文档
最新文档