基于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。基于java酒店管理系统的设计与实现毕业论文(编辑修改稿)
相关推荐
代的今天,各种技术迅猛发展,相信开发这样的一个系统硬软件的成本不会太高,而且系统开发出来之后,图书馆的工作效率将会大大的提高,相信在未来也会是有这样的一个趋势,想必非常的有市场,所以在经济,这次 系统的开发 在技术问题完全可以解决。 [6] 第二节 系统的需求分析 图书管理系统涉及图书信息、系统用户信息、读者信息、图书借阅等多种数据管理。 从管理的角度可将图书分为三类:图书信息管理、系统用户管理
用来做什么,谁将去使用它。 它们分别是用例和角色,角色是位于系统外的人或其它 系统。 通过 对上面的业务进行分析,画出 网上招聘系统的用例图如图 1 所示: 用 户查 看 公 司 职 位 信 息招 聘 系 统查 看 求 职 者 信 息浏 览 职 场 新 闻创 建 账 户 e x t e n d s 注 册 用 户 e x t e n d s 登 录退 出管 理 账 户个 人 ( 单 位 ) 用
和 JSP 容器,独立的 Servlet容器是 Tomcat 的默认模式。 不过, Tomcat 处理静态 HTML 的能力不如 Apache服务器。 数据库的连接 本系统采用 JDBC 连接方式。 JDBC( Java Data Base Connectivity,java 数据库连接)是一种用于执行 SQL 语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java
尾进行扫描并根据命毕业设计 (毕业论文) 4 令从后台读取,处理数据,并动态地生成相应的 HTML 页面。 4. PHP 引擎将生成 HTML 页面返回给 WEB 服务器。 WEB 服务器再将 HTML 页面返回给客户端浏览器。 三种技术比较分析 三种技术的比较如下表 11所示: JSP ASP PHP 易 学性 容易 很容易 很容易 运行速度 快 较快 较快 运行开销 小 较大 较大 平台
下载 的 文件,按照一般的 Windows 程序安装步骤即可安装好 Tomcat,安装时它会自动寻找 JDK 的位置。 安装过程中需要选择一个文件夹作为 Tomcat 的安装目录。 我选择安装的位置是 D:\Tomcat。 安装完成以后,添加一个 Tomcat 的环境变量,设置变量名为TOMCAT_HOME,变量值 为 D:\Tomcat ;变量名为 CATALINA_HOME,变量值为 D:
天线是用于发射或接 收无线电波的装置,在很久以前科学家们就证实了只有天线才能将带有信息的无线电波传送出去,也只有天线才能将 外界的 无线电波接收进来,所以 在无线电波的传播过程中 天线的作用 显而易见。 作为辐射体, 天线 在辐射电磁波时, 须要 具备以下 条件 [7]: ( 1)电流源输入到天线上,其频率必须很高。 高频电流才可以产生高速变化的电场,在周围建立强大的位移电流