




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 数 据 库 课 程 设 计设计题目 宾馆客房管理系统姓 名学 号专 业班 级完成日期目录第一章 概述 . . 31.1 系统开发的背景. 31.2 系统开发的意义. 31.3 系统开发工具. 3第二章 需求分析. 42.1需求描述 . . 42.2详细需求分析 . . 4第三章 数据库设计 . . 63.1概念结构设计 . . 63.2逻辑结构设计 . . 9第四章 系统总体设计 . 14第五章 数据库实施 . . 165.1建立数据库 . . 165.2应用系统的开发 . . 20第六章 其他 . . 266.1总结与致谢 . . 266.2参考资料 . . 26第一章 概述1.1系统开发
2、的背景随着社会的的不断进步,宾馆酒店业的竞争也愈来愈激烈,要想在竞争中取得优势,必须在经营管理、产品服务等方面提高管理意识。如何利用先进的管理手段,提高客房的管理水平,是每一个宾馆管理者所面临的重大问题。传统手工的客房管理,管理过繁琐而复杂,执行效率低,并且易于出错。通过客房系统,我们可以做到信息的规范管理和快速查询,实现了客房信息管理的系统化、规化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。1.2系统开发的意义客房管理系统是酒店经营管理中不可缺少的部分,使用计算机作为管理的核心,能有效的提高管理效率,具有手工操作无法比拟的的性能,比如:查询方便、对客房的租用情况一目
3、了然、对旅客及客房的信息能够长期的保存。这些优点正是开发本系统的意义所在,因此它的内容对于经营的决策者和管理者来说都至关重要。1.3系统开发工具SQL Server 2008、Visual Studio 2012第二章 需求分析2.1需求描述在现在的宾馆服务行业中,由于客流量巨增,传统的管理方法已经不适合现代社会的需要,因此客房管理系统是各大中小型宾馆所需要使用的一个管理系统。使用计算机作为管理的核心,能有效的提高管理效率,具有手工操作无法比拟的的性能,比如:查询方便、对客房的租用情况一目了然、对旅客及客房的信息能够长期的保存,这些优点正是开发本系统的意义所在。2.2、详细需求分析功能需求本系
4、统的功能应该包括:(1)实现登记入住、更换房间、退房结账等宾馆客房营销功能;(2)实现客房房间信息的查询、更新等功能;(3)实现房客信息的准确快速查询;(4)准确记录房客在宾馆的住宿消费情况;(5)实现住宿费用的一次性结账处理功能;(6)实现宾馆客房的业务状况的统计;(7)实现账号管理功能,只有合法的账号用户才能登陆本系统并使用其所拥有的权限。信息需求(1)房客信息:姓名、性别、国籍、身份证号、地址、电话、余额、出生年月;(2)客房类型:客房类型、单张床价格、床数量、有无电脑、有无电视、有无空调、有无卫生间;(3)预定信息:客房号、订单状态、床号、预定入住时间、预定离开时间、预定此订单时间、操
5、作此订单的用户、备注;(4)入住信息:客房号、床号、登记入住单用户、登记离去单用户、入住时间、离开时间;(5)用户信息:用户等级、登录名、用户名、密码、用户部门、用户设定问题的答案;(6)消费信息:房客、消费品、消费数量;(7)会员信息:会员、会员等级、会员权限、折扣;安全和可靠性需求作为直接参与经营管理的软件,数据的安全性尤为重要。本系统必须采取一系列的措施,加强数据的安全保密性,如建立账号验证制度,实现用户身份的多重验证功能。同时还应对合法用户的权限进行严格的控制,一般的宾馆服务人员(普通用户)只能进行一般性的营业功能操作,而那些重要的营业及系统数据只有宾馆管理人员(超级用户)才能查看和更
6、新。更重要的是,它还应具备数据库的备份和还原功能,以便系统出现故障或数据遭到破坏时能够及时恢复,把损失降到最低。第三章 数据库设计3.1概念结构设计采用E-R 方法进行数据库的概念设计,分数据抽象,设计局部概念模式,设计全局概念模式三个过程。局部E-R 模型如下: 如上图,根据数据库需求分析规划出的实体有:房客信息实体、房客类型实体、客房信息实体、床信息实体、预定实体、入住实体、用户等级实体、用户信息实体、消费品信息实体、消费实体、会员等级实体、会员信息实体。通过对局部E-R 模型的操作,解决各个E-R 模型关于对象定义的不一致问题,以及对各个E-R 模型进行合并等,最终形成数据库的全局概念模
7、式。系统E-R 图如下: 3.2逻辑结构设计根据数据库概念结构设计,将数据库概念结构转化为SQL Server 2008所支持的关系模式如下:(1)房客信息表(房客号、姓名、性别、国籍、身份证号、地址、电话、余额、出生年月);(2)客房类型表(客房类型号、客房类型名、单张床价格、创数量、有无电脑、有无电视、有无空调、有无卫生间);(3)客房信息表(编号、客房号、客房类型号); (4)床表(编号、床编号、客房号、客房状态);(5)预定表(预定单号、客房号、订单状态、床号、预定入住时间、预定离开时间、预定此订单时间、操作此订单的用户号、备注); (6)用户等级表(用户等级号、用户等级名、用户等级数
8、);(7)用户信息表(用户号、用户等级号、登录名、用户名、密码、用户部门、用户设定问题的答案);(8)消费品表(消费品号、消费品名称、价格、库存量、备注); (9)消费单表(消费单号、消费品号、消费数量、入住单号);(10)入住表(入住单号、客房号、床号、登记入住单用户号、登记离去单用户号、入住时间、离开时间);(11)会员等级表(会员等级号、会员等级名、折扣数); (12)会员信息表(会员号、会员等级号、房客号);房客信息表 客房类型表 客房信息表 床表 预定表 用户等级表 用户信息表 消费品表 消费单表 入住表 会员等级表 会员信息表 第四章 系统总体设计通过系统需求分析可知,本系统可有如
9、下功能:登记入住、更换房间、房客信息查询、客房信息查询、房间状态信息查询、退房结账、用户信息管理、业务信息查询、退出系统等功能。如图: 4.1登记入住模块登记入住模块实现房客登记入住功能。可快速完成房客信息录入、选择房间、收取押金等房客入住手续。该模块主要功能有:(1)登记入住。输入房客公开必要的信息,主要包括账单号、房客姓名、身份证号、联系方式、性别、房间号、床号、预收押金等;(2)更新床状态。将房客入住的床状态有“空闲”改为入住。 4.2更换房间模块用户可根据房客的要求更换房间,但只能更改同类型的房间,且价格不变。 4.3房客信息查询模块该模块按设定条件查询宾馆内相关信息,包括入住客人信息
10、、历史客人信息。主要功能有:(1)客人信息查询。包括正在入住客人信息查询,历史入住客人信息查询。 4.4客房信息管理模块该模块主要实现对宾馆客房信息的管理,设置客房的名称、类型、数量等信息。系统需要完成的功能主要有:(1)客房类型的输入、更新和删除,包括类型名称、房间价格和备注; (2)客房信息的输入、更合和删除,包括房间编号、类型名称、客房状态、配备物品,床位数和备注等。 4.5客房状态管理模块一般系统自动管理客房状态,在该模块中可以管理查询和手动修改客房状态。系统需要完成的功能有:(1)客房状态查询。一般的客房状态包括:空闲、入住、预定等; (2)客房状态修改。特定的用户可手动将客房状态由
11、一个状态修改为另一个状态。 4.6退房结账模块该模块实现房客离店时的费用结算功能。该模块主要的功能有:(1收银结账。输入账单号,产生房客结账信息,包括账单编号、业务员编号、房间编号、客户姓名、入住时间、离店时间、应收费用、预收费用、实收费用等。同时将结账单与入住单相关信息转入到业务表中;(2更新床状态。床状态自动由“入住”更新为“空闲”。 4.7用户信息管理模块该模块实现系统用户信息的管理,将用户分为超级用户和普通用户两种权限,即宾馆经理和普通业务员。只有超级用户才可以使用这个模块,而普通用户没有此权限。该模块该模块主要完成添加、修改和删除用户信息的功能,包括用户账号、用户名称、密码、用户权限
12、等。 4.8宾馆业务信息管理模块该模块主要实现宾馆业务信息的查询,同时在该模块不同的用户具有不同的权限。普通用户只能查询房客的结账账单查询,不能查询宾馆的盈利收入。而超级用户不仅可以修改实现账单的查询,还可以实现账单的删除,同时也可以查询宾馆的收入。4.9商品管理模块该模块主要实行宾馆商品信息的管理与维护。该模块的功能主要有:(1)商品类型的输入、更新和删除,包括类型编号、商品类型和是否需要服务生服务;(2)商品信息的输入、更新和删除,包括商品编号、商品名称、商品类别、商品价格和商品库存数量。第五章 数据库实施5.1建立数据库表的定义及标注如下:CREATE TABLE GuestInfo(I
13、d int IDENTITY (1, 1 PRIMARY KEY ,Name varchar(20 NOT NULL,/房客姓名Sex varchar(2 NOT NULL CHECK (Sex in( 男 , 女 ,Nationality varchar(20NOT NULL,/国籍PassportNumvarchar(20 NOT NULL UNIQUE ,/身份证号Addressvarchar(50 ,/房客地址Telephoneint ,/房客电话Balance decimal(10, 2,/余额Birth datetime/出生年月日CREATE TABLE RoomKind (Id
14、 int IDENTITY (1, 1 PRIMARY KEY ,Kind varchar (20 NOT NULL UNIQUE ,/客房类型RoomPrice decimal (10, 2 NOT NULL,/客房单张床价格BedCount int NOT NULL,/床数量TV varchar (5 NULL CHECK (TV = 有 OR TV = 无 ,/有无电视Comp varchar (5 NULL CHECK (Comp = 有 OR Comp = 无 ,/电脑AirCondition varchar (5 NULL CHECK (AirCondition = 有 OR Ai
15、rCondition = 无 ,/空调Washroom varchar (5 NULL CHECK (Washroom = 有 OR Washroom = 无 /卫生间CREATE TABLE RoomInfo (Id int IDENTITY (1, 1 PRIMARY KEY ,RoomNum int NOT NULL UNIQUE ,/客房编号KindId int NOT NULL,/客房类型IdFOREIGN KEY (KindId REFERENCES RoomKind (Id ,CREATE TABLE Bed (BedId int IDENTITY (1, 1 PRIMARY K
16、EY ,BedNum int NOT NULL ,/床编号RoomId int NOT NULL,/客房IdBedStatu varchar (20 NOT NULL CHECK (BedStatu in( 空闲 , 被预订 , 被占用 ,/客房状态FOREIGN KEY (RoomId REFERENCES RoomInfo (Id ,CREATE TABLE Reservation (Id int IDENTITY (1, 1 PRIMARY KEY ,GIId int not null, /房客信息IdReStatu varchar (20 NOT NULL CHECK (ReStatu
17、 in( 有效, 废除 , 过期 ,/订单状态BedId int NOT NULL,/订的床的IdArrivalTime datetime NOT NULL,/订的入住时间DepartureTime datetime NOT NULL,/订的离去时间OpTime datetime NOT NULL DEFAULT (dateadd (day ,(1, getdate (,/记录此订单的时间Remark varchar (60 ,/备注OperatorId nvarchar (20 NOT NULL,/操作此订单的用户的IdFOREIGN KEY (GIId REFERENCES GuestIn
18、fo (Id ,FOREIGN KEY (BedId REFERENCES Bed (BedId ,FOREIGN KEY (OperatorId REFERENCES Users (UserId CREATE TABLE UserStage (USName varchar (50 NOT NULL UNIQUE ,/用户等级名USId int IDENTITY (1, 1 PRIMARY KEY ,/用户等级IdUSStage int CHECK (USStage =1 OR USStage =2 /用户等级数CREATE TABLE Users (UserId int IDENTITY (
19、1, 1 PRIMARY KEY ,USId int NOT NULL,/用户等级IdULoginName varchar (50 NOT NULL UNIQUE ,/登录名UserName varchar (50 NOT NULL,/用户名UserPsw varchar (50 NOT NULL UNIQUE ,/密码UserDep varchar (50 NOT NULL,/用户部门UserAnser varchar (50,/用户设定的问题答案FOREIGN KEY (USId REFERENCES UserStage (USId CREATE TABLE Commodity (CId
20、int IDENTITY (1, 1 PRIMARY KEY ,CName varchar (50 NOT NULL UNIQUE ,/消费品名Cprice float NOT NULL CHECK (Cprice =0,/价格Conhand int NOT NULL CHECK (Conhand =0,/库存量Cmark varchar (50/备注CREATE TABLE Consume (/消费单CSId int IDENTITY (1, 1 PRIMARY KEY ,CId int NOT NULL UNIQUE ,/消费品IdCSCount int NOT NULL,/消费数量CII
21、d int NOT NULL ,/入住单IdFOREIGN KEY (CId REFERENCES Commodity (CId ,FOREIGN KEY (CIId REFERENCES CheckIn (CIId CREATE TABLE CheckIn (CIId int IDENTITY (1, 1 PRIMARY KEY ,CIGId int NOT NULL UNIQUE ,/房客IdCIBedId int NOT NULL,/床IdCIInManId int NOT NULL,/登记入住单用户IdCIOutManId int ,/登记离去单用户IdCIArrivalTime datetime NOT NULL DEFAULT (getdate (,/入住时间CIDepartureTime datetime DEFAULT (dateadd (day ,(1, getdate (,/离去(退房)时间FOR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江汽车职业技术学院《深度报道研究》2023-2024学年第二学期期末试卷
- 黑龙江林业职业技术学院《信息系统开发与应用综合专题》2023-2024学年第二学期期末试卷
- 河北医科大学临床学院《土地规划设计》2023-2024学年第二学期期末试卷
- 重庆信息技术职业学院《环境与健康》2023-2024学年第二学期期末试卷
- 新疆维吾尔医学专科学校《卫生监督学A》2023-2024学年第二学期期末试卷
- 晋中师范高等专科学校《机械基础与液压传动》2023-2024学年第二学期期末试卷
- 上海中侨职业技术大学《中医诊断学实验》2023-2024学年第二学期期末试卷
- 湖南司法警官职业学院《机器视觉系统设计与应用》2023-2024学年第二学期期末试卷
- 2024年医学研究与试验发展服务项目资金申请报告代可行性研究报告
- 连续刚构桥毕业设计答辩
- 地七年级下册全册知识要点总复习-2024-2025学年七年级地理教学课件(人教版2024)
- 创业大赛活动策划方案
- 西部计划考试试题及答案
- 【广安】2025上半年四川广安理工学院筹建处第一次招聘非事业编制专任教师15人笔试历年典型考题及考点剖析附带答案详解
- 2025医院护理面试题库及答案
- 《建设工程施工合同(示范文本)》(GF-2017-0201)条款
- 【MOOC】大学体育(二)-华中科技大学 中国大学慕课MOOC答案
- 【MOOC】断层影像解剖学-山东大学 中国大学慕课MOOC答案
- 2024版《糖尿病健康宣教》课件
- 高中地理思维导图(高清 可以放大)
- 创造心智与创新训练智慧树知到期末考试答案章节答案2024年陕西师范大学
评论
0/150
提交评论