更好的运营。
系统功能分析在总体任务的基础上完成。本例中酒店会员管理系统需要完成的功能有:
有关会员标准的制定、标准信息的输入,包括会员卡号、姓名、单位、电话、密码、卡上金额、会员积分情况等。
会员信息的输入、修改、查询、删除等操作。积分标准的制定,包括积分数量、兑换的物品、以及对应的消费等。会员消费管理,主要包括会员在酒店的花费,金额的减少以及积分的增加。积分兑换,主要是会员在积分达到一定量的时候,可以通过积分兑换来获
5
f地信0801汤斌
得相应的物品和酒店的对应消费等。
对上述各项功能进行集中,分块分析按照结构化程序设计的要求,得到如图所示的系统功能模块。
酒店会员
管系息会
理统
管理
员信
管理系统
息积换积
管理
分管理信
分兑
管理
密管码理
账号员
添改加属会性
浏会览员修
删除分
配
积分信息
兑兑换换
积更分新
数据
系统界面设计:利用VS2008系统的主要界面如下:
6
f地信0801汤斌
4数据库概念设计
根据以上分析,系统主要存在三个实体,即卡号实体、会员实体、消费实体,可以得出数据库的ER图如下:一、各个实体的ER图
(1)会员卡
卡
金
类
号
积额
别价
分有
会员卡
格
效
期
(2)会员实体
姓卡7
单名号电
位
会
话
f地信0801汤斌
(3)消费类型
金
消
额
积
费消费分
物二、实体间的联系
类型
(1)会员与会员卡间的联系,会员卡属于会员
会1属1会
员
于
员
卡
(2)会员与消费类型间的联系,消费和兑换关系。
会N员
N兑
换N
消N消费
三、ER图的合并
费
类型
考虑到会员卡与会员之间是11的关系,为了消除冗余,可以将其合并为一
个实体集。
8
f地信0801汤斌
类卡有
价别号效
单格
期
位
会员
合并后的整体ER图
信息
积金分额姓
名电
话
密单码位类型卡
号
卡上
金额会
员N
姓
9
名
卡上积分
电话
N
f地信0801汤斌
5数据库逻辑设计与物理实现
将上述分析所得到的ER图转换为与选用的DBMS产品(本例中为:SQLServer2005)所支持的数据模型相符合的逻辑结构。
1)数据库逻辑设计
关系模式的转换
根据上述ER图分析,本系统中主要存在两个实体和两种联系,它们都是多对多关系的,考虑到兑换和消费联系所具有的属性,得到本数据库的关系模型,关系的主码用下划线标出。会员信息(卡号,会员类型,姓名,单位,电话号码,密码,积分,现金,有
效期,价格)此为会员信息实体对应的关系模式,姓名是关系的候选码。
10
f地信0801汤斌
消费种类(r