基于java酒店管理系统的设计与实现毕业论文(编辑修改稿)内容摘要:

6 PowerDesigner 简介 PowerDesigner 是 Sybase 公司的 CASE 工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。 利用 PowerDesigner可以制作数据流程图、概念数据模型、物理数据 模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设备模型进行控制。 它可与许多流行的数据库设计软件,例如: PowerBuilder, Delphi, VB 等相配合使用来缩短开发时间和使系统设计更优化。 7 第三章 概要设计 概要设计主要是将需求分析进行细化,划分功能模块,以及采用的何种技术和设计思想以及数据库的设计。 功能模块 酒店管理系统模块设计: 房间管理模块 : 预订 房间 管理、 房间 查询、退房管理。 前台服务 员的主要职能是负责订房和退房,以及查询入住的客户信息。 所有该角色只可以使用部分功能,包括预定管理、客户信息查询,入住管理,退房管理功能。 营销管理模块: 分为普通客户和 vip 客户。 进行客户资料查询、新增客户信息,修改客户信息,删除客户信息,以及每位客户在酒店的消费。 商品管理模块: 商品分类为 :服务类、商品类、自定义费用、食品类。 在房间开单后,可对该房间进行增加消费,或者在酒店外卖中,对外销售商品。 系统设置模块: 整个酒店管理系统的中枢控制,对酒店房间的增删改查 酒店中新增房 间,即可在此模块中新增信息,在重启系统后生效。 功能模块划分如图 : 图 功能模块图 设计思想以及框架 设计思想 酒店管理系统房间管理 系统设置商品管理营销管理顾客开单收银结账散户管理vip客户管理酒店外卖增加消费操作用户设置客户设置vip客户设置服务生设置商品设置房间设置 8 将整个系统按模块进行划分,采用多种设计模式,提高代码的可读性以便对代码进行修改和对功能的完善,降低类之间的耦合性。 按照分层的思想来实现,是程序模块化。 框架 MVC 框架 本系统采用的是 MVC框架, 模型层( Model)、视图层( View)、控制层( Controller)三层结构。 1)、 模型 (Model):通常 Action 类中主要处理控 制功能,尽量不包括业务逻辑,而是把业务逻辑的处理委托给其他组件处理。 2)、 视图 (View):视图层就是前台终端界面,我们把数据通过 Action 返回到视图层,显示在前台终端上。 3)、 控制器 (Controller):MVC 框架中 , 用一个总控制器,然后再根据请求的 URL转到相应的业务 Action 里面去,在由业务 Action 去访问 DAO 层。 使用框架的好处 由于运用 MVC 的应用程序的三个部件是相互对立,改变其中一个不会影响其它两个,所以依据这种设计思想能构建良好的松偶合的组件,增大复用可能。 对我们来说,控制器的也 提供了一个额外好处,就是可以使用控制器来连接不同的模型和视图去完成用户的需求,这样控制器可以为构造应用程序提供强有力的手段。 给定一些可重用的模型 和视图,控制器就可以根据用户的需求选择模型进行处理,然后选择视图将处理结果显示给用户。 数据库设计 ER 图 9 图 ER 图 数据字典 中文字段 英文字段 字段类型大小 约束 备注 表 : 客户等级表: CustomerGrade: 中文字段名 英文字段名 数据类型 大小 约束 客户等级编号 cust_id number(1) 主键 客户类型 cust_type varchar2(20) not null 10 表 : 房间等级表: RoomGrade: 中文字段名 英文字段名 数据类型 大小 约束 房间等级编号 roomgrade_id number(1) 主键 房间类型 roomgrade_type varchar2(20) unique 房间总数 roomgrade_count number(2) not null 钟点房价格 roomgrade_timemoney number(4) 房间床位 roomGrade_bedcount number(1) 房间半天价 roomgrade_halfprice number(5) 终点房的价格 roomgrade_timemoney number(4) 押金 roomgrade_deposit number(5) 是否为钟点房 roomgrade_hourroom varchar2(2) 房间费用 roomgrade_price number(5) not null 11 表 : 房间信息表: RoomInfo: 中文字段名 英文字段名 数据类型 大小 约束 房间编号 room_id number(4) 主键 房间状态 room_state varchar2(20) not null 是否为钟点房 room_type varchar2(2) 入住的时间 room_setTime date 退房时间 room_outTime date 房间押金 room_deposit number(10) 付费方式 room_type_id varchar2(20) 打折比例 room_discount float(2) 入住人数 room_count number(1) 入住天数 room_date number(10) 房间等级编号 roomgrade_id number(1) 外键 客户等级编号 cust_id number(1) 外键 房间类型 room_grade_type varchar2(20) 房间区域 room_area varchar2(10) 房间电话 room_phone number(10) 表 : 会员等级表: VipGrade: 中文字段名 英文字段名 数据类型 大小 约束 会员等级编号 vipgrade_id number(12) 主键 会员类型 vipgrade_type varchar2(20) not null 打折比例 vipgrade_discount float(2) 客户等级编号 cust_id number(1) 外键 12 表 : 会员信息表: VipInfo: 中文字段名 英文字段名 数据类型 大小 约束 会员编号 vip_id number(12) 主键 会员姓名 vip_name varchar2(20) not null 会员身份证号 vip_idCard number(20) 会员电话 vip_tel number(20) 使用时间 vip_time date 卡状态 vip_idType varchar2(20) 登记时间 vip_starttime date 会员性别 vip_sex varchar2(2) 会员年龄 vip_age number(3) vip 密码 vip_password varchar2(20) 会员积分 vip_integral number(10) 当前状态 vip_state varchar2(10) 消费金额 vip_count number(10) 备注 vip_bz varchar2(30) 会员等级编号 vipgrade_id number(12) 外键 房间编号 room_id number(4) 外键 13 表 : 客户信息表: CustomerInfo: 中文字段名 英文字段名 数据类型 大小 约束 客户编号 customer_id number(12) 主键 客户姓名 cust_name varchar2(20) not null 客户号码 cust_tel number(20) 客户性别 cust_sex varchar2(2) 客户年龄 cust_age number(3) 客户证件号码 cust_idCard number(20) 用户使用状态 cust_idType varchar2(20) 客户等级编号 cust_id number(1) 外键 房间编号 room_id number(4) 外键 备注 cust_reco rd varchar2(20) 表 : 部门信息表: DepartmentInfo: 中文字段名 英文字段名 数据类型 大小 约束 部门编号 depart_id number(10) 主键 部门类型 depart_type varchar2(20) 部门人数 depare_count number(20) 14 表 : 员工信息表: StaffInfo: 中文字段名 英文字段名 数据类型 大小 约束 员工编号 staff_id number(10) 主键 员工姓名 staff_name varchar2(10) not null 员工性别 staff_sex varchar2(2) 员工年龄 staff_age number(3) 员工电话 staff_del number(12) 员工证件号码 staff_idCard number(12) 部门编号 depart_id number(10) 外键 房间等级编号 roomgrade_id number(1) 外键 表 : 用户信息表: User: 中文字段名 英文字段名 数据类型 大小 约束 用户编号 user_id number(10) 主键 登陆时间 user_loadtime date 用户密码 user_password varchar2(20) not null 用户名称 user_name varchar2(20) not null 用户状态 user_state varchar2(20) 超级用户 ID user_admin varchar2(20) 员工编号 staff_id number(10) 外键 表 : 商品信息表: GoodsInfo: 中文字段名 英文字段名 数据类型 大小 约束 商品编号 ware_id number(10) 主键 商品类型 ware_type varchar2(20) 是否需要服务员 ware_needwaiter varchar2(10) 15 表 : 消费表 : Consume: 中文字段名 英文字段名 数据类型 大小 约束 消费编号 consume_id number(10) 主键 消费名称 consume_name varchar2(20) 消费价格 consume_count number(10) 消费品数量 consume_amount number(10) 商品编号 consume_ware_id number(10) 表 : 消费信息表 ConsumeInfo: 中文字段名 英文字段名 数据类型 大小 约束 消费信息编号 consumeInfo_id number(10) 主键 消费信息数量 consumeInfo_amount number(5) 消费信息金额 consumeInfo_count number(10) 消费信息时间 consumeInfo_time date 消费类型 consumeInfo_type varchar2(20) 用户编号 us。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。