1、详细设计说明书文件标识:当前版本:作 者:文件状态: 草稿 正式发布 正在修改 完成日期:XX公司2016年 1月2版本历史版本 日期 作 者/修改人 工作内容V1.0 2016.1.19 王勐 完成积分系统详细设计初稿。V1.1 2016.1.20 王勐 根据内部讨论增加积分规则优先级。3目录1 引言 .51.1 标识 .51.2 系统概述 .51.3 文档概述 .51.4 基线 .52 引用文件 .53 CSCI级设计决策 .53.1 需求概述 .53.2 系统功能 .64 CSCI体系结构设计 .64.1 体系结构 .64.1.1 程序(模块)划分 .74.1.2 程序(模块)层次结构关
2、系 .84.2 全局数据结构说明 .84.2.1 常量 .84.2.2 变量 .94.2.3 数据结构 .94.3 CSCI部件 144.4 执行概念 144.5 接口设计 154.5.1 接口标识与接口图 154.5.2 获取用户积分信息接口(INT-001) .154.5.3 添加积分记录接口(INT-002) .164.5.4 查询积分记录接口(INT-003) .174.5.5 添加积分规则接口(INT-004) .184.5.6 清理积分接口(INT-005) .185 CSCI详细设计 195.1 积分等级列表(JFXT-MOD-001) 205.2 查询积分等级(JFXT-MOD
3、-002) 205.3 新增积分等级(JFXT-MOD-003) 215.4 修改积分等级(JFXT-MOD-004) 225.5 删除积分等级(JFXT-MOD-005) 235.6 停用积分等级(JFXT-MOD-006) 245.7 启用积分等级(JFXT-MOD-007) 2545.8 积分规则列表(JFXT-MOD-008) 275.9 查询积分规则(JFXT-MOD-009) 275.10 新增积分规则(JFXT-MOD-010) 285.11 修改积分规则(JFXT-MOD-011) 295.12 删除积分规则(JFXT-MOD-012) 305.13 停用积分规则(JFXT-M
4、OD-013) 315.14 启用积分规则(JFXT-MOD-014) 335.15 添加积分规则(JFXT-MOD-015) 345.16 获取用户积分信息(JFXT-MOD-016) 355.17 添加积分记录(JFXT-MOD-017) 365.18 查询积分记录(JFXT-MOD-018) 375.19 清理积分(JFXT-MOD-019) 385.20 积分情况列表(JFXT-MOD-020) 405.21 查询积分情况(JFXT-MOD-021) 415.22 导出积分情况(JFXT-MOD-022) 425.23 活动列表(JFXT-MOD-023) 435.24 查询活动(JF
5、XT-MOD-024) 445.25 新增活动(JFXT-MOD-025) 455.26 删除活动(JFXT-MOD-026) 465.27 修改活动(JFXT-MOD-027) 475.28 停用活动(JFXT-MOD-028) 485.29 启用活动(JFXT-MOD-029) 495.30 完成活动(JFXT-MOD-030) 505.31 积分兑换(JFXT-MOD-031) 516 需求的可追踪性 527 注解 5251 引言1.1 标识文档标识号:JFXT-SDD-001软件名称:积分系统版本号:V1.11.2 系统概述分享奖励激励机制在保障密云县教育资源建设应用工作顺利开展,对师
6、生参与资源建设分享、应用评价等活动予以鼓励和促进,从而创设良好的资源共建共享环境,促进教育教学资源建设工作可持续发展。1.3 文档概述本条应概述本文档的用途与内容,并描述与其使用有关的保密性或私密性要求。1.4 基线密云县教委信息中心教育云服务平台业务系统方案(合)_V1.32。2 引用文件本深化设计说明书所引用的文件有:1. 密云教育资源建设分享奖励激励机制20150330(初稿)3 CSCI 级设计决策3.1 需求概述遵循“技术先进开放、系统前后衔接”的原则进行,通过建设积分系统,与基础平台、资源管理系统、网络存储系统、网络社交系统对接,实现保障密云县教育资源建设应用工作顺利开展,对师生参
7、与资源建设分享、应用评价等活动予以鼓励和促进,从而创设良好的资源共建共享环境,促进教育教学资源建设工作可持续发展。63.2 系统功能积分系统包括系统管理、积分应用、积分统计、积分活动四个子模块。4 CSCI 体系结构设计4.1 体系结构从功能和使用角度本系统划分为系统管理、积分应用、积分统计、积分活动。系统总体框架如下:7积分应用系统管理积分系统积分统计资源管理系统图例 :本期其他建设内容 本系统建设内容网络存储系统基础平台 网络社交系统积分活动4.1.1 程序(模块)划分 积分系统用于保障密云县教育资源建设应用工作顺利开展,对师生参与资源建设分享、应用评价等活动予以鼓励和促进,从而创设良好的
8、资源共建共享环境,促进教育教学资源建设工作可持续发展。针对不同用户系统为其提供如下功能:系统管理:积分等级维护、积分规则维护;积分应用:数据共享与协同;积分统计:积分获得情况、积分消费情况;积分活动:活动管理;其中积分应用功能无用户操作界面;各系统功能清单如下:序号功能名称 功能说明8系统管理1 积分等级 通过此配置实现根据个人积分获得、消费情况,为每人设置“等级称号”,系统中自动显示等级、称号、图标等明显标识。2 积分规则 通过此配置实现积分的获得、使用、奖励、清除过期积分。积分应用1 数据共享与协同 通过接口的方式实现与其他系统的对接,提供用户积分信息和积分记录并完成积分的获得和使用。积分
9、统计1 积分获得情况 根据相应的维度展示积分获得情况。2 积分消费情况 根据相应的维度展示积分消费情况。积分活动1 活动管理 展示活动列表,提供对活动的增删改查。4.1.2 程序(模块)层次结构关系 积 分 管 理系 统 设 置积 分 等 级 积 分 规 则积 分 应 用数 据 共 享 与协 同积 分 统 计积 分 获 得 情况积 分 消 费 情况积 分 活 动活 动 管 理4.2 全局数据结构说明 本章说明本程序系统中使用的全局数据常量、变量和数据结构。 4.2.1 常量 包括数据文件名称及其所在目录,功能说明,具体常量说明等。 94.2.2 变量 包括数据文件名称及其所在目录,功能说明,具
10、体变量说明等。 4.2.3 数据结构 数据库设计:JF.pdm数据库结构图:积 分 规 则规 则 ID模 块 ID功 能 ID功 能 代 码类 型优 先 级是 否 全 局是 否 活 动 使 用积 分是 否 应 用 公 式公 式描 述日 上 限月 上 限总 上 限创 建 用 户 ID创 建 时 间修 改 用 户 ID修 改 时 间状 态CHAR(32)CHAR(32)CHAR(32)CHAR(200)NUMBER(1)NUMBER(2)NUMBER(1)NUMBER(1)NUMBER(10)NUMBER(1)CLOBCLOBNUMBER(10)NUMBER(10)NUMBER(10)CHAR(3
11、2)DATECHAR(32)DATENUMBER(1)用 户 积 分 信 息用 户 分 值 信 息 ID用 户 ID积 分 等 级 ID消 费 等 级 ID总 积 分当 前 积 分总 消 费创 建 用 户 ID创 建 时 间修 改 用 户 ID修 改 时 间CHAR(32)CHAR(32)CHAR(32)CHAR(32)NUMBER(10)NUMBER(10)NUMBER(10)CHAR(32)DATECHAR(32)DATE积 分 等 级积 分 等 级 ID积 分 等 级 类 型等 级等 级 称 号等 级 图 标是 否 默 认 等 级积 分 要 求创 建 用 户 ID创 建 时 间修 改 用
12、 户 ID修 改 时 间状 态CHAR(32)NUMBER(1)NUMBER(2)NVARCHAR2(15)NVARCHAR2(200)NUMBER(1)NUMBER(8)CHAR(32)DATECHAR(32)DATENUMBER(1)积 分 记 录分 值 记 录 ID用 户 ID规 则 ID功 能 代 码业 务 ID本 次 分 值创 建 时 间CHAR(32)CHAR(32)CHAR(32)CHAR(200)CHAR(32)NUMBER(10)DATE活 动活 动 ID规 则 ID活 动 标 题活 动 内 容活 动 图 片开 始 时 间结 束 时 间创 建 用 户 ID创 建 时 间修 改
13、 用 户 ID修 改 时 间状 态完 成 状 态CHAR(32)CHAR(32)NVARCHAR2(100)CLOBNVARCHAR2(200)DATEDATECHAR(32)DATECHAR(32)DATENUMBER(1)NUMBER(1)活 动 记 录活 动 记 录 ID活 动 ID用 户 ID业 务 ID状 态完 成 状 态CHAR(32)CHAR(32)CHAR(32)CHAR(32)NUMBER(1)NUMBER(1)表清单:名称 代码活动 JYF_HD活动记录 JYF_HDJL10用户积分信息 JYF_YHJFXX积分等级 JYF_JFDJ积分规则 JYF_JFGZ积分记录 JY
14、F_FZJL活动的列清单:名称 代码 注释 数据类型 长度 默认值 主要的强制活动 ID ID 活动 ID CHAR(32) 32 TRUE TRUE规则 ID GZID 规则 ID CHAR(32) 32 FALSETRUE活动标题 HDBT 活动标题NVARCHAR2(100)100 FALSETRUE活动内容 HDNR 活动内容CLOB FALSEFALSE活动图片 HDTP 活动图片NVARCHAR2(200)200 FALSEFALSE开始时间 KSSJ 开始时间DATE FALSEFALSE结束时间 JSSJ 结束时间DATE FALSEFALSE创建用户 ID CJYHID 创建
15、用户 IDCHAR(32) 32 FALSETRUE创建时间 CJSJ 创建时间DATE SYSDATEFALSETRUE修改用户 ID XGYHID修改用户 IDCHAR(32) 32 FALSEFALSE修改时间 XGSJ 修改时间DATE FALSEFALSE状态 ZT 状态 0 停用 1 启用NUMBER(1) 1 FALSETRUE完成状态 WCZT 完成状态 0 未完成 1 已完成NUMBER(1) 1 FALSETRUE活动记录的列清单:名称 代码 注释 数据类型 长 默认 主要的 强制11度 值活动记录IDID 活动记录 ID CHAR(32) 32 TRUE TRUE活动 I
16、D 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用户积分信息的列清单:名称 代码 注释 数据类型 长度默认值主要的 强制用户分值信息IDID 用户积分信息IDCHAR(32) 32 TRUE TRUE用户 ID YHID 用户 ID CHAR
17、(32) 32 FALSETRUE积分等级 ID JFDJID 积分等级 ID CHAR(32) 32 FALSETRUE消费等级 ID XFDJID 消费等级 ID CHAR(32) 32 FALSETRUE总积分 ZJF 总积分 NUMBER(10) 10 0 FALSETRUE当前积分 DQJF 当前积分 NUMBER(10) 10 0 FALSETRUE总消费 ZXF 总消费 NUMBER(10) 10 0 FALSETRUE创建用户 ID CJYHID 创建用户 ID CHAR(32) 32 FALSETRUE创建时间 CJSJ 创建时间 DATE FALSETRUE修改用户 ID
18、XGYHID 修改用户 ID CHAR(32) 32 FALSEFALSE修改时间 XGSJ 修改时间 DATE FALSEFALSE积分等级的列清单:名称 代码 注释 数据类型 长 默 主要 强制12度 认值的积分等级 IDID 积分等级 ID CHAR(32) 32 TRUE TRUE积分等级类型JFDJLX 积分等级类型 1累计获得 2 消费NUMBER(1) 1 FALSEFALSE等级 DJ 等级 NUMBER(2) 2 FALSEFALSE等级称号DJCH 等级称号 NVARCHAR2(15) 15 FALSETRUE等级图标DJTP 等级图标 NVARCHAR2(200)200
19、FALSEFALSE是否默认等级SFMRDJ 是否默认等级 0 否 1 是NUMBER(1) 1 FALSETRUE积分要求JFYQ 积分要求 升级到此等级所需积分NUMBER(8) 8 0 FALSETRUE创建用户 IDCJYHID 创建用户 ID CHAR(32) 32 FALSETRUE创建时间CJSJ 创建时间 DATE FALSETRUE修改用户 IDXGYHID 修改用户 ID CHAR(32) 32 FALSEFALSE修改时间XGSJ 修改时间 DATE FALSEFALSE状态 ZT 状态 0 停用 1 启用NUMBER(1) 1 FALSETRUE积分规则的列清单:名称
20、代码 注释 数据类型 长度默认值 主要的强制规则IDID 规则 ID CHAR(32) 32 TRUE TRUE模块IDMKID 模块 ID 关联基础表 CHAR(32) 32 FALSETRUE功能IDGNID 功能 ID 关联基础表 CHAR(32) 32 FALSETRUE功能 GNDM 功能代码 CHAR(200) 200 FALS TRUE13代码 E类型 LX 类型 1 发放 2 消费 3 发放回滚(暂不使用)4 消费回滚(暂不使用)NUMBER(1) 1 FALSETRUE优先级YXJ 优先级 从 1 开 NUMBER(2) 2 1 FALSETRUE是否全局SFQJ 是否全局
21、0 个人 1 全局默认全局NUMBER(1) 1 1 FALSETRUE是否活动使用SFHDSY 是否活动使用 0 否 1 是NUMBER(1) 1 0 FALSEFALSE积分 JF 积分 NUMBER(10) 10 0 FALSETRUE是否应用公式SFYYGS 是否应用公式 0 否 1 是NUMBER(1) 1 0 FALSETRUE公式 GS 公式 CLOB FALSEFALSE描述 MS 描述 CLOB FALSEFALSE日上限RSX 日上限 NUMBER(10) 10 0 FALSETRUE月上限YSX 月上限 NUMBER(10) 10 0 FALSETRUE总上限ZSX 总上
22、限 NUMBER(10) 10 0 FALSETRUE创建用户IDCJYHID 创建用户 ID CHAR(32) 32 FALSETRUE创建时间CJSJ 创建时间 DATE SYSDATEFALSETRUE修改用户IDXGYHID 修改用户 ID CHAR(32) 32 FALSEFALSE修改时间XGSJ 修改时间 DATE FALSEFALSE14状态 ZT 状态 0 停用 1 启用NUMBER(1) 1 FALSETRUE积分记录的列清单:名称 代码 注释 数据类型 长度 默认值 主要的 强制分值记录 ID ID 分值记录 ID CHAR(32) 32 TRUE TRUE用户 ID Y
23、HID 用户 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 TRUE4.3 CSCI 部件 积分系统包含如下程序(模块):序号 程序(模块) 标识符1 积分等级列表 JFXT-MOD-0012 查询积分等级 J
24、FXT-MOD-0023 新增积分等级 JFXT-MOD-0034 修改积分等级 JFXT-MOD-0045 删除积分等级 JFXT-MOD-0056 停用积分等级 JFXT-MOD-0067积分等级维护启用积分等级 JFXT-MOD-0078 积分规则列表 JFXT-MOD-0089 查询积分规则 JFXT-MOD-00910 新增积分规则 JFXT-MOD-01011 修改积分规则 JFXT-MOD-01112 删除积分规则 JFXT-MOD-01213 停用积分规则 JFXT-MOD-01314系统管理积分规则维护启用积分规则 JFXT-MOD-01415 添加积分规则 JFXT-MOD
25、-01516 获取用户积分信息 JFXT-MOD-01617 添加积分记录 JFXT-MOD-01718 查询积分记录 JFXT-MOD-01819积分应用 数据共享与协同清理积分 JFXT-MOD-01920 积分情况列表 JFXT-MOD-02021 积分统计 查询积分情况 JFXT-MOD-0211522 导出积分情况 JFXT-MOD-02223 活动列表 JFXT-MOD-02324 查询活动 JFXT-MOD-02425 新增活动 JFXT-MOD-02526 删除活动 JFXT-MOD-02627 修改活动 JFXT-MOD-02728 停用活动 JFXT-MOD-02829 启
26、用活动 JFXT-MOD-02930 完成活动 JFXT-MOD-03031积分活动积分兑换 JFXT-MOD-0314.4 执行概念本条应描述软件配置项间的执行概念。为表示软件配置项之间的动态关系,即 CSCI运行期间它们如何交互的,本条应包含图示和说明,(若适用)包括执行控制流、数据流、动态控制序列、状态转换图、时序图、配置项之间的优先关系、中断处理、时间/序列关系、异常处理、并发执行、动态分配与去分配、对象/进程/ 任务的动态创建与删除和其他的动态行为。4.5 接口设计4.5.1 接口标识与接口图 系统的接口标识如下:序号接口名称 接口标识 接口类型 接口说明1 获取用户积分信息接口IN
27、T-001 WebService 通过接口获取用户积分信息,用于基础平台的展示。2 添加积分记录接口 INT-002 WebService 相应的功能模块调用此接口完成积分的获得和消费。3 查询积分记录接口 INT-003 WebService 通过接口获取积分记录,用于基础平台的展示。4 添加积分规则接口 INT-004 WebService 通过接口设置个性化的积分规则。5 清理积分接口 INT-005 WebService 通过接口清理不在有效期的积分。164.5.2 获取用户积分信息接口(INT-001)地址 http:/ipport/ resource/integral/getUse
28、rIntegral方法名 getUserIntegral 调用方式 post方法说明1、 该接口获取用户积分信息。2、返回数据格式为 json。输入参数序号 参数名称 参数类型 最大长度 说明1 userId string 32 用户 Id输出参数序号 参数名称 参数类型 最大长度 说明1 userIntegral UserIntegral 用户积分信息userIntegral 的属性清单:属性名称 属性类型 说明UserId string 用户 IdIntegralGrade int 积分等级IntegralTitle string 积分称号IntegralICON string 积分图标E
29、xpenseGrade int 消费等级ExpenseTitle string 消费称号ExpenseICON string 消费图标TotalIntegral int 总积分(累计积分)currentIntegral int 当前积分TotalExpense int 总消费(累计消费)174.5.3 添加积分记录接口(INT-002)地址 http:/ipport/ resource/integral/setIntegraRecord方法名 setIntegralRecord 调用方式 post方法说明1、 该接口完成积分的获得和消费。2、返回数据格式为 json。输入参数序号 参数名称 参
30、数类型 最大长度 说明1 integralRecords IntegralRecord 积分记录数据输出参数序号 参数名称 参数类型 最大长度 说明1 message object 提示信息integralRecord 的属性清单:属性名称 属性类型 说明UserId string 用户 IdFunctionCode string 功能代码integralType int 积分规则类型BusinessId string 业务 Id4.5.4 查询积分记录接口(INT-003)地址 http:/ipport/ resource/integral/queryIntegralRecord方法名 qu
31、eryIntegralRecord 调用方式 post方法说明1、 该接口获取积分记录。2、返回数据格式为 json。输入参数序号 参数名称 参数类型 最大长度 说明1 userId string 32 用户 Id输出参数18序号 参数名称 参数类型 最大长度 说明1 integralRecord IntegralRecord 积分记录数据integralRecord 的属性清单:属性名称 属性类型 说明UserId string 用户 IdRuleType int 规则类型(1 发放 2 消费 3 发放回滚 4 消费回滚)RuleDesc string 规则描述Integral int 积分
32、CreateDate string 创建时间(精确到时分秒)FunctionCode string 功能代码BusinessId string 业务 Id4.5.5 添加积分规则接口(INT-004)地址 http:/ipport/ resource/integral/setIntegraRule方法名 setIntegraRule 调用方式 post方法说明1、 该接口添加个性化积分规则 例如:资源上传设置下载积分。2、返回数据格式为 json。输入参数序号 参数名称 参数类型 最大长度 说明1 integralRule IntegralRule 积分规则数据输出参数序号 参数名称 参数类型
33、 最大长度 说明1 message object 提示信息integralRule 的属性清单:属性名称 属性类型 说明ModuleId string 用户 IdFunctionId string 功能 IdFunctionCode string 功能代码 格式 功能代码+ 业务 IDIntegralType int 积分规则类型 当上传资源是需添加两条积分规则 一天消费规则 一条发放规则Integral int 积分19IsGlobal int 是否全局 默认个人(0)IsEnabled int 是否启用 默认启用(1)Desc string 描述CreateName string 创建用户
34、CreateTime string 创建时间(精确到时分秒)4.5.6 清理积分接口(INT-005)地址 http:/ipport/ resource/integral/clearIntegra方法名 clearIntegra 调用方式 post方法说明1、 该接口清理不在有效期内的积分。例如一个学年过去后清理未使用积分的2/3.2、返回数据格式为 json。输入参数序号 参数名称 参数类型 最大长度 说明1 integralRecord IntegralRecord 积分规则数据输出参数序号 参数名称 参数类型 最大长度 说明1 message object 提示信息integralRec
35、ord 的属性清单:属性名称 属性类型 说明FunctionCode string 功能代码integralType int 积分规则类型 默认消费(2)BusinessId string 业务 IdEndDate string 结束时间205 CSCI 详细设计本章应分条描述CSCI的每个软件配置项。如果设计的部分或全部依赖于系统状态或方式,则应指出这种依赖性。如果该设计信息在多条中出现,则可只描述一次,而在其他条引用。应给出或引用为理解这些设计所需的设计约定。软件配置项的接口特性可在此处描述,也可在第4章或接口设计说明(IDD)中描述。数据库软件配置项,或用于操作/访问数据库的软件配置项,
36、可在此处描述,也可在数据库(顶层)设计说明(DBDD)中描述。5.1 积分等级列表(JFXT-MOD-001 )5.1.1.1 功能描述提供对积分等级的管理,点击积分等级管理显示积分等级列表。5.1.1.2 时序图积分等级管理 G r a d e C o n t r o l l e r G r a d e S e r v i c e G r a d e D a o 数据库查询请求G e t A l l ( p a r a m )G e t A l l ( p a r a m )返回数据封装数据返回数据5.1.1.3 输入输出操作 输入 处理 输出运行应用 无积分等级列表 分页、排序 1.根据分
37、页、排序查询积分等级。 积分等级列表215.1.1.4 异常处理异常 处理方式系统错误 1.系统记录错误日志。2.弹出“系统错误,请联系管理员”消息窗。5.1.1.5 界面设计5.2 查询积分等级(JFXT-MOD-002 )5.2.1.1 功能描述根据积分等级类型(累计积分、累计消费) 、积分等级查询积分等级返回积分等级列表。5.2.1.2 时序图积分等级管理 G r a d e C o n t r o l l e r G r a d e S e r v i c e G r a d e D a o数据库查询请求q u e r y ( p a r a m )q u e r y ( p a r
38、a m )返回数据封装数据返回数据5.2.1.3 输入输出操作 输入 处理 输出运行应用 无查询积分等级 分页、排序和积分等级类型、积分等级1.根据分页、排序、查询条件查询积分等级。积分等级列表225.2.1.4 异常处理异常 处理方式系统错误 1.系统记录错误日志。2.弹出“系统错误,请联系管理员”消息窗。5.2.1.5 界面设计5.3 新增积分等级(JFXT-MOD-003 )5.3.1.1 功能描述点击新增按钮弹出新增页面,输入积分等级信息保存至数据库。默认添加的积分等级是停用状态,需手动启动。5.3.1.2 时序图积分等级管理 G r a d e C o n t r o l l e r
39、 G r a d e S e r v i c e G r a d e D a o 数据库新增积分等级i n s e r t ( g r a d e )i n s e r t ( g r a d e )返回消息返回消息5.3.1.3 输入输出操作 输入 处理 输出运行应用 无点击新增 输入积分等级信息1. 监听事件按钮。2. 保存积分等级。添加积分等级是否成功。235.3.1.4 异常处理异常 处理方式系统错误 1.系统记录错误日志。2.弹出“系统错误,请联系管理员”消息窗。5.3.1.5 界面设计5.4 修改积分等级(JFXT-MOD-004 )5.4.1.1 功能描述选中积分等级点击修改按钮
40、。修改选中的积分等级首先会判断积分等级是否停用,如果启用则提示用户不能修改,停用则弹出修改页面输入积分等级信息保存至数据库。5.4.1.2 时序图积分等级管理 G r a d e C o n t r o l l e r G r a d e S e r v i c e G r a d e D a o 数据库修改积分等级u p d a t e ( g r a d e )u p d a t e ( g r a d e )返回消息返回消息c h e c k ( g r a d e I d )c h e c k ( g r a d e I d )是否停用返回消息返回消息5.4.1.3 输入输出操作 输入
41、 处理 输出运行应用 无点击修改 输入积分等级信息1. 监听事件按钮。2. 判断积分等级是否停用。3. 验证通过保存积分等级。修改积分等级是否成功。245.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)是否存在,如
42、果存在则不能删除,不存在在数据库中删除5.5.1.2 时序图积分等级管理 G r a d e C o n t r o l l e r G r a d e S e r v i c e G r a d e D a o 数据库删除积分等级d e l e t e ( g r a d e I d )c h e c k ( g r a d e I d )返回数据是否存在d e l e t e ( g r a d e I d )返回消息返回消息c h e c k ( g r a d e I d )返回数据5.5.1.3 输入输出操作 输入 处理 输出运行应用 无点击删除 选择积分等级 1. 监听事件按钮。2
43、. 判断积分等级是否停用。3. 判断在用户积分信息是否存在。删除积分等级是否成功。254. 验证通过后删除积分等级。5.5.1.4 异常处理异常 处理方式系统错误 1.系统记录错误日志2.弹出“系统错误,请联系管理员”消息窗5.5.1.5 界面设计5.6 停用积分等级(JFXT-MOD-006 )5.6.1.1 功能描述选中积分等级点击停用按钮,修改积分等级状态为停用后保存至数据库。5.6.1.2 时序图积分等级管理 G r a d e C o n t r o l l e rG r a d e S e r v i c eG r a d e D a o数据库停用积分等级u p d a t e S
44、 t a t u s ( g r a d e I d , s t a t u s )u p d a t e S t a t u s ( g r a d e I d , s t a t u s )返回信息返回信息5.6.1.3 输入输出操作 输入 处理 输出运行应用 无点击停用 选中积分等级 1. 监听事件按钮。2. 保存积分等级状态停用积分等级是否成功。265.6.1.4 异常处理异常 处理方式系统错误 1.系统记录错误日志2.弹出“系统错误,请联系管理员”消息窗5.6.1.5 界面设计5.7 启用积分等级(JFXT-MOD-007 )5.7.1.1 功能描述选中积分等级点击启用按钮。首先根据
45、积分等级类型(累计积分、累计消费) 、积分等级判断数据库中是否存在已启用的积分等级,如果存在则提示不能启用相同的积分等级,不存在则保存至数据库。同时在用户积分信息表中的查找满足此积分等级的用户并修改详情的积分等级 ID 或消费等级 ID。备注:积分等级的积分等级类型为累计积分时对应的是积分等级 ID;积分等级的积分等级类型为累计消费时对应的是消费等级 ID;5.7.1.2 时序图积分等级管理 G r a d e C o n t r o l l e r G r a d e S e r v i c e G r a d e D a o 数据库启用积分等级u p d a t e S t a t u s
46、 ( g r a d e I d , s t a t u s ) u p d a t e S t a t u s ( g r a d e I d , s t a t u s )返回数据u p d a t e U s e r I n t e g r a l ( g r a d e I d )返回消息返回消息c h e c k ( g r a d e I d )是否存在返回数据c h e c k ( g r a d e I d )返回数据5.7.1.3 输入输出操作 输入 处理 输出运行应用 无27点击启用 选中积分等级 1. 监听事件按钮。2. 根据积分等级类型(累计积分、累计消费) 、积分等级
47、判断数据库中是否存在已启用的积分等级。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 时序图积分规则管理 R u l e C o n t r o l l e r R u l e S e r v i c e R u l e D a o 数据库查询请求G
48、 e t A l l ( p a r a m )G e t A l l ( p a r a m )返回数据封装数据返回数据285.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 时序图积分规则管理 R u l e C o n t r o l l e r
49、 R u l e S e r v i c e R u l e D a o 数据库查询请求q u e r y ( p a r a m )q u e r y ( p a r a m )返回数据封装数据返回数据5.9.1.3 输入输出操作 输入 处理 输出运行应用 无29查询积分规则 分页、排序和功能名、模块名1.根据分页信息、排序、查询条件查询积分规则。积分规则列表5.9.1.4 异常处理异常 处理方式系统错误 1.系统记录错误日志2.弹出“系统错误,请联系管理员”消息窗5.9.1.5 界面设计5.10 新增积分规则(JFXT-MOD-010 )5.10.1.1 功能描述点击新增按钮弹出新增页面,输入积分规则信息保存至数据库。默认添加的积分规则是停用状态,需手动启动。备注:通过系统设置的系统规则只能为全局积分规则。5.10.1.2 时序图积分规则管理 R u l e C o n t r o l l e r R u l e S e r v i c e R u l e D a o 数据库新增积分规则i n s e r t ( r u l e )i n s e r t ( r u l e )返回消息返回消息5.10.1.3 输入输出操作 输入 处理 输出运行应用 无点击新增 输入积分规则信 1. 监听事件按