欧阳光明(2021.03.07)
短信平台操作手册
伏明成
2012/3/13
目录
1.背景3
2.建设目标3
3.解决方案3
3.1总体思路3
3.2功能描述5
3.2.1客服人员功能5
3.2.2代理商功能6
3.2.3终端用户功能6
3.2.4发送短信服务功能7
*欧阳光明*创编 2021.03.07
*欧阳光明*创编 2021.03.07 3.2.5权限管理7
3.2.6统计查询8
3.3技术结构8
3.3.1平台总体结构8
3.3.2开发架构9
3.3.3技术优势9
3.4需求分析10
3.4.1代理商平台10
3.4.2终端用户平台18
3.4.3管理员平台27
3.4.4数据接口39
3.4.5短信发送服务40
3.5其他非功能性需求42
4.项目实施计划45
4.1工程进度表45
4.2项目启动阶段45
4.3系统构建阶段46
4.4项目计划阶段46
4.5系统开发阶段47
4.6系统稳定阶段47
4.7试运行阶段48
4.8验收阶段49 *欧阳光明*创编 2021.03.07
*欧阳光明*创编 2021.03.07 1. 背景
近几年中国通信市场飞速发展,市场规模以人们难以想象的速度急剧扩张。短信(SMS)作为目前无线领域中一个神采飞扬的应用,改变传统的通信方式,改变着人们现在的生活方式,引发出新的机遇。
2. 建设目标
按着同客户方的了解,本项目的建设目标是以短信的收发为核心建立一个可以支持多级管理的短信平台。具体要去如下:
➢ 后台管理支持通道权限控制管理
➢ 支持多级供应商管理
➢ 支持短信的多级审核功能
➢ 支持准确、清晰的计费管理,包括通道计费和客户计费
➢ 支持帐户充值管理
➢ 支持代理商后台分级管理
➢ 支持为客户提供SDK服务
3. 解决方案
3.1 总体思路
对于目前四大电信服务商,平台的通道管理提供应对不同服务商的通道功能,以及支持同一个供应商的多通道服务。整个平台提供两种形式的短信发送服务,一个是WEB版的短信发送,*欧阳光明*创编 2021.03.07
*欧阳光明*创编 2021.03.07 可以使用自己定义的短信模板发送单个用户或者多个用户的短息,可以定时发送,也可以立即发送。同时也提供SDK形式的服务,由客户自己集成到应用中,使用平台的发送功能。
平台支持多级代理商功能,每个代理商可以发展自己的客户,使用平台维护自己的客户信息以及客户充值、发送、短信审核等功能。平台网络拓扑图如下:
平台的包括的各种角色如下:
客服人员:公司内部对短信平台进行管理的人员
代理商:在平台中注册账号,并且同时可以自己添加下线服务的人员或者公司。
终端用户:根据指定的服务商提供的发短信协议,可以通过WEB端发送短信的操作者。
SDK接入服务:使用平台提供的SDK,并且在指定代理商或者公司本身提供通讯协议框架内发送短信服务的客户。
3.2 功能描述
3.2.1 客服人员功能
客服人员定义通道,发送短信并且对经过文字过滤后没有审核通过的短信手工审核。同时可以帮助客户修改短信内容,从新发送。
客服人员二次审核
3.2.2 代理商功能
代理商是母公司下属的使用平台协议用户,他们可以增加自己的终*欧阳光明*创编 2021.03.07
*欧阳光明*创编 2021.03.07 端用户,也可以自己发送短信。同时也具有充值、日志查询、计费管理等功能。
代理商所属终端用户在发短信计费时,一个是首先从客户本身的计费中扣除发送费用,二是根据代理商的短信价格扣除代理商本身的费用。
3.2.3 终端用户功能
终端发送短信,同时可以查询发送短息历史数据。可以统计或者查询目前发送的费用情况。
3.2.4 发送短信服务功能
无论是终端客户、代理商还是客户服务人员,发送短信后,首先经过文字过滤,如果过滤通过后,进入发送短信队列中。由短信调度服务来发送短信,同时短信发送服务自动记录没有发送成功的短信以及信息提示。同时可以根据设置开关,计算是否计费。
3.2.5 权限管理
管理员根据用户角色分配操作权限。另外在每个页面访问时,首先通过权限控制判断是否可以操作。
3.2.6 统计查询
统计人员可以根据所属代理商、个人或者平台管理的统计人员按天、按月或者按代理商统计发送成功发送条数、失败发送条数等情*欧阳光明*创编 2021.03.07
*欧阳光明*创编 2021.03.07 况。
3.3 技术结构
3.3.1 平台总体结构
3.3.2 开发架构
平台开发采用.NET技术,使用多层开发结构,如下:
3.3.3 技术优势
微软 .NET平台及Visual Studio .NET开发环境也拥有下列技术优势:
➢ 先进的应用开发开发平台与开发环境
.NET是目前使用最为广泛的开发平台。Visual Studio系列开发工具也是业界公认的最先进,开发效率最高的集成开发环境(IDE,Integrated Development Environment),支持多种编程语言进行开发(C#、J#、VC++、VB、Pascal…),支持Windows和WEB应用的可视化设计与开发。在快速应用开发(RAD,Rapid Application Development)领域占据着绝对的主导地位。
➢ 高开发速度与低总体拥有成本(TCO,Total Cost of
Ownership)
微软的产品提供了大量开箱即用的功能,在其上进行扩展开发也明显易于其他厂商。方便友好的功能配置和较少的代码*欧阳光明*创编 2021.03.07
*欧阳光明*创编 2021.03.07 量使得基于微软产品和技术开发的应用系统在可维护性上领先于其他厂商。另外,Net平台运行在PC服务器上,对硬件没有依赖性。同时PC硬件本身成本较低,维护水平要求和费用都比较低。而且基于Intel开发架构的PC硬件不绑定厂商,零部件有较高的可替换性。基于.Net的应用维护和升级都十分简单,特别是基于.Net的智能客户端技术,可以将升级的成本降低到接近于零。
➢ 技术先进性与开放性
.NET技术在提出时全面基于开放的XML标准进行构建,支持Web Service等最新的技术。.NET技术完全支持并主动提倡面向服务的架构(SOA,Service Oriented Architecture)设计理念,始终是目前业界技术的领导者。
➢ 系统和用户的易用性
目前,绝大部分的客户端系统均采用Windows平台,在前台办公平台软件如Office、Outlook和IE应用程序方面也处于市场的主流地位。基于微软平台的解决方案可以与客户端的系统和应用程序进行无缝地集成,并能够支持同风格界面的移动设备远程访问方式。最大限度维持了用户原有的使用习惯,大大提高系统的易用性,降低用户培训学习的成本。
3.4 需求分析
➢ 后台管理支持通道权限控制管理 *欧阳光明*创编 2021.03.07
*欧阳光明*创编 2021.03.07 ➢ 支持多级供应商管理
➢ 支持短信的多级审核功能
➢ 支持准确、清晰的计费管理,包括通道计费和客户计费
➢ 支持帐户充值管理
➢ 支持代理商后台分级管理
➢ 支持为客户提供SDK服务
3.4.1 代理商平台
3.4.1.1 系统设置
3.4.1.1.1 密码修改
修改当前账户的登录密码信息
3.4.1.1.2 余额查询
查询当前账户的余额信息
3.4.1.1.3 账户信息修改
修改当前账户的信息
3.4.1.2 客户管理
3.4.1.2.1 代理客户管理
代理商客户管理
添加编辑代理商客户信息 *欧阳光明*创编 2021.03.07
*欧阳光明*创编 2021.03.07 3.4.1.2.2 终端客户管理
客户管理,代理商对客户信息进行添加修改操作,同时可给当前客户的相关庄户进行充值操作。
添加和编辑客户信息
客户账户充值
3.4.1.2.3 站内信管理
站内信是方便代理商与终端客户之间的沟通。
新增站内信
3.4.1.3 充值管理
3.4.1.3.1 代理商客户充值
给当前账户下面的代理客户进行充值,选择充值账户进行充值。
网关充值
3.4.1.3.2 代理商充值记录(当前账户)
当前登录账户的充值记录
3.4.1.3.3 代理商终端客户充值记录
当前代理商名下客户的充值记录 *欧阳光明*创编 2021.03.07
*欧阳光明*创编 2021.03.07 3.4.1.4 客户消费管理
3.4.1.4.1 代理商终端客户消费记录
当前代理商名下客户的消费记录
3.4.1.5 短信管理
3.4.1.5.1 待发短信查看
当有待发短信的时候,系统会通过语音形式进行提醒,并且将待发短信提交出去。
3.4.1.5.2 待审核短信查看
当有待审核短信的时候,系统会通过语音形式进行提醒,管理员需将其审核通过,方可进入待发队列中,在审核的同时可以变更短信发送通道等信息。
短信审核
3.4.1.5.3 待审核定时短信查看
当有待审核定时短信的时候,系统会通过语音形式进行提醒,管理员需将其审核通过,方可进入待发队列中,在审核的同时可以变更短信发送通道等信息。
短信审核 *欧阳光明*创编 2021.03.07
*欧阳光明*创编 2021.03.07 3.4.1.5.4 彩信管理
查看短信发送记录。
3.4.1.5.5 已发短信管理
查看已经发送的短信记录,可以根据时间区间按日统计,按月统计等等。可查看发送记录详细,以及具体发送的号码信息。并且可以导出当前发送记录
3.4.1.6 安全注销
系统将自动清除登录前的相关信息。
3.4.2 终端用户平台
3.4.2.1 系统设置
3.4.2.1.1 密码修改
修改当前账户的登录密码信息
3.4.2.1.2 余额查询
查询当前账户的余额信息
3.4.2.1.3 账户信息修改
修改当前账户的信息