数据库课程设计宾馆客房管理系统.docx
- 文档编号:2307280
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:23
- 大小:603.58KB
数据库课程设计宾馆客房管理系统.docx
《数据库课程设计宾馆客房管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课程设计宾馆客房管理系统.docx(23页珍藏版)》请在冰豆网上搜索。
数据库课程设计宾馆客房管理系统
数据库课程设计
设计题目宾馆客房管理系统
姓名
学号
专业
班级
完成日期2015年1月14日
第一章概述
1.1系统开发的背景
随着社会的的不断进步,宾馆酒店业的竞争也愈来愈激烈,要想在竞争中取得优势,必须在经营管理、产品服务等方面提高管理意识。
如何利用先进的管理手段,提高客房的管理水平,是每一个宾馆管理者所面临的重大问题。
传统手工的客房管理,管理过繁琐而复杂,执行效率低,并且易于出错。
通过客房系统,我们可以做到信息的规范管理和快速查询,实现了客房信息管理的系统化、规化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。
1.2系统开发的意义
客房管理系统是酒店经营管理中不可缺少的部分,使用计算机作为管理的核心,能有效的提高管理效率,具有手工操作无法比拟的的性能,比如:
查询方便、对客房的租用情况一目了然、对旅客及客房的信息能够长期的保存。
这些优点正是开发本系统的意义所在,因此它的内容对于经营的决策者和管理者来说都至关重要。
1.3系统开发工具
SQLServer2008、VisualStudio2012
第二章需求分析
2.1需求描述
在现在的宾馆服务行业中,由于客流量巨增,传统的管理方法已经不适合现代社会的需要,因此客房管理系统是各大中小型宾馆所需要使用的一个管理系统。
使用计算机作为管理的核心,能有效的提高管理效率,具有手工操作无法比拟的的性能,比如:
查询方便、对客房的租用情况一目了然、对旅客及客房的信息能够长期的保存,这些优点正是开发本系统的意义所在。
2.2、详细需求分析
功能需求
本系统的功能应该包括:
(1)实现登记入住、更换房间、退房结账等宾馆客房营销功能;
(2)实现客房房间信息的查询、更新等功能;
(3)实现房客信息的准确快速查询;
(4)准确记录房客在宾馆的住宿消费情况;
(5)实现住宿费用的一次性结账处理功能;
(6)实现宾馆客房的业务状况的统计;
(7)实现账号管理功能,只有合法的账号用户才能登陆本系统并使用其所拥有的权限。
信息需求
(1)房客信息:
姓名、性别、国籍、身份证号、地址、电话、余额、出生年月;
(2)客房类型:
客房类型、单张床价格、床数量、有无电脑、有无电视、有无空调、有无卫生间;
(3)预定信息:
客房号、订单状态、床号、预定入住时间、预定离开时间、预定此订单时间、操作此订单的用户、备注;
(4)入住信息:
客房号、床号、登记入住单用户、登记离去单用户、入住时间、离开时间;
(5)用户信息:
用户等级、登录名、用户名、密码、用户部门、用户设定问题的答案;
(6)消费信息:
房客、消费品、消费数量;
(7)会员信息:
会员、会员等级、会员权限、折扣;
安全和可靠性需求
作为直接参与经营管理的软件,数据的安全性尤为重要。
本系统必须采取一系列的措施,加强数据的安全保密性,如建立账号验证制度,实现用户身份的多重验证功能。
同时还应对合法用户的权限进行严格的控制,一般的宾馆服务人员(普通用户)只能进行一般性的营业功能操作,而那些重要的营业及系统数据只有宾馆管理人员(超级用户)才能查看和更新。
更重要的是,它还应具备数据库的备份和还原功能,以便系统出现故障或数据遭到破坏时能够及时恢复,把损失降到最低。
第三章数据库设计
3.1概念结构设计
采用E-R方法进行数据库的概念设计,分数据抽象,设计局部概念模式,设计全局概念模式三个过程。
局部E-R模型如下:
如上图,根据数据库需求分析规划出的实体有:
房客信息实体、房客类型实体、客房信息实体、床信息实体、预定实体、入住实体、用户等级实体、用户信息实体、消费品信息实体、消费实体、会员等级实体、会员信息实体。
通过对局部E-R模型的操作,解决各个E-R模型关于对象定义的不一致问题,以及对各个E-R模型进行合并等,最终形成数据库的全局概念模式。
系统E-R图如下:
3.2逻辑结构设计
根据数据库概念结构设计,将数据库概念结构转化为SQLServer2008所支持的关系模式如下:
(1)房客信息表(房客号、姓名、性别、国籍、身份证号、地址、电话、余额、出生年月);
(2)客房类型表(客房类型号、客房类型名、单张床价格、创数量、有无电脑、有无电视、有无空调、有无卫生间);
(3)客房信息表(编号、客房号、客房类型号);
(4)床表(编号、床编号、客房号、客房状态);
(5)预定表(预定单号、客房号、订单状态、床号、预定入住时间、预定离开时间、预定此订单时间、操作此订单的用户号、备注);
(6)用户等级表(用户等级号、用户等级名、用户等级数);
(7)用户信息表(用户号、用户等级号、登录名、用户名、密码、用户部门、用户设定问题的答案);
(8)消费品表(消费品号、消费品名称、价格、库存量、备注);
(9)消费单表(消费单号、消费品号、消费数量、入住单号);
(10)入住表(入住单号、客房号、床号、登记入住单用户号、登记离去单用户号、入住时间、离开时间);
(11)会员等级表(会员等级号、会员等级名、折扣数);
(12)会员信息表(会员号、会员等级号、房客号);
房客信息表
名称
Code
类型
非空
说明
房客号
GuestID
Int
NotNULL
主键
姓名
Name
VarChar(20)
NotNULL
性别
PaperType
VarChar
(2)
NotNULL
国籍
Nationality
VarChar(20)
NotNULL
身份证号
PassportNum
VarChar(20)
NotNULL
地址
Address
VarChar(50)
NotNULL
电话
Telephone
Int
NotNULL
余额
Balance
Decimal(10,2)
NotNULL
出生年月
Birth
Datetime
客房类型表
名称
Code
类型
非空
说明
客房类型号
ID
Int
NotNULL
主键
客房类型名
Kind
VarChar(20)
NotNULL
单张床价格
RoomPrice
Decimal(10,2)
NotNULL
床数量
BedCount
Int
NotNULL
有无电脑
TV
VarChar(5)
有无电视
Comp
VarChar(5)
有无空调
AirCondition
VarChar(5)
有无卫生间
Washroom
VarChar(5)
客房信息表
名称
Code
类型
非空
说明
编号
Id
Int
NotNULL
主键
客房号
RoomNum
Int
NotNULL
客房类型号
KindId
Int
NotNULL
外键
床表
名称
Code
类型
非空
说明
编号
BedId
Int
NotNULL
主键
床编号
BedNum
Int
NotNULL
客房号
RoomId
Int
NotNULL
外键
客房状态
BedStatu
VarChar(20)
NotNULL
预定表
名称
Code
类型
非空
说明
预定单号
Id
Int
NotNULL
主键
房客号
GIId
Int
NotNULL
外键
订单状态
ReStatu
VarChar(20)
NotNULL
床号
BedId
Int
NotNULL
外键
预定入住时间
ArrivalTime
Datetime
NotNULL
预定离开时间
DepartureTime
Datetime
NotNULL
记录此订单时间
OpTime
Datetime
NotNULL
操作此订单的用户号
OperatorId
Nvarchar(20)
NotNULL
外键
备注
Remark
VarChar(60)
用户等级表
名称
Code
类型
非空
说明
用户等级号
USId
VarChar(50)
NotNULL
主键,唯一标识用户等级的值
用户等级名
USName
Int
NotNULL
用户等级数
USStage
Int
NotNULL
用户信息表
名称
Code
类型
非空
说明
用户号
UserID
Int
NotNULL
主键,唯一标识用户的值
用户等级号
USId
Int
外键
登录名
ULoginName
Varchar(50)
NotNULL
用户名
UserName
Varchar(50)
NotNULL
密码
UserPsw
VarChar(50)
NotNULL
用户部门
UserDep
Varchar(50)
NotNULL
用户设定的问题答案
UserAnser
Varchar(50)
消费品表
名称
Code
类型
非空
说明
消费品号
CId
Int
NotNULL
主键,唯一标识消费品的值
消费品名
CName
VarChar(50)
NotNULL
价格
Cprice
Float
NotNULL
库存量
Conhand
Int
NotNULL
备注
Cmark
Varchar(50)
消费单表
名称
Code
类型
非空
说明
消费单号
CSId
Int
NotNULL
主键,唯一标识消费单的值
消费品号
CId
Int
NotNULL
外键
消费数量
CSCount
Int
NotNULL
入住单号
CIId
Int
NotNULL
外键
入住表
名称
Code
类型
非空
说明
入住单号
CIId
Int
NotNULL
主键,唯一标识入住单的值
房客号
CIGId
Int
NotNULL
外键
床号
CIBedId
Int
NotNULL
外键
登记入住单用户号
CIInManId
Int
NotNULL
外键
登记离去单用户号
CIOutManId
Int
NotNULL
外键
入住时间
CIArrivalTime
Datetime
NotNULL
离开时间
CIDepartureTime
Datetime
NotNULL
会员等级表
名称
Code
类型
非空
说明
会员等级号
MCId
Int
NotNULL
主键,唯一标识会员等级的值
会员等级名
MCStage
Varchar(20)
NotNULL
折扣数
MCDiscount
Float
会员信息表
名称
Code
类型
非空
说明
会员号
MemId
Int
NotNULL
主键,唯一标识会员的值
会员等级号
MCId
Int
NotNULL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 宾馆 客房 管理 系统