网络广告毕业论文_第1页
网络广告毕业论文_第2页
网络广告毕业论文_第3页
网络广告毕业论文_第4页
网络广告毕业论文_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、网络广告管理系统设计与实现i郑州轻工业学院郑州轻工业学院本科毕业设计(论文) 题 目 网络广告管理 系统设计与实现 网络广告管理系统设计与实现ii目目 录录摘 要.iiiabstract.iv1 绪 论.11.1 网络广告发现现状.11.2 网络广告未来发展趋势.22 开发环境及开发工具.42.1 网站开发背景.42.2 运行环境.52.2.1 开发语言介绍和比较.52.2.1 数据库介绍和比较.62.3 b/s 开发模式.72.4 b/s 优缺点.82.5 b/s 架构软件的优势与劣势.83 需求分析.103.1 需求分析.113.2 功能需求.113.3 性能需求.124 总体设计.134

2、.1 系统功能模块设计.134.2 系统总体流程设计图.164.3 系统业务流程.17网络广告管理系统设计与实现iii4.4 系统 e-r 图设计.174.4.1 数据对象.174.4.2 系统分析 e-r 图.175 详细设计.205.1 数据库设计.205.1.1 创建数据库.205.1.2 逻辑结构设计.205.2 数据库连接方式设计.225.3 系统功能实现.245.3.1 管理员登陆模块.245.3.2 广告发布模块.245.3.3 广告查询模块.255.3.4 广告修改模块.255.3.5 广告删除模块.255.3.6 广告暂停模块.265.3.7 信息统计模块.266 性能测试与

3、分析.286.1 软件测试的目标.286.2 软件测试的详细测试.286.3 软件测试的分析.32结束语.34致 谢.35参考文献.36网络广告管理系统设计与实现iv网络广告管理系统设计与实现摘 要本系统是根据目前网络的发展情况,做为一个企业,广告进行网络信息发布,用户网上广告发布、企业对广告管理的综合软件。本论文介绍了网络广告管理系统开发的全过程,主要从管理思想、系统分析说明、系统设计说明、系统使用说明、技巧与体会等方面对本管理系统加以论述。本系统的开发主要包括后台数据库的建立、后台管理以及前台页面的 web 设计。系统使用 asp 语言,利用 microsoft 提供的 iis 建立运行环

4、境,再结合 access 建立数据连接关系。可以实现广告信息管理,广告信息发布,广告查询,数据统计,系统设置等功能。关键词 access 数据库;asp 语言;电子商务网络广告管理系统设计与实现velectronic products and ordering information sysytem design and implementationabstractthis system is based on the current developments in the network, as a business, advertising the network information

5、dissemination, users online advertising releases, advertising management, syndicated news business right software .his paper introduced the electronic products and ordering information for the entire process of system development, the main ideas from the management, systems analysis shows that syste

6、m design description, system description, skills and experience in terms of management systems to deal with this.the development of the system mainly includes the establishment of a database background, the background of management and the design of future web pages. system using asp language, the u

7、se of microsoft to provide the runtime environment set up iis, accsee combined with the establishment of data connections. advertising information management can be achieved, advertising information dissemination, advertising inquiry, statistics, system settings and other functionskeywords access da

8、tabase;asp;e-commerce网络广告管理系统设计与实现11 绪 论1.1 网络广告发现现状广告媒体在历经报纸(杂志) 、电台广播、电视的不断演变后,网络广告已经逐渐为人们所接受。鉴于网络超高的信息传播效率和无以伦比的全球覆盖性,网络广告这一新型的推广渠道已经逐渐成为了传媒行业的新宠。分析网络广告市场的发展现状,笔者认为主要有以下几个方面:1).网络广告的优势不断凸现,广告效益愈发显现 随着互联网的发展,网络广告的优势逐渐凸现出来。如,网络广告的传播不受时间和空间的限制;网络广告不仅可以面对所有网络用户,而且可以根据受众用户确定广告目标市场;网络广告信息是互动传播的,用户可以获取自

9、己认为有用的信息,厂商也可以随时得到宝贵的用户反馈信息;网络广告的内容非常丰富,并且以图、文、声、像等多种形式,生动形象地将产品或市场活动的信息展示在用户面前;网上的广告可按照需要及时变更广告内容,这样广告商就可以随时更改诸如价格调整或商品供求变化等信息;与报纸和电视相比,单位面积(时间)的广告价格相比,网络广告在价格上极具竞争力。 与传统媒体相比,网络广告具有的独特优势,使它的市场空间更为广阔,虽然网络广告还存在着诸多的问题,但凭借上面所列举的种种优势,网络广告深深地吸引着众多的企业和客户。随着网络的发展与普及、网民人数的日益增加,网络广告也将进入一个高速发展的时期,其效益将越来越得以显现。

10、 2).网络广告市场增长迅速 从广告业整体来看,我国网络广告市场所占比例还是非常小的,尽管网络广告绝对数量不断增加,却不能撼动传统媒体广告的主导地位。目前,网络广告只是传统媒体广告的有益补充,收入比较少,水平也比较低。但是,互联网以其跨时空、跨地域、图文并茂的双向互动传播模式,为广告的发展提供了广阔的舞台。自从1997 年网络广告在中国出现以来,网络广告的增长幅度一直高于报刊、广播、电视等传统媒体。目前中国的网民已突破 1 亿,而且还在快速上升,网民数量的大幅度增长,意味着网络广告的点击率的增加,同时,从事网络广告的人数增加,给网络广告业带来光明前景,再加上网络广告拥有最具潜力和活力的消费群体

11、,使得网络广告的市场正在不断扩展。由于中国经济的快速发展,中国广告市场也在不断发展网络广告管理系统设计与实现2和扩张,网络广告占广告总额的比例大幅提高,这显示出网络广告市场的迅速增长。 3).网络广告市场竞争激烈 网络广告市场的兴旺,不仅促使原来的广告代理商向网络广告行业倾斜,也催生了越来越多的广告代理商加入到网络广告市场。另外,用户服务提供商、提供广告效果衡量服务的公司等多家公司也进入网络广告市场。同时,面对巨大的利润空间,互联网广告市场已经成为很多网站的主要收入来源之一,网站之间的竞争也就愈加的激烈,很多网站都在不断调整自己的广告,对原有的广告进行改版,增加版面等。由于以上的综合原因,中国

12、网络广告市场已进入竞争的白热化阶段。网络广告的出现为广告业拓展了新天地,是对传统广告媒体的补充,但只有掌握了网络广告的特点,扬长避短,才能在激烈的竞争中获得先机,才会给广告主和广告商带来无限的商机。1.2 网络广告未来发展趋势实现企业在网络中进行广告发布,企业与用户在网络中交互信息。第一,管理从无序状态趋于有序状态,就是说管理更加规范化,这有两方面的因素来推动:首先是国家对网络广告管理的重视,比如说国家工商局刚刚颁布了一些试行的规范和要求,从中也可以看得出政府对网络广告经营的重视。另外,网站本身也需要把网络广告管理规范化和完善化,在创业的阶段,网络的人员素质、管理经验都存在一些薄弱的环节,而现

13、在网络公司逐渐走向成熟了。 第二,价格问题。价格战一直在混乱中进行,有些网站甚至完全免费,这是因为网站数量增加得很快,有些网站为创造知名度,为增加一些市场份额,把价钱都纷纷往下降,竞争非常激烈;另外,客户在市场中日渐成熟,甚至比某些从业人员还在行,因此价格的透明化势在必行。 第三,网络广告的形式已经开始多样化和复杂化。 第四,客户也趋向于多样化。从刚开始的 it 企业,比如联想、诺基亚、intel 这种客户,发展到今天如房地产、汽车、药品等客户,最让人感到振奋的是消费品行业也开始介入网络广告,希望通过网络推广形象和产品。 总而言之,有一点可以肯定,我国互联网应用其实尚属初级阶段,新技术的不断出

14、现必会带给网上广告更广阔更多样化的发展。 网络广告管理系统设计与实现32 开发环境及开发工具2.1 网站开发背景asp 是 active server page 的缩写,意为“活动服务器网页”。asp 是微软公司开发的代替 cgi 脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的程序设计工具。asp 的网页档的格式是.asp,现在常用于各种动态网站中。 asp 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或 web 应用程序。asp 网页可以包含 html 标记、普通文本、脚本命令以及 com 组件等。利用 asp 可以向网页中添加交互式内容(如在线窗体) ,

15、也可以创建使用 html 网页作为用户接口的 web 应用程序。 与 html 相比,asp 网页具有以下特点: 1) 利用 asp 可以实现突破静态网页的一些功能限制,实现动态网页技术; 2) asp 檔是包含在 html 代码所组成的档中的,易于修改和测试; 3) 服务器上的 asp 解释程序会在服务器端制定 asp 程序,并将结果以 html格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览 asp 所产生的网页; 4) asp 提供了一些嵌入式对象,使用这些对象可以使服务器端脚本功能更强。例如可以从 web 浏览器中获取用户通过 html 窗体提交的信息,并在脚本中对这些信息进

16、行处理,然后向 web 浏览器发送信息; 5) asp 可以使用服务器端 activex 组建来执行各种各样的任务,例如存取数据库、发 email 或访问文件系统等。 6) 由于服务器是将 asp 程序执行的结果以 html 格式传回客户端浏览器,因此使用者不会看到 asp 所编写的源代码,可放置 asp 程序代码被窃取。2.2 运行环境2.2.1 开发语言介绍和比较asp 全名 active server pages,是一个 web 服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的 web 服务应用程序。asp 采用脚本语言vbscript(java script)作为自己的

17、开发语言。 php 是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用 c,java 和 perl语言的语法,并耦合 php 自己的特性,使 web 开发者能够快速地写出动态产生页面。网络广告管理系统设计与实现4它支持目前绝大多数数据库。还有一点,php 是完全免费的,不用花钱,你可以从php 官方站点。自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。 jsp 是 sun 公司推出的新一代网站开发语言,sun 公司借助自己在 java 上的不凡造诣,将 java 从 java 应用程序和 javaapplet 之外,又有新的硕果,就是jsp,java serverp

18、age。jsp 可以在 servlet 和 javabean 的支持下,完成功能强大的站点程序。 三者都提供在 html 代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。但 jsp 代码被编译成 servlet 并由 java 虚拟机解释执行,这种编译操作仅在对 jsp 页面的第一次请求时发生。在 asp、php、jsp 环境下,html 代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 html 页面只依赖于 web 服务器,而 asp、php、jsp 页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到 html 代码中,然后一起发送给浏览

19、器。asp、php、jsp 三者都是面向 web 服务器的技术,客户端浏览器不需要任何附加的软件支持。在这几种动态网站技术中,网站的设计主要采用 asp,主要考虑到空间的支持和自己这种技术的成熟。系统主要采用 asp、html、access 数据库、vbscript、javascript、等技术和工具。asp 包含三方面含义:active:asp 使用了微软的 activex 技术。activex(com)技术是现在microsoft 软件的重要基础。它采用封装对象,程序调用对象的技术,简化程序设计,加强程序间合作。asp 本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要

20、你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的 web 应用。server:asp 运行在服务器端。这样就不必担心浏览器是否支持 asp 所使用的程序设计语言。asp 的程序设计语言可以是 vbscript 和 javascript。vbscript 是 vb的一个简集,会 vb 的人可以很方便的快速上手。然而 netscape 浏览器不支持客户端的 vbscript,所以最好不要在客户端使用 vbscript。而在服务器端,则无需考虑浏览器的支持问题。netscape 浏览器也可以正常显示 asp 页面。pages:asp 返回标准的 html 页面,可以正常地在

21、常用的浏览器中显示。浏网络广告管理系统设计与实现5览者查看页面源文件时,看到的是 asp 生成的 html 代码,而不是 asp 程序代码。这样就可以防止别人抄袭程序。2.2.1 数据库介绍和比较access 是微软公司推出的基于 windows 的桌面关系数据库管理系统(rdbms,即 relational database management system) ,是 office 系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块 7 种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供

22、了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。access 能够存取 access/jet、microsoft sql server、oracle(甲骨文软件公司),或者任何 odbc 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的进阶用户则能使用它来开发简单的应用软件。虽然它支援部份面向对象(oo)技术,但是未能成为一种完整的面向对象开发工具。access 是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对

23、每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。access 是一个可视化工具,是风格与windows 完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。access 基于 windows 操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了

24、开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。access 界面友好、易操作等。一般用它来制作处理数据的桌面系统。它也常被用来开发简单的 web 应用程序,但当记录达到 10 万条或其数据库达到 50m 它的性能就会极具下降。sql server 操作简单,功能强大,而且它提供了免费版的 express 版本,受到大多数中小企业网络广告管理系统设计与实现6的青睐。oracle 在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。一直是数据库软件市场的领跑者。但其操作难度要高于 sql server,而且使用 oracle 开发

25、的项目,购买者也必须购买 oracle,但其价格比较高昂,所以一般都使用在大型项目上。2.3 b/s 开发模式b/s 结构(browser/server 结构)结构即浏览器和服务器结构。它是随着internet 技术的兴起,对 c/s 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 www 浏览器来实现,极少部分事务逻辑在前端(browser)实现,但是主要事务逻辑在服务器端(server)实现,形成所谓三层 3-tier 结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(tco) 。以目前的技术看,局域网建立 b/s 结构的网络应

26、用,并通过internet/intranet 模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 lan, wan, internet/intranet 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在 java 这样的跨平台语言出现之后,b/s 架构管理软件更是方便、速度快、效果优。2.4 b/s 优缺点b/s 结构的优点(1)、具有分布性特点,可以随时随地进行查询、浏览等业务处理。 (2)、业务扩展简单方便,通过增加网页即可增加服务器功能。 (3)、维护简单方便,只需

27、要改变网页,即可实现所有用户的同步更新。(4)、开发简单,共享性强b/s 模式的缺点(1)、个性化特点明显降低,无法实现具有个性化的功能要求。 (2)、操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。 (3)、页面动态刷新,响应速度明显降低。 (4)、功能弱化,难以实现传统模式下的特殊功能要求。2.5 b/s 架构软件的优势与劣势1)维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,c/s 系统的各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比较网络广告管理系统设计与实现7大。b/s 与 c/s 处理模式相比,则大大简化了客户端,只要客户端机器能上网就可以。

28、对于 b/s 而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本。如果客户端的软件系统升级比较频繁,那么 b/s 架构的产品优势明显所有的 升级操作只需要针对服务器进行,这对那些点多面广的应用是很有价值的,例如一些招聘网站就需要采用 b/s 模式,客户端分散,且应用简单,只需要进行简单的浏览和少量信息的录入。2)系统的性能 在系统的性能方面,b/s 占有优势的是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用 b/s 系统的终端。不过,采用 b/s 结构,

29、客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,这使得服务器的负担很重。采用 c/s 结构时,客户端和服务器端都能够处理任务,这虽然对客户机的要求较高,但因此可以减轻服务器的压力。而且,由于客户端使用浏览器,使得网上发布的信息必须是以 html 格式为主,其它格式文件多半是以附件的形式存放。而 html 格式文件(也就是 web 页面)不便于编辑修改,给文件管理带来了许多不便。比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用 windows 操作系统,但用户的电脑本身安装的大部分是 w

30、indows 操作系统。3)系统的开发 c/s 结构是建立在中间件产品基础之上的,要求应用开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。这对应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题。这使得应用程序的维护、移植和互操作变得复杂。如果客户端是在不同的操作系统上,c/s 结构的软件需要开发不同版本的客户端软件。但是,与 b/s 结构相比,c/s技术发展历史更为“悠久”。从技术成熟度及软件设计、开发人员的掌握水平来看,c/s 技术应是更成熟、更可靠的。网络广告管理系统设计与实现83 需求分析需求分析是指开发人员要准确理解用户的要

31、求进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明)的过程。需求分析虽然处于软件开发过程的开始阶段,但它对于整个软件开发过程以及软件产品质量是至关重要的。进行数据库设计首先必须准确了解与分析用户需求(包括资料与处理) 。需求分析是整个设计过程的基础,是最困难,最耗费时间的一步,作为地基的需求分析是否做的充分与准确,决定了在其上构建数据库大厦的速度与质量,需求分析做的不好,甚至会导致整个数据库设计返工重做。需求分析的基本任务是准确地回答“系统必须做什么?”这个问题。其要做的工作是深入描述软件的功能和性能,确定软件的限制和软件同其他

32、系统元素的接口细节,并定义软件的其他有效性需求。sa 分析步骤:了解当前系统的工作流程,获得当前系统的物理模型。当前系统是指目前正在运行的系统,可能是需要改进的正在计算机上运行的软件系统,也可能是人工处理系统。抽象出当前系统的逻辑模型。物理模型反映了系统“怎样做”的具体实现,去掉物理模型中非本质的因素,归纳出本质的因素。本质因素是指系统固有的、不依赖运行环境变化而变化的因素,任何实现均可这样做。非本质因素不是固有的,随环境不同而不同,随实践不同而不同。建立目标系统的逻辑模型。目标系统指待开发的系统。分析、比较目标系统与当前系统逻辑上的差别,然后对“变化的部分”重新分解,分析人员根据自己的经验,

33、采用自顶向下逐步求精的分析策略,逐步确定变化部分的内部结构,从而建立目标系统的逻辑模型。作进一步补充和优化。为了完整描述目标系统,还要做一些补充,说明目标系统的人机界面;说明至今尚未详细考虑的细节。根据本系统的实现功能,分为以下几方面来进行讨论。3.1 需求分析网络广告管理系统是为了满足企业的广告发布,管理的网络平台,通过网络对广告信息发布系统进行有效管理。本系统主要实现如下目标:网络广告管理系统设计与实现91) 系统采用人机对话方式,接口美观友好,信息查询灵活、方便、快捷、准确,数据存储安全可靠。2) 实现企业广告的发布、设置及查询。3) 广告的发布、广告管理、广告播放时间、广告有效期、广告

34、点击率、用户登录流程清晰。4) 与企业和管理者之间的账目清晰。5) 可方便快捷地查询广告信息,并可对广告的更新。6) 管理员可以随时修改自己和他人的口令。7) 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。8) 系统最大限度地实现了易维护性和易操作性。3.2 功能需求 随着网络广告市场的发展,网络媒体策划和产品营销人员需要更加细致的管理、及时进行广告优化,确保网络广告资源被高效使用,同时,网络管理者需要更加灵活的组织和调配网络资源,在确保精确的广告投递的前提下,依托广告管理系统的技术基础,与销售团队进行深层次的整合,形成多样性的销售方案。作为企业的一种生存方式,互联网活动正在

35、迅猛的发展之中。不具备网上运营能力的企业,就很难在未来市场竞争中占有优势;传统公司与客户间的交流,以及信息的传递主要靠信件,电话,传真等媒体,信件传递速度相当慢,而且传递信息量也受到了限制。电话速度虽然快,但是传递的信息不够全面,不够细致,不够实在。传真能够快速传递文字以及一些简单的图片信息。但是对产品实物的了解还是不够详细。当然客户可以直接上门了解公司及产品等信息。可是如果客户与商家相距甚远的话,这一招就无效了。现在有了网络,一个公司只要建立自己的网站,很多事情将变得相当高效,便捷。该系统是一个针对当前社会的网络网络广告管理,不用到实际的电子市场,只需要登录到本电子产品广告发布系统及可对广告

36、发布、查询、管理,并且可以在网上实现广告的实时更新。该系统的功能主要包括以下几个方面:1) 注册登陆模块该模块主要是实现客户在电子产品信息发布及订购系统的注册,只有注册后才可以对商品进行订购,未注册只能对其商品进行信息查看。网络广告管理系统设计与实现102) 用户信息模块该模块主要是保存用户信息,因为部分信息不同的时间会有变化,所以用户可以对自己的信息进行修改。3) 广告投放模块该模块主要是企业对广告的投放和有效管理。4) 查询模块该模块主要实现按不同条件查询广告信息及排名信息。5) 后台管理该模块主要实现对管理员对广告信息、广告排名和用户信息进行有效管理。3.3 性能需求1) 硬件环境要求为

37、了使电子产品信息发布及订购系统正常运行,计算机硬件应满足以下条件:cpu:p4 2.0ghz 以上;内存:256mb 以上;硬盘:80g 以上;显卡:128mb 独立显存以上;显示器:分辨率最佳效果达到 1024768 像素以上。2) 软件环境要求操作系统:windows server 2003、windows xp 或更高版本;数据库:access;开发工具包:dreamweaver,editplus;asp 服务器:iis;浏览器:ie6.0,推荐使用 ie6 以上版本。4 需求分析4.1 系统功能模块设计本系统可以完成的主要功能包括:管理员登陆、广告添加、广告管理、广告删除、搜索、数据统

38、计。首先,管理员登陆本系统需要输入自己的用户名以及密码,网络广告管理系统设计与实现11如果验证通过则正常登陆系统,否则系统会给出提示,登陆失败。正常登陆系统之后,管理员可以根据实际要求进行操作,主要模块有广告管理模块、信息收集模块、站内搜索模块。如图 4-1:登陆系统广告管理信息收集站内搜索图 4-1 系统模块1) 广告管理模块包括,如图 4-2:广告发布:管理员通过添加模块发布广告;广告修改:为了方便管理员修改广告的信息;广告删除:为了方便管理员对没有用的广告进行管理;广告失效:当广告过了有效期,而用户还没有和公司解除合同关系的时候,广告会被放到失效区;广告暂停:当广告还没有过期,但是由于一

39、些原因,用户和公司没有达成协议时,广告会别放到暂停区。广告管理广告发布广告修改广告删除广告暂停广告失效图 4-2 广告管理模块其中广告发布模块包括,如图 4-3:网络广告管理系统设计与实现12广告站名:用于添加广告的中文站名;站点 url:通过 url 可以链接到用户网站;图片 url:显示广告的自定义图片;打开方式:选择广告的打开方式;播放条件:限制了广告的播放所需的各项条件。广告发布广告站点站点 url图片 url打开方式播放条件4-3 广告发布模块2)信息收集模块包括,如图 4-5:最高点击:显示最高点击的广告;最低点击:显示最低点击的广告;点击记录:显示了广告的被点击的次数和 ip 地

40、址;显示记录:显示广告显示的次数和 ip 地址;失效时间:显示广告的失效截止期。网络广告管理系统设计与实现13信息收集最高点击最低点击点击记录显示记录失效时间4-5 信息收集模块3)搜索模块包括,如图 4-6广告 id:按照广告的 id 进行搜索;关键词:按照广告的关键词来搜索。搜索广告 id关键词4-6 搜索模块4.2 系统总体流程设计图通过对系统各个模块的设计,最终可以描绘出系统的总体流程设计图,登陆系统后,有三大模块,分别是广告管理模块、信息收集模块、站内搜索模块。其中,广告管理模块又分为 5 个小的模块,包括广告修改、广告删除、广告发布、广告暂停、广告失效;在广告发布模块中,又分了几个

41、子模块,包括中文站点、站点url、图片 url、打开方式、播放条件。第二大模块信息收集模块中,包含着 5 个网络广告管理系统设计与实现14小模块,有最高点击、最低点击、点击记录、显示记录、失效时间。最后是搜索模块。仅仅包含广告 id、关键词。系统总体流程设计图如图 4-7信息收集登陆系统广告管理站内搜索广告修改广告失效广告删除广告暂停广告发布广告 id关键词中文站名站点 url图片 url打开方式播放条件最低点击点击记录显示记录最高点击失效时间图 4-7 系统总体流程设计图4.3 系统业务流程网络广告管理系统设计与实现15管理员编辑信息服务器处理信息存入数据库为用户显示信息图 4-8 业务流程

42、图当管理员登陆系统之后,可以进行广告的管理,通过网站显示的信息,对广告进行修改,通过数据库进行维护、更新,用户有权利了解自己广告的信息,同时管理员可以通过数据库来进行站内的广告进行比较,例如广告的信息,管理员可以通过数据库来提取信息。管理员可以直接对用户的广告添加、修改、删除等操作。4.4 系统 e-r 图设计4.4.1 数据对象数据对象是对软件必须立即的复合信息的抽象。所谓复合信息是指具有一系列不同性质的事物,仅有单个的事物(例如,宽度)不是数据对象。数据对象可以是外部实体、行为(例如,打电话) 、事件、格式结构(例如,文件)等。总之,可以由一组属性来定义的实体都可以被认为是数据对象。数据对

43、象之间是有关联的,数据对象只封装了数据没有施加数据上的操作的引用,这是面向对象范型。4.4.2 系统分析 e-r 图1) 本系统中的实体有:管理员,用户,广告管理,广告信息。其中用户可以发布广告,他们之间的关系是 1:n,即一个用户可以发布多个广告,发布成功后,系统会返回广告 id,用户名加上 id 可以进行广告的查询;利用系统返回的 id 号可网络广告管理系统设计与实现16以进行用户管理,同时管理者可以对商品进行添加、更改、删除等。广告和广告类别是 1:1 关系。用户关系 er 图如图 4-9:用户广告广告信息播放条件打开方式站点url中文站点图片url用户关系 er 图 4-92)管理员关

44、系 er 图如图 4-10网络广告管理系统设计与实现17管理员广告管理管理项目添加修改删除查询信息统计管理员关系 er 图 4-103)广告关系 er 图如图 4-11:广告点击次数广告 id点击 ip显示次数显示 ip优先级广告关系 er 图 4-11网络广告管理系统设计与实现185 详细详细设计设计5.1 数据库设计5.1.1 创建数据库在设计数据库表结构之前,首先要创建一个数据库,本系统使用的数据库是access,sql 语言配合。表在 access 中创建。5.1.2 逻辑结构设计数据库 access 包括以下 3 个表:用户信息表,广告信息表,访问记录表。下面介绍部分表的设计结构:用

45、户信息表,此表存放管理员的账号、密码和编号,如表 5-1:表 5-1字段名称数据类型字段大小编号自动编号长整型账号文本50密码文本50广告信息表存放了广告的信息,例如:广告 id、中文站名、站点 url、图片url、图片摆放位置、打开方式、显示次数、显示记录、点击次数、点击记录、加入时间、最近显示时间等。如表 5-2网络广告管理系统设计与实现19表 5-2字段名称数据类型字段大小广告 id自动编号长整型中文站点文本50站点 url文本50图片 url文本100图片摆放位置数字长整型打开方式数字长整型显示次数数字长整型显示记录数字长整型点击次数数字长整型点击记录数字长整型加入时间日期/时间最近显

46、示时间日期/时间访问记录表中存放着记录信息。如管理员 id、访问时间、ip 地址等。表 5-3字段名称数据类型字段大小ip 记录 id自动编号长整型管理员 id数字长整型访问时间日期/时间ip 地址文本50那么这三个表的关系图如下:网络广告管理系统设计与实现20图 5-15.2 数据库连接方式设计在 asp 中实现对数据库动态连接,可采用 asp 内置 activex 服务器组件数据库访问组件,使用 ado 技术通过在 web 服务器上设定 odbc,来建立与多种数据库的连接,其中包括 sql server、oracle、access 等各种大、中、小型数据库。利用asp 与 ado 实现访问

47、 web 数据库。 1) 建立数据源在使用 ado 之前,需要先建立一个数据源。数据源包含了如何和一个数据提供者进行连接的信息。下一步,ado 才能使用数据源和数据库建立连接。建立文件数据源的好处是连接信息存储在一个实际的文件中。方法是:在 web 服务器所在电脑上打开“控制面板”,选中“odbc 数据源,在“系统 dsn”下选“添加”,选定数据库种类、名称、位置等。2) 连接数据库访问数据库信息的第一步是和数据库建立连接。ado 提供了 connection 对象,可以使用该对象建立和管理应用程序和 odbc 数据库之间的连接。connection 对象具有各种属性和方法,可以使用它们打开和

48、关闭数据库连接,并且发出查询请求来更新信息。网络广告管理系统设计与实现21set conn=server.createobject(“adodb.connection”)conn.open”driver=microsoftaccess driver (*.ndb)dbq=”& server.mappath(“text.mdb”)3) 数据库的操作通过调用连接对象的 execute 方法查询结果返回给一个数据对象。execute 方法的参数是一个标准的 sql 语句串,所以利用它可以方便的执行数据的插入,个性和删除等操作。如:sql=”insert into news values(aa

49、,bb, , ,)”conn.execute(sql)sql=”update news set content=bbb”网络广告管理系统设计与实现225.3 系统功能实现系统功能实现5.3.1 管理员登陆模块管理员通过登录模块,该模块主要用于验证用户的身份及密码,只有正常登录才能进入本系统。在登录页面中利用 asp 脚本语言编写检测用户输入信息是否合法的函数,并通过单击“登陆”按钮调用该函数,判断用户名或密码是否为空,如果为空,系统将给予提示;当用户输入合法信息后,提交该表单。5.3.2 广告发布模块广告发布模块中需要填写广告的各项信息,其中包括中文站名、站点 url、图片 url、图片摆放位

50、置、打开方式等。中文站点中文站名不超过 15 个中文或 30 个字母数字width 指的是宽度,type 类型为 text,最大长度 maxlength 为 30,其中,input 标签可定义输入域的开始,在其中用户可输入数据。站点 url站点 url在这里输入值 value 为网址。图片 url图标 url这里的 value 值是图片的地址。图片摆放位置图标摆放位置亿天网站内广告亿天网这段代码是选择图片的摆放位置,当值为 0 时摆放在站内,当值为 1 时摆放在网络广告管理系统设计与实现23亿天网,其中选项为 select 选择 size,size 值为 1 或 0打开方式打开方式新窗口打开原

51、窗口打开代码和图片摆放位置的效果是一样的。5.3.3 广告查询模块通过关键词的选择,就能使用 sql 语句的功能查询数据库,从而实现本系统的查询功能。adssql=select * from ads where id=&getid& order by regtimeadssql=select * from ads where sitename like %&adskeyword&% or url like %&adskeyword&% order by time在这里采用的 sql 语句,当搜索条件是广告 id 时select * from 是选

52、择查询语句,及从表 ads 中查询结果,条件是 id=&getid&,排列顺序根据 regtime 决定。当搜索条件为关键词时,从表 ads 中 sitename 或者中查找,条件为 sitename like %&adskeyword&% or url like %&adskeyword&%,排列顺序根据 time 决定。5.3.4 广告修改模块该模块应该显示广告现在的信息,同时要实现修改功能。这里采用的是和广告发布模块相同的模式,所以不进行详细描述。5.3.5 广告删除模块在实际操作中,需要对广告进行管理,其中删除是必不可少的,本系统通过as

53、p 语句连接到数据库,然后通过 sql 语句来实现删除命令,本系统采取的 sql语句如下:sql 中删除命令为 delete,当执行 delete 命令时需要删除关于此条广告的所有信息,所以,需要删除两个表中的信息,一个是 ads 表,通过广告 id 识别,所以使用了delete from ads where id=&getid;另一个表位 iplist,同样是通过广告 id 识别,所以使用同样的命令 delete from iplist where adid=&getid&。5.3.6 广告暂停模块当广告还没有过期,但是由于一些原因,用户和公司没有达成协议时,广告会别

54、放到暂停区。此模块的暂停功能同样适用的 sql 语句来实现通过选择查询广告 id 来实现广告的优先级。getid=cint(request.querystring(id)if request.querystring(job)=close thenset adsrs=server.createobject(adodb.recordset)adssql=select id,sitename,act from ads where id=&getidadsrs.open adssql,adsconn,1,3adsrs(act)=0adsrs.update这里设置的广告 act 有三个模式,当

55、act 为 0 时表示广告被暂停,为 1 时表示广告正常,为 2 时表示广告失效。所以,当执行暂停命令时,需要提取广告 id,然后从 ads 表中查询 id,条件为广告 id,所以命令为 select id,sitename,act from ads where id=&getid&.然后 update 设置 act 的值为 0。5.3.7 信息统计模块信息统计模块是负责统计广告的点击率、点击 ip、加入删除时间等信息的。在这里通过数据库中查找、比较、调用等语言来实现此功能,这里是一组查询代码,表示的是查询广告的相关信息,如最高点击,最低点击,点击次数,显示次数,暂停列表,失效

56、列表等功能,下面是详细介绍:网络广告管理系统设计与实现25if request.querystring(type)=openp thenadssql=select * from ads where act=1 and place=1 order by regtimeelseif request.querystring(type)=opens thenadssql=select * from ads where act=1 and place=0 order by regtime其中 act=1 表示正常播放的广告,place=0 表示站内广告,place=1 表示亿天网广告,当点击站内广告时则

57、显示 place=0 的广告,点亿天网广告时则显示 place=1 的广告,排列方式按照 regtime 排列。elseif request.querystring(type)=close thenadssql=select * from ads where act=0 order by regtime当点击暂停广告时,sql 语句通过 select 语句查询 act=0 的广告,然后通过regtime 进行排列elseif request.querystring(type)=lose thenadssql=select * from ads where act=2 order by regt

58、ime当点击失效广告时,sql 语句通过 select 语句查询 act=2 的广告,然后通过regtime 进行排列elseif request.querystring(type)=top thenadssql=select top 20 * from ads where act2 order by click desc这里使用的是 top 语句,top 20 表示选择广告点击前 20 的,条件为 act2 及,act 不等于 2,排列顺序通过 click 及数据库中的广告点击次数决定,排列方式为desc 及降序排列。elseif request.querystring(type)=end

59、thenadssql=select top 20 * from ads where act2 order by click这里是要得到的结果是最低点击,同样使用的是 top 命令,和最高点击是一样的,唯一不同的地方时排列方式不同,这里采用的是默认的升序排列,得到的结果便是最低点击的排名。adssql=select * from ads where act=1 order by regtime这里显示的是正常的广告列表,显示 act=1 及正常广告,排列顺序为 regtime 及加入时间。网络广告管理系统设计与实现266 性能测试与分析性能测试与分析6.1 软件测试的目标软件测试的目标是为了发现

60、软件中的错误,而发现错误并不是最终的目标,通过测试发现错误之后还必须诊断并改正错误,这就是测试的目的。软件测试的目标为:1) 测试是为了发现程序中的错误而执行程序的过程。2) 好的测试方案是极可能发现迄今为止尚未发现的错误。3) 成功的测试是发现了至今为止尚未发现的错误的测试。测试方法:白盒法:其测试的前提是可以把程序看成装在一个透明的白盒子中,也就是完全了解程序的结构盒处理过程。这种方法按照程序内部的逻辑测试程序,检验程序中的每一条通路是否能按预定的要求正确工作。黑盒法:其测试前提是把程序看成一个黑盒子,完全不考虑程序的内部结构盒处理过程。也就是说黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当的接收输入的数据产生正确的输出信息,并保持外部信息的完整性。一般大型软件系统的测试基

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论