




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、沈阳大学科技工程学院机械电子工程学院课程设计报告2011 2012学年第二学期课程名称数据库原理及应用设计题目宾馆客房管理系统学生姓名学 号专业班级指导教师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. 收获与体会114. 1尚未解决的问题114. 2进一步完善的思想114. 3.总结11致谢12参考文献13设计任务书1.
2、系统需求分析1.1设计说明本阶段通过开调查会、询问等方式了解了用户宾馆的组织结构及各部门的业 务悄况,根据用户提出的要求,数据库设计人员开始初步设计数据库的基础框架, 其中包括数据流图和数据字典两个重要基础结构。1. 2需求调査1. )用户宾馆的体系结构:可以划分为以下3个子系统:系统管理,订房 信息的管理,基础数据库管理这3个系统。其中系统管理是核心,因为它是整个 公司的经济来源支柱,其余的两个系统为这个系统提供服务。订房信息的管理负 责管理订房信息,对订房信息进行查询和添加新的订房信息。基础数据库管理 负责设置房的基本属性,如等级,价格等2. )系统应具备的功能:2.1)具有方便的登记、结
3、帐功能和预订客房的功能,能够支持团体登记 和团体结帐;2.2)能快速、准确地了解宾馆内的客房状态,以便管理者决策;2.3)提供多种手段查询客人的信息;2.4)具备一定的维护手段,有一定权利的操作员在密码的支持下才可以更改房价、房间类型、增减客房;3. )三个子系统3.1)系统管理系统一个顾客只能登记一个登记表,一个登记表可以有多个顾客登记。3.2)订房信息的管理系统一个顾客只能订一间房间,一个房间只能被一个顾客订房。3.3)。基础数据库管理系统一个顾客可以选择多种服务,一种服务可被多个顾客选择。2. 数据库分析2. 1.系统管理:管理登陆系统的用户2. 2订房信息的管理:管理订房信息,对订房信
4、息进行查询和添加新的订房信息。2. 3基础数据库管理:设置房的基本属性,如等级,价格等。3. 数据库设计部分3.1.实体、联系、属性及E_R图总E-R图转换成为关系模式,关系的码用下划线标出。顾客(顾客编号,姓名,性别,年龄,身份证号,住址,入住时间,预计天数, 房间编号,退房时间,押金,住宿费,登记人)此为顾客实体所对应的关系模式。房间(房间编号,房间类型,房价状态,房间单价,入住顾客号)此为房间实体所对应的关系模式。入住登记表(顾客姓名,房间编号,顾客身份证号,入住日期,订房天数,登记 方式)此为入住登记表所对应的关系模式,该关系模式已包含了联系“登记”所对应的 关系模式。登记方式(登记方
5、式,出示证件)服务选择菜单(服务名称,服务次数,服务单价)此为服务菜单实体对应的关系模式。服务总价)该关系模式已包含了联系“选择”所对应的关服务清单(房间编号,服务名称, 此为服务清单所对应的关系模式, 系模式。实体和联系E-R图如下:3. 2.表设计及表结1) Guestinfo表(顾客信息表)列名数据类型2文允许空Cid (顾客编号)int4Cname (姓名)varchar8Csex (性别)char2Cage (年龄)tinyint1Cpnum (身份证号)char18Cadd (住址)varchar50VCintime (入住时间)smalldatetime4Cday (预计天数)t
6、inyint1VRnum (房间编号)char5Couttime (退房时间)smalldatetime4VCdeposit (押金)int4Ccost (住宿费)int4JAid (登记人)int4(2) course_info表(房间信息表)列名数据类型长度允许空Rnum (房间编号)Varchar5Rtype (房间类型)char4Rprice(房间价格)smallmoney4Rstates (房间状态)char2Cid (入住客户编弓)int4J3)服务信息表列名数据类型氏度允许空服务名称char10服务次数IntV服务单价Int4)登记信息表列名数据类型长度允许空顾客姓名char10
7、J房间编号char10J身份证号char20J订房天数IntJ入住日期datetimeV3. 3创建数据库、创建表以及添加数据以顾客为例,用Microsoft SQL 2000 Server数据库系统的Transact-SQL语句 定义创建这个表,程序如下:create table 顾客(顾客编号 char (10) primary key, 姓名 char (10),身份证char (20), 性别 char (10);建立的表如下:顾割鹘 舲身份证添加数据后顾客表如下:顾客编眉姐fe身份证性别黄先生5002369874男002李女士200365874女003张老头6352142140男00
8、4龙先生5226987452畀005刘女士5687412536女来NULLNULLMJLLNULL顾客表其它的资料表可以直接利用Microsoft SQL 2000 Server数据库系统提供的“新 建表”功能来创建如下各表: 房间编号房间类型房间状态单价 - 双人间有人503002单人间无人603003单人间无人603004套华间有人2003005欢人间无人804002单人间无人504003双人间无人604004总绒套房有人10004005总绒套房无人1000米NULLNULLNULLNULL房间表/SONY-VAIO.ying - dbo.iejj SONY-VAIO.ying -.SQL
9、QueryMtBl.sql應房间编号身份证入住曰期入住天数卜黄先生50023698742011/3/10:00:0034005刘女士56874125362011/3/40:00:0073005龙先生52269874522011/3/15 0:00:0014002张老头63521421202011/3/10:00:00103003李女士2003654874201W15 0:00:005米NULLNULLNULLtNULLNULL登记表 8顾客编号登记方式出示证件本人身份证002电话身份证003本人户口本004-电话身悅证005他人绿卡来NULLNULLNULL登记方式表*朋务名称聽势次敎服势单价
10、120打高尔夫3805502100上网1030NULLNULLNULL服务菜单房间编号朋务名称匪势总价200乜05上网30030052504002游泳203003打高尔夫240米NULLNULLNULL服务清单表3. 4.实现各种査询功能利用Transact-SQL的SELECT语句实现:1. 查询无人的房间及价格和编号及类型,价格升序 select单价,房间编号,类型from房间order by 单价 ASC单价房间编房间类型1T r rrrrr v r r w r r4004总统套房210004005总统套房32003004京华间4503001政人间5504002单人间6604003收人间
11、7603002单人间8603003单人间9803005政人间2. 查询刘女士和李女士的房间编号和入住天数及房间类型,房间编号升序 select登记表.房间编号,入住天数,类型from登记表,房间where姓名二刘女士 or姓名二李女士order by登记表房间编号ASCa,| 3003单人间74005总绒套房12入住天数 房间编房间类型3. 查询打高尔夫的顾服务次数及房间编号和价格 select服务次数,房间编号,服务总价 from服务菜单,服务清单 where服务清单服务名称二打高尔夫服势次数房间编服务总价1 30032404. 查询服务单价小于100的服务名称及服务次数,服务次数按降序 s
12、elect服务名称,服务次数from服务菜单where服务单价 200order by服务次数DESC服务名称瞬次数1$上网;102按摩53打高尔夫342515. 查询所有的登记方式和岀示证件 select登记方式,出示证件 from登记方式12本人 电话身份证 身份证3本人户口本4电话身份证5他人绿卡6. 查询入住天数小于10的入住情况select姓名,房间编号,身份证,入住日期 from登记表where入住天数10order by房间编号ASC姓名房间编身份证入住曰期1 黄先生邊30025002369874 2011-001 &0:00:00.2李女士 30032003654874 201
13、1 -04-15 00:00:00.0003龙先生3M55226987452 211 -0-15 00:00:00.0004划女士 40055G87412536 2011 -004 00:00:00.0007 查询无人的房间编号和类型 Select房间编号,类型 from房间 where房间状态二无人 order by房间编号ASC第间编号第间类型1 3002 :单人间 23003单人间33005法人间44002单人间54003法人间64005总统套房8. 查询有人的房间编号和类型,房间编号按降序select房间编号,类型from房间where房间状态=有人order by房间编号DESC房间
14、编号房间类型1 j 4004总统直房2 3004憂华间3 3001双人间9. 查询入住日期为3月1日的房客信息select *from登记表where 入住日期=order by房间编号ASC13002:黄先生50023698742011-01 00;OT:OT.(H)0324002张老头63521421202011-0301 00:00:00.0001010 查询无人房间的单价和类型 select单价,类型 from房间 where房间状态二无人 order by 单价 ASC单价房间类型12总绒套房50单人间3GO收人间460单人间560单人间680双人间11. 查询单人间剩余房间和单价s
15、elect房间编号,房间状态,单价from房间where房间状态=无人or类型=单人间order by房间编号ASC12. 查询已入住房间最便宜房间的房间信息和类型 select类型,房间编号from房间where 单价 IN(select 单价FROM房间where 单价二 100)房间类型房间编号1丽旨!30012单人间30023单人间3003|4双人间30Q55单人间40026双人间400313. 查询已入住房间最贵房间的房间信息和类型 select类型,房间编号 from房间 where 单价 IN(select 单价FROM房间where 单价 =1000)|厂房间类型房间编号1 L
16、总统套W MOM2 总40054. 收获与体会4.1尚未解决的问题1. )数据流图中关于宾馆客房管理系统,其流程较之实际情况太简单了。2. )本系统是面向大多数宾馆客房管理的,因此没有创建用户和授予其相 应的权限.4. 2进一步完善的思想本系统只是一个简单的宾馆客房管理系统查询、更新系统。为了满足更多 的用户需求,可以到各大宾馆访谈,了解他们的运营情况和实际需求,完善 系统功能。完善思想如下:其中宾馆客房数据流图不够详细,真正的宾馆客房管理系统比这要复杂 的多,可以增加适当的环节,使之更加符合实际情况;本系统的E-R图指示根据第一阶段的需求分析结果来制作的,因此有一 定的局限性,可以适当添加其
17、内容;可以建立多级用户,为不同级别的用户提供不同的查询权限和相应的修 改权限,这主要是通过在基本表上建立不同用户和授权来实现的;适当扩充系统的子系统,因为仅仅这三个子系统还是不能涵盖宾馆客房 管理系统的所有部门。4. 3.总结本次试验山于老师的提醒,所以有了充分的时间做准备。通过一段时间的准 备和设计制作,让我学习到很多东西,尤其是对数据库的知识的复习以及扩充。对如何设计数据库、添加数据表等知识有了新的认识和更深的理解:对如何 制作一个完整系统的前提准备、实施过程、运行以及调试也有了初步了解。通过 做课程设计,有儿点感想,归纳如下。1. 扎实的理论基础。如果不掌握它们,很难写出高水平的程序。而
18、这一点 乂是我们所缺乏的。2. 不钻牛角尖。当遇到障碍的时候,暂时远离电脑,当重新开始工作的时 候,也许会发现那些难题现在竟然可以迎刃而解。3. 多与别人交流。三人行必有我师。4. 良好的编程风格。注意养成良好的习惯,代码的缩进编排,变量的命名 规则要始终保持一致。如果注释和代码不一致,那就更加糟糕。我深深的认识到,如果仅仅只是运用理论知识,是远远不够的。我们必须理 论联系实际,才能很好的将数据库原理与应用这门课程学好,并用于实际案 例中。同时,经过这次课程设讣,我发觉自己的动手操作能力变强了,也为自己 对以后的科研、工作充满信心和希望打下了良好的基础。致谢在这次课程设计的撰写过程中,我得到了许多人的帮助。首先我们要感谢我们的老师在课程设计上给予我的指导、提供给我们的支持 和帮助,尤其是要感谢辅导老师杨
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年资产评估师考试试题与答桉资产评估学
- 2025年工业互联网平台网络流量整形技术对工业互联网平台边缘计算架构的影响报告
- 绿色建筑新方向:2025年被动式超低能耗技术原理与建筑材料选择报告
- 2025年教育直播平台技术支持与售后服务优化报告
- 2023年院内POCT血糖仪临床操作规范试题及答案
- 二零二五年度客运服务设施维修合同
- 二零二五年度餐厅食品安全检测众筹合同
- 二零二五版钢构施工合同终止与解除规范
- 2025年度特色生态养殖场承包经营权转让协议
- 2025版新型城镇化建设劳务派遣项目合作协议
- 无人机训练方案
- 内蒙古包头市2024-2025学年八年级下学期期末语文试题(含答案)
- 2024年西藏林芝县人民医院公开招聘护理工作人员试题带答案详解
- 健康体重教育小学课件
- 2025年华住储备干部考试题库
- 床上用品采购 投标方案
- JJG 693-2011可燃气体检测报警器
- GB/T 20910-2007热水系统用温度压力安全阀
- 人教版六年级数学上册第三单元分数除法第1课时-倒数的认识课件
- 山东省一级保护古树名木名录
- 部编版高一语文《红烛》教案公开课一等奖省优质课大赛获奖课件
评论
0/150
提交评论