移动广告系统

article/2025/11/6 23:50:51

摘    要

随着互联网技术和国内广告行业持续快速地发展,管理员为了可以更为便捷地管理广告投放,移动广告系统被开发出去的目地是为了可以更为便捷管理广告投放,一个优良的移动广告系统变成很多广告商的目标。

本系统采用开放源码架构SSM技术,完成了移动广告系统的设计,可扩展性很强。本软件采用Java程序设计的软件开发平台,以及从MySQL数据库中生成的数据,最后完成了一个比较完善的系统。借助于网络,用户可以使用网络管理系统,管理员可以在系统的管理接口上进行系统的管理,从而使操作系统更加便于使用者和管理员使用。本文对该软件的功能设计、业务流程设计及需求进行了较为详尽的阐述。

关键词:SSM;Java;MySQL

 

Abstract

With the continuous and rapid development of internet technology and the domestic advertising industry, in order for administrators to manage advertising placement more conveniently, mobile advertising systems have been developed to facilitate the management of advertising placement. An excellent mobile advertising system has become the goal of many advertisers.

This system adopts open source architecture SSM technology and has completed the design of a mobile advertising system with strong scalability. This software adopts a Java programming platform for software development and generates data from a MySQL database, ultimately completing a relatively complete system. With the help of the network, users can use a network management system, and administrators can manage the system through the management interface, making the operating system more convenient for users and administrators to use. This article provides a detailed explanation of the software's functional design, business process design, and requirements.

Keywords:SSM;Java;MySQL

 

目    录

摘    要..................................................................................................................................... I

Abstract...................................................................................................................................... II

1 绪论........................................................................................................................................ 1

1.1 研究背景.................................................................................................................... 1

1.2 选题意义.................................................................................................................... 1

1.3 研究内容.................................................................................................................... 1

2 相关技术简介........................................................................................................................ 3

2.1 MySQL数据库.......................................................................................................... 3

2.2 MVC框架.................................................................................................................. 3

2.3 Spring框架................................................................................................................. 3

2.4 MyBatis框架.............................................................................................................. 3

2.5 Vue框架..................................................................................................................... 4

3 需求分析................................................................................................................................ 5

3.1 可行性分析................................................................................................................ 5

3.1.1 技术可行性.................................................................................................... 5

3.1.2 经济可行性.................................................................................................... 5

3.1.3 社会可行性.................................................................................................... 5

3.2 网站功能要求............................................................................................................ 5

3.3 性能需求.................................................................................................................... 7

4 系统功能设计........................................................................................................................ 8

4.1 功能模块设计............................................................................................................ 8

4.1.1 设计结构........................................................................................................ 8

4.1.2 业务流程........................................................................................................ 8

4.1.3 层次模块....................................................................................................... 11

4.2 数据库设计.............................................................................................................. 12

4.2.1 概念模型设计.............................................................................................. 12

4.2.2 数据库表...................................................................................................... 13

5 系统实现.............................................................................................................................. 16

5.1 登录.......................................................................................................................... 16

5.2 用户管理.................................................................................................................. 16

5.3 成功案例管理.......................................................................................................... 17

5.4 广告投放管理.......................................................................................................... 17

5.5 投放方案管理.......................................................................................................... 18

5.6 成功案例展示.......................................................................................................... 19

5.7 成功案例详细信息.................................................................................................. 19

5.8 公告展示.................................................................................................................. 20

5.9 公告详细信息.......................................................................................................... 21

6 系统测试.............................................................................................................................. 22

6.1 测试概念.................................................................................................................. 22

6.2 测试方法.................................................................................................................. 22

6.3 测试过程.................................................................................................................. 22

6.3.1 登录用例...................................................................................................... 22

6.3.2 用户管理用例.............................................................................................. 23

6.3.3 广告投放管理用例...................................................................................... 24

结    论.................................................................................................................................. 26

致    谢.................................................................................................................................. 27

参考文献.................................................................................................................................. 28

  1. 绪论
    1. 研究背景

迅速发展的因特网广泛影响着人们的日常生活,人们可以在任何时间、任何地点享用因特网,而那些富有想像力的编程人员则通过网络发明了许多高技术的应用。在信息科技持续发展的今天,因特网将会为人类提供更多的福利,而网路所带来的新观念也会让我们的工作方式发生变化。

在信息时代飞速发展的今天,管理人员通过人工操作进行管理广告投放已经变得非常吃力,而管理员仍然依靠人工的方法进行管理广告投放,将造成管理员工作的低效。一个好的移动广告系统可以为用户和管理员提供更多的便利,既可以提升管理员的工作效率,又可以为用户创造更多的利益[1]。

    1. 选题意义

随着国家的飞速发展,很多企业都开始用电脑来辅助管理,因为在正常的工作中,移动广告系统的工作都是由电脑来完成的,所以,管理员必须要对信息进行科学的管理,才能保证工作的顺利进行。以往广告投放管理有很多不足之处,而且大部分都是由管理员来管理,因此,管理员的工作效率低,易犯错误。有了移动广告系统,管理员们不但可以节省大量的时间,还可以提高工作的速度,让他们有更多的时间来完善自己的体系,它不仅可以提高管理的有效性,而且可以为用户带来更好的体验[2]。

传统的手工操作方法会消耗很多人力物力,使得工作人员在工作中出现了一些不规范的问题,更为严峻地会对移动广告系统的运行造成一些的消沉效果。该方案在网络平台下,通过网络平台进行广告投放管理。为便于管理工作的员工在大型的商业过程中进行实际的具体的运作,可以利用大量的数据资源。

    1. 研究内容

由于传统的移动广告系统存在诸多弊端,加之使用的是手工操作,错误发生率较高,所以一个好的移动广告系统能够为用户提供很好的方便。使员工摆脱了繁琐的工作。因此,本文对广告投放管理进行了分析和实施。

本文所设计和实施的移动广告系统,充分利用了电脑的运算速度,将商业逻辑通过电脑进行加工,从而大大减少了系统的开发费用。根据研究的内容,本文的组织架构是:

通过对移动广告系统建设的背景及课题的选择,探讨其基本原则及互动模式,并根据软件工程的要求,对移动广告系统进行了详细的设计,并对系统的数据库、各功能模块进行了详细的阐述。接着介绍了移动广告系统的主要职能[3]。

  1. 相关技术简介
    1. MySQL数据库

MySQL数据库能够储存海量的数据,并且具体操作简单快捷,可以将数据库的数据库添加到数据库中,使用SQL语言来管理系统的信息。如果一定要改变信息,可以使用插入式陈述式更新数据库记录,并且使用SQL陈述式来处理您的资料。MySQL是一个开源的随意的数据库,能够提供有关特定的计算机的特定的资讯,而且MySQL的设置和设置更加方便。利用开源框架的架构,实现了对SQL的转换。MySQL和开源架构的组合使得它能够很方便地改变诸如数据库记录之类的影响。

    1. MVC框架

MVC体系结构能够很好地连接用户和管理员,在这种情况下,用户可以根据用户提交的请求进行操作,但是必须要将数据发送给后台管理员,然后返回到前面的网站页面,然后根据网站的管理框架对来自前面的网站进行相应的处理。引入了后台的管理架构,避免用户立即访问前面的网页页面,提高了安全特性。

    1. Spring框架

Spring的依赖设置可以使移动广告系统中各个部件之间的联系更加紧密,而部件和部件的组成依赖于Spring的使用,Spring框架中使用了大量的接口,从而降低了重新开发的成本,有利于日后的修改。

Spring体系结构的交易确认体系结构可以应用于一个交易中,如果一个交易被确认,它不需要把交易策略和代码结合,通过一个配置文件使一个业务过程的逻辑性组件专注于执行商业服务的逻辑性,可以降低程式设计员的研发工作。

    1. MyBatis框架

MyBatis是一种以关联映射为基础的体系结构,能够简化访问数据库,利用JDBC访问MySQL,利用MySQL的实际运行方式访问MySQL。

开源架构MyBatis提供了一种灵活的方式来管理数据库记录,不一定要使用SQL来进行多重表单的操作,而是使用一个有目的性的方式来记录数据库记录,并提供对DAO最低的DAO目标的支援。

    1. Vue框架

Vue框架是一种渐进的框架,可以用于创建用户的接口,无需编写代码,只要将注意力放在前面的代码上,就可以把注意力和注意力都放在前面的代码上,形成一个合适的接口,这样就能扩大和使用更多的功能,减少了系统的冗余度。Vue是一种与静止页面不同的一种动态页面技术。编程工作工作人员把Vue和后处理框架结合起来,使得数据在前后两个终端间进行互动,使得数据的交流变得越来越、越来越简单。前端开发者必须负责撰写前面的网页,而不需要写代码,由后台的工作人员来完成。Vue框架不仅能编写动态的网页,还能与之前的网页内容融合,促进后期的扩展。Vue框架将Vue框架与业务Services的代码分开,而在Vue框架中,前端开发者可以不必编写过多的HTML代码。

  1. 需求分析

在软件的发展过程中,对需求的分析是很重要的一环,在应用软件的过程中,首先要对用户进行需求的分析,然后才能对用户进行详细的需求分析。通过对读者进行需求分析,可以发现读者真正需要,从而达到读者对其满意度的要求。

    1. 可行性分析
      1. 技术可行性

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

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

      1. 经济可行性

从移动广告系统的需求分析到最终的设计和实施,所用的资金并不多,当移动广告系统的管理系统需要使用的时候,一部普通的计算机就能完成,并且在一定的软件支持下,就能正常工作。管理员在运行广告投放管理体系方面比较容易,这样就有了更多的时间来调整系统。

      1. 社会可行性

本文所研制的移动广告系统具有不违背法律、伦理层面、操作界面较为简便、便于读者使用的特点。由于电脑技术的飞速发展,电脑技术在广告行业中的运用也越来越广泛,因而可以更好地为这次的广告投放管理的开发打下坚实的基础[6]。

    1. 网站功能要求

从软件的发展的观点看,最主要的是对软件的需求进行了深入的研究。只要能正确地进行需求分析和设计,就能节约大量的研发周期,加快研发进度。在对数据库的商业要求有了一定的认识以后,就必须根据所提供的各种不同的功能来实现对系统的要求,以达到对系统的要求。

用户:注册登录、个人中心、广告投放管理、投放方案管理、投放报价管理、查看成功案例、查看公告、在线咨询。

图3.1 用户用例图

管理员:登录、个人中心、用户管理、成功案例管理、广告投放管理、投放方案管理、投放报价管理、系统管理。

图3.2 管理员用例图

    1. 性能需求

尽管在软件的发展中,对商业功能性要求的关注也很多,但同时也要考虑到绩效要求。如果系统表现得很糟糕,就会降低用户的使用感受,降低管理员的管理能力。如果要提高系统的效能时,必须注意数据安全性,查询效率和系统反应。

(1)数据的安全性

由于日常使用的移动广告系统所生成的大量的资料,这些资料包含了整个系统的各个环节,所以资料的安全问题就显得尤为关键。为了确保数据的安全,必须对用户的口令进行加密,当用户的密码出现在数据库中时,必须要用特定的符号来替代。

(2)系统的查询效率和响应速度

在移动广告系统的许多模块中,都具有检索的作用,一些还包含了多种表格的检索。随着移动广告系统业务的不断增加,随着馆内业务的不断增加,所容纳的数据也会不断增加,所以必须对 SQL数据库中的 SQL语句进行适当的改进以提高数据的检索效率[7]。

  1. 系统功能设计

在对该方案进行了可行性和需求的分析后,确定采用 MVC方案进行了该方案的开发。在系统角色的设计中,主要的工作任务是将软件的要求转化为软件结构,将系统划分为若干功能控制单元,并对各个功能组件进行不同的使用。并对整个系统的每一个控制单元进行了详细的研究。

    1. 功能模块设计

该移动广告系统分为三大功能模块,分别是客户端、服务端和数据库,客户端采用的是开放的系统结构,能够方便用户的应用。采用了 HTTP协议,可以减少员工之间的差异,简化了软件的研发过程,减少了软件的开发过程,减少了软件的开发过程,提高了软件的重复性。

      1. 设计结构

这个系统采用MVC模式,用户的需求会被发送到控制区进行,由控制区进行处理,由数据模块根据最终的数据进行合并显示,并对这些数据进行长期的管理。互动接口也是一个可视层,可以向用户显示效果。

      1. 业务流程

(1)登录

通过登录本系统,管理员可以对所有的系统信息进行查询和管理。

图4.1 登录流程图

(2)注册

用户在登录前需要进行登记,如果输入的数据与数据库记录不符,就无法进行登记。

图4.2 注册流程图

(3)用户管理

管理员在登录系统以后,就可以对用户信息进行管理。

图4.3 用户管理流程图

      1. 层次模块

管理员:登录、个人中心、用户管理、成功案例管理、广告投放管理、投放方案管理、投放报价管理、系统管理。

用户:注册登录、个人中心、广告投放管理、投放方案管理、投放报价管理、查看成功案例、查看公告、在线咨询。

图4.4 功能模块图

    1. 数据库设计

数据库是一个文件仓库,可以利用相关 api接口来进行数据的存储。很久很久以前,可以将数据存储在文件里面,但是使用这个方法来存储和阅读数据的速度并不是很高,所以在使用 MySQL的时候,系统就需要使用 MySQL来存储和阅读这些数据。MySQL是一个自由的开放源码系统,建立在一个建立在一个关联的基础上的关系数据库[7]。

      1. 概念模型设计

该移动广告系统的功能是针对用户的需要而设置的,而系统的概念化的建立则是建立了一个目标结构,建立一个数据库一定要包含这个过程。该移动广告系统的数据管理系统拥有大量的数据,能够表示移动广告系统的管理系统中存在的实体,并能运用E-R图表进行显示。

(1)当数据被加工时,能够满足用户的需要,能够更加理性地呈现和对实际世界的看法。

(2)用户在实际的操作中要很方便地进行,并且要把数据库的结构更加的简单,但是要易于理解。

(3)当以后的数据要求发生变化时,可以很容易地、快速地修改数据库和建模结构[8]。

图4.5 数据库E-R图

      1. 数据库表

(1)在线咨询信息表

表4.1 在线咨询信息表

列名

数据类型

长度

主外键

id

bigint

20

addtime

timestamp

0

userid

bigint

20

adminid

bigint

20

ask

longtext

0

reply

longtext

0

isreply

int

11

(2)成功案例信息表

表4.2 成功案例信息表

列名

数据类型

长度

主外键

id

bigint

20

addtime

timestamp

0

pinpaimingcheng

varchar

200

pinpaixiangguan

varchar

200

tupian

varchar

200

qiyeleixing

varchar

200

pinpaitongdian

varchar

200

yingxiaomubiao

longtext

0

yingxiaochengxiao

longtext

0

toufangfangan

longtext

0

clicktime

datetime

0

(3)广告投放信息表

表4.3 广告投放信息表

列名

数据类型

长度

主外键

id

bigint

20

addtime

timestamp

0

pinpaimingcheng

varchar

200

pinpaixiangguan

varchar

200

qiyeleixing

varchar

200

yingxiaomubiao

varchar

200

chanpinxinxi

longtext

0

pinpaitongdian

varchar

200

xinxiwenjian

varchar

200

qiwangxiaoguo

varchar

200

toufangyusuan

int

11

toufangshizhang

varchar

200

toufangshijian

date

0

zhanghao

varchar

200

xingming

varchar

200

gongsi

varchar

200

ispay

varchar

200

id

bigint

20

addtime

timestamp

0

(4)投放报价信息表

表4.4 投放报价信息表

列名

数据类型

长度

主外键

id

bigint

20

addtime

timestamp

0

fanganbianhao

varchar

200

pinpaimingcheng

varchar

200

qiyeleixing

varchar

200

toufangshizhang

varchar

200

zhanghao

varchar

200

xingming

varchar

200

gongsi

varchar

200

toufangdanjia

varchar

200

zongbaojia

varchar

200

(5)投放方案信息表

表4.5 投放方案信息表

列名

数据类型

长度

主外键

id

bigint

20

addtime

timestamp

0

fanganbianhao

varchar

200

pinpaimingcheng

varchar

200

pinpaixiangguan

varchar

200

qiyeleixing

varchar

200

guanggaoleixing

varchar

200

toufangfangshi

varchar

200

toufangtujing

varchar

200

yuguxiaoguo

varchar

200

zhanghao

varchar

200

xingming

varchar

200

gongsi

varchar

200

toufangshijian

varchar

200

toufangshizhang

varchar

200

sfsh

varchar

200

(6)用户信息表

表4.6 用户信息表

列名

数据类型

长度

主外键

id

bigint

20

addtime

timestamp

0

zhanghao

varchar

200

mima

varchar

200

xingming

varchar

200

gongsi

varchar

200

xingbie

varchar

200

shouji

varchar

200

shenfenzheng

varchar

200

zhaopian

varchar

200

  1. 系统实现
    1. 登录

在登录界面中,必须要有一个用于输入用户名称和密码的el-input标记来完成的输入框。在登录界面上也要包含角色的按键,并且可以通过el-radio来显示,然后通过单击来选取不同的角色。

图5.1 登录界面

    1. 用户管理

在用户管理中,管理员可以对用户的信息进行管理,点击修改按钮可以切换到修改用户的页面,修改时输入的内容需要输入到输入框中,如果输入的内容是不符合逻辑的,那么修改用户的信息就不能被修改并更新到数据库记录中。在搜索输入栏中输入用户的名称,可以获得用户的信息,如果输入的用户名称含有非法的识别码,就无法获得相关用户的信息。

图5.2 用户管理界面

    1. 成功案例管理

如果管理员要查看成功案例的信息,就需要进入到成功案例的管理页面中,点击不同的按键,就可以获得不同的效果,如果你要选择不同的成功案例,可以点击上面的按键,添加成功案例的相关信息,并且要注意输入正确的信息,输入的成功案例记录与数据库的记录不能冲突。如果要删除数据库中的成功案例信息,就需要点击删除键进行删除,删除时要检查删除的记录是否被保存在数据库中,如果有就不能删除。

图5.3 成功案例管理界面

    1. 广告投放管理

在广告投放管理中,管理员可以对广告投放的信息进行管理,点击修改按钮可以切换到修改广告投放的页面,修改时输入的内容需要输入到输入框中,如果输入的内容是不符合逻辑的,那么修改广告投放的信息就不能被修改并更新到数据库记录中。在搜索输入栏中输入广告投放的名称,可以获得广告投放的信息,如果输入的广告投放名称含有非法的识别码,就无法获得相关广告投放的信息。

图5.4 广告投放管理界面

    1. 投放方案管理

如果管理员要查看投放方案的信息,就需要进入到投放方案的管理页面中,点击不同的按键,就可以获得不同的效果,如果你要选择不同的投放方案,可以点击上面的按键,添加投放方案的相关信息,并且要注意输入正确的信息,输入的投放方案记录与数据库的记录不能冲突。如果要删除数据库中的投放方案信息,就需要点击删除键进行删除,删除时要检查删除的记录是否被保存在数据库中,如果有就不能删除。

图5.5 投放方案管理界面

    1. 成功案例展示

成功案例展示界面可以将成功案例的内容以表格形式显示出来,用户可以在成功案例展示页面中看到相关的内容,如果要查看详细的信息,就需要点击图片进入到成功案例详细页面中,在成功案例图片中定义href标识实现业务流程逻辑性的处理。成功案例的信息显示依赖于后续的商业过程逻辑代码要打开源码系统结构的SQL语句查询数据库记录。

图5.6 成功案例展示界面

    1. 成功案例详细信息

如果用户要查看详细的成功案例信息,就需要从成功案例的显示页面进入,然后逻辑的业务流程代码应用服务类具体操作数据库得到成功案例的详细信息,得到的信息通过return语句返回给前端接口中,前端开源系统架构使用正则表达式对信息实施分析。

图5.7 成功案例详细信息界面

    1. 公告展示

公告展示界面可以将公告的内容以表格形式显示出来,用户可以在公告展示页面中看到相关的内容,如果要查看详细的信息,就需要点击图片进入到公告详细页面中,在公告图片中定义href标识实现业务流程逻辑性的处理。公告的信息显示依赖于后续的商业过程逻辑代码要打开源码系统结构的SQL语句查询数据库记录。

图5.8 公告展示界面

    1. 公告详细信息

如果用户要查看详细的公告信息,就需要从公告的显示页面进入,然后逻辑的业务流程代码应用服务类具体操作数据库得到公告的详细信息,得到的信息通过return语句返回给前端接口中,前端开源系统架构使用正则表达式对信息实施分析。

图5.9 公告详细信息界面

  1. 系统测试
    1. 测试概念

系统测试的终极目标是找到并修正其存在的问题,从而保证其运行更加安全和稳定。软件试验一般采用一个试验案例来进行系统的试验,它要求执行一个程序以完成一个运行的试验,当它的执行与期望的不同时,表示这个函数的试验没有被通过,必须要把它改为合格。要全面地对某一特性进行全面的检测,就必须要有多种的功能性案例,在进行测试案例的设计时要特别小心,如果不够好,就会对软件的品质产生不利的作用。一旦在某一块的功能模块上找到了问题,就必须要及时修复,不然的话后续的花费就会更大。

在进行软件试验前,必须先明确试验对象,然后才能进行下一步的试验。为了满足用户需求,必须尽量以用户为中心,为用户提供各种测试案例。为了满足系统的安全性要求,我们必须在突发事件的前提下进行测试案例的设计[9]。

    1. 测试方法

软件开发者通常采用的测试方式有黑盒子和白盒子。黑箱试验要求将该系统视为一个箱子,无需理解该系统内部的具体代码。软件开发者必须依据其目的来进行测试案例的开发。而对于白箱试验,则要求具备一定的编程能力和逻辑性,并且能够使其与白箱试验相比更具透明性。

程序测试又叫黑盒测试,通常采用基于功能和要求的方式进行检测。该系统中管理员的管理权限等都是黑盒测试的内容。

结构测试也叫做白盒测试,它可以检验一个项目的正确性。在白箱试验中,编程者能够按照设计的过程来对软件进行检测[10]。

    1. 测试过程
      1. 登录用例

表6.1 登录用例表

序号

测试场景

输入

输出

期望输出

1

在登录页面中输入错误的用户名和密码

123,123

登录失败

登录失败

2

在登录页面中输入数据库记录中含有用户名和密码

Abo,abo

登录成功

登录成功

      1. 用户管理用例

表6.2 用户管理用例表

序号

测试场景

输入

输出

期望输出

1

在用户管理界面中的输入框输入用户名

用户基本信息

如果输入的用户信息与数据库记录不相同,不能展示搜索出来的用户信息

如果输入的用户信息与数据库记录不相同,不能展示搜索出来的用户信息

2

在用户管理界面中的输入框输入用户名

用户基本信息

如果输入的用户信息与数据库记录相同,展示搜索出来的用户信息

如果输入的用户信息与数据库记录相同,展示搜索出来的用户信息

3

在用户管理界面中点击添加按钮实现添加用户信息

用户的基本信息

如果输入用户信息与数据库纪录发生抵触,则无法加入

如果输入用户信息与数据库纪录发生抵触,则无法添加

4

在用户管理界面中点击添加按钮实现添加用户信息

用户的基本信息

如果输入用户信息与数据库纪录发生不一样,则能够成功加入

如果输入用户信息与数据库纪录发生不一样,则能够成功加入

5

在用户管理界面中点击删除按钮实现删除用户信息

若用户资料录与其他数据库没有外部关键字关联,可以移除

若用户资料录与其他数据库没有外部关键字关联,可以移除

6

在用户管理界面中点击删除按钮实现删除用户信息

若用户资料录与其他数据库有外部关键字关联,则不能移除

若用户资料录与其他数据库有外部关键字关联,则不能移除

7

在用户管理界面中点击修改按钮实现修改用户信息

修改用户的基本信息

若所键入的用户资讯与数据库用户数据库纪录发生抵触,无法成功更改

若所键入的用户资讯与数据库用户数据库纪录发生抵触,无法成功更改

8

在用户管理界面中点击修改按钮实现修改用户信息

修改用户的基本信息

若所键入的用户资讯与数据库用户数据库纪录不一样,则成功更改

若所键入的用户资讯与数据库用户数据库纪录不一样,则成功更改

      1. 广告投放管理用例

表6.3 广告投放管理用例表

序号

测试场景

输入

输出

期望输出

1

在广告投放管理界面中的输入框输入广告投放名

广告投放基本信息

如果输入的广告投放信息与数据库记录不相同,不能展示搜索出来的广告投放信息

如果输入的广告投放信息与数据库记录不相同,不能展示搜索出来的广告投放信息

2

在广告投放管理界面中的输入框输入广告投放名

广告投放基本信息

如果输入的广告投放信息与数据库记录相同,展示搜索出来的广告投放信息

如果输入的广告投放信息与数据库记录相同,展示搜索出来的广告投放信息

3

在广告投放管理界面中点击添加按钮实现添加广告投放信息

广告投放的基本信息

如果输入广告投放信息与数据库纪录发生抵触,则无法加入

如果输入广告投放信息与数据库纪录发生抵触,则无法添加

4

在广告投放管理界面中点击添加按钮实现添加广告投放信息

广告投放的基本信息

如果输入广告投放信息与数据库纪录发生不一样,则能够成功加入

如果输入广告投放信息与数据库纪录发生不一样,则能够成功加入

5

在广告投放管理界面中点击删除按钮实现删除广告投放信息

若广告投放资料录与其他数据库没有外部关键字关联,可以移除

若广告投放资料录与其他数据库没有外部关键字关联,可以移除

6

在广告投放管理界面中点击删除按钮实现删除广告投放信息

若广告投放资料录与其他数据库有外部关键字关联,则不能移除

若广告投放资料录与其他数据库有外部关键字关联,则不能移除

7

在广告投放管理界面中点击修改按钮实现修改广告投放信息

修改广告投放的基本信息

若所键入的广告投放资讯与数据库广告投放数据库纪录发生抵触,无法成功更改

若所键入的广告投放资讯与数据库广告投放数据库纪录发生抵触,无法成功更改

8

在广告投放管理界面中点击修改按钮实现修改广告投放信息

修改广告投放的基本信息

若所键入的广告投放资讯与数据库广告投放数据库纪录不一样,则成功更改

若所键入的广告投放资讯与数据库广告投放数据库纪录不一样,则成功更改

结    论

随着计算机技术的飞速发展,以 B/S方式开发的管理系统受到了广大软件开发者的广泛重视。该系统实现了一个比较复杂的操作,许多功能之间存在着关联,管理员可以在后台管理系统的信息,用户可以在前端界面上利用系统的功能。

在移动广告系统的设计中,因为自身的实力和技术水平的限制,导致了系统的各个功能模块的实现都不够完美,在导师的帮助下,在自己的努力下,许多问题都得到了解决。这一次的毕业设计,可以将四年来学到的东西都做了一个总结,提升了自己的学习和实际操作能力,并在今后的工作和工作中不断完善。

(1)目前,移动广告系统所采用的算法很少,而且基本上都没有引用到这些算法,因此,在未来的发展中,引入推荐算法。

(2)目前该移动广告系统的兼容性还不完善,在火狐浏览器上可以查看全部的功能,但是有些功能在其他浏览器中并没有全部显示出来。

致    谢

经过这次移动广告系统的设计,使我对软件设计有了更深刻的认识。之前的系统开发,基本上都是从一开始就在写,而不是在进行系统的前期设计。不过,经过这一次的移动广告系统,我认识到,在写程式码前,系统前期设计很有必要。只有对需求进行了很好的分析,才能更容易地完成后续的系统实施。

在这次的毕业设计中,导师给予了我很大的支持,在开始的时候,导师也给予了我大量的资源,在系统的实施中,有许多的错误,都是由导师亲自耐心地为我纠正。导师是个很乐观的人,除了对自己的学业有很大的影响,对自己的人生也有很大的影响。

首先,我要感谢我的导师,虽然我的导师每天都很忙,但可是当我在编写论文碰到难题的情况下导师还是会帮我审阅我的论文,如果有什么不合理的地方,我的导师也会给我一些建议。在导师的耐心引导下,我能顺利地写出毕业论文,并实现了该系统。同时,导师的为人处事态度也影响了我,让我在今后的学习中获益良多。

其次,我也要向全校的领导表示衷心的感谢。在校园里,不管是学习上,生活上的领导都会帮我分析问题,最后把问题给解决了。在解决这个问题的时候,有了学院领导的帮助,我就有了更多的时间来学习。

最后,我要向我的家人和同学们表示衷心的感谢。在学习上有困难时,同学们给予了我很大的帮助,而在系统实施过程中,他们也为我提供了不少关于系统问题的建议。在写这篇文章的过程中,我遇到了许多不明白的问题,他们提供了大量的参考材料,帮助我解决了一些问题。我也要感谢我的家庭,因为他们的帮助,我可以把更多的时间用在学习和工作上。

参考文献

  1. 齐浩政. 基于安全代理的My SQL数据库防护技术研究[D].东南大学,2020.
  2. 张猛. MySQL融合式空间数据库扩展研究与应用[D].中国地质大学(北京),2020.
  3. 汪晗. 云数据库服务系统设计与实现[D].电子科技大学,2020.
  4. 赵莹,胡畅达,王国宇.三种关系型空间数据库比较[J].科技创新与应用,2021,11(19):62-64.
  5. 赵莹,胡畅达,王国宇.三种关系型空间数据库比较[J].科技创新与应用,2021,11(19):62-64.
  6. 妥泽花.基于黑盒测试与白盒测试的比较探究[J].电子世界,2021(11):55-56.
  7. 丁凝.软件测试过程的质量控制分析[J].网络安全技术与应用,2021(05):65-66.
  8. 龙超,李子丰,王梦.软件测试公共课的实验教学研究[J].福建电脑,2020,36(12):200-202.
  9. 何琼月.谈软件工程中软件测试的重要性及方法[J].电子元器件与信息技术,2020,4(11):148-149.
  10. 田春竹,邢航.浅析白盒测试在软件测试中的应用[J].中国信息化,2019(08):48-50.


http://chatgpt.dhexx.cn/article/1ALIoGoh.shtml

相关文章

广告系统,业务与架构细节

很多朋友估计没有做过这一块,争取最简洁的语言描述清楚。 一、业务简述 从业务上看 整个智能广告系统,主要分为: 1)业务端:广告主的广告后台 2)展现端:用户实际访问的页面 业务端&#xff…

搜索广告系统架构

搜索广告系统简单架构 Query Analysis: 纠错、同义变换、改写 切词、提取主题词 意图分析 User Server: Demographic Cookie Session Board match server: 实现宽泛匹配 宽泛匹配的相关性很重要 e.g. Query Rewriting: rewrite user query q into Q (q1,q2,q3,...…

第一章 广告系统架构

此博客用于个人学习,来源于网上,对知识点进行一个整理。 1. 使用到的技术: JDK 1.8 MySQL 8.0 SpringCloud Finchley: EurekaZuulFeign… Kafka 2.1.0 2. 广告系统概览与准备工作: 2.1 广告系统概览&#xff1a…

海量实时广告流平台(DSP广告系统)架构设计与实践

1. 项目背景 在互联网上,流量变现 流量变现的⽅式有很多种,不同的产品/平台,变现模式不一样。按大类分,无外乎三类:卖广告、卖产品/服务、增值服务。 今天重点说说广告的变现模式,并主要解决两个问题: ⼴告从何来&a…

google广告系统

http://www.chinaz.com/web/2009/0707/82091.shtml 如果要问全球最简单的广告系统是什么?那答案也许就是 Google 的在线广告系统。的确,你只要交了钱,来自无数网民的和你的线上业务有关的关键词点击就会自动和你的排名广告匹配起来&#xff0…

在线广告系统工程架构

一、广告系统概览 广告投放系统:供广告主使用,核心功能包括会员续费、广告库管理、设定推广条件、设置广告出价、查看投放效果等。广告运营后台:供平台的产品运营使用,核心功能包括广告位管理、广告策略管理、以及各种运营工具。广…

广告系统中通道类推送服务实践

目录 1 广告系统概述 2 广告系统中的推送服务 3 推送服务实践 3.1 推送服务任务流程 3.2 任务状态流转 3.3 推送服务业务处理流程 4 总结 1 广告系统概述 首先介绍下广告系统,本文所述的广告系统指类似CSDN、InfoQ这类型依托站点庞大的用户群,根…

对接腾讯广告平台系统开发(半自动化广告投放系统)

这是我最近刚弄完上线的一套比较有意思的比较大型的系统,因此特意记录一下。 先说这套玩意获得的效果:竞品的投放团队运营团队就算有一百个人,天天996,007加班不睡觉,投放效率也没有我们四五个人的高,这个…

java广告投放系统_广告投放系统

一、串讲PPT 二、上下游 需求方: 商业产品部投放同学 后端: 账号部分:小度注册后端给广告前端提供注册接口。 数据表部分:广告组后端以mysql表的形式与广告前端对接。 测试: 白盒测试 三、系统设计 四、代码开发 4.1 前…

销售系统—指引腾讯广告平台对接销售系统操作

一.教程介绍。 本教程是指引腾讯广告平台对接(自己)销售系统。是对https://leads.qq.com/assets/doc/api_guide.pdf详细文档的简解。 二.对接设置教程 1.推送线索设置 1.1.登录腾讯广告平台,在【工具 - 线索管理 - 系统设置 - 线索转发设…

dmp广告系统

项目背景就是项目描述,主要描述以下几个方面: 1、你分析的数据源是什么,有几个,为什么 2、通过这些数据要分析什么结果(有几个模块,每个模块有哪些需求) 3、通过这些结果能够给公司的产品或决策…

大型广告系统架构 — 检索模块

广告系统主要解决一个问题:在给定展示场景、用户的情况下,返回收益最大化的广告。下图是一个广告系统最简单的架构图。其中,Router,检索模块,排序模块一般称为广告系统的核心。同时,与之辅助的至少包含三大…

互联网智能广告系统架构(业务+系统)

互联网智能广告系统架构 (争取用最简单的图,最简洁的语言描述清楚) 一、业务简述 从业务上看整个智能广告系统,主要分为: 1)业务端:广告主的广告后台 2)展现端:用户实际访…

广告系统简易流程与架构

一、业务简述 从业务上看 整个智能广告系统,主要分为: 1)业务端:广告主的广告后台 2)展现端:用户实际访问的页面 业务端,广告主主要有两类行为: 1)广告设置行为&am…

揭秘广告系统架构

作者 | 骆俊武 来源 | IT人的职场进阶(ID:BestITer) 广告、增值服务、佣金,是互联网企业最常见的三种盈利手段。在这3大经典中,又以广告所占的市场份额最大,几乎是绝大部分互联网平台最主要的营收途径,业务…

广告系统架构

一:广告系统整体架构 用户通过浏览器访问网页,网页上的广告位贴了广告请求代码,广告请求发送到投放机,投放机上DE进行处理,选择出合理的广告进行投放。(或者网站上贴的是ssp的代码,ssp将请求转发…

大型广告系统架构概述

在互联网江湖中,始终流传着三大赚钱法宝:广告、游戏、电商。三杰之中,又以大哥广告的历史最为悠久,地位也最为不可撼动。君不见很多电商和游戏公司,也通过广告业务赚的盆满钵满。其发迹于Y公司,被G公司发扬…

广告管理系统

软件工程与UML 大作业 课题:广告管理系统 学号:3158126157 姓名:徐先森 专业班级:网络工程 指导老师:杨财英 目录 一、 系统的需求分析 2 1.1功能性需求 2 1.2广告管理系统介绍 2 1.3.1用例图如图: 3 1.3.2 用例描述 3 二、 概要设计 5 2.1总体结构图&…

三大视角,聊聊我眼中的广告系统

作者 | wulc 整理 | NewBeeNLP 从实习到工作,接触过一些大大小小的广告系统,有麻雀虽小但五脏俱全的小 dsp,也有把 ssp、adx、dsp 都打包了的大媒体 ,算是对业界的广告系统有了一个初步的了解。趁着放假这几天,简单地…

十分钟理解广告系统

什么是广告系统 广告是以“把合适的内容推送给合适的受众”为目的的商业交易过程,它同时为三种人群服务:第一种是广告主,即出钱购买广告的人,需要通过广告获取顾客;第二种是媒体,即提供投放平台以换取广告费…