版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库原理课程设计报告设计题目某宾馆客房管理系统专业班级学号学生姓名同组人起止日期年 月曰至月1日摘要宾馆管理系统是对宾馆管理系统的现代化、网络化,逐步摆脱当前宾馆管理的人工管理方式,拓展经营空 间,降低运营成本,提高管理和决策效率而开发的。传统的宾馆计算机管理系统主要包括前台管理系统和后台 管理系统两大部分,基本包含了宾馆主要业务部门,初步实现了对顾客服务和进行财务核算所需要的各个功 能。它包括客户信息管理、客房信息管理、入住和退房管理、客房类型管理、费用管理、价目信息管理等6大功 能模块,并提供了对各功能模块的查询和更新功能。其中客户信息管理、入住和退房管理是系统开发的重点。本文讲述的是基
2、于客户/服务器的宾馆管理系统,实现了宾馆管理的信息化。本系统涉及数据库方 面的技术,米用SQL语言来实现。本系统由系统需求分析、概念设计、逻辑设计、物理结构设计、触发器设计、数据库实施和维护组成。目录1 问题描述11.1背景11.2功能要求12 .需求分析12.1需求分析12.2系统功能模块图32.3数据流图32.4数据字典63. 概念结构设计73.1ER 图73.2实体及属性的定义74. 逻辑结构设计85. 物理结构设计96触发器设计 107. 数据库的实施和维护108. 结束语128 答辩与成绩考核131 问题描述随着宾馆业竞争的加剧,宾馆之间客源的争夺越来越激烈,宾馆需要使用更有效的信息
3、化手段,拓展经营 空间,降低运营成本,提高管理和决策效率。传统的宾馆计算机管理系统主要包括前台管理系统和后台管理系 统两大部分,基本包含了宾馆主要业务部门,初步实现了对顾客服务和进行财务核算所需要的各个功能。但传 统的宾馆管理基于财务管理为主线的设计理念,无法满足宾馆全面信息化管理的需要。现代宾馆酒店业迅速发 展,新的管理观念与模式层出不穷。宾馆客房管理系统亦随着宾馆管理理念的发展而发展。宾馆客房管理系统 依旧采用了先进的数据库理论,多媒体技术,软件工程理念等,从基层,中层,高层三个管理者层次为切入 点,以成本分析,预测,控制为一线,形成一套上下贯通,操作 便捷的酒店系统解决方案,科学地将宾馆
4、各种日 常业务完美的结合在一起,为管理及决策提供了强有力的支持。其对客人个性化服务及全面彻底的信息化,使 企业电算化水平提升到一个新的更高层次,提供大量丰富的基于企业管理经营过程中实际的数据。1.2功能要求(1) 客人基本信息的录入;(2 )客人基本信息的查询、修改、增加、刪除等;(3 )客房相尖信息的录入,包括房间号、收费标准、床位、类别等;(4 )客房类别标准的制定、类别信息的输入;(5)客房基本信息的查询、修改、删除等;(6 )住房信息的录入,包括房间号、客人姓名等;(7 )退房信息的更新;2. 需求分析2.1需求分析1) 处理对象系统要处理的对象包括信息管理、客户信息管理、客房信息管理
5、、入住和退房管理、客房类型管理、费用管理、价目信息管理等7个方面,各个对象包含的信息如下所示:(1 )信息管理:可以对于各种信息的查询,个人信息可以查看自己的私人信息,还可以对自己的私人信息 进行修改。用户信息查看用户的个人信息,对用户的信息进行增、删、查、改。(2) 客户信息管理:可以新建客户,输入客户的身份证号码、姓名、性别、出生日期和地址等信息,可以对 于客户的信息进行相应的修改,还可以对客户的消费信息进行统计。(3) 客房信息管理:可以在相应的房间类型下面进行添加相应的房间,对相应的房间进行删除,查看空房以 及客房的情况。(4) 入住和退房管理:客户可以入住相应的类型房型下的空房,然后
6、可以退房,系统自动将相应的订单状态 置为失效,入住状态置为已退房,将相应房间的状态置为空房。(5) 客房类型管理:管理员可以对相应的房型进行各种属性的修改,可以按照需求添加相应的房型,管理 员、工作人员都可以查看相应的房型信息,管理员有需要时可以刪除相应的房型,系统自动将该房型下的房间删 除。(6) 费用管理:管理员、工作人员都可以查看相应的费用信息,管理员有需要时可以对宾馆的收入与支出进 行查询或修改。(7) 价目信息管理:可以查看客房的收费标准,管理员可以对客房价格进行查询与修改,工作人员可以查看 可风的价目信息。2) 系统功能分析某宾馆需要建立一个住房管理系统,需求分析结果如下:(1 )
7、宾馆要求该系统能实现住房信息管理、客户信息管理等功能:(2) 一个房间有多个床位,同一房间内的床位具有相同的收费标准。不同类型的房间的床位收费标准可能 不同;(3) 每个房间有房间号、收费标准、床位数目等信息;(4) 每位客人有身份证号码、姓名、性别、出生日期和地址等信息;(5) 对每位客人的每次住宿,应该记录其入住日期、退房日期和预付款额信息;(6 )管理系统可查询出客人住宿相尖信息、房间信息。3) 安全性和完整性要求安全性先通过试图机制,不同的用户只能访问系统授权的视图,这样可以满足系统数据一定程度上的安全 性,在通过用户授权机制,用户登录来识别用户级别,根据这个级别来分配用户权限,达到数
8、据更高层次的安 全保密功能。系统完整性要求系统中数据的正确性以及相容性。可以通过建立主、外键,使用check约束,或者通过 使用触发器和级联更新。2.2系统功能模块图系统功能模块图,如图 2.2所示。某宾馆客房管理系统5客房管理业务流程图图 2.3.1(1 )顶层数据流程图,如图 232所示。客人入住、续房、退房更新信息客户馆客房管理系统宾馆管理者办理客人业务v_ -F查询信息图2.3.2顶层数据流程图图2.3.3 第二层数据流图(3)宾馆开房数据流程图,如图2.3.4(2)第二层数据流图,如图2.3.3所示。图236客人退房数据流程图24数据字典表 2-3.客户(Travellers )信息
9、:表中列名数据类型可否为空说明TnoIntNot null (主键):客户编号Tn ameChar(lo)Not null客户姓名TSeXChar(2)Not null客户性别TidChar(20)Not null客户身份证号表2-4.客房(RoomS信息:表中列名数据类型可否为空说明RnoIntNot null (主键丿:客房号RStyleChar(10)Not null客房类型RPriCeInt客房单价RStateChar(10)客房状态RtelChar(15)客房电话表2-5. 客户住宿(LiVing )信息:表中列名数据类型可否为空说明TnoIntNot null (主键丿:客户编号R
10、noIntNot null (主键)客房号TCOmedateDatetimeNot null入住日期TleftdateDatetimeNot null结算日期TtimeInt住宿时间Tam oUntInt房费表2-6. 客房物品(Roomitem)信息:表中列名数据类型可否为空说明RnoIntNot null客房号Rite mnoChar(lo)Not null (主键)客房物品编号Rite mn ameChar(20)Not null客房物品名称RitemStateChar(10)物品状态RitemPriCeInt:客房物品单价Rite mnumInt物品数量3. 概念结构设计3.1 E-R
11、 图各实体之间的E-R图,如图3-1所示。图3-1实体之间的E-R图133.2实体及属性的定义3.2.1类别实体ER图:客户信息实体的ER图,如图3-2所示。客户图3-2客户信息实体的E- R图客房信息实体的ER图,如图33所E R图客户住宿实体的图,如图34所图3- 4客户住宿实体的ER图客房物品信息实体的E-R图如图35所客房物品4. 逻辑结构设计具体的基本E-R图向矢系模型的转化结果如下:客户 TraVellers( Tno,Tname,Tsex,Tid)客房 Rooms( Rn0,Rsty I e,Rprice,Rstate,Rtel)客户住宿 LiVing( Tno2Rn62come
12、date,Tleftdate,Ttime,TamOUnt)客房物品 Roomitem(Rno,Ritemnoi_Ritemname,Ritemprice,Ritemstate,Ritemnum)数据库模式定义表41.客户基本信息表表中列名数据类型可否为空I口口TnoIntNot null (主键)客户编号Tn ameChar(lo)Not null客户姓名TSeXChar(2)Not null客户性别TidChar(20)Not null客户身份证号表42 客房基本信息表Rooms属性名数据类型是否是主属性是否为外键完整性属性描述RnoInt是否not n Uli客房编号RStyleChar(
13、10)否否not n Uli客房档次RPriCeInt否否客房单价RStateChar(10)否否客房状态RtelChar(15)否否客房电话表牛3 客房物品信息表Roomitem属性名数据类型是否是主属性是否为外键完整性属性描述Rite mnoInt是否not n Ull客房物品编号RnoInt否是not n Ull物品的客房号Rite mn ameChar(20)否not n Ull客房物品名称RitemPriCeInt否否客房物品单价RitemStateChar(10)否否客房物品状态Rite mnumInt否否客房物品数目表牛4客户住宿信息LiVing属性名数据类型是否为 主属性是否为
14、外键完整性属性描述TnoInt是是not null客户编号RnoInt是是not null客房编号TCOmedateDatetime否否not null入住日期TleftdateDatetime否否not null结算日期TtimeInt否否入住时间Tam ollntInt否否房费金额5. 物理结构设计数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段要完成两大任 务。(D确定数据库的物理结构,在矢系数据库中主要是存储方法和存储结构。(2) 对物理结构进行评价,评价的重点是时间和空间效率。CREATE UNIQUE INDEX Travno ON Travel
15、lers(Tno)CREATE UNIQUE INDEX Roomno ON Rooms(Rno)CREATE UNIQUE INDEX Ritemno ON Roomitem(Ritemno)CREATE UNIQUE INDEX Livno ON Living(Tno)6. 触发器设计触发器C1的功能为当有一条信息插入LiVing表中时,触发Rooms表中的RState=满。代码如下:create trigger c1on tb LiVing for insertasif exists(select * from tb_LiVing,tb_Rooms where tb_LiVing.Rno
16、=tb_Rooms.Rno)beginupdate tb_Roomsset Rstate=满where Rno=(select Rnofrom inserted)End触发器C2的功能为当从LiVing表中删除一条信息时,触发RoomS表中的Rstate=空。代码如下:create trigger c2on tb_LiVing for deleteasif exists(select * from tb_LiVing,tb_Rooms where tb LiVing.Rno=tb_Rooms.Rno)beginupdate tb Roomsset Rstate=空where Rno=(sele
17、ct Rnofrom deleted)End7. 数据库的实施和维护7.1建立数据库、数据表、索引1. 建立数据库Create database db_hotel;2. 建立数据表(1 )客户基本信息表Travellers的建立。Create table tb_Travellers(Tno int CheckffnoxO and Tno=9999),1Tname char(10) not null 、Tsex char(2) Check(Tsex in (男,,女),Tid char(20) not null,Primary key 仃no);(2) 客房基本信息表Rooms的建立。Creat
18、e table tb_Rooms(Rno int not null,Rstyle char(10) not null,Rprice intRstate char (10)Rtel char(15)PRIMARY KEY (Rno); 客房物品信息表Roomitem的建立。Create table tb_Roomitem (Ritemno int not null,Rno int not null,Ritemname char(20) not null,Ritemprice intRitemstate char(10)Ritemnum intPrimary key (Ritemno)Foreig
19、 n key (Rno) ref ere nces tb_Rooms(R no); 客户住宿信息Living的建立。Create table tb_Living(Tno int not null,Rno int not null,Tcomedate datetime not null,Tleftdate datetime not null,Ttime intTamount intPrimary key 仃no,Rno),Foreig n key (Tno) ref ere nces tb_Travellers(T no),Foreig n key (Rno) ref ere nces tb_R
20、ooms(R no);3. 建立视图(1)查询客户(Travellers )信息的视图定义如下。Create view view_Travellers (客户编号,客户姓名,客户性别,客户身份证号)As select Tno,Tname,Tsex,TidFrom tb_TraveIlers查询客房(RoomS信息的视图定义如下。Create view view_Rooms (客房号,客房类型,客房单价,客房状态,客房电话)As select Rno, Rstyle, Rprice, Rstate, RtelFrom tb_Rooms(3) 查询客户住宿(Living )信息的视图如下。Create view view_Living (客房编号,客房号,入住日期,结算日期,住宿时间,房费)1As select Tno,RnojcomedateleftdatejtimejamountFrom tb_Living(4) 查询客房物品(Roomitem)信息的视图定义如下。Create view view_Roomitem(客房号,客房物品编号,客房物品名称,物品状态,客房物品单价,物品数量)As select Rno,Ritemno,Ritemname,Ritemstate,Ri
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 图案形态课件教学课件
- 第二章 相互作用-力的合成与分解 2025年高考物理基础专项复习
- 5.2 课时2 共价键 分子间作用力 课件 高一上学期化学苏教版(2019)必修第一册
- 3.3盐类的水解 第一课时 课件高二上学期化学人教版(2019)选择性必修1
- 糖尿病与感染综合管理
- 糖尿病足换药技术
- 医药总监年度规划
- 白血病病人的护理讲课
- 超市教案反思
- 比较轻重中班教案反思
- 高大模板安全专项施工方案(专家论证)
- 个人晋升述职报告PPT课件(带内容)
- 教学法研究报告:《任务驱动法》探索与实践
- 产品造型设计基础--形态构成要素、形体的构成ppt课件
- 商业发票模板(INVOICE)
- 医院绩效考核分配方案及实施细则
- 水工环地质调查技术标准手册
- 血液科常用化疗方案(1)
- 7上unit2reading
- 王维的生平经历
- 次氯酸钠溶液 MSDS
评论
0/150
提交评论