数据库设计宾馆客房设计报告.doc
《数据库设计宾馆客房设计报告.doc》由会员分享,可在线阅读,更多相关《数据库设计宾馆客房设计报告.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流数据库设计宾馆客房设计报告.精品文档.沈阳大学科技工程学院机械电子工程学院课程设计报告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.
2、实现各种查询功能74.收获与体会114.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图如下:服务单价服务次数服务名称状态价格类型房间编号入住顾客号入住日期房间服务11顾客姓名身份证号登记表房间编号订房天数11住入选择1登记MN1登记人顾客编号顾客住宿费姓名押金性别年龄退房时间住址房间编号入住时间身份证号预计天数3.2.表设计及表结1)GuestI
6、nfo表(顾客信息表)列名数据类型长度允许空Cid(顾客编号)int4Cname(姓名)varchar8Csex(性别)char2Cage(年龄)tinyint1Cpnum(身份证号)char18Cadd(住址)varchar50Cintime(入住时间)smalldatetime4Cday(预计天数)tinyint1Rnum(房间编号)char5Couttime(退房时间)smalldatetime4Cdeposit(押金)int4Ccost(住宿费)int4Aid(登记人)int4(2)course_info表(房间信息表)列名数据类型长度允许空Rnum(房间编号)Varchar5Rtyp
7、e(房间类型)char4Rprice(房间价格)smallmoney4Rstates(房间状态)char2Cid(入住客户编号)int43)服务信息表列名数据类型长度允许空服务名称char10服务次数Int服务单价Int4)登记信息表列名数据类型长度允许空顾客姓名char10房间编号char10身份证号char20订房天数Int入住日期datetime3.3.创建数据库、创建表以及添加数据以顾客为例,用Microsoft SQL 2000 Server数据库系统的Transact-SQL语句定义创建这个表,程序如下: create table 顾客(顾客编号 char (10) primary
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 设计 宾馆 客房 报告
限制150内