广告发布与资讯系统需求说明书.docx
《广告发布与资讯系统需求说明书.docx》由会员分享,可在线阅读,更多相关《广告发布与资讯系统需求说明书.docx(22页珍藏版)》请在冰豆网上搜索。
广告发布与资讯系统需求说明书
广告发布及资讯系统需求说明书
广告发布及资讯系统需求说明书
1引言
1.1编写目的
本《需求说明书》旨在建立产品中心、研发中心以及支撑中心对广告发布及资讯系统需求的共同理解,产品中心同意后续的开发工作依据该《需求说明书》开展,支撑中心提出对该系统运维的需求,如果需求发生变化,按照“需求变更控制流程”执行,需求的变更将导致项目开发计划的相应变更。
1.2背景
a.待开发的软件系统的名称:
广告发布及资讯系统
b.本项目的任务由产品中心提出,由研发中心进行开发,支撑中心进行后期的维护及管理
c.该系统通过系统作为技术依托,进行消息的发布
2任务概述
2.1目标
该系统的用户初步分为统计人员、运维人员、管理人员、发布人员、审批人员、经理、客户经理、广告主、终端及游客十类,这些用户可以通过该系统进行广告以及资讯的群发,群发可以按照区域、属性、行业、兴趣等属性进行。
从管理权限上按照管理人员(运维人员、统计人员)>经理>客户经理>广告主>终端用户>游客的顺序排列。
在广告或资讯被审核通过后,能够通过短信系统向用户群发送固话短消息(包括滚动广告和普通信息)
2.2用户的特点
本系统使用者从一般短信息电话终端用户到管理人员应具备基本的计算机操作知识,能够熟练使用计算机进行一般网页浏览与操作。
3需求规定
3.1对功能的规定
3.1.1广告
1、对受众数量进行检索。
对受众信息进行搜索,包括区域(某市某区)、属性(家庭或行业)、行业、感兴趣的资讯、广告占位数量、发布时间和周期,得出符合搜索条件的受众数量。
2、填写广告,提交发送广告申请。
根据受众数量检索得到符合指定条件的受众数量,填写发布数量、广告内容,完成广告申请的提交。
系统生成广告订单,标记受众用户的广告位。
3、对广告订单进行审批。
对指定广告订单进行审批,审批同意则该广告订单进入待预发布列表,不同意则进入不同意原因填写页面,将审批意见返回给申请提交人。
4、进行预发布
填写发送号码(根据号码自动选择该号码的空闲广告位置,如果没有空闲位置返回该座机没有剩余空间)广告有效时间是6小时(?
),预发布成功是指定号码收到广告。
不需要预发布的用户可以直接进行发布操作。
进入正式发布前一天的时间内不能进行预发布。
预发布通过的广告订单进入发送列表中等待发送的时间到即进行发送(不需要人工审核)。
成功认定标准:
用户填写的号码全部发送成功,号码数量不超过五个。
预发布不成功:
1、电话号码空间满,2、对方在占线,3、不是广告话机,4、系统提示成功,但是话机没有收到(线下处理)。
5、对所有广告订单进行发布。
预发布的广告优先级高,其他等同。
系统根据广告的发布时间自动对已经成功通过预发布的广告或者对广告主放弃预发布的广告进行发布。
线下处理:
对发布时间(前一天)到达但是预发布没有成功的用户。
广告过期处理(线下)。
6、广告进入发布列表
到期前一天(广告主不能进行预发布、不能进行修正)进入发布列表或者广告主选择预发布并且成功之后。
广告主放弃预发布操作,直接进入发布列表,处理流程与预发布成功相同。
7、按照类别对已发布广告进行分类检索。
按照类别(区域、属性、行业、等效广告量、发布人、时间段、广告单号、广告主、广告占位数量)对所有已发布广告进行分类检索(精确查询)。
区域选择在另一页面完成,其中发布人(帐户持有者)、广告单号、广告主执行不完全检索(既可以用名称也可以用编号)。
只能检索自己的广告或者自己隶属下级用户的广告。
8、根据广告订单号进行该广告单号的广告占位情况检索。
根据广告订单号进行该广告单号的广告占位情况检索。
(1、修正操作,2、为特殊需求提供广告占位数据)。
9、对修正广告申请进行审批。
功能与广告申请的审批相似,同样分为批准标记和不批准两个流程。
10、提出广告修正申请。
需要广告序列号(广告列表中未发布的序列号),修正种类(纠错,变更,撤销),原内容(选择序列号后自动输入),修正原因(选填),修正后内容,修正细节(建议,选填)。
待审核:
可以提交修正申请。
待预发布:
可以提交修正申请,可以预发布(发布时间一天前的时间内不能执行)。
待发布:
发布时间一天前可以提交修正申请,发布时间一天内不可以提交修正申请。
距离发布时间一天的时间内不能对广告执行任何操作,如果没有进行审批广告订单直接废除。
11、对最新广告订单进行查看。
根据订单提交的时间显示最新订单申请列表。
点击广告订单,查看该广告订单的广告位选定(受众数量搜索)、符合条件的数量、发布数量、广告主名称、广告内容。
12、查看我的广告订单
显示广告的摘要信息,如广告单号,广告内容摘要(点击可查看具体内容),广告状态(待审核,待发布、待预发布),广告周期。
13、扣除广告订单的预付款金额
在提交广告申请时进行预付款,扣除相应的广告金额。
广告金额的计算:
应付金额=a*b*c*350/1000。
基数:
350(现在规定).折扣系数a单位(元/周.千终端),用户选择的数目b,发布时间c。
3.1.2资讯
1、录入资讯
录入时需要选择对应的类、科、目、应用范围(省,市,区)、录入日期、标题、内容、链接(资讯源自于哪一个网站)。
2、对已录入的资讯进行删除、修改、检索操作。
检索的条件包括资讯录入的时间(年月日)、分类(类科目)和资讯的标题,可以对检索出来的结果进行查看、修改、和删除,删除又分为单项删除和全部删除。
3、对用户订阅的资讯进行删除、修改、检索操作。
对用户订阅资讯的情况进行管理,检索的条件包括登记日期(年月日)、固话号码、资讯类别、订户地址(省市区),以上条件为不必要条件,不需要全部输入
4、对用户的资讯订单进行查看。
根据订单提交的时间显示订单列表。
5、资讯发送
自动发送资讯,发送位置自动选择,所有的资讯发布周期可以在系统内调整,暂定为所有资讯均两天。
6、对用户信息录入
根据户主名称、固定电话检索用户,存在该用户则显示历史记录,可以修改此用户的订阅情况。
用户信息的内容包括了户主名称、固定电话检索、固定电话、序列号、住址(省,市,区)、资讯订阅类型、订阅方式、资讯类型(类、科、目)、起止日期、缴费数额。
针对网通工单。
7、用户信息管理
登记日期(资讯的录入时间)、资讯类别(类科目)、订户地址进行资讯订阅用户数量检索。
(以上检索均为“不必要条件”检索,即只要有一个检索条件,就会按照该条件提示检索结果。
)
根据单个用户固话号码进行检索,列出户主(姓名)、固定电话、网站ID(用户名)、住址、订阅历史,可以在此为该用户添加订阅、换订。
8、增加资讯订阅、取消资讯订阅。
进入“蓝莓资讯”的资讯营业厅查看资讯订阅情况,并可以进行修改(取消已订资讯,添加订阅的资讯,更换订阅的资讯)。
通过拨打95112订阅、换订资讯。
9、资讯款交易。
与其他帐户交易广告款。
按一定兑换比例进行。
10、进行资讯订阅的金额计算,并扣除相应用户的资讯费
在提交订阅时扣除响应的资讯金额。
资讯金额的计算:
应付金额=a*b*c。
折扣系数a,用户选择的资讯目数量b,每一目的金额单价c。
3.1.3用户信息
1、用户注册
2、个人进行用户信息查阅、修改,修改密码。
信息内容包括了序列号(不能修改)、用户名(不能修改)、昵称、名称(个人:
姓名,公司:
公司名称)、责任人(公司责任人),所辖范围,邮箱,skype,电话(分机),所在职位以及备注。
3、进行用户信息的录入。
用户信息的内容包括了户主名称,检索,固定电话,序列号,住址(省,市,区),资讯订阅类型,订阅方式,资讯类型(类,科,目),起止日期,缴费数额。
另外可以通过一个固定号码对其订阅资讯的情况进行检索,可以对检索的结果(历史记录)进行修改。
4、用户查看、检索对其隶属下级用户信息。
可以查看隶属下级用户信息列表,并可以对结果进行修改。
5、对受众信息进行检索。
检索条件:
用户昵称、序列号、用户号码。
6、对受众信息进行终端用户数量检索。
(检索条件:
区域、属性、行业、广告占位数量、终端号码、帐号状态、注册时间)。
支持区域,属性,行业的不完全检索,得到的数字可以点击查看相关用户的样表。
7、个人查看帐户余额、各种金额的交易记录。
查看广告余额(单位:
元)。
查看广告额度(单位:
栏即条/位*周)。
查看资讯余额。
查看蓝莓币。
查看广告金额的交易记录(充值、预付款、金额转换):
查看广告额度的交易记录(分配额度、完成情况)。
查看资讯余额的交易记录(转账记录、使用记录、充值记录)。
查看蓝莓币的交易记录(充值、使用记录)。
8、分配广告额度。
将指定的广告额度分配给自己的隶属下级用户。
9、对帐户一定时期内所有余额增减的监测。
10、查看隶属下级用户的指定广告额度的完成情况。
11、查看隶属下级帐户余额、各种金额的交易记录。
查看广告余额(单位:
元)。
查看广告额度(单位:
栏即条/位*周)。
查看资讯余额。
查看蓝莓币。
查看广告金额的交易记录(充值、预付款、金额转换):
查看广告额度的交易记录(分配额度、完成情况)。
查看资讯余额的交易记录(转账记录、使用记录、充值记录)。
查看蓝莓币的交易记录(充值、使用记录)。
12、记录每一个用户的登陆时间、退出时间、注册时间、登陆ip。
3.1.4论坛
预留论坛接口
3.1.5权限设置
1、纵向扩展,在程序设计的时候根据具体的页面进行调整落实。
2、横向扩展,根据业务需要增加不同用户,同时对用户改变其权限。
3、所有的用户检索信息功能只能检索其自身的或者其隶属下级的用户的信息。
表格说明:
纵向:
该网站的所有功能。
横向:
该网站的所有用户。
◆:
对应用户有操作对应功能的权限。
空白:
则说明该对应用户没有操作对应功能的权限。
例如:
功能1对受众数量进行检索,该功能广告主、客户经理、经理、管理人员能对其执行操作。
而终端用户、审批人员、发布人员、运维人员、统计人员不能对其执行操作。
终端用户
广告主
客户经理
经理
审批人员
发布人员
管理人员
运维人员
统计人员
广告
1.对受众数量进行检索
◆
◆
◆
◆
2.填写广告,提交发送广告申请
◆
◆
◆
◆
3.对广告订单进行审批
◆
◆
4.进行预发布
◆
◆
◆
◆
5.对所有广告订单进行发布
◆
◆
6.广告进入发布列表
7.按照类别对已发布广告进行分类检索
◆
◆
◆
◆
8.根据广告订单号进行该广告单号的广告占位情况检索
◆
◆
◆
◆
9.对修正广告申请进行审批
◆
◆
10.提出广告修正申请
◆
◆
◆
◆
11.对最新广告订单进行查看
◆
◆
◆
◆
12.查看我的广告订单
◆
◆
◆
◆
13.扣除广告订单的预付款金额
◆
◆
◆
◆
资讯
1.录入资讯
◆
◆
◆
2.对已录入的资讯进行删除、修改、检索操作
◆
◆
◆
3.对用户订阅的资讯进行删除、修改、检索操作
◆
◆
◆
◆
4.对用户的资讯订单进行查看
◆
◆
◆
◆
5.资讯发送
◆
6.对用户信息录入
◆
◆
◆
7.用户信息管理
◆
◆
◆
8.增加资讯订阅、取消资讯订阅
◆
◆
◆
◆
9.资讯款交易
◆
◆
◆
◆
10.进行资讯订阅的金额计算,并扣除相应用户的资讯费
◆
◆
◆
◆
用户
1.用户注册
◆
◆
◆
◆
◆
◆
◆
◆
◆
2.个人进行用户信息查阅、修改,修改密码
◆
◆
◆
◆
◆
◆
◆
◆
◆
3.进行用户信息的录入
◆
◆
◆
4.用户查看、检索对其隶属下级用户信息
◆
◆
◆
5.对受众信息进行检索
◆
◆
◆
6.对受众信息进行终端用户数量检索
◆
◆
◆
◆
◆
7.个人查看帐户余额、各种金额交易记录
◆
◆
◆
◆
◆
8.分配广告额度
◆
◆
9.对帐户一定时期内所有余额增减的监测
◆
◆
◆
10.查看隶属下级用户的指定广告额度的完成情况
◆
◆
◆
11.查看隶属下级帐户余额、各种金额的交易记录
◆
◆
◆
12.记录每一个用户的登陆时间、退出时间、注册时间、登陆ip
◆
◆
◆
◆
◆
◆
◆
◆
◆
数据统计
1.对受众信息进行用户数量统计。
◆
◆
◆
2.统计区域、属性、行业、兴趣爱好对应的广告月、季、年发布量以及排名。
◆
◆
◆
3.统计客户经理、经理、各地区业绩以及排名)
◆
◆
4.统计每1000条平均发送时间
◆
◆
5.统计广告主用户的发布量以及业务排名
◆
◆
6.统计单条广告到达率(成功率)
◆
◆
7.统计终端用户中无效号码比例
◆
◆
8.统计单个话机、所有话机广告位空闲率
◆
◆
9.统计终端用户注册比例
◆
◆
10.帐户在当期余额的变化情况(账单记录)
◆
◆
11.统计类、科、目数量,统计每目中信息数量
◆
◆
12.统计每条信息的录入时间、内容、订阅人数及名单、发送时间、发送成功率、未成功号码
◆
◆
13.统计每个用户的订阅记录、缴费记录
◆
◆
14.统计每类、科、目信息对应的月、季、年订阅量
◆
◆
15.与网通对账统计:
客户经理、经理(发布量+为广告主充的额度)
◆
◆
系统维护
1.数据备份
◆
2.日常检查各个页面是否可用
◆
3.与数据库连接是否正常
◆
3.1.6数据统计
1.对受众信息进行用户数量统计。
(统计条件:
终端号码段、终端所在区域)前者需要起始号码和终止号码,后者需要具体到某一市。
2.统计区域、属性、行业、兴趣爱好对应的广告月、季、年发布量以及排名。
3.统计客户经理、经理、各地区业绩以及排名。
经理是客户经理的隶属上级。
业绩:
自己代发的广告量+广告主的充值。
4.统计每1000条平均发送时间。
5.统计广告主用户的发布量以及业务排名。
能输入数据确定是什么范围内的发布量。
6.统计单条广告到达率(成功率)。
7.统计终端用户中无效号码比例。
8.统计单个话机、所有话机广告位空闲率。
9.统计终端用户注册比例。
10.帐户在当期余额的变化情况(账单记录)。
单个用户、用户群的广告金额(充值、预付款、金额转换)。
单个用户、用户群的广告额度(分配额度、完成情况)。
单个用户、用户群的资讯余额(转账记录、使用记录、充值记录)。
单个用户、用户群的蓝莓币(充值、使用记录)。
11.统计类、科、目数量,统计每目中信息数量。
12.统计每条信息的录入时间、内容、订阅人数及名单、发送时间、发送成功率、未成功号码。
13.统计每个用户的订阅记录、缴费记录。
开始时间、结束时间、种类、数量。
14.统计每类、科、目信息对应的月、季、年订阅量。
15.与网通对账统计:
客户经理、经理(发布量+为广告主充的额度)。
3.1.7系统维护
1.数据备份
2.日常检查各个页面是否可用
3.与数据库连接是否正常
3.2对性能的规定
3.2.1精度
1、执行数据流操作时候,不允许出现因为程序的原因导致数据丢失、操作失败。
2、使用事务,保证数据的一致性,完整性。
3.2.2时间特性要求
a.单次操作的响应时间要求在2秒钟之内。
b.数据的转换和传送时间;2秒之内。
3.2.3灵活性
A、操作方式:
客户端程序以网站的形式访问。
打开浏览器在通常的应用环境下使用鼠标和键盘进行输入和输出操作,对于执行按钮,通常是点击鼠标,操作键盘完成。
B、运行环境:
:
服务器端程序,在Windowsserver2003或以上版本上安装运行,数据库服务器安装软件:
sqlserver2000或者Oracle9i;网站服务器安装软件:
tomcat5.0或以上版本。
客户端程序:
能在xp系统上运行,连接到广域网。
C、同其他软件的接口:
1、实现与后台数据交换模块交互数据。
2、能实现与多个城市的发送平台(平台)实现数据交互。
3.3需求的细化与变更
3.3.1细化
在后续开发过程中,依据需求说明书进行需求文档的细化工作,为提高工作效率,补充需求细节不必按照需求变更来处理,产品中心可按照如下表格填写需求细化单进行需求细化的请求,并交研发中心进行备案。
项目名称
需求名称
需求变更
所属模块
相关缺陷或原因
变更发起人
变更接受人
3.3.2变更
在系统开发过程中,因为市场或者其他原因需要发生需求变更的时候,需要填写如下变更表,并结合项目开发计划进行计划调整。
1.变更申请
项目名称
变更申请原因及内容
申请人签字
2.变更审批
审批结论
【】同意变更【】拒绝变更
审批人签字
3.执行变更
执行说明
执行人签字
4运行环境规定
4.1设备
客户需求:
估计系统最大可以接受6万用户操作,在线用户并发数约为3000到5000左右,最大为6000,使用时间不一,估计平均为20分钟。
分析说明:
1个连接产生1个session,每个session在服务器上有个内存空间大小的设置,在NT上是3M,那么6千并发就需要18G内存,实际使用种考虑其他程序也占用内存,所以准备的内存数量要求比这个多一些。
6万个同时在线用户转化的并发数:
要有大量的历史日志信息来支撑。
系统日志需要有同时在线用户数量的日志信息,还需要有用户操作次数的日志信息,这2个数据的比例就是同时在线用户转换到并发数的比例,初步估计3000到5000左右,最大为6000.
对于1个JAVA开发的WEB系统,一般一台双CPU、2G内存的服务器上可支持的最大并发数不超过500个,可正常使用(单步非大数据量操作等待时间不超过20秒)的最大并发数不超过300个。
因为并发数最大为6000个,那么最少需要这样的机器12台,建议不少于20台。
初步结论:
由分析说明可以看出6000的并发数显然是比较庞大的,作为系统开发只需做出对大用户量访问的技术部署,从功能上够一定用户量使用,在需要扩容时预留扩容的方案。
4.2支持软件
1、操作系统:
Windowsserver2003或以上版本。
2、数据库软件:
方案一:
Oracle9i或者以上版本
1.负载均衡功能强大。
2.数据量庞大的时候性能相对其他的数据库要高。
在百万数据以上的情况下,性能影响不大。
3.用户安全、数据安全功能强大。
4.强大的用户并发访问性能,
5.支持任何平台。
方案二:
sqlserver2000
中小型系统适用。
3、网站软件:
Weblogic9.0或者以上版本。
4.3接口
1.广告资讯发送程序从数据库中写入写出数据,使用TCP/IP协议。
2.广告资讯发送程序从各个城市发送平台的数据库写入写出数据,使用TCP/IP协议。
3.后台数据交换模块能实现与多个城市的发送平台实现数据交互,使用TCP/IP协议。