积分系统-详细设计说明书-v1.1_第1页
积分系统-详细设计说明书-v1.1_第2页
积分系统-详细设计说明书-v1.1_第3页
积分系统-详细设计说明书-v1.1_第4页
积分系统-详细设计说明书-v1.1_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.详细设计说明书文件状态: 草稿 正式发布 正在修改文件标识:当前版本:作 者:完成日期:XX公司2016年1月版本历史版本日期作 者/修改人工作内容V1.02016.1.19王勐完成积分系统详细设计初稿。V1.12016.1.20王勐根据内部讨论增加积分规则优先级。目录1引言51.1标识51.2系统概述51.3文档概述51.4基线52引用文件53CSCI级设计决策53.1需求概述53.2系统功能64CSCI体系结构设计64.1体系结构64.1.1程序(模块)划分74.1.2程序(模块)层次结构关系84.2全局数据结构说明84.2.1常量84.2.2变量94.2.3数据结构94.3CSCI部件

2、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)185CSCI详细设计195.1积分等级列表(JFXT-MOD-001)205.2查询积分等级(JFXT-MOD-002)205.3新增积分等级(JFXT-MOD-003)215.4修改积分等级(JFXT-MOD-004)225.5删除积分等级(JFXT-MOD-005)235.6停用积分等级

3、(JFXT-MOD-006)245.7启用积分等级(JFXT-MOD-007)255.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-MOD-013)315.14启用积分规则(JFXT-MOD-014)335.15添加积分规则(JFXT-MOD-015)345.16获取用户积分信息(JFXT-MOD-016)355.17添加积分记录(JFXT-MOD-017)3

4、65.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查询活动(JFXT-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.3

5、0完成活动(JFXT-MOD-030)505.31积分兑换(JFXT-MOD-031)516需求的可追踪性527注解521 引言1.1 标识文档标识号:JFXT-SDD-001软件名称:积分系统版本号:V1.11.2 系统概述分享奖励激励机制在保障密云县教育资源建设应用工作顺利开展,对师生参与资源建设分享、应用评价等活动予以鼓励和促进,从而创设良好的资源共建共享环境,促进教育教学资源建设工作可持续发展。1.3 文档概述本条应概述本文档的用途与内容,并描述与其使用有关的保密性或私密性要求。1.4 基线密云县教委信息中心教育云服务平台业务系统方案(合)_V1.32。2 引用文件本深化设计说明书所引

6、用的文件有:1. 密云教育资源建设分享奖励激励机制20150330(初稿)3 CSCI级设计决策3.1 需求概述遵循“技术先进开放、系统前后衔接”的原则进行,通过建设积分系统,与基础平台、资源管理系统、网络存储系统、网络社交系统对接,实现保障密云县教育资源建设应用工作顺利开展,对师生参与资源建设分享、应用评价等活动予以鼓励和促进,从而创设良好的资源共建共享环境,促进教育教学资源建设工作可持续发展。3.2 系统功能积分系统包括系统管理、积分应用、积分统计、积分活动四个子模块。4 CSCI体系结构设计4.1 体系结构从功能和使用角度本系统划分为系统管理、积分应用、积分统计、积分活动。系统总体框架如

7、下:4.1.1 程序(模块)划分 积分系统用于保障密云县教育资源建设应用工作顺利开展,对师生参与资源建设分享、应用评价等活动予以鼓励和促进,从而创设良好的资源共建共享环境,促进教育教学资源建设工作可持续发展。针对不同用户系统为其提供如下功能:系统管理:积分等级维护、积分规则维护;积分应用:数据共享与协同;积分统计:积分获得情况、积分消费情况;积分活动:活动管理;其中积分应用功能无用户操作界面;各系统功能清单如下:序号功能名称功能说明系统管理1积分等级通过此配置实现根据个人积分获得、消费情况,为每人设置“等级称号”,系统中自动显示等级、称号、图标等明显标识。2积分规则通过此配置实现积分的获得、使

8、用、奖励、清除过期积分。积分应用1数据共享与协同通过接口的方式实现与其他系统的对接,提供用户积分信息和积分记录并完成积分的获得和使用。积分统计1积分获得情况根据相应的维度展示积分获得情况。2积分消费情况根据相应的维度展示积分消费情况。积分活动1活动管理展示活动列表,提供对活动的增删改查。4.1.2 程序(模块)层次结构关系 4.2 全局数据结构说明 本章说明本程序系统中使用的全局数据常量、变量和数据结构。 4.2.1 常量 包括数据文件名称及其所在目录,功能说明,具体常量说明等。 4.2.2 变量 包括数据文件名称及其所在目录,功能说明,具体变量说明等。 4.2.3 数据结构 数据库设计:数据

9、库结构图:表清单:名称代码活动JYF_HD活动记录JYF_HDJL用户积分信息JYF_YHJFXX积分等级JYF_JFDJ积分规则JYF_JFGZ积分记录JYF_FZJL活动的列清单:名称代码注释数据类型长度默认值主要的强制活动IDID活动IDCHAR(32)32TRUETRUE规则IDGZID规则IDCHAR(32)32FALSETRUE活动标题HDBT活动标题NVARCHAR2(100)100FALSETRUE活动内容HDNR活动内容CLOBFALSEFALSE活动图片HDTP活动图片NVARCHAR2(200)200FALSEFALSE开始时间KSSJ开始时间DATEFALSEFALSE

10、结束时间JSSJ结束时间DATEFALSEFALSE创建用户IDCJYHID创建用户IDCHAR(32)32FALSETRUE创建时间CJSJ创建时间DATESYSDATEFALSETRUE修改用户IDXGYHID修改用户IDCHAR(32)32FALSEFALSE修改时间XGSJ修改时间DATEFALSEFALSE状态ZT状态 0 停用 1 启用NUMBER(1)1FALSETRUE完成状态WCZT完成状态 0 未完成 1 已完成NUMBER(1)1FALSETRUE活动记录的列清单:名称代码注释数据类型长度默认值主要的强制活动记录IDID活动记录IDCHAR(32)32TRUETRUE活动

11、IDHDID活动IDCHAR(32)32FALSETRUE用户IDYHID用户IDCHAR(32)32FALSETRUE业务IDYWID业务IDCHAR(32)32FALSEFALSE状态ZT状态 0 回滚 1正常NUMBER(1)1FALSETRUE完成状态WCZT完成状态 0 未完成 1 已完成NUMBER(1)1FALSETRUE用户积分信息的列清单:名称代码注释数据类型长度默认值主要的强制用户分值信息IDID用户积分信息IDCHAR(32)32TRUETRUE用户IDYHID用户IDCHAR(32)32FALSETRUE积分等级IDJFDJID积分等级IDCHAR(32)32FALSE

12、TRUE消费等级IDXFDJID消费等级IDCHAR(32)32FALSETRUE总积分ZJF总积分NUMBER(10)100FALSETRUE当前积分DQJF当前积分NUMBER(10)100FALSETRUE总消费ZXF总消费NUMBER(10)100FALSETRUE创建用户IDCJYHID创建用户IDCHAR(32)32FALSETRUE创建时间CJSJ创建时间DATEFALSETRUE修改用户IDXGYHID修改用户IDCHAR(32)32FALSEFALSE修改时间XGSJ修改时间DATEFALSEFALSE积分等级的列清单:名称代码注释数据类型长度默认值主要的强制积分等级IDID

13、积分等级IDCHAR(32)32TRUETRUE积分等级类型JFDJLX积分等级类型 1累计获得 2消费NUMBER(1)1FALSEFALSE等级DJ等级NUMBER(2)2FALSEFALSE等级称号DJCH等级称号NVARCHAR2(15)15FALSETRUE等级图标DJTP等级图标NVARCHAR2(200)200FALSEFALSE是否默认等级SFMRDJ是否默认等级 0 否 1 是NUMBER(1)1FALSETRUE积分要求JFYQ积分要求 升级到此等级所需积分NUMBER(8)80FALSETRUE创建用户IDCJYHID创建用户IDCHAR(32)32FALSETRUE创建

14、时间CJSJ创建时间DATEFALSETRUE修改用户IDXGYHID修改用户IDCHAR(32)32FALSEFALSE修改时间XGSJ修改时间DATEFALSEFALSE状态ZT状态 0 停用 1 启用NUMBER(1)1FALSETRUE积分规则的列清单:名称代码注释数据类型长度默认值主要的强制规则IDID规则IDCHAR(32)32TRUETRUE模块IDMKID模块ID 关联基础表CHAR(32)32FALSETRUE功能IDGNID功能ID 关联基础表CHAR(32)32FALSETRUE功能代码GNDM功能代码CHAR(200)200FALSETRUE类型LX类型 1 发放 2

15、消费 3 发放回滚(暂不使用)4 消费回滚(暂不使用)NUMBER(1)1FALSETRUE优先级YXJ优先级 从1开NUMBER(2)21FALSETRUE是否全局SFQJ是否全局 0 个人 1 全局默认全局NUMBER(1)11FALSETRUE是否活动使用SFHDSY是否活动使用 0 否 1是NUMBER(1)10FALSEFALSE积分JF积分NUMBER(10)100FALSETRUE是否应用公式SFYYGS是否应用公式 0 否 1是NUMBER(1)10FALSETRUE公式GS公式CLOBFALSEFALSE描述MS描述CLOBFALSEFALSE日上限RSX日上限NUMBER(

16、10)100FALSETRUE月上限YSX月上限NUMBER(10)100FALSETRUE总上限ZSX总上限NUMBER(10)100FALSETRUE创建用户IDCJYHID创建用户IDCHAR(32)32FALSETRUE创建时间CJSJ创建时间DATESYSDATEFALSETRUE修改用户IDXGYHID修改用户IDCHAR(32)32FALSEFALSE修改时间XGSJ修改时间DATEFALSEFALSE状态ZT状态 0 停用 1 启用NUMBER(1)1FALSETRUE积分记录的列清单:名称代码注释数据类型长度默认值主要的强制分值记录IDID分值记录IDCHAR(32)32TR

17、UETRUE用户IDYHID用户IDCHAR(32)32FALSETRUE规则IDGZID规则IDCHAR(32)32FALSETRUE功能代码GNDM功能代码CHAR(200)200FALSETRUE业务IDYWID业务IDCHAR(32)32FALSEFALSE本次分值BCJF本次分值NUMBER(10)100FALSETRUE创建时间CJSJ创建时间DATESYSDATEFALSETRUE4.3 CSCI部件 积分系统包含如下程序(模块):序号程序(模块)标识符1系统管理积分等级维护积分等级列表JFXT-MOD-0012查询积分等级JFXT-MOD-0023新增积分等级JFXT-MOD-

18、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-01516获取用户积分信息JFXT-MOD-01617添加积分记录JFXT-MOD-01718查询

19、积分记录JFXT-MOD-01819清理积分JFXT-MOD-01920积分统计积分情况列表JFXT-MOD-02021查询积分情况JFXT-MOD-02122导出积分情况JFXT-MOD-02223积分活动活动列表JFXT-MOD-02324查询活动JFXT-MOD-02425新增活动JFXT-MOD-02526删除活动JFXT-MOD-02627修改活动JFXT-MOD-02728停用活动JFXT-MOD-02829启用活动JFXT-MOD-02930完成活动JFXT-MOD-03031积分兑换JFXT-MOD-0314.4 执行概念本条应描述软件配置项间的执行概念。为表示软件配置项之间的

20、动态关系,即CSCI运行期间它们如何交互的,本条应包含图示和说明,(若适用)包括执行控制流、数据流、动态控制序列、状态转换图、时序图、配置项之间的优先关系、中断处理、时间/序列关系、异常处理、并发执行、动态分配与去分配、对象/进程/任务的动态创建与删除和其他的动态行为。4.5 接口设计4.5.1 接口标识与接口图 系统的接口标识如下:序号接口名称接口标识接口类型接口说明1获取用户积分信息接口INT-001WebService通过接口获取用户积分信息,用于基础平台的展示。2添加积分记录接口INT-002WebService相应的功能模块调用此接口完成积分的获得和消费。3查询积分记录接口INT-0

21、03WebService通过接口获取积分记录,用于基础平台的展示。4添加积分规则接口INT-004WebService通过接口设置个性化的积分规则。5清理积分接口INT-005WebService通过接口清理不在有效期的积分。4.5.2 获取用户积分信息接口(INT-001)地址http:/ipport/ resource/integral/getUserIntegral方法名getUserIntegral调用方式post方法说明1、 该接口获取用户积分信息。2、返回数据格式为json。输入参数序号参数名称参数类型最大长度说明1userIdstring32用户Id输出参数序号参数名称参数类型最

22、大长度说明1userIntegralUserIntegral用户积分信息userIntegral的属性清单:属性名称属性类型说明UserIdstring用户IdIntegralGradeint积分等级IntegralTitlestring积分称号IntegralICONstring积分图标ExpenseGradeint消费等级ExpenseTitlestring消费称号ExpenseICONstring消费图标TotalIntegralint总积分(累计积分)currentIntegralint当前积分TotalExpenseint总消费(累计消费)4.5.3 添加积分记录接口(INT-002

23、)地址http:/ipport/ resource/integral/setIntegraRecord方法名setIntegralRecord调用方式post方法说明1、 该接口完成积分的获得和消费。2、返回数据格式为json。输入参数序号参数名称参数类型最大长度说明1integralRecordsIntegralRecord积分记录数据输出参数序号参数名称参数类型最大长度说明1messageobject提示信息integralRecord的属性清单:属性名称属性类型说明UserIdstring用户IdFunctionCodestring功能代码integralTypeint积分规则类型Bus

24、inessIdstring业务Id4.5.4 查询积分记录接口(INT-003)地址http:/ipport/ resource/integral/queryIntegralRecord方法名queryIntegralRecord调用方式post方法说明1、 该接口获取积分记录。2、返回数据格式为json。输入参数序号参数名称参数类型最大长度说明1userIdstring32用户Id输出参数序号参数名称参数类型最大长度说明1integralRecord IntegralRecord积分记录数据integralRecord的属性清单:属性名称属性类型说明UserIdstring用户IdRuleT

25、ypeint规则类型(1 发放 2 消费 3 发放回滚 4 消费回滚)RuleDescstring规则描述Integralint积分CreateDatestring创建时间(精确到时分秒)FunctionCodestring功能代码BusinessIdstring业务Id4.5.5 添加积分规则接口(INT-004)地址http:/ipport/ resource/integral/setIntegraRule方法名setIntegraRule调用方式post方法说明1、 该接口添加个性化积分规则 例如:资源上传设置下载积分。2、返回数据格式为json。输入参数序号参数名称参数类型最大长度说明

26、1integralRuleIntegralRule积分规则数据输出参数序号参数名称参数类型最大长度说明1messageobject提示信息integralRule的属性清单:属性名称属性类型说明ModuleIdstring用户IdFunctionIdstring功能IdFunctionCodestring功能代码 格式 功能代码+业务IDIntegralTypeint积分规则类型 当上传资源是需添加两条积分规则 一天消费规则 一条发放规则Integralint积分IsGlobalint是否全局 默认个人(0)IsEnabledint是否启用 默认启用(1)Descstring描述CreateN

27、amestring创建用户CreateTimestring创建时间(精确到时分秒)4.5.6 清理积分接口(INT-005)地址http:/ipport/ resource/integral/clearIntegra方法名clearIntegra调用方式post方法说明1、 该接口清理不在有效期内的积分。例如一个学年过去后清理未使用积分的2/3.2、返回数据格式为json。输入参数序号参数名称参数类型最大长度说明1integralRecordIntegralRecord积分规则数据输出参数序号参数名称参数类型最大长度说明1messageobject提示信息integralRecord的属性清单

28、:属性名称属性类型说明FunctionCodestring功能代码integralTypeint积分规则类型 默认消费(2)BusinessIdstring业务IdEndDatestring结束时间5 CSCI详细设计本章应分条描述CSCI的每个软件配置项。如果设计的部分或全部依赖于系统状态或方式,则应指出这种依赖性。如果该设计信息在多条中出现,则可只描述一次,而在其他条引用。应给出或引用为理解这些设计所需的设计约定。软件配置项的接口特性可在此处描述,也可在第4章或接口设计说明(IDD)中描述。数据库软件配置项,或用于操作/访问数据库的软件配置项,可在此处描述,也可在数据库(顶层)设计说明(D

29、BDD)中描述。5.1 积分等级列表(JFXT-MOD-001) 功能描述提供对积分等级的管理,点击积分等级管理显示积分等级列表。 时序图 输入输出操作输入处理输出运行应用无积分等级列表分页、排序1.根据分页、排序查询积分等级。积分等级列表 异常处理异常处理方式系统错误1.系统记录错误日志。2.弹出“系统错误,请联系管理员”消息窗。 界面设计5.2 查询积分等级(JFXT-MOD-002) 功能描述根据积分等级类型(累计积分、累计消费)、积分等级查询积分等级返回积分等级列表。 时序图

30、 输入输出操作输入处理输出运行应用无查询积分等级分页、排序和积分等级类型、积分等级1.根据分页、排序、查询条件查询积分等级。积分等级列表 异常处理异常处理方式系统错误1.系统记录错误日志。2.弹出“系统错误,请联系管理员”消息窗。 界面设计5.3 新增积分等级(JFXT-MOD-003) 功能描述点击新增按钮弹出新增页面,输入积分等级信息保存至数据库。默认添加的积分等级是停用状态,需手动启动。 时序图 输入输出操作输入处理输出运行应用无点击新增输入积分等级信息1. 监听事件按钮。2. 保存积分等级。添加积分等级是否成功。5.

31、3.1.4 异常处理异常处理方式系统错误1.系统记录错误日志。2.弹出“系统错误,请联系管理员”消息窗。 界面设计5.4 修改积分等级(JFXT-MOD-004) 功能描述选中积分等级点击修改按钮。修改选中的积分等级首先会判断积分等级是否停用,如果启用则提示用户不能修改,停用则弹出修改页面输入积分等级信息保存至数据库。 时序图 输入输出操作输入处理输出运行应用无点击修改输入积分等级信息1. 监听事件按钮。2. 判断积分等级是否停用。3. 验证通过保存积分等级。修改积分等级是否成功。 异常处理异常处理方式系统错误1.系统记录错

32、误日志。2.弹出“系统错误,请联系管理员”消息窗。 界面设计5.5 删除积分等级(JFXT-MOD-005) 功能描述选中积分等级点击删除按钮。删除选中的积分等级首先会判断积分等级是否停用,如果启用则提示用户不能删除,停用则需要判断在用户积分信息中(JYF_YHJFXX. JFDJID、JYF_YHJFXX. JFDJID. XFDJID)是否存在,如果存在则不能删除,不存在在数据库中删除 时序图 输入输出操作输入处理输出运行应用无点击删除选择积分等级1. 监听事件按钮。2. 判断积分等级是否停用。3. 判断在用户积分信息是否存在。4.

33、验证通过后删除积分等级。删除积分等级是否成功。 异常处理异常处理方式系统错误1.系统记录错误日志2.弹出“系统错误,请联系管理员”消息窗 界面设计5.6 停用积分等级(JFXT-MOD-006) 功能描述选中积分等级点击停用按钮,修改积分等级状态为停用后保存至数据库。 时序图 输入输出操作输入处理输出运行应用无点击停用选中积分等级1. 监听事件按钮。2. 保存积分等级状态停用积分等级是否成功。 异常处理异常处理方式系统错误1.系统记录错误日志2.弹出“系统错误,请联系管理员”消息窗 界面设计5.7

34、 启用积分等级(JFXT-MOD-007) 功能描述选中积分等级点击启用按钮。首先根据积分等级类型(累计积分、累计消费)、积分等级判断数据库中是否存在已启用的积分等级,如果存在则提示不能启用相同的积分等级,不存在则保存至数据库。同时在用户积分信息表中的查找满足此积分等级的用户并修改详情的积分等级ID或消费等级ID。备注:积分等级的积分等级类型为累计积分时对应的是积分等级ID; 积分等级的积分等级类型为累计消费时对应的是消费等级ID; 时序图 输入输出操作输入处理输出运行应用无点击启用选中积分等级1. 监听事件按钮。2. 根据积分等级类型(累计积分、累计

35、消费)、积分等级判断数据库中是否存在已启用的积分等级。3. 验证通过后保存积分等级状态。4. 修改满足此积分等级用户的积分等级ID或消费等级ID。启用积分等级是否成功。 异常处理异常处理方式系统错误1.系统记录错误日志2.弹出“系统错误,请联系管理员”消息窗 界面设计5.8 积分规则列表(JFXT-MOD-008) 功能描述提供对积分规则的管理,点击积分规则管理显示积分规则列表。 时序图 输入输出操作输入处理输出运行应用无积分规则列表分页、排序1.根据分页、排序查询积分规则。积分规则列表 异常处理异常处理方式系

36、统错误1.系统记录错误日志2.弹出“系统错误,请联系管理员”消息窗 界面设计5.9 查询积分规则(JFXT-MOD-009) 功能描述根据功能名、模块名查询积分规则返回积分规则列表。 时序图 输入输出操作输入处理输出运行应用无查询积分规则分页、排序和功能名、模块名1.根据分页信息、排序、查询条件查询积分规则。积分规则列表 异常处理异常处理方式系统错误1.系统记录错误日志2.弹出“系统错误,请联系管理员”消息窗 界面设计5.10 新增积分规则(JFXT-MOD-010) 功能描述点击新增按钮弹出新

37、增页面,输入积分规则信息保存至数据库。默认添加的积分规则是停用状态,需手动启动。备注:通过系统设置的系统规则只能为全局积分规则。 时序图 输入输出操作输入处理输出运行应用无点击新增输入积分规则信息1. 监听事件按钮。2. 保存积分规则。添加积分规则是否成功。 异常处理异常处理方式系统错误1.系统记录错误日志。2.弹出“系统错误,请联系管理员”消息窗。 界面设计5.11 修改积分规则(JFXT-MOD-011) 功能描述选中积分规则点击修改按钮。修改选中的积分规则首先会判断积分规则是否停用,如果启用则提示用户不能修改

38、,停用则弹出修改页面输入积分规则信息保存至数据库。备注:是否全局为个人的不能修改。 时序图 输入输出操作输入处理输出运行应用无点击修改输入积分规则信息1. 监听事件按钮。2. 判断积分规则是否停用。3. 验证通过保存积分规则。修改积分规则是否成功。 异常处理异常处理方式系统错误1.系统记录错误日志。2.弹出“系统错误,请联系管理员”消息窗。 界面设计5.12 删除积分规则(JFXT-MOD-012) 功能描述选中积分规则点击删除按钮。删除选中的积分规则首先会判断积分规则是否停用,如果启用则提示用户不能删除,停用则需

39、要判断在积分记录中中(JYF_FZJL. GZID)是否存在,如果存在则不能删除,不存在在数据库中删除。备注:是否全局为个人的不能删除。 时序图 输入输出操作输入处理输出运行应用无点击删除选择积分规则1. 监听事件按钮。2. 判断积分规则是否停用。3. 判断在积分记录中是否存在。4. 验证通过后删除积分规则。删除积分规则是否成功。 异常处理异常处理方式系统错误1.系统记录错误日志2.弹出“系统错误,请联系管理员”消息窗 界面设计5.13 停用积分规则(JFXT-MOD-013) 功能描述选中积分规则点击停用按钮,修

40、改积分规则状态为停用后保存至数据库。备注:通过是否活动使用判断当前规则是否正在被未过期、已启用、未完成的活动使用。如果使用则不能停用。是否全局为个人的不能停用。 时序图 输入输出操作输入处理输出运行应用无点击停用选中积分规则1. 监听事件按钮。2. 保存积分规则状态停用积分规则是否成功。 异常处理异常处理方式系统错误1.系统记录错误日志2.弹出“系统错误,请联系管理员”消息窗 界面设计5.14 启用积分规则(JFXT-MOD-014) 功能描述选中积分规则点击启用按钮。首先根据模块ID、功能ID、功能代码、规则类型

41、和优先级判断数据库中是否存在已启用的积分规则,如果存在则提示不能启用相同的积分规则,不存在则保存至数据库。 时序图 输入输出操作输入处理输出运行应用无点击启用选中积分规则1. 监听事件按钮。2. 首先根据模块ID、功能ID、规则类型和优先级判断数据库中是否存在已启用的积分规则。3. 验证通过后保存积分规则状态。启用积分规则是否成功。 异常处理异常处理方式系统错误1.系统记录错误日志2.弹出“系统错误,请联系管理员”消息窗 界面设计5.15 添加积分规则(JFXT-MOD-015) 功能描述对应接口INT-004,调

42、用接口添加个性化积分规则。 时序图 输入输出操作输入处理输出运行应用无其他系统调用 积分规则信息1.保存积分规则。积分规则是否添加成功 异常处理异常处理方式系统错误1.系统记录错误日志。2.弹出“系统错误,请联系管理员”消息窗。 界面设计无用户操作界面。5.16 获取用户积分信息(JFXT-MOD-016) 功能描述对应接口INT-001,调用接口查询用户积分信息做相应的展示。 时序图 输入输出操作输入处理输出运行应用无其他系统调用用户ID1.根据用户ID获取用户积分信息。用户积分信

43、息 异常处理异常处理方式系统错误1.系统记录错误日志。2.弹出“系统错误,请联系管理员”消息窗。 界面设计无用户操作界面。5.17 添加积分记录(JFXT-MOD-017) 功能描述对应接口INT-002。1.根据具体功能通过接口传递过来的功能代码、积分规则类型和规则状态(默认启用)在积分规则(JYF_JFGZ)中查询对应一条或多条积分规则。如果没有查到相应的积分规则直接返回消息。2.按照积分规则中的优先级排序,循环查找积分规则中日上限(JYF_JFGZ.RSX)、月上限(JYF_JFGZ.YSX)、总上限(JYF_JFGZ.ZSX)的数值和积分

44、记录(JYF_FZJL)中的数据比对是否可以获得或消费积分,如果满足条件返回积分规则跳出循环。如果没有找到满足条件的积分规则直接返回消息。备注:数值为0则跳过验证。3. 通过查找到的积分规则中的规则类型((JYF_JFGZ.LX))判断,如果为消费(2)则在积分记录(JYF_FZJL)中通过积分规则ID、业务ID、用户ID查找是否存在相应的消费,如果存在则直接返回消息。4.如果积分规则的是否活动使用为是,查找相应积分规则对应的未过期、已启用、未完成的奖励活动(JYF_HD),假如没有找到相应的活动数据直接返回消息,否则根据参数、查找到的活动组织活动记录保存至数据库(JYF_HDJL)返回活动记

45、录ID替换参数的业务ID。备注:主要完成积分活动奖励业务;活动记录中的业务ID为参数的业务ID;5.查询用户积分信息(JYF_YHJFXX)。6.根据参数、用户积分信息和积分规则组织积分记录保存至数据库(JYF_FZJL)。7.修改用户积分信息保存至数据库A.总积分、当前积分、消费积分修改规则: a.当规则类型(JYF_JFGZ.LX)为发放(1)时:总积分+规则积分,当前积分+规则积分,消费积分不变; b.当规则类型(JYF_JFGZ.LX)为消费(2)时:总积分不变,当前积分-规则积分,消费积分+规则积分;c.当规则类型(JYF_JFGZ.LX)为发放回滚(3)时:总积分-规则积分,当前积

46、分-规则积分,消费积分不变;【暂不使用】d.当规则类型(JYF_JFGZ.LX)为消费回滚(4)时:总积分不变,当前积分+规则积分,消费积分-规则积分;【暂不使用】B.积分等级ID和消费等级ID修改规则:a.总积分不变跳过。根据积分等级类型(累计获得)、总积分和积分等级状态(默认启用)在积分等级中查询相应的积分等级记录并修改积分等级ID。b.消费积分不变跳过。根据积分等级类型(累计消费)、消费积分和积分等级状态(默认启用)在积分等级中查询相应的积分等级记录并修改消费等级ID。 C.修改修改用户ID和修改时间;8.返回消息 时序图 输入输出操作输入处理输出运行应用

47、无其他系统调用 功能代码、用户ID、积分规则类型、业务ID1. 插入积分记录。2. 修改用户积分信息是否成功。 异常处理异常处理方式系统错误1.系统记录错误日志。2.弹出“系统错误,请联系管理员”消息窗。 界面设计无用户操作界面。5.18 查询积分记录(JFXT-MOD-018) 功能描述对应接口INT-003,调用接口查询用户的积分记录做相应的展示。 时序图 输入输出操作输入处理输出运行应用无基础平台调用用户ID1.根据用户ID获取用户的积分记录。用户积分记录 异常处理异常处理方式系统错误1.系统记录错误日志。2.弹出“系统错误,请联系管理员”消息窗。 界面设计无用户操作界面。5.19 清理积分(JFXT-MOD-019) 功能描述对应接口INT-005,调用接口清理积分。添加相应的积分规则,其中设置是否应

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论