JAVA酒店客房管理系统的设计与实现+ER图+流程图(3)
时间:2016-12-04 21:42 来源:毕业论文 作者:毕业论文 点击:次
酒店客房管理系统具备友好的用户界面,使用方便,易于文护,操作简单易于被用户接受,用户只需熟练操作计算机,和对此系统使用做简单的了解即可方便使用,而且使用此系统可以大大减少管理人员的负担。因此从使用操作方面看此系统的开发是可行的。 3) 经济上可行性 本酒店客房管理系统运行的硬件环境只需一台廉价的电脑既可,软件环境则是安装windowsXP系统,MyEclipse6.0,MySql5.0即可。对于一般的中小型酒店来说都是很小的成本支出。 因此系统在经济上、技术上、操作上开发都是可行的。 3.2系统功能分析 满足客户的需求,实现酒店客房管理的流程。主要功能包括宾客开单、宾客结账、营业查询等等。 1) 宾客开单 完成宾客的开单。主要包括房间号码、房间价格、客人姓名、身份证号、押金、国籍、电话。 2) 宾客结账 自动统计每个登记客人在店时所发生的消费额和应付款额,并完成结账收银操作。 3) 营业查询 完成结账单、全部宾客消费、在店宾客消费、离店宾客消费的查询。 3.3系统E-R图 本系统的数据库实体主要有“操作员”、“客房”、“宾客”等。其中“操作员” 与“客房”存在“管理”联系,并且一个操作员可以管理一个客房,即“操作员”与“客房”之间是一对多的关系。“客房”与“宾客”存在“入住”联系,并且一个客房可住多个宾客,即“客房”与“宾客”之间是一对多的关系。如图1所示: 图1 系统E-R图 4.系统设计 4.1设计思想 本系统实现了宾客入住酒店从登记到离店的管理,由我设计开发,本系统主要的功能如下: 1) 宾客开单 完成宾客的开单。主要包括房间号码、房间价格、客人姓名、身份证号、押金、国籍、电话。 2) 宾客结账 自动统计每个登记客人在店时所发生的消费额和应付款额,并完成结账收银操作。 3) 营业查询 完成结账单、全部宾客消费、在店宾客消费、离店宾客消费的查询。 图2 酒店客房管理系统的基本流程 4.2数据库结构设计 经过数据库系统分析和逻辑设计后,数据库的结果已经非常清晰,剩下的就是用一种数据库软件实现这样的结构。本系统中数据库采用MySql 5.0作为数据库。首先我们在MyEclipse 6.0的“数据库”中创建一个数据库,命名为“jd”。 选中jd数据库,向数据库中添加7个表: t_user,t_kfxx,t_kfbz,t_kfzt,t_gj,t_lc和t_kf,每个表与逻辑设计中一种的关系模式相对应。下面简要举例两个表,包括属性列的名称、数据类型、长度、是否可以为空和备注说明等内容。 (1) t_kfxx表。t_kfxx表用来存储客房信息。KFXX_ID为主键,如表1所示: 表1 客房信息 字段名称 字段类型 说明 KFXX_ID 数字 客房信息ID KFXX_NAME 文本 客房名称 KFXX_STATUS 文本 客房状态 KFXX_KFBZ 数字 客房标准 KFXX_FLAG 数字 客房编号 KFXX_CODE 文本 启用标志 (2)t_user表。t_user表用来存储管理员信息。USER_ID为主键,如表2所示: 表2 管理员信息 字段名称 字段类型 说明 (责任编辑:qin) |