免费预览已结束,剩余35页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ChinaPostService邮政短信业务系统设计说明书作者:陈国煊修正:完成日期:二九年十二月三十日签收人: 签收日期: 目录1引言31.1编写目的31.2读者对象31.3参考资料32范围32.1系统主要目标32.1.1客户授权信息32.1.2短信任务生成42.1.3短信发送42.1.4短信接收42.1.5通讯录42.1.6短信汇总统计42.2实现方案53软件系统结构设计53.1软件体系结构图53.2短信服务系统功能结构图64程序功能/模块设计说明64.1白名单导入64.1.1白名单导入64.2短信审批74.2.1短信审批74.3流程业务84.3.1业务管理84.3.2变量管理114.3.3运行记录124.3.4流程定义134.3.5短信审批144.3.6发送短信154.3.7内容转换174.3.8查询操作184.3.9非查询操作204.3.10截取字符串214.3.11索引224.3.12获取信息开头234.3.13批量发送244.3.14网络服务264.3.15条件分支274.3.16闹钟唤醒284.3.17内容分析294.4通讯录304.4.1群组管理304.4.2联系人324.4.3导入联系人344.4.4导出联系人354.4.5高级查询364.5SP号码管理384.5.1SP号码管理384.6回执调用394.6.1回执调用391 引言1.1 编写目的本说明书针对邮政短信业务系统,概括地描述了系统的设计,它以需求说明为依据;同时该文档将作为产品的实现与进度控制的依据。并作为二次开发的参考资料。1.2 读者对象开发人员、测试人员,项目经理,二次开发人员等关系人。1.3 参考资料短信服务系统需求规格说明书.doc2 范围2.1 系统主要目标邮政短信业务系统:以广州市邮政局现有的短信接口作为统一的“自邮一族”短信服务端口,与移动、联通及电信公司申请相应的短信发送接口,并与我局现有台实现互联;实现的功能有:客户授权信息、短信任务生成、短信发送、短信接收、短信汇总统计等功能。2.1.1 客户授权信息通过MO服务:该功能,可查询会员的短信授权日期、授权手机号码、会员信息、服务项目。另外,系统需要提供相关的数据导入接口,允许按照既定的文件格式向系统导入客户数据,相关客户数据导入后先与已有数据进行匹配,对已存在数据进行更新,对于未存在的新数据则生成新的客户数据。2.1.2 短信任务生成系统根据服务类型和客户资料,自动生成或手工生成短信任务。每个短信任务包括发送对象,发送时间,发送内容三部分内容,在设定相关变量后,系统自动根据呼出的变量设置从客户数据库中提取相关的客户数据,生成相关短信任务。2.1.3 短信发送根据系统生成的短信任务列表,向目标对象发送对应短信内容。包括业务提醒、服务通知、产品信息和活动通知、节日祝福等内容。该功能窗口拥有导入、添加接收人,添加、撰写短信内容,发送短信,保存短信等功能。2.1.4 短信接收通过该功能可查询由客户端发送的信息,包括查询短信、预定短信、反馈短信等类型。2.1.5 通讯录该功能包括联系人组操作、联系人操作、查找联系人、导入/导出联系人等功能。2.1.6 短信汇总统计通过该功能,可查看客户发送和接收的短信历史详情;可实现对短信发送记录的查询和发送成功与否的历史统计;同时可导出发送失败的记录以作重发操作;通过汇总分析短信数据,以提高服务针对性和有效性。2.2 实现方案本系统在已有的web功能与短信网关相关功能的基础进行开发。页面系统由 1) 白名单导入。2) 短息审批。3) 流程业务。4) 报表设计。5) 通讯录管理。6) SP号码管理。7) 回执调用。7大部分组成3 软件系统结构设计3.1 软件体系结构图图:3.13.2 短信服务系统功能结构图图:3.24 程序功能/模块设计说明4.1 白名单导入 4.1.1 白名单导入功 能 详 细 设 计 说 明 表 编号:WHITELIST名称白名单导入模块代号WHITELIST功能导入CSV文件(以逗号隔开的文本文件),导入到白名单数据表要求无限制条件以逗号隔开的文本文件或CSV文件输 入1. 以逗号隔开的文本文件或CSV文件输 出无算法逻辑无相关对象及接口Org.mo4j.servlet.TableServlet备注页面截图数 据 表说 明 1. 电话号码:存储白名单电话号码4.2 短信审批 4.2.1 短信审批功 能 详 细 设 计 说 明 表编号:sms_approval 名称查询操作模块代号sms_approval功能使用空闲(非待审批状态)的短信审批流程,实现相似的功能要求必须选择空闲的流程限制条件正确的语句输 入空闲审批,审批内容,发送号码,审批号码算法逻辑无相关对象及接口Org.mo4j.servlet.buinessServlet备注无页面截图数 据 表说 明 如表在所述4.3 流程业务4.3.1 业务管理功 能 详 细 设 计 说 明 表编号:buiness名称查询操作模块代号buiness功能在系统里面新增,修改,删除一个业务要求无限制条件必须选择SP号码输 入业务名称,业务代码,上下行,业务大类,sp号码,状态报告支持,业务说明,使用用户,优先级,运行状态算法逻辑无相关对象及接口Org.mo4j.servlet.buinessServlet页面截图新增,修改业务数 据 表说 明 如表在所述4.3.2 变量管理功 能 详 细 设 计 说 明 表编号:DBNotSelect名称非查询操作模块代号DBNotSelect功能新增,修改,删除变量要求无限制条件无输 入变量名称,变量类型,变量描述算法逻辑无相关对象及接口org.mo4j.servlet.varDef备注删除后影响环节使用页面截图数 据 表说 明 如表在所述4.3.3 运行记录功 能 详 细 设 计 说 明 表编号:runrecord名称运行记录模块代号runrecord功能查看业务运行状态要求无输 入无输 出运行记录算法逻辑无相关对象及接口Org.mo4j.serblet.AjaxServlet备注MO和MT的显示条目不同页面截图Mo记录MT记录数 据 表说 明 如表在所述4.3.4 流程定义功 能 详 细 设 计 说 明 表编号:Process名称流程定义模块代号Process功能新增,修改,删除相关流程()要求无输 入流程名称,流程类型,手机号码变量,手机内容变量,短信编号变量输 出无算法逻辑无相关对象及接口Org.mo4j.serblet.ProcessSteps备注MO和MT的显示显示位置不一样,包含MO流程,MT流程,子流程页面截图新增修改流程数 据 表说 明 如表在所述4.3.5 短信审批功 能 详 细 设 计 说 明 表编号:SMS_Approval名称短信审批模块代号SMS_Approval功能审批业务短信,待审批通过后下发业务短信给对象要求限制条件输 入1.填写短信类容 2.填写审批内容 3.导入发送号码输 出无算法逻辑相关对象及接口环节功能,要在业务流程在体现备注发送号码导入必须是CSV逗号隔开文件页面截图数 据 表说 明 如表在所述4.3.6 发送短信功 能 详 细 设 计 说 明 表编号:SendSMS名称发送短信模块代号SendSMS功能发送短信要求只适用于MO限制条件输 入1.发送对象(指定对象,变量指定)2.单条发送,多条发送3.源地址尾码 4.业务代码输 出无算法逻辑相关对象及接口Org.mo4j.servlet.kindOfSteps Org.mo4j.dao.SendMessageDAO备注页面截图数 据 表说 明 如表在所述4.3.7 内容转换功 能 详 细 设 计 说 明 表编号:ContentConversion名称内容转换模块代号ContentConversion功能内容转换要求只适用于MO限制条件输 入1.被转换内容变量(全大写,全小写,启用字典)2.转换后赋予变量输 出无算法逻辑相关对象及接口Org.mo4j.servlet.kindOfSteps Org.mo4j.dao.ContentConversionDAO备注页面截图数 据 表说 明 如表在所述4.3.8 查询操作功 能 详 细 设 计 说 明 表编号:Select名称查询操作模块代号select功能查询操作要求限制条件输 入1.默认访问数据库2.查询语句 3记录集赋予变量 4.数据行赋予变量5.行6.列7根据行列赋予到变量8.数据库异常跳转 9.语句执行异常跳转输 出无算法逻辑相关对象及接口Org.mo4j.servlet.kindOfSteps Org.mo4j.dao.SelectDAO备注页面截图数 据 表说 明 如表在所述4.3.9 非查询操作功 能 详 细 设 计 说 明 表编号:NotSelect名称非查询操作模块代号Notselect功能非查询操作要求限制条件输 入1.默认访问数据库2.查询语句8.数据库异常跳转 9.语句执行异常跳转输 出无算法逻辑相关对象及接口Org.mo4j.servlet.kindOfSteps Org.mo4j.dao.NotSelectDAO备注页面截图数 据 表说 明 如表在所述4.3.10 截取字符串功 能 详 细 设 计 说 明 表编号:SubString名称截取字符串模块代号SubString功能截取字符串要求限制条件输 入1.指定截取2.结束指定4.结果集赋予输 出无算法逻辑相关对象及接口Org.mo4j.servlet.kindOfSteps Org.mo4j.dao.SubStringDAO备注页面截图数 据 表说 明 如表在所述4.3.11 索引功 能 详 细 设 计 说 明 表编号:Index名称索引模块代号Index功能索引要求限制条件输 入1.字符串来源变量2.索引字符4.记录索引位置变量输 出无算法逻辑相关对象及接口Org.mo4j.servlet.kindOfSteps Org.mo4j.dao.IndexDAO备注页面截图数 据 表说 明 如表在所述4.3.12 获取信息开头功 能 详 细 设 计 说 明 表编号:startwith名称获取信息开头模块代号startwith功能获取信息开头要求限制条件输 入1.开头字符串2.开头字符串变量3.结束字符串变量输 出无算法逻辑相关对象及接口Org.mo4j.servlet.kindOfSteps Org.mo4j.dao.StartWithDAO备注页面截图数 据 表说 明 如表在所述4.3.13 批量发送功 能 详 细 设 计 说 明 表编号:SendMSMS名称批量发送短信模块代号SendMSMS功能批量发送短信(与发送短信功能雷同,增加发送时间限制,与二维数组与记录集二个字段)要求限制条件类型对应输 入1.发送对象2.内容指定(直接指定,变量指定)3.发送时间段(开始-结束时间)4.源地址尾码 5.业务代码输 出无算法逻辑相关对象及接口Org.mo4j.servlet.kindOfSteps Org.mo4j.dao.SendMSMSDAO备注页面截图数 据 表说 明 如表在所述4.3.14 网络服务功 能 详 细 设 计 说 明 表编号:WebServices名称网络服务模块代号WebServices功能动态调用WebServices要求必须按循序获取限制条件输 入1.url地址 2.服务名称 3 接口名称 4.方法名称 5. 参数列表 6.返回值变量输 出无算法逻辑org.apache.axis工具相关对象及接口Org.mo4j.servlet.kindOfSteps Org.mo4j.dao.WebServicesDAO备注页面截图数 据 表 说 明 如表所述4.3.15 条件分支功 能 详 细 设 计 说 明 表编号:Branch名称条件分支模块代号Branch功能按Velocity(Velocity 的模板语言)分析语句,按结果执行不同的跳转要求无限制条件模板语言输 入1.Velocity语句 2.跳转种类 3.跳转目标 4.跳转结果输 出无算法逻辑无相关对象及接口Org.mo4j.servlet.kindOfSteps Org.mo4j.dao.BranchDAO备注页面截图数 据 表说 明 如表在所述4.3.16 闹钟唤醒功 能 详 细 设 计 说 明 表编号:Clock名称闹钟唤醒模块代号Clock功能在有效期日期,有效天,有效时间段内,按指定分隔唤醒。要求无限制条件无输 入1.类型 2.时间间隔 3.有效时间 4.每天触发时间输 出无算法逻辑相关对象及接口Org.mo4j.servlet.kindOfSteps Org.mo4j.dao.ClockDAO备注类型分为每日 和 每周两种页面截图数 据 表说 明 如表在所述4.3.17 内容分析功 能 详 细 设 计 说 明 表编号:Analysis名称内容分析模块代号Analysis功能按指定的分隔符对内容进行分析要求无限制条件无输 入1.类型 2.时间间隔 3.有效时间 4.每天触发时间输 出无算法逻辑相关对象及接口Org.mo4j.servlet.kindOfSteps Org.mo4j.dao.AnalysisDAO备注页面截图数 据 表说 明 如表在所述4.4 通讯录4.4.1 群组管理功 能 详 细 设 计 说 明 表编号:groupManager名称群组管理模块代号groupManager功能可以对通讯录群组进行新增,修改,删除操作要求无限制条件无输 入1.群组名 2.维护用户 3.使用用户 4.上级通讯录输 出无算法逻辑相关对象及接口org.mo4j.servlet.ContactServlet Org.mo4j.dao.ContactDAO备注选择相应的群组可以新增,修改,删除相应群组页面截图 数 据 表说 明 如表在所述4.4.2 联系人功 能 详 细 设 计 说 明 表编号:contactor名称群组管理模块代号contactor功能可以对联系人进行新增,修改,删除操作要求无限制条件无输 入1.姓名 2.手机号码 3.性别 4.电话 5.电子邮件 6.工作单位 7.身份证号码8.职务 9.生日 10.备注 11.所属群组输 出无算法逻辑相关对象及接口org.mo4j.servlet.ContactServlet Org.mo4j.dao.ContactDAO备注页面截图数 据 表说 明 如表在所述4.4.3 导入联系人功 能 详 细 设 计 说 明 表编号:InputContactor名称导入联系人模块代号InputContactor功能可以批量添加联系人要求无限制条件无输 入1.选择要导入的群组 2.选择文件路径 3.选择字段对应的excel列位(可以选择不输入)输 出无算法逻辑相关对象及接口org.mo4j.servlet.ContactServlet Org.mo4j.dao.ContactDAO备注现在只支持EXCEL 文件的导入页面截图第一步第二步4.4.4 导出联系人功 能 详 细 设 计 说 明 表编号:OutputContactor名称导出联系人模块代号OutputContactor功能可以批量导出联系人进行文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水产养殖药物使用讲解
- 20年秋中国医科大学《外科学》在线作业
- 初中物理八年级下册《机械能:动能与势能的转化与守恒》单元教学设计
- 初中地理七年级下册《法国》单元教学设计(湘教版)
- 浙教版初中科学七年级下册期末核心素养测评教案
- 2026年广州私立幼儿园教案和
- 2026年幼儿园海底世界教案反思
- 2026年幼儿园10以内组成课件
- 2026年消化系统的课件幼儿园
- 2026年幼儿园元宵节教育
- 汽车用油油液课件
- 技术咨询合同(中华人民共和国科学技术部制)
- 治安管理处罚法普法讲座
- 沙龙会员协议书
- 道岔钳工技能测试题库及答案
- 陕西省建设工程安全生产管理办法
- 2025年广东省高考政治试卷真题(含答案解析)
- 2025年河北省中考化学试卷真题(含答案解析)
- 军事伪装道路施工技术专题
- 良肢位摆放叙试题及答案
- 2025年高考数学全国一卷试题真题及答案详解(精校打印)
评论
0/150
提交评论