ASP论文.docx
- 文档编号:10214675
- 上传时间:2023-02-09
- 格式:DOCX
- 页数:33
- 大小:725.39KB
ASP论文.docx
《ASP论文.docx》由会员分享,可在线阅读,更多相关《ASP论文.docx(33页珍藏版)》请在冰豆网上搜索。
ASP论文论文摘要进入21世纪,随着计算机网络技术和Internet的不断发展,网上教学已经成为一种现实。
所谓网上教学是指教师利用计算机网络向学生传递教学信息,或学生通过计算机网络获取学习的知识。
当然它还包括教学资源调度,教学计划管理,学生学籍管理等。
由于网上教学具有时效性、共享性、交互性和个别化等特点,教师在教学过程中根据网上教学不同的教学模式,发挥教师的主导作用和激发学生自主学习能力使学生成为认识的主体。
在网页的整体设计中我先是对网页进行了一些简要的说明并讨论了一下网页的可用性,然后规划出网页的整个模块结构并画出网页的模块结构图,并且将网页的整个流程通过流程图的形式展现出来。
之后,根据整体设计的流程图对网页的各个部分逐步的进行实现,先是对网页前台设计的说明,并附有网页首页的截图,然后介绍具体设计的文档、具体的实现技术,在这里列出了网页实现中的部分代码以更好的说明实现的情况,至于网页的维护主要介绍了网页维护对于一个网页的重要性,最后对留言系统的设计到具体实现以及对留言系统中的部分功能的实现代码进行了详细的介绍。
关键词:
ASP;个人网页;网页设计;目录第1章开发环境及网页设计的理论基础111开发目的以及开发环境112运行需求313ASP简介314本章小节8第2章开发工具介绍921开发工具的选用及介绍922本章小节11第3章整体设计1231网页简要说明1232网页可用性讨论1233网页流程图1434网页模块结构1535本章小结16第4章主要功能具体实现1741前台显示说明1742结构设计1843具体设计文档2044具体实现技术2245网页维护的设计2646留言系统的设计2847管理页面设计3048本章小节33第5章心得体会3451关于我的网页制作3452网页的今后要添加的功能及展望3653网页管理的完善37第6章总结39致谢41参考文献42第1章开发环境及网页设计的理论基础11开发目的以及开发环境现在网络无处不在,网页不再仅仅为企业或公司大型机构所拥有,一个班级,一个家庭甚至个人都可以拥有属于自己的网页。
利用网络传授知识现在已成了一种新的教育形式,教师也开始使用网络来进行教学工作。
(1)建立教师个人网页有以下意义:
在这个高度信息化的社会里,建立教师自己的网页是最直接的宣传手段。
网页的超时空特性,不仅能让本班级的学生了解老师,更可让世界了解老师。
教师可以通过计算机网络向学生传递教学信息,学生也可以从计算机网络上获取学习的知识,包括教师的教学计划管理,对学生的作业安排,学生答疑等。
网页是实现教育资源分配的桥梁,它使每一位学生都能均等的得到培训和受教育的机会,能极大的提高教学效率。
教师个人网页能提供教学互动的全新方式,教师个人网页使得教师与学生、学生与学生之间的交流有了全新的方式,它不再受到传统课堂的制约。
它可以使不同的学生同处一室,共同讨论,共同提高。
地理上的界限在这里模糊和消失了。
教师个人网页是最佳的教学教室,教师个人网页与教育类专门网页和学校学院的网页有效链接,给教师教学研究带来了一片新天地,各种优秀教案、专家论坛、网络观摩课、各科素材、多媒体课件制作、教师教学课件等内容为教师教研提供了极佳的平台,有效地降低教研成本、提高效率。
教师个人网页能够提供个性化的学习平台,不同的学生理解世界的方式各不相同,认知世界有诸多方式。
网络提供的丰富资源可以使学生寻觅不同的教育方式,各取所需。
教师个人网页允许不同的学生沿着自己的途径,按自己的速度接受教育与学习,学生将有机会享受最佳的教育机会,培植独特的个性和人格。
(2)HTML作为一种样式语言:
随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任的情况之下,而ASP能够彻底实现用户与管理人员的交互性,在ASP编程语言高度发展的形式下,ASP能够很好的解决这些复杂交互的动态性,于是我们也开始了对教师个人网页的动态开发,即而让教师个人网页更加的互动。
系统平台,采用Browser/Server体系结构,服务器端采用运行最低配置要求(全部为中文环境)操作系统Windows2000AdvServer,Windows2000Server脚本解释器Vbscripts5.6以上版本,安装MicrosoftInternetExplorer4.6以上版本既可获得:
Web服务器IIS6.0,Windows2000自带数据引擎MicrosoftAccess权限要求对Access数据库具有建表、备份的权限空间大小初次安装至少10M可用空间硬件要求PIII500CPU256M内存或更高带宽要求10M共享或更高客户端软件,包括单机操作系统和浏览器软件,分别选用Windows2000和InternetExplorer,数据库系统采用MicrosoftAccess有利于方便操作。
开发工具:
基于Web的系统开发工具应使开发者使用各种各样的技术来创建动态的Web应用程序,并且应是一个可视化的工具。
我所采用的是DreamweaverMX进行开发,它是用来快速创建数据驱动Web应用程序的基于团队的开发环境,支持ASP,以ODBC连接数据库,脚本语言为简单易学的JavaScript或VBScript。
12运行需求在调试和运行过程中,应该能够让系统正常使用时不出错,若运行时遇到不可恢复的系统错误,也应该保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时,能够保证数据的正确性、信息的可靠性、实现的高效性、系统的易使用性、系统管理的可维护性、信息的可测试性、数据的复用性、数据的可移植性以及网络互联性。
13ASP简介
(1)ASP的优势:
ASP技术ASP(ActiveServerPages动态网页)是微软公司推出的一种用以取代CGI(CommonGatewayInterface通用网关接口)的技术。
目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。
简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。
通常情况下,用户通过浏览器看到的网页大多是静态的,目前Internet上的许多站点,仍然提供静态(static)的主页内容。
ASP与常见的在Client端实现动态主页的技术如JavaApplet、ActiveXControl、VBScript、JavaScript等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client端技术的Script命令则是由浏览器来解释执行。
由于ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP;同时由于它在服务器端执行,开发者也不必担心别人下载程序从而窃取编程逻辑。
6ASP通过后缀名为.asp的ASP文件来实现,一个.asp文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。
当用户从浏览器输入了.asp文件的地址后,浏览器就将这个URL请求发给WebServer,如果WebServer上装了ASP,就调用ASP.ASP读出相应.asp文件,解释并执行命令,动态生成一个HTML页面回传WebServer,然后WebServer再把结果发送给浏览器。
ASP文件的制作和HTML类似,且和HTML开发集成,可以在同一个过程完成,利用ASP将可以执行的脚本嵌入到HTML文件中(将HTML文件的后缀名改为.asp),这使得HTML文件的编写与脚本的开发融合在一起。
通过ASP内置的对象、服务器组件(ServerComponent)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。
ASP比较网关及服务器扩展模式有着以下优点:
完全与HTML文件融合在一起;容易创建,不需要其它编译、链接程序;面向对象的并通过ActiveXServer对象可扩展。
(2)ASP的特点:
组件在ASP技术中起着核心作用要想开发出具有实用价值的动态Web应用程序,ASP脚本必须与基本COM标准的组件配合使用。
组件对象模型的微软公司体现用户的一种基于二进制的软件标准,与语言无关。
VisualBasic,VisualC+,VisualJ+等都能创建COM组件,在不同的语言实现的组件之间,依据COM标准可以进行交互操作。
ASP提供了10个内置组件。
每个组件中包括一个或多个对象。
在使用前,组件的对象需要被实例化。
ASP提高了6个内置对象,这6个内置对象可以被ASP脚本直接使用,不需要被实例化。
除了内置组件和内置对象,开发人员还可以自行制作实现特殊功能的组件。
支持几乎所有的脚本语言,除了支持VBScript,JavaScript外,ASP还支持REXX,Perl等多种脚本语言。
VBScript是ASP支持的默认脚本语言。
在同一个ASP文件中,ASP脚本可调用不同的脚本语言,从而发挥各种脚本语言的优势。
易于操控数据库:
ASP可以轻易地通过ODBC(OpenDatabaseConnectivity)驱动程序连接各种不同的数据库,例如:
Access、VFP、DBase、Oracle等等,另外,ASP亦可将“文本文件”或是“Excel”文件当成数据库用。
ASP的七个对象:
对象名称功能描述Request:
用于获取客户通过浏览器向服务器发送的信息;Response:
用于将输出结果发送到浏览器;Server:
用于提供对服务器方法,属性的存取;Session:
用于在一个拥护对话(Session)中存储公用的信息;Application:
用于在ASP应用的多个对象之间共享信息;Asperror:
用于ASP应用的错误处理;Objectcontext:
用于通过MicrosoftTransactionServer(MTS)来提交或中止一项交易。
从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合MicrosoftTransaction服务器进行分布式事务处理。
ASP的工作原理:
当用户浏览网页时,客户端浏览器与WEB站点之间进行交互的过程如图1-1所示:
如图1.1ASP工作原理当服务器看到文件的扩展名为.asp时,就会读取文件内容,解释执行其中的VBScript程序。
当遇到基于COM标准的组件(组件本身是经过便宜的可重用的二进制代码)时,ASP引擎将启动相应组件完成指定的功能。
若ASP文件含有访问数据库的请求时,ASP内置组件ADO(ActiveXDataObject)能与数据库连接,对数据库进行访问,并将访问结果返回服务器。
最后,生成标准的HTML文件,并将生成的HTML文件传送给浏览器。
这样就完成了用户浏览器对服务器的访问。
所以我选择了ASP结合DreamweaverMX2004架构教师个人网页VBScript语言是微软公司推出的一直面向对象程序设计的语言,它特别适于Internet应用程序的开发。
使用HTML语言编写的网页是静态的,不能随不同的用户和不同的浏览方式而改变。
而用VBScript编写的网页是一直动态的,可以使主页随应用条件的不同而改变页面的内容。
VBScript也是ASP程序使用的主要的脚本语言。
VBScript语言的特点主要有简单易学,面向对象,安全性能好,用途广泛等优点。
VBScript语言是微软公司在VisualBasic的基础上开发出来的,与VisualBasic语言十分的类似。
它的编程过程与自然语言十分相似,比较容易理解和编程,即使没学过VisualBasic,通过学习也能迅速地掌握VBScript语言。
简单好用的特点使VBScript语言特别适合从未从事程序设计的人,从而成为设计开发人员进行WEB动态页面设计的最快途径。
面向对象是编程语言的发展趋势,在VBScript中经常用到的ActiveX控件,文档对象模型等都是对象。
VBScript对每个对象采用事件处理方式,当单击一个对象时,就给对象发生一个消息,告之要执行的操作,同时发送对象所需的数据。
VBScript不能够直接访问内存,也不能够在硬盘上创建和操作文件。
它又删除了所有“具有危险性”和可能感染病毒的命令。
所以VBScript是十分安全可靠的。
VBScript究竟能够做什么事情呢?
取决于编程人员的想象力。
现在,使用Java或JavaApplet制作的许多动态效果都能够使用VBScript语言实现了。
另外,VBScript还可以与ASP中的ADO技术结合,使主页除了具有浏览功能外,还增加了数据库管理和网上交互能力,从而开发出强大的服务器程序。
14本章小节本章主要阐述了开发教师个人网页的需求,以及开发的环境。
分析了网页开发的主要技术,对网页的开发做好需求分析,为以后的网页设计作好准备。
第2章开发工具介绍21开发工具的选用及介绍
(1)Dreamweaver:
Dreamweaver之所以能成为许多专业网页设计人员与业余人员制作网页的首选而且能保持着多年的垄断地位,主要是因为其是“所见既所得”的网页编辑软件,即使对HTML不熟悉。
也可以作出精彩的网页来。
Dreamweaver不但能够完成一般的网页编辑工作。
而且能够实现过去需要通过编程才能实现的一些效果,并且Dreamweaver对于DHTML(动态网页)的支持也非常好。
可以方便地作出许多眩目的动态特效。
因此,一直以来Dreamweaver都是网页制作人员的首选工具,利用它可以轻而易举地制作出跨越不同平台和浏览器的动态网页。
Dreamweaver是为网页编排所设计的软件,它具有将设计要素进行整合排列的功能Dreamweaver又是一本实践性很强的一部书。
(2)Firework:
Firework作为网页图像设计软件的代表,软件也在不断的更新与发展,书中处处都能使我感觉到,不断的创新发展是他们的一个不变的准则,其中大大发展了位图图像方面的处理能力这无疑使这个软件有了更大的向Photoshop挑战的资本,而其在网页设计方面的诸多应用,也无任何软件可与之媲美。
与Dreamweaver的整合使其在专业网页图像设计过程中,早已并继续扮演着不可或缺的角色。
其它网页图形图像处理软件,它具有一下不可替代的优势。
和DreamweaverMX、FlashMX、FreeHand等MacromediaStudioMX产品更加紧密,例如,从DreamweaverMX可以直接启动FireworksMX编辑图像,在FireworksMX中生成的图形也可以直接导出到FlashMX中使用,有关网页设计方面的功能得到强化并形成优势,使用FireworkMX作品都可以非常容易地导入到DreamweaverMX中使用。
FireworksMX作为专注于网页图像设计的软件,它本身的特点也得到更好的发挥,他默认的文件格式是png源格式,可以保存图层,文本,元件等各种编辑信息,方便用户多次修改和重复利用,它默认的图像分辨率是适合于网络浏览的72dpi,这使得他的运行性能也获得了提高。
Fireworks在MacromediaStudioMX家族中的分工和定位主要包括,创建网页图像例如徽标,gif动画和已有图像的修饰等,设计网页图形元素。
例如网页布局,按钮,导航栏和弹出菜单等。
(3)Flash:
Flash软件出现不久就几乎成为了网页动画的标准,使用该软件可以制作网页互动动画,还可以将一个较大的互动动画作为一个完整的网页。
只要用鼠标进行简单的单击,拖动操作就可以生成精美的互动动画,使用Flash制作的动画与其他软件制作的动画相比主要有一下几点优点:
采用矢量图形格式,计算机中的图形格式有两种形式,一种是矢量图形格式,另一种是位图图形格式。
Flash采用矢量图形格式,可以让其创建出的图像及动画做到无限放大或无限缩小,都不会影响图像的清晰度。
文件数量小。
Flash格式文件的数据量较小,从而突破了网络带宽的限制,可以在网络上更快的播放动画,实现交互。
以插件方式工作。
Flash的工作方式是插件方式,网络用户只要安装了ShockwareFlash插件,它就会嵌入到浏览器中,启动浏览器后就可以直接浏览带有Flash动画的网页,使用Java也可以制作一些动画,但是每次都要花费大量的时间启动Java虚拟机。
“流”形式文件播放。
Flash插件播放动画使用“流”形式的技术,用户无需漫长的等待,可以边下载边播放。
22本章小节本章主要介绍了网页所选用的制作工具Macromedia公司的网页三剑客的特点。
网页三剑客是同一公司的产品,因而在功能上有着非常紧密的结合。
软件的代码编辑器,不需要掌握复杂的源代码语言就可以开发出专业的网络应用程序,提高开发者的效率。
第3章整体设计31网页简要说明这个教师个人网页是个集信息、交流为一体的网页,是为了让在校学生能够有一种全新的学习方式,教师发布的最新教学信息,安排事项以及与学生交互而设计的。
系统的各种功能设计能够符合教师个人网页的要求,信息,交互,教学资源下载等发布功能的实现,能够给网页更多的生气,更多的实现了用户与老师之间的交互性。
32网页可用性讨论
(1)网页布局:
实际内容占据网页的大部分空间,为50%80%,导航部分不超过20%。
颜色的选择以蓝白色为主,没有使用太多的颜色来修饰某个对象,此外,正文和背景色的对比度较大,一般字色为默认的黑色,并且用了不同的背景色条区分正文区与其他功能区。
为了提高网页的可读性,标题区、标题行和正文区使用了不同大小颜色的字体,正文使用的是静止的文字,且字体足够大,以便于阅读。
为了帮助用户方便地浏览,每个网页都设有标题导航,且网页标题清楚地表明了网页的内容。
在网页的组织上,每个网页都是按照“倒金字塔”原则进行编写,即从一个简单的结论开始渐次展开。
网页排版符合用户的阅读习惯,采用横向排列方式。
一个网页的大小一般不超过3万字节,以使用户在10秒钟之内能打开网页。
而且要为每一个链接加上描述信息,因为当一个链接被点击后,要把所有指向同一目标的链接都表示成已被访问过,这样便于用户浏览。
在链接旁注明下载文件的大小,帮助用户预测下载时间。
(2)主题鲜明、富有特色:
在目标明确的基础上,完成网页的构思创意即总体设计方案。
对网页的整体风格和特色做出定位,规划网页的组织结构。
要做到主题鲜明突出,力求简洁,要点明确,以简单明确的语言和画面告诉大家本站点的主题,吸引对本站点有需求的人的视线,对无关的人员也能留下一定的印象。
对于一些LOGO标志应充分加以利用。
调动一切手段充分表现网页的个性和情趣,突出个性,这样才能够办出网页的特色。
Web站点主页的基本成分包括:
页头:
准确无误地标识站点名称;E-mail地址:
用来接收用户垂询;联系信息:
如普通邮件地址或电话;版权信息:
让用户了解系统信息。
重复利用已有信息,如头部的导航部分、公共关系文档、技术手册和数据库等可以轻而易举地用到教师个人网页的Web站点中,以减轻数据库的负担。
(3)版式编排布局合理性:
网页设计作为一种视觉语言,当然要讲究编排和布局,虽然主页的设计不等同于平面设计,但它们有许多相近之处,应充分加以利用和借鉴。
站点设计简单有序,主次关系分明,将零乱页面的组织过程,混杂的内容,依整体的布局的需要进行分组归纳,经过进行具有内在联系的组织排列,反复推敲文字、图形与空间的关系,使浏览者有一个流畅的视觉体验。
(4)相关站点引导链接:
一个好的网页的基本要素是用户进入后,与本网页相关的信息都可以方便快捷地找到,其中要借助于相关的站点,所以做好导引是一项重要的工作。
超文本这种结构使全球所有联上因特网的计算机成为超大规模的信息库,链接到其它网页轻而易举。
在设计网页的导引组织时,应该给出多个相关网页的链接,使得用户感到想得到的信息就在鼠标马上就可以点击的地方。
33网页流程图图3-1网页结构图图3-2网页流程图该流程图是从用户的角度开始的,登录用户可以更好地使用本站提供的信息服务、个性化服务及定期的网页活动;而未登录用户仅仅可以浏览信息,无法进行社区等本站相关的活动及服务。
34网页模块结构图3-3网页模块结构图35本章小结在本章中,主要阐述了网页设计的方案设计和系统模块的建立,系统设计需要设计软件系统的体系结构、用户界面、留言板等,从而在需求与代码之间建立桥梁。
系统设计分两个阶段:
高层设计阶段和详细设计阶段,高层设计阶段的重点是网页的体系结构设计。
详细设计阶段的重点是管理界面设计、留言板模块设计。
在体系结构设计之前要阅读需求文档,明确设计任务。
第4章主要功能具体实现41前台显示说明
(1)前台首页显示:
下面通过首页来说明网页整体的功能如图4-1所示:
图4-1网页首页(无测试数据)首页的最顶部排列显示大类信息或文章,用户可以直接点击查看各项大类信息里面的各项小类信息,直到阅读每条详细信息。
站点首页,教学科研,教学专题,资源下载,个人简介等各个栏目,后台可以控制排序和位置调整,或显示条数设置。
资源下载等显示可以任意排序,而且可以直接点击查看相关信息进行查看和更新信息,如图4-2所示。
图4-2资源下载页面42结构设计
(1)结构设计:
本网页的各个功能入口比较多,因此需要一个专门的文件来显示各种后台入口,而且在网页中还要显示出用户在留言板块和管理员在后台模块的信息。
网页整体使用上下结构,下面的一个大部分有分为左中右结构。
这样网页的整体个人看来结构就很清晰。
(2)数据库的连接:
数据只有用数据库来管理才能有自动化管理的可能。
数据的结构将影响整个管理机制的应用,而且一旦建立以后要修改常会出现麻烦。
所以一开始就要仔细慎重地搭建一个完整而合理的结构。
MicrosoftAccess数据库相对其它的数据库来说要简单容易操作些,本网页信息发布系统中的数据库文件就是Access类型的数据库。
以下是本系统与数据库建立连接的conn.asp源代码:
数据库文件data.mdb在连接文件嵌入下,各页面都能够访问数据库,这是实现交互性的前提,如图4-3所示(数据库设计见图)图4-3数据库页面信息(3)界面设计:
设置公开地联系方式及其用户信息反馈专用论坛和留言系统;设置网页整体信息与用户为一体;设置完善地个性化地会员管理与交互系统;完善的网页内容、网页用户检索系统。
网页的整体颜色:
淡蓝为导航颜色;主体颜色:
灰白色;字体:
宋体;行距:
150%。
网页统一顶部为导航条(站点首页,教学科研,教学专题,资源下载,个人简介,资源下载,留下建议)网页上中部:
网页图片与动态的FLASH结合;位置导航;网页中部:
网页信息;友情连接;站点数据;网页导航条;图文信息;网页底部:
后台管理登陆;网页/版面制作;版权信息。
43具体设计文档
(1)内容和功能设计:
这个校园网页主要实现新闻、信息等功能,目标用户主要是Internet的在校学生。
先明确这个校园网页提供的主要功能:
注册登录系统:
提供用来在留言板中发表建议和交流功能教学科研专区
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 论文