短信系统规格说明书0903.docx
- 文档编号:2886299
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:9
- 大小:260.66KB
短信系统规格说明书0903.docx
《短信系统规格说明书0903.docx》由会员分享,可在线阅读,更多相关《短信系统规格说明书0903.docx(9页珍藏版)》请在冰豆网上搜索。
短信系统规格说明书0903
短信系统规格说明书
2009年9月3日
文档修订记录
版本
修改时间
修改人
审核人
修改内容(注明章节)
SV1.0
2009-9-3
刘冠超
建立文档
第一章引言
一.1编写目的
本文档阐明了短信后台系统开发功能,界面说明。
一.2阅读对象
本文档供短信开发人员使用。
一.3定义
●管理员:
能够进入短信后台的用户。
●一般用户:
需要由管理员录入的用户。
●模块:
用户列表,添加用户,预警报告,报表查询
●预警:
当用户金额不足的时候发出预警。
●预警设置:
在添加用户的时候可以设置
●预警提醒设置:
可以设置由短信提醒或用邮件提醒
●短信发送报表:
分为年报,月报,周报
第二章产品任务概述
二.1产品背景
在很多情况下面,用户通过此平台短信发送是需要有一定的金额的,如果不及时查看用户的余额情况会引起不良的后果。
如果用户余额不足,会发送短信通知用户充值,我们可以在后台给用户充值
第三章功能需求
短信后台包含以下的子模块:
短信后台管理功能
模块
角色
菜单
功能说明
短信管理
管理员
查看用户
增、删、改、查用户
生成报表
生成所需要的报表
预警提醒设置
在修改和添加用户时进行设置(可以设置余额剩多少的时候发送预警)
预警提醒
可以通过短信或邮件的方式提醒用户
报表管理
可以根据用户的发送短信情况生成年报表,月报表和周报表,默认是当月报表
三.1管理员的查询添加用户和预警短信提醒设置
三.1.1业务描述
所有用户是由管理员创建管理员也可以设置预警和一般用户查询。
用户列表
当管理员登录后,默认是所有用户的列表,列表属性
a)公司名称
b)部门名称
c)充值金额(用户当前的金额)
d)当前状态(“0”表示正常,”1’表示终止)
e)编辑
f)删除
查询用户属性如下:
管理员可以通过不同的条件查询用户
a)公司名称
b)部门名称
c)活动状态(分为终止和活动和全部)
添加用户的属性如下:
a)公司名称(必须填写)
b)公司部门名称(必须填写)
c)电话(必须填写)
k)轮询器id(必须填写)
d)电子邮件
e)公司地址
f)充值金额(必须填写)
g)公司负责人
添加完成后跳转到默认用户列表页面
修改用户属性如下:
a)公司名称(不能修改)
b)部门名称(不能修改)
c)电话(不能修改)
d)电子邮件(可以修改)
e)公司地址(可以修改)
f)充值金额(可以修改)
g)公司负责人(可以修改)
修改完成后跳转到默认用户列表页面
删除用户
删除用户的时候要有提示框,确认删除后才可以删除(防止误删)
报表管理
可以根据用户发送短信的情况,形成年报,月报,和周报
三.1.2功能说明
三.1.2.1菜单
管理员登录系统以后的菜单如下图所示:
角色
菜单
功能说明
管理员
添加用户
可以添加用户
预警报告
查询出所有发出了预警的公司
报表管理
可以生成年报,月报,周报
三.1.2.2管理员登录后的主页面
如图所示:
屏幕解释:
名称
解释
查询条件:
公司名称
精确的公司名称
查询条件:
状态
1)查询该状态的预警,有三个值“所有”,“活动”,“终止”。
缺省值是“所有”。
查询条件:
部门名称
准确的部门名称
三.1.2.3添加用户页面
如图所示:
屏幕解释:
名称
解释
公司名称
公司的名称(全称)(必填)限制在100个字
电话号码
手机号码(必填)判断是否是合理的手机号(必填)
部门名称
公司中的某个部门限制在50个字(必填)
伦询器id
管理员手工输入该公司伦询器的id号*(必填)
充值金额
填写数字(必填)必须是数字(必填)
电子邮件
合法的邮件地址,要进行判断
公司负责人
限制在20字
公司地址
限制在100字
三.1.2.4预警报告
如图所示:
屏幕解释:
名称
解释
列表:
公司名称
公司的名称
列表:
部门名称
部门的名称
列表:
剩余余额
用户所剩下的金额
列表:
当前状态
1表示终止
第四章数据库设计
数据库系统:
Mysql5.0
数据库名称:
db_sdk,nagios(是论讯器提供的)
db_sdk数据库包含
1id唯一标识符int类型
3company_Name:
公司名称varchar(200)
4company_Addr:
公司地址varchar(200)
6phone:
电话varchar(200)
7email:
电子邮件varchar(50)
8money:
充值金额int(20)
9superintendent:
负责人varchar(50)
10medo:
发送状态(如果用户余额不足,要给他发送充值短信,这个短信只发一次,发送后标识为1
没发送标识为0,默认是0)
Tb_dept
Id唯一标识主键
Conpanyid:
公司id外键
depart_Name:
部门名称varchar(200)
(poller_report_relations_id)power_id:
(公司报表ID是15位-18位的唯一标识串)论讯器idint类型
Nagios数据库包含nagios_sms表,字段包括
1id:
唯一标识符
2content:
发送短信的内容
3done:
表示发送状态0代表没发送,1表示发送了
4pollerid:
表示伦询器id用户可以自己设置
5dt:
发送短信时间
6epager:
手机号码,可以有多个用逗号分开
7rollout_id:
伦询器出厂时候的id号,这个是不能改变的,是唯一的(后添加上的字段)
对应关系
Tb_user表的power_id同nagios_sms表的rollout_id相对应
系统流程
1系统发送短信时,首先查看该用户的金额是否充足,如果充足发送短信并把nagios_sms表中
Done设置成1,表示该条短信已经发送(0表示没有发送),发送后,查找tb_user表中的money字段,
把金额提取出来,进行消费处理,即用当前的金额减去发送一条短信所需要的费用。
把减完的金额从新写入数据库中
如果不充足,查看tb_user表中的mode字段是否为0,如果是0表示没有发送要求用户充值的短信,那么立即发送要求用户充值短信,并把该字段设置成1,表示已经发送充值短信,以后就不在发送了
2后台管理
1管理员登录系统后,默认是所有用户列表,可以进行查询某一个用户,并可以进行修改和删除操作,即给用户充值,把tb_user表中的sendstatus字段设置成0,从新设置金额。
2管理员添加用户,手工输入每条信息,并进行保存,把tb_user表中的sendstatus字段设置成0如果没钱就把sendstatus标识为1
3预警报告,查找出所有tb_user表中的sendstatus字段为1的列表
4报表管理,创建年报,月报,和周报
通过tb_user表中的伦询器id,查找出该部门或企业的轮询器,把他们的日期读取出来,如果是年报就把该日期的年划分出来
如果是月就把月划分出来,如果是周就把日期划分出来,然后形成报表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 短信 系统 规格 说明书 0903