[本科毕业论文]基于asp班级网站的设计与实现--总体设计与模块实现-工学学士_第1页
[本科毕业论文]基于asp班级网站的设计与实现--总体设计与模块实现-工学学士_第2页
[本科毕业论文]基于asp班级网站的设计与实现--总体设计与模块实现-工学学士_第3页
[本科毕业论文]基于asp班级网站的设计与实现--总体设计与模块实现-工学学士_第4页
[本科毕业论文]基于asp班级网站的设计与实现--总体设计与模块实现-工学学士_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

ABSTRACTWITHTHEDEVELOPMENTOFINTERNETTECHNOLOGY,ANDPEOPLESDAILYLIFEHASBEENINSEPARABLEFROMNETWORKINTERNETPENETRATIONOFTHEECONOMIC,POLITICALANDCULTURALASPECTSOFLIFE,SUCHASPEOPLEWORKINGENTERTAINMENTPLATFORMANDTHEWEBSITEANDTHEBUILDINGOFANINCREASINGLYCLOSERTOTHEARTSANDNOTJUSTATECHNOLOGYTHEWEBSITEISAWINDOWTHROUGHWHICHYOUCANCOMMUNICATEWITHOUTSIDEWORLD,ITSALSOATERRACEWITHWHICHCLASSMATESCANGETINTOUCHWITHEACHOTHERANDCOMMUNICATEWITHOTHERCLASSMATESTHISPAPERUSEDDREAMWEAVERTOCOMPOSETHEINTERFACESANDREALIZEEVERYFUNCTIONWITHASPPROGRAMTHECLASSWEBSITEMAKEUSEOFIISASPTOCONSTITUTETHEMIDDLELAYEROFTHREELAYERSOFWEBFRAMEWORK,ANDMAKEEXPLORER/SERVICEANDWEBCOMBINECLOSELY,SO,ITCANCOMPLETEPREENDANDBACKENDSFUNCTIONOFCORPUSOUTPUTTHENETSTATIONRELAYONINTERNETINFORMATIONSERVERIIS,ANDUSETHEDATABASEOFACCESS,ITISSTRONGCOMPATIBLETHISNETSTATIONHASFRIENDLYINTERFACEANDITSFUNCTIONISINTUITIVISMANDTHECUSTOMERSCANVISITTHISNETSTATIONWITHINTERNETEASILYKEYWORDSCLASSWEBSITEOFCLASS;DREAMWEAVER;IIS;ASP;ACCESSDATABASE1绪论INTERNET即国际互联网,我国叫因特网,又称WWW,即万维网,是连接了世界上170多个国家,几千万台计算机的一个超级网络,是全世界最大的计算机网络和信息系统。它正以其覆盖范围最广、信息传播速度最快、拥有用户数量最多和惊人的增长速度而显示出独特与旺盛的生命力,吸引着160世界多个国家和地区竞相开发和应用。网上的计算机数量有近一亿台。简单地说,上网就是从这一世界性超级网络中获得信息。因特网的出现将对人类生活方式产生深远的影响。INTERNET作为一高速发展的新媒体,以其速度快、时效性强、检索方便等优势而极具吸引力,已成为当今世界最大的信息传播媒体。INTERNET不仅仅是一种大众传播媒体,更是一种针对特定群体的媒体,一种个人化、交互式的媒体。传统的媒体如报纸、杂志、电台、电视等,其信息传播过程中均在不同程度上存在某些方面的不尽人意的缺点,如单向地、不问需求地、按部就班地铺陈信息。不管您乐意不乐意,都只能被动地、毫无选择地接受全部的信息。INTERNET的出现改变了这种传统的方式,它的交互特性能使信息的需求者由被动为主动,根据自己的需要选择信息内容,并对信息进行实时分类和更新。与传统媒体相比,INTERNET具有传播范围广泛、传播时间长、表现方式灵活、信息反馈快、成本费用低等特点。INTERNET发展到今天,就世界范围而言,其影响已超过了任何媒体。INTERNET也给我国各行各业带来一个难得的发展机会。随着我国电信通信基础设施条件的基本改善和电脑技术的普及,尤其是我国1999政府上网年,各级政府的直接参与和大力支持,标志着我国信息产业步入一个新的纪元。从我国的INTERNET发展状况看,INTERNET很快就会在我国的社会经济生活中扮演极其重要的角色。上网,已成为势不可挡的潮流,互联网络已成为现代社会经济生活不可分割的一个标志。目前我们是毕业班的学生,马上就将走上社会了,大家都要各奔前程。以后大家见面的机会将少些,为了方面同学们信息沟通。创建班级网站便于同学们在网上进行信息交流以及增加课外知识的学习。还有就是把我对这个班级的感情全寄托在这个班级网站上,为班级做一份力所能及的事情。让同学们在这个网站里面沟通交流,了解各自的发展及境况。2系统概述21IIS简介IIS即INTERNETINFORMATIONSERVER,MICROSOFTIIS是允许在公共INTERANET或INTERNET上发布信息的WEB服务器。INTERNETINFORMATIONSERVER通过使用超文本传输协议HTTP传输信息。还可配置INTERNETINFORMATIONSERVER以提供文件传输协议FTP和GOPHER服务。INTERNETINFORMATIONSERVER提供了一个图形界面的管理工具,称为INTERNET服务管理器,可用于监视配置和控制INTERNET服务。22CSS简介随着INTERNET的迅猛发展,HTML被广泛应用,上网的人们当然希望网页做得漂亮些,因此HTML排版和界面效果的局限性日益暴露出来。为了解决这个问题,人们也走了不少弯路,用了一些不好的方法,比如给HTML增加很多的属性结果将代码变得很臃肿,将文本变成图片,过多利用TABLE来排版,用空白的图片表示白色的空间等。直到CSS出现。CSS可算是网页设计的一个突破,它解决了网页界面排版的难题。可以这么说,HTML的TAG主要是定义网页的内容CONTENT,而CSS决定这些网页内容如何显示LAYOUT。CSS的英文是CASCADINGSTYLESHEETS,中文可以翻译成串联式样式表。CSS按其位置可以分成三种内嵌样式INLINESTYLE内部样式表INTERNALSTYLESHEET外部样式表EXTERNALSTYLESHEET23ACCESS数据库介绍ACCESS数据库是关系型数据库,具有表的特征,在ACCESS数据库中,包括表,查询,窗体,报表,页,宏和模块七个对象,这些对象用于收集,存储和操作各种不同的信息。ACCESS数据库具有以下几个功能利用表对象存储信息利用查询对象搜索信息利用窗体对象查看信息利用报表对象显示信息利用页对象显示数据访问页信息利用宏对象完成自动化工作利用嵌入模块实现复杂功能24DREAMWEAVER介绍DREAMWEAVER是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。25ASP简介ASP是ACTIVESERVERPAGES的简称,是一套微软开发的服务器端脚本编写环境,通过ASP我们可以结合HTML网页,ASP指令和ACTIVEX元件建立动态,交互且高效的WEB服务器应用程序。当程序执行完毕后,服务器仅将执行的结果返回给客户端浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互速度。其特点为1任何开发工具皆可发展ASP只要使用一般的文书编辑程序,如WINDOWS记事本,就可以编辑。当然,其他网页发展工具,例如,FRONTPAGEEXPRESS、FRONTPAGE等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。通吃各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。2语言相容性高ASP与所有的ACTIVEXSCRIPT语言都相容,除了可结合HTML,VBSCRIPT、JAVASCRIPT、ACTIVEX服务器组件来设计外,并可经由“PLUGIN(外挂组件模组)的方式,使用其他厂商(THIRDPARTY)所提供的语言。3隐密安全性高如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的程序代码是看不到的这是因杰ASP程序先于网站服务(WEBSERVER)端执行后,将结果转换成标准HTML文件,再传送到客户端(CLIENT)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。4易于操控数据库ASP可以轻易地通过ODBCOPENDATABASECONNECTIVITY驱动程序连接各种不同的数据库,例如ACESS、FOXPRO、DBASE、ORACLE等等,另外,ASP亦可将“文本文件”或是”EXCEL”文件当成数据库用。5面向对象学习容易ASP具备有面向对象(BJECTORIENTED)功能,学习容易,ASP提供了五种方便能力强大的内建对象REQUEST、RESPONSE、SEVER、APPLICATION以及SESSION,同时,若使用ASP内建的“APPLICATION”对象或”SESSION”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。6ASP内部对象REQUESTRESPONSESERVERSESSIONAPPLICATIONOBJECTCONTEXT从客户端取得信息将信息送给客户端提供一些WEB服务器工具储存在一个SESSION内的用户信息,该信息仅可被该用户访问在一个ASPAPPLICATION中让不同的客户端共享信息可以用来配合MICROSOFTTRANSACTION服务器进行分布式事务处理所以我选择了ASP结合DREAMWEAVER架构班级网站26本设计的内容从功能上看,本网站具备多用户操作,各用户独立管理自己权限内的信不必管理员的介入利用INTERNET为依托,信息易发布,系统可扩充性好,界面柔和本课题主要内容包括1登陆界面,分本班用户登陆和访客登陆访客的权限是最低的,只能浏览一部分信息本班用户登陆后,可以在自己的权限范围内做任何事如果是管理员登陆,则享有一切权利2班级动态里是公布班级里发生的一些情况比如说近期有什么活动,哪些同学获得了什么荣誉等是让本班同学对本班近期的情况有个大概的了解3通讯录里是班里每个同学的基本通讯资料比如QQ,电子邮箱地址电话号码。同学之间可以更快捷的联系。4班级影集是班级里每个同学都可以上传图片的地方,如果有好的照片或者图片都可以上传上来,大家一起欣赏以后很长时间大家都有可能见不到面了,时不时上传张最新的相片,也可以让大家看看有什么变化5留言本是为了方便每个同学能够将自己想要说的话,想要咨询的问题留在网站上,让每个同学都能够看到。有什么问题和建议请到这里发表和讨论6个人资料是让用户能够及时的将自己的资料更新。并能够在此修改密码和上传个人头像。7成员注册同过注册才能浏览更多的网络资源,并且注册项里面有一个问题是专门设计为了使得用户都为本班人员的,通过了这个注册问题才能正常注册要不然不让注册为正式的用户,只能为游客。8管理维护是对网站的数据库备份,数据的维护等只有管理员可以操作,在这里还可以增加用户,并且设置他的权限9系统帮助是对本网站的一些基本功能的介绍,使用户可以对网站上的一些功能的使用更加得心应手从结构上看,利用IISASP构成三层式WEB结构的中间一层,让浏览器/服务器结构与WEB密切结合,完成前后端两者的集成输出功能从设计流程看又包含以下内容需求分析,前期调研,形成系统分析和设计报告后台数据库及表格的建立设计网站并实现各个模块的功能综合测试27环境需求与工具选择要运行本系统,须提供如下环境1硬件要求CPUPENTIUM733或以上之IBM兼容机;内存128MB或以上容量;显卡16MB或以上显存之AGP接口绘图卡;硬盘至少100MB剩余空间。2软件要求操作系统MICROSOFTWINDOWS2000/XP/2003简体中文版信息服务器MICROSOFTINTERNETINFORMATIONSERVICESIIS51/60;数据库MICROSOFTACCESS2000/XP/2003简体中文版;开发工具MACROMEDIADREAMWEAVERMX2004简体中文版;3系统分析31系统分析方法本课题是设计一个班级网站,主要是用DREAMWEAVER排版页面,中间嵌入ASP编程以实现各个功能。其基本框架,主界面,各个功能界面如下图31网站基本结构图32业务分析本网站主要是有一个管理业务,是对网站登陆成员的管理。在这里,如果是管理员登陆,则可以对网站上的每个成员进行管理,可以修改,删除他们的资料。也可以增加,删除用户如果是普通用户登陆,在这里则只可以修改本人资料,包括密码。另外,这里还有一个小功能,就是可以给每个用户发消息,不管他在不在线这个功能是无论管理员还是普通用户都享有的。33功能分析网站对登陆的各个用户作了权限管理,每个用户都只能做在自己权限范围内的事在主界面根据权限,对于一些功能的操作就有相应的限制。本网站分了三种用户管理员,普通用户,游客。管理员享有一切权利,普通用户相对于管理员少很多游客就只有进入开放资源的页面。34数据分析和数据流程分析一个网站包含好多数据信息。有成员的资料信息,新闻信息,图片信息,论坛信息等还有我们班级的基本介绍。班级简介是在主界面,简单介绍了我们班级的基本情况。主界面管理维护系统帮助通讯录班级影集班级动态个人资料成员注册班级简介留言本成员的资料信息由本人更新或者管理员来更新。其中包括姓名,地址,联系方法等基本资料。新闻信息由管理员发布,更新,删除。图片信息由图片上传者本人管理自己的图片信息,也可以由管理员同意管理。留言本信息由管理员来管理。处理所需要的信息,处理完后将数据返回数据库存档。35网站的流程图网站主界面是任意用户都可以浏览的无须登陆,未注册的用户能够查看班级简介,班级动态,班级影集,系统帮助,并可以在留言本上进行留言。个人资料和通讯录,以及管理维护只有在用户登陆以后才能浏览。如果未登陆用户要进入这几个需要登陆才能查看的界面的话。系统会出现用户未登陆的提示。提交留言用户登录退出直接进入网站(无需登录)网站主页系统帮助个人资料成员注册通讯录登录失败登录成功班级影集管理维护班级动态留言本班级简介图32网站的流程图4总体设计41设计目标本课题是为一个班级服务为我们的班级提供一个对外宣传的窗口,也为我们班的同学在以后有一个可以互相交流的平台。在这里,系统提供了一个良好的相互交流的平台。系统根据用户登陆时的用户名和密码确定用户的使用权限,各用户只能在自己的权限范围内进行操作。系统还提供了更改密码功能,和好的尊重和保护各个用户的隐私管理员可以增加,修改,删除用户帮用户找回密码。同时,系统应有较强的逻辑结构,并具备一些数据相关性操作,比如在管理项里删除或增加一个用户,在通讯录里可以立刻体现出来。适用单位对于任何一个想做班级网站的班级都适用。可管理的用户信息每个用户的信息都在其中,包括管理员和教师。服务目标为我们的班级提供一个对外宣传的窗口,也为我们班的同学有一个完全属于自己的交流平台,在这里,我们就是主人。也方便我们班的同学将来互相联系。用户信息的主要内容姓名由用户自己管理性别由用户自己管理密码钥匙由用户自己管理密码由用户自己管理年龄由用户自己管理电话号码由用户自己管理QQ号码由用户自己管理EMAIL由用户自己管理个人简介由用户自己管理用户头像由用户自己管理为了方便用户对网站的使用,网站特意做了”系统帮助”,里面是对网站各个功能的介绍,可以让用户阅读后,对本网站使用有个初步的了。42系统结构本网站利用IISASP构成三层式WEB结构的中间一层,浏览器/服务器结构与WEB密切结合,完成前后端两者的集成输出功能。结合先进的CSS等技术,使网站有强大的交互能力和对数据的处理能力。WEB平台是一个调度任务集中的、以客户为中心的应用程序平台它是一个分布式、开放、适用性强、高性能、端到端的平台它使企业利用技术获取竞争优势。还有CSS,它是CASCADINGSTYLESHEETS(层叠样式表)的简称顾名思义,它是一种设计网页的工具借助CSS的功能,网页将在您丰富的想象力下千变万化。包括MICROSOFTINTERNETEXPLORER中的WEB客户机SCRIPT和MICROSO家FTINTERNETINFORMATIONSERVER中的WEB服务器SCRIPT。此外,再通过一些网页制作工具,如DREAMWEAVER,PHOTOSHOP等,提高网站的视觉效果。网站的布局首先要规划好网站的结构,对网站的网页大体布局有一个具体的轮廓。并且为网站的主页及二级页面确定一个共同的格式,包括整个页面的颜色,宽度,阴影,背景,字体的大小颜色这就需要我们制作一个超文本样式表CSS文件,以供每个网页调用。为网站设计一个主页面使用DREAMEWEAVERMX来制作,还要用到HTML语言、VBSCRIPT等。将前面说到的功能和内容以菜单的形式列出在主页上,级联菜单上是一些具体的功能和内容。当然,这个菜单使用JAVASCRIPT编制出来的一个函数,然后在每一个菜单文件的代码中再调用这个函数,其它的菜单也可以用同样的代码来实现。同样对于二级页面的设计以及其它页面的设计也是与主页相同。如果这些页面的主要部分与先前设计的主页主体部分风格和布局以及菜单都相同,那么我们就可以先建立一个空的含菜单的文件作为模板,以后每建立一个类似的页面,就可以调用此模板文件,在此基础上再进行修改、补充。5模块实现网站主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,体现班级的勃勃生气,网站布局应该以轻松、简洁的风格为主,同时使用一定的图形和多媒体元素,将整个网页分为九个部分。51滚动新闻公告在前台页面的左边有一个新闻公告链接的动态模块,这个模块是为了进入网站的用户能够直接直观了解到最新的公告新闻和资讯。此模块是由管理员后台管理的,会员与游客只能浏览,不能进行修改或删除。图51新闻公告栏效果图代码实现WIDTH99SCROLLAMOUNT3ONMOUSEOVERTHISSTOPONMOUSEOUTTHISSTART0TARGET_BLANKWIDTH88HEIGHT31BORDER0ALTTITLE52通讯录图52通讯录效果图游客无法进入通讯录,只有注册用户能够在通讯录里进行操作你还没有登录本站呢。不能查看通讯录的内容请先登录再查看会员资料“ENDIF“THEN图片路径图片简介54留言本留言本是为了方便每个同学能够将自己想要说的话,想要咨询的问题留在网站上,让每个同学都能够看到。但留言本上的内容游客也可以浏览,管理员可以进行管理删除。有什么问题和建议可以到到这里发表和讨论如图其中的技术要点实现就是留言的添加。用户可以在该页面浏览全部的留言,这些留言都存放在表MSSG里,页面MSGBOARDASP中的显示留言,可通过对表MSSG操作而显示到页面上。随着留言的增多,如果在一个页面里留言全部的留言,可想而知是非常不方便的,因此本设计为留言板提供了分页显示功能。通过ASP提供的RECORDSET的ABSOLUTEPAGE就可以轻松的对数量繁多的留言进行有条理的分页显示。WEB留言板类似于BBS的版面过多,不同的留言放在不同的主题中,由于庞大的信息量影响到网页信息搜索的速度,不适合应用于小型网站。本文所设计的是用于一个班级同学之间进行信息交流的场所,规模小、设计简单的WEB留言板就可以实现信息交流的功能,而且它小巧简单,因此更易于实现,在速度上比BBS也占优。动态网页要处理很多信息,这些庞大的信息一般交给后台数据库去处理。而WEB数据库应用系统则通过INTERNET平台连接数据库,取得数据集,对其进行添加、修改、查询、删除等操作。对数据库进行的各种操作,可以通过使用SQL语言来实现。本文设计的留言板是以ACCESS2003作为后台数据库。以操作接口而论,具备方便、简易的特征,同时能完成利用WINDOWS资源。ASP通过使用ADO所提供的对象及方法,能帮助用户建立各式各样,符合用户需求的WEB数据库应用系统OLEDB。OLEDB是连接数据库的新低层界面。它能处理任何类型的数据,无论它们的格式和保存方式是什么。程序开发者并不需要确切去了解其结构,只需要懂得如何利用它去连接数据库即可。图54班级留言本模块效果图55留言添加模块留言本的添加,回复,修改,删除。代码如下SELECTCASEACTIONCASE“DEL“CHECKADMINIFID“THENRESPONSEWRITE“非法操作删除留言的ID参数不能为空“RESPONSEWRITE“RESPONSEENDENDIFCONNEXECUTE“DELETEFROMGUESTBOOKWHEREID“IDRESPONSEWRITE“该留言删除成功“RESPONSEWRITE“CASE“ADD“USERNAMEHTMLENCODEREQUESTFORM“USERNAME“USERADDRESSHTMLENCODEREQUESTFORM“USERADDRESS“USERMAILHTMLENCODEREQUESTFORM“USERMAIL“USERTELHTMLENCODEREQUESTFORM“USERTEL“USERFAXHTMLENCODEREQUESTFORM“USERFAX“USERHOMEHTMLENCODEREQUESTFORM“USERHOME“SENDINFOHTMLENCODEREQUESTFORM“SENDINFO“REALNAMESESSION“REALNAME“IFUSERNAME“ORUSERADDRESS“ORSENDINFO“THENRESPONSEWRITE“姓名、地址、留言必须填写“ELSECONNEXECUTE“INSERTINTOGUESTBOOKUSERNAME,USERADDRESS,USERMAIL,USERTEL,USERFAX,USERHOME,SENDINFOVALUES“USERNAME“,“USERADDRESS“,“USERMAIL“,“USERTEL“,“USERFAX“,“USERHOME“,“SENDINFO“RESPONSEWRITE“留言添加成功,多谢您的留言“RESPONSEWRITE“RESPONSEENDENDIFCASE“REPLYED“CHECKADMINREPLYTRIMHTMLENCODEREQUESTFORM“REPLY“IFID“THENRESPONSEWRITE“非法操作回复留言的ID参数不能为空“RESPONSEWRITE“RESPONSEENDENDIFCONNEXECUTE“UPDATEGUESTBOOKSETREPLY“REPLY“,REALNAME“SESSION“REALNAME“,REPLYTIME“NOW“WHEREID“IDRESPONSEWRITE“回复成功“RESPONSEWRITE“非法操作回复留言的ID参数不能为空“RESPONSEWRITE“RESPONSEENDENDIFSETRSCONNEXECUTE“SELECTFROMGUESTBOOKWHEREID“IDIFRSEOFTHENRESPONSEWRITE“该留言不存在“RESPONSEWRITE“RESPONSEENDENDIFREPLYRS“REPLY“REPLYHTMLENCODE2“REPLY“6结果与讨论通过在这几个月毕业设计,令我懂得只要有自己创新的想法和加倍的努力,再加上对新技术和技巧的学习和应用,你就可以为自己在网上为班级建立网站了。通过这次毕业设计,使我感觉到高科技、新知识的力量。了解到要建设网站要从用户的角度出发这样才能使得网站的功能方面更加的贴近生活。并且在网站的设计和建设中不断的让自己的知识和能力的到提高。看看下面我的网站首页及后台管理页面,虽然功能并不是十分强大,但操作起来十分简单,很容易就可以上手,为有些刚刚开始学习电脑的人也提供了一个浏览网页的平台,也为已经登录的用户提供一个操作简单方便的平台,可供各位用户相互交流,了解到朋友之间的近况。图61网站主界面图62网站后台管理主界面7附录1外文资料原文THEEXPLOITATIONCRITERIAANDSECURITYMANAGEMENTOFTHEASPEXPLOITATIONCRITERIAAPPLICATIONSERVERSHAVEBEEN,ORULTIMATELYWILLBEUSEDINWEBSERVER,WHICHUSUALLYOPERATEINTHEIISASPPAGECOMPUTERASPISTHEONLYOBJECTOFYOURCLIENTITOFFERSSPECIALIZEDSYSTEMSANDSECURITYCONSIDERATIONSWHILEMANYOFTHEWEBSITESUSEASPSIMPLYNOTCOMPONENTS,BUTINTHISARTICLETHATASPISTHEINTERNETASABRIDGEBETWEENTHECLIENTANDCOMPONENTSTHEFOLLOWINGASPCOMPONENTSGUIDELINESENGLISHASPANDTHEDIVISIONOFSERVICESBETWEENCOMPONENTSASPSERVERINTHEMOSTCOMMONLYUSEDBUILDINGFORTHECLIENTTOUSEHTMLORXMLDOCUMENTS,SOWEFOCUSEDONTHEUSEOFTHEPROGRAMTHISLEADSTOACOMMONPROBLEM,IFASPPAGEONTHESERVER,THENTHEYAREPARTOFTHEOPERATIONALLEVELCOMPONENTSINTHEWORLD,THEANSWERUSUALLYISNOTALTHOUGHTHEASPSERVERISINOPERATION,BUTMAYBERELATEDTOSPACEAPPLICATIONSINTHESAMESERVER,BUTITCANNOTMAKEITAPARTOFTHEBUSINESSLOGICWITHUSERINTERFACEDEVELOPMENTTOOL,ORASTHEOPENINGOFMOREBUSINESSTOOPERATIONALPROGRAMSWITHTHECLEARDISTINCTIONWILLBETREMENDOUSRETURNSLETUSLOOKATSOMEOFTHEMOSTIMPORTANTOPERATIONALLEVELANDTHATLEVELDIVISIONGUIDELINESSEPARATIONOFTHEUICODEANDBUSINESSLOGICTHISINCLUDESPREPARATIONCOUPLEDWITHTHEUICODE,SUCHASTHEUSEOFASPCOMPONENTSMTSINTERNALTARGETITWITHTHEBUSINESSLOGICCODESEPARATION,ASINADIFFERENTDLLAFFAIRWILLBESEPARATEDWITHTHEASPPAGESERVICESASPINCERTAINCASESBEYONDCOMPARE,BUTTHECOMPONENTSANDMULTISTOREYAPPLICATIONSWILLCHANGETHISSITUATIONCOMPONENTSSHOULDNOTBEDEPENDENTONTHECLIENTLAYERTOMANAGETHEIRAFFAIRSANDBUSINESSLOGICSEMANTICSWILLBEEXPRESSEDCOMPONENTSUSESOLICITANDRESPONSIVECOMPONENTSANDWEBSERVERONTHESAMEMACHINEAND/ORTENORIFTHEUSEOFASPINTERNALCOMPONENTSOFTHETARGETOBJECTSONREMOTEMACHINES,THENALLOFTHEINTERNALCOMPONENTSWILLBEAVAILABLEINRETAILFORMSERVERCLIENTACCESSISCOMSERVER,WHICHSIGNIFICANTLYREDUCEDTHEPERFORMANCEANDSECURITYOFCOMPLICATEDTHESEMARKINGSWILLBELAYINCOMAPPLICATIONSMARKAS“LIBRARYACTIVATED“ASPEXISTINSERVER,ASPPAGESMUSTBECONSISTENTWITHRESOURCESHARINGRULES,ANDREMEMBERTOFLEXIBILITYLOOKATTHEFOLLOWINGDETAILSINTHE“CONVERSATION“,MANAGEMENTSHOULDAVOIDUSERSPECIFICSTATEKEEPASPSTATELESSANDWHEREPOSSIBLETOALLOWRESOURCESPOOLMODEOPERATIONINEVALUATINGWHETHERACODEOFBUSINESSLOGICLAYEROREXPRESSED,MAYIASKMYSELF“IFIHAVETOUSECLICKPHONEAPPLICATIONSTOREPLACEMYASPPAGE,THENTHECODEARETHERE“IFTHEANSWERIS“YES“,THENITCOULDTRYTOBUSINESSLOGICCODEINTOMACHINECODEORUSERINTERFACETOHELPIFCHANGEDAFTERTHECLIENTCODECANNOTBEUSED,ORIFITISCONSTRUCTEDWITHTHEHELPOFTHEUSERINTERFACE,THECODEISEXPRESSEDSERVICESLAYERITASPPAGE,ORINTHEINTERNALCOMPONENTSUSEDASPCOMPONENTSITDOESNOTBELONGTOTHEOPERATIONALTARGETSOFCOMPONENTSUNDERSTANDINGOFTHEDISTINCTIONBETWEENDESKTOPANDASPCLIENTITWASMODULARINCUMBENTENGINE,DIFFERENTTABLESTOPTRADITIONUNILINERANWIN32APPLICATIONFROMTHATASPKEYDISTINCTIONGENERALIZEASFOLLOWSTHREADMANAGEMENTASPISAMULTICLIENTTHREADSTHISMEANSTHATITCANHAVEMANYACTIVITIESINTHEOPERATION,PERHAPSATTHESAMETIMEDEALINGWITHDIFFERENTASPPAGETHISSHOWSTHATITISNOTTHEONLYPSEUDOOBJECTSTOEXCLUSIVESYSTEMUSERSTHISMAYBEUNEXPECTEDREACTIONS,FOREXAMPLE,INTOABADHABITTHEOBJECTSTOREDINASPAPPLICATIONVARIABLESORCONVERSATIONSECURITYENVIRONMENTASPISTHEWEBSITEOFTHEINTERNETINFORMATIONSERVICES50IMPLEMENTATION,ALOW,MEDIUM,HIGHTHREESEPARATEDEGREESTHEWEBSITECANEVENHAVEDIFFERENTSECURITYSETUP,ORREFUSETOALLOWANONYMOUSACCESS,FORCUSTOMERANDSOONALLTHESEHAVEGENERATEDALOTOFPROGRAMS,NAMELY,THEUSEOFDIFFERENTENDUSERACCOUNTISYOUROBJECTEASYROSETHISISNOTATECHNICALISSUE,BUTWEBAPPLICATIONSPROVIDEFACILITIESDEPUTYEFFECTTRADITIONALLY,THEINCREASEINUSERBASEFORDESKTOPAPPLICATIONS,THENUMBEROFREQUESTSCAREFULLYPLANNEDWELLKNOWNTOTHECLIENTTRANSFERREDASPHASCHANGEDTHEPROCESSINMOTIONANDOPERATIONAL,ASPVISUALBASICAPPLICATIONSCANBECONVENIENTLYOPENEDFORLOCALORWORLDWIDEFORALLSTAFF,ALLBUSINESSPARTNERSANDCUSTOMERSALLUSETHISAPPROACHCANBEUSEDTODESCRIBEOWNEDSUPERLINKSINDIVIDUALEMAILUSERSCANMAKEATENFOLDINCREASEINTHEBASETOPREPAREFORYOURAPPLICATIONSTHEONLYWAYTOUNDERSTANDTHEINTENSITYOFWEBSITESFORTESTINGTOOBTAINTHEEXPECTEDVALUEOFTHEACTUALPERFORMANCEDETAILEDINFORMATIONONTHEINTENSITYOFTHETEST,PLEASEREFERTOTHE“APPLICATIONLIFECYCLE“SECTIONINTHEUSEOFVISUALBASICASPSHOULDTARGETINTHECONTEXTOFTHEESTABLISHMENTANDABOLITIONOFPAGESOFYOURAUDIENCEINOTHERWORDS,ASFARASPOSSIBLESOTHATNOSTATEASPPAGESONLYINASTATEOFDEPENDENCECONVERSATIONORTEMPORARYAPPLICATIONSVARIABLESNOTTOTARGETSTORAGEAPPLICATIONSINENGLISHORVARIABLESTHISWILLLOCKINYOURCONVERSATIONASPSYSTEMS,THEEXPECTEDVALUEOFFLEXIBILITYMAYCANCELALLINOTHERWORDS,THEWEBSERVERSHANDLENOMORETHANAFEWDOZENSOFUSERSIFREQUIRED,INENGLISHORAPPLICATIONSSTOREDCONTENT,PLEASETURNITINTOTHEDATARATHERTHANOBJECTSTHEREAREMANYOTHERCRITERIACANBEOBSERVEDWERECOMMENDTHATYOUREADMSDNVOICES,JDMEIERCOMPOSETHECOLUMN“SERVINITUP“THECOLUMNINCLUDESALOTOFTECHNOLOGY,PRACTICEANDSKILLSDEVELOPMENTCANCONTRIBUTETOTHEEXPANSIONANDRELIABLEASPCOMPONENTSANDAPPLICATIONSNOTTOBEQUOTEDORAPPLICATIONSMEMORYATCONVERSATIONALLTHEINSERTEDOBJECTCOMPONENTSAREVISUALBASIC60“CELLTHREAD“,THATISTOSAYTHEYAREOPERATINGINTHEINTERMODULETHISMEANSTHATIFTHETHREADESTABLISHEDTARGETS,THENTHEOBJECTOFALLRESOURCESMUSTUSETHESAMETHREADSMANYTHREADSFROMITWEBSITEUSERSUSETHESAMEEXAMPLESAGENCYTARGETS,RAISESASERIESOFACTIVITIES,THEAPPLICATIONPROCESSMAYBECOMEBOTTLENECKSINADDITION,INCONVERSATIONWITHSERVERCREATEOBJECTSTOREDWITHINTHEOBJECTSTATOBEIMPLEMENTEDTHREADSCANBEEFFECTIVELYLINKEDTOTHECURRENTUSER,THUSITWILLBETHELARGESTAPPLICATIONSTOGIVEUSERSAFEWRESTRICTIONSTHE20XNNNUMBEROFPROCESSORSMODEOPERATIONIFYOUACCORDINGTOOURSUGGESTTOTAKEOBJECTSTATELESS,ARENOTUSEDFORSTORAGEOFACLIENT,ANDSTOREDINTHECONTEXTOFTHEIRAPPLICATIONSCLIENTWILLBEABLETOESTABLISHANINDEPENDENT,USEANDCANCELLATIONOFTHEIROWNTARGETTHISREDUCESTHENEEDFORMAINTAININGCONVERSATIONBECAUSETHEYDONOTRETAINTHESKILLSUNIQUETOTHESTATERECOMMENDEDAPPROACHISTOTARGETASTATE,ITNEEDSADATABASEOROTHERSTORAGEAREATOVISITSUCHASCOOKIESANDLDAPIFAPPLICATIONSREQUIRETHEUSEOFENGLISHORTHESCOPEOFTHEDATA,THEDATASHOULDINSTEADDEALWITHTHESUBJECTOFDATASTOREDINITTHEDISPOSEOFTHEYOUCOULDBEGINONEGENERA,CAMEENCAPSULATIONVERSUSDESIRABLEVALUEASPSECURITYMANAGEMENTTHEBASICCONCEPTOFSECURITYMANAGEMENTSAFETYMANAGEMENTISBASEDONINFORMATIONANDASPSOLUTIONTOMANAGETHESECURITYSTRATEGYHASSETTHESECURITYLEVELDEFINITIONPROCESSINCLUDINGMANAGEMENTOFTHERESPONSETOVIOLATIONSOFTHESECURITYACTASPCANBECONTROLLEDWITHOUTFEAROFATTACKANDASPCLIENTSBUSINESSCONTINUITY,SOTOBEABLETODEALWITHMALICIOUSATTACKSCOULDREALLYANARTSAFETYMANAGEMENTINLARGEMEASUREDEPENDENTONTHESECURITYSTRATEGYTHESESTRATEGIESCOULDPRODUCEFROMDIFFERENTSOURCESTOBECONSIDEREDWHENDESIGNINGSECURITYSTRATEGYARESERVICELEVELAGREEMENTONTHEDEFINITIONOFEXTERNALCUSTOMERNEEDSEXTERNALSECURITYLAWREQUIRESEXTERNALSUPPLIERSWITHINTHEASPSECURITYSTRATEGYANDSECURITYSTRATEGYINTHEASPENVIRONMENTINTEGRATEDCUSTOMERCIRCUMSTANCES,THEINTERNAL/EXTERNALSECURITYSTRATEGY,FOREACHSOLUTION,ASPMUSTBEDEFINEDSECURITYSTRATEGYTHESTRATEGYSHOULDBEBASEDONTHEVARIOUSASPECTSOFTHEMOSTRELIABLEHOPACCORDINGTOCUSTOMERNEEDS,ANDEVENTHEBASICSTRUCTUREWILLBEVERYDIFFERENTDESIGNUSUALLYUSETHREESAFETYDESIGNTHEDEDICATEDNETWORKJOINTOFTHEBOTHASPSOLUTIONANDSAFETYPRECAUTIONSCOMPLETENESSBYASPPROCEEDENDTOENDCONTROLUSUALLY,THESEPURPORTASPVERSUSPROPRIETARYBASICSTRUCTURESUBASSEMBLYPOSSESSFULLCONTROL,INCLUDEASPANDCLIENTOFCOMPARTMENTPUBLICASPSOLUTIONSANDSECURITYMEASURESBYASPCOMPONENTCONTROLUSUALLY,THISMEANSTHATWITHINTHEASPISINCONTROLOFITSOWNWEBSITE,BUTDOESNOTGUARANTEETOPROVIDESOLUTIONSTOTHEPUBLICNETWORKWITHCONTROLHOWEVER,THEASPCANBEUSEDAS“VIRTUALPRIVATENETWORK“VPNTOCARRYOUTSUCHTECHNICALLINKSBETWEENASPANDCLIENTSECURITYMIXEDTHESOLUTIONISACOMBINATIONOFTHEPREVIOUSTWO“DEDICATED“AND“COMMON“SOLUTIONSAREUSEDINENSURINGSECURITYSOLUTIONS,ANDALSOINVOLVESASPCUSTOMERS8附录2外文资料翻译译文ASP的开发准则及安全管理开发准则应用程序服务器被,或最终将被WEB服务器所使用,它通常是运行ASP页面的IIS计算机。ASP是您的对象的唯一客户机。它带来了专门的线程和安全考虑。虽然许多使用ASP的WEB站点根本就不用组件,但在这篇文章中假定ASP是INTERNET客户机和组件之间的桥梁。下面的ASP组件准则提供ASP和组件之间的划分服务ASP最常用于在服务器上创建供客户机使用的HTML或XML文件,因此我们主要讨论这种使用方案。这就引出了一个常见的问题,如果ASP页面在服务器上,那么它们是否属于业务层的一部分呢在组件世界中,答案通常是否。虽然ASP确实在服务器上运行,而且可能与应用程序服务器在同一个空间,但是这不能使它成为业务逻辑的一部分。随着用户界面工具的发展或者随着启用更多的业务对业务方案,拥有这种明确的区别将获得巨大的回报。让我们来看一些最重要的业务层和表示层划分准则令UI代码与业务逻辑分离。这包括编写与UI耦合

温馨提示

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

评论

0/150

提交评论