asp技术论文范例6篇

asp技术论文

asp技术论文范文1

关键词:网页 框架 ASP

中图分类号:TP393 文献标识码:A 文章编号:1007-9416(2016)10-0162-01

Abstract:This paper first of today's dynamic web page technology do, the advantages and disadvantages of ASP were analyzed and discussed in this paper; secondly, discusses the function of ASP technology, basic idea and working principle and application system running environment, development tools and connecting database the detailed introduction; Then according to the general principle of ASP and the characteristic of the website, the design method of a website management system is given.

Key Words: Web; Frame; ASP

目前,开发应用程序有很多种方法,其中,基于B/S结构,ASP+ACCESS的经典网络搭配,利用IIS服务器的强大技术在网络中取得了良好的效果,应用很广泛,能满足目前各行各业的一些特定用户进行应用程序开发的目的,而且这些是非常通用的软件,每个人都可以得到并对其进行研究、学习。本文将分为各种动态网页设计技术比较、ASP技术优缺点分析、应用程序开发步骤这三部分来讨论和分析这个问题。

1 各种动态网页设计技术比较

现在,每个人基本都离不开动态网页,例如网上购物、网上买票、微信的使用,这些都属于动态网页的技术范畴。动态网页技术的原理就是:当一个用户发出处理请求时,就是将一个HTTP请求发送到一个可执行的应用程序,强调不是一个静态的HTML文件,服务器将会运行这个限定的程序,对用户的请求做出反应,然后,将处理结果返回客户端,或者更新数据库中的有效记录。通过这个原理,就可以在服务器和客户之间有效地进行交互。那么,能够完成这一动态网页设计的技术工具有哪些呢?我们来讨论一下:

(1)CGI技术。CGI(Common Gateway Interface,通用网关接口),它可以称之为一种机制。可以使用不同的程序来编写适合的CGI程序,如VB、Delphi或C/C++等。它的基本原理是:程序在Web服务器上运行,Web服掌骰峤运行结果传输到客户端,CGI在Web页面与脚本程序间起到了桥梁的作用。事实上,这样的编制方式比较困难而且效率低,因为每一次修改程序都必须重新将CGI程序译成可执行文件。虽说CGI程序的解释性程序在处理时速度上有所提高。但还是难于编写、维护和扩展,并且每个CGI程序在运行时都要在服务器上新增一个进程。如果多个并发进程将消耗Web服务器所有的可用资源,会导致系统性能低到极其低下的地步。针对CGI程序的弱点,嵌入式的开发技术,如ASP技术、PHP技术、JSP技术等相继推出。

(2)PHP技术。PHP(Hypertext Preprocessor,超文本预处理器)。是嵌入在HTML文件中的一种脚本语言,语法结构很像C语言,易于掌握。是一种易学易用的服务器端脚本语言,而且PHP的跨平台特性让程序无论在Windows平台还是Linux、Unix系统都能运行自如。但PHP的扩展性较差,只能适应中小流量的网站。

(3)JSP技术。JSP(Java Server Pages)[1]。它整合了Java Servlets和JavaBeans等Java编程环境,支持Web服务器、应用服务器、交易系统。它的最大优点就是兼容性特别好,“JSP编写一次,到处运行",既同硬件平台无关,也同操作系统和Web服务器无关,这就是JSP的开放性,因此,很受市场的青睐。

2 ASP技术特点分析

ASP是Active Server Pages的简称,它是一种在微软公司的WEB服务器IIS(Internet Infomation Server)上开发交互网页的新技术[2]。

在ASP之前开发Web应用时,要把脚本语言运行在Cient端,也就是浏览器,但并不是每个浏览器都支持所有的Script语言,这样开发出来的应用程序就不能让每一个用户都满意。ASP技术出现后,应用程序是在Server端运行而不是在Client端。当执行一个ASP应用程序时,首先由Web Server调用ASP文件,并读取ASP文件的全部内容后并开始执行所有的Script命令,生成Html页,再把这些Html页传到用户端的浏览器上,并完成操作。Web Server端处理了一切不兼容的问题。解决了用户所使用的浏览器的类型不同的问题。另外,ASP运行在WEB服务器端,程序代码完全保密[3]。再有,ASP还是以对象为基础的技术,这样就可以使用Active X控件继续扩充其功能,内置ADO组件,可以轻松地存取各种数据库,缩短程序的开发时间[4]。

由于以上的优点,ASP已经逐渐地成为了开发动态网站、构筑Internet和Intranet应用的最佳选择。笔者所在的院校属于省属高职类院校,学生的自学能力和实际动手能力相对比较弱,经调查,ASP是网页开发技术中最容易学习、灵活使用性最强的开发工具之一,更重要的是ASP拥有非常大的可扩充性,恰好符合我们学习的学习工具要求,所以,采用ASP技术来完成应用程序的开发,下面简单说明一下如何利用ASP技术进行应用程序开发。

3 应用程序开发步骤

(1)网站角色分析。网站一般需要有二种不同角色。其一,用户,在本网站进行注册过的即为合法用户。他们可以通过注册的用户名和密码进行登录,登录后该用户可以在站点查看信息,并可以进行简单的信息处理。其二,管理员,是对本网站信息进行维护的人员。管理员的信息在开始使用网站之前就将他们的信息以及保存在数据库中,这个是除了开发人员没有人能够做到的。

(2)网站功能分析。一般的网站应具备如下功能:注册、登录、信息增加管理、信息删除管理、信息修改管理、信息查询管理、用户管理、在线打印、在线帮助、注销登陆等。

(3)具体设计。(以注册、登录为例,见图1)

(4)ASP的数据库连接方法。开发时可以使用Access数据库,具体做法是:在Active Server Page脚本中用ODBC数据资源管理器或Data Link程序或编程创建新的Access数据库。ADO本身没有创建新的Access数据库的方法[5]。通过ODBC来连接Access数据库。首先,打开控制面板->管理工具->数据源(ODBC),在弹出的对话框中选择系统DSN,点击添加,选择Driver/…/Microsoft/access/(*.mdb)选项,单击完成,在弹出的对话框中填写数据源名,然后选择你要连接的数据库就可以了。接下来就是引用这个数据源了,具体代码:

conn. open"*.mdb";

%>

(5)编码、测试。软件测试的目的包括以下几点[6]:1)测试是程序的执行过程,目的在于发现错误。2)测试是为了证明程序有错,而不是证明程序无错。3)―个好的测试用例能够发现至今尚未发现的错误。4)一个成功的测试是发现了至今尚未发现错误的测试。

经过如上所述的步骤,可以完成基于ASP技术的应用程序开发的工作。

参考文献

[1]叶核亚.JAVA2程序设计实用教程[M].北京:电子工业出版社,2008,(4)309-513.

[2]石志国.ASP动态网页设计与应用[M].北京:人民邮电出版社,2005.

[3]梁建武.ASP程序设计实用教程[M].北京:电子工业出版社,2006.

[4]汤倩.ASP动态网页编程[M].北京:北京:中国铁道出版社,2006.

[5]杨思.ASP开发经验技巧宝典[M].北京:人民邮电出版社,2002.

[6]乔布斯.软件开发[M].美国:教育出版社,2008,(4)308-491.

收稿日期:2016-08-29

asp技术论文范文2

>> ASP网站数据库的安全漏洞及防护对策研究 ASP网站数据库的安全漏洞和防范策略的研究 SQL Server数据库安全漏洞及防范策略的探讨 SQL Server数据库安全漏洞及防范方法 浅谈ASP的安全漏洞及相关对策 基于电力信息系统数据库的安全防护措施研究 网站数据库的安全防范及对策 基于ASP的网站开发安全问题及漏洞防范研究 基于ASP技术的ACCESS数据库安全问题研究 浅谈基于ASP的WEB数据库访问技术 基于ASP的网络数据库访问技术探析 基于的数据库访问技术 基于ASP的数据库优化策略 局域网内安全漏洞及其防护措施 网络数据库的安全管理措施探讨 基于Oracle的数据库安全审计技术探讨 基于Internet的系统安全漏洞分析与防护 基于电子商务网站的数据库安全技术问题的研究 基于数据库属性基础上的自主安全防护分析 网站Access数据库安全性的几点技术探讨 常见问题解答 当前所在位置:,在条件允许的情况下,分别在数据库服务器和Web服务器上设置数据库和ASP程序,从而有效提高数据的安全性。

2.3 数据库备份

为了保障ASP网站数据库的安全性,在日常使用ASP网站数据库时,应做好数据库备份,结合ASP网站数据库的运行原理,定期进行升级和维护,积极应用最新的补丁和漏洞,做好ASP网站数据库的数据备份恢复,定时进行备份,编制一套完整、详细的数据恢复方案,防止一旦数据库被恶意攻击,造成关键数据丢失。

2.4 加强入侵检测

针对ASP网站数据库的运行状态,构建详细的日志记录和健全审核机制,对网络入侵者的行为进行实时跟踪,及时发现ASP网站数据库的安全威胁,对于数据库安全漏洞,采取科学、有效的安全处理措施,在网络操作日志中记录浏览器类型、用户停留的时间、IP地址和管理员操作情况等信息,对数据库和操作系统的"成功"和"失败"登录事件进行严格审核,定期检查ASP网站数据库的安全日志和系统操作记录。

结束语:

ASP网站数据库在很多领域和行业应用广泛,根据ASP网站数据库运行安全漏洞和隐患,有针对性地进行安全防护,采取有效、科学的措施,构建安全、稳定的ASP网站数据库。

参考文献:

[1]阮国忠.基于ASP网站数据库的安全漏洞及防护对策研究[J].福建电脑,2012,02:56-57.

[2]郜亚丽,许伟昶.基于ASP网站的安全漏洞及防护策略研究[J]. 河南广播电视大学学报,2013,04:112-113.

[3]冯华.论ASP网站数据库的安全漏洞与防护[J].电子技术与软件工程,2013,17:232-233.

asp技术论文范文3

关键词 :远程开放教育;计算机教学;ASP动态网页程序设计

中图分类号:G434 文献标志码:B 文章编号:1673-8454(2013)16-0044-03

一、引言

ASP(Active Server Page)动态网页程序设计是一种简单、便捷的网络编辑工具。该课程基本内容包括ASP的运行环境与配置、HTML标记语言、VBScript语言、ASP内置对象、可安装组件和脚本对象、SQL操作基础、ADO对象实现数据库的存取等。课程的主要任务是培养学员对ASP动态网页程序设计基础知识的学习和掌握能力,让学员们了解和掌握ASP动态网页程序设计的操作技能,使学员们对ASP相关基础理论知识有了更加深入的了解和应用。由此可见,ASP动态网页程序设计课程具有很强的实践性和综合性,在电大远程开放教育的背景下,需要探索出ASP动态网页程序设计课程的创新思路。

二、电大远程开放教育的特点

在电大远程开放教育的大背景下,计算机教学无论是从方法上还是从内容上都有了新的要求。尤其是ASP动态网页程序设计课程教学,该课程是一门实践性很强的学科,要求教师充分利用电大远程教学的资源和多媒体技术,对教学内容中的重点、难点进行精讲,加强实验教学环节,以便使学员能够及时地掌握所学到的内容,达到学以致用的效果。要注重ASP动态网页程序设计技术与学员各自的专业教学、工作相结合,提高学员的综合素质和实践能力。

在电大远程开放教育的ASP动态网页程序设计课程教学当中,最重要的是以成人学员为主体,把ASP动态网页程序设计课程充分融入到学员们的日常生活和学习当中,将学员们在生活和学习中所遇到的有关ASP动态网页程序设计基础知识的问题与教学相结合,通过现代信息化的教学形式组织学员们进行互动,自行解决在日常生活中所遇到的问题。这样一来,能够很好地激发学员们学习的热情以及对ASP动态网页程序设计课程学习的积极性和主动性,同时还可以提升电大远程教学的质量和办学效益。

三、ASP动态网页程序设计课程的结构框架

电大远程开放教育的ASP动态网页程序设计课程要求学员们能够掌握一定的编程能力,前导课程包括网页设计与制作基础、HTML标记语言与VBScript语言、数据库原理以及程序设计基础 。在现代信息化环境中,依据开放教育理念和远程教育理论,我们对ASP动态网页程序设计课程的结构框架进行简要分析:

1.内容选取

ASP动态网页程序设计课程的内容选择需要突出针对性和通用性。根据远程开放教育以学员为主体的特点,内容需要从学员的实际情况出发,选择的内容以及教学方法、手段应该符合学员的基本要求、兴趣爱好。在ASP动态网页程序设计的授课内容方面,需要主次分明,突出重点。ASP动态网页程序设计课程的重点包括:服务端脚本编程技术脚本语言VBScript,ASP内置对象的属性、方法及其使用,SQL的数据查询语句的语法和作用,ADO对象访问数据库的方法,程序开发实例以及课程结合实训六大部分。应本着“实用、够用”的原则,始终把培养学员的实践操作能力放在首位。因此,在ASP动态网页程序设计教学过程中,需要整合知识,尤其是整合中央电大在线、北京电大在线两级平台上提供的相关资源,进行模块化设计,并且确保在每一个课时内可以讲授一个完整的模块内容。

首先介绍ASP动态网页程序设计的基本概念、HTML语言以及服务端脚本编程技术脚本语言VBScript。然后再讲述如何应用ASP动态网页程序设计的ASP内置对象和ADO对象,向学员们详细讲解Web的基本工作原理,并且培养学员解决一般动态网页程序设计问题的能力。最后通过实训演练,了解学员们对ASP动态网页程序设计技术的综合应用情况。例如,选择一些具体的、使用的网站产品案例,在教学过程中围绕这些产品的开发过程进行研究,介绍其开发方法、过程、组成以及技巧等,并深入剖析技术要点。这样可以有效地突出教学目的,让学员对教学内容有一个更加直观的认识和了解,同时也可以提升学员的学习积极性。

2.内容安排

asp技术论文范文4

【关键词】 数据库 B/S ISAPI技术 ASP技术 技术 Internet现在已成为世界上最大的信息宝库,所包含的信息从教育、科技、政策法规到艺术、娱乐及商业等各个方面,它正在以无法预测的速度飞速发展。Internet网上的信息资源几乎时刻都在增加和更新,面对如此丰富的信息资源,要解决的问题之一就是如何将企业的数据库与Web连接起来,实现Web与数据库的交互。数据库技术发展比较成熟,特别适合于对大量的数据进行组织管理,而Web技术作为Internet中最重要的信息检索手段,拥有较好的信息途径。这两种技术天然的互补性决定了它们相互融合是必然的发展趋势,是实现全方位信息服务的重要途径。

当前实现Web与后台数据库服务器动态交互的技术主要有B/S,CGI,ISAPI,ASP,, CoIdFusio。等。这些技术各具特色,实际使用中采用何种技术还要根据具体情况具体分析。下面简要阐述了B/S、ISAPI、SAP和四种技术的各自优缺点。

一、B/S

B/S方式的最大好处是把所有的应用程序都储存在Web服务器上,需要时下载,客户端无需安装其他任何软件,也无需进行任何配置,与传统的C/S方式相比较,其开发和管理工作向服务器转移,对整个系统进行修改时仅需对存储在Web服务器上的应用程序进行依次改动即可,而不必在每个客户端进行改动,这在很大程度上减少了系统管理和维护的工作量。

二、ISAPI技术

ISAPI(Internet Server Application Program Interface)是微软提供的一套面向Internet服务的API接口,它能实现CGI提供的全部功能。ISAPI的工作原理和CGI很类似,都是通过浏览器向Web服务器发出浏览请求,服务器按客户请求中提供的文件名和路径去激活一个ISAPI程序,而这个ISAPI程序本身就可以通过不同的方式完成数据库访问或计算功能,然后把结果以HTML页面的形式发回给浏览器。

CGI与ISAPI的主要区别在于:在ISAPI之上建立的应用程序都是以动态链接库DDL的形式存在的,而CGI的应用程序一般都是可执行程序。ISAPI的动态链接和Web服务器处在同一个进程中,Web服务器执行ISAPI程序时只需要为它创建一个线程,而创建一个线程的开销远远低于创建一个进程,所以ISAPI的执行效率要显著高于CGI。采用ISAPI极大地提高了性能和速度,客户端响应较好,灵活有效,使开发者能够获得大量的无法通过CGI方法获得的信息。ISAPI方式适用于Netscape,Microsoft IIS的网络服务器。ISAPI的缺点是可移植性较差,只能运行于Windows平台上支持ISAPI标准的Web服务器。支持的编程语言有限,主要有Visual basic, Visual C++, Delphi等。进程空间中,有缺陷的ISAPI程序代码可能会引起整个Web服务器的崩溃。另外,由于同一个ISAPI程序有多个线程之间需要共享数据段,这会使得开发和调试都较CGI困难。ISAPI与Web服务器结合紧密,功能强大,能够获得大量的信息,因此利用ISAPI可以开发出灵活高效的Web服务器增强程序。利用ISAPI作交互程序的Web节点,在WWW服务启动时被调人内存,每个客户请求并不启动单独的进程,因而要求较少的系统开销,所以ISAPI是一种性能比CGI更为优越的交互式应用程序。此外,随着Windows2000的普及应用,利用ISAPI实现网络数据库查询的应用将会越来越广泛。

三、 ASP技术

ASP(Active Server Pages)是微软开发的一套服务器端脚本环境,ASP内含于IIS 3.0和4.0之中。ASP的工作原理是:当前用户浏览器从Web服务器上请求*.asp文件时,ASP脚本在服务器上开始运行,然后Web服务器用ASP全面读取请求的文件,执行所有脚本语言,最后动态生成一个HTML页面并传送到用户浏览器。当遇到任何与ActiveX Script兼容的脚本(VBScript和JScript)时,ASP引擎会调用相应的脚本引擎进行处理。若脚本指令中有访问数据库的请求时,ASP就通过ODBC与后台数据库进行连接,调用数据库访问组件执行对数据库的存取操作。ASP脚本是在服务器端解释执行的,它占据访问数据库的结果集并自动生成标准HTML页面,去响应用户的请求。利用ASP的内置对象Request和Response来实现Web服务器与浏览器的动态交互。

通过ASP可以产生和执行动态、交互且高效的Web服务器应用程序,可以综合利用HTML页、脚本命令和ActiveX组件夹创建交互的Web页,而且ASP应用程序易于学习、使用和修改,无需编译,功能强大,在网上传输速度快,且与浏览器无关,同时还可以对开发者的源代码保密。使用ASP脚本不仅可以创建动态内容的网页,在脚本中还可以方便地使用ASP内置对象,引用系统的组件对象,包括用户通过使用VisualBasic,java, Visual C++等多种程序语言制作ActiveX服务器组件,通过各种组件对象完成应用程序特定的功能,如通过浏览器接收和发送信息,对多种数据库如SQL Server, Oracle, Access等的访问。采用ASP技术访问网络数据库,适用于Microsoft IIS网络服务器。与CGI, ISAPI技术相比,ASP的优势是显而易见的。但ASP方式效率较低,主要是因为ASP程序代码不发送到客户端浏览器解释执行,而是由IIS解释,在服务器中运行,并将结果生成HTML语句,与ASP中非脚本代码HTML部分合并成完整的网页送到客户端,因此效率较低,例如基于ASP的BBS论坛、网上购物系统、网上投票系统、网上医院、网上订票系统、网上调查问卷系统、大型的虚拟社区等。

四、技术

ASP的出现使得网络应用程序开发变得相当容易,但由于它是通过解释执行,而且脚本程序和静态网页混合在一起,所以在程序的执行速度和程序的可移植性上都存在一些问题。基于这样的原因,微软推出了,它不仅仅是ASP3.0的简单升级,而且它与.NET框架实现了完全的整合。除了底层的NET Framework所提供的各种对象都可以使用外,还提供 mntime来处理应用程序相关的处理程序,包括Section对象,Applicatio对象,Output Cache等功能。由于ASP本身的局限性使其有一些不可克服的缺陷,而技术在性能上有了很大的改善,主要表现在以下几个方面:一是ASP页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速度没有任何提升,而页面只要一次编译后不需要重新编译,直到该页面被修改或Web应用程序重新启动,这使得多次访问时速度有了极大的提升。二是由于ASP没有提供任何输出数据为内容的元件,所以在使用ASP撰写数据库页面时只能借助于Record-Se对象逐笔读取记录,而通过提供的DataCrid等数据库元件可以直接和数据库联系。三是支持应用程序的实时更新,管理员不必关掉网络服务器甚至不用停止应用程序的运行就可以更新应用文件。

五、 结语

基于Web平台访问数据库有多种方案,它们都有各自的特点,而目前最常见的就是ASP和这两种技术。ASP是一个Web服务器端的开发环境,产生和运行动态的、交互的、高性能的Web服务应用程序。而和ASP类似的数据库访问技术还有PHP, JSP,三者都提供在HTML代码中混合某种程序代码,有语言引擎解释执行程序代码的能力。

从一开始就致力于把网页内容和程序代码分开,这样使得页面的编码看起来井井有条并且可以重复使用。还通过使用服务器端控件等技术使面向对象的特征更加明显,所以这些都让获得了更多的并发效率。

参考文献:

[1]陈建伟.ASP动态网站开发教程[M].北京:清华大学出版社.

[2] 启明工作室+SQL Server网络应用系统开发与实例[M]。北京:人民邮电出版社,2005.

asp技术论文范文5

Abstract: Considering characteristics and advantages of ASP service model, ASP service types for mechanical manufacturing enterprises are presented, finally, the development of ASP commercial model is researched.

关键词:ASP;服务模式;机械制造

Key words: Application service Provider (ASP);service model;mechanical manufacturing

中图分类号:TH16 文献标识码:A文章编号:1006-4311(2011)28-0036-02

0引言

ASP(Application Service Provider)从字面上理解为应用服务提供商,实际上是从中央管理设备来配置租用、管理、共享和运行应用系统[1]。在这种服务模式下,供应商不断开发、提升应用系统及相关服务,并通过网络向用户提供所需服务。ASP的本质是集中式的资源分离和契约式服务。客户将部分或全部业务流程委托给应用服务提供商,通过网络远程获取这些服务。总之,这是一种“软件变服务、服务走网络”的营运模式。

目前,IT业界对ASP而言,泛指那些通过Internet或VPN(虚拟专用网络),将运行在自己服务器上的应用系统出卖或出租给需要使用这些应用系统的公司而收取租金的公司。这些公司或是自己开发这些应用系统,或是从应用程序供应商那里直接购买应用系统。

1ASP服务模式的特点

一般来说,ASP服务商就是通过互联网向用户提供应用程序访问的服务商,它为商业、企业或个人用户提供应用服务的专业化服务,向用户提供配置、租赁和管理应用解决方案。ASP作为一种业务租赁模式,采用远程租用的方式,向其用户提供各种互联网应用外包租用服务业务,如安装、配置、定做和管理定制的封装应用软件,商务处理咨询和外包服务等等。企业用户可以直接租用ASP的计算机及软件系统进行自己的业务管理,任何用户只要通过Internet网络,就可以向ASP租用所需要的应用软件,而不必购买整个软件和在本地机器上安装该软件。最简单的ASP是一种第三方服务公司,它以租赁方式,通过中央服务器实施、管理和远程托管套装应用软件。作为获得或使用该软件的代价,客户支付租用费用。

实际上ASP作为提供服务的公司,本质在于提供应用服务,而这些应用(从所需的硬件平台到应用软件、企业内部资源管理和业务流程的处理等)不是由企业(即ASP的用户)本地提供,而是由特定的供应商提供,并由供应商进行维护、管理及更新,企业通过租赁、承包等方式获得服务。

对于ASP来说,它要向客户提供硬件和软件系统,以及安全的网络环境和可靠的存放关键数据的数据中心设施,它还需要一支高素质的IT专家队伍对整个系统进行管理和维护。ASP可能是一个应用程序软件提供商或ISP,也可能与其他软件供应商或ISP合作,从而使用它们的软件或网络服务。但无论ASP外包服务由什么公司提供,ASP提供给客户的是一个完整的应用系统。

通过上述对ASP应用服务模式的描述,不难看出,ASP服务模式具有以下五个方面的特点:①ASP以应用为业务核心,即ASP为客户提供对应用的访问和管理。②ASP出售或者出租应用访问,即ASP能够为客户提供租赁形式的应用服务,企业用户不必为其应用需求而在设备、软件、人员等方面做大规模的投资,而外包给ASP,并按一定的使用周期付费,从而极大地降低企业应用系统的投资风险和初期投入。③ASP能够进行集中管理,即ASP服务一般在一个中心位置进行集中管理,客户通过互联网络远程访问所需的应用。④ASP对多个客户服务,ASP采用的是一对多的模型,其提供一套标准化应用包,为多个不同的客户提供专业化的应用服务,借此降低企业用户的应用成本。⑤ASP与客户根据合同提供相应服务,所以从客户角度来看,ASP是一家根据客户协议内容提供相关服务,并确保应用服务可以正常运行的服务性机构。

2 ASP的服务类型

根据ASP服务模式的特点,ASP应用服务平台可以在网络上为机械制造企业提供以下几种类型的服务:

2.1 软件租用服务 软件租用是为企业提供应用软件产品的服务方式,在有效时间内,企业具有所使用软件的权限,ASP应用服务平台可以根据协定在一定时间内为企业保留数据,企业也可以自己保存。软件租用服务按照计算的主要位置划分,可以归纳为以下两种服务方式:①离线租用服务:主要计算在客户端,即应用软件整体运行在客户端。在服务过程中,客户需要首先完全下载软件,并按使用时间或使用次数交纳租赁费用,获得软件的使用授权,然后离线使用软件。②在线租用服务:主要计算在ASP服务器端,即客户使用软件是通过Internet实时在线的。在服务过程中,客户可能需要下载客户端软件,并按使用时间或使用次数交纳租赁费用,获得软件的使用授权,然后在线使用软件。

2.2 业务委托服务 业务委托就是客户提供对工作的需求,由服务提供者制订专业技术人员或聘请专家为企业完成工作,并为客户提供最后结果的服务方式。业务委托服务主要计算在ASP服务器端。在服务过程中,客户需要提交详细需求,而ASP则按客户需求提供完整的解决方案。业务委托服务包括业务托管和业务外包两种类型,其中业务外包服务可由ASP或ASP委托其它公司完成。

2.3 数据托管服务 数据托管就是客户将数据寄存给服务提供者,委托服务提供者代为管理的服务方式。软件租用服务中提到的客户的数据可以根据协定在一定时间内保存,这是数据托管的一种。业务委托服务中产生的结果也是客户可能要托管的数据。

2.4 技术咨询服务 技术咨询就是为客户提供相关方面的基础知识,反馈客户的技术问题,包括为客户提供技术方案的咨询。这种服务方式与业务委托服务的区别是业务委托为客户执行了从方案到技术实现到最后结果生成的全过程,而技术咨询并不为客户执行任何操作。

离线租用、在线租用和业务委托服务是ASP的主要任务,而离线租用和在线租用服务则是ASP服务平台需要解决的技术难点问题,其中应用软件的ASP封装是解决软件租用的关键。所谓ASP封装是指系统平台提供一个标准化接口使应用软件能够运行在ASP服务平台上,或者软件拥有者将应用软件进行一定的改造使其符合ASP平台的运行模式。

3 ASP商业模式的发展

电子商务作为一种新兴的商业模式,它具有极大的潜力推动企业“打破”原有企业战略的束缚,彻底改变企业的运作流程,增强顾客与供应商的联系,开拓新的市场。不论从电子商务发展方向看,还是从电子商务发展环境看,电子商务竞争及其竞争结果最终将反映在参与企业的综合竞争力――产品竞争力、管理能力、技术创新能力和其他辅助因素上。电子商务对参与企业竞争力具有战略性意义,这些意义将表现在对产品竞争力、管理能力、技术创新能力的促进上。同时,电子商务应当充分利用信息技术,培育和发展良好的竞争环境,提升参与企业综合竞争力,构建的基于供应链、信息交流和技术创新的战略联盟。

电子商务的兴起必然也带来了新的服务企业,我们称它为电子商务服务商。事实上,这个行业包揽的业务范围相当广泛,从提供接入服务的ISP到提供电子商务软件租赁服务的ASP,从为企业提供网站制作、主机托管到协助企业完成前端电子交易平台和后端电子化的业务管理。但能解决关键问题的电子商务服务商目前并不多见。

企业实现商务电子化(或称之为企业e化),必将大大提升企业的市场竞争力,但是在社会所有企业都提出商务电子化需求之时,整个社会在IT方面的资金投入量将会达到近乎天文数字,而且企业对IT专业人才的需求也将会远远超出整个社会的IT人才供给量。在这种情况下,专业化的ASP必将应运而生,它将建立公共的IT应用平台为所有企业提供租赁服务。ASP的出现不仅提高了全社会IT投资效率,而且降低了单一企业的IT投资风险,为全社会企业实现电子商务时代起到积极的推动作用。

ASP电子商务模式把ASP模式和电子商务模式结合起来,构成一种新的应用服务模式,它主要包括以下三方面的服务[15]:①公共交易信息服务;②公共交易平台服务;③公共应用系统服务。

电子化交易手段大大扩展了交易主体的选择空间并加速全球经济一体化进程,交易主体之间“多对多”的交易关系推动“全球网络化供应链”的形成。在全球网络化供应链中,交易主体在选择合适的交易对象时,由于数量剧增而极大地影响了交易的效率,例如每个零售商都可能需要到很多企业的网站上下订单。在这种情况下,为了提升全球网络供应链的运行效率,在交易主体之间按商品类别建立网上公共交易社区或“网上超市”将会大大提高交易效率,从而衍生出纯粹的电子商务企业,为交易的双方提供交易信息服务和交易平台服务。

基于新的商业模式,可以看出,纯粹的电子商务企业是组成全球网络供应链中的一个重要环节,其目标是通过提供交易信息和交易平台(主要是交易定单和交易结算)等公共服务来提高交易主体之间的交易效率。而公共应用系统服务主要是通过提供互动的应用系统来进行商业服务的。

4 结论

综上所述,作者认为,如果把机械制造行业和ASP服务模式结合起来考虑,充分利用ASP服务模式的特点,开发面向机械制造企业的ASP应用服务平台,该应用服务平台的体系架构应能满足网络计算的要求而且易于集中管理、配置和维护,而且在体系结构上要体现出ASP服务模式的优势,同时也要满足企业用户对应用服务平台的应用需求、功能需求和性能需求,将会推进我国机械制造行业信息化的发展,改善中小型企业的发展现状。

参考文献:

[1]周光辉,江平宇,张映峰.基于Web的网络化分散制造电子服务操作平台[J].计算机集成制造系统-CIMS. 2002,8(4): 294-298.

[2]T. Kern, J. Kreijger, L. Willcocks, Exploring ASP as sourcing strategy: theoretical perspectives, propositions for practice, Journal of Strategic Information Systems, 11 (2002) :153-177.

[3]Benton, Greg, “Adapt or Die: The Evolution of ASPs in Today’s Economy”, ASP IslandOpinion, Accessed January, 2002.

asp技术论文范文6

关键词:网络课程 在线答疑 ASP SQL Server 2000

大量网络课程的开发建设使网络教学得到了迅速的发展,答疑、解惑作为教育活动中的一个必不可少的环节,也是网络课程中的一个重要组成部分。网络课程的建设使学生在任何时间任何地点都可以上网参加学习,但由此产生的问题是教师不可能及时解答学生学习过程中遇到的问题,因此需要建立一个方便而高效的在线答疑系统。有了这样的系统,传统教学中的辅导答疑也可以放在网上进行,不受时间和地点的限制。教师可以根据学生提出的普遍问题,及时调整教学内容和进度、改进教学方式,从而改善教学的效果。学生在学习过程中产生的问题以及教师的解答,经过一定时间的积累还能够成为可重复利用的宝贵资源。

1 系统的功能设计

在线答疑系统包括实时答疑系统和非实时答疑系统两大类,系统一般采用B/S(浏览器/服务器)模式,分为浏览器端和服务器端,在客户端只需装有变通浏览器即可。

1.1 实时答疑系统

实时答疑系统可以实现师生之间的实时答疑,一般由登录界面、主界面、提出问题、发送问题、显示问题五个部分组成,其流程如图1所示。

系统用户通过登录界面进行系统登录,登录之后进入主页面,在主页面会显示此用户名,以及其它所有在线用户名,并且每隔一段时间可以自动更新;如果用户按下“提出问题”按钮,会弹出一个新窗口,让用户选择信息接收者、编写信息,然后将信息存放在变量中;如果用户按下“发送问题”按钮,将会弹出一个新窗口显示信息,说明接收信息者会在10秒内收到,然后在5秒内自动关闭窗口;主页面程序每隔10秒自动更新一次,如果有人传送信息过来,就会调用显示问题页面把信息显示出来,同时还显示“回复问题”及“关闭窗口”两个按钮。

用户通过实时答疑系统,可以实现与其他学生或者教师进行实时信息交流,从而得到问题的解答。

1.2 非实时答疑系统

非实时答疑系统一般包括学生模块、教师模块和管理员模块,根据不同登录者的身份来进入不同的程序处理模块。其中学生模块主要有浏览问题模块、提出问题模块、回答问题模块、搜索问题模块;教师模块中主要包含浏览问题模块、提出问题模块、回答问题模块、搜索问题模块及删除问题模块;管理员模块只有用户管理模块和版务管理模块。各模块的功能如图2所示。

答疑系统中所有的问题解答(包括教师的解答和学生的讨论)都将注明作者。教师的回答和学生的问题以不同颜色区分开来,让使用者一目了然。教师可以通过查看讨论次数了解学生对哪类问题感兴趣,或在哪方面需要加强理解,在以后的教学中可以做到有的放矢。

2 系统主要实现技术

在线答疑系统的基本结构一般采用较为流行的浏览器/服务器(B/S)模式,服务器端主要采用Windows2000 Server系统加IIS5.0架构,以ASP为服务器端处理程序,数据库采用Microsoft SQL Server 2000,其工作原理如图3所示。这种架构通过消息传递机制对话,由客户端发出请求,通过ASP程序将消息传送给服务器,服务器与数据库建立连接进行相应的处理,经传递机制将结果传回客户端,再以Web页面的形式显示出来[1]。

2.1 ASP技术

ASP(Active Server Pages)是微软开发的一种类似HTML语言、Script(脚本)与CGI的结合体,它没有提供自己专门的编程语言,而是允许用户使用包括VBScript、JAVAScript等在内的许多已有的脚本语言编写ASP的应用程序。ASP的程序编制比HTML更方便且更有灵活性。它在Web服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。因此ASP与一般的脚本语言相比要安全得多。对于广大网页技术爱好者来说,ASP比CGI具有的最大好处是可以包含HTML标签,也可以直接存取数据库及使用无限扩充的ActiveX控件。因此在程序编制上要比HTML更富有灵活性。ASP吸收了当今许多流行的技术,如IIS、ActiveX、VBScript、ODBC等,是一种发展较为成熟的网络应用程序开发技术:其核心技术是对组件和对象技术的充分支持。通过使用ASP的组件和对象技术,用户可以直接使用ActiveX控件,调用对象方法和属性,以简单的方式实现强大的功能[2]。

ASP的工作原理如下:用户浏览器从Web服务器上请求*.ASP文件,ASP脚本在服务器上开始执行。然后Web服务器调用ASP,ASP全面读取请求的文件,执行所有脚本文件,并将ASP执行结果的常规HTML码(即Web页面)传送给用户浏览器。

2.2 数据库技术

根据系统需要,数据库采用Microsoft SQL Server 2000。借助它的Full Text Retrieval功能,可以实现全文检索,无论是教师模块还是学生模块中查询功能,都可以提供在一条问题所对应的所有回答中寻找匹配的功能。另外,Microsoft SQL Server 2000提供的全文引索服务,在查询性能上,对varchar、char、text类型的字段的匹配查询比用SQL语言使用Like操作符及匹配符的速度快10倍以上;在查询匹配上,提供了模糊匹配的高级搜索性能并能够返回查询的命中率[3]。

结语

在网络课程建设过程中建立和完善在线答疑系统,为学习者提供一个课堂之外的交流空间,有利地调动了学生学习的积极性,同学与同学之间、教师与学生之间的讨论活跃了思维,也拉近了彼此的距离,使学生的学习更有针对性。在线答疑系统的使用解决了网络教学中学生与教师之间交流不畅的难题,也促进了网络教学的开展,使网络课程更具实用性。

参考文献:

[1]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2001.