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

广告管理系统概要设计说明书讲解

(广告管理系统)概要设计说明书目录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 系统数据结构设计 (13)3.1 数据表 (13)3.1.1 用户表(AD_ROLE) (14)3.1.2 角色表(AD_ROLE) (14)3.1.3 用户_角色表(AD_USER_ROLE) (14)3.1.4 机构表(AD_ORGAN) (14)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) (17)3.1.10 展现表(AD_EMERGE) (18)3.1.11 点击表(AD_CLICK) (18)3.1.12 日志表(AD_LOG) (18)1 引言1.1编写目的此概要设计说明书是为了说明整个系统的体系架构,以及需求用例的各个功能点在架构中的体现,为系统的详细设计人员进行详细设计时的输入参考文档。

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

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

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

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

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

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 广告管理+根据id 查询() : Data::广告实体类+查询所有() : Data::广告实体类+条件查询() : Data::广告实体类+新增()+修改()+启用/暂停/删除()+查询其下所有物料()Action::广告-id : string-所属广告位 : string -广告名称 : string-投放时间(开始) : Date -投放时间(结束) : Date -优先级种类 : int -优先级级数 : int -物料轮换 : int-时间间隔(仅用于幻灯片轮换) : int -创建人ID : string -创建时间 : Date-状态(启用/停用/删除) : int -最后修改时间 : Date -删除时间 : DateData::广告实体类+根据id 查询() : Data::广告实体类+查询所有() : Data::广告实体类+条件查询() : Data::广告实体类+新增()+修改()+启用/暂停/删除()+查询其下所有物料()Service::广告+根据id 查询() : Data::广告实体类+查询所有() : Data::广告实体类+条件查询() : Data::广告实体类+新增()+修改()+启用/暂停/删除()+查询其下所有物料()Dao::广告Service::广告位Service::物料投放状态:正在投放:正在投放中。

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

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

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

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

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

1) 新增:(略) 2) 修改:(略)3) 启用/暂停/删除:对广告状态的修改 4) 查看广告下的所有物料信息 5) 根据id 查询 6) 查询所有 7) 根据条件查询2.4.2.4 物料管理+根据id 查询() : Data::物料实体类+查询所有() : Data::物料实体类+根据条件查询() : Data::物料实体类+新增()+修改()+启用/删除()+预览()Action::物料-id : string-物料名称 : string -类型 : int-文字内容 : string -文字大小 : int-文字大小的单位 : int -文字颜色 : string -文字样式 : string -悬停文字颜色 : string -悬停文字样式 : string -点击链接 : string -目标窗口 : int -图片文件 : int -图片地址 : string -尺寸(宽) : int -尺寸(高) : int -图片描述 : string -flash 文件 : int -Flash 地址 : string -Flash 背景 : int -富媒体代码 : stringData::物料实体类+根据id 查询() : Data::物料实体类+查询所有() : Data::物料实体类+根据条件查询() : Data::物料实体类+新增()+修改()+启用/删除()+预览()Service::物料+根据id 查询() : Data::物料实体类+查询所有() : Data::物料实体类+根据条件查询() : Data::物料实体类+新增()+修改()+启用/删除()+预览()Dao::物料Service::广告1) 新增:(略) 2) 修改:(略)3) 启用/删除:对广告状态的修改 4) 预览物料信息 5) 根据id 查询 6) 查询所有 7) 根据条件查询2.4.2.5报告物料报告:广告报告:广告位报告:频道报告:1)报表可以按天、周、月、年以及任何选择的时间段来查询2)报表可提供下载功能2.4.2.6设置管理员功能:可以按以下角色去创建所有需要的人员。

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

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

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

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

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

-id : string -名称 : string -站点 : string -创建时间 : Date -创建人id : string -最后更新时间 : Date -删除时间 : Date -状态 : intData::机构+根据id 查询() : Data::机构+查询所有() : Data::机构+根据条件查询() : Data::机构+新增()+修改()+删除()Action::机构+根据id 查询() : Data::机构+查询所有() : Data::机构+根据条件查询() : Data::机构+新增()+修改()+删除()Service::机构+根据id 查询() : Data::机构+查询所有() : Data::机构+根据条件查询() : Data::机构+新增()+修改()+删除()Dao::机构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)红色的YES表示在选择相应类型的物料时需要有必填控制3.1.9 广告_物料表(AD_AD_MATERIAL)3.1.10 展现表(AD_EMERGE)3.1.11 点击表(AD_CLICK)3.1.12 日志表(AD_LOG)。

相关主题