ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:140.84KB ,
资源ID:948384      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/948384.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库设计宾馆客房设计报告doc.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库设计宾馆客房设计报告doc.docx

1、数据库设计宾馆客房设计报告doc沈阳大学科技工程学院机械电子工程学院课程设计报告2011 2012 学年 第 二 学期课程名称 数据库原理及应用 设计题目 宾馆客房管理系统 学生姓名 苏敏 学 号 101006209 专业班级 10级计算机2班 指导教师 杨明 2012年 7月 2日1.系统需求分析 21.1设计说明 21.2需求调查 22.数据库分析 22.1.系统管理 22.2订房信息的管理 32.3基础数据库管理 33.数据库设计部分 33.1.实体、联系、属性及E_R图 33.2.表设计及表结 43.3.创建数据库、创建表以及添加数据 53.4.实现各种查询功能 74.收获与体会 11

2、4.1尚未解决的问题 114.2进一步完善的思想 114.3.总结 11致 谢 12参考文献 13设计任务书1.系统需求分析1.1设计说明 本阶段通过开调查会、询问等方式了解了用户宾馆的组织结构及各部门的业务情况,根据用户提出的要求,数据库设计人员开始初步设计数据库的基础框架,其中包括数据流图和数据字典两个重要基础结构。1.2需求调查 1.)用户宾馆的体系结构:可以划分为以下3个子系统:系统管理,订房信息的管理,基础数据库管理这3个系统。其中系统管理是核心,因为它是整个公司的经济来源支柱,其余的两个系统为这个系统提供服务。订房信息的管理负责管理订房信息,对订房信息进行查询 和添加新的订房信息。

3、基础数据库管理负责设置房的基本属性,如等级,价格等2.)系统应具备的功能:2.1)具有方便的登记、结帐功能和预订客房的功能,能够支持团体登记和团体结帐;2.2)能快速、准确地了解宾馆内的客房状态,以便管理者决策;2.3)提供多种手段查询客人的信息;2.4)具备一定的维护手段,有一定权利的操作员在密码的支持下才可以更改房价、房间类型、增减客房;3.)三个子系统3.1)系统管理系统一个顾客只能登记一个登记表,一个登记表可以有多个顾客登记。3.2)订房信息的管理系统 一个顾客只能订一间房间,一个房间只能被一个顾客订房。3.3)。基础数据库管理系统 一个顾客可以选择多种服务,一种服务可被多个顾客选择。

4、2.数据库分析2.1.系统管理:管理登陆系统的用户2.2订房信息的管理:管理订房信息,对订房信息进行查询 和添加新的订房信息。2.3基础数据库管理:设置房的基本属性,如等级,价格等。3.数据库设计部分 3.1.实体、联系、属性及E_R图总E-R图转换成为关系模式,关系的码用下划线标出。顾客(顾客编号,姓名,性别,年龄,身份证号,住址,入住时间,预计天数,房间编号,退房时间,押金,住宿费,登记人)此为顾客实体所对应的关系模式。房间(房间编号,房间类型,房价状态,房间单价,入住顾客号)此为房间实体所对应的关系模式。入住登记表(顾客姓名,房间编号,顾客身份证号,入住日期,订房天数,登记方式)此为入住

5、登记表所对应的关系模式,该关系模式已包含了联系“登记”所对应的关系模式。登记方式(登记方式,出示证件)服务选择菜单(服务名称,服务次数,服务单价)此为服务菜单实体对应的关系模式。服务清单(房间编号,服务名称,服务总价)此为服务清单所对应的关系模式,该关系模式已包含了联系“选择”所对应的关系模式。 实体和联系E-R图如下: 1 N 3.2.表设计及表结1)GuestInfo表(顾客信息表)列名数据类型长度允许空Cid(顾客编号)int4Cname(姓名)varchar8Csex(性别)char2Cage(年龄)tinyint1Cpnum(身份证号)char18Cadd(住址)varchar50C

6、intime(入住时间)smalldatetime4Cday(预计天数)tinyint1Rnum(房间编号)char5Couttime(退房时间)smalldatetime4Cdeposit(押金)int4Ccost(住宿费)int4Aid(登记人)int4(2)course_info表(房间信息表)列名数据类型长度允许空Rnum(房间编号)Varchar5Rtype(房间类型)char4Rprice(房间价格)smallmoney4Rstates(房间状态)char2Cid(入住客户编号)int43)服务信息表列名数据类型长度允许空服务名称char10服务次数Int服务单价Int4)登记信息

7、表列名数据类型长度允许空顾客姓名char10房间编号char10身份证号char20订房天数Int入住日期datetime3.3.创建数据库、创建表以及添加数据以顾客为例,用Microsoft SQL 2000 Server数据库系统的Transact-SQL语句定义创建这个表,程序如下: create table 顾客(顾客编号 char (10) primary key,姓名 char (10) ,身份证 char (20),性别 char (10);建立的表如下:添加数据后 顾客表如下:顾客表其它的资料表可以直接利用Microsoft SQL 2000 Server数据库系统提供的“新建

8、表”功能来创建如下各表:房间表登记表登记方式表服务菜单服务清单表3.4.实现各种查询功能利用Transact-SQL的SELECT语句实现:1.查询无人的房间及价格和编号及类型,价格升序select 单价,房间编号,类型from 房间order by 单价 ASC2.查询刘女士和李女士的房间编号和入住天数及房间类型,房间编号升序select 登记表.房间编号,入住天数,类型from 登记表,房间where 姓名 = 刘女士 or 姓名 = 李女士order by 登记表.房间编号 ASC3. 查询打高尔夫的顾服务次数及房间编号和价格select 服务次数,房间编号,服务总价from 服务菜单,

9、服务清单where 服务清单.服务名称 = 打高尔夫4.查询服务单价小于100的服务名称及服务次数,服务次数按降序select 服务名称,服务次数from 服务菜单where 服务单价 200order by 服务次数 DESC5. 查询所有的登记方式和出示证件select 登记方式,出示证件from 登记方式6.查询入住天数小于10的入住情况select 姓名,房间编号,身份证,入住日期from 登记表where 入住天数 10order by 房间编号 ASC7.查询无人的房间编号和类型Select 房间编号,类型from 房间where 房间状态 = 无人order by 房间编号 AS

10、C8. 查询有人的房间编号和类型,房间编号按降序select 房间编号,类型from 房间where 房间状态 = 有人order by 房间编号 DESC9. 查询入住日期为3月1日的房客信息select *from 登记表where 入住日期 = 2011.03.01order by 房间编号 ASC10.查询无人房间的单价和类型select 单价,类型from 房间where 房间状态 = 无人order by 单价 ASC11.查询单人间剩余房间和单价select 房间编号,房间状态,单价from 房间where 房间状态 = 无人 or 类型 = 单人间order by 房间编号 A

11、SC12. 查询已入住房间最便宜房间的房间信息和类型select 类型,房间编号from 房间where 单价 IN (select 单价FROM 房间 where 单价 = 1000)4.收获与体会4.1尚未解决的问题 1.)数据流图中关于宾馆客房管理系统,其流程较之实际情况太简单了。 2.)本系统是面向大多数宾馆客房管理的,因此没有创建用户和授予其相应的权限.4.2进一步完善的思想 本系统只是一个简单的宾馆客房管理系统查询、更新系统。为了满足更多的用户需求,可以到各大宾馆访谈,了解他们的运营情况和实际需求,完善系统功能。完善思想如下:其中宾馆客房数据流图不够详细,真正的宾馆客房管理系统比这

12、要复杂的多,可以增加适当的环节,使之更加符合实际情况;本系统的E-R图指示根据第一阶段的需求分析结果来制作的,因此有一定的局限性,可以适当添加其内容;可以建立多级用户,为不同级别的用户提供不同的查询权限和相应的修改权限,这主要是通过在基本表上建立不同用户和授权来实现的;适当扩充系统的子系统,因为仅仅这三个子系统还是不能涵盖宾馆客房管理系统的所有部门。4.3.总结本次试验由于老师的提醒,所以有了充分的时间做准备。通过一段时间的准备和设计制作,让我学习到很多东西,尤其是对数据库的知识的复习以及扩充。对如何设计数据库、添加数据表等知识有了新的认识和更深的理解;对如何制作一个完整系统的前提准备、实施过

13、程、运行以及调试也有了初步了解。通过做课程设计,有几点感想,归纳如下。1. 扎实的理论基础。如果不掌握它们,很难写出高水平的程序。而这一点又是我们所缺乏的。 2. 不钻牛角尖。当遇到障碍的时候,暂时远离电脑,当重新开始工作的时候,也许会发现那些难题现在竟然可以迎刃而解。3. 多与别人交流。三人行必有我师。4. 良好的编程风格。注意养成良好的习惯,代码的缩进编排,变量的命名规则要始终保持一致。如果注释和代码不一致,那就更加糟糕。我深深的认识到,如果仅仅只是运用理论知识,是远远不够的。我们必须理论联系实际,才能很好的将数据库原理与应用这门课程学好,并用于实际案例中。同时,经过这次课程设计,我发觉自己的动手操作能力变强了,也为自己对以后的科研、工作充满信心和希望打下了良好的基础。致 谢在这次课程设计的撰写过程中,我得到了许多人的帮助。首先我们要感谢我们的老师在课程设计上给予我的指导、提供给我们的支持和帮助,尤其是要感谢辅导老师杨明老师给我们的帮助。这是我们能顺利完成这次报告的主要原因,老师帮我们解决了许多技术上的难题,让我们能把系统做得更加完善。在此期间,我们不仅学到了许多新的知识,而且也开阔了视野,提高了自己的设计能力。其次,我们要感谢帮助过我们的同学,他们也

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1