积分系统详细设计说明书v11.docx
《积分系统详细设计说明书v11.docx》由会员分享,可在线阅读,更多相关《积分系统详细设计说明书v11.docx(78页珍藏版)》请在冰豆网上搜索。
积分系统详细设计说明书v11
详细设计说明书
XX公司
2016年1月
版本历史
版本
日期
作者/修改人
工作内容
V1.0
2016.1.19
王勐
完成积分系统详细设计初稿。
V1.1
2016.1.20
王勐
根据内部讨论增加积分规则优先级。
1弓I言6
1.1标识6
1.2系统概述6
1.3文档概述6
1.4基线6
2引用文件7
3CSCI级设计决策7
3.1需求概述7
3.2系统功能7
4CSCI体系结构设计8
4.1体系结构8
4.1.1程序(模块)划分8
4.1.2程序(模块)层次结构关系10
4.2全局数据结构说明10
4.2.1常量10
4.2.2变量10
4.2.3数据结构10
4.3CSCI部件18
4.4执行概念21
4.5接口设计22
4.5.1接口标识与接口图22
4.5.2获取用户积分信息接口(INT-001)23
4.5.3添加积分记录接口(INT-002)24
4.5.4查询积分记录接口(INT-003)25
4.5.5添加积分规则接口(INT-004)27
4.5.6清理积分接口(INT-005)28
5CSCI详细设计30
5.1
积分等级列表(
JFXT-MOD-001
)
30
5.2
查询积分等级(
JFXT-MOD-002
)
31
5.3
新增积分等级(
JFXT-MOD-003
)
32
5.4
修改积分等级(
JFXT-MOD-004
)
33
5.5
删除积分等级(
JFXT-MOD-005
)
35
5.6
停用积分等级(
JFXT-MOD-006
)
36
5.7
启用积分等级(
JFXT-MOD-007
)
37
5.8
积分规则列表(
JFXT-MOD-008
)
39
5.9
查询积分规则(
JFXT-MOD-009
)
40
5.10
新增积分规则(
JFXT-MOD-010
)
41
5.11
修改积分规则(
JFXT-MOD-011
)
42
5.12
删除积分规则(
JFXT-MOD-012
)
43
5.13
停用积分规则(
JFXT-MOD-013
)
45
5.14
启用积分规则(
JFXT-MOD-014
)
46
5.15
添加积分规则(
JFXT-MOD-015
)
47
5.16获取用户积分信息(JFXT-MOD-016)48
5.17添加积分记录(JFXT-MOD-017)50
5.18查询积分记录(JFXT-MOD-018)53
5.19清理积分(JFXT-MOD-019)54
5.20积分情况列表(JFXT-MOD-020)56
5.21查询积分情况(JFXT-MOD-021)57
5.22导岀积分情况(JFXT-MOD-022)58
5.23
活动列表(
JFXT-MOD-023
)
59
5.24
查询活动(
JFXT-MOD-024
)
60
5.25
新增活动(
JFXT-MOD-025
)
61
5.26
删除活动(
JFXT-MOD-026
)
62
5.27
修改活动(
JFXT-MOD-027
)
64
5.28
停用活动(
JFXT-MOD-028
)
65
5.29
启用活动(
JFXT-MOD-029
)
66
5.30完成活动(JFXT-MOD-030)
67
5.31积分兑换(JFXT-MOD-031)
68
6需求的可追踪性
70
70
7注解
1引言
1.1标识
文档标识号:
JFXT-SDD-001
软件名称:
积分系统
版本号:
V1.1
1.2系统概述
分享奖励激励机制在保障密云县教育资源建设应用工作顺利开展,对师生参与资源建设分享、应用评价等活动予以鼓励和促进,从而创设良好的资源共建共享环境,促进教育教学资源建设工作可持续发展。
1.3文档概述
本条应概述本文档的用途与内容,并描述与其使用有关的保密性或私密性要求。
1.4基线
密云县教委信息中心教育云服务平台业务系统方案(合)_V1.32。
2引用文件
本深化设计说明书所引用的文件有:
1.密云教育资源建设分享奖励激励机制20150330(初稿)
3CSCI级设计决策
3.1需求概述
遵循“技术先进开放、系统前后衔接”的原则进行,通过建设积分系统,与基础平台、资源管理系统、网络存储系统、网络社交系统对接,实现保障密云县教育资源建设应用工作顺利开展,对师生参与资源建设分享、应用评价等活动予以鼓励和促进,从而创设良好的资源共建共享环境,促进教育教学资源建设工作可持续发展。
3.2系统功能
积分系统包括系统管理、积分应用、积分统计、积分活动四个子模块。
4CSCI体系结构设计
4.1体系结构
从功能和使用角度本系统划分为系统管理、积分应用、积分统计、积分活动。
系统总体
框架如下:
图例:
本期其他建设内容
本系统建设内容
4.1.1程序(模块戊扮
积分系统用于保障密云县教育资源建设应用工作顺利开展,对师生参与资源建设分享、应用评价等活动予以鼓励和促进,从而创设良好的资源共建共享环境,促进教育教学资源建设工作可持续发展。
针对不同用户系统为其提供如下功能:
系统管理:
积分等级维护、积分规则维护;
积分应用:
数据共享与协同;
积分统计:
积分获得情况、积分消费情况;
积分活动:
活动管理;
其中积分应用功能无用户操作界面;
各系统功能清单如下:
序
号
功能名称
功能说明
系统管理
1
积分等级
通过此配置实现根据个人积分获得、消费情况,为每人设置“等级称号”,系统中自动显示等级、称号、图标等明显标识。
2
积分规则
通过此配置实现积分的获得、使用、奖励、清除过期积分。
积分应用
1
数据共享与协同
通过接口的方式实现与其他系统的对接,提供用户积分信息和积分记录并完成积分的获得和使用。
积分统计
1
积分获得情况
根据相应的维度展示积分获得情况。
2
积分消费情况
根据相应的维度展示积分消费情况。
积分活动
1
活动管理
展示活动列表,提供对活动的增删改查。
4.1.2程序(模块)层次结构关系
积分应用
积分管理
系统设置
积分等级积分规则
数据共享与
协同
积分获得情
况
积分统计
1
积分消费情
况
4.2全局数据结构说明
本章说明本程序系统中使用的全局数据常量、变量和数据结构。
4.2.1常量
包括数据文件名称及其所在目录,功能说明,具体常量说明等。
4.2.2变量
包括数据文件名称及其所在目录,功能说明,具体变量说明等。
4.2.3数据结构
数据库设计:
啓I
JF.pdm
数据库结构图:
用户积分信息1
用户ID
CHAR(32)
积分等级ID
CHAR(32)
消费等级ID
CHAR(32)
总积分
NUMBER(10)
当前积分
NUMBER(10)
总消费
NUMBER(10)
创建用户ID
CHAR(32)
创建时间
DATE
修改用户ID
CHAR(32)
修改时间
DATE
积分等级
积分等级类型
NUMBER
(1)
等级
NUMBER
(2)
等级称号
NVARCHAR2(15)
等级图标
NVARCHAR2(200
是否默认等级
NUMBER
(1)
积分要求
NUMBER(8)
创建用户ID
CHAR(32)
创建时间
DATE
修改用户ID
CHAR(32)
修改时间
DATE
状态
NUMBER
(1)
用户ID
CHAR(32)"
规则ID
CHAR(32)
功能代码
CHAR(200)
业务ID
CHAR(32)
本次分值
NUMBER(10)
创建时间
DATE
状态
NUMBER
(1)
活动记录
活动记录I
活动ID
CHAR(32)
用户ID
CHAR(32)
业务ID
CHAR(32)
状态
NUMBER
(1)
完成状态
NUMBER
(1)
活动ID
CHAR(32)
规则ID
CHAR(32)
活动标题
NVARCHAR2(100)
活动内容
CLOB
活动图片
NVARCHAR2(200)
开始时间
DATE
结束时间
DATE
创建用户ID
CHAR(32)
创建时间
DATE
修改用户ID
CHAR(32)
修改时间
DATE
状态
NUMBER
(1)
完成状态
NUMBER
(1)
表清单:
名称
代码
活动
JYF_HD
活动记录
JYF_HDJL
用户积分信息
JYF_YHJFXX
积分等级
JYF_JFDJ
积分规则
JYF_JFGZ
积分记录
JYF_FZJL
活动的列清单:
名称
代码
注释
数据类型
长度
默认值
主要
的
强制
活动ID
ID
活动ID
CHAR(32)
32
TRUE
TRUE
规则ID
GZID
规则ID
CHAR(32)
32
FALSE
TRUE
活动标题
HDBT
活动标
NVARCHAR2(10
100
FALSE
TRUE
题
0)
活动内容
HDNR
活动内
CLOB
FALSE
FALSE
容
活动图片
HDTP
活动图
NVARCHAR2(20
200
FALSE
FALSE
片
0)
开始时间
KSSJ
开始时
DATE
FALSE
FALSE
间
结束时间
JSSJ
结束时
DATE
FALSE
FALSE
间
创建用户ID
CJYHID
创建用
CHAR(32)
32
FALSE
TRUE
户ID
创建时间
CJSJ
创建时
DATE
SYSDA
FALSE
TRUE
间
TE
修改用户ID
XGYHI
修改用
CHAR(32)
32
FALSE
FALSE
D
户ID
修改时间
XGSJ
修改时
DATE
FALSE
FALSE
间
状态
ZT
状态0
停用1
启用
NUMBER
(1)
1
FALSE
TRUE
完成状态
WCZT
完成状
态0
未完成
1已完成
NUMBER
(1)
1
FALSE
TRUE
活动记录的列清单:
名称
代码
注释
数据类型
长
度
默认
值
主要的
强制
活动记录
ID
ID
活动记录
ID
CHAR(32)
32
TRUE
TRUE
活动ID
HDID
活动ID
CHAR(32)
32
FALSE
TRUE
用户ID
YHID
用户ID
CHAR(32)
32
FALSE
TRUE
业务ID
YWID
业务ID
CHAR(32)
32
FALSE
FALSE
状态
ZT
状态0
回滚1正常
NUMBER
(1)
1
FALSE
TRUE
完成状态
WCZT
完成状态
已完成
0未完成1
NUMBER
(1)
1
FALSE
TRUE
用户积分信息的列清单:
名称
代码
注释
数据类型
长
度
默认
值
主要的
强制
用户分值信息
ID
ID
用户积分信息
ID
CHAR(32)
32
TRUE
TRUE
用户ID
YHID
用户ID
CHAR(32)
32
FALSE
TRUE
积分等级ID
JFDJID
积分等级ID
CHAR(32)
32
FALSE
TRUE
消费等级ID
XFDJID
消费等级ID
CHAR(32)
32
FALSE
TRUE
总积分
ZJF
总积分
NUMBER(10
)
10
0
FALSE
TRUE
当前积分
DQJF
当前积分
NUMBER(10
)
10
0
FALSE
TRUE
总消费
ZXF
总消费
NUMBER(10
)
10
0
FALSE
TRUE
创建用户ID
CJYHID
创建用户ID
CHAR(32)
32
FALSE
TRUE
创建时间
CJSJ
创建时间
DATE
FALSE
TRUE
修改用户ID
XGYHID
修改用户ID
CHAR(32)
32
FALSE
FALSE
修改时间
XGSJ
修改时间
DATE
FALSE
FALSE
积分等级的列清单:
名称
代码
注释
数据类型
长
度
默
认
值
主要
的
强制
积分等
ID
积分等级ID
CHAR(32)
32
TRUE
TRUE
级ID
积分等
JFDJLX
积分等级类型1
NUMBER
(1)
1
FALSE
FALSE
级类型
累计获得2消费
等级
DJ
等级
NUMBER
(2)
2
FALSE
FALSE
等级称
DJCH
等级称号
NVARCHAR2(15)
15
FALSE
TRUE
号
等级图
DJTP
等级图标
NVARCHAR2(20
20
FALSE
FALSE
标
0)
0
是否默
SFMRDJ
是否默认等级0
NUMBER
(1)
1
FALSE
TRUE
认等级
否1是
积分要
JFYQ
积分要求升级到
NUMBER(8)
8
0
FALSE
TRUE
求
此等级所需积分
创建用
CJYHID
创建用户ID
CHAR(32)
32
FALSE
TRUE
户ID
创建时
CJSJ
创建时间
DATE
FALSE
TRUE
间
修改用
XGYHID
修改用户ID
CHAR(32)
32
FALSE
FALSE
户ID
修改时
XGSJ
修改时间
DATE
FALSE
FALSE
间
状态
ZT
状态0停用1
NUMBER
(1)
1
FALSE
TRUE
启用
积分规则的列清单:
名称
代码
注释
数据类型
长
度
默认值
主要
的
强制
规则
ID
ID
规则ID
CHAR(32)
32
TRUE
TRUE
模块
ID
MKID
模块ID关联基础表
CHAR(32)
32
FALSE
TRUE
功能
ID
GNID
功冃匕ID关联基础表
CHAR(32)
32
FALSE
TRUE
功能
代码
GNDM
功能代码
CHAR(200)
20
0
FALSE
TRUE
类型
LX
类型1发放2消费3发放回滚(暂不使用)4消费回滚
(暂不使用)
NUMBER
(1)
1
FALSE
TRUE
优先
级
YXJ
优先级从1开
NUMBER
(2)
2
1
FALSE
TRUE
是否
全局
SFQJ
是否全局0个人1
全局
默认全局
NUMBER
(1)
1
1
FALSE
TRUE
是否
SFHDSY
是否活动使用0否
NUMBER
(1)
1
0
FALSE
FALSE
活动
使用
1是
积分
JF
积分
NUMBER(10
)
10
0
FALSE
TRUE
是否
SFYYGS
是否应用公式
0
NUMBER
(1)
1
0
FALSE
TRUE
应用
否1是
公式
公式
GS
公式
CLOB
FALSE
FALSE
描述
MS
描述
CLOB
FALSE
FALSE
日上
RSX
日上限
NUMBER(10
10
0
FALSE
TRUE
限
)
月上
YSX
月上限
NUMBER(10
10
0
FALSE
TRUE
限
)
总上
ZSX
总上限
NUMBER(10
10
0
FALSE
TRUE
限
)
创建
CJYHID
创建用户
ID
CHAR(32)
32
FALSE
TRUE
用户
ID
创建
CJSJ
创建时间
DATE
SYSDATE
FALSE
TRUE
时间
修改
XGYHID
修改用户
ID
CHAR(32)
32
FALSE
FALSE
用户
ID
修改
时间
XGSJ
修改时间
DATE
FALSE
FALSE
状态
ZT
状态0停用1启
用
NUMBER
(1)
1
FALSE
TRUE
积分记录的列清单:
名称
代码
注释
数据类型
长度
默认值
主要的
强制
分值记录ID
ID
分值记录ID
CHAR(32)
32
TRUE
TRUE
用户ID
YHID
用户ID
CHAR(32)
32
FALSE
TRUE
规则ID
GZID
规则ID
CHAR(32)
32
FALSE
TRUE
功能代码
GND
功能代码
CHAR(200)
200
FALSE
TRUE
M
业务ID
YWID
业务ID
CHAR(32)
32
FALSE
FALSE
本次分值
BCJF
本次分值
NUMBER(10
)
10
0
FALSE
TRUE
创建时间
CJSJ
创建时间
DATE
SYSDATE
FALSE
TRUE
4.3CSCI部件
积分系统包含如下程序(模块)
骨口.序号
程序(模块)
标识符
1
积分等级列表
JFXT-MOD-00
1
2
查询积分等级
JFXT-MOD-00
2
3
新增积分等级
JFXT-MOD-00
3
4
积分等级维护
修改积分等级
JFXT-MOD-00
4
5
删除积分等级
JFXT-MOD-00
5
6
系统管理
停用积分等级
JFXT-MOD-00
6
7
启用积分等级
JFXT-MOD-00
7
8
积分规则列表
JFXT-MOD-00
8
9
积分规则维护
查询积分规则
JFXT-MOD-00
9
10
新增积分规则
JFXT-MOD-01
0
11
修改积分规则
JFXT-MOD-01
1
12
删除积分规则
JFXT-MOD-01
2
13
停用积分规则
JFXT-MOD-01
3
14
启用积分规则
JFXT-MOD-01
4
15
积分应用
数据共享与协同
添加积分规则
JFXT-MOD-01
5
16
获取用户积分信息
JFXT-MOD-01
6
17
添加积分记录
JFXT-MOD-01
7
18
查询积分记录
JFXT-MOD-01
8
19
清理积分
JFXT-MOD-01
9
20
积分统计
积分情况列表
JFXT-MOD-02
0
21
查询积分情况
JFXT-MOD-02
1
22
导出积分情况
JFXT-MOD-02
2
23
活动列表
JFXT-MOD-02
3
24
查询活动
JFXT-MOD-02
4
25
新增活动
JFXT-MOD-02
5
26
删除活动
JFXT-MOD-02
6
27
积分活动
修改活动
JFXT-MOD-02
7
28
停用活动
JFXT-MOD-02
8
29
启用活动
JFXT-MOD-02
9
30
完成活动
JFXT-MOD-03
0
31
积分兑换
JFXT-MOD-03
1
4.4执行概念
本条应描述软件配置项间的执行概念。
为表示软件配置项之间的动态关系,即CSCI运行期间
它们如何交互的,本条应包含图示和说明,(若适用)包括执行控制流、数据流、动态控制序列、状态转换图、时序图、配置项之间的优先关系、中断处理、时间/序列关系、异常处理、并发
执行、动态分配与去分配、对象/进程/任务的动态创建与删除和其他的动态行为。
4.5接口设计
4.5.1接口标识与接口图
系统的接口标识如下:
序
号
接口名称
接口标识
接口类型
接口说明
1
获取用户积分信息接口
INT-001
WebService
通过接口获取用户积分信息,用于基础平台的展示。
2
添加积分记录接口
INT-002
WebServi