1、 郑州轻工业学院 本科毕业设计(论文) 题 目 网络广告管理 系统设计和实现 学生姓名 XXXx 专业班级 xxxxxxxxxxxxxxxxx 学 号 xxxxxxxxxxx 院 (系) xxxxxxxxxxxx 指导老师(职称) xxxxxxxxxxxxxxxx
2、 完成时间 年 05 月 02 日 郑州轻工业学院 毕业设计(论文)任务书 题目 网络广告管理系统设计和实现 专业 xxxxxxxxxxxx学号 xxxxxxxxxxxxxxxxx 姓名 xxxxxxxxx 关键内容、基础要求、关键参考资料等: 关键内容:对网络广告管理系统设计和实现。关键负责用户网络广告公布、广告修改、信息统计、查询等,管理员经过网站管理用户公布广告,统计数据以供用户对比。 基础要求:1.实现广告公布、管理、查询等。 2.网站设计美观、使用方便、易于维护。 3.性能良好,安全可靠。 关
3、键参考资料等: [1]袁启昌.ASP动态网页设计教程[M]. 科学出版社.,77-112. [2] 赵增敏编.ASP动态网页设计.电子工业出版社[M] .,163-185 [3]张军、王佩楷主编.ASP动态网站设计经典案例.机械工业出版社[M] .,52-106 [4] 武创、王惠主编.网页设计探索之旅.电子工业出版社[M] .,53-61 完 成 期 限: 06月05日 指导老师签章: 专业责任人签章: 年 月 日 目 录 摘 要 III ABSTRACT I
4、V 1 绪 论 1 1.1 网络广告发觉现实状况 1 1.2 网络广告未来发展趋势 2 2 开发环境及开发工具 4 2.1 网站开发背景 4 2.2 运行环境 5 2.2.1 开发语言介绍和比较 5 2.2.1 数据库介绍和比较 6 2.3 B/S开发模式 7 2.4 B/S优缺点 8 2.5 B/S架构软件优势和劣势 8 3 需求分析 10 3.1 需求分析 11 3.2 功效需求 11 3.3 性能需求 12 4 总体设计 13 4.1 系统功效模块设计 13 4.2 系统总体步骤设计图 16 4.3 系统业务步
5、骤 17 4.4 系统E-R图设计 17 4.4.1 数据对象 17 4.4.2 系统分析E-R图 17 5 具体设计 20 5.1 数据库设计 20 5.1.1 创建数据库 20 5.1.2 逻辑结构设计 20 5.2 数据库连接方法设计 22 5.3 系统功效实现 24 5.3.1 管理员登陆模块 24 5.3.2 广告公布模块 24 5.3.3 广告查询模块 25 5.3.4 广告修改模块 25 5.3.5 广告删除模块 25 5.3.6 广告暂停模块 26 5.3.7 信息统计模块 26 6 性能测试和分析 28 6.1
6、 软件测试目标 28 6.2 软件测试具体测试 28 6.3 软件测试分析 32 结束语 34 致 谢 35 参考文件 36 网络广告管理系统设计和实现 摘 要 本系统是依据现在网络发展情况,做为一个企业,广告进行网络信息公布,用户网上广告公布、企业对广告管理综合软件。本论文介绍了网络广告管理系统开发全过程,关键从管理思想、系统分析说明、系统设计说明、系统使用说明、技巧和体会等方面对本管理系统加以叙述。 本系统开发关键包含后台数据库建立、后台管理和前台页面Web设计。系统使用ASP语言,利用Microsoft提供IIS建立运行环境,再结合Access建
7、立数据连接关系。能够实现广告信息管理,广告信息公布,广告查询,数据统计,系统设置等功效。 关键词 Access数据库;ASP语言;电子商务 ELECTRONIC PRODUCTS AND ORDERING INFORMATION SYSYTEM DESIGN AND IMPLEMENTATION ABSTRACT This system is based on the current developments in the network, as a business, advertising the network information dissemina
8、tion, 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 system design
9、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 use of M
10、icrosoft 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 functions KEYWORDS Access da
11、tabase;ASP;E-commerce 1 绪 论 1.1 网络广告发觉现实状况 广告媒体在历经报纸(杂志)、电台广播、电视不停演变后,网络广告已经逐步为大家所接收。鉴于网络超高信息传输效率和无以伦比全球覆盖性,网络广告这一新型推广渠道已经逐步成为了传媒行业新宠。分析网络广告市场发展现实状况,笔者认为关键有以下多个方面: 1).网络广告优势不停凸现,广告效益愈发显现 伴随互联网发展,网络广告优势逐步凸现出来。如,网络广告传输不受时间和空间限制;网络广告不仅能够面对全部网络用户,而且能够依据受众用户确定广告目标市场;网络广告信息是互动传输,用户能够获取自己认为有用信息,厂商
12、也能够随时得到宝贵用户反馈信息;网络广告内容很丰富,而且以图、文、声、像等多个形式,生动形象地将产品或市场活动信息展示在用户面前;网上广告可根据需要立即变更广告内容,这么广告商就能够随时更改诸如价格调整或商品供求改变等信息;和报纸和电视相比,单位面积(时间)广告价格相比,网络广告在价格上极具竞争力。 和传统媒体相比,网络广告含有独特优势,使它市场空间更为宽广,即使网络广告还存在着很多问题,但凭借上面所列举种种优势,网络广告深深地吸引着众多企业和用户。伴随网络发展和普及、网民人数日益增加,网络广告也将进入一个高速发展时期,其效益将越来越得以显现。 2).网络广告市场增加快速 从广告业
13、整体来看,中国网络广告市场所占百分比还是很小,尽管网络广告绝对数量不停增加,却不能撼动传统媒体广告主导地位。现在,网络广告只是传统媒体广告有益补充,收入比较少,水平也比较低。不过,互联网以其跨时空、跨地域、图文并茂双向互动传输模式,为广告发展提供了宽广舞台。自从1997年网络广告在中国出现以来,网络广告增加幅度一直高于报刊、广播、电视等传统媒体。现在中国网民已突破1亿,而且还在快速上升,网民数量大幅度增加,意味着网络广告点击率增加,同时,从事网络广告人数增加,给网络广告业带来光明前景,再加上网络广告拥有最具潜力和活力消费群体,使得网络广告市场正在不停扩展。因为中国经济快速发展,中国广告市场也在
14、不停发展和扩张,网络广告占广告总额百分比大幅提升,这显示出网络广告市场快速增加。 3).网络广告市场竞争猛烈 网络广告市场兴旺,不仅促进原来广告代理商向网络广告行业倾斜,也催生了越来越多广告代理商加入到网络广告市场。另外,用户服务提供商、提供广告效果衡量服务企业等多家企业也进入网络广告市场。同时,面对巨大利润空间,互联网广告市场已经成为很多网站关键收入起源之一,网站之间竞争也就愈加猛烈,很多网站全部在不停调整自己广告,对原有广告进行改版,增加版面等。因为以上综合原因,中国网络广告市场已进入竞争白热化阶段。网络广告出现为广告业拓展了新天地,是对传统广告媒体补充,但只有掌握了网络广告特点,
15、扬长避短,才能在猛烈竞争中取得先机,才会给广告主和广告商带来无限商机。 1.2 网络广告未来发展趋势 实现企业在网络中进行广告公布,企业和用户在网络中交互信息。 第一,管理从无序状态趋于有序状态,就是说管理愈加规范化,这有两方面原因来推进:首先是国家对网络广告管理重视,比如说国家工商局刚刚颁布了部分试行规范和要求,从中也能够看得出政府对网络广告经营重视。另外,网站本身也需要把网络广告管理规范化和完善化,在创业阶段,网络人员素质、管理经验全部存在部分微弱步骤,而现在网络企业逐步走向成熟了。 第二,价格问题。价格战一直在混乱中进行,有些网站甚至完全无偿,这是因为网站数量增加得很快
16、有些网站为发明著名度,为增加部分市场份额,把价钱全部纷纷往下降,竞争很猛烈;另外,用户在市场中日渐成熟,甚至比一些从业人员还在行,所以价格透明化势在必行。 第三,网络广告形式已经开始多样化和复杂化。 第四,用户也趋向于多样化。从刚开始IT企业,比如联想、诺基亚、Intel这种用户,发展到今天如房地产、汽车、药品等用户,最让人感到振奋是消费品行业也开始介入网络广告,期望经过网络推广形象和产品。 另外,用户行业类型也有很大改变,原来很多用户全部是部分跨国企业,基础上是部分国外著名大企业,现在很多中国企业,包含民营、国营、甚至私营,也愿意投入网络广告。怎么用少许钱
17、来达成比较大效果,对网络广告业是一个挑战。 总而言之,有一点能够肯定,中国互联网应用其实尚属初级阶段,新技术不停出现必会带给网上广告更宽广更多样化发展。 2 开发环境及开发工具 2.1 网站开发背景 ASP是Active Server Page缩写,意为“活动服务器网页”。ASP是微软企业开发替换CGI脚本程序一个应用,它能够和数据库和其它程序进行交互,是一个简单、方便程序设计工具。ASP网页档格式是.asp,现在常见于多种动态网站中。 ASP是一个服务器端脚本编写环境,能够用来创建和运行动态网页或web应用程序。ASP网页能够包含HTML标识、一般文本、脚本命令和
18、COM组件等。利用ASP能够向网页中添加交互式内容(如在线窗体),也能够创建使用HTML网页作为用户接口web应用程序。 和HTML相比,ASP网页含有以下特点: 1) 利用ASP能够实现突破静态网页部分功效限制,实现动态网页技术; 2) ASP檔是包含在HTML代码所组成档中,易于修改和测试; 3) 服务器上ASP解释程序会在服务器端制订ASP程序,并将结果以HTML格式传送到用户端浏览器上,所以使用多种浏览器全部能够正常浏览ASP所产生网页; 4) ASP提供了部分嵌入式对象,使用这些对象能够使服务器端脚本功效更强。比如能够从web浏览器中获取用户经过HTML窗体提
19、交信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息; 5) ASP能够使用服务器端ActiveX组建来实施多种多样任务,比如存取数据库、发Email或访问文件系统等。 6) 因为服务器是将ASP程序实施结果以HTML格式传回用户端浏览器,所以使用者不会看到ASP所编写源代码,可放置ASP程序代码被窃取。 7) 方便连接ACCESS和SQL数据库. 8)开发需要有丰富经验,不然会留出漏洞,让黑客利用进行注入攻击. ASP也不仅仅局限于和HTML结合制作WEB网站,而且还能够和XHTML和WML语言结合制作WAP手机网站。不过其原理也是一样。 2.2 运行环
20、境 2.2.1 开发语言介绍和比较 ASP全名Active Server Pages,是一个WEB服务器端开发环境,利用它能够产生和实施动态、互动、高性能WEB服务应用程序。ASP采取脚本语言VBScript(Java script)作为自己开发语言。 PHP是一个跨平台服务器端嵌入式脚本语言。它大量地借用C,Java和Perl语言语法,并耦合PHP自己特征,使WEB开发者能够快速地写出动态产生页面。它支持现在绝大多数数据库。还有一点,PHP是完全无偿,不用花钱,你能够从PHP官方站点。自由下载。而且你能够不受限制地取得源码,甚至能够从中加进你自己需要特色。 JSP是Sun企业推
21、出新一代网站开发语言,Sun企业借助自己在Java上不凡造诣,将Java从Java应用程序和JavaApplet之外,又有新硕果,就是JSP,Java ServerPage。JSP能够在Servlet和JavaBean支持下,完成功效强大站点程序。 三者全部提供在HTML代码中混合某种程序代码、由语言引擎解释实施程序代码能力。但JSP代码被编译成Servlet并由Java虚拟机解释实施,这种编译操作仅在对JSP页面第一次请求时发生。在ASP、PHP、JSP环境下,HTML代码关键负责描述信息显示样式,而程序代码则用来描述处理逻辑。一般HTML页面只依靠于Web服务器,而ASP、PHP、JS
22、P页面需要附加语言引擎分析和实施程序代码。程序代码实施结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP、PHP、JSP三者全部是面向Web服务器技术,用户端浏览器不需要任何附加软件支持。 在这多个动态网站技术中,网站设计关键采取ASP,关键考虑到空间支持和自己这种技术成熟。系统关键采取ASP、HTML、Access数据库、VBScript、JavaScript、等技术和工具。 ASP包含三方面含义: Active:ASP使用了微软ActiveX技术。ActiveX(COM)技术是现在Microsoft软件关键基础。它采取封装对象,程序调用对象技术,简化程序设计,加强程序间合作
23、ASP本身封装了部分基础组件和常见组件,有很多企业也开发了很多实用组件。只要你能够在服务器上安装这些组件,经过访问组件,你就能够快速、简易地建立自己WEB应用。 Server:ASP运行在服务器端。这么就无须担心浏览器是否支持ASP所使用程序设计语言。ASP程序设计语言能够是VBScript和JavaScript。VBScript是VB一个简集,会VB人能够很方便快速上手。然而Netscape浏览器不支持用户端VBSCRIPT,所以最好不要在用户端使用VBSCRIPT。而在服务器端,则无需考虑浏览器支持问题。Netscape浏览器也能够正常显示ASP页面。 Pages:ASP返回标准HT
24、ML页面,能够正常地在常见浏览器中显示。浏览者查看页面源文件时,看到是ASP生成HTML代码,而不是ASP程序代码。这么就能够预防她人剽窃程序。 2.2.1 数据库介绍和比较 Access 是微软企业推出基于Windows桌面关系数据库管理系统(RDBMS,即Relational Database Management System),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统对象;提供了多个向导、生成器、模板,把数据存放、数据查询、界面设计、报表生成等操作规范化;为建立功效完善数据库管理系统提供了方便,也使得一般用户无须编写代码,就
25、能够完成大部分数据管理任务。 Access能够存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文软件企业),或任何 ODBC 兼容数据库内资料。熟练软件设计师和资料分析师利用它来开发应用软件,而部分不熟练程序员和非程序员"进阶用户"则能使用它来开发简单应用软件。即使它支援部份面向对象(OO)技术,不过未能成为一个完整面向对象开发工具。 Access是一个面向对象开发工具,利用面向对象方法将数据库系统中多种功效对象化,将数据库管理多种功效封装在各类对象中。它将一个应用系统看成是由一系列对象组成,对每个对象它全部定义一组方法和属性,以定义该对象行为和外国
26、用户还能够按需要给对象扩展方法和属性。经过对象方法、属性完成数据库操作和管理,极大地简化了用户开发工作。同时,这种基于面向对象开发方法,使得开发应用程序更为简便。Access是一个可视化工具,是风格和Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,很直观方便。系统还提供了表生成器、查询生成器、报表设计器和数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,轻易使用和掌握。Access基于Windows操作系统下集成开发环境,该环境集成了多种向导和生成器工具,极大地提升了开发人员工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等
27、能够方便有序地进行。Access界面友好、易操作等。通常见它来制作处理数据桌面系统。它也常被用来开发简单WEB应用程序,但当统计达成10万条或其数据库达成50M它性能就会极具下降。SQL Server操作简单,功效强大,而且它提供了无偿版EXPRESS版本,受到大多数中小企业青睐。Oracle在数据库管理功效、完整性检验、安全性、一致性方面全部有良好表现。一直是数据库软件市场领跑者。但其操作难度要高于SQL SERVER,而且使用Oracle开发项目,购置者也必需购置ORACLE,但其价格比较高昂,所以通常全部使用在大型项目上。 2.3 B/S开发模式 B/S结构(Browser/Ser
28、ver结构)结构即浏览器和服务器结构。它是伴随Internet技术兴起,对C/S结构一个改变或改善结构。在这种结构下,用户工作界面是经过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,不过关键事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这么就大大简化了用户端电脑载荷,减轻了系统维护和升级成本和工作量,降低了用户总体成本(TCO)。以现在技术看,局域网建立B/S结构网络应用,并经过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低。它是一次性到位开发,能实现不一样人员,从不一样地点,以不一样接入方法(比如LAN, WAN,
29、Internet/Intranet等)访问和操作共同数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。尤其是在JAVA这么跨平台语言出现以后,B/S架构管理软件更是方便、速度快、效果优。 伴随Internet和WWW流行,以往主机/终端和C/S全部无法满足目前全球网络开放、互连、信息随地可见和信息共享新要求,于是就出现了B/S型模式,即浏览器/服务器结构。B/S模式最大特点是:用户能够经过WWW浏览器去访问Internet上文本、数据、图像、动画、视频点播和声音信息,这些信息全部是由许很多多Web服务器产生,而每一个Web服务器又能够经过多种方法和数据库服务器连接,大量数
30、据实际存放在数据库服务器中。用户端除了WWW浏览器,通常无须任何用户程序,只需从Web服务器上下载程序到当地来实施,在下载过程中若碰到和数据库相关指令,由Web服务器交给数据库服务器来解释实施,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许很多多网连接到一块,形成一个巨大网,即全球网。而各个企业能够在此结构基础上建立自己Intranet。 2.4 B/S优缺点 B/S结构优点 (1)、含有分布性特点,能够随时随地进行查询、浏览等业务处理。 (2)、业务扩展简单方便,经过增加网页即可增加服务器功效。 (3)、维护简单方便,只需要改变网页,即可实现全部用户同时
31、更新。 (4)、开发简单,共享性强 B/S 模式缺点 (1)、个性化特点显著降低,无法实现含有个性化功效要求。 (2)、操作是以鼠标为最基础操作方法,无法满足快速操作要求。 (3)、页面动态刷新,响应速度显著降低。 (4)、功效弱化,难以实现传统模式下特殊功效要求。 2.5 B/S架构软件优势和劣势 1)维护和升级方法简单。现在,软件系统改善和升级越来越频繁,C/S系统各部分模块中有一部分改变,就要关联到其它模块变动,使系统升级成本比较大。B/S和C/S处理模式相比,则大大简化了用户端,只要用户端机器能上网就能够。对于B/S而言,开发、维护等几乎全部工作也全部集中在服务
32、器端,当企业对网络应用进行升级时,只需更新服务器端软件就能够,这减轻了异地用户系统维护和升级成本。假如用户端软件系统升级比较频繁,那么B/S架构产品优势显著——全部 升级操作只需要针对服务器进行,这对那些点多面广应用是很有价值,比如部分招聘网站就需要采取B/S模式,用户端分散,且应用简单,只需要进行简单浏览和少许信息录入。 2)系统性能 在系统性能方面,B/S占有优势是其异地浏览和信息采集灵活性。任何时间、任何地点、任何系统,只要能够使用浏览器上网,就能够使用B/S系统终端。不过,采取B/S结构,用户端只能完成浏览、查询、数据输入等简单功效,绝大部分工作由服务器负担,这使得服务器
33、负担很重。采取C/S结构时,用户端和服务器端全部能够处理任务,这即使对用户机要求较高,但所以能够减轻服务器压力。而且,因为用户端使用浏览器,使得网上公布信息必需是以HTML格式为主,其它格式文件多半是以附件形式存放。而HTML格式文件(也就是Web页面)不便于编辑修改,给文件管理带来了很多不便。比如说大家天天上“新浪”网,只要安装了浏览器就能够了,并不需要了解“新浪”服务器用是什么操作系统,而实际上大部分网站确实没有使用windows操作系统,但用户电脑本身安装大部分是windows操作系统。 3)系统开发 C/S结构是建立在中间件产品基础之上,要求应用开发者自己去处理事务管理、
34、消息队列、数据复制和同时、通信安全等系统级问题。这对应用开发者提出了较高要求,而且迫使应用开发者投入很多精力来处理应用程序以外问题。这使得应用程序维护、移植和互操作变得复杂。假如用户端是在不一样操作系统上,C/S结构软件需要开发不一样版本用户端软件。不过,和B/S结构相比,C/S技术发展历史更为“悠久”。从技术成熟度及软件设计、开发人员掌握水平来看,C/S技术应是更成熟、更可靠。 3 需求分析 需求分析是指开发人员要正确了解用户要求进行细致调查分析,将用户非形式需求陈说转化为完整需求定义,再由需求定义转换到对应形式功效规约(需求规格说明)过程。需求分析即使处于软件开发过程开始阶段,但它对
35、于整个软件开发过程和软件产品质量是至关关键。 进行数据库设计首先必需正确了解和分析用户需求(包含资料和处理)。需求分析是整个设计过程基础,是最困难,最花费时间一步,作为地基需求分析是否做充足和正确,决定了在其上构建数据库大厦速度和质量,需求分析做不好,甚至会造成整个数据库设计返工重做。需求分析基础任务是正确地回复“系统必需做什么?”这个问题。其要做工作是深入描述软件功效和性能,确定软件限制和软件同其它系统元素接口细节,并定义软件其它有效性需求。 近几年来已提出很多软件需求分析和说明方法(如结构化分析方法和面向对象分析方法),结构化分析(Structured Analysis,简称SA)[1
36、2]是面向数据刘进行需求分析方法。SA也是一个建模活动,该方法使用简单易读符号,依据软件内部数据传输、变换关系,自顶向下逐层分解,描绘出满足功效要求软件模型。 SA分析步骤: 了解目前系统工作步骤,取得目前系统物理模型。目前系统是指现在正在运行系统,可能是需要改善正在计算机上运行软件系统,也可能是人工处理系统。 抽象出目前系统逻辑模型。物理模型反应了系统“怎样做”具体实现,去掉物理模型中非本质原因,归纳出本质原因。本质原因是指系统固有、不依靠运行环境改变而改变原因,任何实现均可这么做。非本质原因不是固有,随环境不一样而不一样,随实践不一样而不一样。 建立目标系统逻辑模型。目标系统指待开
37、发系统。分析、比较目标系统和目前系统逻辑上差异,然后对“改变部分”重新分解,分析人员依据自己经验,采取自顶向下逐步求精分析策略,逐步确定改变部分内部结构,从而建立目标系统逻辑模型。 作深入补充和优化。为了完整描述目标系统,还要做部分补充,说明目标系统人机界面;说明至今还未具体考虑细节。 依据本系统实现功效,分为以下几方面来进行讨论。 3.1 需求分析 网络广告管理系统是为了满足企业广告公布,管理网络平台,经过网络对广告信息公布系统进行有效管理。本系统关键实现以下目标: 1) 系统采取人机对话方法,接口美观友好,信息查询灵活、方便、快捷、正确,数据存放安全可靠。 2) 实现企业
38、广告公布、设置及查询。 3) 广告公布、广告管理、广告播放时间、广告使用期、广告点击率、用户登录步骤清楚。 4) 和企业和管理者之间账目清楚。 5) 可方便快捷地查询广告信息,并可对广告更新。 6) 管理员能够随时修改自己和她人口令。 7) 对用户输入数据,系统进行严格数据检验,尽可能排除人为错误。 8) 系统最大程度地实现了易维护性和易操作性。 9) 系统运行稳定、安全可靠。 3.2 功效需求 伴随网络广告市场发展,网络媒体策划和产品营销人员需要愈加细致管理、立即进行广告优化,确保网络广告资源被高效使用,同时,网络管理者需要愈加灵活组织和调配网络资源,在确保正
39、确广告投递前提下,依靠广告管理系统技术基础,和销售团体进行深层次整合,形成多样性销售方案。作为企业一个生存方法,互联网活动正在迅猛发展之中。不含有网上运行能力企业,就极难在未来市场竞争中占有优势;传统企业和用户间交流,和信息传输关键靠信件,电话,传真等媒体,信件传输速度相当慢,而且传输信息量也受到了限制。电话速度即使快,不过传输信息不够全方面,不够细致,不够实在。传真能够快速传输文字和部分简单图片信息。不过对产品实物了解还是不够具体。当然用户能够直接上门了解企业及产品等信息。可是假如用户和商家相距甚远话,这一招就无效了。现在有了网络,一个企业只要建立自己网站,很多事情将变得相当高效,便捷。
40、该系统是一个针对目前社会网络网络广告管理,不用到实际电子市场,只需要登录到本电子产品广告公布系统及可对广告公布、查询、管理,而且能够在网上实现广告实时更新。该系统功效关键包含以下多个方面: 1) 注册登陆模块 该模块关键是实现用户在电子产品信息公布及订购系统注册,只有注册后才能够对商品进行订购,未注册只能对其商品进行信息查看。 2) 用户信息模块 该模块关键是保留用户信息,因为部分信息不一样时间会有改变,所以用户能够对自己信息进行修改。 3) 广告投放模块 该模块关键是企业对广告投放和有效管理。 4) 查询模块 该模块关键实现按不一样条件查询广告信息及排名信息。 5)
41、 后台管理 该模块关键实现对管理员对广告信息、广告排名和用户信息进行有效管理。 3.3 性能需求 1) 硬件环境要求 为了使电子产品信息公布及订购系统正常运行,计算机硬件应满足以下条件: CPU:P4 2.0GHz以上; 内存:256MB以上; 硬盘:80G以上; 显卡:128MB独立显存以上; 显示器:分辨率最好效果达成1024×768像素以上。 2) 软件环境要求 操作系统:Windows Server 、Windows XP或更高版本; 数据库:Access; 开发工具包:Dreamweaver,EditPlus; ASP服务器:IIS; 浏览器:I
42、E6.0,推荐使用IE6以上版本。 4 需求分析 4.1 系统功效模块设计 本系统能够完成关键功效包含:管理员登陆、广告添加、广告管理、广告删除、搜索、数据统计。首先,管理员登陆本系统需要输入自己用户名和密码,假如验证经过则正常登陆系统,不然系统会给出提醒,登陆失败。 正常登陆系统以后,管理员能够依据实际要求进行操作,关键模块有广告管理模块、信息搜集模块、站内搜索模块。图4-1: 登陆系统 广告管理 信息搜集 站内搜索 图4-1系统模块 1) 广告管理模块包含,图4-2: 广告公布:管理员经过添加模块公布广告; 广告修改:为了方便管理员修改广告
43、信息; 广告删除:为了方便管理员对没有用广告进行管理; 广告失效:当广告过了使用期,而用户还没有和企业解除协议关系时候,广告会被放到失效区; 广告暂停:当广告还没有过期,不过因为部分原因,用户和企业没有达成协议时,广告会别放到暂停区。 广告管理 广告公布 广告修改 广告删除 广告暂停 广告失效 图4-2广告管理模块 其中广告公布模块包含,图4-3: 广告站名:用于添加广告汉字站名; 站点URL:经过URl能够链接到用户网站; 图片URL:显示广告自定义图片; 打开方法:选择广告打开方法; 播放条件:限制了广告播放所需各项条件。 广告公布
44、广告站点 站点URL 图片URL 打开方法 播放条件 4-3广告公布模块 2)信息搜集模块包含,图4-5: 最高点击:显示最高点击广告; 最低点击:显示最低点击广告; 点击统计:显示了广告被点击次数和IP地址; 显示统计:显示广告显示次数和IP地址; 失效时间:显示广告失效截止期。 信息搜集 最高点击 最低点击 点击统计 显示统计 失效时间 4-5信息搜集模块 3)搜索模块包含,图4-6 广告ID:根据广告ID进行搜索; 关键词:根据广告关键词来搜索。 搜索 广告ID 关键词 4-6搜索模块 4.2
45、系统总体步骤设计图 经过对系统各个模块设计,最终能够描绘出系统总体步骤设计图,登陆系统后,有三大模块,分别是广告管理模块、信息搜集模块、站内搜索模块。其中,广告管理模块又分为5个小模块,包含广告修改、广告删除、广告公布、广告暂停、广告失效;在广告公布模块中,又分了多个子模块,包含汉字站点、站点URL、图片URL、打开方法、播放条件。第二大模块信息搜集模块中,包含着5个小模块,有最高点击、最低点击、点击统计、显示统计、失效时间。最终是搜索模块。仅仅包含广告ID、关键词。系统总体步骤设计图图4-7 信息搜集 登陆系统 广告管理 站内搜索 广告修改 广告失效 广告删除 广告暂停
46、 广告公布 广告ID 关键词 汉字站名 站点URL 图片URL 打开方法 播放条件 最低点击 点击统计 显示统计 最高点击 失效时间 图4-7 系统总体步骤设计图 4.3 系统业务步骤 管理员 编辑信息 服务器 处理信息 存入数据库 为用户显示信息 图4-8 业务步骤图 当管理员登陆系统以后,能够进行广告管理,经过网站显示信息,对广告进行修改,经过数据库进行维护、更新,用户有权利了解自己广告信息,同时管理员能够经过数据库来进行站内广告进行比较,比如广告信息,管理员能够经过数据库来提取信息。管理员能够直接对用户广告添
47、加、修改、删除等操作。 4.4 系统E-R图设计 4.4.1 数据对象 数据对象是对软件必需立即复合信息抽象。所谓复合信息是指含有一系列不一样性质事物,仅有单个事物(比如,宽度)不是数据对象。数据对象能够是外部实体、行为(比如,打电话)、事件、格式结构(比如,文件)等。总而言之,能够由一组属性来定义实体全部能够被认为是数据对象。 数据对象之间是相关联,数据对象只封装了数据没有施加数据上操作引用,这是面向对象范型。 4.4.2 系统分析E-R图 1) 本系统中实体有:管理员,用户,广告管理,广告信息。其中用户能够公布广告,她们之间关系是1:N,即一个用户能够公布多个广告,
48、公布成功后,系统会返回广告ID,用户名加上ID能够进行广告查询;利用系统返回ID号能够进行用户管理,同时管理者能够对商品进行添加、更改、删除等。广告和广告类别是1:1关系。 用户关系ER图图4-9: 用户 广告 广告信息 播放条件 打开方法 站点URL 汉字站点 图片URL 用户关系ER图4-9 2)管理员关系ER图图4-10 管理员 广告管理 管理项目 添加修改 删除 查询 信息统计 管理员关系ER图4-10 3)广告关系ER图图4-11: 广告 点击次数 广告ID 点击IP 显示次数 显示IP 优先级
49、 广告关系ER图4-115 具体设计 5.1 数据库设计 5.1.1 创建数据库 在设计数据库表结构之前,首先要创建一个数据库,本系统使用数据库是ACCESS,SQL语言配合。表在ACCESS中创建。 5.1.2 逻辑结构设计 数据库ACCESS包含以下3个表:用户信息表,广告信息表,访问统计表。 下面介绍部分表设计结构: 用户信息表,此表存放管理员账号、密码和编号,如表5-1: 表5-1 字段名称 数据类型 字段大小 编号 自动编号 长整型 账号 文本 50 密码 文本 50 广告信息表存放了广告信息,比如:广告ID、汉字站名、站点URl、
50、图片URL、图片摆放位置、打开方法、显示次数、显示统计、点击次数、点击统计、加入时间、最近显示时间等。如表5-2 表5-2 字段名称 数据类型 字段大小 广告ID 自动编号 长整型 汉字站点 文本 50 站点URL 文本 50 图片URL 文本 100 图片摆放位置 数字 长整型 打开方法 数字 长整型 显示次数 数字 长整型 显示统计 数字 长整型 点击次数 数字 长整型 点击统计 数字 长整型 加入时间 日期/时间 最近显示时间 日期/时间 访问统计表中存放着统计信息。如管理员ID、访问时间、IP地址






