- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库设计报告
本章要点
客房管理系统的数据库设计
本章学习目标
客房管理系统的需求分析
客房管理系统的ER图
客房管理系统的关系数据库模式
在第7章里我们已经学习了有关数据库设计的基本理论和方法。本章通过学生选课管理系统数据库设计案例,实际讲授数据库的设计方法,加深对第七章的理解,提高我们的综合设计的能力。
一、 案例的系统需求简介
1、用户总体业务构造
根据酒店客房管理系统的理念,此酒店客房管理系统必须满足以下需求:?
(1)系统管理:提供简单的酒店工作人员的添加用户和修改密码功能。
客房信息管理:具有设置酒店客房类型和房间信息的功能,包括对客房标准的添加、修改、删除以及对客房信息的添加、删除、查找、修改,方便用户快速、准确地了解酒店的客房状态,以便订房和退房。
订单信息管理:方便酒店工作人员处理订单,包括对订单的查询、修改以及添加功能。
结算信息管理:方便前台工作人员进行结算,包括对结算信息的添加、查询以及修改功能。
2、系统功能设想
这里的功能划分,是根据第一阶段需求调查基础上进行的初步划分。随着需求调查的深入,功能模块随着对需求了解的明确得到调整。
客房管理系统的4个主要功能,可以将系统应用程序划分为对应得3个子模块:包括预定子系统、登陆子系统以及入住子系统。根据各业务子系统所包括业务内容,还可以将各个子系统继续细化划分为更小的功能模块。划分的准则主要遵循模块的内聚性要求和模块间的低聚合性。如图所示表示一个客房管理系统功能模块结构图。
3、业务流程分析
4、数据流图——选作
5、数据字典——选作
二 概念设计
实体
要建立系统的E-R模型的描述,需进一步从数据流图和数据字典中提取系统所有的实体及其属性。这种提出实体的指导原则如下:
属性必须是不可分的数据项,即属性中不能包含其它的属性或实体
E-R图中的关联必须是实体之间的关联,属性不能和其它实体之间有关联
由前面分析得到的数据可以抽象得到实体主要有3个:客人、前台、房间。
客人实体属性有:身份证号、姓名、性别、电话。
客房实体属性有:类型、编号、状态、装饰。
前台实体属性有:身份证号、地址、姓名、性别、电话。
2、 系统局部E-R图
客人与客房的E-R图
客人与前台的E-R图
前台与客房的E-R图
前台与交易记录的E-R图
3、 系统全局E-R图
三 逻辑设计
逻辑设计就是把E-R图转换成关系模式,并对其进行优化。
1、E-R图到关系模式的转换
客人(姓名,客人身份证号,性别,电话)
前台(姓名,地址,电话,前台身份证号,性别)
客房(类型,编号,状态,装饰)
交易记录(前台身份证号,客人身份证号,缴纳金额,房间号,住宿日期,住宿时长)
2、关系模式的规范及调整
客房状态取决于客人是否居住,因此由前台负责修改有人OR无人,交易记录可添加时间属性,方便选择某一段时间内的记录,前台则记录地址与身份证号。
3、各个数据表的表结构设计
数据库表名 关系模式名称 备注 Guestroom 客房 客房信息表 Customer 客人 客人信息表 Manage 前台 前台信息表 Text 交易记录 交易对照表 Guestroom
字段名称 含义属性 类型 长度 备注 GID 房间号 char 10 主键,也可以作为登录标识 Price 价格 INT Not null Classification 类型 CHAR 20 不同类型不同价格 State 状态 CHAR 4 有人OR无人 Customer
字段名称 含义属性 类型 长度 备注 CID 客人身份证号 char 20 主键,也可以作为登录标识 Spent 缴纳金额 INT Not null CTel 电话号码 INT CSex 性别 CHAR 2 男OR女 Manage
字段名称 含义属性 类型 长度 备注 MID 前台身份证号 char 20 主键,也可以作为登录标识 Address 地址 CHAR 40 Not null MTel 电话号码 INT MSex 性别 CHAR 2 男OR女 Text
字段名称 含义属性 类型 长度 备注 TID 交易时间 Datetime 主键,也可以作为登录标识 GID 房间号 char 10 主键,也可以作为登录标识 CID 客人身份证号 char 20 主键,也可以作为登录标识 MID 前台身份证号 char 20 主键,也可以作为登录标识
DATE 住宿时间 Datetime 交易开始时间 MUCH 交易金额 INT 金额大小 TIME 住宿时长 INT 时间长度那
四、物理设计
1.数据库“客房管理系统”的建立
2 各个数据表(视图)的建立
数据库设计的典型案例 2
原创力文档


文档评论(0)