资源描述
详细设计说明书
文件状态:
[ ] 草稿
[√] 正式发布
[ ] 正在修改
文件标识:
当前版本:
作 者:
完成日期:
XX公司
2016年1月
版本历史
版本
日期
作 者/修改人
工作内容
V1.0
2016。1.19
王勐
完成积分系统详细设计初稿。
V1.1
2016。1。20
王勐
根据内部讨论增加积分规则优先级。
目录
1 引言 5
1。1 标识 5
1.2 系统概述 5
1。3 文档概述 5
1.4 基线 5
2 引用文件 5
3 CSCI级设计决策 5
3.1 需求概述 5
3。2 系统功能 6
4 CSCI体系结构设计 6
4.1 体系结构 6
4。1。1 程序(模块)划分 7
4.1。2 程序(模块)层次结构关系 8
4。2 全局数据结构说明 8
4.2。1 常量 8
4.2。2 变量 9
4.2.3 数据结构 9
4.3 CSCI部件 14
4。4 执行概念 14
4.5 接口设计 15
4.5。1 接口标识与接口图 15
4。5。2 获取用户积分信息接口(INT—001) 15
4。5.3 添加积分记录接口(INT—002) 16
4.5.4 查询积分记录接口(INT—003) 17
4.5.5 添加积分规则接口(INT—004) 18
4.5。6 清理积分接口(INT—005) 18
5 CSCI详细设计 19
5。1 积分等级列表(JFXT-MOD—001) 20
5。2 查询积分等级(JFXT—MOD—002) 20
5。3 新增积分等级(JFXT—MOD-003) 21
5.4 修改积分等级(JFXT-MOD—004) 22
5.5 删除积分等级(JFXT-MOD-005) 23
5。6 停用积分等级(JFXT-MOD—006) 24
5。7 启用积分等级(JFXT—MOD—007) 25
5.8 积分规则列表(JFXT-MOD-008) 27
5。9 查询积分规则(JFXT-MOD—009) 27
5。10 新增积分规则(JFXT-MOD-010) 28
5.11 修改积分规则(JFXT—MOD-011) 29
5。12 删除积分规则(JFXT-MOD-012) 30
5.13 停用积分规则(JFXT-MOD—013) 31
5。14 启用积分规则(JFXT-MOD—014) 33
5。15 添加积分规则(JFXT-MOD—015) 34
5。16 获取用户积分信息(JFXT-MOD—016) 35
5.17 添加积分记录(JFXT—MOD-017) 36
5。18 查询积分记录(JFXT—MOD—018) 37
5。19 清理积分(JFXT—MOD—019) 38
5.20 积分情况列表(JFXT-MOD—020) 40
5.21 查询积分情况(JFXT—MOD-021) 41
5.22 导出积分情况(JFXT-MOD—022) 42
5.23 活动列表(JFXT—MOD-023) 43
5。24 查询活动(JFXT—MOD—024) 44
5。25 新增活动(JFXT-MOD-025) 45
5。26 删除活动(JFXT-MOD—026) 46
5。27 修改活动(JFXT-MOD-027) 47
5.28 停用活动(JFXT-MOD-028) 48
5.29 启用活动(JFXT—MOD—029) 49
5.30 完成活动(JFXT—MOD—030) 50
5.31 积分兑换(JFXT-MOD-031) 51
6 需求的可追踪性 52
7 注解 52
1 引言
1.1 标识
文档标识号:JFXT—SDD—001
软件名称:积分系统
版本号:V1.1
1.2 系统概述
分享奖励激励机制在保障密云县教育资源建设应用工作顺利开展,对师生参与资源建设分享、应用评价等活动予以鼓励和促进,从而创设良好的资源共建共享环境,促进教育教学资源建设工作可持续发展。
1.3 文档概述
本条应概述本文档的用途与内容,并描述与其使用有关的保密性或私密性要求。
1.4 基线
密云县教委信息中心教育云服务平台业务系统方案(合)_V1.32。
2 引用文件
本深化设计说明书所引用的文件有:
1。 密云教育资源建设分享奖励激励机制20150330(初稿)
3 CSCI级设计决策
3.1 需求概述
遵循“技术先进开放、系统前后衔接”的原则进行,通过建设积分系统,与基础平台、资源管理系统、网络存储系统、网络社交系统对接,实现保障密云县教育资源建设应用工作顺利开展,对师生参与资源建设分享、应用评价等活动予以鼓励和促进,从而创设良好的资源共建共享环境,促进教育教学资源建设工作可持续发展。
3.2 系统功能
积分系统包括系统管理、积分应用、积分统计、积分活动四个子模块.
4 CSCI体系结构设计
4.1 体系结构
从功能和使用角度本系统划分为系统管理、积分应用、积分统计、积分活动.系统总体框架如下:
4.1.1 程序(模块)划分
积分系统用于保障密云县教育资源建设应用工作顺利开展,对师生参与资源建设分享、应用评价等活动予以鼓励和促进,从而创设良好的资源共建共享环境,促进教育教学资源建设工作可持续发展。
针对不同用户系统为其提供如下功能:
系统管理:积分等级维护、积分规则维护;
积分应用:数据共享与协同;
积分统计:积分获得情况、积分消费情况;
积分活动:活动管理;
其中积分应用功能无用户操作界面;
各系统功能清单如下:
序号
功能名称
功能说明
系统管理
1
积分等级
通过此配置实现根据个人积分获得、消费情况,为每人设置“等级称号”,系统中自动显示等级、称号、图标等明显标识。
2
积分规则
通过此配置实现积分的获得、使用、奖励、清除过期积分.
积分应用
1
数据共享与协同
通过接口的方式实现与其他系统的对接,提供用户积分信息和积分记录并完成积分的获得和使用。
积分统计
1
积分获得情况
根据相应的维度展示积分获得情况.
2
积分消费情况
根据相应的维度展示积分消费情况.
积分活动
1
活动管理
展示活动列表,提供对活动的增删改查.
4.1.2 程序(模块)层次结构关系
4.2 全局数据结构说明
本章说明本程序系统中使用的全局数据常量、变量和数据结构.
4.2.1 常量
包括数据文件名称及其所在目录,功能说明,具体常量说明等.
4.2.2 变量
包括数据文件名称及其所在目录,功能说明,具体变量说明等.
4.2.3 数据结构
数据库设计:
数据库结构图:
表清单:
名称
代码
活动
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(100)
100
FALSE
TRUE
活动内容
HDNR
活动内容
CLOB
FALSE
FALSE
活动图片
HDTP
活动图片
NVARCHAR2(200)
200
FALSE
FALSE
开始时间
KSSJ
开始时间
DATE
FALSE
FALSE
结束时间
JSSJ
结束时间
DATE
FALSE
FALSE
创建用户ID
CJYHID
创建用户ID
CHAR(32)
32
FALSE
TRUE
创建时间
CJSJ
创建时间
DATE
SYSDATE
FALSE
TRUE
修改用户ID
XGYHID
修改用户ID
CHAR(32)
32
FALSE
FALSE
修改时间
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
积分等级ID
CHAR(32)
32
TRUE
TRUE
积分等级类型
JFDJLX
积分等级类型 1累计获得 2消费
NUMBER(1)
1
FALSE
FALSE
等级
DJ
等级
NUMBER(2)
2
FALSE
FALSE
等级称号
DJCH
等级称号
NVARCHAR2(15)
15
FALSE
TRUE
等级图标
DJTP
等级图标
NVARCHAR2(200)
200
FALSE
FALSE
是否默认等级
SFMRDJ
是否默认等级 0 否 1 是
NUMBER(1)
1
FALSE
TRUE
积分要求
JFYQ
积分要求 升级到此等级所需积分
NUMBER(8)
8
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
状态
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)
200
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 否 1是
NUMBER(1)
1
0
FALSE
FALSE
积分
JF
积分
NUMBER(10)
10
0
FALSE
TRUE
是否应用公式
SFYYGS
是否应用公式 0 否 1是
NUMBER(1)
1
0
FALSE
TRUE
公式
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
创建用户ID
CJYHID
创建用户ID
CHAR(32)
32
FALSE
TRUE
创建时间
CJSJ
创建时间
DATE
SYSDATE
FALSE
TRUE
修改用户ID
XGYHID
修改用户ID
CHAR(32)
32
FALSE
FALSE
修改时间
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
功能代码
GNDM
功能代码
CHAR(200)
200
FALSE
TRUE
业务ID
YWID
业务ID
CHAR(32)
32
FALSE
FALSE
本次分值
BCJF
本次分值
NUMBER(10)
10
0
FALSE
TRUE
创建时间
CJSJ
创建时间
DATE
SYSDATE
FALSE
TRUE
4.3 CSCI部件
积分系统包含如下程序(模块):
序号
程序(模块)
标识符
1
系统管理
积分等级维护
积分等级列表
JFXT-MOD-001
2
查询积分等级
JFXT—MOD—002
3
新增积分等级
JFXT—MOD-003
4
修改积分等级
JFXT-MOD-004
5
删除积分等级
JFXT—MOD-005
6
停用积分等级
JFXT-MOD—006
7
启用积分等级
JFXT—MOD—007
8
积分规则维护
积分规则列表
JFXT-MOD-008
9
查询积分规则
JFXT—MOD-009
10
新增积分规则
JFXT-MOD—010
11
修改积分规则
JFXT—MOD—011
12
删除积分规则
JFXT—MOD-012
13
停用积分规则
JFXT—MOD—013
14
启用积分规则
JFXT-MOD-014
15
积分应用
数据共享与协同
添加积分规则
JFXT—MOD-015
16
获取用户积分信息
JFXT—MOD-016
17
添加积分记录
JFXT-MOD—017
18
查询积分记录
JFXT-MOD—018
19
清理积分
JFXT-MOD—019
20
积分统计
积分情况列表
JFXT-MOD—020
21
查询积分情况
JFXT—MOD-021
22
导出积分情况
JFXT—MOD-022
23
积分活动
活动列表
JFXT—MOD-023
24
查询活动
JFXT—MOD-024
25
新增活动
JFXT—MOD-025
26
删除活动
JFXT-MOD-026
27
修改活动
JFXT-MOD—027
28
停用活动
JFXT—MOD-028
29
启用活动
JFXT-MOD-029
30
完成活动
JFXT-MOD—030
31
积分兑换
JFXT-MOD—031
4.4 执行概念
本条应描述软件配置项间的执行概念。为表示软件配置项之间的动态关系,即CSCI运行期间它们如何交互的,本条应包含图示和说明,(若适用)包括执行控制流、数据流、动态控制序列、状态转换图、时序图、配置项之间的优先关系、中断处理、时间/序列关系、异常处理、并发执行、动态分配与去分配、对象/进程/任务的动态创建与删除和其他的动态行为。
4.5 接口设计
4.5.1 接口标识与接口图
系统的接口标识如下:
序号
接口名称
接口标识
接口类型
接口说明
1
获取用户积分信息接口
INT—001
WebService
通过接口获取用户积分信息,用于基础平台的展示。
2
添加积分记录接口
INT-002
WebService
相应的功能模块调用此接口完成积分的获得和消费。
3
查询积分记录接口
INT-003
WebService
通过接口获取积分记录,用于基础平台的展示。
4
添加积分规则接口
INT—004
WebService
通过接口设置个性化的积分规则。
5
清理积分接口
INT—005
WebService
通过接口清理不在有效期的积分。
4.5.2 获取用户积分信息接口(INT-001)
地址
http://[ip][port]/ resource/integral/getUserIntegral
方法名
getUserIntegral
调用方式
post
方法说明
1、 该接口获取用户积分信息。
2、返回数据格式为json。
输入参数
序号
参数名称
参数类型
最大长度
说明
1
userId
string
32
用户Id
输出参数
序号
参数名称
参数类型
最大长度
说明
1
userIntegral
UserIntegral
用户积分信息
userIntegral的属性清单:
属性名称
属性类型
说明
UserId
string
用户Id
IntegralGrade
int
积分等级
IntegralTitle
string
积分称号
IntegralICON
string
积分图标
ExpenseGrade
int
消费等级
ExpenseTitle
string
消费称号
ExpenseICON
string
消费图标
TotalIntegral
int
总积分(累计积分)
currentIntegral
int
当前积分
TotalExpense
int
总消费(累计消费)
4.5.3 添加积分记录接口(INT-002)
地址
http://[ip][port]/ resource/integral/setIntegraRecord
方法名
setIntegralRecord
调用方式
post
方法说明
1、 该接口完成积分的获得和消费。
2、返回数据格式为json。
输入参数
序号
参数名称
参数类型
最大长度
说明
1
integralRecords
IntegralRecord[]
积分记录数据
输出参数
序号
参数名称
参数类型
最大长度
说明
1
message
object
提示信息
integralRecord的属性清单:
属性名称
属性类型
说明
UserId
string
用户Id
FunctionCode
string
功能代码
integralType
int
积分规则类型
BusinessId
string
业务Id
4.5.4 查询积分记录接口(INT—003)
地址
http://[ip][port]/ resource/integral/queryIntegralRecord
方法名
queryIntegralRecord
调用方式
post
方法说明
1、 该接口获取积分记录。
2、返回数据格式为json.
输入参数
序号
参数名称
参数类型
最大长度
说明
1
userId
string
32
用户Id
输出参数
序号
参数名称
参数类型
最大长度
说明
1
integralRecord
IntegralRecord[]
积分记录数据
integralRecord的属性清单:
属性名称
属性类型
说明
UserId
string
用户Id
RuleType
int
规则类型(1 发放 2 消费 3 发放回滚 4 消费回滚)
RuleDesc
string
规则描述
Integral
int
积分
CreateDate
string
创建时间(精确到时分秒)
FunctionCode
string
功能代码
BusinessId
string
业务Id
4.5.5 添加积分规则接口(INT—004)
地址
http://[ip][port]/ resource/integral/setIntegraRule
方法名
setIntegraRule
调用方式
post
方法说明
1、 该接口添加个性化积分规则 例如:资源上传设置下载积分.
2、返回数据格式为json.
输入参数
序号
参数名称
参数类型
最大长度
说明
1
integralRule
IntegralRule[]
积分规则数据
输出参数
序号
参数名称
参数类型
最大长度
说明
1
message
object
提示信息
integralRule的属性清单:
属性名称
属性类型
说明
ModuleId
string
用户Id
FunctionId
string
功能Id
FunctionCode
string
功能代码 格式 功能代码+业务ID
IntegralType
int
积分规则类型 当上传资源是需添加两条积分规则 一天消费规则 一条发放规则
Integral
int
积分
IsGlobal
int
是否全局 默认个人(0)
IsEnabled
int
是否启用 默认启用(1)
Desc
string
描述
CreateName
string
创建用户
CreateTime
string
创建时间(精确到时分秒)
4.5.6 清理积分接口(INT-005)
地址
http://[ip][port]/ resource/integral/clearIntegra
方法名
clearIntegra
调用方式
post
方法说明
1、 该接口清理不在有效期内的积分.例如一个学年过去后清理未使用积分的2/3.
2、返回数据格式为json。
输入参数
序号
参数名称
参数类型
最大长度
说明
1
integralRecord
IntegralRecord[]
积分规则数据
输出参数
序号
参数名称
参数类型
最大长度
说明
1
message
object
提示信息
integralRecord的属性清单:
属性名称
属性类型
说明
FunctionCode
string
功能代码
integralType
int
积分规则类型 默认消费(2)
BusinessId
string
业务Id
EndDate
string
结束时间
5 CSCI详细设计
本章应分条描述CSCI的每个软件配置项。如果设计的部分或全部依赖于系统状态或方式,则应指出这种依赖性。如果该设计信息在多条中出现,则可只描述一次,而在其他条引用.应给出或引用为理解这些设计所需的设计约定。软件配置项的接口特性可在此处描述,也可在第4章或接口设计说明(IDD)中描述.数据库软件配置项,或用于操作/访问数据库的软件配置项,可在此处描述,也可在数据库(顶层)设计说明(DBDD)中描述。
5.1 积分等级列表(JFXT—MOD—001)
5.1.1.1 功能描述
提供对积分等级的管理,点击积分等级管理显示积分等级列表。
5.1.1.2 时序图
5.1.1.3 输入输出
操作
输入
处理
输出
运行应用
无
积分等级列表
分页、排序
1.根据分页、排序查询积分等级。
积分等级列表
5.1.1.4 异常处理
异常
处理方式
系统错误
1。系统记录错误日志。
2。弹出“系统错误,请联系管理员”消息窗。
5.1.1.5 界面设计
5.2 查询积分等级(JFXT-MOD-002)
5.2.1.1 功能描述
根据积分等级类型(累计积分、累计消费)、积分等级查询积分等级返回积分等级列表。
5.2.1.2 时序图
5.2.1.3 输入输出
操作
输入
处理
输出
运行应用
无
查询积分等级
分页、排序和积分等级类型、积分等级
1.根据分页、排序、查询条件查询积分等级。
积分等级列表
5.2.1.4 异常处理
异常
处理方式
系统错误
1.系统记录错误日志。
2。弹出“系统错误,请联系管理员”消息窗。
5.2.1.5 界面设计
5.3 新增积分等级(JFXT—MOD-003)
5.3.1.1 功能描述
点击新增按钮弹出新增页面,输入积分等级信息保存至数据库。默认添加的积分等级是停用状态,需手动启动。
5.3.1.2 时序图
5.3.1.3 输入输出
操作
输入
处理
输出
运行应用
无
点击新增
输入积分等级信息
1. 监听事件按钮.
2. 保存积分等级。
添加积分等级是否成功。
5.3.1.4 异常处理
异常
处理方式
系统错误
1.系统记录错误日志。
2。弹出“系统错误,请联系管理员”消息窗。
5.3.1.5 界面设计
5.4 修改积分等级(JFXT—MOD—004)
5.4.1.1 功能描述
选中积分等级点击修改按钮.
修改选中的积分等级首先会判断积分等级是否停用,如果启用则提示用户不能修改,停用则弹出修改页面输入积分等级信息保存至数据库。
5.4.1.2 时序图
5.4.1.3 输入输出
操作
输入
处理
输出
运行应用
无
点击修改
输入积分等级信息
1. 监听事件按钮。
2. 判断积分等级是否停用。
3. 验证通过保存积分等级。
修改积分等级是否成功。
5.4.1.4 异常处理
异常
处理方式
系统错误
1.系统记录错误日志。
2.弹出“系统错误,请联系管理员"消息窗。
5.4.1.5 界面设计
5.5 删除积分等级(JFXT—MOD—005)
5.5.1.1 功能描述
选中积分等级点击删除按钮。
删除选中的积分等级首先会判断积分等级是否停用,如果启用则提示用户不能删除,停用则需要判断在用户积分信息中(JYF_YHJFXX。 JFDJID、JYF_YHJFXX. JFDJID. XFDJID)是否存在,如果存在则不能删除,不存在在数据库中删除
5.5.1.2 时序图
5.5.1.3 输入输出
操作
输入
处理
输出
运行应用
无
点击删除
选择积分等级
1. 监听事件按钮.
2. 判断积分等级是否停用。
3. 判断在用户积分信息是否存在.
4. 验证通过后删除积分等级。
删除积分等级是否成功。
5.5.1.4 异常处理
异常
处理方式
系统错误
1.系统记录错误日志
2。弹出“系统错误,请联系管理员”消息窗
5.5.1.5 界面设计
5.6 停用积分等级(JFXT—MOD-006)
5.6.1.1 功能描述
选中积分等级点击停用按钮,修改积分等级状态为停用后保存至数据库。
5.6.1.2 时序图
5.6.1.3 输入输出
操作
输入
处理
输出
运行应用
无
点击停用
选中积分等级
1. 监听事件按钮。
2. 保存积分等级状态
停用积分等级是否成功。
5.6.1.4 异常处理
异常
处理方式
系统错误
1。系统记录错误日志
2.弹出“系统错误,请联系管理员”消息窗
5.6.1.5 界面设计
5.7 启用积分等级(JFXT—MOD-007)
5.7.1.1 功能描述
选中积分等级点击启用按钮.
首先根据积分等级类型(累计积分、累计消费)、积分等级判断数据库中是否存在已启用的积分等级,如果存在则提示不能启用相同的积分等级,不存在则保存至数据库。
同时在用户积分信息表中的查找满足此积分等级的用户并修改详情的积分等级ID或消费等级ID。
备注:积分等级的积分等级类型为累计积分时对应的是积分等级ID;
积分等级的积分等级类型为累计消费时对应的是消费等级ID;
5.7.1.2 时序图
5.7.1.3 输入输出
操作
输入
处理
输出
运行应用
无
点击启用
选中积分等级
1. 监听事件按钮。
2. 根据积分等级类型(累计积分、累计消费)、积分等级判断数据库中是否存在已启用的积分等级。
3. 验证通过后保存积分等级状态。
4. 修改满足此积分等级用户的积分等级ID或消费等级ID.
启用积分等级是否成功。
5.7.1.4 异常处理
异常
处理方式
系统错误
1。系统记录错误日志
2。弹出“系统错误,请联系管理员”消息窗
5.7.1.5 界面设计
5.8 积分规则列表(JFXT-MOD—008)
5.8.1.1 功能描述
提供对积分规则的管理,点击积分规则管理显示积分规则列表.
5.8.1.2 时序图
5.8.1.3 输入输出
操作
输入
处理
输出
运行应用
无
积分规则列表
分页、排序
1。根据分页、排序查询积分规则。
积分规则列表
5.8.1.4 异常处理
异常
处理方式
系统错误
1。系统记录错误日志
2.弹出“系统错误,请联系管理员"消息窗
5.8.1.5 界面设计
5.9 查询积分规则(JFXT-MOD—009)
5.9.1.1 功能描述
根据功能名、模块名查询积分规则返回积分规则列表。
5.9.1.2 时序图
5.9.1.3 输入输出
操作
输入
处理
输出
运行应用
无
查询积分规则
分页、排序和功能名、模块名
1。根据分页信息、排序、查询条件查询积分规则.
积分规则列表
5.9.1.4 异常处理
异常
处理方式
系统错误
1.系统记录错误日志
2。弹出“系统错误,请联系管理员”消息窗
5.9.1.5 界面设计
5.10 新增积分规则(JFXT-MOD-010)
5.10.1.1 功能描述
点击新增按钮弹出新增页面,输入积分规则信息保存至数据库。默认添加的积分规则是停用状态,需手动启动.
备注:通过系统设置的系统规则只能为全局积分规则。
5.10.1.2 时序图
5.10.1.3 输入输出
操作
输入
处理
输出
运行应用
无
点击新增
输入积分规则信息
1. 监听事件按钮.
2. 保存积分规则。
添加积分规则是否成功。
5.10.1.4 异常处理
异常
处理方式
系统错误
1。系统记录错误日志。
2.弹出“系统错误,请联系管理员”消息窗。
5.10.1.5 界面设计
5.11 修改积分规则(JFXT—MOD—011)
5.11.1.1 功能描述
选中积分规则点击修改按钮。
修改选中的积分规则首先会判断积分规则是否停用,如果启用则提示用户不能修改,停用则弹出修改页面输入积分规则信息保存至数据库。
备注:是否全局为个人的不能修改。
5.11.1.2 时序图
5.11.1.3 输入输出
操作
输入
处理
输出
运行应用
无
点击修改
输入积分规则信息
1. 监听事件按钮。
2. 判断积分规则是否停用。
3. 验证通过保存积分规则。
修改积分规则是否成功。
5.11.1.4 异常处理
异常
处理方式
系统错误
1。系统记录错误日志。
2.弹出“系统错误,请联系管理员”消息窗。
5.11.1.5 界面设计
5.12 删除积分规则(JFXT—MOD-012)
5.12.1.1 功能描述
选中积分规则点击删除按钮。
删除选中的积分规则首先会判断积分规则是否停用,如果启用则提示用户不能删除,停用则需要判断在积分记录中中(JYF_FZJL。 GZID)是否存在,如果存在则不能删除,不存在在数据库中删除。
备注:是否全局为个人的不能删除。
5.12.1.2 时序图
5.12.1.3 输入输出
操作
输入
处理
输出
运行应用
无
点击删除
选择积分规则
1. 监听事件按钮.
2. 判断积分规则是否停用。
3. 判断在积分记录中是否存在。
4. 验证通过后删除积分规则.
删除积分规则是否成功。
5.12.1.4 异常处理
异常
处理方式
系统错误
1.系统记录错误日志
2。弹出“系统错误,请联系管理员”消息窗
5.12.1.5 界面设计
5.13 停用积分规则(JFXT—MOD—013)
5.13.1.1 功能描述
选中积分规则点击停用按钮,修改积分规则状态为停用后保存至数据库。
备注:通过是否活动使用判断当前规则是否正在被未过期、已启用、未完成的活动使用.如果使用则不能停用。
展开阅读全文