通用网站的发布.docx

上传人:b****4 文档编号:3452426 上传时间:2022-11-23 格式:DOCX 页数:32 大小:659.25KB
下载 相关 举报
通用网站的发布.docx_第1页
第1页 / 共32页
通用网站的发布.docx_第2页
第2页 / 共32页
通用网站的发布.docx_第3页
第3页 / 共32页
通用网站的发布.docx_第4页
第4页 / 共32页
通用网站的发布.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

通用网站的发布.docx

《通用网站的发布.docx》由会员分享,可在线阅读,更多相关《通用网站的发布.docx(32页珍藏版)》请在冰豆网上搜索。

通用网站的发布.docx

通用网站的发布

摘要

传统的信息发布网站管理方式有两种,一是静态html页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。

二是基于asp和脚本语言,将动态网页和数据库结合,通过应用程序来处理信息,这是目前较为流行的做法。

利用ASP技术开发网站通用信息发布管理系统,实现了网站信息的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。

本文主要从介绍通用信息发布的基本概念开始,详细介绍了通用信息发布系统的功能和结构,并论证了通用信息发布系统的设计方案,简要介绍了使用的开发工具ASP以及涉及到的等相关技术,并以通用信息发布子系统开发的顺序详细介绍了系统分析,系统设计,系统实施的开发过程,然后,展示了子系统所实现的功能及部分界面;在介绍某些关键技术的同时,还给出了关键源程序代码。

关键词:

ASP;ACCESS数据库;通用信息发布管理

 

Abstract

Thetraditionwebsitenewssupervisormodehastwokinds,oneisstaticstatehtmlpageofface,requiresthatcorrespondinginterlinkage,thiswaymakingpageoffaceagainandthenuploadingpageoffaceandmodificationdoesnotalreadymultipurposebecauseofefficiencyisverylowwhenrenewinginformation.Twoisowingtotheaspandscriptlanguage,combinedevelopmentWebpagedatabase,byhandlingnewscomingapplication,thisisatpresentcomparativelypopularmethodofwork.MakeuseofASPtechnologicaldevelopmentwebsitenewsannouncemanagementsystem,thedevelopmenthavingrealizedwebsitenewsmanages,theadministrationbeingabletobeusedtoinformationisespeciallytimely,high-effect,haveimprovedavailability.

Andthemainbodyofabookisstartedmainlyfromthebasicconceptintroducingonlinenewsannounce's,thefunctionandstructurehavingintroducedonlinenewsannouncedetailedlysystematically,haveexpoundedandproventhesystematicdesignplanofonlinenewsannounce,briefrelevancetechnologiessuchashavingintroducedexploitationimplementASPbeingputintouseandhavingrelatedthatto,Anddevelopmentorderhasintroducedsystemsanalysisdetailedly,systemhasdesignedthatwithonlinenewsannouncesubsystem,systembeputintoeffectfunctionandpartinterfacerealizedbythesubsystemhavingdevelopedprocess,andthen,havingshown;Whileintroducingsomekeytechnologies,havereturnedtooutkeysourceprocedurecode.Finally,systematicdeficiencyandIhavecarriedoutasummaryonincognitionandimpressionsindeveloping

Keywords:

ACCESSdatabase;newsannouncenewsmanages;ASP

第一章绪论

1.1研究背景

随着网络技术的发展,越来越多的信息通过网络这个独特的媒体进行传播。

同时网络还与广告,电视,报纸,招贴媒体并列的地位,越来越吸引人们的注意,网络尤其是国际互联网已经在我们面前展开了一个更加缤纷多彩的世界。

网络信息,也成为人们了解最新国内,国外最新动态,深受人们欢迎,速度快,随时更新内容,远程修改等特点。

使得网络中所拥有的巨大信息资源听令于世界上每个角落的使用者。

人类之间相互交流不在有国界,地域之别,并开创了一个全新的信息时代,全球资源共享,使得足不出户而知天下大事。

二十一世纪是一个信息大爆炸的时代,人们对信息获取的要求是更快、更准确,而伴随着计算机的普及,通过网络来阅读信息获取信息已经成为很多人日常生活的一部分。

以前人们获取信息都是从报纸和电视上获得,人们不可能实现互动,不能看到别人对一种问题的看法,信息的获取比较的单方面。

但随着网络技术的发展,现在几乎所有的网站都开设有自己的信息发布专栏,每天都可以及时的向人们提供最新的信息,而网页的浏览者也可以根据自己的爱好,选择自己感性趣的信息阅读,还可以对自己所看的信息进行评论,也可以看一别的浏览者观点和看法,实现了多方面信息的获取,满足了人们对信息的要求。

通用信息发布系统是信息管理领域中一个比较重要的系统,它在读者与编辑之间搭起了一坐桥梁:

读者可以及时进行在线注册,在线登陆,信息浏览,在线测试等操作。

而编辑可以进行在线注册,在线登陆,信息管理等操作。

本系统采用B/S模式开发,用于实现一些网站信息发布单元的信息管理。

采用B/S模式的优势在于系统简单、功能强大、扩展能力良好及跨地域的操作性能。

1.2研究需要解决的主要问题

网站信息管理方式一般有两种:

一是静态HTML页面,即一个网页中的内容都是静态文本。

更新信息时需要重新制作页面然后上传页面并修改相应链接。

随着Internet的进一步发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化使站点维护人员不得不经常修改网页,特别是基于数据库驱动的Web站点更是如此,HTML显得越来越难以胜任;另一方面由于静态网页不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点,故这种方式因为效率太低已不多用。

二是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理信息,这是目前较为流行的做法。

基于ASP技术的通用信息发布管理系统可以根据信息的标题、内容、图片来自动生成相应的网页,从而简化信息的发布和管理,提高工作效率。

本文讲述的就是一个通用信息发布管理系统的实现过程。

1.3研究开发的目的和意义

将动态网页与数据库技术结合是目前一些网站提高办公效率和机构精简改革趋势的一个要求。

采用ASP技术的通用信息管理发布系统不仅可以实现信息的管理和发布远程操作,提高工作效率,而且也可以使工作人员的办公更加轻松自如,同时可以使信息的发布更加快速、准确。

科学管理与信息技术相结合成为提高工作效率和管理水平的主要方式。

因此网络化的信息发布和管理系统建设已经成为提高一个网站信息处理能力的重要方面,网络化的信息发布和管理系统也已经被许多网站采用,提高了信息处理的速度。

为了适应信息服务业的飞速发展,提高和扩大信息资源的处理能力,让人们能够方便快捷的了解自己想知道的事情,将动态网页和数据库结合,通过应用程序来处理信息发布的技术,必会成为网站信息管理的主流技术。

第二章相关技术

2.1ASP技术介绍

ASP全称为ActiveServerPages(动态服务器主页),它是一种应用程序环境,可以利用VBScript或JavaScript语言来设计,主要用于网络数据库的查询与管理。

其工作原理是当浏览者发出浏览请求的时候,服务器会自动将ASP的程序码,解释为标准HTML格式的网页内容,再送到浏览者浏览器上显示出来。

我们也可以将ASP理解为一种特殊的CGI。

利用ASP生成的网页,与HTML相比具有更大的灵活性。

只要结构合理,一个ASP页面就可以取代成千上万个网页。

尽管ASP在工作效率方面较之一些新技术要差,但胜在简单、直观、易学,是涉足网络编程的一条捷径。

它具备一个服务器端的脚本执行环境,用它可产生和执行动态的、交互的、高性能的Web服务器应用程序。

ASP应用程序以.asp文件的形式存盘无需经过任何的编译,便能有浏览器查看,当然不能直接运行,只有在服务器执行后才能浏览。

ASP程序的控制部分是使用VBScript、Jscript等脚本语言来设计,当执行ASP程序时脚本程序将一整套命令发送给脚本编辑器(即脚本引擎),由脚本解释器进行翻译并将其转换成服务器所能执行的命令。

当然,同其他编译语言一样,ASP程序的编写也遵循一定的规则,如果想使用自己所喜爱的脚本语言编写ASP程序,那么服务器上需要有能解释这种脚本语言的脚本解释器。

当安装ASP时,系统提供了VBScript和Jscript两种脚本语言,而VBScript则被作为系统默认的脚本语言,也可根据自己的喜好改变系统默认的脚本语言。

ActiveServer的另一大优点是代码的安全性。

页面的访问者所能看到的只是服务器方的处理结果。

ASP文件可以用常规的文本编辑器编辑,ASP使用VBScript、JavaScript等脚本语言作为开发工具,镶嵌于HTML文本中,使用"<%…%>"将ASP的程序包含起来。

当用户从浏览器向Web服务器提出请求时,Web服务器会自动将ASP的程序解释为标准的HTML格式的主页内容,用户端只要使用常规可执行HTML程序的浏览器,就可浏览ASP所设计的主页内容,因此与浏览器无关,并且保证了ASP的源程序代码不会外漏。

ASP中包括五个内置的ActiveX服务器组件和五个内置的对象:

DatabaseAccesscomponent(数据库访问组件)、FileAccesscomponent(文件访问组件)、AdRotatorcomponent(广告轮播器组件)、ContentLinkingcomponent(内容链接组件)、BrowserCapabilitiescomponent(浏览器信组件)以及Request(请求对象)、Server(服务器对象)、Session(会话对象)、Response(响应对象)、Application(应用程序对象)。

在所有ASP组件中,最有用的是数据库访问组件,也称为ActiveX数据对象或ADO。

在站点发布数据库将使用这个组件及其中包含的对象,以完成对ODBC数据源的读写。

此外,ASP技术的另一个重要特点是,程序员可以利用Java、VisualBasic、VisualC++等语言制作适应自己特殊需要的ActiveX服务器组件来扩充ASP的功能,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI程序所不及的。

总而言之ASP具有学习快、设计快的特点,不需花许多时间即可学会和快速设计出WEB应用程序。

ASP的源程序码在服务器端执行,代码保密性好。

集成在HTML中,无需编译链接可直接执行,而且使用文本编辑器即可设计。

在网站系统的开发应用中,Microsoft公司的ASP(ActiveServerPages)被广为使用。

ASP实际上是将标准的HTML文件拓展了一些附加特征,为编写人员提供了在服务器端运行脚本的环境,使编写人员可以利用VBScript和JavaScript或其他的第三方脚本语言来创建ASP,实现了过去需要编写复杂的CGI程序才能实现的有动态内容的网页,如计数器等。

ASP提供了一些内置对象和组件,允许用户从浏览器中接收和发送信息。

ASP可以和诸如SQLServer和MicrosoftAccess2000这样的数据库进行连接,进而完成数据的交换与更新。

ASP的特点:

(1)ASP可以和HTML或其它脚本语言(VBScript,JavaScript)相互嵌套。

(2)ASP是一种在WEB服务器端运行的脚本语言,程序代码安全保密。

(3)ASP以对象为基础,因此可以使用ActiveX控件继续扩充其功能。

(4)ASP内置ADO组件,因此可以轻松的存取各种数据库。

(5)ASP可以将运行结果以HTML的格式传送至客户端浏览器,因而可以适用各种浏览器。

ASP程序必须在支持ASP的Web服务器上才能运行,对于个人用户,可以首先将计算机虚拟为Web服务器,如果计算机使用的是Windows系统,安装微软的PWS(PersonalWebServer,个人站点服务器)或IIS(InternetInformationServer,互联网信息服务器)就可以实现这一目标。

(1)对硬件的要求

其实,一台能够运行Windows98操作系统(推荐使用Windows2000/XP)的计算机,内存在16MB以上(Windows2000/XP要求64MB以上),可用的硬盘空间在100MB以上,就能满足安装PWS或IIS的要求,实际上,目前绝大多数计算机早已经超过了这个要求。

(2)对软件的要求

根据操作系统的不同,使用的Web服务器软件也有所不同,具体配置如表2-1

表2-1Web服务器软件

操作系统

Web服务器软件

Windows95/98/Me

PWS4.0

WindowsNTWorkStation

PWS4.0(ForNT4.0WorkStation)

WindowsNTServer

IIS4.0

Windows2000/XP

IIS5.0

需要说明的是,虽然配置运行ASP的操作系统和服务器软件的选择很多,但是考虑到网站的安全稳定性,在这里推荐使用Windows2000/XP+IIS5.0。

2.2ADO技术介绍

ADO(ActiveXDataObjects)是由微软公司推出的以ActiveX技术为基础的数据存取方法。

ADO的主要特点是使用更加容易,访问速度更快,而对磁盘和存储容量的要求更小;ADO支持建立各种客户/服务器模式与基于Web的应用程序,具有远程数据服务RDS(RemoteDataService)的特性,通过RDS能够在一次往返中将服务器端的数据传送到客户端的应用程序或Web页面中,并在客户端对数据进行处理后,立即更新服务器端的数据。

ADO通过ActiveX脚本可以方便的建立数据库与任何ODBC数据源的连接或者数据库的连接。

ADO工作原理对于异种数据库的访问,首先需要一个简单而统一的应用程序接口(API),应用程序通过它访问和修改各种各样的数据。

典型的数据源是支持ODBC(OpenDataBaseConnectivity)标准的关系型数据库,通过一系列SQL命令进行数据操作。

ADO定义一个设计原型,其中概括了一系列进行数据存取和更新所必须的行为说明。

设计原型表示了一个对象模型,包括实现原型所对应的对象集,定义进行数据操作的对象方法,表示数据或对象方法行为控制的属性等。

与对象相关的事件说明了将要发生或已经发生的数据操作过程。

组件中提供了一组强有力的数据库操作命令让你容易地操纵数据以产生数据驱动的Web页面。

根据本系统的情况,数据库连接是采用ADO技术并利用DSN来连接数据库的。

2.3MicrosoftAccess2003介绍

Access2003是Microsoftofiice2003系列办公软件之一,Access成为世界上最流行的桌面数据库系统。

Access与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。

它能操作其他来源的资料,包括许多流行的PC数据库程序(如DBASE,Paradox,MicrosoftFoxPro)的服务器、小型机、大型机上的许多AQL数据库。

Access还完全支持Microsoft的OLE技术。

在Access的操作对于数据库整合而言,提供了相当强的解决方案,并且将所有的数据库组件整合在单一的文件中,其中包括表、查询、窗体、模块、报表等。

Access2003采用客户机/服务器的计算模型,即中央服务器用来存放数据库,该服务器右以被除数多台客户机访问,数据库应用地处理过和分布在客户机和服务器上。

客户机/服务器计算模型分为两层地客户/服务器结构和多层地客户/服务器结构。

在两层的客户/服务器系统中,客户机通过网络与运行Access实例的服务器相连,客户机用来完成数据表示和大部分业务逻辑的实现,服务器完成数据的存储。

在多层的客户/服务器系统中,应至少要经过三个处理层,第一层是客户机,但它中是负责数据表示;第二层是业务逻辑服务器,负责业务逻辑的实现,所有客户机都可以对它进行访问;第三层是数据库。

Access还提供Windows操作系统的高级应用程序开发系统。

Access与其他的数据库开发系统之间相当显著的区别就是:

你不用写一行代码,就可以很短的时间内开发出一个功能强大的而且相当专业的数据库应用程序,并且这一过程是完全可视的。

如果你能给他加上简短的VBA代码,那么所开发出来决不比专业程序员开发的差多少。

Access将所有有名字的东西都看成对像(Object),在Access2003中,最重要的对像有表、查询、窗体、报表、宏和模块。

表(Table)——是数据库的基本对象,是创建其他五种对像的基础,它是用户定义的存储资料的对象。

每一个表都包含有关某个主体珠信息表包括存储不同种类的资料的字段(列),而记录(行)则收集特定主体实例的所有信息。

即表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。

查询(Query)——为来自一个或多个表的资料提供定制视图对象。

在Access中,可以利用图形化的实例查询机制(QBE)或通过SQL语句来建立查询。

你可以在查询中选择、更新、插入或删除资料,也可以用查询来建立新表。

即查询可以按索引快速查找需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。

窗体(Form)——窗体是主要的人机接口。

大量的操作(几乎所以)都要通过窗体完成。

窗体通过运行宏(macor)或VisualBasicforApplicatinns(VBA)过程,来响应大量的事件。

Access2003为我们提供了强大的(同时也是相当方便的向导)来建立标准的Windows窗体。

既窗体提供了一种方便的浏览、输入及更改数据的窗口。

还可以创建子窗体显示相关联的表的内容。

窗体也称单表。

报表(Report)----为格式化、计算、打印选定资料而设计的对象。

既报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。

它是衡量一个优秀的数据库的重要标准(有时甚至是唯一标准)。

宏(Macro)———为了响应已定义的事件,需要让Access去执行一个或多个操作,而宏就是对这些操作的结构化的定义对象。

它可以让你像堆积木一样建立一个功能强大的程序,而无须写大量的代码。

既宏相当于DOS中的批处理,用来自动执行一系列操作。

Access列出了一些常用的操作供用户选择,使用起来十分方便。

模块(Module)————包括用VBA编码的定制过程的一个对象。

模块提供了独立的动作流捕获错误,而宏做不到。

模块能直接响应窗体或报表事件,也可以从应用程序的任何地方别调用。

模块的功能与宏类似,但它定义操作比宏更精细和复杂,用户可以根据自己的需要编写程序。

模块使用VisualBasic编程。

而我之所以选用ACCESS作为我的数据库其主要原因是,它的移置性比较好,移置后不用做导入等复杂的操作,在演示的时候不容易出问题。

其次,考虑到不是用于商业目的,选用小型的数据库就足够了。

2.4Javascript介绍

Javascript是由Netscape公司开发的一种脚本语言(scriptinglanguage),或者称为描述语言。

在HTML基础上,使用Javascript可以开发交互式Web网页。

Javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。

运行用Javascript编写的程序需要能支持Javascript语言的浏览器。

Netscape公司Navigator3.0以上版本的浏览器都能支持Javascript程序,微软公司InternetExplorer3.0以上版本的浏览器基本上支持Javascript。

微软公司还有自己开发的Javascript,称为JScript。

Javascript和Jscript基本上是相同的,只是在一些细节上有出入。

Javascript短小精悍,又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。

同时它又是专门为制作Web网页而量身定做的一种简单的编程语言。

2.5数据库理论基础 

2.5.1数据库模型

从20世纪50年代中期开始,计算机的应用由科学研究部门逐步扩展到企业、行政部门。

至60年代,数据处理成为计算机的主要应用。

数据库技术作为数据管理技术,是计算机软件领域的一个重要分支,产生于60年代末。

现已形成相当规模的理论体系和实用技术。

模型是对现实世界的抽象。

在数据库技术中,我们用模型的概念描述数据库的结构与语义,对现实世界进行抽象,表示实体类型及实体间联系的模型称为“数据模型” 。

目前广泛作用的数据模型可分为两种类型。

一种是独立于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构,这类模型称为“概念数据模型” 。

要领模型用于建立信息世界的数据模型,强调其语义表达功能,应该概念简单、清晰,易于用户理解,它是现实世界的第一层抽象,是用户和数据库设计人员之间进行交流的工具。

这一其中著名的模型是“实体联系模型” 。

 

另一种数据模型是直接面向数据库的逻辑结构,它是现实世界的第二层抽象。

 这类模型涉及到计算机系统和数据库管理系统,又称为“结构数据模型” 。

例如,层次、网状、关系、面向对象等模型。

这类模型有严格的形式化定义,以便于在计算机系统中实现。

 

(1)层次模型。

用树型结构表示实体类型及实体间联系的数据模型。

树的结点是记录类型,每个非根结点有且只有一个父结点。

上一层记录类型和下一层记录类型间联系是1∶N联系。

 

层次模型的特点是记录之间的联系通过指针实现,查询效率较高。

但层次模型有两个缺点:

一是只能表示1∶N联系,虽然有多种辅助手段实现了M∶N联系,但都较复杂,用户不易掌握,二是由于树型结构层次顺序的严格和复杂,引起数据的查询和更新操作也很复杂,因此,编写应用程序也很复杂。

(2)网状模型。

用有向图结构表示实体类型及实体间联系的数据模型。

1969年DBTG报告提出的数据模型是网状模型的主要代表。

有向图中的结点是记录类型,有向边表示从箭尾一端的记录类型到箭头一端的记录类型间联系是1∶

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1