[本科毕业论文]基于asp班级网站的设计与实现——详细设计与后台管理-工学学士_第1页
[本科毕业论文]基于asp班级网站的设计与实现——详细设计与后台管理-工学学士_第2页
[本科毕业论文]基于asp班级网站的设计与实现——详细设计与后台管理-工学学士_第3页
[本科毕业论文]基于asp班级网站的设计与实现——详细设计与后台管理-工学学士_第4页
[本科毕业论文]基于asp班级网站的设计与实现——详细设计与后台管理-工学学士_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

摘要随着INTERNET技术的发展,网络已经渗透到经济、政治、文化等生活的方方面面,成为人们工作娱乐的平台。而网页和网站建设越来越接近于一门艺术而不仅仅是一项技术。班级网站是一个班级和外界交流的窗口,也是本班同学相互联系,交流的平台。本设计是用DREAMWEAVER排版页面,中间嵌入ASP编程来实现各个功能。网站利用IISASP构成三层式WEB结构中的中间一层,将浏览器/服务器结构与WEB密切结合,完成前后端两者的集成输出功能。网站以互联网信息服务IIS为依托,后台采用ACCESS数据库服务,兼容性强。本设计界面友好,功能直观,方便用户在互联网上访问本网站。关键词班级网站;DREAMWEAVER;IIS;ASP;ACCESS数据库ABSTRACTWITHTHEDEVELOPMENTOFINTERNETTECHNOLOGY,ANDPEOPLESDAILYLIFEHASBEENINSEPARABLEFROMNETWORKINTERNETPENETRATIONOFTHEECONOMIC,POLITICALANDCULTURALASPECTSOFLIFE,SUCHASPEOPLEWORKINGENTERTAINMENTPLATFORMANDTHEWEBSITEANDTHEBUILDINGOFANINCREASINGLYCLOSERTOTHEARTSANDNOTJUSTATECHNOLOGYTHEWEBSITEISAWINDOWTHROUGHWHICHYOUCANCOMMUNICATEWITHOUTSIDEWORLD,ITSALSOATERRACEWITHWHICHCLASSMATESCANGETINTOUCHWITHEACHOTHERANDCOMMUNICATEWITHOTHERCLASSMATESTHISPAPERUSEDDREAMWEAVERTOCOMPOSETHEINTERFACESANDREALIZEEVERYFUNCTIONWITHASPPROGRAMTHECLASSWEBSITEMAKEUSEOFIISASPTOCONSTITUTETHEMIDDLELAYEROFTHREELAYERSOFWEBFRAMEWORK,ANDMAKEEXPLORER/SERVICEANDWEBCOMBINECLOSELY,SO,ITCANCOMPLETEPREENDANDBACKENDSFUNCTIONOFCORPUSOUTPUTTHENETSTATIONRELAYONINTERNETINFORMATIONSERVERIIS,ANDUSETHEDATABASEOFACCESS,ITISSTRONGCOMPATIBLETHISNETSTATIONHASFRIENDLYINTERFACEANDITSFUNCTIONISINTUITIVISMANDTHECUSTOMERSCANVISITTHISNETSTATIONWITHINTERNETEASILYKEYWORDSCLASSWEBSITEOFCLASSDREAMWEAVERIISASPACCESSDATABASE1绪论11班级网站设计意义目我们是毕业班的学生,马上就将走上社会了,大家都要各奔前程。以后大家见面的机会将少些,为了方面同学们信息沟通。创建班级网站便于同学们在网上进行信息交流以及增加课外知识的学习。还有就是把我对这个班级的感情全寄托在这个班级网站上,为班级做一份力所能及的事情。让同学们在这个网站里面沟通交流,了解各自的发展及境况。12国内外研究现状及发展趋势在INTERNET飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。INTERNET上发布信息主要是通过网站来实现的,获取信息也是要在INTERNET“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在INTERNET应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。班级网站做为其中的一种网站类型将会越来越受到学生及老师的重视。会在学习和教学等领域得到更大的发展。13本系统研究内容从功能上看,本网站具备多用户操作,各用户独管理自立己权限内的信不必管理员的介入利用INTERNET为依托,信息易发布,系统可扩充性好,界面柔和本课题主要内容包括1登陆界面,分本班用户登陆和访客登陆访客的权限是最低的,只能浏览一部分信息本班用户登陆后,可以在自己的权限范围内做任何事如果是管理员登陆,则享有一切权利2班级动态里是公布班级里发生的一些情况比如说近期有什么活动,哪些同学获得了什么荣誉等是让本班同学对本班近期的情况有个大概的了解3通讯录里是班里每个同学的基本通讯资料比如QQ,电子邮箱地址电话号码。同学之间可以更快捷的联系。4班级影集是班级里每个同学都可以上传图片的地方,如果有好的照片或者图片都可以上传上来,大家一起欣赏以后很长时间大家都有可能见不到面了,时不时上传张最新的相片,也可以让大家看看有什么变化5留言本是为了方便每个同学能够将自己想要说的话,想要咨询的问题留在网站上,让每个同学都能够看到。有什么问题和建议请到这里发表和讨论6个人资料是让用户能够及时的将自己的资料更新。并能够在此修改密码和上传个人头像。7成员注册同过注册才能浏览更多的网络资源,并且注册项里面有一个问题是专门设计为了使得用户都为本班人员的,通过了这个注册问题才能正常注册要不然不让注册为正式的用户,只能为游客。8管理维护是对网站的数据库备份,数据的维护等只有管理员可以操作,在这里还可以增加用户,并且设置他的权限。9系统帮助是对本网站的一些基本功能的介绍,使用户可以对网站上的一些功能的使用更加得心应手。从结构上看,利用IISASP构成三层式WEB结构的中间一层,让浏览器/服务器结构与WEB密切结合,完成前后端两者的集成输出功能从设计流程看又包含以下内容需求分析,前期调研,形成系统分析和设计报告后台数据库及表格的建立设计网站并实现各个模块的功能综合测试。13环境需求与工具选择要运行本系统,须提供如下环境CPUPENTIUM733或以上之IBM兼容机内存128MB或以上容量显卡16MB或以上显存之AGP接口绘图卡硬盘至少100MB剩余空间。操作系统MICROSOFTWINDOWS2000/XP/2003简体中文版信息服务器MICROSOFTINTERNETINFORMATIONSERVICESIIS51/60数据库MICROSOFTACCESS2000/XP/2003简体中文版开发工具MACROMEDIADREAMWEAVERMX2004简体中文版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,外部样式表EXTERNALSTYLESHEET。23ACCESS数据库介绍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架构班级网站。3系统分析31系统分析方法本课题是设计一个班级网站,主要是用DREAMWEAVER排版页面,中间嵌入ASP编程以实现各个功能。其基本框架,主界面,各个功能界面如下图31网站基本结构图32业务分析本网站主要是有一个管理业务,是对网站登陆成员的管理。在这里,如果是管理员登陆,则可以对网站上的每个成员进行管理,可以修改,删除他们的资料。也可以增加,删除用户如果是普通用户登陆,在这里则只可以修改本人资料,包括密码。另外,这里还有一个小功能,就是可以给每个用户发消息,不管他在不在线这个功能是无论管理员还是普通用户都享有的。33功能分析网站对登陆的各个用户作了权限管理,每个用户都只能做在自己权限范围内的事在主界面根据权限,对于一些功能的操作就有相应的限制。本网站分了三种用户管理员,普通用户,游客。管理员享有一切权利,普通用户相对于管理员少很多游客就只有进入开放资源的页面。34数据分析和数据流程分析一个网站包含好多数据信息。有成员的资料信息,新闻信息,图片信息,论坛信息等还有我们班级的基本介绍。班级简介是在主界面,简单介绍了我们班级的基本情况。成员的资料信息由本人更新或者管理员来更新。其中包括姓名,地址,联系方法等基本资料。新闻信息由管理员发布,更新,删除。图片信息由图片上传者本人管理自己的图片信息,也可以由管理员同意管理。主界面管理维护系统帮助通讯录班级影集班级动态个人资料成员注册班级简介留言本留言本信息由管理员来管理。处理所需要的信息,处理完后将数据返回数据库存档。35网站的流程图网站主界面是任意用户都可以浏览的无须登陆,未注册的用户能够查看班级简介,班级动态,班级影集,系统帮助,并可以在留言本上进行留言。个人资料和通讯录,以及管理维护只有在用户登陆以后才能浏览。如果未登陆用户要进入这几个需要登陆才能查看的界面的话。系统会出现用户未登陆的提示。图32网站的流程图提交留言用户登录退出直接进入网站(无需登录)网站主页系统帮助个人资料成员注册通讯录登录失败登录成功班级影集管理维护班级动态留言本班级简介4详细设计41班级网站消息中心设计功能同学之间互相联系发送不公开的信息,就可以使用消息发送中心的发送消息功能对特定的用户进行内部交流。并且可以通过这个功能对管理员提去意见看法。而管理员可以在后台进行消息的管理。组成构造分为三大部分历史消息页面,纪录已经接收到的消息和是否已经阅读,并可以进行删除操作。发送消息页面,消息的对象,标题,内容的编写页面。消息阅读页面,纪录发送人,发送日期,及内容。42数据库设计421关系数据库关系型数据库是根据表、记录和字段之间的关系进行数据组织和访问的一种数据库,它通过若干个表(TABLE)来存储数据,并通过关系(RELATION)将这些表联系在一起。近几年来,关系型数据库已成为数据库设计事实上的标准,这不仅因为关系模型本省具有强大的功能,而且还由于它提供了称为结构化查询语言STRUCTUREQUERYLANGUAGE(SQL)的标准接口,该接口允许以一致的和可以理解的方法来一起使用多种数据库工具和产品。在一个关系型数据库中可以包含若干张表,每张表又由若干记录组成,记录由若干字段组成。表与表之间通过关系连接。1表、记录和字段表(TABLE)是一种数据库对象,由若干条描述客观对象多个特征的记录(RECORD)也称为行(ROW)组成。表中每一列(COLUMN)表示客观对象的同一特征点,也称为字段(FIELD)。见表81和表82。2关键字关键字是表中某个或多个字段,可以是唯一的,也可以是非唯一的。唯一关键字可以指定为主键,用来唯一标识一条记录。3索引为了更快地访问数据,大多数数据库都使用关键字对表进行索引。也就是按关键字对数据库进行排序,并建立一张索引表,每个索引输入项指向该记录在数据库中的行。4关系数据库中可以包含多张表,表与表之间可以用不同的方式相互关联。这样做可以充分利用数据库中现有数据,减少数据的冗余。422数据集(DATASET)数据集相当于内存中暂时存放的数据库,它不仅可以包括多张数据表,还可以包括数据表之间的关系和约束。允许将不同类型的数据表复制到同一个数据集中,甚至还允许数据表与XML文档组合到一起协同操作。创建数据集对象的语法格式为DATASET对象名NEWDATASET或DATASET对象名NEWDATASET“表名“423数据表(DATATABLE)数据表是用来存放数据的。一个数据集中可能包括多张数据表,每张数据表又可包括多个行和列。数据表的创建有两种方式1将数据夹在到数据集时,系统将自动创建一些数据表对象。2以编程的方式创建DATATABLE对象,然后将该对象添加到数据集的TABLES集合中。提取数据集中数据表的语法格式为DATATABLE表对象名数据集名数据表名;424数据行(DATAROW)数据行是给定数据表中的一条记录(表中的一行),它可能代表一个学生、一位用户或一件商品的相关数据集合。数据行对象的方法提供了对表中数据的操作(如,插入、删除、更新或查看等)。提取数据表中数据行的语法格式为DATAROW数据行对象名数据表对象名ROWSN425数据列(DATACOLUMN)数据表中的数据列(也称为“字段”)表示了数据表的结构。例如,可以用它确定列中的数据类型和大小,还可以对其属性进行设置。例如,确定列中数据是否是只读的、是否是主键、是否允许空值等。还可以让列在一个初始值的基础上按自定义步长值自动增加。获取某列的值需要在数据行的基础上进行,其语法格式如下STRINGDCDRCOLUMNS“字段名“TOSTRING或STRINGDCDRCOLUMNINDEXTOSTRING426数据库的链接与打开同学发言与站长回复的内容数据全部储存在数据库中,要在网页中显示目前的用户发言与站长回复数据,必须先进行数据库的链接与打开,要链接数据库我们必须使用ADO对象群的CONNECTION对象;而要打开数据库则必须使用ADO对象群的RECORDSET对象,程序SETCNSERVERCREATEOBJECT“ADODBCONNECTION“CNOPEN“FILEDSNCPROGRAMFILESCOMMONFILESODBCDATASOURCESMSACCESSDATABASEDSN“SETRSSERVERCREATEOBJECT“ADODBRECORDSET“SQL“SELECTFROMALLMESSAGEORDERBY留言时间DESC“RSOPENSQL,CN,1,1RECORDSET对象是负责浏览与操作从数据库取出来的数据,CONNECTION对象只负责与数据库进行链接的动作,并不能使用数据库内的数据,因此必须建立一个可以存取数据库数据的RECORDSET对象,使用RSOPEN方法存取”TEACHMDB”数据库。RSOPENSQL,CN,1,1使用OPEN方法来打开数据表或执行SELECT指令参数设置如下1参数一(SOURCE)为欲打开的数据表或SQL指令。2参数二(ACTIONCONNECTION)指定一个已打开的数据库对象,将此参数设为链接我们已经建立好的CONNECTION对象“CN”。3参数三(CURSORTYPE)指定RECORDSET的打开类型,1为可读写且可自由移动。4参数四(LOCKTYPE)指定锁定类型,1为只读。数据排序与SQL指令1SELECT指令的筛选语句格式SELECTFROM2如果要选取的数据表数据包含了一个以上的栏位,则我们可以利用“,”逗号来栏位名称隔开。3如果要选取的数据表数据包含了全部的栏位,则可以利用万用字符“”来代表全部的栏位。排序数据的SELECT指令1当我们希望被选取出来的数据记录数据能够依据某个或某几个栏位的内容来排序时,只要将这些排序依据的栏位摆放在“ORDERBY“保留字之后,然后将这处排序的语句连接在”SELECTFROM“后面就行了。2“ORDERBY“默认的排序方式是“由小排到大”,但若是希望排序方式是“由大排到小”,则我们可在栏位名称后再加上“DESC“保留字将排序方式改为”由大排到小“。在“显示留言意见”网页中的打开数据库ASP程序中的语句SELECTFROMALLMESSAGEORDERBY留言日期DESC功能为从数据表“ALLMESSAGE“中取出所有栏位的数据,并将取出的数据记录内容依照”留言日期“栏位使用的”由大排到小“排序方式进行排序。采用的数据库是MICROSOFTACCESS,拟建立CLASSMDB库文件,包含如下几个表文件表41用户资料表表42新闻链接资料表表43菜单资料表表44影集数据表表45留言本数据表表46消息数据表表47新闻数据资料43背景音乐的设计为了使每个进入网站的用户能够得到身心的放松,在网站的主页及其栏目里都有背景音乐。通过这条语句对每个页面设置不同的音乐。其中并用LOOP设定其属性循环播放。5后台管理的实现51后台管理登陆模块管理员登陆界面主要实现收集用户输入信息及验证用户身份,管理员通过输入正确的用户名和密码即可登陆到网站后台,当用户没有输入用户名或密码为空。系统都会进行判断并给于提示信息。图51后台管理员登陆模块编写判断用户名和密码的代码如下0ORINSTRUSER,“0THENRESPONSEWRITE“用户名称包含非法字符“RESPONSEENDENDIFIFINSTRPASS,“数据库备份当前数据库路径相对路径备份数据库目录相对路径如目录不存在,程序将自动创建备份数据库名称填写名称如备份目录有该文件,将覆盖,如没有,将自动创建需要FSO支持,否则无法进行下一步操作成功恢复数据“ELSERESPONSEWRITE“备份目录下并无您的备份文件“ENDIFELSE恢复数据库备份数据库路径相对当前数据库路径相对注意所有路径都是相对路径备份数据库成功,您备份的数据库路径为“BKFOLDER“BKDBNAME“ELSERESPONSEWRITE“找不到您所需要备份的文件。“ENDIFENDSUBFUNCTIONCHECKDIRFOLDERPATHFOLDERPATHSERVERMAPPATH“FOLDERPATHSETFSO1CREATEOBJECT“SCRIPTINGFILESYSTEMOBJECT“IFFSO1FOLDEREXISTSFOLDERPATHTHENCHECKDIRTRUEELSECHECKDIRFALSEENDIFSETFSO1NOTHINGENDFUNCTIONFUNCTIONMAKENEWSDIRFOLDERNAMEDIMFSETFSO1CREATEOBJECT“SCRIPTINGFILESYSTEMOBJECT“SETFFSO1CREATEFOLDERFOLDERNAMEMAKENEWSDIRTRUESETFSO1NOTHINGENDFUNCTION页脚注页码,字体TIMESNEWROMAN,居中,字号五号。阅后删除此文本框。6结论通过几个月的毕业设计,我懂得只要有想法和努力,再加上对新技术和技巧的学习和应用,你就能为自己在网上为班级建立网站了。通过这次毕业设计,使我感到高科技、新知识的力量。了解到要建设网站要从用户的角度出发这样才能使得网站的功能方面更加的贴近实际。并且在站的设计和建设中不断的让自己的知识和能力的到提高。看下我的网站首页及后台管理页面。图61网站主界面图62网站后台管理主界面附录ASP的开发准则及安全管理开发准则应用程序服务器被,或最终将被WEB服务器所使用,它通常是运行ASP页面的IIS计算机。ASP是您的对象的唯一客户机。它带来了专门的线程和安全考虑。虽然许多使用ASP的WEB站点根本就不用组件,但在这篇文章中假定ASP是INTERNET客户机和组件之间的桥梁。下面的ASP组件准则提供ASP和组件之间的划分服务ASP最常用于在服务器上创建供客户机使用的HTML或XML文件,因此我们主要讨论这种使用方案。这就引出了一个常见的问题,如果ASP页面在服务器上,那么它们是否属于业务层的一部分呢在组件世界中,答案通常是否。虽然ASP确实在服务器上运行,而且可能与应用程序服务器在同一个空间,但是这不能使它成为业务逻辑的一部分。随着用户界面工具的发展或者随着启用更多的业务对业务方案,拥有这种明确的区别将获得巨大的回报。让我们来看一些最重要的业务层和表示层划分准则令UI代码与业务逻辑分离。这包括编写与UI耦合的代码,例如使用ASP内部组件的MTS对象,让它与业务逻辑代码分离,如同在不同的DLL中。将事务与ASP页面分离。事务ASP在某些情况下非常好,但是组件和多层应用程序会改变这种情况。组件不应该依赖由客户机层来管理它们的事务和业务逻辑语义。将表示组件(使用请求和响应的组件)与WEB服务器放在相同的机器和/或进程中。如果将使用ASP内部组件对象的对象放在远程机器上,那么对内部组件的所有调用将以回调形式发生。调用IIS客户机的是COM服务器,它显著降低了性能并使安全配置复杂化。可以将这些调整对象放在标记为“库激活”的COM应用程序中。ASP存在于服务器上,因此ASP页面必须符合资源共享规则,并且记住可伸缩性。请看下面的详细内容在“会话”中,管理应尽量避免用户特定的状态。保持ASP无状态,并在可能的情况下允许资源池。操作方式在评价某个代码段是否属于业务逻辑或者表示层时,请问一下自己,“如果我必须用按键式电话应用程序代替我的ASP页面,那么该代码是否还有用”如果答案为“是”,那么可以尝试将它划分为业务逻辑代码或者用户界面帮助器代码。如果改变了客户机后该代码不能用,或者如果它是构造用户界面的帮助器,则该代码属于表示服务层。它在ASP页面中,或在使用ASP内部组件的组件中。它不属于业务对象组件。理解桌面与ASP客户机的区别ASP是组件的特殊客户机,不同于桌面上的传统单线程WIN32应用程序。主要区别概括如下线程管理ASP是多线程客户机。这意味着可以有许多并发活动一起运行,也许在同一时刻处理不同的ASP页面。这说明不能使对象伪称它是唯一的使用者来独占系统。这样做可能有意外的反应,例如,养成一个坏习惯将对象存储在ASP会话或者应用程序变量中。安全环境ASP是由WEB站点中的INTERNETINFORMATIONSERVICES50执行的,有低、中、高三种隔离度。甚至这些WEB站点可以有不同的安全设置、允许或拒绝匿名访问、验证客户等等。所有这些设置产生了大量的方案,即不同的用户账户最终用的是您的对象。轻松增长这不是技术问题,而是WEB应用程序所提供设施的副效应。传统上,为桌面应用程序增加用户基,要求仔细计划好向已知数量客户机的转出。ASP已经改变了该过程,在启动和运行后,ASPVISUALBASIC应用程序可以方便地打开,供当地的或世界范围的所有职员、所有业务伙伴和所有客户使用。可以用这种方式描述拥有超链接的单个电子邮件可以使用户基成十倍地增长。您的应用程序为此作好准备了吗唯一了解的方式是对WEB站点进行强度测试,以获得实际性能的预期值。关于强度测试的详细信息,请参阅“应用程序生命周期”一节。在ASP内应该如何使用VISUALBASIC对象在页面范围内创建和取消您的对象。也就是说,尽可能使ASP页面无状态,只在暂时状

温馨提示

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

评论

0/150

提交评论