基于安卓的广告投放系统的设计与实现毕业论文
2021-03-21 22:43:33
摘 要
随着移动互联网的崛起,Android 系统迅速成为了各个领域的终端主流系统之一,包括手机、平板、机顶盒、电视等等,Android 系统是一个开放的平台,它给开发商提供了一个非常开放,自由的环境。互联网的应用越来越广泛,对于卖场广告投放方面,由于传统的广告投放方式存在着大量人力消耗,流程复杂以及耗时过长等问题,需要提供一个在线广告投放的系统来进行广告机管理以及广告投放等工作。本课题的研究目的是开发出一个结合 Android 系统并且具备通过网络进行卖场广告机管理、广告投放管理、广告素材管理以及应用管理等功能的“安卓广告投放系统”,方便管理人员进行广告投放。整个系统的后台管理模块采用 B/S 架构,广告播放端采用 C/S 架构,采用 Tomcat 应用服务器部署后台应用,数据库则使用 Mysql 数据库进行数据持久化。
本课题的主要研究工作在于以系统的可行性分析以及需求分析为基础,进行系统整体设计,完成数据库设计及系统模块结构的设计,最终将系统实现出来。同时对系统进行功能测试,保证系统功能的稳定运行。
本课题最终实现的系统可以让管理员通登录系统,能够在网站上对全卖场的广告机的播放行为进行远程操控以及播放内容进行实时控制,达到减少卖场在广告投放上的人力物力的消耗。
关键词:Android开发;广告投放系统;J2EE;Mysql数据库
Abstract
With the development of mobile Internet, Android quickly became one of the mainstream systems in all areas, such as mobile phones, tablet, set-top boxes, television, etc., Android is an open platform, it provides developers with an active and free environment. The application of the Internet is becoming more and more extensive. For the advertisement advertising market, there are a lot of manpower consumption, complicated process and time-consuming problems in the traditional advertising mode. It needs to provide an online advertising system for advertising and management. The purpose of this research is to develop an "Android advertising system" that combines the Android system and has the functions of selling advertising, advertising management, creative management and application management through the network to facilitate the advertising of the management staff. The entire system of the background management module using B/S architecture, advertising player using C/S architecture, Tomcat serves deployment of the server applications, Mysql is used for data persistence.
The main research work of this subject is based on the system feasibility analysis and demand analysis, to design the whole system , complete the database design and system module structure, the final system will be realized.At the same time, the functional testing of the system to ensure the stable operation of system functions.
The final implementation of the subject system allows administrators to log on to the system, the administrator can play the remote control and playback content for real-time control on the site of the whole store advertising machine to reduce the store in the advertising on the human and material resources consumption.
Keywords:Android development;ad serving system;J2EE;Mysql database
目录
摘 要 I
Abstract II
第一章 绪论 1
1.1 研究目的及意义 1
1.2 国内外研究现状 1
1.3论文内容与结构 2
第二章 项目技术概述 3
2.1 开发环境以及相关工具介绍 3
2.1.1 开发环境 3
2.1.2 开发工具 3
2.2 使用技术介绍 4
2.2.1 J2EE 技术 5
2.2.2 Jquery 技术与 Ajax 技术 5
2.2.3 Websocket 技术 5
第三章 系统的设计与实现 6
3.1 系统需求分析 6
3.1.1 问题分析 6
3.1.2 可行性分析 6
3.1.3 功能需求分析 8
3.1.4 非功能性需求 8
3.2 系统设计 9
3.2.1 系统设计目标 9
3.2.2 系统模块设计 9
3.2.3 系统数据库设计 11
3.3 系统实现 14
3.3.1 后台管理系统 14
3.3.2 安卓端实现 23
第四章 系统测试 29
4.1 测试的目的 29
4.2 测试环境 29
4.3 测试内容 30
4.3.1 功能测试 30
第五章 总结 33
参考文献 34
致 谢 35
第一章 绪论
1.1 研究目的及意义
广告的存在是为了某一种特定的需要,通过一定的形式的媒体,公开并且广泛地去向公众传递商家信息的宣传方式。随着商业的快速发展,越来越多的商家之间存在着商业竞争,所以如何让消费者知道自己的产品的特点和服务的特色,说服消费者,占领其记忆成为了商家的主要任务。广告的投放的目的在于宣传商家自身的产品和服务,直接给客户传达商家的企业信息,影响可能潜在的客户的一种商业推广。
随着智能电视的普及,越来越多的家庭开始使用智能电视,其中,安卓系统是全球普及最广的智能操作系统,它不仅搭载在手机上,同时也极大的推动着智能电视的发展。在智能电视上,用户除了可以欣赏普通节目之外,还可以访问互联网,通过安装和卸载相应的应用软件,达到对电视的功能进行扩展的目的。
本项目利用了Android开发技术,网站搭建技术以及Java Web技术等相关技术开发了“安卓广告投放系统”。通过网络化商场广告投放,可以大大的减少商场在投放广告时所消耗的人力,武力以及提高广告投放的效率,在减少商场的操作成本的同时也增加了商场的收入。而且传统广告的播放形式难以修改,而Android开发可以通过代码对播放的形式进行相应的修改,提供多种播放模式,更加吸引用户的眼球。
1.2 国内外研究现状