版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
...wd...wd...wd详细设计说明书文件状态:[]草稿[√]正式发布[]正在修改文件标识:当前版本:作者:完成日期:XX公司20xx年1月版本历史版本日期作者/修改人工作内容V1.020xx.1.19王勐完成积分系统详细设计初稿。V1.120xx.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部件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停用积分等级〔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〕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查询活动〔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.30完成活动〔JFXT-MOD-030〕505.31积分兑换〔JFXT-MOD-031〕516需求的可追踪性527注解52引言标识文档标识号:JFXT-SDD-001软件名称:积分系统版本号:V1.1系统概述分享奖励鼓励机制在保障密云县教育资源建设应用工作顺利开展,对师生参与资源建设分享、应用评价等活动予以鼓励和促进,从而创设良好的资源共建共享环境,促进教育教学资源建设工作可持续开展。文档概述本条应概述本文档的用途与内容,并描述与其使用有关的保密性或私密性要求。基线密云县教委信息中心教育云服务平台业务系统方案〔合〕_V1.32。引用文件本深化设计说明书所引用的文件有:1.密云教育资源建设分享奖励鼓励机制20xx0330〔初稿〕CSCI级设计决策需求概述遵循“技术先进开放、系统前后衔接〞的原那么进展,通过建设积分系统,与根基平台、资源管理系统、网络存储系统、网络社交系统对接,实现保障密云县教育资源建设应用工作顺利开展,对师生参与资源建设分享、应用评价等活动予以鼓励和促进,从而创设良好的资源共建共享环境,促进教育教学资源建设工作可持续开展。系统功能积分系统包括系统管理、积分应用、积分统计、积分活动四个子模块。CSCI体系构造设计体系构造从功能和使用角度本系统划分为系统管理、积分应用、积分统计、积分活动。系统总体框架如下:程序(模块)划分积分系统用于保障密云县教育资源建设应用工作顺利开展,对师生参与资源建设分享、应用评价等活动予以鼓励和促进,从而创设良好的资源共建共享环境,促进教育教学资源建设工作可持续开展。针对不同用户系统为其提供如下功能:系统管理:积分等级维护、积分规那么维护;积分应用:数据共享与协同;积分统计:积分获得情况、积分消费情况;积分活动:活动管理;其中积分应用功能无用户操作界面;各系统功能清单如下:序号功能名称功能说明系统管理1积分等级通过此配置实现根据个人积分获得、消费情况,为每人设置“等级称号〞,系统中自动显示等级、称号、图标等明显标识。2积分规那么通过此配置实现积分的获得、使用、奖励、去除过期积分。积分应用1数据共享与协同通过接口的方式实现与其他系统的对接,提供用户积分信息和积分记录并完成积分的获得和使用。积分统计1积分获得情况根据相应的维度展示积分获得情况。2积分消费情况根据相应的维度展示积分消费情况。积分活动1活动管理展示活动列表,提供对活动的增删改查。程序(模块)层次构造关系全局数据构造说明本章说明本程序系统中使用的全局数据常量、变量和数据构造。常量包括数据文件名称及其所在目录,功能说明,具体常量说明等。变量包括数据文件名称及其所在目录,功能说明,具体变量说明等。数据构造数据库设计:数据库构造图:表清单:名称代码活动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完毕时间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活动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)32FALSETRUE消费等级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积分等级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创立时间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消费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(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)32TRUETRUE用户IDYHID用户IDCHAR(32)32FALSETRUE规那么IDGZID规那么IDCHAR(32)32FALSETRUE功能代码GNDM功能代码CHAR(200)200FALSETRUE业务IDYWID业务IDCHAR(32)32FALSEFALSE本次分值BCJF本次分值NUMBER(10)100FALSETRUE创立时间CJSJ创立时间DATESYSDATEFALSETRUECSCI部件积分系统包含如下程序〔模块〕:序号程序〔模块〕标识符1系统管理积分等级维护积分等级列表JFXT-MOD-0012查询积分等级JFXT-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-01516获取用户积分信息JFXT-MOD-01617添加积分记录JFXT-MOD-01718查询积分记录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-031执行概念本条应描述软件配置项间的执行概念。为表示软件配置项之间的动态关系,即CSCI运行期间它们如何交互的,本条应包含图示和说明,(假设适用)包括执行控制流、数据流、动态控制序列、状态转换图、时序图、配置项之间的优先关系、中断处理、时间/序列关系、异常处理、并发执行、动态分配与去分配、对象/进程/任务的动态创立与删除和其他的动态行为。接口设计接口标识与接口图系统的接口标识如下:序号接口名称接口标识接口类型接口说明1获取用户积分信息接口INT-001WebService通过接口获取用户积分信息,用于根基平台的展示。2添加积分记录接口INT-002WebService相应的功能模块调用此接口完成积分的获得和消费。3查询积分记录接口INT-003WebService通过接口获取积分记录,用于根基平台的展示。4添加积分规那么接口INT-004WebService通过接口设置个性化的积分规那么。5清理积分接口INT-005WebService通过接口清理不在有效期的积分。获取用户积分信息接口(INT-001)地址://[ip][port]/resource/integral/getUserIntegral方法名getUserIntegral调用方式post方法说明该接口获取用户积分信息。2、返回数据格式为json。输入参数序号参数名称参数类型最大长度说明1userIdstring32用户Id输出参数序号参数名称参数类型最大长度说明1userIntegralUserIntegral用户积分信息userIntegral的属性清单:属性名称属性类型说明UserIdstring用户IdIntegralGradeint积分等级IntegralTitlestring积分称号IntegralICONstring积分图标ExpenseGradeint消费等级ExpenseTitlestring消费称号ExpenseICONstring消费图标TotalIntegralint总积分〔累计积分〕currentIntegralint当前积分TotalExpenseint总消费〔累计消费〕添加积分记录接口(INT-002)地址://[ip][port]/resource/integral/setIntegraRecord方法名setIntegralRecord调用方式post方法说明该接口完成积分的获得和消费。2、返回数据格式为json。输入参数序号参数名称参数类型最大长度说明1integralRecordsIntegralRecord[]积分记录数据输出参数序号参数名称参数类型最大长度说明1messageobject提示信息integralRecord的属性清单:属性名称属性类型说明UserIdstring用户IdFunctionCodestring功能代码integralTypeint积分规那么类型BusinessIdstring业务Id查询积分记录接口(INT-003)地址://[ip][port]/resource/integral/queryIntegralRecord方法名queryIntegralRecord调用方式post方法说明该接口获取积分记录。2、返回数据格式为json。输入参数序号参数名称参数类型最大长度说明1userIdstring32用户Id输出参数序号参数名称参数类型最大长度说明1integralRecordIntegralRecord[]积分记录数据integralRecord的属性清单:属性名称属性类型说明UserIdstring用户IdRuleTypeint规那么类型〔1发放2消费3发放回滚4消费回滚〕RuleDescstring规那么描述Integralint积分CreateDatestring创立时间〔准确到时分秒〕FunctionCodestring功能代码BusinessIdstring业务Id添加积分规那么接口〔INT-004〕地址://[ip][port]/resource/integral/setIntegraRule方法名setIntegraRule调用方式post方法说明该接口添加个性化积分规那么例如:资源上传设置下载积分。2、返回数据格式为json。输入参数序号参数名称参数类型最大长度说明1integralRuleIntegralRule[]积分规那么数据输出参数序号参数名称参数类型最大长度说明1messageobject提示信息integralRule的属性清单:属性名称属性类型说明ModuleIdstring用户IdFunctionIdstring功能IdFunctionCodestring功能代码格式功能代码+业务IDIntegralTypeint积分规那么类型当上传资源是需添加两条积分规那么一天消费规那么一条发放规那么Integralint积分IsGlobalint是否全局默认个人〔0〕IsEnabledint是否启用默认启用(1)Descstring描述CreateNamestring创立用户CreateTimestring创立时间〔准确到时分秒〕清理积分接口〔INT-005〕地址://[ip][port]/resource/integral/clearIntegra方法名clearIntegra调用方式post方法说明该接口清理不在有效期内的积分。例如一个学年过去后清理未使用积分的2/3.2、返回数据格式为json。输入参数序号参数名称参数类型最大长度说明1integralRecordIntegralRecord[]积分规那么数据输出参数序号参数名称参数类型最大长度说明1messageobject提示信息integralRecord的属性清单:属性名称属性类型说明FunctionCodestring功能代码integralTypeint积分规那么类型默认消费〔2〕BusinessIdstring业务IdEndDatestring完毕时间CSCI详细设计本章应分条描述CSCI的每个软件配置项。如果设计的局部或全部依赖于系统状态或方式,那么应指出这种依赖性。如果该设计信息在多条中出现,那么可只描述一次,而在其他条引用。应给出或引用为理解这些设计所需的设计约定。软件配置项的接口特性可在此处描述,也可在第4章或接口设计说明(IDD)中描述。数据库软件配置项,或用于操作/访问数据库的软件配置项,可在此处描述,也可在数据库(顶层)设计说明(DBDD)中描述。积分等级列表〔JFXT-MOD-001〕功能描述提供对积分等级的管理,点击积分等级管理显示积分等级列表。时序图输入输出操作输入处理输出运行应用无积分等级列表分页、排序1.根据分页、排序查询积分等级。积分等级列表异常处理异常处理方式系统错误1.系统记录错误日志。2.弹出“系统错误,请联系管理员〞消息窗。界面设计查询积分等级〔JFXT-MOD-002〕功能描述根据积分等级类型〔累计积分、累计消费〕、积分等级查询积分等级返回积分等级列表。时序图输入输出操作输入处理输出运行应用无查询积分等级分页、排序和积分等级类型、积分等级1.根据分页、排序、查询条件查询积分等级。积分等级列表异常处理异常处理方式系统错误1.系统记录错误日志。2.弹出“系统错误,请联系管理员〞消息窗。界面设计新增积分等级〔JFXT-MOD-003〕功能描述点击新增按钮弹出新增页面,输入积分等级信息保存至数据库。默认添加的积分等级是停用状态,需手动启动。时序图输入输出操作输入处理输出运行应用无点击新增输入积分等级信息监听事件按钮。保存积分等级。添加积分等级是否成功。异常处理异常处理方式系统错误1.系统记录错误日志。2.弹出“系统错误,请联系管理员〞消息窗。界面设计修改积分等级〔JFXT-MOD-004〕功能描述选中积分等级点击修改按钮。修改选中的积分等级首先会判断积分等级是否停用,如果启用那么提示用户不能修改,停用那么弹出修改页面输入积分等级信息保存至数据库。时序图输入输出操作输入处理输出运行应用无点击修改输入积分等级信息监听事件按钮。判断积分等级是否停用。验证通过保存积分等级。修改积分等级是否成功。异常处理异常处理方式系统错误1.系统记录错误日志。2.弹出“系统错误,请联系管理员〞消息窗。界面设计删除积分等级〔JFXT-MOD-005〕功能描述选中积分等级点击删除按钮。删除选中的积分等级首先会判断积分等级是否停用,如果启用那么提示用户不能删除,停用那么需要判断在用户积分信息中〔JYF_YHJFXX.JFDJID、JYF_YHJFXX.JFDJID.XFDJID〕是否存在,如果存在那么不能删除,不存在在数据库中删除时序图输入输出操作输入处理输出运行应用无点击删除选择积分等级监听事件按钮。判断积分等级是否停用。判断在用户积分信息是否存在。验证通过后删除积分等级。删除积分等级是否成功。异常处理异常处理方式系统错误1.系统记录错误日志2.弹出“系统错误,请联系管理员〞消息窗界面设计停用积分等级〔JFXT-MOD-006〕功能描述选中积分等级点击停用按钮,修改积分等级状态为停用后保存至数据库。时序图输入输出操作输入处理输出运行应用无点击停用选中积分等级监听事件按钮。保存积分等级状态停用积分等级是否成功。异常处理异常处理方式系统错误1.系统记录错误日志2.弹出“系统错误,请联系管理员〞消息窗界面设计启用积分等级〔JFXT-MOD-007〕功能描述选中积分等级点击启用按钮。首先根据积分等级类型〔累计积分、累计消费〕、积分等级判断数据库中是否存在已启用的积分等级,如果存在那么提示不能启用一样的积分等级,不存在那么保存至数据库。同时在用户积分信息表中的查找满足此积分等级的用户并修改详情的积分等级ID或消费等级ID。备注:积分等级的积分等级类型为累计积分时对应的是积分等级ID; 积分等级的积分等级类型为累计消费时对应的是消费等级ID;时序图输入输出操作输入处理输出运行应用无点击启用选中积分等级监听事件按钮。根据积分等级类型〔累计积分、累计消费〕、积分等级判断数据库中是否存在已启用的积分等级。验证通过后保存积分等级状态。修改满足此积分等级用户的积分等级ID或消费等级ID。启用积分等级是否成功。异常处理异常处理方式系统错误1.系统记录错误日志2.弹出“系统错误,请联系管理员〞消息窗界面设计积分规那么列表〔JFXT-MOD-008〕功能描述提供对积分规那么的管理,点击积分规那么管理显示积分规那么列表。时序图输入输出操作输入处理输出运行应用无积分规那么列表分页、排序1.根据分页、排序查询积分规那么。积分规那么列表异常处理异常处理方式系统错误1.系统记录错误日志2.弹出“系统错误,请联系管理员〞消息窗界面设计查询积分规那么〔JFXT-MOD-009〕功能描述根据功能名、模块名查询积分规那么返回积分规那么列表。时序图输入输出操作输入处理输出运行应用无查询积分规那么分页、排序和功能名、模块名1.根据分页信息、排序、查询条件查询积分规那么。积分规那么列表异常处理异常处理方式系统错误1.系统记录错误日志2.弹出“系统错误,请联系管理员〞消息窗界面设计新增积分规那么〔JFXT-MOD-010〕功能描述点击新增按钮弹出新增页面,输入积分规那么信息保存至数据库。默认添加的积分规那么是停用状态,需手动启动。备注:通过系统设置的系统规那么只能为全局积分规那么。时序图输入输出操作输入处理输出运行应用无点击新增输入积分规那么信息监听事件按钮。保存积分规那么。添加积分规那么是否成功。异常处理异常处理方式系统错误1.系统记录错误日志。2.弹出“系统错误,请联系管理员〞消息窗。界面设计修改积分规那么〔JFXT-MOD-011〕功能描述选中积分规那么点击修改按钮。修改选中的积分规那么首先会判断积分规那么是否停用,如果启用那么提示用户不能修改,停用那么弹出修改页面输入积分规那么信息保存至数据库。备注:是否全局为个人的不能修改。时序图输入输出操作输入处理输出运行应用无点击修改输入积分规那么信息监听事件按钮。判断积分规那么是否停用。验证通过保存积分规那么。修改积分规那么是否成功。异常处理异常处理方式系统错误1.系统记录错误日志。2.弹出“系统错误,请联系管理员〞消息窗。界面设计删除积分规那么〔JFXT-MOD-012〕功能描述选中积分规那么点击删除按钮。删除选中的积分规那么首先会判断积分规那么是否停用,如果启用那么提示用户不能删除,停用那么需要判断在积分记录中中〔JYF_FZJL.GZID〕是否存在,如果存在那么不能删除,不存在在数据库中删除。备注:是否全局为个人的不能删除。时序图输入输出操作输入处理输出运行应用无点击删除选择积分规那么监听事件按钮。判断积分规那么是否停用。判断在积分记录中是否存在。验证通过后删除积分规那么。删除积分规那么是否成功。异常处理异常处理方式系统错误1.系统记录错误日志2.弹出“系统错误,请联系管理员〞消息窗界面设计停用积分规那么〔JFXT-MOD-013〕功能描述选中积分规那么点击停用按钮,修改积分规那么状态为停用后保存至数据库。备注:通过是否活动使用判断当前规那么是否正在被未过期、已启用、未完成的活动使用。如果使用那么不能停用。是否全局为个人的不能停用。时序图输入输出操作输入处理输出运行应用无点击停用选中积分规那么监听事件按钮。保存积分规那么状态停用积分规那么是否成功。异常处理异常处理方式系统错误1.系统记录错误日志2.弹出“系统错误,请联系管理员〞消息窗界面设计启用积分规那么〔JFXT-MOD-014〕功能描述选中积分规那么点击启用按钮。首先根据模块ID、功能ID、功能代码、规那么类型和优先级判断数据库中是否存在已启用的积分规那么,如果存在那么提示不能启用一样的积分规那么,不存在那么保存至数据库。时序图输入输出操作输入处理输出运行应用无点击启用选中积分规那么监听事件按钮。首先根据模块ID、功能ID、规那么类型和优先级判断数据库中是否存在已启用的积分规那么。验证通过后保存积分规那么状态。启用积分规那么是否成功。异常处理异常处理方式系统错误1.系统记录错误日志2.弹出“系统错误,请联系管理员〞消息窗界面设计添加积分规那么〔JFXT-MOD-015〕功能描述对应接口INT-004,调用接口添加个性化积分规那么。时序图输入输出操作输入处理输出运行应用无其他系统调用积分规那么信息1.保存积分规那么。积分规那么是否添加成功异常处理异常处理方式系统错误1.系统记录错误日志。2.弹出“系统错误,请联系管理员〞消息窗。界面设计无用户操作界面。获取用户积分信息〔JFXT-MOD-016〕功能描述对应接口INT-001,调用接口查询用户积分信息做相应的展示。时序图输入输出操作输入处理输出运行应用无其他系统调用用户ID1.根据用户ID获取用户积分信息。用户积分信息异常处理异常处理方式系统错误1.系统记录错误日志。2.弹出“系统错误,请联系管理员〞消息窗。界面设计无用户操作界面。添加积分记录〔JFXT-MOD-017〕功能描述对应接口INT-002。1.根据具体功能通过接口传递过来的功能代码、积分规那么类型和规那么状态〔默认启用〕在积分规那么〔JYF_JFGZ〕中查询对应一条或多条积分规那么。如果没有查到相应的积分规那么直接返回消息。2.按照积分规那么中的优先级排序,循环查找积分规那么中日上限〔JYF_JFGZ.RSX〕、月上限〔JYF_JFGZ.YSX〕、总上限〔JYF_JFGZ.ZSX〕的数值和积分记录〔JYF_FZJL〕中的数据比对是否可以获得或消费积分,如果满足条件返回积分规那么跳出循环。如果没有找到满足条件的积分规那么直接返回消息。备注:数值为0那么跳过验证。3.通过查找到的积分规那么中的规那么类型〔(JYF_JFGZ.LX)〕判断,如果为消费〔2〕那么在积分记录〔JYF_FZJL〕中通过积分规那么ID、业务ID、用户ID查找是否存在相应的消费,如果存在那么直接返回消息。4.如果积分规那么的‘是否活动使用’为是,查找相应积分规那么对应的未过期、已启用、未完成的奖励活动〔JYF_HD〕,假设没有找到相应的活动数据直接返回消息,否那么根据参数、查找到的活动组织活动记录保存至数据库〔JYF_HDJL〕返回活动记录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〕时:总积分-规那么积分,当前积分-规那么积分,消费积分不变;【暂不使用】d.当规那么类型(JYF_JFGZ.LX)为消费回滚〔4〕时:总积分不变,当前积分+规那么积分,消费积分-规那么积分;【暂不使用】 B.积分等级ID和消费等级ID修改规那么: a.总积分不变跳过。根据积分等级类型〔累计获得〕、总积分和积分等级状态〔默认启用〕在积分等级中查询相应的积分等级记录并修改积分等级ID。 b.消费积分不变跳过。根据积分等级类型〔累计消费〕、消费积分和积分等级状态〔默认启用〕在积分等级中查询相应的积分等级记录并修改消费等级ID。 C.修改修改用户ID和修改时间;8.返回消息时序图输入输出操作输入处理输出运行应用无其他系统调用功能代码、用户ID、积分规那么类型、业务ID插入积分记录。修改用户积分信息是否成功。异常处理异常处理方式系统错误1.系统记录错误日志。2.弹出“系统错误,请联系管理员〞消息窗。界面设计无用户操作界面。查询积分记录〔JFXT-MOD-018〕功能描述对应接口INT-003,调用接口查询用户的积分记录做相应的展示。时序图输入输出操作输入处理输出运行应用无根基平台调用用户ID1.根据用户ID获取用户的积分记录。用户积分记录异常处理异常处理方式系统错误1.系统记录错误日志。2.弹出“系统错误,请联系管理员〞消息窗。界面设计无用户操作界面。清理积分〔JFXT-MOD-019〕功能描述对应接口INT-005,调用接口清理积分。添加相应的积分规那么,其中设置是否应用公式为是〔1〕公式设置为@YI*(2/3),@YI是全局参数通过接口传进来的完毕时间查询的未使用积分。调用添加积分记录的局部功能。添加积分记录局部功能:1.根据具体功能通过接口传递过来的功能代码、积分规那么类型和规那么状态〔默认启用〕在积分规那么〔JYF_JFGZ〕中查询对应的规那么。如果没有查到相应的积分规那么直接返回消息。2.在积分记录〔JYF_FZJL〕中通过积分规那么ID、业务ID、用户ID查找是否存在相应的消费,如果存在那么直接返回消息。3.查询用户积分信息表中当前积分大于0的记录(JYF_YHJFXX)。4.循环记录根据用户ID查找完毕时间前未使用积分替换@YI计算出消费积分。5.在循环内根据接口参数、用户积分信息、计算出的消费积分和积分规那么组织积分记录保存至数据库(JYF_FZJL)。6.在循环内修改用户积分信息保存至数据库A.消费积分修改规那么: a.消费积分+规那么积分; B.消费等级ID修改规那么: b.根据积分等级类型〔累计消费〕、消费积分和积分等级状态〔默认启用〕在积分等级中查询相应的积分等级记录并修改消费等级ID。 C.修改用户ID和修改时间;7.返回消息备注:积分规那么表中的公式和是否应用公式只在清理积分中用到。时序图输入输出操作输入处理输出运行应用无点击停用学年功能代码、积分规那么、业务ID、完毕时间监听事件按钮。插入积分记录。修改积分基本信息。清理积分是否成功。异常处理异常处理方式系统错误1.系统记录错误日志2.弹出“系统错误,请联系管理员〞消息窗界面设计无用户操作界面。积分情况列表〔JFXT-MOD-020〕功能描述提供对积分统计的管理,点击积分统计管理显示积分情况列表。时序图输入输出操作输入处理输出运行应用无积分情况列表分页、排序1.根据分页、排序查询积分情况。积分情况列表异常处理异常处理方式系统错误1.系统记录错误日志。2.弹出“系统错误,请联系管理员〞消息窗。界面设计查询积分情况〔JFXT-MOD-021〕功能描述根据积分规那么类型、用户范围查询积分情况返回积分情况列表。时序图输入输出操作输入处理输出运行应用无查询积分情况分页、排序和积分规那么类型、用户范围〔区县、学校〕1.根据分页、排序、查询条件查询积分情况。积分情况列表异常处理异常处理方式系统错误1.系统记录错误日志。2.弹出“系统错误,请联系管理员〞消息窗。界面设计导出积分情况〔JFXT-MOD-022〕功能描述按照查询条件导出积分情况。时序图输入输出操作输入处理输出运行应用无导出积分情况积分规那么类型、用户范围〔区县、学校〕1.根据查询条件查询积分情况并导出Excel。Excel文件异常处理异常处理方式系统错误1.系统记录错误日志。2.弹出“系统错误,请联系管理员〞消息窗。界面设计活动列表〔JFXT-MOD-023〕功能描述提供对积分活动的管理,点击积分活动管理显示活动列表。时序图输入输出操作输入处理输出运行应用无积分活动列表分页、排序1.根据分页、排序查询积分情况。积分活动列表异常处理异常处理方式系统错误1.系统记录错误日志。2.弹出“系统错误,请联系管理员〞消息窗。界面设计查询活动〔JFXT-MOD-024〕功能描述根据积分标题、时间范围和状态查询积分活动返回积分活动列表。时序图输入输出操作输入处理输出运行应用无查询积分活动分页、排序和标题、时间范围和状态1.根据分页、排序、查询条件查询积分活动。积分活动列表异常处理异常处理方式系统错误1.系统记录错误日志。2.弹出“系统错误,请联系管理员〞消息窗。界面设计新增活动〔JFXT-MOD-025〕功能描述点击新增按钮弹出新增页面,选择启用的适用于活动的积分规那么并输入积分活动信息保存至数据库。默认添加的积分活动是停用状态,需手动启动。时序图输入输出操作输入处理输出运行应用无点击新增输入积分活动信息监听事件按钮。保存积分等级。添加积分活动是否成功。异常处理异常处理方式系统错误1.系统记录错误日志。2.弹出“系统错误,请联系管理员〞消息窗。界面设计删除活动〔JFXT-MOD-026〕功能描述选中积分活动点击删除按钮。删除选中的积分活动首先会判断积分活动是否停用,如果启用那么提示用户不能删除,停用那么在数据库中删除。时序图输入输出操作输入处理输出运行应用无点击删除选择积分活动监听事件按钮。判断积分活动是否停用。验证通过后删除积分活动。删除积分活动是否成功。异常处理异常处理方式系统错误1.系统记录错误日志2.弹出“系统错误,请联系管理员〞消息窗界面设计修改活动〔JFXT-MOD-027〕功能描述选中积分活动点击修改按钮。修改选中的积分活动,首先会判断积分活动是否停用,如果启用那么提示用户不能修改,停用那么弹出修改页面输入积分活动信息保存至数据库。时序图输入输出操作输入处理输出运行应用无点击删除选择积分活动监听事件按钮。判断积分活动是否停用。验证通过后修改积分活动。修改积分活动是否成功。异常处理异常处理方式系统错误1.系统记录错误日志2.弹出“系统错误,请联系管理员〞消息窗界面设计停用活动〔JFXT-MOD-028〕功能描述选中积分活动点击停用按钮停用选中的积分活动首先会判断积分活动是否完成、是否已有活动记录。如果已完成或有活动记录那么不能停用。修改积分活动状态为停用后保存至数据库。时序图输入输出操作输入处理输出运行应用无点击停用选中积分活动监听事件按钮。判断活动是否完成和是否存在活动记录保存积分活动状态停用积分活动是否成功。异常处理异常处理方式系统错误1.系统记录错误日志2.弹出“系统错误,请联系管理员〞消息窗界面设计启用活动〔JFXT-MOD-029〕功能描述选中积分活动点击启用按钮,修改积分活动状态为启用后保存至数据库。备注:需判断选择的积分规那么是否启用时序图输入输出操作输入处理输出运行应用无点击启用选中积分活动监听事件按钮。保存积分活动状态启用积分活动是否成功。异常处理异常处理方式系统错误1.系统记录错误日志2.弹出“系统错误,请联系管理员〞消息窗界面设计完成活动〔JFXT-MOD-030〕功能描述选中积分活动点击完成按钮,修改积分活动完成状态为完成后保存至数据库。时序图输入输出操作输入处理输出运行应用无点击完成选中积分活动监听事件按钮。保存积分活动完成状态完成积分活动是否成功。异常处理异常处理方式系统错误1.系统记录错误日志2.弹出“系统错误,请联系管理员〞消息窗界面设计积分兑换〔JFXT-MOD-031〕功能描述用户根据未过期、已启用、未完成的活动兑换系统中提供的实物。点击活动进展兑换。首先判断是否已参加了兑换活动,如果已参加那么提示已参加此活动,未参加那么在活动记录中添加一条记录并调用添加积分记录的局部功能。添加积分记录局部功能:1.根据活动上的积分规那么ID找到相应的积分规那么。2.查询用户积分信息(JYF_YHJFXX)。3.根据用户积分信息和积分规那么组织积分记录保存至数据库(JYF_FZJL)。4.修改用户积分信息保存至数据库。A.当前积分、消费积分修改规那么:a.当规那么类型(JYF_JFGZ.LX)为消费〔2〕时:总积分不变,当前积分-规那么积分,消费积分+规那么积分; B.消费等级ID修改规那么: a.根据积分等级类型〔累计消费〕、消费积分和积分等级状态〔默认启用〕在积分等级中查询相应的积分等级记录并修改消费等级ID。 C.修改用户ID和修改时间;5.返回消息备注:积分兑换活动用的积分规那么设置‘是否活动使用’为是时序图输入输出操作输入处理输出运行应用无点击兑换选中积分活动监听事件按钮。保存积分活动记录。插入积分记录。修改积分基本信息。兑换积分活动是否成功。异常处理异常处理方式系统错误1.系统记录错误日志2.弹出“系统错误,请联系管理员〞消息窗界面设计需求的可追踪性本章应包括:a.从本SDD中标识的每个软件配置项到分配给它的CSCI需求的可追踪性(亦可在4.1中提供);b.从每个CSCI需求到它被分配给的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度农产品出口贸易合同
- 2024年度物流服务合同:二零二四年跨境电商物流配送服务协议
- 2024年度建筑工程二级建造师专项服务合同
- 管道龙头栓市场发展现状调查及供需格局分析预测报告
- 玫瑰油市场发展现状调查及供需格局分析预测报告
- 纸巾市场发展预测和趋势分析
- 2024年度娄桂离婚法律咨询服务合同
- 2024年度成都二手房产买卖合同范本
- 空气凝结器市场需求与消费特点分析
- 2024年度化工企业原材料采购合同
- 高中语文教师资格考试学科知识与教学能力试卷及解答参考(2025年)
- 2024年小红书品牌合作合同
- 2024年大学生创业就业知识竞赛题库及答案(共350题)
- 智研咨询发布:2025年中国仿真花行业市场现状及投资前景分析报告
- 2024年净水设备安装与维护合同
- 中国医科大学2024年12月(含解析)《形势与政策》作业考核试题
- 湘潭、成都工厂VDA63-2023审核员培训考核附有答案
- 大学语文人文思考与写作实践智慧树知到期末考试答案章节答案2024年江苏大学扬州大学
- 整理收纳师课件
- (完整word版)英语四级单词大全
- 16J607-建筑节能门窗
评论
0/150
提交评论