![[本科毕业论文]基于班级网站的设计与实现--总体设计与模块实现-工学学士_第1页](http://file4.renrendoc.com/view/57b2809b95cb30a88ce0e2f2dfff0a5a/57b2809b95cb30a88ce0e2f2dfff0a5a1.gif)
![[本科毕业论文]基于班级网站的设计与实现--总体设计与模块实现-工学学士_第2页](http://file4.renrendoc.com/view/57b2809b95cb30a88ce0e2f2dfff0a5a/57b2809b95cb30a88ce0e2f2dfff0a5a2.gif)
![[本科毕业论文]基于班级网站的设计与实现--总体设计与模块实现-工学学士_第3页](http://file4.renrendoc.com/view/57b2809b95cb30a88ce0e2f2dfff0a5a/57b2809b95cb30a88ce0e2f2dfff0a5a3.gif)
![[本科毕业论文]基于班级网站的设计与实现--总体设计与模块实现-工学学士_第4页](http://file4.renrendoc.com/view/57b2809b95cb30a88ce0e2f2dfff0a5a/57b2809b95cb30a88ce0e2f2dfff0a5a4.gif)
![[本科毕业论文]基于班级网站的设计与实现--总体设计与模块实现-工学学士_第5页](http://file4.renrendoc.com/view/57b2809b95cb30a88ce0e2f2dfff0a5a/57b2809b95cb30a88ce0e2f2dfff0a5a5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、AbstractWith the development of Internet technology,and peoples daily life has been inseparable from network Internet penetration of the economic, political and cultural aspects of life, such as people working entertainment platform And the web site and the building of an increasingly closer to the
2、arts and not just a technology the website is a window through which you can communicate with outside world, Its also a terrace with which classmates can get in touch with each other and communicate with other classmates This paper used Dreamweaver to compose the interfaces and realize every functio
3、n with asp programthe class website make use of IIS-ASP to constitute the middle layer of three layers of WEB framework,and make explorer/service and WEB combine closely,so,it can complete pre-end and back-ends function of corpus outputthe net station relay on Internet Information Server(IIS),and us
4、e the database of access,it is strong compatible this net station has friendly interface and its function is intuitivism And the customers can visit this net station with Internet easilyKey words:Class website of class; Dreamweaver; IIS;Asp;Access database1.绪论Internet即国际互联网,我国叫因特网,又称WWW,即万维网,是连接了世界上
5、170多个国家,几千万台计算机的一个超级网络,是全世界最大的计算机网络和信息系统。它正以其覆盖范围最广、信息传播速度最快、拥有用户数量最多和惊人的增长速度而显示出独特与旺盛的生命力,吸引着160世界多个国家和地区竞相开发和应用。网上的计算机数量有近一亿台。简单地说,上网就是从这一世界性超级网络中获得信息。因特网的出现将对人类生活方式产生深远的影响。Internet作为一高速开展的新媒体,以其速度快、时效性强、检索方便等优势而极具吸引力,已成为当今世界最大的信息传播媒体。Internet不仅仅是一种群众传播媒体,更是一种针对特定群体的媒体,一种个人化、交互式的媒体。传统的媒体如报纸、杂志、电台、
6、电视等,其信息传播过程中均在不同程度上存在某些方面的不尽人意的缺点,如单向地、不问需求地、按部就班地铺陈信息。不管您乐意不乐意,都只能被动地、毫无选择地接受全部的信息。Internet的出现改变了这种传统的方式,它的交互特性能使信息的需求者由被动为主动,根据自己的需要选择信息内容,并对信息进行实时分类和更新。与传统媒体相比,Internet具有传播范围广泛、传播时间长、表现方式灵活、信息反响快、本钱费用低等特点。Internet开展到今天,就世界范围而言,其影响已超过了任何媒体。Internet也给我国各行各业带来一个难得的开展时机。随着我国电信通信根底设施条件的根本改善和电脑技术的普及,尤其
7、是我国1999政府上网年,各级政府的直接参与和大力支持,标志着我国信息产业步入一个新的纪元。从我国的Internet开展状况看,Internet很快就会在我国的社会经济生活中扮演极其重要的角色。上网,已成为势不可挡的潮流,互联网络已成为现代社会经济生活不可分割的一个标志。目前我们是毕业班的学生,马上就将走上社会了,大家都要各奔前程。以后大家见面的时机将少些,为了方面同学们信息沟通。创立班级网站便于同学们在网上进行信息交流以及增加课外知识的学习。还有就是把我对这个班级的感情全寄托在这个班级网站上,为班级做一份力所能及的事情。让同学们在这个网站里面沟通交流,了解各自的开展及境况。2.系统概述2.1
8、 IIS简介IIS即Internet Information Server, Microsoft IIS 是允许在公共Interanet或Internet上发布信息的Web效劳器。Internet Information Server通过使用超文本传输协议( )传输信息。还可配置Internet Information Server 以提供文件传输协议(FTP)和gopher效劳。Internet Information Server提供了一个图形界面的管理工具,称为 Internet效劳管理器,可用于监视配置和控制Internet效劳。2.2 CSS简介随着Internet的迅猛开展,HTM
9、L被广泛应用,上网的人们当然希望网页做得漂亮些,因此HTML排版和界面效果的局限性日益暴露出来。为了解决这个问题,人们也走了不少弯路,用了一些不好的方法,比方给HTML增加很多的属性结果将代码变得很臃肿,将文本变成图片,过多利用Table来排版,用空白的图片表示白色的空间等。直到CSS出现。CSS可算是网页设计的一个突破,它解决了网页界面排版的难题。可以这么说,HTML的Tag主要是定义网页的内容(Content),而CSS决定这些网页内容如何显示(Layout)。Internal Sytle Sheet .CSS的英文是Cascading Style Sheets,中文可以翻译成串联式样式表
10、。head里面的 。内部样式表只对所在的网页有效。CSS按其位置可以分成三种:l 内嵌样式(Inline Style)l 内部样式表(Internal Style Sheet)l 外部样式表(External Style Sheet)2.3 Access数据库介绍Access数据库是关系型数据库,具有表的特征,在Access数据库中,包括表,查询,窗体,报表,页,宏和模块七个对象,这些对象用于收集,存储和操作各种不同的信息。Access数据库具有以下几个功能:l 利用表对象存储信息l 利用查询对象搜索信息l 利用窗体对象查看信息l 利用报表对象显示信息l 利用页对象显示数据访问页信息l 利用宏
11、对象完成自动化工作l 利用嵌入模块实现复杂功能2.4 Dreamweaver介绍Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别开展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。2.5 ASP简介Asp是Active Server Pages的简称,是一套微软开发的效劳器端脚本编写环境,通过Asp我们可以结合HTML网页,Asp指令和Activex元件建立动态,交互且高效的Web效劳器应用程序。当程序执行完毕后,效劳器仅将执行的结果返回给客户端浏览器,这样
12、也就减轻了客户端浏览器的负担,大大提高了交互速度。其特点为:(1)任何开发工具皆可开展ASP只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页开展工具,例如,FrontPage Express、 FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,假设是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。通吃各家浏览由于asp程序是在网络效劳器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。(2)语言相容性高ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Scr
13、ipt、Active X效劳器组件来设计外,并可经由“plug-In外挂组件模组的方式,使用其他厂商Third Party所提供的语言。(3)隐密平安性高如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的程序代码是看不到的!这是因杰ASP程序先于网站效劳Web Server端执行后,将结果转换成标准HTML文件,再传送到客户端Client的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。(4)易于操控数据库ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Acess、Foxpro
14、、dBase、Oracle等等,另外,ASP亦可将“文本文件或是Excel 文件当成数据库用。(5)面向对象学习容易ASP具备有面向对象bject-Oriented功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,假设使用ASP内建的“Application对象或Session对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。(6)ASP内部对象RequestResponseServerSessionApplicationObjectContext 从客户端取得信息将信息送给客户端
15、提供一些Web效劳器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合Microsoft Transaction 效劳器进行分布式事务处理所以我选择了ASP结合Dreamweaver架构班级网站2.6 本设计的内容从功能上看,本网站具备多用户操作,各用户独立管理自己权限内的信.不必管理员的介入.利用Internet为依托,信息易发布,系统可扩充性好,界面柔和.本课题主要内容包括:(1)登陆界面,分本班用户登陆和访客登陆.访客的权限是最低的,只能浏览一局部信息.本班用户登陆后,可以在自己的权限范围内做任何事.如
16、果是管理员登陆,那么享有一切权利.(2)班级动态里是公布班级里发生的一些情况.比方说近期有什么活动,哪些同学获得了什么荣誉等.是让本班同学对本班近期的情况有个大概的了解.(3)通讯录里是班里每个同学的根本通讯资料比方:QQ,电子邮箱地址 号码。同学之间可以更快捷的联系。(4)班级影集是班级里每个同学都可以上传图片的地方,如果有好的照片或者图片都可以上传上来,大家一起欣赏.以后很长时间大家都有可能见不到面了,时不时上传张最新的相片,也可以让大家看看有什么变化.(5)留言本是为了方便每个同学能够将自己想要说的话,想要咨询的问题留在网站上,让每个同学都能够看到。有什么问题和建议请到这里发表和讨论(6
17、)个人资料是让用户能够及时的将自己的资料更新。并能够在此修改密码和上传个人头像。(7)成员注册 同过注册才能浏览更多的网络资源,并且注册项里面有一个问题是专门设计为了使得用户都为本班人员的,通过了这个注册问题才能正常注册要不然不让注册为正式的用户,只能为游客。(8)管理维护是对网站的数据库备份,数据的维护等.只有管理员可以操作,在这里还可以增加用户,并且设置他的权限.(9)系统帮助是对本网站的一些根本功能的介绍,使用户可以对网站上的一些功能的使用更加得心应手.从结构上看,利用IIS-ASP构成三层式WEB结构的中间一层,让浏览器/效劳器结构与WEB密切结合,完成前后端两者的集成输出功能.从设计
18、流程看又包含以下内容:需求分析,前期调研,形成系统分析和设计报告. 后台数据库及表格的建立.设计网站并实现各个模块的功能.综合测试.2.7 环境需求与工具选择要运行本系统,须提供如下环境: 1.硬件要求CPU:Pentium733或以上之IBM 兼容机;内存:128MB或以上容量;显卡:16MB或以上显存之AGP接口绘图卡;硬盘:至少100MB剩余空间。2 .软件要求操作系统:Microsoft Windows 2000/XP/2003简体中文版;信息效劳器:Microsoft Internet Information Services (IIS) 5.1/6.0;数据库: Microsoft
19、 Access 2000/XP/2003简体中文版;开发工具:Macromedia Dreamweaver MX 2004简体中文版;3.系统分析3.1 系统分析方法本课题是设计一个班级网站,主要是用dreamweaver排版页面,中间嵌入asp编程以实现各个功能。其根本框架,主界面,各个功能界面.如下:主界面 班级简介班级动态班级影集留言本管理维护系统帮助成员注册通讯录个人资料图3-1 网站根本结构图3.2 业务分析本网站主要是有一个管理业务,是对网站登陆成员的管理。在这里,如果是管理员登陆,那么可以对网站上的每个成员进行管理,可以修改,删除他们的资料。也可以增加,删除用户.如果是普通用户登
20、陆,在这里那么只可以修改本人资料,包括密码。另外,这里还有一个小功能,就是可以给每个用户发消息,不管他在不在线.这个功能是无论管理员还是普通用户都享有的。3.3 功能分析网站对登陆的各个用户作了权限管理,每个用户都只能做在自己权限范围内的事.在主界面根据权限,对于一些功能的操作就有相应的限制。本网站分了三种用户:管理员,普通用户,游客。管理员享有一切权利, 普通用户相对于管理员少很多.游客就只有进入开放资源的页面。3.4 数据分析和数据流程分析一个网站包含好多数据信息。有成员的资料信息,新闻信息,图片信息,论坛信息等.还有我们班级的根本介绍。班级简介是在主界面,简单介绍了我们班级的根本情况。成
21、员的资料信息由本人更新或者管理员来更新。其中包括姓名,地址,联系方法等根本资料。新闻信息由管理员发布,更新,删除。图片信息由图片上传者本人管理自己的图片信息,也可以由管理员同意管理。留言本信息由管理员来管理。处理所需要的信息,处理完后将数据返回数据库存档。3.5 网站的流程图网站主界面是任意用户都可以浏览的无须登陆,未注册的用户能够查看班级简介,班级动态,班级影集,系统帮助,并可以在留言本上进行留言。个人资料和通讯录,以及管理维护只有在用户登陆以后才能浏览。如果未登陆用户要进入这几个需要登陆才能查看的界面的话。系统会出现用户未登陆的提示。 直接进入网站无需登录网站主页 登录失败提交留言用户登录
22、登录成功班级简介成员注册管理维护通讯录系统帮助班级影集班级动态个人资料留言本退 出 图3-2 网站的流程图4.总体设计4.1设计目标本课题是为一个班级效劳.为我们的班级提供一个对外宣传的窗口,也为我们班的同学在以后有一个可以互相交流的平台。在这里,系统提供了一个良好的相互交流的平台。系统根据用户登陆时的用户名和密码确定用户的使用权限,各用户只能在自己的权限范围内进行操作。系统还提供了更改密码功能,和好的尊重和保护各个用户的隐私.管理员可以增加,修改,删除用户帮用户找回密码。同时,系统应有较强的逻辑结构,并具备一些数据相关性操作,比方在管理项里删除或增加一个用户,在通讯录里可以立刻表达出来。 适
23、用单位: 对于任何一个想做班级网站的班级都适用。 可管理的用户信息: 每个用户的信息都在其中,包括管理员和教师。 效劳目标: 为我们的班级提供一个对外宣传的窗口,也为我们班的同学有一个完全属于自己的交流平台,在这里,我们就是主人。也方便我们班的同学将来互相联系。用户信息的主要内容:.姓名(由用户自己管理).性别(由用户自己管理).密码钥匙(由用户自己管理).密码 (由用户自己管理).年龄(由用户自己管理). 号码(由用户自己管理).Qq号码(由用户自己管理).Email(由用户自己管理).个人简介(由用户自己管理).用户头像(由用户自己管理)为了方便用户对网站的使用,网站特意做了系统帮助,里面
24、是对网站各个功能的介绍,可以让用户阅读后,对本网站使用有个初步的了。4.2 系统结构本网站利用IIS-ASP构成三层式WEB结构的中间一层,浏览器/效劳器结构与WEB密切结合,完成前后端两者的集成输出功能。结合先进的CSS等技术,使网站有强大的交互能力和对数据的处理能力。 Web平台是一个调度任务集中的、以客户为中心的应用程序平台;它是一个分布式、开放、适用性强、高性能、端到端的平台;它使企业利用技术获取竞争优势。还有CSS,它是Cascading Style Sheets层叠样式表的简称.顾名思义,它是一种设计网页的工具. 借助CSS的功能,网页将在您丰富的想象力下千变万化。包括 Micro
25、soft InternetExplorer 中的 Web 客户机 Script 和 Microso家ft Internet InformationServer 中的 Web 效劳器 Script。此外,再通过一些网页制作工具,如:dreamweaver, photoshop等,提高网站的视觉效果。网站的布局首先要规划好网站的结构,对网站的网页大体布局有一个具体的轮廓。并且为网站的主页及二级页面确定一个共同的格式,包括整个页面的颜色,宽度,阴影,背景,字体的大小颜色这就需要我们制作一个超文本样式表.css文件,以供每个网页调用。为网站设计一个主页面使用DreameWeaver MX来制作,还要用
26、到HTML语言、VBscript等。将前面说到的功能和内容以菜单的形式列出在主页上,级联菜单上是一些具体的功能和内容。当然,这个菜单使用Javascript编制出来的一个函数,然后在每一个菜单文件的代码中再调用这个函数,其它的菜单也可以用同样的代码来实现。同样对于二级页面的设计以及其它页面的设计也是与主页相同。如果这些页面的主要局部与先前设计的主页主体局部风格和布局以及菜单都相同,那么我们就可以先建立一个空的含菜单的文件作为模板,以后每建立一个类似的页面,就可以调用此模板文件,在此根底上再进行修改、补充。5.模块实现网站主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,表达班级的勃
27、勃生气,网站布局应该以轻松、简洁的风格为主,同时使用一定的图形和多媒体元素,将整个网页分为九个局部。5.1 滚动新闻公告在前台页面的左边有一个新闻公告链接的动态模块,这个模块是为了进入网站的用户能够直接直观了解到最新的公告新闻和资讯。此模块是由管理员后台管理的,会员与游客只能浏览,不能进行修改或删除。图5-1 新闻公告栏效果图代码实现:marquee loop=-1 direction=up height= width=99% scrollamount=3 onmouseover=this.stop(); onmouseout=this.start(); =0%a href= target=_
28、blankimg src= width=88 height=31 border=0 alt= title= 5.2通讯录图 5-2 通讯录效果图游客无法进入通讯录,只有注册用户能够在通讯录里进行操作%if request.cookies(user)(username)= thenresponse.write 你还没有登录本站呢。不能查看通讯录的内容!请先登录再查看会员资料!end if%if request.cookies(user)(username) then% %set rs=server.createobject(adodb.recordset) sql=select * from u
29、ser order by id descrs.open sql,db,1,1dim pagenumrs.pagesize=25pagecount1=rs.pagecountif request.querystring(pagenum)=0 or request.querystring(pagenum)= thenpagenum=1elsepagenum=request.querystring(pagenum)rs.absolutepage=trim(request.querystring(pagenum)end if5.3 班级影集用户还可以将自己喜欢的照片上传供其他用户浏览。用户在主页面上点
30、击“班级相册进入页面photo.ASP。相片的上传:由于ASP使用基于开放设计环境的ActiveX技术,本留言板即利用ActiveX组件ASPSmartUpload来实现相片上传功能。该组件在下载并安装前方可使用。相片的上传是通过文件upload.ASP的上传程序up来实现的,并将上传相片的所有信息都存放在表upload里,包括相片的名称、说明、上传时间、上传人姓名等。而且对于上传的照片的类型和大小都有所限制,只能上传jpg和gif类型的相片,而且相片大小不能超过300k。如果用户上传的照片不符合要求,程序便进行判断,并显示错误原因。图5-3 照片上传模块照片的上传功能实现如下 图片路径:*
31、图片简介:* 5.4 留言本留言本是为了方便每个同学能够将自己想要说的话,想要咨询的问题留在网站上,让每个同学都能够看到。但留言本上的内容游客也可以浏览,管理员可以进行管理删除。有什么问题和建议可以到到这里发表和讨论如图其中的技术要点实现就是留言的添加。用户可以在该页面浏览全部的留言,这些留言都存放在表mssg里,页面MSGBOARD.ASP中的显示留言,可通过对表mssg操作而显示到页面上。随着留言的增多,如果在一个页面里留言全部的留言,可想而知是非常不方便的,因此本设计为留言板提供了分页显示功能。通过ASP提供的Recordset的Absolutepage就可以轻松的对数量繁多的留言进行有
32、条理的分页显示。Web留言板类似于BBS的版面过多,不同的留言放在不同的主题中,由于庞大的信息量影响到网页信息搜索的速度,不适合应用于小型网站。本文所设计的是用于一个班级同学之间进行信息交流的场所,规模小、设计简单的web留言板就可以实现信息交流的功能,而且它小巧简单,因此更易于实现,在速度上比BBS也占优。动态网页要处理很多信息,这些庞大的信息一般交给后台数据库去处理。而Web数据库应用系统那么通过Internet平台连接数据库,取得数据集,对其进行添加、修改、查询、删除等操作。对数据库进行的各种操作,可以通过使用SQL语言来实现。本文设计的留言板是以Access 2003作为后台数据库。以
33、操作接口而论,具备方便、简易的特征,同时能完成利用windows资源。ASP通过使用ADO所提供的对象及方法,能帮助用户建立各式各样,符合用户需求的WEB数据库应用系统OLEDB。OLEDB是连接数据库的新低层界面。它能处理任何类型的数据,无论它们的格式和保存方式是什么。程序开发者并不需要确切去了解其结构,只需要懂得如何利用它去连接数据库即可。图5-4 班级留言本模块效果图5-5 留言添加模块留言本的添加,回复,修改,删除。代码如下:select case action case del checkadmin if id= then response.write非法操作:删除留言的ID参数不能
34、为空! response.write response.end end if conn.execute(DELETE FROM guestbook WHERE id=&id) response.write该留言删除成功! response.write case add username=htmlencode(request.form(username) useraddress=htmlencode(request.form(useraddress) usermail=htmlencode(request.form(usermail) usertel=htmlencode(request.for
35、m(usertel) userfax=htmlencode(request.form(userfax) userhome=htmlencode(request.form(userhome) sendinfo=htmlencode(request.form(sendinfo) realname=session(realname) if username= or useraddress= or sendinfo= then response.write姓名、地址、留言必须填写! else conn.execute(INSERT INTO guestbook(username,useraddress
36、,usermail,usertel,userfax,userhome,sendinfo) VALUES(&username&,&useraddress&,&usermail&,&usertel&,&userfax&,&userhome&,&sendinfo&) response.write留言添加成功,多谢您的留言! response.write response.end end ifcase replyed checkadmin reply=trim(htmlencode(request.form(reply) if id= then response.write非法操作:回复留言的ID参数
37、不能为空! response.write response.end end if conn.execute(UPDATE guestbook SET reply=&reply&,realname=&session(realname)&,replytime=&now()& WHERE id=&id) response.write回复成功! response.write% case reply checkadmin if id= then response.write非法操作:回复留言的ID参数不能为空! response.write response.end end if set rs=conn
38、.execute(SELECT * FROM guestbook WHERE id=&id) if rs.eof then response.write该留言不存在! response.write response.end end if reply=rs(reply) reply=htmlencode2(reply)%6.结果与讨论通过在这几个月毕业设计,令我懂得只要有自己创新的想法和加倍的努力,再加上对新技术和技巧的学习和应用,你就可以为自己在网上为班级建立网站了。通过这次毕业设计,使我感觉到高科技、新知识的力量。了解到要建设网站要从用户的角度出发这样才能使得网站的功能方面更加的贴近生活。并
39、且在网站的设计和建设中不断的让自己的知识和能力的到提高。看看下面我的网站首页及后台管理页面,虽然功能并不是十分强大,但操作起来十分简单,很容易就可以上手,为有些刚刚开始学习电脑的人也提供了一个浏览网页的平台,也为已经登录的用户提供一个操作简单方便的平台,可供各位用户相互交流,了解到朋友之间的近况。图6-1网站主界面图6-2 网站后台管理主界面7.附录1:外文资料原文The exploitation criteria and security management of the aspExploitation criteria :Application servers have been, or
40、 ultimately will be used in Web server, which usually operate in the IIS ASP page computer. ASP is the only object of your client. It offers specialized systems and security considerations. While many of the Web sites use ASP simply not components, but in this article that ASP is the Internet as a b
41、ridge between the client and components. The following ASP components Guidelines (English) :ASP and the division of services between componentsASP server in the most commonly used building for the client to use HTML or XML documents, so we focused on the use of the program. This leads to a common pr
42、oblem, if ASP page on the server, then they are part of the operational level? Components in the world, the answer usually is not. Although the ASP server is in operation, but may be related to space applications in the same server, but it can not make it a part of the business logic. With user inte
43、rface development tool, or as the opening of more business to operational programs with the clear distinction will be tremendous returns.Let us look at some of the most important operational level and that level division guidelines :Separation of the UI code and business logic. This includes prepara
44、tion coupled with the UI code, such as the use of ASP components MTS internal target it with the business logic code separation, as in a different DLL.affair will be separated with the ASP page. Services ASP in certain cases beyond compare, but the components and multi-storey applications will chang
45、e this situation. Components should not be dependent on the client layer to manage their affairs and business logic semantics.Will be expressed components (use solicit and responsive components) and Web server on the same machine and / or tenor. If the use of ASP internal components of the target ob
46、jects on remote machines, then all of the internal components will be available in retail form. Server client access is COM+ server, which significantly reduced the performance and security of complicated. These markings will be lay in COM+ applications mark as library activated .ASP exist in server
47、, ASP pages must be consistent with resource sharing rules, and remember to flexibility. Look at the following details :In the conversation, management should avoid user specific state. Keep ASP stateless and where possible to allow resources pool.Mode operation:In evaluating whether a code of busin
48、ess logic layer or expressed, may I ask myself: If I have to use click-phone applications to replace my ASP page, then the code are there?If the answer is yes , then it could try to business logic code into machine code or user interface to help.If changed after the client code can not be used, or i
49、f it is constructed with the help of the user interface, the code is expressed services layer. It ASP page, or in the internal components used ASP components. It does not belong to the operational targets of components. Understanding of the distinction between desktop and ASP clientIt was modular in
50、cumbent engine,different tables top tradition uniline ran win32 application from that asp. Key distinction generalize as follows: Thread management : ASP is a multi-client threads. This means that it can have many activities in the operation, perhaps at the same time dealing with different ASP page.
51、 This shows that it is not the only pseudo-objects to exclusive system users. This may be unexpected reactions, for example, into a bad habit : the object stored in ASP application variables or conversation.Security environment : ASP is the Web site of the Internet Information Services 5.0 implement
52、ation, a low, medium, high three separate degrees. The Web site can even have different security setup, or refuse to allow anonymous access, for customer and so on. All these have generated a lot of programs, namely, the use of different end-user account is your object.Easy rose : This is not a tech
53、nical issue, but Web applications provide facilities Deputy effect. Traditionally, the increase in user base for desktop applications, the number of requests carefully planned well known to the client transferred. ASP has changed the process in motion and operational, ASP-Visual Basic applications c
54、an be conveniently opened for local or worldwide for all staff, all business partners and customers all use. This approach can be used to describe - owned super links individual e-mail users can make a tenfold increase in the base. To prepare for your applications? The only way to understand the int
55、ensity of Web sites for testing to obtain the expected value of the actual performance. Detailed information on the intensity of the test, please refer to the application life cycle section.In the use of Visual Basic ASP should target? In the context of the establishment and abolition of pages of yo
56、ur audience. In other words, as far as possible so that no state ASP pages only in a state of dependence conversation or temporary applications variables. Not to target storage applications in English or variables. This will lock in your conversation ASP systems, the expected value of flexibility ma
57、y cancel all. In other words, the Web servers handle no more than a few dozens of users. If required, in English or applications stored content, please turn it into the data rather than objects. There are many other criteria can be observed. We recommend that you read MSDN Voices, .J.D. Meier compos
58、e the column Servin It Up. The column includes a lot of technology, practice and skills development can contribute to the expansion and reliable ASP components and applications.Not to be quoted or applications memory at conversation all the inserted object components are Visual Basic 6.0 cell thread
59、, that is to say they are operating in the Inter module. This means that if the thread established targets, then the object of all resources must use the same threads. Many threads (from it Web site users) use the same examples Agency targets, raises a series of activities, the application process m
60、ay become bottlenecks.In addition, in conversation with Server .Create Object stored within the object STA to be implemented threads can be effectively linked to the current user, thus it will be the largest applications to give users a few restrictions the 20 xN (N = number of processors).Mode oper
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030物业管理产业产业运行态势及投资规划深度研究报告
- 衡水高三十模数学试卷
- 广州学考数学试卷
- 2025-2030中国液体调味料行业发展分析及投资前景预测研究报告
- 2025-2030中国浆液阀行业市场现状分析及竞争格局与投资发展研究报告
- 2025-2030中国氨咖甘片行业发展趋势与投资战略研究报告
- 2025-2030中国木表行业市场发展趋势与前景展望战略研究报告
- 潢川县社区工作者招聘笔试真题2024
- 邯郸市摸底考试数学试卷
- 中班健康学走路课件
- 茶叶中茶多酚检测方法的改进
- 苏教版小学数学六年级上册 《百分数的意义和读写》教学设计、说课稿、教学反思
- GB/T 28731-2012固体生物质燃料工业分析方法
- GB/T 2423.102-2008电工电子产品环境试验第2部分:试验方法试验:温度(低温、高温)/低气压/振动(正弦)综合
- GB/T 18391.5-2009信息技术元数据注册系统(MDR)第5部分:命名和标识原则
- 第二季度护理红黄警示及核心制度试题含答案
- 有机废弃物资源化利用课件
- 护理工作中的人文关怀课件
- 住院患者身份确认表
- 2023年度万科集团合格供应商名录
- 水合肼项目安全评价报告
评论
0/150
提交评论