网站后台管理系统论文.docx
《网站后台管理系统论文.docx》由会员分享,可在线阅读,更多相关《网站后台管理系统论文.docx(23页珍藏版)》请在冰豆网上搜索。
![网站后台管理系统论文.docx](https://file1.bdocx.com/fileroot1/2023-1/7/ad245c88-b293-4f78-8bcf-54fd29e38a46/ad245c88-b293-4f78-8bcf-54fd29e38a461.gif)
网站后台管理系统论文
摘要
Internet做为全球统称的第四传媒,其核心特点就是“互动”。
它可以打破空间和时间的概念,以第一时间向全球的网络以不同的语种发出同样的即时消息。
从单向反馈到双向互动的转变,从单一媒体向互动平台的转化,是网络建设的革命性变革,也是目前网络建设的真正精髓。
网站平台已经不仅仅停留在原始“电子媒体”的层面,也不仅仅是宣传的窗口或平台,而是向生产管理、网络营销、客户服务、市场拓展等领域渗透。
网络所具有的无法替代的先进性和功能性,已经成为最先进和有效的管理和营销工具。
网络以人为本,个性化是我们这个时代最先进的主题。
企业网的建设必须做到:
功能化、系统化、个性化、商业化。
网站应该丰富企业的服务功能,最大限度的提高企业在行业的知名度。
。
随着Internet的进一步发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任。
另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。
所以开发动态网页或动态内容成了越来越多的站点所追求目标。
所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页。
网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。
站在网络时代的前沿,我们清晰地听到了网络时代的宣言:
谁掌握了网络,谁就掌握了未来。
本文以沈阳鹏达电子器材网站的建设过程为基础,简要地介绍了WEB服务器的工作原理,介绍了动态网页制作技术,如客户端脚本和服务器端脚本。
并着力对ASP结合ADO技术访问数据库的详细叙述,以及对ASP内建组件和基本组件进行概述。
关键字:
企业网管理
BasedOnASP、SQLWebsiteBackstageManagementSystem
Abstract
TheInternetasaglobalreferredtothefourthmedia,itscorecharacteristicsis"interaction".Itcanbreaktheconceptofspaceandtime,withthefirsttimetoaglobalnetworkindifferentlanguagesfromsendingthesameinstantmessages.Fromone-wayfeedbacktotwo-wayinteractionchange,fromasinglemediatointeractiveplatformtransformation,therevolutionarytransformationisnetworkconstruction,itisalsothenetworkconstructionoftrueessence.Websiteplatformhasnotonlystoppedinprimitive"electronicmedia"level,alsoisnotonlythepublicityofwindoworplatform,buttoproductionmanagement,networkmarketing,customerservice,marketdevelopmentfieldspenetration.Thenetworkhasirreplaceablesophisticationandfunction,whichhasbecomethemostadvancedandefficientmanagementandmarketingtool.
Networkpeople-oriented,individuationisourmostinthisageofadvancedtopics.Enterprisenetworkconstructionmustaccomplish:
functionalized,systematicandindividuation,commercialization.Sitesshouldberichenterpriseservicefunctions,andthemaximumimproveenterpriseintheindustryofpopularity.
WiththefurtherdevelopmentoftheInternet,staticWebsitedevelopmentandmaintenancebecamemoreandmoredifficult,ontheonehand,theincreasingandinformationchange,makethesitemaintenancepersonnelhadtooftenmodifiedtheirWebsite,especiallybasedondatabasedrivenWebsiteisevenmoreso,OntheotherhandstaticHTMLpageswithyourvisitorsbecausewecannoteffectivelyinteraction,makespeoplefeelmoreandmoreboring,ratherthanonceagainintothesamesite.Therefore,thedevelopmentofdynamicwebpagesordynamiccontentbecamemoreandmoresitepursuitgoal.So-calleddynamiccontentisbyeveryuseraccordingtotheirownneeds,andthespecialrequestofWebpagemaking.
Networkdevelopmentprospectisinfinite,earlyandnetworkcombination,andinformationtimes,withhigh-techrendezvous,willcertainlygiveallsectorsofsocietydevelopmentintofreshenergy.Standintheforefrontofnetworktimes,weclearlyheardofnetworktimesdeclaration:
whomasterednetwork,whohadmasteredthefuture.
Thispaperbyshenyangpengdaofelectronicequipmentwebsiteconstructionprocessforfoundation,thispaperbrieflyintroducesaWEBserver,thispaperintroducestheworkingprincipleofdynamicWEBproductiontechnologies,suchasclientscriptandserver-sidescripting.AndtriestocombineASPADOaccessdatabaseofthedetailednarration,andtheASPbuilt-incomponentsandbasiccomponentsaresummarized.
Keyword:
Companynetworkmanager
目录
摘要I
AbstractII
1系统开发环境1
1.1软件环境1
1.2开发语言与开发环境1
1.3开发环境介绍1
2ASP技术的简单介绍5
2.1ASP的基本概念5
2.2ASP的内建对象5
2.3ASP的基本组件8
2.4ASP与数据库10
3网站建设的整体策划思路12
3.1项目简介12
3.2数据结构的设计12
3.3数据库表13
3.4后台管理展示16
4结论21
参考文献22
致谢27
1系统开发环境
1.1软件环境
客户端:
操作系统使用Windowsxp,安装有MicrosoftInternetExplorer6.0或以上版本
MicrosoftInternetInformationServer(
)3.0以上支持ActiveServerPages(ASP)
MicrosoftInternetExplorer4.0(支持ActiveX)
MicrosoftSQLServer2000
1.2开发语言与开发环境
本辅助教学系统主要采用ActiveServerPages(ASP)、HTML语言、VBScript语言、ActiveX技术、SQL技术。
网页和ASP文件的编辑采用Notebook、Dreamweaver等实用工具。
使用ActiveServerPages(ASP)作为服务器端文件。
1.3开发环境介绍
1、ActiveServerPages(ASP)
运行ASP所需的环境如下:
MicrosoftInternetInformationServerversion3.0/4.0onWindows2000Server
MicrosoftPeerWebServicesVersion3.0onWindowsNTWorkstation
MicrosoftPersonalWebServeronWindows95/98
ASP的出现使得广大Web设计者不必在为客户浏览器是否支持而担心,实际上就算在同一个.asp文件中使用不同的脚本语言,都无须为此担忧,因为所有的一切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,而你也只需在文件中声明使用不同的脚本语言即可。
2、SQL语句介绍
SQL全称是“结构化查询语言(StructuredQueryLanguage)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。
SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。
如今无论是像Oracle,Sybase,Informix,SQLserver这些大型的数据库管理系统,还是像VisualFoxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。
SQL广泛地被采用正说明了它的优点。
它使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。
非过程化语言:
SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。
SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。
统一的语言:
SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。
所有关系数据库的公共语言:
由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。
所有用SQL编写的程序都是可以移植的。
3、VBScript介绍
MicrosoftVisualBasicScriptingEdition是程序开发语言VisualBasic家族的最新成员,它将灵活的Script应用于更广泛的领域,包括MicrosoftInternetExplorer中的Web客户机Script和MicrosoftInternetInformationServer中的Web服务器Script。
VBScript使用ActiveX™Script与宿主应用程序对话。
使用ActiveXScript,浏览器和其他宿主应用程序不再需要每个Script部件的特殊集成代码。
ActiveXScript使宿主可以编译Script、获取和调用入口点及管理开发者可用的命名空间。
通过ActiveXScript,语言厂商可以建立标准Script运行时语言。
Microsoft将提供VBScript的运行时支持。
Microsoft正在与多个Internet组一起定义ActiveXScript标准以使Script引擎可以互换。
ActiveXScript可用在Microsoft®InternetExplorer和Microsoft®InternetInformationServer中。
VBScript只有一种数据类型,称为Variant。
Variant是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息。
因为Variant是VBScript中唯一的数据类型,所以它也VBScript中所有函数的返回值的数据类型。
Variant用于数字上下文中时作为数字处理,用于字符串上下文中时作为字符串处理。
这除简单数字或字符串以外,Variant可以进一步区分数值信息的特定含义。
例如使用数值信息表示日期或时间。
此类数据在与其他日期或时间数据一起使用时,结果也总是表示为日期或时间。
当然,从Boolean值到浮点数,数值信息是多种多样的。
Variant包含的数值信息类型称为子类型。
大多数情况下,可将所需的数据放进Variant中,而Variant也会按照最适用于其包含的数据的方式进行操作。
声明变量的一种方式是使用Dim语句、Public语句和Private语句在Script中显示声明变量。
另一种方式是通过直接在Script中使用变量名这一简单方式隐式声明变量。
这通常不是一个好习惯,因为这样有时会由于变量名被拼错而导致在运行Script时出现意外的结果。
因此,最好使用OptionExplicit语句显示声明所有变量。
4、JavaScript简介
JavaScript,是一种解释程序的语言,由Sun公司和Netscape公司合作开发。
我们可以直接在HTML文件中直接写上程序码,浏览器在看到这些相应的代码后,会转换其对应的动作执行,它并不需要另外的编译器将程序编译成可执行代码。
JavaScript是以面向对象为基础概念的程序设计语言。
但因为要配合其解释执行的特性,它舍弃了与继承相关的某些概念,只留下对象驱动的观念。
JavaScript共有5中基本数据类型,分别为字符串(string)、数字值(number)、布尔值(boolean)、null值、以及对象(object)。
JavaScript的变量不用预先申明,当变量指定为某值时,值的类型决定变量的类型。
当然我们也可以用关键字“var”申明变量。
同时JavaScript也提供了许多系统函数,以方便我们的程序设计。
定义函数的关键字是function,如下所示:
functiondate()
{
now=newDate();
year=now.getYear()+"年";
month=now.getMonth()+"月;"
day=now.getDate()+"日";
//注释:
弹出窗口显示日期
alert(year+month+day);
}
2ASP技术的简单介绍
2.1ASP的基本概念
ActiveServerPage(ASP)是创建动态网页的一种非常优秀的服务器端脚本语言。
ASP是Microsoft开发的,可以利用它编写动态产生网页HTML文档的程序代码。
当用户浏览我们的Web站点并请求一个ASP页,Web服务器处理相应的ASP代码,生成HTML文档,然后传给客户端的浏览器。
浏览器在用户的屏幕上建立页面。
因此ASP的能力表现在两个方面,一是只在用户希望看到网页时才建立HTML文档;二是它不关心用户使用什么浏览器。
2.2ASP的内建对象
ASP提供了一批组件,这些组件处理Web服务器和浏览器之间的交互作用。
这些对象使开发者可以摆脱很多烦恼的工作,如存取来自客户方请求的细节,管理应用程序状态和调配请求等。
ASP有五个主要的内建对象:
Application、Session、Sever、
Request、Response。
各种对象之间的相互关系如图2-4所示。
图2-4Web应用程序内对象关系
1、Application对象
ActiveServer应用程序是虚拟目录及其子目录下的所有文件,即一个WEB应用程序。
Application对象是在响应一个ASP页的首次请求而载入ASP.DLL时创建的,它提供了存储空间用来存放变量和对象的引用,可用于所有的页面,任何访问者都可以打开它。
因此可以使用Application对象在应用程序的所有用户中共享信息,并可以在服务器运行期间持久地保存数据。
它有一些控制访问应用层数据的方法和事件。
Ø读取和存储值
Application本身没有内置属性,但用户可以自定义属性:
Application("variable_name")=variable_value
setApplication("variable_name")=object_reference
variable_name=Application("variable_name")
setobject_reference=Application("variable_name")
为了确保允许多个用户同时读取和修改Application属性,Application对象提供了两个方法。
Lock()方法锁定Application对象,使得只有当前的ASP页面对其属性可以进行访问。
Unlock()方法解除对Application对象的锁定。
此外,Application对象也提供了Contents.Remove("variable_name")方法删除不再需要的属性。
ØApplication的事件处理器
每当一个ActiveServer应用程序启动和结束时,ASP触发一个事件。
可以通过在一个特殊的文件中编写代码来检测和应答这些事件,这个文件名为global.asa,位于ActiveServer应用程序的根目录下。
这个文件可以包含一个和多个HTML的
✧Application_OnStart事件:
应用程序启动时调用。
✧Application_OnEnd事件:
应用程序终止时调用。
2、Session对象
ActiveServer使用会话对象为应用程序的单个用户持久保持数据。
当用户请求ActiveServer应用程序中ASP文件时,就会启动一个Session。
在缺省情况下,如果超过20分钟都没有用户请求,服务器就自动中止该次会话。
用户也可以通过设Session的属性TimeOut来改变,或显示地调用Session.Abandon方法来释放Session对象。
ØSessionID属性:
只读,唯一标识一个会话的标识符。
该标志在创建会话时由服务器产生。
ØTimeOut属性:
定义Session保留的时限,单位为分钟,如:
Session.TimeOut=5
Ø读取和存储值
Session本身没有内置属性,可以有用户定义:
Session("variable_name")=variable_value
setSession("variable_name")=object_reference
variable_name=Session("variable_name")
setobject_reference=Session("variable_name")
ØSession的事件处理器
✧Session_OnStart,当启动一次会话时触发该事件。
✧Session_OnEnd,当终止一次会话时触发该事件。
其处理程序放在文件Global.asa中。
3、Server对象
Server对象是专为处理服务器上的特定任务而设计的,特别是与服务器的环境和处理活动有关的任务。
因此提供的属性只有一个,ScriptTimeout(设置或返回页面的脚本在服务器退出执行和报告一个错误之前可以执行的时间,以秒为单位);却有七种方法用来以服务器特定的方法格式化数据、管理其他网页的执行、管理外部对象和组件的执行以及处理错误。
其中常用的方法有:
ØCreateObject("identifier")创建一个由identifier标识的对象实例,返回可以在代码中使用的一个对象的引用。
ØMapPath("url")返回在url中指定的文件或资源的完整物理路径和文件名。
GetLastError()返回ASPASPError对象的一个引用,这个对象包含该页面在ASP处理过程中发生的最近一次错误的详细数据。
4、Request对象
Request对象把客户信息保存在几个集合中,供ASP应用程序使用。
ØQueryString依附于用户请求的URL后面的名称/数值对或者作者请求提交的且METHOD属性值为GET(或者省略其属性)表单中所有HTML控件单元的值。
ØForm表单METHOD的属性值为POST时,所有作为请求提交的FORM表单中HTML控件的值。
ØCookie根据用户的请求,用户系统发出的所有cookie集合,这些cookie仅对相应的域有效,每个成员均为只读。
ØServerVariable随同客户端请求发出的HTTP报头值,以及Web服务器的几种环境变量的值的集合。
5、Response对象
用来控制向客户返回的HTML文档的内容,有若干属性和方法。
其中常用的如下:
ØBuffer属性:
如果为True,则Response的内容要写入缓冲区,当脚本处理完时再发给客户。
ØWrite方法:
向客户输出数据,可以是任何合法的HTML脚本。
ØRedirect方法:
使浏览器重新定向到另外一个URL上。
ØClear方法:
如果设Buffer属性为True,则Clear方法清楚所有缓冲区内容。
ØFlush方法:
将缓冲内容立即发送给客户。
ØEnd方法:
当ActiveServer遇到该方法时,立即停止处理ASP文件,如果有缓冲,立即发送内容到客户。
2.3ASP的基本组件
ASP组件,以前被称为OLE自动服务器(OLEAUTOMATIONSERVER),现在经过设计后可以作为一个网络应用程序的一部分在用户的服务器上运行。
这些组件允许用户在内部对其脚本进行功能扩展,系统对这些扩展的功能进行保密。
ASP组件构建在由Microsoft公司建立的公约标准上,也可以直接使用ASP自带的基本组件,如ActiveX数据对象(ADO)组件、内容链接组件、文件系统组件、浏览器功能