相关动态
广告投放系统
2024-11-10 22:16

1.1.1 课题研究背景

如今,随着互联网的逐渐普及和发展,新媒体网络广告市场正以惊人的速度增长。网络广告的作用越来越重要,其效果也越来越显著。因此,人们普遍认为,互联网将成为继四大传统媒体(报纸、杂志、电视和广播)之后的第五大媒体。甚至出现了后来者接管市场的趋势。与四大传统媒体和户外广告相比,网络广告具有独特的优势,是实施现代营销媒体战略的重要组成部分[1]。是中小企业发展壮大的极好途径。利用网络广告可以实现比传统广告更广泛的传播范围,与传统四大媒体区域范围相比,网络广告可以不受空间限制,实现在任何地方都可以接收广告;与四大传统媒体相比,用户基数要大得多,只要是平台的用户就能收到广告;四大传统媒体也受到表达形式的限制。传统广告只能是单一的文字、文字或音频,而网络广告可以将它们结合起来,通过点击实现与广告互动的形式。在使广告变得有趣的同时,也可以利用这些丰富多彩的表现形式,通过多种感官来传达信息。让顾客感受到商品或服务的愉悦。

广告投放系统

本系统的研究目的是实现一个不受时间和空间限制的平台,通过互联网将广告传递到平台上,任何人都可以随时随地浏览广告信息。基于该广告投放系统,客户可以查询广告位、预览广告、投放广告、生成订单。

1.1.2 课题研究意义

本系统的意义在于,它可以为商家提供一个开展在线广告的平台,使商家的产品信息走进人们的生活,在商家的需求下展现产品的特点和优势,不仅具有传播范围广、交互性强、针对性强的优势,而且还可以准确统计访客流量,帮助商家评估广告效果:同时还有着实时、灵活、成本低的优点。传统媒体上的广告很难改变,而网络广告可以根据需求随时改变。

1.2.1 国内研究现状

根据中国互联网络信息中心(CNNIC)发布的第47次《中国互联网络发展状况统计报告》,截至2020年12月,中国互联网用户规模达到9.89亿人。受众的互联网化决定了广告业的互联网化和新媒体化[2]。近年来,在受众需求日益多元化、个性化的背景下,广告平台的设计和效果很少有改革和突破。广告资源的浪费越来越严重。

国内主要投放平台有腾讯广告、微博、百度信息流、巨引擎、阿里汇川等主流广告平台。例如,腾讯集团旗下的腾讯广告通常发布在微信、QQ、腾讯视频、腾讯新闻等网站上。投放微信后,在朋友圈、公众号、小程序中显示广告;腾讯视频发布后,广告以原生形式出现在娱乐流量场景中,可以智能地触达用户,影响用户对品牌的认知。聚聚引擎是字节跳动集团旗下的综合性数字营销服务平台,拥有今日头条、抖音等平台营销资源,可推送广告信息。

1.2.2  国外研究现状

欧美等发达国家对流媒体视频广告相关的研究表明,针对不同广告格式也有着一些差异。在国外也有着Ocean Engine(巨量引擎)、Google Ads等平台助力于广告投放与推广。Ocean Engine是ByteDance(字节跳动)集团旗下的广告投放平台,通常在Tiktok等平台进行广告投放[3]。Google Ads用于商家在Google搜索、YouTube和整个网络中的其他网站上宣传自己的产品和服务,通常Google Ads有着三种基本的广告类型:例如在Google搜索结果页上展示的文字形式广告;在网站或应用上展示的图片形式广告、在YouTube上展示的视频广告。

关于这篇文章的编目管理体系的文章有以下几章

第一章为绪论。本文的研究背景与意义、研究现状以及本文的开发工具与相关技术介绍。

第二章介绍了该软件的业务功能分析。对广告投放系统的可行性分析、功能需求分析以及用户用例分析和非功能性需求分析进行了详细的阐述。

第三章为对系统架构进行了设计。完成了各子系统的功能模块的划分与数据库的开发。

第四章为本论文的研究内容。该章主要介绍了各功能模块在广告投放系统中的作用。

第五章对本论文进行了详细的论述。这一章介绍了如何利用黑箱测试进行系统的试验。

第六章对本论文进行了总结。

1.4.1 Vue框架

Vue与后台结构的联合可以将前端和前端的隔离开来,使得客户端可以在本地更新,后台可以通过提供相应的界面来完成对服务的逻辑进行操作。这种方式的好处很多,第一,使用者的使用感受会更好,如果有了变化,就不需要再更新了,所以下载的速度会更高,开发费用也会更低。

前后端分离具有以下好处

(1)后端仅需处理商业逻辑,而前端的工作是展示和优化。

(2)程序列化开发者的工作效率得到了提升,使得前、后两个开发团队都可以集中精力在自己的开发上,从而减少了交流的费用,同时也减少了前边和后边的耦合。服务端为客户机提供对应的功能性界面,而客户机则是在其上实现与业务的连接。

(3)无需后端服务器分析前端网页的展示,网页的显示将会更快。这种方式可以有效地提升使用者的使用感受。

1.4.2 MySQL数据库

 MySQL是一个用来定义数据结构,用表格形式存储信息,建立索引的数据库;能够迅速地找到所需的信息,避免了在查询过程中进行遍历、浪费资源、速度过慢;MySQL之所以受欢迎,主要是因为它很容易,只要有电脑知识,就能无师自通地查阅文件,安装和使用 MySQL;几乎没有什么障碍,然后就是开放源码,开放源码就是安全、自由,还有无数科技迷;可以共同审查流程,共同解决问题。最后是引擎, MySQL与其它数据库的区别在于它支持插件存储引擎。它是一种开放性的设计,可以包容一切,容纳一切。

此次毕业设计的数据库采用了 Mysql数据库,而非 sqlserver,与 sqlserver相比, mysql更加的轻便和便捷。Mysql的主要特征是快速的存储和查询。此外,该系统还使用了 JavaWeb开发技术。在学校的时候,他就学会了 Mysql数据库。

1.4.3 MVC模式

MVC是最常用的一种软件开发方式,它可以将整个系统划分成模型、视图和控制器三大类。在此基础上,该模式可以将广告投放系统的所有资料都存储起来,并与资料库进行对应,并使用 SQL语句对数据库进行数据的操作,而无需对前端接口进行任何的处理。该视图层可以代表客户机的用户操作接口,可以将数据存储到前面的接口中,而视图层则要求相应的数据模式进行相应的处理。该控制器可以对由使用者提出的数据请求进行处理,并具有多种功能。

1.4.4 MyBatis框架

MyBatis架构层关键便是用于对数据开展长久化处理的,传统的框架结构中,全是应用JDBC来实现对数据库的浏览和具体操作的,可是在SSM架构中,MyBatis替代了JDBC,不但支持简易的SQL语句的查询,并且还支持全部涉及到数据库具体操作的处理,应用MyBatis来实现对数据库开展长久化具体操作处理的情况下,必须通过XML文档开展配备。

MyBatis框架的使用很简单,也很灵活,它不依赖于任何组件,只要简单的配置就可以完成,而且在MyBatis架构中,SOL的所有执行声明都是在XML文件中进行的,因此维护起来很容易和快速。

1.4.5 Javascipt简介

Javascript语言是由Livescript语言发展而来。Sun公司推出Java语言以后,Netscape公司吸取其Java语言的优秀程序设计概念,将Livescript语言进行重新设计,之后更名为Javascript。

Javascript是目前互联网上最流行、最受欢迎的脚本语言。Javascript包含两个部分

(1)ECMAscript:作为Javascript的核心内容,描述了Javascript的语法标准。这也是我们通常所说的Javascript语言。其包含了Javascript编程语法和基础核心知识。

(2)DOM:文档对象模型。处理网页内容的方法和接口。DOM赋予了Javascript操作、删除节点,操作HTML文档的能力。

本章主要叙述了该系统的研究背景与意义、课题研究现状的基本内容,并介绍了系统开发工具与相关技术介绍。

在设计一个系统之前,必须要先了解用户的需求,然后才能对系统的功能进行分析,然后确定系统的功能。

2.1.1 经济可行性研究

广告投放系统使用软件包中提供的库功能来进行编码,从而大大地促进了软件开发人员的工作速度,同时也大大减少了软件开发费用[4]。目前,管理员人工操作的方式无法适应当前的使用要求。网络产业的迅速发展要求广告投放打破常规的广告宣传方式,借助于电脑技术,结合用户的实际需要,为用户提供更多的信息,从而使广告投放系统更加简单、更加安全。随着大数据的到来,存储空间的容量也越来越大。在因特网时代,需要建立一种易于运行和可靠的数据储存体系,这样既便于使用者的使用,又便于管理员对系统的资讯进行管理从需求分析到最终的系统实施,广告投放系统所耗费的时间并不长,而且无需购置昂贵的电脑硬件。广告投放系统建立了一个后台管理界面,可以管理系统的信息,减少了管理员对系统的管理时间,使其可以在系统的功能上多花一些时间[5]。

2.1.2 技术可行性研究

本系统采用Java语言,易于操作,能够利用开放源码的框架进行编程,具有很好的跨平台能力,能够在多种操作系统上进行工作。与其他编程语言比较, Java语言的重量比较小,并且执行起来也比较高效。在网络中Java的有关的开放源码架构很多,易于使用,并且很轻便[6]。

本系统采用Vue. JS作为前部的结构,而后端则采用开放源码的SSM架构。如果将Vue. JS与后台的framework组合在一起,那么就可以传输资料了。在开放源码的架构下,可以利用视图解释仪处理前面的网页,将用户所看到的资料储存在数据库内,从而增强了广告投放系统的安全[7]。

2.1.3 操作可行性研究

广告投放系统被程序开发者开发出来的目的是为了给用户群体访问和操作,所以程序开发者在设计实现系统的时候需要考虑到用户的不同需求,现代的用户能够接受系统信息化管理,所以用户的学习成本较低。对于用户来说,方便操作的界面可以高效率提高用户的体验,系统界面设计上以简单的原则进行设计[8]。

根据分析可得,系统需实现的主要功能如下

  1. 登录、注册、找回密码以及个人信息的修改:这是系统中三个角色的基础功能,是他们全面使用的系统功能的基础。
  2. 收藏管理功能:用户可以将喜欢的广告信息收藏,在收藏列表点击广告信息进行投放。
  3. 广告信息管理功能:用户可以对广告信息进行投放,商家登录系统后需要对广告信息进行确认,管理员在后台对广告信息进行审核和管理。
  4. 订单信息管理功能:用户可以查看并管理自己的订单信息,用户对订单信息进行支付之后,需要商家对订单信息进行审核,商家可以查看并审核订单信息,审核通过后用户的广告信息才能投放成功。管理员在后台可以对系统中的所有订单进行管理。
  5. 商品类别管理功能:管理员在后台可以查看并管理商品类别的详细信息。
  6. 公告信息管理功能:用户可以对公告信息进行查看,管理员在后台对公告信息进行处理。
  7. 轮播图管理:管理员在后台可以对系统首页展示的轮播图进行新增或者修改。

(8)用户管理、商家管理、管理员管理功能:管理员在系统后台可以对系统的三个角色进行管理。

本系统在总体功能模块上划分为用户功能模块、商家功能模块、管理员功能模块。用例图是一种以图形方式说明系统用户对操作功能的基本认知的方式。可以直观地看到,用户正在使用系统的操作权限[9]。

用户的主要功能包括注册登录、广告信息、公告信息、后台管理、个人中心。系统用户用例图如图2-1所示。

图2-1 用户用例图

商家的主要功能包括注册登录、个人中心、广告信息管理、订单信息管理。系统商家用例图如图2-2所示。

图2-2 商家用例图

管理员的主要功能包括登录、个人中心、用户管理、商家管理、商家类别管理、广告信息管理、订单信息管理、系统管理。系统管理员用例图如图2-3所示。

图2-3 管理用例图

(1)性能要求

在设计和开发过程中,要充分考虑到用户的最大存取量和在实际应用中的并发人数等技术指标,以保证在一定程度上满足了对数据提交和平台实际业务的需求。

(2)整体性

在整个系统的开发中,必须对整个系统进行整体的设计,以克服各组件的不相容性,从而实现整个体系的统一与统一。

(3)安全性

该系统包含了用户信息、用户密码、查询记录等各种信息和信息,在系统的开发中要考虑到信息的安全性,如“防火墙”等。

(4)实用性

该方案是根据不同的人群不同的需要而设计的,既可以满足不同的人群,也可以满足不同的人群,同时也可以根据不同的人群进行不同的需求。

(5)易用性

它的功能非常的简单,可以让使用者在短时间内找到自己喜欢的站点,最重要的是,它可以让使用者在不需要输入太多的信息的情况下,只需要点击一下按钮就可以了。

(6)可维护性

该系统的可维护性,是因为它的系统结构非常的简洁,用户的界面也非常的友好,使用起来非常的容易,并且可以随时进行维护和更新。

(7)可靠性

    以上就是本篇文章【广告投放系统】的全部内容了,欢迎阅览 ! 文章地址:http://yybeili.xhstdz.com/quote/68628.html 
     栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 物流园资讯移动站 http://yybeili.xhstdz.com/mobile/ , 查看更多   
发表评论
0评