收藏 分销(赏)

短信系统需求分析.doc

上传人:xrp****65 文档编号:6641723 上传时间:2024-12-19 格式:DOC 页数:11 大小:85.50KB
下载 相关 举报
短信系统需求分析.doc_第1页
第1页 / 共11页
短信系统需求分析.doc_第2页
第2页 / 共11页
点击查看更多>>
资源描述
_____________需求分析说明书 编号:_________________ 版本:_________________ <系统名称> 需求分析说明书 委托单位: 承办单位: 编写:(签名)_________________ 年 月 日 复查:(签名)_________________ 年 月 日 批准:(签名)_________________ 年 月 日 9 _____________需求分析说明书 修订历史记录 日期 版本 说明 作者 <日/月/年> <x.x> <详细信息> <姓名> 目录 1. 引言 2 1.1. 目的 2 1.2. 范围 2 1.3. 术语 2 1.4. 参考文献 2 2. 项目概述 3 2.1. 产品描述 3 2.2. 产品功能 3 2.3. 用户特点 3 2.4. 现实系统描述 3 2.5. 一般约束 3 2.6. 假设和依据 3 3. 具体需求 4 3.1. 功能需求 4 3.1.1. <功能需求1> 4 3.1.2. <功能需求2> 4 3.1.3. <功能需求n> 4 3.2. 调运系统角色需求 5 3.2.1. 调运系统需求短信类型 5 3.2.2. 调运系统各角色需求短信内容及格式 5 3.3. 外部接口需求 5 3.3.1. 用户接口 5 3.3.2. 硬件接口 5 3.3.3. 软件接口 5 3.3.4. 通信接口 5 3.4. 性能需求 6 3.5. 设计约束 6 3.5.1. 其它标准的约束 6 3.5.2. 硬件的限制 6 3.6. 属性 6 3.6.1. 可用性 6 3.6.2. 安全性 6 3.6.3. 可维护性 6 3.7. 其它需求 7 3.7.1. 数据库 7 3.7.2. 操作 7 3.7.3. 场合适应性 7 1. 引言 1.1. 目的 本需求说明书的目的是: l 分析和描述本系统的具体业务需求 l 划分本系统各部分的功能 l 描述本系统和其它系统的接口规范 l 指导本系统以后的设计开发工作 本需求说明书预期的读者是:项目领导、需求分析人员、系统设计人员、开发人员、测试人员、客户 1.2. 范围 本系统范围限于从接口系统接收信息,按照规定格式发送信息。及接收/发送信息的一些相关功能。 1.3. 术语 数据接口:存储信息的载体,本系统最初版本规定为数据库表。扩展后可以是数据库表,excel表,文件等等符合本短信系统要求的任何存储介质。 队列:一组“先进先出“的信息,所谓先进先出,指按照存入的信息的顺序依次读取读取,先存入先读取。 数据队列:队列中的信息是从数据接口读取的,未作进一步处理的信息。队列的顺序是按照发送优先级排列的。 发送队列:队列中的信息是从数据队列读取的,经过处理的,可以立即发送到手机用户的信息。 短信:英文缩写为SMS,是Short Message Service的缩写,也就是所谓的移动简讯服务。可移动电话的功能,透过简短的讯息传送文字、图形或声音到他人的手机上。本文特指文字信息。 短信发送平台:本公司自主开发的手机短信发送和管理工具软件。 1.4. 参考文献 序号 文件名 文件编号 发表日期 出版单位 2. 项目概述 2.1. 产品描述 本系统能够将存储在数据接口中的信息以短信形式发送到手机用户。 2.2. 产品功能 一.接收接口系统的信息,信息内容分以下三部分: 1. 短信内容 2. 要发送到的手机号码 3. 要发送手机号码对应的优先级 二.按照手机号码的优先级将短信内容发送至手机。 2.3. 用户特点 2.4. 现实系统描述 2.5. 一般约束 2.6. 假设和依据 用户具有了一套短信发送平台。 3. 具体需求 3.1. 功能需求 主要包括以下八个个相对独立的模块 3.1.1. 初始化 系统每次启动,执行以下操作 1. 设置通信设备、通信端口及与数据接口的各项参数 2. 调用自检模块 3. 清空数据队列,清空发送队列(整理?还是清空?) 将初始化情况写入系统日志。具体写入日志文件格式,见3.18“系统日志“。 3.1.2. 主控 定时控制某些模块的运行时间,顺序。触发时间由“系统设置”设定。 n 根据“系统设置”设定的自检时间,启动“自检“功能。(主控时间间隔与自检时间间隔的设置应为倍数关系,或者在“系统设置”中设定成主控程序运行几次后运行自检功能?) 依次执行下列功能: n 接口读写、数据队列管理 n 短信整理 n 短信发送 3.1.3. 自检 检查通信设备、通信端口及与数据接口的连接状态。如果上述部件均正常,将情况写入日志文件。如果出现异常,调用失败处理功能,并将调用情况写入日志文件。调用参数见3.1.7失败处理;具体写入日志文件格式,见3.18“系统日志“。 关于通讯端口、通讯设备、数据库连接的具体规定见“系统设置”部分。 3.1.4. 接口读写、数据队列管理 从数据接口中读取未作成功读取标志的信息。 信息包括:要发送短信的内容、用户手机号及优先级。 数据接口的名称内容格式是由北本系统的“系统设置部分”规定的。 读取信息成功后,在此数据接口中作读取是否成功的标志。将读取后的信息按照发送的优先级别写入系统的数据队列,数据队列内容包括“短信内容“和“用户手机号码”。如果读取出现异常,调用失败处理功能,并将调用情况写入日志文件。调用参数见3.1.7失败处理;具体写入日志文件格式,见3.18“系统日志“。 3.1.5. 短信整理 包括以下几个小模块: n 数据编码、过滤 n 短信拆分,整理 n 写入发送队列 数据编码、过滤 指将数据队列中的短信内容转换成短信发送平台支持的编码格式。同时将短信内容中的非法字符过滤,或者用其他意义相近的符号代替。“非法字符”指短信发送平台中不支持的字符。 短信拆分、整理 指将数据过滤后的短信内容按照短信发送平台所要求的字符最大个数进行拆分,并整理成短信所要求的格式。(是否需要进一步整理?) 写入发送队列 指将拆分,整理后的短信内容、手机号码写入发送队列。 3.1.6. 短信发送 将发送队列中的信息按照发送平台设定的命令格式写入服务器的串口。下一步具体发送过程发送平台会自动完成。发送时间间隔由“系统设置“模块设定。发送正常,将发送过程相关信息写入日志。如果发送出现异常,调用失败处理功能,并将调用情况写入日志文件。调用参数见3.1.7失败处理。具体写入日志文件格式,见3.1.8“系统日志“。 3.1.7. 失败处理 当通讯端口、通讯设备、数据库连接出现异常,相关模块会调用本功能,本功能模块根据不同的异常的情况,通知用户,主要有文字提示和指示灯提示两种方式。同时,将异常情况写入日志文件。 具体调用模块及相关参数如下: n 调用时间 n 通讯端口状态 (可以为空) n 通讯设备状态 (可以为空) n 数据库连接状态(可以为空) n 调用模块名称 3.1.8. 系统日志 是由其他功能模块写入的记录系统运行情况的日志文件。 本模块不同于其他模块,只是定义了日志文件的格式。 具体按不同的写入模块分以下几种格式: 1. 初始化 时间:系统启动时间,格式:**年**月**日**时**分**秒 类型:系统启动 时间:系统自检时间,格式:**年**月**日**时**分**秒 类型:系统自检 时间:清空数据队列时间,格式:**年**月**日**时**分**秒 类型:清空数据队列 时间:清空发送队列时间,格式:**年**月**日**时**分**秒 类型:清空发送队列 时间:调用失败处理时间 类型:调用失败处理 2. 自检 时间:自检时间,格式:**年**月**日**时**分**秒 类型:自检。 通讯端口状态:(正常情况下的各种状态?) 通讯设备状态:(正常情况下的各种状态?) 数据库连接状态:(正常情况下的各种状态?) 时间:调用失败处理时间 类型:调用失败处理 3. 接口读写、数据队列管理 时间:调用失败处理时间 类型:调用失败处理 4. 短信发送 发送开始时间:格式:**年**月**日**时**分**秒 类型:发送内容 发送手机用户:一组手机用户号码 发送结束时间:格式:**年**月**日**时**分**秒 时间:调用失败处理时间 类型:调用失败处理 5. 用户测试 时间:调用失败处理时间 类型:调用失败处理 6. 失败处理 调用模块名称: 时间:被调用时间 调用模块名称: 通讯端口状态:(调用模块为“自检,短信发送”) 通讯设备状态:(调用模块为“自检,短信发送”) 数据库连接状态:(调用模块为“自检,数据接口读取”) 3.1.9. 系统设置管理 系统设置指由系统预先设定的,可由系统管理员更改的本系统的相关设置。 具体内容如下: 1、 主控时间间隔 2、 通讯端口 3、 数据库连接 4、 编码设置 5、 短信长度、拆分原则、拆分连接符 6、 自检时间设置(与主控时间间隔应为倍数关系) 7、 短信发送时间间隔,失败延迟时间间隔 8、 与接口系统约定的数据库表名称 注:“主控时间间隔”的设定应充分考虑系统自检,数据接口读取,队列管理及短信发送所需时间。数据接口读取的时间间隔是否需要设定,还是以主控模块运行一次所需时间为其时 间间隔? 本模块为管理员提供系统设置的查询,修改功能。 查询:管理员提出查询请求,显示系统设置各项内容及设定值 修改:管理员输入设置值并提交,系统更改设置,并显示新的各项内容的设定值 3.1.10. 短信管理工具 提供给用户一个管理短信的界面,主要功能为: 1.当前队列显示。 2.已发送短信列表(包括成功的和失败的) 3.用户发送测试短信 当前队列显示:用户提出查询要求后,显示数据队列中的内容。 已发送短信列表:该列表提供“查询”、 “打印”功能,对于单条短信可以有“重发”功能 用户发送测试短信:为用户提供一个自写短信的界面,用户可以输入待发送信息及优先级和手机号码,将用户输入写入数据接口。如果写入出现异常,调用失败处理功能,并将调用情况写入日志文件。调用参数见3.1.7失败处理;具体写入日志文件格式,见3.18“系统日志“。 3.2. 外部接口需求 3.2.1. 用户接口 系统管理员 3.2.2. 硬件接口 (查阅技术文档后再作详细说明) 3.2.3. 软件接口 接口系统 3.2.4. 通信接口 应用服务器的串行口。 3.3. 性能需求 生成和发送短信报表及时、准确 3.4. 设计约束 符合短信发送平台规定的命令格式/编码格式。其它标准的约束 3.4.1. 硬件的限制 3.5. 属性 3.5.1. 可用性 3.5.2. 安全性 3.5.3. 可维护性 3.6. 其它需求 3.6.1. 数据库 3.6.2. 操作 3.6.3. 场合适应性
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 百科休闲 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服