收藏 分销(赏)

宾馆客房标准管理系统数据库专业课程设计.doc

上传人:二*** 文档编号:4520374 上传时间:2024-09-26 格式:DOC 页数:23 大小:150.04KB
下载 相关 举报
宾馆客房标准管理系统数据库专业课程设计.doc_第1页
第1页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、数据库原理课程设计汇报设计题目 某宾馆客房管理系统 专业班级 学 号 学生姓名 起止日期 年 月 日至 月 1 日摘要宾馆客房管理系统是对宾馆管理现代化、网络化管理手段,逐步摆脱宾馆管理人工管理方法,拓展经营空间,降低运行成本,提升管理和决议效率而开发。宾馆客房管理系统是宾馆经营管理中不可缺乏部分它内容对于经营决议者和管理者来说全部至关关键,所以客房管理系统、信息管理系统应该能够为用户提供充足信息和快捷查询手段。但一直以来大家使用传统人工方法管理文件档案。这种管理方法存在着很多弊端如:效率低、保密性差轻易出现差错等。且对于查询空房间及已定房间等极为不方便。在当今时代,这些完全能够改用计算机来替

2、换人手工操作。作为计算机及网络应用一部分使用计算机对客房信息进行管理,含有手工管理所无法比拟优点。比如:检索快速、查找方便、可靠性高、存放量大、保密性好、寿命长、成本低等。这些优点能够极大地提升客房经营管理效率。也是企业科学化、正规化管理和世界接轨关键条件。且办事效率也是决定收入一个关键原因。宾馆客房管理系统关键包含前台管理系统和后台管理系统两大部分,基础包含了宾馆关键业务部门,初步实现了对用户服务和进行财务核实所需要各个功效。它包含用户信息管理、客房信息管理、入住和退房管理、客房类型管理、费用管理、价目信息管理等6大功效模块,并提供了对各功效模块查询和更新功效。其中用户信息管理、入住和退房管

3、理是系统开发关键。本系统由问题描述、系统需求分析、概念设计、逻辑设计、物理结构设计、触发器设计、存放过程设计、视图设计、数据库实施和维护组成。目录1.问题描述11.1背景11.2编写目标11.3功效要求12.可行性分析13.需求分析23.1需求分析24系统概要设计34.1数据流图34.2数据字典75.概念结构设计85.1 E-R图85.2实体及属性定义96.逻辑结构设计117.物理结构设计128.触发器设计129.数据库实施和维护1310.结束语151. 问题描述1.1要求某宾馆客房管理系统 实现客房类型、价目信息、客房信息管理; 实现用户信息管理; 实现入住和退房管理; 实现费用管理; 创建

4、触发器,实现入住和退房时自动修改客房状态; 创建存放过程统计某段时间内多种类型客房入住时间累计和费用合 计; 创建视图查询某一时刻没有入住房间信息; 建立数据库相关表之间参考完整性约束。1.2背景伴随宾馆业竞争加剧,宾馆之间客源争夺越来越猛烈,宾馆需要使用更有效信息化手段,拓展经营空间,降低运行成本,提升管理和决议效率。宾馆管理系统关键包含前台管理系统和后台管理系统两大部分,基础包含了宾馆关键业务部门,初步实现了对用户服务和进行财务核实所需要各个功效。现代宾馆业快速发展,新管理观念和模式层出不穷。宾馆客房管理系统亦伴随宾馆管理理念发展而发展。宾馆客房管理系统依旧采取了优异数据库理论,多媒体技术

5、,软件工程理念等,从基层,中层,高层三个管理者层次为切入点,以成本分析,估计,控制为一线,形成一套上下贯通,操作便捷酒店系统处理方案,科学地将宾馆多种日常业务完美结合在一起,为管理及决议提供了强有力支持。其对客人个性化服务及全方面根本信息化,使企业电算化水平提升到一个新更高层次,提供大量丰富基于企业管理经营过程中实际数据。1.3编写目标众所周知,现在宾馆行业竞争异常猛烈。怎样吸引用户,提升宾馆满员率和管理水平是十分关键任务,而借助于目前蓬勃发展IT工具来进行宾馆管理既方便又快捷,大大提升了办事效率。而且在数据保留和数据交换等方面也是手工操作所无法比拟。即使信息化不是宾馆走向成功关键原因。不过它

6、能够帮助那些真正影响成败要素发挥更大作用。1.4功效要求(1)客人基础信息录入;(2)客人基础信息查询、修改、增加、删除等;(3)客房相关信息录入,包含房间号、收费标准、床位、类别等;(4)客房类别标准制订、类别信息输入;(5)客房基础信息查询、修改、删除等;(6)住房信息录入,包含房间号、客人姓名等;(7)退房信息更新;2.可行性分析 现在宾馆管理进入信息时代,未贵宾馆业竞争必将进入一个新阶段。伴伴随中国旅游业高速发展,宾馆行业服务档次迫切需要提升。在宾馆行业竞争日趋猛烈今天,要成为佼佼者,就必需和高新技术紧密结合。硬件设施落后、管理水平滞后、服务质量低下宾馆将被逐步淘汰。传统纯手工或简单计

7、算工具,已经不适应该代经济高速发展要求,必需利用现代化管理手段,配置完善自动化设备,提升宾馆服务水平和质量,从而赢得高信誉、强实力、好效益。本系统目地是为了提升宾馆管理效率,提升宾馆服务水平和质量。3.需求分析3.1需求分析1). 处理对象系统要处理对象包含用户信息管理、客房信息管理、入住和退房管理、客房类型管理、费用管理、价目信息管理等6个方面,各个对象包含信息以下所表示:(1)用户信息管理:能够新建用户,输入用户身份证号码、姓名、性别和地址等信息,能够对于用户信息进行对应修改,还能够对用户消费信息进行统计。(2)客房信息管理:能够在对应房间类型下面进行添加对应房间,对对应房间进行删除,查看

8、空房和客房情况。(3)入住和退房管理:用户能够入住对应房型下空房,然后能够退房,系统自动将对应订单状态置为失效,入住状态置为已退房,将对应房间状态置为空房。(4)客房类型管理:管理员能够对对应房型进行多种属性修改,能够根据需求添加对应房型,管理员、工作人员全部能够查看对应房型信息,管理员有需要时能够删除对应房型,系统自动将该房型下房间删除。(5)费用管理:管理员、工作人员全部能够查看对应费用信息,管理员有需要时能够对宾馆收入和支出进行查询或修改。(6)价目信息管理:能够查看客房收费标准,管理员能够对客房价格进行查询和修改,工作人员能够查看价目信息。2). 系统功效分析某宾馆需要建立一个住房管理

9、系统,需求分析结果以下:(1)宾馆要求该系统能实现住房信息管理、用户信息管理等功效;(2)每个房间有房间号、收费标准、床位数目等信息;(3)每位客人有身份证号码、姓名、性别和地址等信息;(4)对每位客人每次住宿,应该统计其入住日期、退房日期和预付款额信息;(5)管理系统可查询出客人住宿相关信息、房间信息。3).安全性和完整性要求安全性先经过试图机制,不一样用户只能访问系统授权视图,这么能够满足系统数据一定程度上安全性,在经过用户授权机制,用户登录来识别用户等级,依据这个等级来分配用户权限,达成数据更高层次安全保密功效。系统完整性要求系统中数据正确性和相容性。能够经过建立主、外键,使用check

10、约束,或经过使用触发器和级联更新。4系统概要设计系统功效模块图,图3.2所表示。宾馆客房信息系统用户信息管理客房信息管理入住和退房管理客房类型管理费用管理价目信息管理用户信息修改用户信息删除客房信息修改客房信息删除客房信息查询客房信息添加用户信息查询用户信息添加入住登记退房登记增加类型查询类型删除类型修改类型增加费用信息查询费用信息删除费用信息修改费用信息查询价目信息修改价目信息图3.2 系统功效模块图4.1数据流图1业务步骤图,图3.3.1所表示。用户退房请求续住请求入住请求管理员查询有没有空房?确定客房号确定客房号 无结算续房登记退房登记退房登记 有客房已满入住登记损坏物品? 是 否查询入

11、住时间间物品赔偿单用户图3.3.1 客房管理业务步骤图2.数据流图(1)顶层数据步骤图,图3.3.2所表示。客人入住、续房、 退房 更新信息客人业务 查询信息宾馆管理员宾馆客房管理系统用户图3.3.2 顶层数据步骤图(2)第0层数据流图,图3.3.3示。 空房信息 客房信息文件 用户信息 房号信息 住宿信息文件 补交费用 房号信息 结账信息 用户信息文件 客房物品信息文件用户宾馆管理员1.请求入住2.请求续住3.请求退房更新信息 图2.3.3图3.3.3 第0数据流图(3)第一层数据流图. 1.开房数据流图,图3.3.4所表示。 缴费单 用户信息 房间 空房信息 信息 客房信息文件 用户信息文

12、件 住宿信息文件1.2用户登记1.1查询客房条件用户图3.3.4 开房数据流图2.续房数据流图,图3.3.5所表示。 补交费用 房号信息 续住信息 住宿信息文件2.2修改住宿信息2.1查询住宿信息用户图3.3.5 用户续房数据流图3.客人退房数据步骤图,图3.3.6所表示。 房号信息 物品损坏 物品完好 结算信息 用户信息文件 客房信息文件 住宿信息文件3.1检验用户房间物品3.2物品赔偿用户3.3查询住房时间3.5注销注册3.4结算图3.3.6 用户退房数据步骤图4.2数据字典1.数据口词条:更新信息:用户信息|客房信息 用户信息:用户编号+用户姓名+用户性别+用户姓名用户身份证号客房信息:

13、客房号+客房类型+客房单价+客房状态+客房电话查询信息:用户信息|客房信息|物品信息客房信息:客房号+客房类型+客房单价+客房状态+客房电话用户住宿信息:用户编号+客房号+入住日期+结算日期+住宿时间+房费物品信息:客房号+客房物品编号+客房物品名称+物品状态+客房物品单价+物品数量客人业务:入住请求+续住请求+退房请求2.数据存放文件词条: 用户信息文件:存放用户信息。 客房信息文件:存放客房信息。 住宿信息文件:存放用户住宿基础情况。3.加工词条: 查询客房条件:对客房状态进行查询。 用户登记:登记用户信息及所住客房信息。 查询住宿信息:对用户住宿信息进行查询。 修改住宿信息:对用户住宿信

14、息进行修改。 检验用户房间物品:对用户房间物品进行检验。 物品赔偿:对已损坏物品进行赔偿。 结算:用户退房时进行结算。5.概念结构设计5.1 E-R图(1)用户客房联络E-R图。 1 1住宿客房用户(2)用户物品联络E-R图。 1 n用户物品使用(3)客房物品联络E-R图。各实体之间E-R图,图3-1所表示。用户住宿客房返回物品使用宾馆管理员用户住宿结算提供 1 1 1 1 n m 1 n 1 1 1 n图5 实体之间E-R图5.2实体及属性定义5.2.1类别实体E-R图:1.用户信息实体E-R图,图5-1所表示。用户用户编号用户姓名用户性别用户身份证号图51 用户信息实体ER图2.客房信息实

15、体E-R图,图5-2所表示。客房客房电话客房号客房状态客房类型客房单价图52 客房信息实体ER图3.用户住宿实体E-R图,图5-3所表示。用户住宿客房押金结算日期客房号住宿时间用户编号房间价格入住日期 图53 用户住宿实体ER图4.客房物品信息实体E-R图,图5-4所表示。物品物品数量客房号物品单价物品号物品状态物品名称图54 客房物品实体ER图5.宾馆管理员信息实体E-R图,图5-5所表示。宾馆管理员管理员编号密码管理员职称管理员姓名图55 宾馆管理员实体ER图6.逻辑结构设计具体基础E-R图向关系模型转化结果以下:用户customers( Cno,Cname,Csex,Cid)客房Room

16、s( Rno,Rstyle,Rprice,Rstate,Rtel)用户住宿Living( Tno,Rno,Ccomedate,Cleftdate,Ctime,Camount)客房物品Roomitem(Rno,Ritemno,Ritemname,Ritemprice,Ritemstate,Ritemnum)宾馆管理员 Administrators(Ano,Aname,position,password)数据库模式定义 表4-1.用户基础信息表表中列名数据类型可否为空说明CnoChar(10)Not null(主键)用户编号CnameChar(10)Not null用户姓名CsexChar(2)N

17、ot null用户性别CidChar(20)Not null用户身份证号表4-2 客房基础信息表Rooms属性名数据类型是否是主属性是否为外键完整性属性描述RnoChar(10)是否not null客房编号Rstylechar(10)否否not null客房档次RpriceInt否否客房单价Rstatechar(10)否否客房状态Rtelchar(15)否否客房电话表4-3 客房物品信息表Roomitem属性名数据类型是否是主属性是否为外键完整性属性描述RitemnoChar(10)是否not null客房物品编号RnoChar(10)否是not null物品客房号Citemnamechar(

18、20)否否not null客房物品名称CitempriceInt否否客房物品单价Citemstatechar(10)否否 客房物品状态CitemnumInt否否客房物品数目表4-4 用户住宿信息Living属性名数据类型是否为主属性是否为外键完整性属性描述CnoChar(10)是是not null用户编号RnoChar(10)是是not null客房编号TcomedateDatetime否否not null入住日期TleftdateDatetime否否not null结算日期TtimeInt否否入住时间TamountInt否否房费金额表4-5.管理员基础信息表表中列名数据类型可否为空说明Ano

19、Char(10)Not null(主键)管理员编号AnameChar(10)Not null管理员姓名ApositionChar(10)Not null管理员职称ApasswordChar(20)Not null密码7.物理结构设计数据库物理设计就是为逻辑数据模型选择一个最适宜应用要求物理结构过程,在这个阶段要完成两大任务。(1) 确定数据库物理结构,在关系数据库中关键是存放方法和存放结构。(2) 对物理结构进行评价,评价关键是时间和空间效率。8.触发器设计触发器C1功效为当有一条信息插入Living表中时,触发Rooms表中Rstate=满。代码以下:create trigger c1on

20、Living for insertas if exists(select * from Living,_Rooms where Living.Rno=Rooms.Rno) begin update Rooms set Rstate=满 where Rno=(select Rno from inserted) End触发器C2功效为当从Living表中删除一条信息时,触发Rooms表中Rstate=空。代码以下:create trigger c2on Living for deleteas if exists(select * from Living,Rooms where Living.Rno

21、=Rooms.Rno) begin update Rooms set Rstate=空 where Rno=(select Rno from deleted) End9.数据库实施和维护9.1 建立数据库、数据表、索引1.建立数据库 Create database hotel2.建立数据表(1)用户基础信息表Customers建立。Create table Customers(Cno char(20) Primary key,Cname char(10) not null,Csex char(2) Check(Csex in (男,女),Cid char(20) not null,)(2) 客

22、房基础信息表Rooms建立。Create table tb_Rooms(Rno char(20) not null PRIMARY KEY,Rstyle char(10) not null,Rprice int Rstate char (10)Rtel char(15)(3)客房物品信息表Roomitem建立。Create table Roomitem( Ritemno int not null, Rno int not null, Ritemname char(20) not null, Ritemprice int Ritemstate char(10) Ritemnum int Prim

23、ary key (Ritemno) Foreign key (Rno) references Rooms(Rno)(4) 用户住宿信息Living建立。Create table Living( Cno int not null, Rno int not null, Ccomedate datetime not null,Cleftdate datetime not null, Ctime int Camount int Primary key (Tno,Rno), Foreign key (Tno) references Customers(Cno), Foreign key (Rno) re

24、ferences Rooms(Rno)(5)管理员基础信息表Customers建立。Create table Administrators (Ano char(10) Primary key,Aname char(10) not null,Aposition char(10) not null,Apassword char(20) not null,)3.建立视图(1)查询用户(Customers)信息视图定义以下。Create view view_Customers (用户编号,用户姓名,用户性别,用户身份证号)As select Cno,Cname,Csex,CidFrom Custome

25、rs(2)查询客房(Rooms)信息视图定义以下。Create view view_Rooms (客房号,客房类型,客房单价,客房状态,客房电话)As select Rno, Rstyle, Rprice, Rstate, RtelFrom Rooms(3)查询用户住宿(Living)信息视图以下。Create view view_Living (客房编号,客房号,入住日期,结算日期,住宿时间,房费)As select Cno,Rno,Ccomedate,Cleftdate,Ctime,CamountFrom Living(4)查询客房物品(Roomitem)信息视图定义以下。Create v

26、iew view_Roomitem(客房号,客房物品编号,客房物品名称,物品状态,客房物品单价,物品数量)As select Rno,Ritemno,Ritemname,Ritemstate,Ritemprice,RitemnumFrom Roomitem(5)查询管理员(Administrators)信息视图定义以下。Create view view_Administrators (管理员编号,管理员姓名,管理员职称)As select Ano,Aname,ApositionFrom Administrators 4.建立索引CREATE UNIQUE INDEX Custno ON Cus

27、tomers(Cno)CREATE UNIQUE INDEX Roomno ON tb_Rooms(Rno)CREATE UNIQUE INDEX Ritemno ON tb_Roomitem(Ritemno)CREATE UNIQUE INDEX Livno ON tb_Living(Cno)CREATE UNIQUE INDEX Admintno ON Administrators (Ano)10.结束语经过此次数据库课程设计,真正达成了学和用结合,增强了对数据库方面应用了解,对自己以后参与开发数据库系统积累了不少经验,在试验过程中,从建立数据开始,对数据库设计理念及思想上有更高认识,从需求分析,到概念设计和逻辑设计,E-R图表示,数据字典创建,知道了不少相关数据库开发过程中知识,增强了自己在数据库中应用SQL语言灵活性,其中包含,插入、删除、修改、查询,牵涉表和表之间联络,主建和外主键定义,约束项设置,使逻辑更严密,在学习过程中,我也能过上网查了不少资料,也看了部分她人设计旅馆管理信息系统设计汇报,学以致用,自我创新,独立完成了这份自己汇报,从中在学到用,从用又到学,不停修改,系统更新。即使不能达成完善系统,但也做到了尽善尽美,加强理论学习对完善系统会有很多帮助,不管怎么说,对这次做课程设计自己认为还算满意。

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服