消息PUSH客户端模块后台功能系统需求V1.0

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

消息PUSH客户端后台功能设计系统需求说明书
苏州宽连十方版权所有
版本信息
目录
1关于本文档 (4)
1.1内容说明 (4)
1.2适用对象 (4)
1.3术语 (4)
1.4参考文档 (4)
2系统概述 (5)
2.1系统概述 (5)
2.2功能模块 (5)
2.3用户角色 (5)
3系统功能需求描述 (6)
3.1菜单管理 (6)
3.1.1需求编号:DSJD_MO_JPD_01 (6)
3.1.2功能访问路径: (6)
3.1.3功能需求描述 (6)
3.1.4页面原型 (6)
3.1.5处理流程和约束条件 (8)
3.1.6数据说明 (11)
3.1.7接口说明 (11)
3.1.8其他说明 (11)
4系统非功能需求描述 (12)
5附录 (13)
1关于本文档
1.1 内容说明
本文档用于描述消息PUSH客户端后台功能设计功能的系统需求定义。

包括各个需求的功能描述,处理逻辑规则,界面定义,与其它功能的关系,与其它系统的接口等各个方面的定义。

是消息PUSH客户端后台功能设计功能迁移唯一的全面需求定义文档。

本文档将根据需求管理流程和要求,随系统功能变化进行及时的修订和更新,以确保本文档的全面性,准确性和实效性。

因此在阅读使用此文档时,请注意从项目的文档管理系统中获取最新版本。

1.2 适用对象
本文档仅适用于维护该系统的项目组成员,包括业务人员,设计开发人员,测试人员以及项目管理人员等进行阅读使用。

对于其他关联项目人员如需查阅此文档,则应通过管理层的批准。

由于本文档包含产品系统的详细需求定义,业务处理逻辑等内容,因此禁止将文档发送给与系统或业务无关的人员。

1.3 术语
[定义及说明与此系统有关的特殊名词(专门术语)或简写、各类编号、代码等等]
1.4 参考文档

2系统概述
2.1 系统概述
本需求文档主要描述的是消息PUSH客户端后台功能设计功能。

V1.0版本需求设计包括消息PUSH客户端后台创建功能。

2.2 功能模块
2.3 用户角色
3系统功能需求描述
3.1 菜单管理
3.1.1需求编号:DSJD_MO_XXTS_01
3.1.2功能访问路径:
待定
3.1.3功能需求描述
客户端后台管理员于后台制定客户端消息PUSH对象、推送机制及推送内容;
3.1.4页面原型
图1 推送对象设置
图2 推送对象自定义设置图3 推送配置
图4 通知内容模板页面
图5自定义通知内容页面
3.1.5处理流程和约束条件
1、客户端消息PUSH后台功能分推送对象、推送配置、推送内容三个功能模块;
2、用户首次进入客户端消息新建页面,推送对象模块默认展示规则设定表格
如图1所示;
1、图1,点击规则定义,则显示图1所示规则筛选框;
2、图1,账户余额筛选,数值框由用户自行编写,最多保留两位小数,用户
填完系统自动根据用户填的值做两位小数保留,不足两位小数补0,且后一个数值必须大于等于前一个数值,否跳弹框提示“数值区间填写不符,请重新填写!”,单位下拉框可选择:元、商城币、积分;
3、图1,访问量筛选,渠道下拉框支持多选-IOS、Andriod、H5;时间范围
为阿拉伯数字,且不得带有小数;访问量亦为阿拉伯数字,不得带有小数,且后一个数值必须大于等于前一个数值,否跳弹框提示“访问量区间填写不符,请重新填写!”;点击“增加”按钮,则在下方增加一行同样的数据筛选,如下图所示:
4、图1,票券有效期筛选,类型下拉框支持多选-礼金券、优惠券、火车票、
汽车票、电影票、酒店、团购券;票券截止时间由用户自行输入阿拉伯数字,且不得为小数;“是否显示票券号”为单选项,若选中,则用户在消息推送内容中以“**”表示,系统自动抓票券号展示于“**”位置;
5、图1,订单催付筛选,是否付款下拉框为单选-是、否;订单关闭时间由
用户自行输入阿拉伯数字,且不得为小数;“是否显示订单号”为单选项,若选中,则用户在消息推送内容中以“##”表示,系统自动抓取订单号展示于“##”位置;
6、图1,订单定制推送,订单号输入框由用户输入单个订单号,点击“订单
批量导入模板”下载订单批量导入标准文件,点击“订单批量导入”按钮上传需要导入的订单文件,导入标准模板文件中一行输入一个订单号,模板如下所示;“是否显示订单号”为单选项,若选中,则用户在消息推送内容中以“##”表示,系统自动抓取订单号展示于“##”位置;
7、图1,点击“自定义用户”按钮,显示如图2所示;
8、图2,点击“导入用户”按钮,则上传需要导入的用户数据文件,文件导
入方式与订单导入方式一样,将用户数据分行录入txt文件导入;
9、图1,“排除黑名单用户”为复选框,可对用户设置的推送对象做黑名单
删除处理;
10、用户首次进入页面,推送配置模块展示如图3所示;
11、图3,优先级输入框只能输入阿拉伯数字,且数字越小优先级越高,用
户输入优先级时,后台需校验用户输入的优先级是否已经存在,若存在则输入框右边以红色字体提示“您输入的优先级已存在,请重新输入”;
12、图3,动作推送-打开应用、打开指定网页、自定义行为三个选项为复
选框;
13、图3,点击“打开应用”,下方展示应用选择下拉框如下图所示,用户通
过应用下拉框选择应用,系统自动带出该应用对应的ID或地址于应用下拉框右侧展示;
14、图3,点击“打开指定网页”,下方展示网址或ID输入框,由用户自行
输入,如下图所示:
15、图3,点击“自定义行为”,下方展示自定义输入框,由用户自行输入
值或代码,如图所示:
16、图3,时间推送分定时推送及循环推送,两者为单选;
17、图3,定时推荐,由用户自行选择消息PUSH活动期间,点击定时推送
时间输入框,自动弹出日期插件供用户选择日期,且后一个日期的值必须大于或等于前一个值,否则页面跳出框提示“截止日期不得小于起始日期,请重新输入!”;推送时间点下拉框展示00:00-23:00整点时间供用户选择,且支持多选;
18、图3,循环推送,间隔时间下拉框-每周、每月、每季度、每年;后面
下拉框由用户选择第多少天,下拉框可选1-31天;推送时间点下拉框展示00:00-23:00整点时间供用户选择,且支持多选;
19、图3,免打扰时间段由用户自行选择,下拉框展示00:00-23:00整
点时间,只能单选,且截止时间必须大于或等于起始时间,否则页面跳出框提示“截止时间不得小于起始时间,请重新输入!”;点击“增加”按钮,则下方新增一条免打扰时段设置选项,如下图所示:
20、图3,用户点击“选择通知模板”页面如图4所示;
21、图4,列表框展示单选按钮、模板编号、类型、创建时间、标题、内容;
用户选择需推送的通知模板点击确定按钮,页面展示如下图所示;
22、图3,点击“自定义通知内容”,页面展示如图5所示;
23、图5,首行展示模板类型选择下拉框,下拉框中展示数据库中已存在的
所有通知模板类型供用户选择,点击“新增”按钮,模板类型选择框变为可编辑状态,由用户自行输入新的模板类型,且最多输入10个字符,即10个汉字;
24、图5,点击次行“获取编号”按钮,系统自动抓取或生成新的模板编号于
页面展示;
25、图5,通知标题由用户自行输入,不做长度限制;
26、图5,通知内容亦由用户自行输入,不做长度限制,且模板撰写变量内
容请使用{标识},{序号}为需要接口替换的变量只允许使用数字变量,**表示票券号,##表示订单号;
27、图5,是否推送图片下拉框可选-是、否;若选“是”,则“图片上传”
按钮变为可点击状态,若选“否”,则“图片上传”按钮置灰,不可点击;且上传的图片大小不得超过100K,且当前版本只针对andriod有图片推送功能;
28、消息PUSH推送内容设置完成后点击“提交”按钮,刚设置的数据开始生
效,系统将所以申请数据存入数据库,同时系统自动抓申请用户的ID及创建时间存入通知库数据表中;
3.1.6数据说明
N/A
3.1.7接口说明
N/A
3.1.8其他说明
N/A
4系统非功能需求描述
根据业务需求文档中非功能需求要求,在此明确量化系统的非功能需求。

也可以由架构人员在概要设计文档中描述该部分内容的设计。

5附录
罗列或插入文档中引用的各类文件,如:《业务集成接口清单模板.xls》。

相关文档
最新文档