数据库设计宾馆客房设计报告_第1页
数据库设计宾馆客房设计报告_第2页
数据库设计宾馆客房设计报告_第3页
数据库设计宾馆客房设计报告_第4页
数据库设计宾馆客房设计报告_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

沈阳大学科技工程学院机械电子工程学院课程设计报告2011 2012 学年 第 二 学期课程名称 数据库原理及应用 设计题目 宾馆客房管理系统 学生姓名 苏敏 学 号 101006209 专业班级 10 级计算机 2 班 指导教师 杨明 2012 年 7 月 2 日沈阳大学科技工程学院 C 程序设计报告1目录1.系统需求分析 .21.1 设计说明 21.2 需求调查 22.数据库分析 .22.1.系统管理 22.2 订房信息的管理 .32.3 基础数据库管理 .33.数据库设计部分 .33.1.实体、联系、属性及 E_R 图 33.2.表设计及表结 43.3.创建数据库、创建表以及添加数据 53.4.实现各种查询功能 74.收获与体会 .114.1 尚未解决的问题 .114.2 进一步完善的思想 .114.3.总结 11致 谢 12参考文献 13沈阳大学科技工程学院数据库原理及应用报告2设计任务书1.系统需求分析1.1 设计说明本阶段通过开调查会、询问等方式了解了用户宾馆的组织结构及各部门的业务情况,根据用户提出的要求,数据库设计人员开始初步设计数据库的基础框架,其中包括数据流图和数据字典两个重要基础结构。1.2 需求调查1.)用户宾馆的体系结构:可以划分为以下 3 个子系统:系统管理,订房信息的管理,基础数据库管理这 3 个系统。其中系统管理是核心,因为它是整个公司的经济来源支柱,其余的两个系统为这个系统提供服务。订房信息的管理负责管理订房信息,对订房信息进行查询 和添加新的订房信息。基础数据库管理负责设置房的基本属性,如等级,价格等2.)系统应具备的功能:2.1)具有方便的登记、结帐功能和预订客房的功能,能够支持团体登记和团体结帐;2.2)能快速、准确地了解宾馆内的客房状态,以便管理者决策;2.3)提供多种手段查询客人的信息;2.4)具备一定的维护手段,有一定权利的操作员在密码的支持下才可以更改房价、房间类型、增减客房;3.)三个子系统3.1)系统管理系统一个顾客只能登记一个登记表,一个登记表可以有多个顾客登记。3.2)订房信息的管理系统一个顾客只能订一间房间,一个房间只能被一个顾客订房。3.3) 。基础数据库管理系统一个顾客可以选择多种服务,一种服务可被多个顾客选择。2.数据库分析2.1.系统管理:沈阳大学科技工程学院数据库原理及应用报告3管理登陆系统的用户2.2 订房信息的管理:管理订房信息,对订房信息进行查询 和添加新的订房信息。2.3 基础数据库管理:设置房的基本属性,如等级,价格等。3.数据库设计部分3.1.实体、联系、属性及 E_R 图总 E-R 图转换成为关系模式,关系的码用下划线标出。顾客(顾客编号,姓名,性别,年龄,身份证号,住址,入住时间,预计天数,房间编号,退房时间,押金,住宿费,登记人)此为顾客实体所对应的关系模式。房间(房间编号,房间类型,房价状态,房间单价,入住顾客号)此为房间实体所对应的关系模式。入住登记表(顾客姓名,房间编号,顾客身份证号,入住日期,订房天数,登记方式)此为入住登记表所对应的关系模式,该关系模式已包含了联系“登记”所对应的关系模式。登记方式(登记方式,出示证件)服务选择菜单(服务名称,服务次数,服务单价)此为服务菜单实体对应的关系模式。服务清单(房间编号,服务名称,服务总价)此为服务清单所对应的关系模式,该关系模式已包含了联系“选择”所对应的关系模式。实体和联系 E-R 图如下:服务名称 服务单价房间编号类型 价格 状态入住顾客号服务 房间服务次数1 身份证号 顾客姓名入住日期1沈阳大学科技工程学院数据库原理及应用报告41N3.2.表设计及表结1)GuestInfo 表(顾客信息表)列名 数据类型 长度 允许空Cid(顾客编号) int 4Cname(姓名) varchar 8Csex(性别) char 2Cage(年龄) tinyint 1Cpnum(身份证号) char 18Cadd(住址) varchar 50 Cintime(入住时间) smalldatetime 4Cday(预计天数) tinyint 1 Rnum(房间编号) char 5Couttime(退房时间) smalldatetime 4 年龄顾客编号姓名退房时间押金房间编号住宿费身份证号登记人预计天数性别入住时间住址顾客选择住入M11登记登记表 房间编号订房天数沈阳大学科技工程学院数据库原理及应用报告5Cdeposit(押金) int 4Ccost(住宿费) int 4 Aid(登记人) int 4(2)course_info 表(房间信息表)列名 数据类型 长度 允许空Rnum(房间编号) Varchar 5Rtype(房间类型) char 4Rprice(房间价格) smallmoney 4Rstates(房间状态)char 2Cid(入住客户编号)int 4 3)服务信息表列名 数据类型 长度 允许空服务名称 char 10服务次数 Int 服务单价 Int4)登记信息表列名 数据类型 长度 允许空顾客姓名 char 10 房间编号 char 10 身份证号 char 20 订房天数 Int 入住日期 datetime 3.3.创建数据库、创建表以及添加数据以顾客为例,用 Microsoft SQL 2000 Server 数据库系统的 Transact-SQL 语句定义创建这个表,程序如下:沈阳大学科技工程学院数据库原理及应用报告6create table 顾客(顾客编号 char (10) primary key,姓名 char (10) ,身份证 char (20),性别 char (10);建立的表如下:添加数据后 顾客表如下:顾客表其它的资料表可以直接利用 Microsoft SQL 2000 Server 数据库系统提供的“新建表”功能来创建如下各表:房间表登记表沈阳大学科技工程学院数据库原理及应用报告7登记方式表服务菜单服务清单表3.4.实现各种查询功能利用 Transact-SQL 的 SELECT 语句实现:1.查询无人的房间及价格和编号及类型,价格升序select 单价,房间编号,类型from 房间order by 单价 ASC沈阳大学科技工程学院数据库原理及应用报告82.查询刘女士和李女士的房间编号和入住天数及房间类型,房间编号升序select 登记表.房间编号,入住天数,类型from 登记表,房间where 姓名 = 刘女士 or 姓名 = 李女士order by 登记表.房间编号 ASC3. 查询打高尔夫的顾服务次数及房间编号和价格select 服务次数,房间编号,服务总价from 服务菜单,服务清单where 服务清单.服务名称 = 打高尔夫4.查询服务单价小于 100 的服务名称及服务次数,服务次数按降序select 服务名称,服务次数from 服务菜单where 服务单价 = 1000)4.收获与体会4.1 尚未解决的问题1.)数据流图中关于宾馆客房管理系统,其流程较之实际情况太简单了。 2.)本系统是面向大多数宾馆客房管理的,因此没有创建用户和授予其相应的权限.4.2 进一步完善的思想本系统只是一个简单的宾馆客房管理系统查询、更新系统。为了满足更多的用户需求,可以到各大宾馆访谈,了解他们的运营情况和实际需求,完善系统功能。完善思想如下:其中宾馆客房数据流图不够详细,真正的宾馆客房管理系统比这要复杂的多,可以增加适当的环节,使之更加符合实际情况;本系统的 E-R 图指示根据第一阶段的需求分析结果来制作的,因此有一定的局限性,可以适当添加其内容;可以建立多级用户,为不同级别的用户提供不同的查询权限和相应的修改权限,这主要是通过在基本表上建立不同用户和授权来实现的;适当扩充系统的子系统,因为仅仅这三个子系统还是不能涵盖宾馆客房管理系统的所有部门。4.3.总结沈阳大学科技工程学院数据库原理及应用报告12本次试验由于老师的提醒,所以有了充分的时间做准备。通过一段时间的准备和设计制作,让我学习到很多东西,尤其是对数据库的知识的复习以及扩充。对如何设计数据库、添加数据表等知识有了新的认识和更深的理解;对如何制作一个完整系统的前提准备、实施过程、运行以及调试也有了初步了解。通过做课程设计,有几点感想,归纳如下。1. 扎实的理论基础。如果不掌握它们,很难写出高水平的程序。而这一点又是我们所缺乏的。 2. 不钻牛角尖。当遇到障碍的时候,暂时远离电脑,当重新开始工作的时候,也许会发现那些难题现在竟然可以迎刃而解。 3. 多与别人交流。三人行必有我师。4. 良好的编程风格。注意养成良好的习惯,代码的缩进编排,变量的命名规则要始终保持一致。如果注释和代码不一致,那就更加糟糕。我深深的认识到,如果仅仅只是运用理论知识,是远远不够的。我们必须理论联系实际,才能很好的将数据库原理与应用这门课程学好,并用于实际案例中。同时,经过这次课程设计,我发觉自己的动手操作能力变强了,也为自己对以后的科研、工作充满信心和希望打下了良好的基础。致 谢在这次课程设计的撰写过程中,我得到了许多人的帮助。首先我们要感谢我们的老师在课程设计上给予我的指导、提供给我们的支持和帮助,尤其是要感谢辅导老师杨明老师给我们的帮助。这是我们能顺利完成这次报告的主要原因,老师帮我们解决了许多技术上的难题,让我们能把系统做得更加完善。在

温馨提示

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

评论

0/150

提交评论