hs数据库课程设计(宾馆管理系统)

上传人:小** 文档编号:89346906 上传时间:2019-05-23 格式:DOC 页数:24 大小:1.16MB
返回 下载 相关 举报
hs数据库课程设计(宾馆管理系统)_第1页
第1页 / 共24页
hs数据库课程设计(宾馆管理系统)_第2页
第2页 / 共24页
hs数据库课程设计(宾馆管理系统)_第3页
第3页 / 共24页
hs数据库课程设计(宾馆管理系统)_第4页
第4页 / 共24页
hs数据库课程设计(宾馆管理系统)_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《hs数据库课程设计(宾馆管理系统)》由会员分享,可在线阅读,更多相关《hs数据库课程设计(宾馆管理系统)(24页珍藏版)》请在金锄头文库上搜索。

1、数据库原理课程设计报告 设计题目设计题目宾馆管理系统 专业班级专业班级 学学 号号 学生姓名学生姓名 指导教师指导教师 起止日期起止日期 *系系 目录目录 1.问题描述问题描述.1 1.1 背景1 1.2 功能要求1 .需求分析需求分析.1 2.1 数据流程图1 2.2 数据字典5 3.概念结构设计概念结构设计6 3.1 E-R 图6 3.2 实体及联系的属性: .7 4.逻辑结构设计逻辑结构设计7 5. 触发器设计触发器设计.9 6. 存储过程设计存储过程设计9 7.应用程序实现应用程序实现12 8.结束语结束语.21 9答辩与成绩考核答辩与成绩考核.22 1 1.问题描述问题描述 1.11

2、.1 背景背景 经调查了解后发现,目前较多的宾馆在客房管理上还处于人工阶段,效率低下且存在较 多问题,为减少类似弊端开发此系统,以实现客房管理的电子化、科学化与现代化。系统包 括:旅客基本信息管理、客房基本信息管理、住宿基本信息管理、客房物品基本信息管理、 工作人员基本信息管理五大功能模块。可以实现对每个功能模块的查询和更新功能,其中查 询功能主要是通过视图实现,而更新功能则是通过存储过程来实现。在五大功能模块中,宾 馆住宿基本信息和客房基本信息的管理是本系统开发的重点。 本系统的开发过程包括了需求分析阶段、概念设计阶段、逻辑设计阶段、数据库实施阶 段、系统调试和测试阶段、参考文献及附录整理等

3、阶段。 宾馆是现代社会服务行业体系中的重要组成部分,它在社会发展中有着不可替代的作用。 在当今经济和商务交往日益频繁的状况下,客房服务行业正面临客流量骤增的压力。 传统的宾店客房管理一直以来使用人工的方式管理文件档案,这种管理方式存在着许多 缺点,如:效率低、保密性差;时间一长,将产生大量的文件和数据,这对于查找、更新和维护 都带来了不少的困难;管理者往往要花大量的时间来处理烦琐的登记和结帐手续;不能及时 提供空余客房资料等问题,将直接影响出租率。 据此现状,开发出本宾馆客房管理系统,通过本系统的应用不仅可以使宾馆客房管理科 学化、正规化,而且对于提高员工工作效率,加速资金周转、降低各项成本及

4、改善服务质量 都有十分积极的作用。 1.21.2 功能要求功能要求 (1)客人入住和退房时,宾馆管理人员对旅客基本信息的更新; (2)客人入住和退房时,宾馆管理人员对客房基本信息的查询和状态更新; (3)客人入住、续住和退房时,宾馆管理人员对客人住宿信息的查询和更新; (4)客人要求服务时,宾馆管理人员对客房配备的工作人员信息进行查询,派遣服务 人员; (5)宾馆工作人员变动时,宾馆管理人员对工作人员基本信息进行更新; (6)客房内物品信息变动时,宾馆管理人员对客房物品基本信息查询和更新; .需求分析需求分析 2.12.1 数据流程图数据流程图 2 1 业务流程图 图 21 客房管理业务流程图

5、 2 数据流程图 顶层数据流程图: 图 22 顶层数据流程图 第二层数据流程图: 图 23 第二层数据流程图: 3 第三层数据流程图: (1)从旅客开房角度出发: 图 24 旅店开房数据流程图 (2)从旅客续房角度出发: 图 25 旅客续房数据流程图 (3)从旅客退房角度出发: 4 图 26 旅客退房旅客要求服务 (4)从旅客要求服务角度出发: 图 27 旅客要求服务数据流程图 (5)从管理员管理客房物品角度出发: 图 28 管理客房物品数据流程图 5 (6)从管理员管理服务人员角度出发: 图 29 管理服务人员数据流程图 2.22.2 数据字典数据字典 (1)系统涉及的数据项: 表 2-1

6、数据项列表 数据项 编号 数据项名数据项含义存储结构别名 DI-1Tno旅客编号Int DI-2Tname旅客姓名Char(10) DI-3Tsex旅客性别Char(2) DI-4Tid旅客 ID 号码Char(6)旅客身份证号 DI-5Rno客房编号Int房间号码 DI-6Tcomedate入住日期Datetime DI-7Tleftdate结算日期Datetime离开日期 DI-8Ttime住宿时间Int时间长度 DI-9Tamount房费金额Int房费 DI-10Tdeposit押金金额Int押金数目 DI-11Rstyle客房档次Char(10)房间类型 DI-12Rprice客房单价

7、Int DI-13Rstate客房状态Char(10)空、打扫中、满 6 数据项 编号 数据项名数据项含义存储结构别名 DI-14Rtel客房电话Char(15) DI-15Workno工作人员编号Int DI-16Workname工作人员姓名Char(10) DI-17Worksex工作人员性别Char(2) DI-18Workpos工作人员职位Char(10)经理、职员 DI-19Ritemno客房物品编号Char(10) DI-20Ritemname客房物品名称Char(10) DI-21Ritemprice客房物品单价Int DI-22Ritemnum物品数量Int DI-23Rite

8、mstate物品状态Char(10) (2)数据结构: 表 22 数据结构列表 数据结构 编号 数据结构名数据结构含义组成 DS-1Travellers旅客基本信息Tno,Tname,Tsex,Tid, DS-2Rooms客房基本信息 Rno,Rstyle,Rprice,Rstate, Rtel,Workno DS-3Living旅客住宿信息 Tno,Rno,Tcomedate,Tleftdate, Ttime,Tamount,Tdeposit DS-4Workers工作人员信息Workno,Workname,Worksex,Workpos DS-5Roomitem客房物品信息 Rno,Rit

9、emno,Ritemname,Ritemprice,Rite mstate,Ritemnum 3.概念结构设计概念结构设计 3.13.1 E-R 图图 3.1.1 分分 E-R 图图: 7 图 31 分 ER 图一 图 32 分 ER 图二 图 33 分 ER 图三 3.1.2 全局全局 E-R 图:图: 图 34 总 ER 图 3.2 实体及联系的属性实体及联系的属性: (1)旅客 Travellers: Tno,Tname,Tsex,Tid (2)客房 Rooms:Rno,Rstyle,Rprice,Rstate,Rtel,Workno (3)旅客住宿 Living:Tno,Rno,Tco

10、medate,Tleftdate,Ttime,Tamount,Tdeposit (4)客房物品 Roomitem:Rno,Ritemno,Ritemname,Ritemprice, Ritemstate,Ritemnum (5)工作人员 Workers:Workno,Workname,Worksex,Workpos 4.逻辑结构设计逻辑结构设计 具体的基本 E-R 图向关系模型的转化结果如下: 旅客 Travellers( Tno,Tname,Tsex,Tid) 客房 Rooms( Rno,Rstyle,Rprice,Rstate,Rtel,Workno) 旅客住宿 Living( Tno,R

11、no,Tcomedate,Tleftdate,Ttime,Tamount,Tdeposit) 客房信息 Roomitem(Rno,Ritemno,Ritemname,Ritemprice,Ritemstate,Ritemnum) 8 工作人员 Workers( Workno,Workname,Worksex,Workpos) (3) 数据库模式定义 表 1 旅客基本信息表 Travellers 属性名数据类型取值范围 是否为 主属性 是否为 外键 完整性属性描述 TnoInt0-9999是否not null旅客编号 TnameChar(10)否否not null旅客姓名 TsexChar(2)

12、男or 女否否not null旅客姓别 TidChar(6)否否not null旅客身份证号 表 2 客房基本信息表 Rooms 属性名数据类型是否是主属性是否为外键完整性属性描述 RnoInt是是not null客房编号 Rstylechar(10)否否not null客房档次 RpriceInt否否not null客房单价 Rstatechar(10)否否not null客房状态 Rtelchar(15)否否notnull客房电话 WorknoInt否是not null工作人员编号 表 3 客房物品信息表 Roomitem 属性名数据类型是否是主属性是否为外键完整性属性描述 Ritemno

13、Int是否not null客房物品编号 RnoInt否是not null物品的客房号 Ritemnamechar(20)否否not null客房物品名称 RitempriceInt否否not null客房物品单价 Ritemstatechar(10)否否not null客房物品状态 RitemnumInt否否not null客房物品数目 表 4 工作人员信息 Workers 属性名数据类型取值范围 是否为 主属性 是否为外键完整性属性描述 WorknoInt是否not null工作人员编号 Worknamechar(10)否否not null工作人员名字 Worksexchar(2)男or女否

14、否not null工作人员性别 Workposchar(10)否否not null工作职位 表 5 旅客住宿信息 Living 属性名数据类型是否为 主属性 是否为外键完整性属性描述 TnoInt是是not null旅客编号 RnoInt是是not null客房编号 TcomedateDatetime否否not null入住日期 TleftdateDatetime否否not null结算日期 TtimeInt否否not null入住时间 TamountInt否否not null房费金额 9 TdepositInt否否not null押金数目 5. 触发器设计触发器设计 触发器 C1 的功能为当

15、有一条信息插入 Living 表中时,触发 Rooms 表中的 Rstate=满。 代码如下: create trigger c1 on Living for insert as 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 trigge

16、r c2 on Living for delete as if exists(select* from Living,Rooms where living.Rno=Rooms.Rno) begin update Rooms set Rstate=空 where Rno=(select Rno from deleted) End 6. 存储过程设计存储过程设计 1 物管人员添加客房物品信息 create procedure add_item rno int, ritemno int, ritemname char(10), ritemprice int, 10 ritemstate char(10), ritemnum int as insert into Roomitem values(rno,ritemno,ritemname,ritemprice,ritemstate,ritemnum) 2 旅店管理者添加工作人员信息 create pro

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号