当前位置:文档之家› (广告管理系统)概要设计说明书

(广告管理系统)概要设计说明书

(广告管理系统)概要设计说明书
目录
1引言 (3)
1.1编写目的 (3)
1.2背景 (3)
1.3定义 (3)
1.4参考资料 (3)
2 总体设计 (3)
2.1简述 (3)
2.2架构设计 (4)
2.2.1系统逻辑架构图 (4)
2.2.2系统物理架构图 (4)
2.2.3顶层系统包图 (5)
2.3接口设计 (5)
2.3.1界面框架设计 (5)
2.3.2外部接口设计 (5)
2.4系统设计 (6)
2.4.1系统说明 (6)
2.4.2类图 (7)
2.4.3界面设计 (13)
3 系统数据结构设计 (14)
3.1数据表 (14)
3.1.1用户表(AD_ROLE) (14)
3.1.2角色表(AD_ROLE) (14)
3.1.3用户_角色表(AD_USER_ROLE) (14)
3.1.4机构表(AD_ORGAN) (15)
3.1.5频道表(AD_CHANNEL) (15)
3.1.6广告位表(AD_SLOT) (15)
3.1.7广告表(AD_AD) (16)
3.1.8物料表(AD_MATERIAL) (16)
3.1.9广告_物料表(AD_AD_MATERIAL) (18)
3.1.10展现表(AD_EMERGE) (18)
3.1.11点击表(AD_CLICK) (18)
3.1.12日志表(AD_LOG) (19)
1 引言
1.1编写目的
此概要设计说明书是为了说明整个系统的体系架构,以及需求用例的各个功能点在架构中的体现,为系统的详细设计人员进行详细设计时的输入参考文档。

1.2背景
软件系统的名称:广告管理系统
开发工具:Java
开发者:
1.3定义
一、什么是广告物料模板?
广告物料模板可以自定义的广告物料样式。

对一些固定的富媒体类型的广告物料样式,如图文混排等,您可以将其设计成广告物料模板。

之后创建相同样式的广告物料,只需在富媒体类型中选择模板即可,避免重复写样式代码的麻烦。

通过广告物料模板,可以由技术人员编写代码、创建模板后,对HTML代码不了解的广告投放人员在创建广告物料时可以直接选择模板使用,简单方便,避免了频繁修改代码的繁琐。

二、什么是富媒体广告物料?
是指由2D及3D的Video、Audio、HTML、Flash、DHTML 、JA V A等组成效果,这种广告技术与形式在网络上的应用需要相对较多的频宽。

Rich Media能够提高广告的互动性,提供更广泛的创意空间。

最新的网络媒体技术,甚至允许用户在广告界面上直接留下数据,从而有效的促进了用户与广告的交互。

1.4参考资料
百度广告管家
2 总体设计
2.1简述
系统采用流行的B/S结构模式。

系统的分析设计采用面向对象的技术,应用Visio等工具进行辅助设计。

2.2架构设计
2.2.1 系统逻辑架构图
频道是对广告位进行的分组,一个频道可以包含多个广告位。

例如:您可以创建一个名称为“体育”的频道,然后将网站体育版块下的所有广告位划分到该频道中。

广告位是在网站上开放出来用于投放广告的位置。

一个广告位只属于一个频道。

广告包含投放在广告位上的广告物料和投放策略,是在特定的时间以特定的价格在特定的广告位上投放特定的广告物料的一系列设置。

■一个广告中可以包含多个广告物料;
■一个广告只能投放到一个广告位上;
■不同的广告可以投放在同一个广告位上。

广告物料通过广告投放到广告位上。

一个广告物料可以属于多个的广告。

2.2.2 系统物理架构图
2.2.3 顶层系统包图
类包说明:
⏹业务页面:用户动态网页,主要是jsp文件。

⏹业务操作:主要控制业务访问的接口和业务流转。

⏹数据处理:提供业务的实现,包括对业务数据的增、删、改、查等操作。

⏹数据实体:业务对象的实体类。

⏹数据接口:提供数据库的访问,传递数据或返回相应数据。

⏹系统辅助:提供了供整个系统辅助的功能。

2.3接口设计
2.3.1 界面框架设计
2.3.2 外部接口设计
说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。

2.4系统设计
2.4.1 系统说明
系统包括:广告位、广告、报告、设置管理四部分。

广告位:实现对频道、广告位、获取广告代码的管理。

广告:实现对广告基本信息、广告物料库的管理。

报告:实现对广告位、广告、物料、频道、综合等报表的图表展示及报表数据下载。

设置:实现不同角色的管理员、物料模板、账号、操作日志的管理。

■广告位管理
系统化管理广告位,支持固定、弹窗、漂浮三种类型。

■类型
支持文字、图片、Flash、富媒体4种类型的广告物料。

■专业报告
提供广告报告、资源报告5种数据报告。

■多用户权限
超级管理员、技术人员、销售人员、排期管理员、投放人员、数据检测员、广告代理商7种角色,不同角色分工明确,满足业务需要。

2.4.2 类图
2.4.2.1频道管理
直接对频道的操作:1)增加:(略)2)删除:(略)3)修改:(略)4)查询:(略)
2.4.2.2广告位管理
1)根据ID来查询某一个广告位
2)查询所有:列表
3)根据条件查询:列表
4)启用/删除:启用广告位(默认),也可以随时删除广告位
5)查看广告位下的所有广告信息
6)选中一条或多条广告位,可点击获取代码来复制并粘贴到对应网站的广告位页面中7)可以直接点击投放广告去给当前广告位增加广告
2.4.2.3广告管理
投放状态:
正在投放:正在投放中。

投放完成:已完成广告投放。

准备投放:广告信息完整,等待投放。

暂停:已暂停投放广告,可以随时恢复投放。

草稿:广告信息不完整或存在问题。

删除:置删除标志进行存档,没有真正删除。

1)新增:(略)
2)修改:(略)
3)启用/暂停/删除:对广告状态的修改
4)查看广告下的所有物料信息
5)根据id查询
6)查询所有
7)根据条件查询
2.4.2.4物料管理
1)新增:(略)
2)修改:(略)
3)启用/删除:对广告状态的修改4)预览物料信息
5)根据id查询
6)查询所有
7)根据条件查询
2.4.2.5报告
频道报告:
1)报表可以按天、周、月、年以及任何选择的时间段来查询
2)报表可提供下载功能
2.4.2.6设置
管理员功能:可以按以下角色去创建所有需要的人员。

超级管理员:拥有系统全部权限。

技术人员:可以创建频道、广告位、获取代码,没有投放广告和查看报告权限。

投放人员:可以投放广告、上传物料,没有查看报告权限。

数据监测员:只有查看权限,可以查看分配的广告位、广告及其报告。

日志功能:对机构、频道、广告位、广告、物料、用户对象的增加、删除和状态更改,以及对报表下载都会做日志记录。

1)新增:(略)
2)修改:(略)
3)删除:(略)
4)根据id查询
5)查询所有
6)根据条件查询
2.4.3 界面设计
略。

3 系统数据结构设计3.1数据表
3.1.1 用户表(AD_ROLE)
3.1.2 角色表(AD_ROLE)
3.1.3 用户_角色表(AD_USER_ROLE)
3.1.4 机构表(AD_ORGAN)(作废)
3.1.5 频道表(AD_CHANNEL)
3.1.6 广告位表(AD_SLOT)
3.1.7 广告表(AD_AD)
3.1.8 物料表(AD_MATERIAL)
3.1.9 广告_物料表(AD_AD_MATERIAL)
3.1.10 展现表(AD_EMERGE)
3.1.11 点击表(AD_CLICK)
3.1.12 日志表(AD_LOG)。

相关主题