请教大家一个支付系统领域对象建模中类提取的问题

08-08-09 greentree
请教大家一个支付系统领域对象建模中类提取的问题

2.3.1 会员卡服务

Web服务方式:

1:客户填写会员申请单,等待审批。

2:会员自助服务:

会员登录自助服务系统,查询余额,充值(使用充值卡进行充值),修改密码,查看交易信息,查看积分。

会员退出自助服务系统

门店POS服务方式:

1:会员在POS系统中使用会员卡进行刷卡消费。

呼叫中心电话语音服务方式:

1:自动电话语音服务:

会员进行会员卡余额查询,充值,修改密码,挂失。

2:人工电话语音服务:

会员进行会员卡余额查询,充值,修改密码,挂失。

2.3.2 充值卡服务

客户购买充值卡。

Web服务方式:

1:充值卡自助服务:

充值卡用户登录自助服务系统,查询余额,修改密码,查看交易信息。

充值卡用户退出自助服务系统

POS服务方式:

1:会员在POS系统中使用充值卡用户进行刷卡消费。

呼叫中心电话语音服务方式:

1:自动电话语音服务:

用户进行充值卡充值,余额查询,修改密码。

2:人工电话语音服务:

用户进行充值卡充值,余额查询,修改密码。

2.3.3 后台管理服务

会员卡管理:

1:管理员(会员卡资格审核员)审核客户提交的会员卡申请,审核通过将客户加为正式会员。管理员(会员卡制作员)为通过审核的客户制作会员卡。管理员(会员卡发放员)为客户发放会员卡。并通知未通过审核的客户申请会员失败

2:管理员(会员卡资格审核员)查看会员信息,会员交易记录。

3:管理员(会员卡资格审核员)锁定指定会员帐户。

4:管理员(会员卡资格审核员)解锁指定会员帐户。

5:管理员(会员卡资格审核员)删除指定会员帐户。

充值卡管理:

1:管理员(充值卡制作员)制卡。管理员(充值卡发放员)为客户发放充值卡。

2:管理员(充值卡资格审核员)查看充值卡信息,充值卡交易记录。

3:管理员(充值卡资格审核员)锁定指定充值卡。

4:管理员(充值卡资格审核员)解锁指定充值卡。

5:管理员(充值卡资格审核员)删除指定充值卡。

积分管理:

1:会员消费完毕,系统自动根据设定好的积分策略,为会员增加积分。

权限管理服务:

1:各级管理员只能够做自己职责范围以内的事情。

2.3.4 决策支持服务

1: 统计年,季度,月的销售情况,从而分析出交易的时间分布。

2:统计商品的销售情况,从而分析出交易中的商品需求状况

3:统计消费者的年龄,职业数据,从而分析出商品的人群分布状况。

4:最终形成(如饼状图,柱状图等)各种表现形式的报表,为公司上层决策提供支持。

2.3.5 接口服务

内部接口服务:

1:提供统一的查询,消费,修改密码,充值,转帐,查看交易记录接口。

外部接口服务:

1:为POS服务系统提供会员卡和充值卡的身份认证接口,POS端通过我们提供的接口完成对会员卡和充值卡的认证。

2:为POS服务系统提供会员卡和充值卡交易数据写入业务数据库的接口

接着抽取描述中的名词性短语如下:

系统中所有陈述的名词(和名称短语)

:::

会员卡 会员卡服务 Web服务 客户

会员 申请单 自助服务系统 充值卡

密码 余额 交易信息 积分

门店 POS服务 呼叫中心 电话语音服务

管理员(会员卡资格审核员) 后台管理服务 充值卡交易记录

管理员(会员卡制作员) 策略(积分) 职责

管理员(充值卡制作员) 决策支持服务 年

管理员(充值卡资格审核员) 季度 月

销售情况 电子商务 交易

时间 书 数码产品

生活用品 商品 需求

消费者 年龄 职业

数据 人群 饼状图

柱状图 报表 公司上层

接口服务 接口(身份认证) 杉德公司

数据库

精炼后的业务活动相关的名词(和名称短语)domain class如下:

会员卡 客户 会员

申请单 充值卡 积分ou

管理员(会员卡资格审核员,会员卡制作员,充值卡资格审核员,充值卡制作员)

策略(积分)  模型系统 商品

交易记录

这是我在建立这个系统的核心业务模型的时候抽取的domain class, 只是在下有写地方不清楚:

比如

1:会员和会员卡是否都作为domain class,我怎么感觉会员和会员卡代表的抽象概念是一样的,可不可以不要会员,因为会员卡是

实实在在存在于系统的一个实体,比如会员使用会员卡消费这个类图该如何画。

2:管理员这个类是否应该存在于domain class中?

请大家多多指教,非常感谢!

         

5
greentree
2008-08-09 17:29
请banq大哥多多指教,这个系统我想先建立其核心业务模型,也就是会员卡,充值卡的模型,然后用ejb快速开发出一个demo系统。耐心等待大家的指教!

banq
2008-08-11 10:22
>会员和会员卡是否都作为domain class

会员卡是一个实体,明显你需求中有围绕它的CRUD动作,而会员是操作角色,两个分属于不同实体,可以学习四色原型,有助你对模型进行基本分类。

》管理员这个类是否应该存在于domain class中

这还还是因为上面原因,管理员属于角色,从角色权限RBAC这个路线去分析。

猜你喜欢