数据库实验报告宾馆客房管理系统

上传人:无*** 文档编号:86654525 上传时间:2022-05-08 格式:DOC 页数:11 大小:93.50KB
收藏 版权申诉 举报 下载
数据库实验报告宾馆客房管理系统_第1页
第1页 / 共11页
数据库实验报告宾馆客房管理系统_第2页
第2页 / 共11页
数据库实验报告宾馆客房管理系统_第3页
第3页 / 共11页
资源描述:

《数据库实验报告宾馆客房管理系统》由会员分享,可在线阅读,更多相关《数据库实验报告宾馆客房管理系统(11页珍藏版)》请在装配图网上搜索。

1、-摘 要文章从系统构造图宾馆住宿系统,对宾馆部集中管理,集中控制,快速的反响各个部门的经营状况,大大降低工作人员的劳动强度,提高工作效率,给客户带来极大的便利,同时带来良好的经济效益和社会效益,此外宾馆管理中各种信息的提供便利,同时带来良好的经济效益和社会效益。此外,宾馆中各种信息的提供使管理着实时动态的掌握宾馆的经营状况,还为管理者提供了有利的决策支持。目前网络开展迅速,也使远程客户预订提供了实现的可能。本人设计的宾馆住宿管理以实用为主。关键词;宾馆住宿管理 AbstractThe from the system structure diagram guesthouse acmodation

2、, the hotel internal centralized management, centralized control, fast reaction of various departments operating conditions, greatly reducing the labor intensity of the staff, improve work efficiency, and brings great convenience to customers, and bring good economic benefit and social benefit. In a

3、ddition all kinds of information in hotel management provide convenient, at the same time bring good economic and social benefits. In addition, the hotel provides a variety of information to enable the management of real-time dynamic grasp of the operating conditions of the hotel, but also for the m

4、anagers to provide a favorable decision support. At present, the rapid development of the network, but also to make remote client booking provides the possibility to achieve. I designed the hotel acmodation management with practical.Key words; hotel acmodation management目 录1.系统功能需求分析12.数据库设计分析23.数据库

5、整体逻辑构造设计34.数据库实现44.1建立数据库和表44.2建立视图44.3建立存储过程44.4建立触发器45.课程设计总结5参考文献7辞81.系统前期分析设计1.1 系统功能分析需求 近年来,宾馆业迅猛开展,市场的竞争日趋剧烈,全面提高宾馆的软件管理水准,已成为宾馆业开展的当务之急。尤其是对于星级宾馆,既需要完成前台的一些效劳工作,还需要完成后台的管理工作。然而,传统的人工管理模式已经远远不能满足有效、快捷地处理经营中产生的大量信息数据的需要,从而使得企业决策层无法及时、准确地掌握一线资料,继而影响对市场进展正确地分析和预测。像沿海城市三星级以上宾馆引进外管理,使小局部宾馆管理水准几乎接近

6、或到达国际水平。但对占80%以上的广阔中小型宾馆来说,是难以做到的。因此,欲在竞争中甩开对手,取得优势,必须在经营、管理、产品、效劳等面具备独到之处。而对宾馆的经营状况起决定作用的是客房的管理。简单的效劳标准已不是制胜的锦囊,只有管理做到最细微之处,才能让顾客体会到宾馆效劳的高标准、高质量,而准确、快速、全往往就是最根本的成功要素。 传统的管理法已经不能适应现代社会的需要,因此采用电脑管理业务、财务等诸多环节已成为推动宾馆业迅速开展的先决条件,宾馆客房管理信息系统是各大中小型宾馆所需要使用的一个管理系统。1.2 用户需求 建立一套功能完善的管理信息系统,既能满足业务人员日常处理的需要,增强企业

7、经营全过程的数字化管理水平;又能满足管理人员决策分析的需要,提高公司管理层对公司经营反响信息的响应速度。从而大幅度提高工作效率,提高实施管理的准确性、科学性,使担负管理的工作人员从繁杂的手工劳作中解脱出来。快速实现客人入住登记和账务处理,减少客人住店及离店时的等待时间准确实现客人预订入住的要求,实现有效及有保障的前台系统作业快速响应住宿客人的有关工程查询要求实现入住、消费、结账一条龙效劳,便客人在店的各类消费要求提供清晰、准确的各类明细报表、账单,给客人留下良好的管理印象1.3 系统需求分析需求分析图:客房客房信息 客房信息预订入住退房客人预定人信息预订单帐单预定单入住管理帐单管理员宾馆客房管

8、理系统的数据字典:数据流名称:客人信息来源:客人去向:订单包含的数据项:预定人,*,*号,VIP宾馆客房管理系统的数据流客人信息 数据流名称:订单来源:订单去向:入住包含的数据项:订单编号,*,性别,*号,客户编号,客房类型,抵房时间,入住 人数,预定人,住几天,订单状态宾馆客房管理系统的数据流订单数据流名称:客房信息来源:订单去向:退房包含的数据项:客房编号,客房类型,客房价格,客房状态宾馆客房管理系统的数据流客房信息数据流名称:入住单来源:入住去向:退房包含的数据项:入住单号,客房编号,客房类型,入住时间,入住人数,*,退房时间,订单编号,入住单状态宾馆客房管理系统的数据流入住单数据流名称

9、:帐单来源:管理员去向:退房包含的数据项:帐单编号,*,消费金额,入住时间,退房时间,备注宾馆客房管理系统的数据流帐单宾馆客房管理系统的数据项:数据项名称数据类型及长度说明预定人字符,可变长度10不能为空预定人字符,可变长度15不能为空客人*字符,可变长度10不能为空客人性别字符,可变长度2客人*号字符,可变长度18VIP字符,可变长度2订单编号字符,可变长度36不能为空入住单号字符,可变长度36不能为空客房编号字符,可变长度6不能为空帐单编号字符,可变长度36不能为空客房类型字符,可变长度10客房价格货币型客房状态字符,可变长度2不能为空抵店时间日期型入住人数字符,可变长度10不能为空住几天

10、字符,可变长度10订单状态字符,可变长度4入住单状态字符,可变长度4入住时间日期型不能为空退房时间日期型消费金额货币型备注字符,可变长度401.4 概念设计E-R图:离开 m n预订客人客房预定人 m n入住 m n*性别订单编号*号抵房时间客房类型预定入住人数客房编号住几天客房类型客房编号*入住入住单号入住单状态入住时间订单编号入住人数退房时间帐单编号客房编号离开备注*退房时间消费金额入住时间客房编号*客人客房客户价格VIP客户类型*号*预订人1.5逻辑构造设计客人信息 (预定人*,*号,VIP)订单 (订单编号,*,*号,客房编号,客房类型,抵店时间,入住人数,预定人,住几天,订单状态)客

11、房信息(客房编号,客房类型,客房价格,客房状态)入住单(入住单号,客房编号,客房类型,入住时间,入住人数,*,退房时间,订单编号,入住单状态)帐单(帐单编号,客房编号,*,消费金额,入住时间,退房时间,备注) 2.系统具体实施过程create table roominfo /*创立数据表roominfo*/(rid char(6) not null, rstyle varchar(10), kfzt char(2) not null)gocreate table liveorder /*创立数据表liveorder*/(lno varchar(36) not null, rid char(6)

12、 not null, rstyle varchar(10), btime datetime not null, o char(10), ame varchar(10) not null, etime datetime, ono varchar(36), lzt char(4) )gocreate table bill /*创立数据表bill*/(bno varchar(36) not null, rid char(6) not null, ame varchar(10), cust money, btime datetime, etime datetime, remarks varchar(4

13、0) gocreate table roomsp /*创立数据表roomsp*/(rstyle varchar(10) not null, rprice money)gocreate table hordform /*创立数据表hordform*/(ono varchar(36) not null, ame varchar(10) not null, cse* char(2), cid char(18), rid char(6) not null, rstyle varchar(10), arrivetime datetime, o char(10) not null, dingname va

14、rchar(10), livetime char(10), dingph char(15) not null, ozt char(4)gocreate table hliveorder /*创立数据表hliveorder*/(lno varchar(36) not null, rid char(6) not null, rstyle varchar(10), btime datetime not null, o char(10), ame varchar(10) not null, etime datetime, ono varchar(36), lzt char(4) )goinsert i

15、nto cusinfo values(mao,zcl,1,n)insert into cusinfo values(q*b,zyy,2,n)goinsert into roominfo values(2010,s,n)insert into roominfo values(2201,s,n)insert into roominfo values(2301,s,n) insert into roominfo values(3010,s,y) insert into roominfo values(3012,s,n)insert into roominfo values(3015,s,n)inse

16、rt into roominfo values(4210,d,n)insert into roominfo values(4110,d,n)insert into roominfo values(4010,d,n)insert into roominfo values(5220,d,n)insert into roominfo values(5210,d,n)insert into roominfo values(5201,d,n)goinsert into roomsp values(s,200)insert into roomsp values(d,300)go insert into o

17、rdform values(o0201001,zcl,f,1,2301,s,2010-01-02,1,mao,1,883060089,n)goinsert into liveorder values(l2010001,2301,s,2010-01-02,1,zcl,2010-01-03,o0201001,n)insert into liveorder values(l2010002,3010,s,2010-01-03,1,q*b,2010-01-04,o0201002,y)insert into liveorder(lno,rid,rstyle,btime,o,ame,ono,lzt) val

18、ues(l2010003,5220,d,2010-01-09,1,myy,o0201003,y)insert into liveorder(lno,rid,rstyle,btime,o,ame,ono,lzt)values(l2010004,5201,d,2010-01-02,2,z*,null,y)goinsert into bill(bno,rid,ame,cust,btime) values(b2010003,5220,myy,0,2010-01-10)insert into bill(bno,rid,ame,cust,btime) values(b2010004,5201,z*,0,2

19、010-01-02)goalter table cusinfo add primary key(dingname)alter table ordform add primary key(ono)alter table roominfo add primary key(rid)alter table liveorder add primary key(lno)alter table bill add primary key(bno)alter table roomsp add primary key(rstyle)gocreate proc ordformproc lno varchar(36)

20、 /*保存入住单*/asbegin tranupdate roominfo set kfzt=y from roominfo,liveorder where liveorder.rid=roominfo.rid and liveorder.lno=lno /*修改客房信息*/update ordform set ozt=y from ordform,liveorder where liveorder.ono=ordform.ono and liveorder.lno=lno /*修改预订单信息*/insert into hordform select * from ordform where

21、ozt=y /*将已入住的预订单放入历史*/delete from ordform where ozt=y /*去除已入住预订单*/mitgoselect * from roominfoselect * from ordformgoe*ec ordformproc l2010001e*ec ordformproc l2010004select * from roominfoselect * from ordformgocreate proc liveorderproc lno varchar(36) /*收银退房*/asbegin tranupdate liveorder set etime=

22、getdate(),lzt=n where lno=lnoupdate roominfo set kfzt=n from roominfo,liveorder where roominfo.rid=liveorder.rid and liveorder.lno=lno /*修改客房状态*/insert into hliveorder select * from liveorder where lno=lno /*导入历史*/delete from liveorder where lno=lno /*去除入住单*/mitgoselect * from liveorderselect * from

23、 hliveordergoe*ec liveorderproc l2010004goselect * from liveorderselect * from hliveorder select *from roominfo where rid=5201gocreate proc billproc lno varchar(36) /*计算应收款*/asbegin trandeclare total moneydeclare datecount intupdate liveorder set etime=getdate() where lno=lno /*设置离店时间*/select dateco

24、unt=datediff(dd,btime,getdate() from liveorder where lno=lno /*计算住店天数*/select total=0select total=datecount*(isnull(rprice,0) from liveorder,bill,roomspwhere bill.rid=liveorder.rid and liveorder.rstyle=roomsp.rstyle and lno=lno /*计算住店金额*/update bill set etime=getdate(),cust=total from bill,liveorder

25、 where bill.rid=liveorder.rid and lno=lno /*修改账单*/mitgo select * from liveorderselect * from bill goe*ec billproc l2010004goselect * from liveorderselect * from bill2.1程序代码create database hotelmanager /*创立数据库hotelmanager*/gouse hotelmanagergocreate table cusinfo /*创立数据表cusinfo*/(dingname varchar(10)

26、 not null, ame varchar(10), cid char(18), vip char(2)gocreate table ordform /*创立数据表ordform*/(ono varchar(36) not null, ame varchar(10) not null, cse* char(2), cid char(18), rid char(6) not null, rstyle varchar(10), arrivetime datetime, o char(10) not null, dingname varchar(10), livetime char(10), di

27、ngph char(15) not null, ozt char(4)go2.2 数据库的完整性和平安性1.数据库的完整性 数据库的完整性是指数据的正确性和相容性。数据库管理系统DBMS用一定的机制来检查数据库中的数据是否满足规定的条件完整性约束条件,数据的约束条件是语义的表达,将作为模式的一局部存入数据库中。 本系统中定义了表与表之间的联系有助于实现完整性规则,一般在程序中实现具体的完整性控制。2.数据库的平安性 数据库的平安性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为多用户直接共享,是珍贵的信息资源,系统的平安保护措施就显得更为

28、重要,它保护数据库防止恶意的破坏和非法的存取。本系统包括数据库的平安和效劳器的平安。采用管理员表示和鉴定的法实现数据库的平安,此平安管理措施并不在前台开发工具中实现,而是在后台数据库中实现。在登录数据库时,系统让管理员户表示自己的身份,不同的管理员权限不同,系统进展核实,鉴别此管理员是否为合法用户,假设是,系统进一步核实用户,通常要求用户输入口令,系统和对用户口令以鉴别用户身份。效劳器的平安也是通过用户在登录效劳器时输入合法的用户名和密码来实现的。这是一种简单可行的法,实现起来比较便。没有采用更加复杂的系统平安管理措施是因为本管理系统一般是应用在校园网中,采用平安管理措施主要是为了防止没有修改

29、权限的用户无意间修改了数据,因此采用用户标识和鉴定的平安管理措施就能够保障数据库的平安性。2.3参考文献1 晟 马里杰 .SQL Server 数据库开发经典例解析J.:清华大学,2006.2 俊玲.数据库原理与应用M.:清华大学,2005.3 昆.SQL Server2000课程设计案例精编M.中国水利水电,2006.3 总 结通过本次实验,对于数据的一个完整体系有了深刻的理解。一个从需求分析,概念构造设计,逻辑构造设计,物理设计,数据库实施,数据库运行与维护的完整过程。在这个数据库建立过程中,需求分析是关键,因为只有明确你的分析需求,系统才能决定要完成什么功能,设计哪些功能模块来完成这些容

30、的。如:快速实现客人入住登记和账务处理,减少客人住店及离店时的等待时间;准确实现客人预订入住的要求,实现有效及有保障的前台系统作业;快速响应住宿客人的有关工程查询要求;实现入住、消费、结账一条龙效劳,便客人在店的各类消费要求;提供清晰、准确的各类明细报表、账单,给客人留下良好的管理印象。这些就是我们这个系统的需求,我我们就要争对些来设计。不过,对于我们来说,编写程序代码是比较困难的一个步骤,如存储过程的创立,触发器的编写,由于平时上课,这些容也不是掌握的很好,这次在课程设计过程中遇到了多问题。而且对于系统的庞大,自己也有些理不清思绪,不过最后在教师的指导下,参考了各种资料,顺利完成了程序的编写。但是由于时间有限,自己的能力也有限,系统还是有些缺乏之处,有些小问题的出现,以后会努力改正。. z.

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!