ASP网络硬盘文件资源管理系统(源代码+论文+开题报告+答辩PPT+外文翻译)
收藏
资源目录
压缩包内文档预览:(预览前20页/共98页)
编号:438782
类型:共享资源
大小:1.53MB
格式:RAR
上传时间:2015-06-03
上传人:小***
认证信息
个人认证
林**(实名认证)
福建
IP属地:福建
20
积分
- 关 键 词:
-
asp
网络
硬盘
文件
资源管理
系统
源代码
论文
开题
报告
讲演
呈文
答辩
ppt
外文
翻译
- 资源描述:
-
ASP网络硬盘文件资源管理系统(源代码+论文+开题报告+答辩PPT+外文翻译),asp,网络,硬盘,文件,资源管理,系统,源代码,论文,开题,报告,讲演,呈文,答辩,ppt,外文,翻译
- 内容简介:
-
学生毕业设计(论文)中期检查表学生姓名学 号指导教师选题情况课题名称网络硬盘文件资源管理系统难易程度偏难适中偏易工作量较大合理较小符合规范化的要求任务书有无开题报告有无外文翻译质量优良中差学习态度、出勤情况好一般差工作进度快按计划进行慢中期工作汇报及解答问题情况优良中差中期成绩评定:所在教研室意见: 教研室主任(签字): 系分管负责人: 年 月 日 年 月 日毕业论文(设计)任务书论文(设计)题目网络硬盘文件资源管理系统学生姓名 专业班级学 号指导教师 教研室(或外聘单位)起止时间 毕业论文(设计) 任务、目的与基本要求:一、任务网络硬盘文件系统的实现技术有多种,可以采用传统的客户机/服务器型的B/S型架构,即文件内容放在远程的服务器上,用户通过在其他计算机上登陆服务器。进入网络硬盘系统。本课题要求以ASP环境下,用户可以有如下操作:下载、上传、复制、挪动、删除文件等等。人们可以不受时间和空间的限制,随时随地从自己的硬盘中取出想要的文件。二、目的与基本要求 该项目要求学生在开发一个网络硬盘文件资源管理系统的过程中,对ASP环境有一定了解,能够完成B/S模式的开发。通过该项目的研究能够达到提高同学的综合分析问题和解决问题能力的目的。1.课题任务要求:1、完成4000汉字的与设计内容有关的英文翻译。2、要求学生提交1份不少于4000汉字的书面开题报告(内容包括:课题的意义、文献的综述、方案的论证、设计的思路、工作计划等),并进行开题报告和填写毕业设计(论文)工作计划表。3、基于开题报告,完成网络硬盘文件资源管理系统。 4、综合系统的实施过程,完成关于系统的论文。2.要求在毕业设计结束时提交如下文件(或图表、设计图纸): 开题报告一份外文资料原文、译文(要求4000-5000字)各一份毕业设计论文一份所研究的系统的软件成品一件(光盘一个或软盘若干) 主要参考文献与资料:1欧阳周,刘道德。理工类学生专业论文导写。长沙:中南大学出版社 20002刘小华,任廷奇 毕业论文写作指导 北京 科学出版社 20043黄明,梁旭 Asp信息系统设计与开发实例 北京 机械工业出版社 20044黄斯伟。HTML4.0动态网页制作。北京:人民邮电出版社, 19995孙丽君, 吴红普. ASP编程基础及应用实例集锦 M. 北京: 人民邮电出版社. 20016陈会安. ASP网页制作彻底研究M. 北京:人民邮电出版社. 20017 Richard Anderson Chris Blexrud. ASP 高级编程M. 北京: 机械工业出版社.20018李瑞旭. ASP实例教程M. 北京: 中国电力出版社. 20019张海藩.软件工程导论(修订版). 北京:清华大学出版社 200210张海藩,牟永敏。面向对象程序设计实用教程。 北京 清华大学出版社 2001毕业论文 (设计)进度安排:4-5周:查阅资料,翻译英文文献,撰写文献综述6-7周:毕业设计开题报告、总体设计与算法研究8-12周:详细设计与实现13-14周:撰写论文,修改装订14周:整理文档,并准备答辩所用的所有材料15-16周:答辩,鉴定评分课题申报与审查指导教师(签名): 年 月 日教研室主任(签名): 年 月 日系主任(签名): 年 月 日毕业论文(设计)开题报告书题 目 网络硬盘文件资源管理系统 学生姓名 学 号 专业班级 指导老师 20 年 月 日论文(设计)题目网络硬盘文件资源管理器的系统开发课题目的、意义、及相关研究动态:目的:随着计算机及网络技术的不断发展,现代通讯工具应用的普及,计算机在现代社会生活中发挥着重要的作用。而与之相伴随的就是大量的文件而且是一些经常使用的文件。虽然各大计算机硬件生产商都推出新的产品来帮助人们解决携带文件的困扰,但是携带一些存储 设备有它自身的缺点和意想不到的麻烦。为方便人们对文件的携带,加快办公手段的现代化,根据人们的实际需求,我们提出了基于计算机网络的网络硬盘系统的设计方案,并根据该设计方案部分地实现了网络硬盘的基本功能. 随着网络技术在社会应用的普及,各地区相继建立了自己的网络,并开始实施网上办公和网上交流。网络硬盘是将用户的文件存放在互联网上,方便用户“携带”他们的文件,方便用户与他的亲朋好友“分享”他们的文件,用户可以有如下操作:下载、上传、复制、挪动、删除文件,以及新建文件夹;开设、冻结、删除、修改下级账号等等。人们可以不受时间和空间的限制,随时随地从自己的硬盘中取出想要的文件。相对于Email,网络硬盘上传文件方便,下载快速,进入空间直接,界面更简单明了。 意义:在互联网上,你可以浏览免费信息、看免费杂志、用免费电子信箱、拥有免费主页,可是,不知您发现了没有,你的硬盘越来越不够用了, 随着网络技术的日益普及和信息化建设的重视,网络硬盘是一种新型安全的网络存储系统,主要适用于个人文件存储,可以用作个人的一个网络盘,无论在家里,办公室里或旅馆里,只要能上网,可以通过网络硬盘调用自己的文件或记事本;网络硬盘是一块专属的存储空间,用户通过上网登录网站的方式,可方便上传、下载文件,而独特的分享、分组功能更突破了传统存储的概念。只要能上网,就可以用网络硬盘登录到服务器上进行个人文件的上传、下载、删除及文件目录的新建、修改、删除等操作,随时随地存储自已的个人文件。新动态和发展方向:基于网络的存储环境模型是随着现代信息技术的发展而产生的一种新型方式,将作为构筑21世纪文件存储体系的主要手段,必然对人们的日常生活和日常工作的转变产生深远的影响。其未来发展将有以下几个趋势:(1) 面向群体和个人的使用;(2) 网上办公的业务范围将包括所有的办公形式课题的主要内容(观点)、创新之处:主要内容:网络硬盘与免费主页不同,它提供的是一种基于因特网的文件存储、共享和文件发送的全方位网络文件管理解决方案。 1、 从使用对象来看。免费硬盘是面向所有网民,只要你希望能够在全球范围内随时随地存取自已的各种文件你就可以使用我们所提供的这种服务 。2、从提供的服务内容来看。网络硬盘则侧重于个人文件的存储、共享、发送等综合性网络文件管理。 它目前有文件网络存储、文件网络共享、网络文件快递的服务内容。(1)文件网络存储该项目是它推出的最主要也是最基本的一个服务项目。它目前主要面向学生、计算机从业人员、商业旅行者及其它移动办公用户。随着网络的高速发展,所有的用户都将从我们所提供的这种服务中受益,因为人们越来越需要在各种上网设备如电脑、信息家电、手机之间共享信息,越来越需要在不同的上网场所如学校、家里、办公室以及网吧之间共享个人文件。这项服务具体包括以下几方面的功能:基于浏览器的文件管理。只要你能上网,你就可以用你所注册的有效帐户登录到该网站进行个人文件的上载、下载、删除及文件目录的新建、修改、删除等操作,随时随地存储自已的所有个人文件。基于客户端的文件管理。你只要下载一个客户端软件!这样你就可以将您在该网站的个人目录通过这个软件虚拟成您的PC机上的一个本地目录,并完全集成到Windows的资源管理器中,使你不但可以象管理本地硬盘一样轻松地进行远程文件和目录的管理,你甚至可以从各种Windows应用软件中直接将文件保存到远程系统中,或者通过MS-DOS方式直接对该目录进行管理。 (2)文件网络共享如何才能将个人文件如MP3音乐、数字照片以及其它文档与世界各地的朋友实现共享。有了网络硬盘,可以非常方便地在该网站内部的所有会员间实现文件的共享。你不但可以设定文件共享的帐户,而且可以设定共享过期等相关属性,使您能够安全快捷地对自已的所有共享文件。 (3)文件上传利用它可以让您非常方便地发送十几兆甚至几十兆的文件。目前系统只支持对单个文件的上传功能。你可以先将你要上传的文件上载到你的网络硬盘中,然后进入“我的硬盘”,找到想要发送的文件,单击电脑中的文件,然后在文件发送页面中点击“上传”按钮,便可以实现文件的上传(4)文件下载 利用网络硬盘,用户只要在计算机上登陆已经注册的服务器。在页面上点击”右键”就可以将本机上的相关资料或者互联网上的资料下载到自己的网络硬盘当中。创新之处:1、合理性原则系统的设计要求体现了可行性,通过网络硬盘文件系统可以真实的让用户体会到该系统的优点。又要兼顾Internet的特点,为用户设计出快捷、方便的硬盘功能; 2、安全性原则用户网上硬盘系统测验均需要身份验证,在设计中通过身份验证可以判断该用户有没有修改硬盘文件的权利。3、可扩充性原则系统要具有良好的可扩充性,能根据用户不同的要求,进行相应的扩展,以进一步完善系统的功能4、先进性原则 从开发工具的选择到系统设计均采用国际、国内先进asp相关技术。与传统的存储工具相比,网络硬盘文件系统具有以下优点:日常生活和办公环境中,我们经常需要通过网络存放文件或者共享数据,FTP、Email邮件、MSN/QQ等都能实现文件的传送,但是各有优缺点。其中,“Ftp”功能最为强大,但使用起来却相当复杂;“Email”的传送比较方便,但是附带文件数最多几兆,使用也不直观;MSN/QQ等是实时传送文件的方法,需要双方同时在线。网络硬盘综合了各种优点,是一种功能强大、操作便捷、大容量、异步的存储工具。 有了它,您不必再为如何在办公场所、学校、网吧以及家里之间共享个人文件而犯愁。这种服务将会使您获益非浅。只要您能上网,您就可以用您在我们这里注册的有效帐户进行登录,对自己的文件夹和文件进行管理,还可以跟用户及所有网民之间共享相册跟视频文件。网络硬盘提供“组内共享、组间共享、全员共享、超级共享”四种功能全面的共享模式。 (1)组内共享:该功能仅针对高级用户开放。高级用户通过“组管理”可添加组员,分配空间。应用“组内共享”功能,可实现所有组内用户共享信息。(2)组间共享:所有用户均可使用。通过该功能,可将指定目录信息分享给特定的其他网络硬盘用户。(3)全员共享:所有用户均可使用。通过该功能,可将指定目录信息分享给所有的网络硬盘用户。 (4)超级共享:最具备诱惑力的共享模式!目录文件可直接分享给所有互联网用户!请谨慎使用,因为您需要对自己公开发布的信息负全部责任!生动的文件展示: 图片、声音、视频等多媒体格式的文件,网络硬盘支持在线预览,强大的共享机制:通过WEB浏览器,随时随地访问。 独特的分级管理: 与家人朋友或所有网民分享文件/文件夹。 可靠的安全保障 :收费用户将享有专业的数据备份、杀毒服务研究方法、设计方案或论文撰写提纲: 研究方法:网络硬盘文件系统的实现技术有多种,可以采用传统的客户机/服务器型的B/S型架构,即文件内容放在远程的服务器上,用户通过在其他计算机上登陆服务器。进入网络硬盘系统。由于受条件所限制,数据库服务器端采用大型数据库系统,这有利于缩短大批量数据的吞吐时间,使整个系统管理规范化,数据的完整性、安全性得到保障.应用服务器端采用中间件计算模式(IBMWebSphereApplicationServer),分模块层次结构,多模块分立,允许系统的分布处理,以提高系统的工作效率.客户端运行环境为标准的中文浏览器环境如IE4.0或以上版本.设计方案:网络硬盘系统从功能上主要分为以下部分:用户注册:主要输入用户基本信息用户登录: 输入用户名密码后(使用TAB切换输入框),按回车即可进入系统用户主界面:用户信息:显示用户信息以及站内广播信息文件上传:在本功能中,用户可以上传文件,作为暂时存档或网络共享使用查看目录:创建目录:使用帮助:毕业设计论文应该严格按照以下内容书写:目 录第一章:软件所需资源1.1 硬件开发环境1.2 其它硬件辅助设备1.3 软件运行环境1.4 软件开发环境第二章:软件过程2.1 需求分析2.2 概要设计2.3 详细设计2.4 程序实现2.5 程序测试2.6 系统维护第三章:相关部分3.1 使用相关技术3.2 相关过程3.3 软件使用说明第四章:软件组成4.1 所含文件4.2 程序附录第五章:新技术、新思想、新概念第六章:结束语完成期限和预期进度:1 20年3.28-4.7:调研收集资料,明确用户的需求,确定课题的目标,完成开题报告.2 20年4.84.20:外文资料翻译,。3 20年4.205.10 编制代码调试程序,并完成论文初稿4 20年5.105.31: 完成论文的测试,维护,并完成整个论文的正规化工作。把论文作成软件成品.5 20年6.16.10 准备答辩,并且准备答辩所用的 PowerPoint演示文稿主要参考资料:1欧阳周,刘道德。理工类学生专业论文导写。长沙:中南大学出版社 20002刘小华,任廷奇 毕业论文写作指导 北京 科学出版社 20043黄明,梁旭 Asp信息系统设计与开发实例 北京 机械工业出版社 20044黄斯伟。HTML4.0动态网页制作。北京:人民邮电出版社, 19995孙丽君, 吴红普. ASP编程基础及应用实例集锦 M. 北京: 人民邮电出版社. 20016陈会安. ASP网页制作彻底研究M. 北京:人民邮电出版社. 20017 Richard Anderson Chris Blexrud. ASP 高级编程M. 北京: 机械工业出版社.20018李瑞旭. ASP实例教程M. 北京: 中国电力出版社. 20019冯能山, 李其艺. -轻松学习ASP网络实用编程 M. 北京: 清华大学出版社 .200210邓文渊, 陈惠贞, 陈俊荣. ASP与网页数据库设计 M. 北京 中国铁道出版社. 200111张海藩.软件工程导论(修订版). 北京:清华大学出版社 200212张海藩,牟永敏。面向对象程序设计实用教程。 北京 清华大学出版社 2001指导教师意见: 签名: 年 月 日开 题 报 告 会 纪 要时 间地 点与会人员姓 名职务(职称)姓 名职务(职称)姓 名职务(职称)会议记录摘要:会议主持人:记 录 人:年 月 日系工作小组意见负责人签名: 年 月 日毕业论文(设计)成绩评定表(一)毕业论文(设计)题目网络硬盘文件资源管理系统学生姓名 专业班级 学号 指导教师评语:建议成绩: 指导教师签名: 年 月 日毕业论文(设计)成绩评定表(二)毕业论文(设计)题目网络硬盘文件资源管理系统学生姓名专业班级学号评阅人评语:建议成绩: 评阅人签名: 年 月 日毕业论文(设计)成绩评定表(三)毕业论文(设计)题目网络硬盘文件资源管理系统学生姓名专业班级学号答辩时间答辩地点答辩小组成员姓名职务(职称)姓名职务(职称)姓名职务(职称)答辩委员会评语: 答辩委员会主任签名: 年 月 日系毕业论文(设计)工作领导小组审查意见: 评定成绩 组长签名: 年 月 日毕业论文外文翻译资料学院(系): 专 业: 姓 名: 学 号: 外文出处:/print/387附 件: 1.外文资料翻译译文;2.外文原文。 指导教师评语: 签名: 年 月 日外文资料翻译(不少于4000外文印刷字符)1所译外文资料:作者:Kevin Yank书名(或论文题目):ASP Language Basics出 版 社(或刊物名称):/print/387出版时间(或刊号):2001.4所译页码:2译成中文:ASP基础语言ASP是构建动态网页应用的被实践证明了的技术,为你需要创建任何的东西从一个基于图片库个人网页到一个完整的目录,为你的下一个商业项目提供全面的系统提供了强大的功能和灵活性。ASP唯一的特性即让你选择你最喜欢的脚本语言,像JavaScript 或者VBScript,然而VBScript是至今为止最流行的脚本语言。在本文中,我将带你学习VBScript的基本syntax,包括变量,操作数和控制结构。本文是ASP系列教程的第二本,该系列教程的目标是教你一切你需要了解使用ASP创建动态网页。本文需要在掌握在系列教程的前面部分,从ASP学起,不要遗漏。变量 这里列出了在前面部分我帮你创建的ASP脚本的开头:1 2 3 My First ASP Page 4 5 6 % 7 Write out a simple HTML paragraph 8 Response.Write This is a test of ASP. 9 % 10 11 当然我承认在文章中,这是一个ASP脚本完整而没有兴趣的例子。当写下例子,这个脚本不能做普通传统网页不可能做的任何事情。当然,我给了一个稍微有兴趣的例子,它显示当前服务器的时间,但是真正有用的脚本使用有兴趣的方式需要执行一些计算的格式,操纵目前动态信息。 写ASP程序使用最多的语言,我们通过这个系列叫做VBScript。像许多其它程序语言一样, VBScript让你用变量存储数据。一变量可以被认为是内存里的一个位置,这个位置是用来存储数据的。VBScript被认为是最自由的一类程序语言,这意味着一特殊的变量可以存储任何类型的信息,可以是一个数字,一篇文章,一个数据或者一些复杂的数据堆(与严格程序语言相对的,你只能用每一个变量来存储一种类型的信息)。在你使用一个变量时,虽然你必须声明它,即你必须让ASP了解你想用一个特殊的名字创建一个变量。 让我们看一个例子来巩固在你脑子里的概念。即你在做一张网页是执行Celsius 和Fahrenheit温度的转换。Celsius在乡村被使用,20°。C被认为是一个房间温度的值。下面的代码是创建一个intRoomTempC的变量,然后赋值为20: New Revised 2nd Edition Out NOW!Build Your Own Database Driven Website Using PHP & MySQL Fully updated for PHP 4.3.Installation instructions for Mac OS XFull index providedNew wider book sizeEnhanced fontsNew cover designLay-flat spineAll content revisitedDownload the First 4 Chapters FREETell me more about this top-selling book. Dim intRoomTempC Create a variable intRoomTempC = 20 Assign the variable a value of 20在上面关键字Dim的范围比较小,在使用VBScript创建一个名字确定的变量(就如intRoomTempC)你会问为什么要范围呢?我同意,这不是最清晰的选择,但是基本上涉及了 你问VBScript所做的一切。当创建一个变量,VBScript需要在内存中留一些空间来存储放在变量中的任何值,它的部分任务是明确所分配的空间大小。在任何情况下,创建一个变量就像打Dim 后跟变量名。 上面例子的第二行赋了一个值给刚创建的变量,明确了它变量赋值是数字20。等号是一个明确的操作符,因为它来确定变量的赋值。在本文的课程学习中,你将碰到许多其他的操作符,用来给变量另外离奇而有意思的东西,以及它们存储的值。你应该在确定一个值时,先创建一个变量,通常在使用它前给想给它一个确定的值。试着给变量一个不存在的值,不管怎么样,将引起VBScrip自动创建一个全名的新变量。这个叫隐式说明,因为新的变量被隐式的说明由于你试者给一个不存在的变量赋值。由于你能自由的对你所有的变量进行隐式说明,你可以知道的关键是手动的用Dim命令创建任何一个和每一个变量。 如何容易处理的找出在你的代码中的打字中错误的解答。VBScript提供了另一个命令Option Explicit ,在你试着给一个不存在的变量赋值时,它将导致不允许的隐式说明和代替显示错误信息。你想为什么会发生这种情况呢 ?考虑一下下面的例子: Dim intRoomTempC Create a variable intRomTempC = 20 Assign the variable a value of 20如果你有一双敏锐的眼睛,你可可以注意到第二行的变量名拼写错误。这种类型的错误甚至在有经验的程序员中也一直存在。在变量能隐式说明的帮助下,第二行将创建另一个新的变量intRomTempC,然后代替那个变量存储值。现在,你的剩余的脚本希望在intRoomTempC存储值,你的运行将出现问题。在更大的脚本中,对像这样一个小的打字中错误的追踪是非常的费时间的。Option Explicit的来源:这时,ASP将用非法的隐式说明报告打印错误,用精确的每一行数字显示打字中错误信息。因为这个原因,我往往用Dim来隐式说明所有的我的变量以及明确我的ASP脚本中第一行的Option Explicit。它可能花更多的时间打,但是它省去当问题出现时的许多头痛的问题。在同一行上创建几个变量的一个捷径。例如,下面一行将创建两个变量ntRoomTempC, 和intFreezingC:Dim intRoomTempC, intFreezingC Two variables in one line 到目前为止你可以知道我对变量命名的的惯例。在上面的小片段中用int开头创建了两个变量。我使用的这些变量都包含整型前缀(全部数字)的。你可以自由的命名你的变量,无论你喜欢什么以及你喜欢在他们中存储什么的数据,但是我更喜欢用这个惯例作为每一个变量的信息类型的有用的提醒者。关于前缀变量名字的线索的实行是以Hungarian notation而著称的,对上面这一些列都了解的前提下,我将介绍其它的数据类型的附加前缀。 Web发展已经超出了在线小册子将满足典型公司对Web存在的需求的关键点。如果你作为Web站点管理员的市场瞄准的是自己,你需要有构建在线应用的一些技能Web站点能使用户相互作用,或者做一些事情(如发邮件),得到他们明确需要的目标信息(如实时库存引文),或者和别的用户相互作用(如在线社团)。 在这一系列文章,我通过学习最流行的框架的过程引导你创建动态Web 站点像这些ASP。如果你能够获得ASP大量知识,还有一些实践用它来构建Web站点,你作为一个Web开发者应该做工作决不会问题。用关键字ASP来快速查找你喜爱的在线工作目录应该更能够使你相信。在文章的第一部分,我将帮助你通过介绍VBScript程序语言让你感觉你是新手,然后怎么使用ASP来写动态Web网页。在我得到那个以前,我将停止解释服务器端脚本,特别是ASP,与你可能熟悉其它的Web脚本技术不同,像客户端Java脚本语言。这使你用适当的词汇武装自己确保我们在头向前的勇敢进入ASP 新世界。 服务器端的脚本为了理解ASP适合Web开发的大图片,你需要理解服务器端的脚本语言的概念。如果你用Perl, PHP, JSP 或者Cold Fusion编写Web页面前,你能够安全略过这部分所有这些是服务器端的脚本语言,ASP工作在许多相同的方式。如果你只是用HTML知识来辅助ASP(也许有过一些CSS或者Java脚本的经历),那么你将发现服务器端的脚本是有点不同之处的。 让我开始给你一个标准的快速回顾,非ASP Web网页工作。图1中显示客户端的计算机(计算机属于用户)Web浏览器对页面做请求即html (1)文件。假定在Web主机上存在被请求的文件,Web服务器软件能发现它,软件能通过发回文件给浏览器来回应请求。任何附加文件(如图象文件)要求显示页面是用同样的方式请求和接收。协议用做交易,的确Web浏览器和Web服务器通信是叫做HTTP。如果你曾经在你的网页上用过Java脚本,你知道请求Web网页(html文件)能包含除了普通HTML代码,用Java脚本写的小程序。这些程序或者脚本通过Web浏览器是可读可执行的当页面显示在浏览器上时。所以Web浏览器必须理解怎么读HTML和显示文本和图象,但是它必须能运行显示在Web页面的Java脚本程序。浏览器收到Web服务器这个安排后运行脚本,这个安排叫客户端脚本。在图1右手边所有名字有意义的脚本在客护端运行。Web服务器文件发送是否包含脚本是完全健忘的,这是浏览器(客户端)处理执行脚本。 ASP适合不同的技术种类,叫客户端脚本,它不在浏览器运行客户端而是在Web服务器上负责运行脚本。这个过程在图2中描绘。 像前面一样,Web浏览器请求文件(1)。然而在这样的情况下,文件名末尾用asp(如文件asp),标志着这个文件包含ASP脚本需要服务器来处理。服务器认识这个,代替直接送请求文件给浏览器,它送文件给ASP脚本引擎(2)。引擎是Web服务器的重要软件,它能够解释ASP脚本和作为HTML输出结果。这里的诀窍是任何已给的脚本每次运行能输出不同的HTML,所以ASP引擎的出现能对每一个客户(浏览器)请求是不同的。那动态生成的网页被送到浏览器以响应它的请求,这跟以前的静态网页有相同的方式。 正象页面包含客户端的Java脚本和服务器是完全没有意识到这个事实,当页面包含服务器端的ASP脚本,浏览器是根本不知道的。ASP代码包含在页面被解释和传送到ASP页面看起来像其它任何普通的Web页面。所有的工作在服务器端,所以名字就是服务器端脚本。 学生签名 王威2005年5月12日 所译外文资料附件ASP Language BasicsActive Server Pages (ASP) is a proven, well-established technology for building dynamic Web applications, which provides the power and flexibility you need to create anything from a personal, Web based photo gallery to a complete catalogue and shopping cart system for your next eCommerce project。 One unique feature of ASP is that it lets you choose your favourite scripting language, be it JavaScript or VBScript; however, VBScript is by far the most popular choice. In this article, Ill bring you up to speed on the basic syntax of the VBScript language, including variables, operators, and control structures.This article is the second in a series teaching ASP. Specifically, the goal of this series is to teach you all you need to know to create dynamic Web sites using ASP. This article picks up right where the previous article in the series, Getting Started with ASP, left off.VariablesHere is the listing for the first ASP script I helped you create in the previous article:1 2 3 My First ASP Page 4 5 6 % 7 Write out a simple HTML paragraph 8 Response.Write This is a test of ASP. 9 % 10 11 As I admitted in that article, this is a pretty uninteresting example of an ASP script. When it comes right down to it, this script doesnt do anything a plain, old HTML page couldnt do. Oh sure, I gave a slightly more interesting example that displayed the current server time, but to be really useful a script needs to perform some form of calculation, or manipulate dynamic information to present it in some interesting way.The language used for writing most ASP programs, and which Ill be using throughout this series, is called VBScript. Like most programming languages, VBScript lets you store data in variables. A variable may be thought of simply as a named location in memory where data may be stored. VBScript is what is known as a loosely typed language, which means that a particular variable may store any kind of information, be it a number, a piece of text, a date, or some more complicated chunk of data (as opposed to strictly typed languages where you can only store one kind of information in each variable). Before you can use a variable, though, you must declare it; that is, you must let ASP know that you want to create a variable with a particular name.Lets look at a basic example to help solidify these concepts in your mind. Say you were writing a Web page that performed conversions between Celsius and Fahrenheit temperatures. In countries where Celsius is used, 20C is commonly accepted as the value for room temperature. The following code creates a variable called intRoomTempC, and then assigns it a value of 20:New Revised 2nd Edition Out NOW!Build Your Own Database Driven Website Using PHP & MySQL Fully updated for PHP 4.3.Installation instructions for Mac OS XFull index providedNew wider book sizeEnhanced fontsNew cover designLay-flat spineAll content revisitedDownload the First 4 Chapters FREETell me more about this top-selling book.Dim intRoomTempC Create a variable intRoomTempC = 20 Assign the variable a value of 20The keyword Dim in the above is short for dimension, and is used to tell VBScript to create a variable with the name specified (in this case, intRoomTempC). Why dimension, you ask? I agree, its not the most obvious choice, but basically it refers to what youre asking VBScript to do. When creating a variable, VBScript needs to assign some space in memory to store whatever value(s) will be placed in the variable, and part of that task is to figure out the size (dimension) of the space that needs to be allocated. In any case, creating a variable is as simple as typing Dim followed by the name of the variable.The second line of the above example assigns a value to the variable that was just created; specifically, it stores the number 20 in the variable. The equals sign (=) is called the assignment operator because it is used to assign values to variables. During the course of this article, youll meet many other operators that do other weird and wonderful things to variables and the values they store.You should always create a variable before assigning it a value, and youll usually want to assign the variable a value before putting it to use. Trying to assign a value to a variable that does not exist, however, will cause VBScript to automatically create a new variable with the given name. This is called implicit declaration, because a new variable is declared implicitly as a result of your trying to assign a value to a variable that doesnt exist. Since you are free to use implicit declaration for all of your variables, you may be wondering what the point is of using the Dim command to create each and every variable by hand.The answer has to do with how easy you want it to be to find typing mistakes in your code. VBScript provides another command, Option Explicit, which causes ASP to disallow implicit declarations and instead display an error message whenever you try to assign a value to a non-existent variable. Why would you want this to happen? Consider the following example:Dim intRoomTempC Create a variable intRomTempC = 20 Assign the variable a value of 20If you have a keen eye, you may have noticed that the variable name is misspelled on the second line. This is the kind of mistake that even experienced programmers make all the time. With implicit declaration enabled, the second line will create another new variable called intRomTempC and will store the value in that variable instead. Now, if the rest of your script expects that value to be stored in intRoomTempC, youre going to run into trouble. In a large script, tracing such a problem back to one little typing mistake can be very time consuming. Thats where Option Explicit comes in:Option Explicit Disable implicit declaration Dim intRoomTempC Create a variable intRomTempC = 20 Assign the variable a value of 20This time, ASP will report the typing mistake as an illegal implicit declaration, displaying an error message to that effect with the exact line number where the typing mistake was made. For this reason, I tend to explicitly declare all my variables with Dim and specify Option Explicit on the first line of all of my ASP scripts. It might take slightly longer to type, but it saves a lot of headaches when something goes wrong.A shortcut exists for creating several variables at once on the same line. For instance, the following line would create two variables, intRoomTempC, and intFreezingC:Dim intRoomTempC, intFreezingC Two variables in one lineBy now you may be wondering about my naming convention for variables. The two variables created in the above snippet both begin with int. Im using this prefix to indicate that these variables will contain integers (whole numbers). You can feel free to name your variables whatever you like and store whatever kind of data you like in them, but I prefer to use this convention as a helpful reminder of the type of information in each variable. This practice of prefixing variable names with a clue as to their type is known as Hungarian notation, and Ill introduce additional prefixes for other data types as they arise over the course of this series.The Web has grown beyond the point where an online brochure will satisfy a typical companys needs for its Web presence. If you aim to market yourself as a Webmaster these days, you need to have some skill building online applications Web sites that users can interact with, whether to get something done (e.g. send email), get information targeted to their specific needs (e.g. a real-time stock quote), or to interact with other users (e.g. an online community).In this series of articles, Ill guide you through the process of learning one of the most popular frameworks for creating dynamic Web sites such as these Active Server Pages (ASP). If you can secure a strong knowledge of ASP, as well as some practical experience building Web sites with it, you should never have trouble getting work as a Web developer. A quick search of your favourite online job directory with the keyword ASP should be more than enough to convince you of that.In this first article, Ill help you get your feet wet by introducing the VBScript programming language, and how to use it to write dynamic Web pages with ASP. Before I get to that, I shall stop to explain how server-side scripting, and ASP in particular, differs from other Web scripting technologies that you may be familiar with, such as client-side JavaScript. This will get you armed with the proper vocabulary and ensure that were on the same page before launching headlong into the brave, new world of ASP.Server-Side ScriptingTo understand where ASP fits into the big picture of Web development, you need to understand the concept of a server-side scripting language. If youve programmed Web pages in Perl, PHP, JSP, or Cold Fusion before, you can safely skip this section all of those are server-side scripting languages, and ASP works in much the same way. If youre coming to ASP armed only with knowledge of HTML (and perhaps with some CSS and/or JavaScript experience) then youll find that server-side scripting is quite a bit different.Let me begin by giving you a quick review of how standard, non-ASP Web pages work. As shown in Figure 1, the Web browser on the client computer (the computer belonging to the user) makes a request for a page, say file.html (1). Assuming the requested file exists on the Web host computer where the Web Server software can find it, that software replies to the request by sending the file back to the browser (2). Any additional files (images, for example) required to display the page are requested and received in the same way. The protocol used for this exchange, and indeed for all communication between Web browsers and Web servers is called Hypertext Transfer Protocol (HTTP).If youve ever used any JavaScript in your pages, you know that the requested Web page (file.html) can contain, in addition to plain HTML code, small programs written in Java
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。