版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录1可行性研究22需求射斤32.1任务概述,32. 1. 1 目标 32. 1.2运行环境32.2数据需求32.2.1数据流条目32.2.2数据字典(dd) 32.2.3数据库描述52.3功能需求52.3.1功能描述52.3.2数据流图(dfd) 53概要设计53. 1总体设计53.1.1系统结构示意图53.1.2总体结构和模块外部设计:63. 2 e-r 图74逻辑设计84.1关系模式转换85数据库实现85.1创建数据库表85.2创建视图105.3创建存储过程与触发器116须h式127课程设计总结13参考文献:141可行性研究近年来,宾馆业迅猛发展,市场的竞争日趋激烈,全面提高宾馆的软件管
2、理 水准,己成为宾馆业发展的当务之急。尤其是对于星级宾馆,既需要完成前台的 一些服务工作,还需要完成后台的管理工作。然而,传统的人工管理模式已经远 远不能满足有效、快捷地处理经营中产生的大量信息数据的需要,从而使得企业 决策层无法及时、准确地掌握一线资料,继而影响对市场进行正确地分析和预测。 像沿海城市三星级以上宾馆引进外方管理,使小部分宾馆管理水准几乎接近或达 到国际水平。但对占80%以上的广大屮小型宾馆来说,是难以做到的。因此,欲在 竞争中甩开对手,取得优势,必须在经营、管理、产品、服务等方而具备独到之 处。而对宾馆的经营状况起决定作用的是客房的管理。简单的服务标准已不是制 胜的锦囊,只有
3、管理做到最细微之处,才能让顾客体会到宾馆服务的高标准、高 质量,而准确、快速、周全往往就是最基本的成功要素。经调查了解后发现,目前较多的宾馆在客房管理上还处于人工阶段,效率低下 且存在较多问题,为减少类似弊端开发此系统,以实现客房管理的电子化、科学 化与现代化。系统包括:旅客基本信息管理、客房基本信息管理、住宿基本信息 管理、客房物品基木信息管理、工作人员基木信息管理五大功能模块。可以实现 对每个功能模块的查询和更新功能,其中查询功能主要是通过视图实现,而更新 功能则是通过存储过程來实现。在五大功能模块屮,宾馆住宿基本信息和客房基 本信息的管理是本系统开发的重点。宾馆是现代社会服务行业体系中的
4、重耍组成部分,它在社会发展中有着不可 替代的作用。在当今经济和商务交往日益频繁的状况下,客房服务行业正面临客 流量骤增的压力。传统的宾店客房管理一直以来使用人工的方式管理文件档案,这种管理方式 存在着许多缺点,如:效率低、保密性差;时间一长,将产生大量的文件和数据,这 对于查找、更新和维护都带来丫不少的困难;管理者往往要花大量的时间来处理 烦琐的登记和结帐手续;不能及时提供空余客房资料等问题,将直接影响出租率。 据此现状,开发出本宾馆客房管理系统,通过本系统的应用不仅可以使宾馆客房 管理科学化、正规化,而且对于提高员工工作效率,加速资金周转、降低各项成 本及改善服务质量都有十分积极的作用。2需
5、求分析2.1任务概述2.1.1 标建立一套功能完善的管理信息系统,既能满足业务人员口常处理的需要,增 强企业经营全过程的数字化管理水平;又能满足管理人员决策分析的需要,提高 公司管理层对公司经营反馈信息的响应速度。从而大幅度提高工作效率,提高实 施管理的准确性、科学性,使担负管理的工作人员从繁杂的手工劳作中解脱出来。2.1.2运行环境windows 98/2000/xp/2003操作系统下,安装并配置软件microsoft sql server 2000数据库管理系统。2.2数据需求2.2.1数据流条目实体及联系的属性:(1) 旅客 travellers (tno, tname, tsex,
6、tid)(2) 客房 rooms (rno, rstyle, rprice, rstate, rtel, workno)(3) 旅客住宿 living (tno, rno, tcomedate, tleftdate, ttime, tamount, tdeposit)(4) 客房物品roomitcm(rno, ritemno, ritemname, ritcmprice, ritcmstate, ritcmnum)(5)工作人员 workers (workno, worknamc, workscx, workpos)2.2.2数据字典(dd)(1)系统涉及的数据项:表2-1数据项列表数据项编号
7、数据项名数据项含义存储结构别名di-1tno旅客编号intdi-2tname旅客姓名char(10)di-3tsex旅客性别char(2)di-4tid旅客id号 码char(6)旅客身份证号di-5rno客房编号int房间号码di-6tcomedate入住h期datetimedi-7tleftdate结算h期datetime离开h期di-8ttime住宿时间int时间长度数据项编号数据项名数据项含义存储结构别名di-9tamount房费金额int房费di-10tdeposit押金金额int押金数目di-11rstyle客房档次char(10)房间类型di-12rprice客房单价intdi-
8、13rstate客房状态char(10)空、打扫中、满di-14rtel客房电话char(15)di-15workno工作人员编 号intdi-16work 门 ame工作人员姓 名char(10)di-17worksex工作人员性 别char(2)di-18workpos工作人员职 位char(10)经理、职员di-19ritemno客房物品编 号char(10)di-20ritemname客房物品名 称char(10)di-21ritemprice客房物品单 价intdi-22ritemnum物品数量intdi-23ritemstate物品状态char(10)(2) 数据结构:表22数据结
9、构列表数据结构编号数据结构 名数据结构含义组成ds-1travellers旅客基本信息t 门 0,丁 name,t sex,tid,ds-2rooms客房基本信息rno, rstyle, rprice, rstate, rtel,worknods-3living旅客住宿信息tno,rno,tcomedate,tleftdate, ttime,tamount,tdepositds-4workers工作人员信息workno,workname,worksex,w orkposds-5roomitem客房物品信息rno,ritemno,ritemname,ritem price, ritemstate
10、,ritemnum2.2.3数据库描述使用sql server2000作为后台数据库,就可以行使基于网络连接的用户 认证。从而给不同的子系统分配不同的数据库使用角色,让他们彼此之间使用的 数据库隔离开来,以达到较高的安全性。2.3功能需求2.3.1功能描述(1) 客人入住和退房时,宾馆管理人员对旅客基木信息的更新;(2) 客人入住和退房时,宾馆管理人员对客房基本信息的査询和状态更新;(3) 客人入住、续住和退房时,宾馆管理人员对客人住宿信息的查询和更新;(4) 客人要求服务时,宾馆管理人员对客房配备的工作人员信息进行查询, 派遗服务人员;(5) 宾馆工作人员变动时,宾馆管理人员对工作人员基木信
11、息进行更新;(6) 客房内物品信总变动时,宾馆管理人员对客房物品基本信总查询和更新;3概要设计 3.1总体设计阁3-1第二层数裾流程阁3.1.2总体结构和模块外部设计:(1)从旅客开房角度出发:图3-2旅店开房数据流程图(2)从旅客续房角度出发:图3_3旅客续房数据流程图(3)从旅客退房角度出发:阁3-4旅客退房旅客要求服务(4)从旅客要求服务角度出发:(5) 从管理员管理客房物品角度山发:更臟果!r?阁3-6管理客房物品数裾流程阁(6) 从管理员管理服务人员角度出发:阁3-7管理服务人员数裾流程阁图3-8分er图一工作人员一配备客房阁3-9分er图二阁3-10分e_r阁三全局e-r图:阁3-
12、11总ek阁4逻辑设计4.1关系模式转换具体的基本e-r图向关系模型的转化结果如下:方长客 travellers( tno,tname,tsex,tid)客房 rooms( rno,rstyle,rprice,rstate,rtel,workno)方客住宿 living( tno,rno,tcomedate,tleftdate,ttime,tamount,tdeposit)客房信肩、roomitem(rno,ritemno,ritemname,ritemprice,ritemstate,ritemnum) 工作人员 workers ( workno,workname,worksex,workp
13、os)5数据库实现5.1创建数据库表表5-1旅客基本信息表travellers属性名数据类型取值范围是否为主属性是否为外 键完整性属性描述tnoint0-9999是否notnull旅客编号t门amechar(10)否否notnull旅客姓名tsexchar(2)男or 女,否否notnull旅客姓别tidchar(6)否否notnull旅客身份证 号列名数据类型长度|允许空tnoint4tnamechar10tsexchar2tidchar6 1表5-2客房基本信息表rooms属性名数据类型是否是主属 性是否为外键完整性属性描述rnoint是是not null客房编号rstylechar(10
14、)否否not null客房档次rpriceint否否not null客房单价rstatechar(10)否否not null客房状态rtelchar(15)否否not null客房电话worknoint否是not null工作人员 编号列名数据类型长度允许空|rstylechar10rnoint4rpriceint4rstatechar10rtelchar15worknoint4i表5-3客房物品信息表roomitem属性名类据数型是否是主属 性是否为外键完整性属性描述ritemnoint是否not null客房物品编 号rnoint否是not null物品的客房 号ritemnamechar
15、(20)否否not null客房物品名 称ritempriceint否否not null客房物品单 价ritemstatechar(10)否否not null客房物品状 态ritemnumint否否not null客房物品数 目列名数据类型长度允许空iritemnoint4rnoint4ri temnamechar20ritempriceint4ritemstatechar10ritemnumint4i表5-4 l作人员信息workers性鳳名数据类型取值范围是否为主属 性是否为外 键完整性属性描述worknoint是否not null工作人员编 号worknamechar(10)否否not
16、nullk作人员名 字worksexchar(2)男or 女,否否not null工作人员性 别workposchar(10)否否not null工作职位列名数据类型长度允许空|worknoint4tf orknamechar10worksexchai*2workposchar10i表5-5 旅客住宿信息living属性名数据类型是否为主属 性是否为外 键完整性属性描述tnoint是是not null旅客编号rnoint否是not null客房编号tcomedatedatetime否否not null入住日期tleftdatedatetime否否not null结算曰期ttimeint否否no
17、t null入住吋间tamountint否否not null房费金额tdepositint否否not null押金数目列名数据类型长度允许空tnoint4rnoint4tcomedatedatetime8tleftdatedatetime8ttimeint4tamountint4tdeposi tint415.2创建视图create view viewtravellers (客户编号,客户姓名,客户性别,客户身份证 号)as select tno, tnamc, tscx, tidfrom travellers5.3创建存储过程与触发器触发器设计触发器c1的功能为当有一条信息插入living表
18、屮时,触发rooms表屮的rstate=满。代码如下:create trigger c 1on living for insertasif exists(select* from living-rooms where living.rno=rooms.rno) beginupdate rooms set rstate='i茜1 where rno=(select rnofrom inserted)end触发器c2的功能为当从living表中删除一条信息吋,触发rooms表中的rstate=*空代码如下:create trigger c2on living for deleteasif
19、exists(select* from living-rooms where living.rno=rooms.rno) beginupdate rooms set rstate=空 where rno=(select rnofrom deleted)end存储过程设计1物管人员添加客房物品信息create procedure addjtem rno int,ritemno int,ritemname char(10),ritemprice int,ritemstate char(1o),ritemnum int as insert into roomitemvalues(rno,ritemn
20、o,ritemname,ritemprice,ritemstate,ritemnum)2旅店管理者添加工作人员信息 create procedure add_worker workno int,workname char(10),worksex char(2),workpos char(10) asinsert into workersvalues(workno,workname,worksex,workpos)3用于要续房、退房吋特定客房的客人信息查询 create procedure lookt rno intasselect tname,tsex,rooms.rno,rprice,tco
21、medate,tleftdate,ttime,tamount5tdepositfrom travellers,rooms,livingwhere rooms.rno=rnoand living.tno=travellers.tnoand living.rno=rooms.rno4用于要求服务时,特定客房工作人员信息查询 create procedure lookw rno intasselect rooms.workno,workname,workpos,rno from workers,roomswhere rooms.rno=rno and workers.workno=rooms.wor
22、kno6测试1物管人员添加客房物品信息2旅店管理者添加工作人员信息3用于要续房、退房时特走客房的客人信息查询4用于要求服务吋,特定客房工作人员信息查询7课程设计总结一个完整的宾馆客房管理系统就创建完毕了。在木系统的设计与实现的过程中 主要讲述了宾馆客房管理系统的系统设计部分,包括功能模块设计、数据库结构 设计等。系统设计为整个程序构建y骨架,各个功能模块实现各个细节部分。通过此次数据库的课程设计,真正达到了学与用的结合,增强了对数据库方 面应用的理解,对自己今后参与开发数据库系统积累了不少经验,在实验过程中, 从建立数据开始,对数据库设计理念及思想上有更高的认识,从需求分析,到概 念设计和逻辑
23、设计,e-r图的表示,数据字典的创建,懂得了不少冇关数据库开 发过程屮的知识,增强了自己在数据库屮应用sql语言的灵活性,使逻辑更严密, 在学习过程中,我上网查了不少资料,也看了一些别人设计的宾馆客房管理系统 的设计报告,学以致用,自我创新,独立完成了这份自己的报告,从中在学到用, 从用又到学,不断修改,系统更新。虽然不能达到完善系统,但加强理论学习对 完善系统会冇很多帮助,不管怎么说,对这次做的课程设计自己觉得还算满意。参考文献:f - f i r - u 1j r - u 1 2 3 4 5 6 7 8 9 1rl rl rl rl rl rl rl rl1j21rl131timothy buchanan: visual basic 加数据库m.2004;85100 山版社:工业 出版社张海藩:软件工程导论,清华大学出版社19
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度新型城镇化建设PPP项目合作协议3篇
- 二零二五年度瓷砖材料行业创新技术应用合同2篇
- 二零二五年快餐连锁餐饮承包合作协议3篇
- 奖励基金赠与合同(2篇)
- 二零二五版ERP系统在线支付与结算服务合同3篇
- 第一学期期末考试九年级语文试卷(PDF版含答案)
- 二零二五年度输电线路维护施工安全协议书3篇
- 二零二五年度执业药师租赁管理及合作协议书6篇
- 二零二五年特种动物繁育合伙协议书3篇
- 二零二五年度社区保洁与居民健康保障合同3篇
- 信访邮寄材料地址【四篇】
- 商品拍摄与素材编辑-课程标准
- 银行 重点客户管理办法模版
- 中等职业学校班主任能力比赛幼儿保育专业班级建设方案
- 你来比划我来猜词语(超搞笑版)
- 施工总平面布置图及说明及施工现场平面布置图
- GB/T 42270-2022多孔疏水膜的疏水性能测试方法
- 2023年高中生学校打牌检讨书(五篇)
- 滕王阁序带拼音全文译文
- 沙盘软件系统操作手册
- GB/T 8429-1998纺织品色牢度试验耐气候色牢度:室外曝晒
评论
0/150
提交评论