基于UML的在线广告预算分析和优化投放系统

时间:2022-10-12 02:10:49

基于UML的在线广告预算分析和优化投放系统

摘要:在线广告预算分析和优化投放系统,将为中国广告市场提供一种创新型、智慧型的现代服务模式。本文运用面向对象技术,全面深入的分析了在线广告预算分析和优化投放系统的业务,并基于UML,对“在线广告预算分析和优化投放系统”进行了用例分析和描述。

关键词:UML 广告预算分析 用例 建模

中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416(2013)10-0179-01

2012年全国广告营业额已超过4000亿元,广告经营单位37.8万户,广告从业人员217.8万人,在塑造品牌、引导消费、传播文明等方面发挥了重要作用,并且在未来的几年里中国广告市场将出现大幅增长。随着计算机技术和网络的发展及社会的广泛应用,在线广告投放已成为行业趋势,开发在线广告预算分析和优化投放系统,能为中国广告市场提供一种创新型、智慧型的现代服务模式,提供广告咨询、广告交易、广告供应。本文运用面向对象技术,全面深入的分析了“在线广告预算分析和优化投放系统”的事务,运用UML,描述了该系统并进行了用例分析。

1 UML简介

UML是基于对象技术的一种统一建模语言,为描述系统架构以及系统建模的标准图形化建模语言与工业标准。它主要是用来帮助用户进行面向对象的描述软件系统和建模,它能够描述该软件开发过程,包括从分析需求到系统实现和测试的所有过程。

1.1 UML的构成

UML主要由视图、图、模型元素、和通用机制等几个部分组成。

1.2 用例建模介绍

用例建模仅是UML建模的一部分,也是UML中最基础的部分。它的最主要作用就是表达系统的功能性需求或行为。

1.2.1 用例图

强调从用户的视角看到的或需要的系统功能,是被称为参加者的外部用户所能观察到的系统功能的模型图,参加者不是特指人,仅仅是指系统以外的,并在使用系统或和系统交互中所扮演的角色。

1.2.2 用例描述

用例图只是简单地用图描述了一下系统,但对于每个用例,还应该有详实的说明,才能让别人全面的了解这个系统,这就是用例描述。

2 UML在“在线广告预算分析和优化投放系统”中的应用

2.1 问题描述

广告营销缺乏明确的目的。每个市场广告要起到什么作用,短期促销还是长期品牌建设,或两者兼之,广告直接如何配合,缺乏了解和规划,对广告资金投放的效率和对市场营销和品牌建设的贡献缺乏定量了解,以致无法利用资金,好刚没有用在刀刃上。广告预算无法和促销及品牌效果挂钩,资金过多或过少都会影响市场营销目标的的实现。在线广告预算分析和优化投放系统,可以为广告客户提供分析和优化服务,针对广告媒体投放、促销、定价、订货和货位分配等进行优化,找出媒体广告投放的最佳计划,在满足所有商业规则和制约条件下实现营销目标最大化。

2.2 系统总体功能

对在线广告预算分析和优化投放系统进行详细地了解和分析,整个系统分为用户登录、广告浏览、广告计划、广告交易、在线服务、后台管理模块,其中后台管理模块又分为用户管理、广告管理、广告预算分析和优化处理。

系统有三种权限的用户,分别是管理员、广告客户、广告商。

2.3 建立用例

分析阶段中最重要的工作是建立用例视图,可以通过它来强调用户想要的功能,用例视图将成为参加者的外部用户能够观察到系统功能的模型图。通过用户视图,使用者还能够确定软件设计阶段将要完成的功能,整个系统的开发始终是围绕需求阶段的用例来进行的。

2.3.1 确定角色

和系统有交互动作的人或事务称为角色,从在线广告预算分析和优化投放系统的需求出发,确定了系统管理员、广告客户、广告商三个参与者,并存在下列事务:

用户注册与登录;客户广告计划;客户查询广告信息;对客户的广告计划进行预算分析和优化;广告客户选择广告商进行广告交易;管理员对用户进行管理;提供在线服务。

2.3.2 系统用例的创建

用例透过参与者的视角描述系统的行为,并基于识别参加者的基础上,最总确定在线广告预算分析和优化投放系统的用例如下:①用户注册登录;②信息查询;③提交广告计划;④进行广告预算分析和优化;⑤广告交易;⑥在线服务;⑦用户的管理;

2.3.3 用例模型的创建

依据以上识别的参加者和用例,来确定两者之间的关系,系统用例如图1所示。

3 系统的设计

系统的设计是基于系统需求分析的基础上,依据分析的数据,创建静态结构和动态行为模型,最关键的是建立了本系统的类图。从在线广告预算分析和优化投放系统的需求出发,确定了以下实体类和接口类:管理员类、广告客户类、广告商类、广告计划信息类、用户注册表接口类、广告商查询接口类、广告交易接口类。

4 系统的架构

系统采用了浏览器/服务器的三层架构模式,运用JSP技术及oracle数据库进行开发的。表示层包含了实现人机交互界面的所有表单和组件,业务逻辑组件中封装了所有业务规则和逻辑的实现,数据访问组件中封装了所有和数据库的交互。

5 结语

在线广告预算分析和优化投放系统中,运用了UML进行了用例分析和描述,降低了系统开发的难度,优化了软件开发过程中的建模,提高了系统的开发质量及开发效率。

上一篇:基于Labview的OTL功放电路测试分析仪的设计 下一篇:数字电视前端设计的技术要求研究