基于java的酒店客房网上管理系统设计与实现内容摘要:

图 后台管理员用例图 酒店管理员登录 查询 修改 增加 增加 查询 业务记录 删除 修改 个人信息管理 用户信息 客房类型 客房信息 业务记录 修改 查询 查询 删除 武汉理工大学华夏学院毕业论文 12 数据库设计 本系统数据库采用 MY SQL 数据库,系统数据库中包含 7 张数据表。 下面分别给出数据库 ER图和主要数据表的结构。 从 读者角度出发,为使读者对本系统后台的数据库中数据表有一个更清晰的认识,在此特别制作了一个数据类型的表格,其中包含了对系统中所有数据表的相关描述。 以下给出数据库的 ER图 : 图 顾客 ER图 图 ER图 武汉理工大学华夏学院毕业论文 13 图 后台管理员 ER图 数据库包含以下 7 个表:用户信息表 (UsersInfo)、客户信息表 (CustomerInfo)、客房类型表 (RoomCategory)、客房信息表 (RoomInfo)、客房状态表 (RoomStatus)、客房业务表(RoomOperation)、业 务记录表 (History)。 (1)用户信息表( UserInfo)用来保存使用该系统的酒店员工的基本信息,如用户编号,用户姓名,用户性别,地址,用户电话,所在部门,用户类型等。 表 UserInfo 列名 数据类型及长度 允许空 UserID varchar(50) no Name varchar(50) no Password varchar(50) no Gender varchar(50) yes Emal varchar(50) yes Address varchar(50) yes Telephone varchar(50) yes Department varchar(50) yes Type varchar(50) yes (2)客户信息表( CustomerInfo)用来保存在酒店订房的客户的基本信息,如身份证号,武汉理工大学华夏学院毕业论文 14 客户姓名,联系电话,客房号,客房位置等。 如表。 表 CustomerInfo 列名 数据类型及长度 允许空 CIdentityID varchar(50) no CName varchar(50) yes CPhone varchar(50) yes RoomID varchar(50) no RoomPositon varchar(50) yes (3)客房类型表( RoomType)用来保存酒店所有客房类型的基本信息,如客房类型编号,类型名,客房面积,配置床位,客房价格,配置空间,电视的配置等。 如表。 表 RoomType 列名 数据类型及长度 允许空 TypeID varchar(50) no RoomType varchar(50) no TypeName varchar(50) no Area varchar(50) yes BedNum varchar(50) yes Price varchar(50) yes AirCondition varchar(50) yes TV varchar(50) yes (4)客房信息表( RoomInfo)用来保存酒店所有客房的相关信息,如客房号,客房类型编号,客房位置,描述,状态等。 如表。 表 RoomInfo 列名 数据类型及长度 允许空 RoomID varchar(50) no RoomeType varchar(50) no RoomPositon varchar(50) yes RoomDescrip varchar(50) Checked RoomStatus varchar(10) no (5)客房业务表( RoomOperation)用来保存目前酒店正有客户入住的客房的相关信息,如客房编号,入住时间,客户身份证号,备注等。 如表。 武汉理工大学华夏学院毕业论文 15 表 RoomOperation 列名 数据类型及长度 允许空 RoomID varchar(50) no BeginTime varchar(50) no CIdentityId varchar(50) no Remarks varchar(50) yes (6)业务记录表( History)用来保存酒店里所有入住过客户的客房的业务信息,如编号,客房编号,入住时间,退房时间,金额,客户身份证号,备注等。 如表。 表 History 列名 数据类型及长度 允许空 ID varchar(50) no RoomID varchar(50) no BeginTime varchar(50) no EndTime varchar(50) no TotalPrice varchar(50) no CIdentityId varchar(50) no Remarks varchar(50) yes 首页设计 前面已介绍过系统共分两类用户:酒店管理员和前台服务员。 当用户进入酒店管理系统首页后,首先需要进行密码验证,系统在验证通过后,将使用 Type 变量记录其用户类型,并根据用户类型确定用户的使用权限,以及所要跳转的页面。 以下为酒店管理系统的首页。 图 武汉理工大学华夏学院毕业论文 16 (1)进入系统首页后,首先需 要在主显示区输入用户类型,用户名及密码,然后单击 “ 登录 ” 按钮,系统验证通过后,会跳到相应的页面。 仍停留在本页面,要求用户再次登录。 以下为首页代码: (2)连接数据库:在开发项目中以类的形式来组织,封装一些常用的方法和事件,不仅可以提高代码的重用率,也大大方便了代码的管理。 本系统中创建了一个公共类 Dao_up类,主要用来访问 MY SQL 数据库,数据库操作类主要的功能是连接数据库。 我们是在 MyEclipse 开发平台下,使用 JSP+JAVA 语言进行系统开发的。 系统采用对数据库配置进行统一管理的方法,将 程序中用到的所有连接字符串信息统一放于 配置文档中,在程序中对该文档的这一配置进行调用,方便系统移植时对系统数据库的统一配置修改。 对于数据库调用字符串,由于本实例中所使用的数据库是本地数据库,所以 Data Source(数据源 )设置为 (local), User ID(用户 ID)赋值为系统默认的 sa, Password(连接密码 )赋值为数据库出示安装时设定的 sa, Datebase(数据库名称 )设为我们上一节中创建的test。 前台设计 客房管理系统前台页面,如图 ,当前台服务员 正确登录时即要跳转到该页面。 个人信息管理是前台和后台都是有在模块,默认显示在导航栏的右侧 — 个人信息管理中心。 主要用于密码的修改,这样是为了保证用户使用的安全性。 图 前台页面 点击导航菜单的上的客房信息可跳转到如图 ,点击备注中的修改也可 武汉理工大学华夏学院毕业论文 17 跳转到相应的修改页面。 点击删除时会删除相应的记录,然后再显示,修改或删除成功时跳转到如图。 点击导航菜单上的客户信息或客房类型可查相应的信息。 客户信息及客房类型的查询 点击导航菜单的上的客户信息可跳转到房信息的查询页面如图。 图 信息的查询结果 客房信息操作 客房信息查询的结果,客房信息页面主要是负责所有客房信息的查询号及维护。 如果需要修改客房信息,可以在列表中单击该客房的“修改”链接,系统会显示客房修改页面;如果需要删除客房信息,单击“删除”链接即可。 操作员可以根据客房号查询或修改客房的信息。 客户信息和客房类型页面主要负责客户信息的客房信息的查询。 后台设计 客房管理系统后台概述 客房管理系统后台页面,如图 ,当酒店管理员正确登录时即可跳转到该页面。 个人 信息管理是前台和后台都是有在模块,默认显示在导航栏的右侧 — 个人信息管理中心。 主要用于密码的修改,这样是为了保证用户使用的安全性。 客房管理系统后台实现过程 导航菜单上的客房信息,客房类型以及个人信息管理是前后台都是有的,用户信息和业务记录是后台专有的。 用户信息是酒店管理员管理酒店员工用的,可实现信息的增加,删除,修改,查询。 增加、修改、删除成功时跳转到图。 客房业务和客房记录主要用于管理员对于业务和客房的查询。 在查询结果页面有返回按钮来返回到上一页面。 修改页面如图 武汉理工大学华夏学院毕业论文 18 图 管理系统的后台页面 当点击导航菜单上的用户信息,则显示如图。 显示用户的信息。 点击修改会跳转到相应的页面。 点击删除时会删除相应的信息,然后跳转到图。 最后一列的查询是由于系统编程时的失误,点击查询时会跳转到查询的页面。 图 信息管理 图 的业务记录表主要用于业务记录的查询,列出业务房间号、入住日期、入住时间、结账金额等。 武汉理工大学华夏学院毕业论文 19 图 业务记录信息 图 是客房信息的修改页面。 先要获取数据库中相应的信息并显示出来,然后填写要修改的新信息, 点击提交,成功则跳转到管理员登陆后界面。 图 客房信息的修改 武汉理工大学华夏学院毕业论文 20 4 系统调试 软件测试是软件开发过程的重要组成部分,是用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求。 软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。