前言:一篇好文章的诞生,需要你不断地搜集资料、整理思路,本站小编为你收集了丰富的asp技术论文主题范文,仅供参考,欢迎阅读并收藏。
asp技术 ASP(Active Server Pages动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface通用网关接口)的技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。 简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。通常情况下,用户通过浏览器看到的网页大多是静态的,目前Internet 上的许多站点,仍然提供"静态"(static)的主页内容。 所谓"静态",指的就是站点的主页内容是"固定不变"的。 当浏览器通过Internet 的HTTP (Hypertext Transport Protocol)协议,向站点服务器(Web Server)要求提供主页的内容时,站点服务器收到要求后,就传送原已设计好的静态的HTML 的文件数据给浏览器。 一个"静态"的站点,若要更新主页的内容,必须手动的来更新其HTML的文件数据。而随着Web应用的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求、生成报表等。当在浏览器上填好表单(form)的输入数据,以提供HTTP要求时,可以在站点服务器中执行的应用程序,而不只是一个HTML 文件。站点服务器收到要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以HTML的格式传送给浏览器。 根据用户请求生成动态主页的传统方法有CGI、ISAPI等。CGI是根据浏览器端的http请求激活响应进程,每一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下;ISAPI针对这一缺点进行改进,利用dll(动态链接库)技术,以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态网页的技术Java都还存在着另外一个问题,那就是开发困难,程序的开发和HTML写作是两个完全不同的过程,需要专门的程序员开发。而较简单的开发技术如javascript和IDC(Internet Database Connector)等功能有限,不敷使用。 ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI等程序所远远不及的地方。ASP与常见的在Client端实现动态主页的技术如Java applet、ActiveX Control、VBScript、javascript等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client端技术的Script命令则是由浏览器来解释执行。由于ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP;同时由于它在服务器端执行,开发者也不必担心别人下载程序从而窃取编程逻辑。 ASP通过后缀名为.asp的ASP文件来实现,一个.asp文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。当用户从浏览器输入了.asp文件的地址后,浏览器就将这个URL请求发给Web Server,如果Web Server上装了ASP,就调用ASP。ASP读出相应.asp文件,解释并执行命令,动态生成一个HTML页面回传Web Server,然后Web Server再把结果发送给浏览器。ASP文件的制作和HTML类似,且和HTML开发集成,可以在同一个过程完成,利用ASP将可以执行的脚本嵌入到HTML文件中(将HTML文件的后缀名改为.asp),这使得HTML文件的编写与脚本的开发融合在一起。通过ASP内置的对象、服务器组件(Server Component)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。ASP比较网关及服务器扩展模式有着以下优点:
(1)完全与HTML文件融合在一起;
(2)容易创建,不需要其它编译、链接程序;
(3)面向对象的并通过ActiveX Server对象可扩展。
二、电子商务数据访问方式
电子商务是指通过电子方式,并在网络基础上实现物资、人员过程的协调,以便商业交换的活动。在电子商务系统中,Web提供了与客户进行通信联络的有效手段,利用Web技术,实现Web服务器与数据库系统的连接,完成对数据的处理与查询,用户可以通过操作简单易学的浏览器来查询处理所需要的各种数据。 实现Web服务器与数据库的连接一般有两种方法:一种是利用中间件技术在两者之间建立连接和通信,如CGI(通用网关接口)和API(应用程序编程接口)。Web服务器通过调用CGI程序实现与Web浏览器的交互,即CGI程序接受浏览器发给Web服务器的信息,进行处理后,将相应结果再送回给Web服务器,通过Web服务器将信息传送给浏览器。但CGI程序在响应速度和资源利用等方面有较大局限性,客户端每请求一个CGI程序,服务器端便打开一个进程,当请求的数量较大时容易引起瓶颈现象,开发人员常利用API编程来扩展服务器功能,API程序占系统资源少,运行效率较高,但它的编程较CGI程序更为复杂;另一种是由浏览器中的Java小应用程序(Java Applet)通过浏览器访问Web服务器上的数据库,利用了JDBC(Java Database Connectivity)技术,它通过JDBC提供的API实现对Web Server的访问。由于Java Applet本身的局限性,目前大多数的应用是基于中间件技术的。 ASP也是属于中间件的一种模式,但在Windows平台上它比较网关及服务器扩展模式有着较大的优点。网关的最大特点是它的平台无关性,但网关程序通常较难编写和改变。网关程序通常是一个独立的程序,并不和HTML文件融合在一起,它需要用如C、C++、VB、Perl等语言来编写独立的应用程序,而ASP应用改变了这一点。使用ASP不仅可以读取Access和 SQL Server的数据库,而且还可以读取其他ODBC(Open Database Connect 开放式数据库互联)兼容的数据库。在ASP中访问数据库是通过ADO(ActiveX Database Object活动数据对象)及事务处理语句来实现的。ADO是一种操作Microsoft所支持的数据库的方法,是一项容易使用并且可扩展的将数据库访问添加到 Web 页的技术。ADO对象的使用与DAO(数据访问对象)、RDO(远程数据对象)的方式相似。在ASP中,ADO可以看作是一个服务器组件,更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。
三、ASP在电子商务中的应用
在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于商品或服务提供者来说,其目的则是向用户推销自己的产品或服务。因此,让用户通过浏览器查询服务器的后端数据库是许多Web服务提供者必需有的服务,ASP通过内置的ADODB组件来实现这一功能。可以使用ADO去编写紧凑简明的脚本以便连接到ODBC 兼容的数据库和 OLE DB 兼容的数据源。具体的操作步骤可以归纳为以下几步:
① 创建数据库源名(DSN) ADODB通过ODBC工作,因此要在ODBC中设置DSN(数据源名)。打开Windows的"控制面板",双击"ODBC"的图标,然后选择"文件 DSN "的属性页,单击,选择数据库驱动程序,然后单击"下一步",按照屏幕的指示键入数据源文件的名称,然后单击"下一步",再单击"完成"创建数据源。
②创建数据库链接 链接用以保持一些关于正在访问的数据的动态信息,以及链接者信息。利用ADODB的成员函数Open和先前设定的DSN与数据库连接,其语法如下: SetConnect=Server.CreateObject("ADODB.Connection") '创建了链接对象Connect。 Connect.Open("DSN=dsnname;UID=userID;PWD=password") '打开链接。dsnname为数据源名;userID为用户名;password为用户口令。
③创建数据对象 ADO中的数据对象通常保存的是查询结果。RecordSet 是ADO中最复杂的对象,有许多属性和方法,灵活运用,可以达到许多好的效果。其创建方法如下: Set RecordSet =Connect.Execute(sqtStr) '创建并打开了对象RecordSet ,sqtStr是一个串,代表一条标准的SQL语句。例如: sqlStr="SELECT*FROM b1" Set RecordSet =Connect.Execute(sqlStr) 这条语句执行后,对象RecordSet中就保存了b1中的所有记录。
④操作数据库 可利用Execute方便地执行数据的插入、修改、删除等操作。如执行插入操作: sqlStr="Insert Into b1Values(1,2)" Connect.Execute(sqlStr)
⑤关闭数据对象和链接 在使用了ADO对象之后,一定要关闭数据对象和链接。在ASP中通过调用方法close实现关闭。 关闭创建的数据对象:Record Set .close Set Record Set=Nothing 关闭创建的链接对象:Connect. close Set Connect=Nothing 完整的程序片段:
//产生组件实例
//连接数据库
Connect.Open("DSN=dsnname;UID=userID;PWD=password")
//执行查询
SQL=select*fromtablename SetRS=Connect.Execute(SQL) %>
//显示结果
Rs.MoveNext
Loop
%>
上述是用ASP访问数据库的全过程,由于应用面向对象思想,所有操作都比较简单,用户需要注意的仅是对数据结构的了解、当前所操作的对象及对象的属性等等,只要对这些有了清晰的认识,再加上ASP强大功能,在网络上使用数据库,实现用户与页面间交换信息,就再也不是什么难事了。
四、主要功能程序段
4、1 打开数据库
option explicit
dim conn,connstr,db,rs
db="database/#MyShop.mdb" //数据库路径
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
conn.Open connstr
4.2 数据库查询操作
//大类查讯
set rs=server.CreateObject("adodb.recordset")
//只读方式打开
rs.open "select anclass,anclassid from anclass",conn,1,1
do while not rs.eof
response.write ""
&trim(rs("anclass"))&" "
rs.movenext
loop
rs.close
//小类查询
dim rs2
set rs2=server.CreateObject("adodb.recordset")
rs2.open "select nclass,nclassid from nclass where anclassid="&rs("anclassid")&" order by nclassidorder",conn,1,1
do while not rs2.eof
response.write "
&rs("anclassid")&"&nid="&rs2("nclassid")&">"
&trim(rs2("nclass"))&" "
rs2.movenext
loop
4.3 添加记录操作
set rs=server.CreateObject("adodb.recordset")
//可写方式
rs.open "select bookid,username,zhuangtai,zonger from actions",conn,1,3
rs.addnew //添加一条新记录
rs("bookid")=bookid //添加相应的记录
rs("username")=username
…………
rs("zhuangtai")=6
rs("zonger")=0
rs.update //更新数据库
4.4 删除记录操作
//从表actions中删除actionid 匹配的记录
conn.execute "delete from actions where actionid="
&request.QueryString("actionid")
4.5 记录的修改和查看
set rs=server.CreateObject("adodb.recordset")
rs.Open "select * from books where bookid="&bookid,conn,1,3
rs("anclassid")=int(request("anclassid")) //修改各项记录
………………
rs.Update
rs.Close
论文关键词:项目教学法,课程设计,工作任务,ASP动态网页设计技术
现代科学技术的迅速发展,促使教育体系不断地变化,社会对高素质技术人才的需要也在变化,为适应这种需要,人们的能力在提高和扩展。现代社会要求人才应具备专业能力、社会能力和方法能力。在高职教育教学中要培养学生这种能力,就应改变传统教学模式和方法。改变传统的教学模式和教学方法、培养学生的实际应用能力成为当前高职教学改革的主要目标。在众多新型的教学模式和方法中,项目教学模式得到了人们的广泛认可和实践。项目教学法是师生通过共同实施一个完整的“项目”工作而进行的教学活动,是基于项目活动的研究性学习。本文正对高职“ASP动态网页设计技术”课程在教学改革中实施项目教学时所遇到的问题进行了分析,从项目内容的选取与组织、项目教学效果的检验与总结以及项目教学方法的研究等方面提出了项目教学模式的实施方法和相关建议,希望起到引导性的作用。
一、项目教学法的提出
项目教学法是师生通过共同实施一个完整的项目而进行的教学活动,是基于项目活动的研究性学习。与传统教学方式比较毕业论文题目,项目教学法的主体不仅是教师,而是教师与学生的整体,充分让学生参与到教学活动中来论文开题报告范例。通过完整的项目的实施把理论与实践教学有机地结合起来,让学生学习到了与职业接近的工作方式,充分发掘学生的创造潜能和解决实际问题的综合能力。
《ASP动态网页设计技术》是我院电子信息系计算机网络技术专业的主干课程,具有实用性强、应用面广、操作性强与岗位联系密切等特点。为了更好地讲授《ASP动态网页设计技术》课,我们将实际项目引入课堂教学,改革教学方法、教学手段及考核形式,使学生体会到了“学中做”、“做中学”的乐趣,提高了项目教学的实际应用效果,较好地实现了本课程的教学目标。
二、项目教学法的实施过程
1.项目的选取与确定
项目教学法成功实施的关键是选取并确立实用、优秀的项目。因此,在实施项目教学法时,首先,应选择切实可行的项目。在第一节课要讲清楚本课程的目标,讲解课程中所设置的项目及项目中要完成的工作任务相关的知识点和技能点,课程的考核方式等。演示历届学生制作的作品或老师自己做的完整项目,介绍项目中关键问题和解决方法,使得学生启发。
为了系统化地进行项目教学法,我们将“ASP动态网页设计技术” 中所采用的项目分为课摘要求学生具有一定的团队协作精神。项目内容可以是企事业单位需求的项目或者是教师科研工作中开发的项目或者学生自己选择的项目都可以,从而让学生身临其境参与创造实践活动,亲身体验实践的艰辛与乐趣。这样不仅能提高学生解决实际问题的能力,而且有利于培养学生的人文素质和创新意识,让学有余力的学生有一个展示自己能力的机会毕业论文题目,达到“做中学”的目标。
2.工作任务的设置
工作任务的设置是项目教学法实施重点。设置工作任务的总原则为从工作需求出发,选择相关的工作任务并确定相应的知识和技术,其目标不是储备知识,而是在工作中学习和应用知识。
“ASP动态网页设计技术”课程项目中课内实施项目是核心,其工作任务源于项目但不能照搬项目,应按照涵盖的知识点及工作流程,对其重新加工提炼,要特别注意每个项目任务的描述以及理论知识与实践知识的整合等问题。其设置步骤一般为:首先将整个项目按工作流程及知识结构分解成一个个子项目,并兼顾子项目的难易程度来安排教学顺序,然后将每个子项目按不同的工作阶段分为若干工作任务;最后再围绕每个具体的工作任务设置相应的知识点和技能。在“ASP动态网页设计技术”课程教学中,我们设置了如表l所示的项目和具体的工作任务。
课内实施项目是教师引导学生通过分析各个工作任务引出基本知识与技能,工作任务的设置不但要能起到让学生及时巩固所学知识和技能的作用,还要起到加深学生对基本理论的理解、激发学生独立思考、不断探索、找到解决问题的方法的作用。
表1:“ASP动态网页设计技术”课程中的项目和作任务划分与设置
序号
项目模块
工作任务
相关知识与技能
1
创建ASP运行环境,制作第一动态网页
任务1:ASP运行环境配置与管理;
任务2:虚拟目录创建与管理;
任务3:测试网站服务器;
任务4:ASP开发工具应用;
任务5:制作第一个动态网页;
会安装与配置IIS,IIS WEB服务器的启动和关闭;会管理与配置主目录;创建虚拟目录,能用本地WEB服务器下动态网页的几种方法; 用Dreamweaver创建ASP站点,站点的管理、测试与;
2
用HTML语言标记制作部门网站
任务1:部门网站主页(首页)制作;
任务2:为部门网站制作一个新闻子网页;
任务3:制作部门人员名录网页;
任务4:制作部门人员注册网页;
任务5:制作部门网站的娱乐网页;
任务6:网站框架制作;
会用HTML的文本、段落与图像类标记应用;能够在网页中插入表格、列表及超链接标记;能用表单标记、常用的域控件标记和文件标记;能用滚动文字标记与多媒体标记;会用框架标记能作框架网站;
3
用VBScript脚本语言丰富部门网站内容
任务1:编写能够显示欢迎问候词和网页访问时间的子网页
会用VBScript的常量、变量、日期时间函数、MsgBox函数和简单选择结构的程序设计语句(If…Then…Else…End If);
任务2:制作判断登录用户权限的子网页;
熟练多分支条件结构语句Select Case…End Select),常用内部函数和简单事件过程的定义和调用;
任务3:为部门网站编写一个休闲游戏网页;
通过若干个休闲游戏程序的实现,熟悉VBScript语言中的循环语句的功能及其使用方法;
任务4:制作部门人员职称情况统计网页;
熟练使用随机函数和Input Box函数,会定义一维数组,引用数组元素;
任务5: 为部门网站编写一个工资发放的网页;
通过工资发放程序的实现过程,掌握二维数组的定义与使用方法;
任务6:制作数学爱好者能力测试网页;
通过典型的数学问题“神秘数、水仙花数、同构数、素数”等的程序编写,掌握通用过程、函数过程以及事件过程的定义与调用方法;
使用ASP内置对象技术在部门网站中设置聊天室
任务1:聊天室相关的变量定义与初始化;
会定义Global.asa文件和相关的事件过程毕业论文题目,了解Global.asa文件的特点;会用Application和Session 对象。
任务2:聊天室登录网页制作;
掌握Request对象的POST方式从FORM集合中获取数据的方法;
任务3:制作登录检验网页;
掌握Response对象的Write,Redirect和End方法;
任务4:制作聊天话语输入和显示网页
掌握Response对象的常用属性,熟练Application和Session对象;
任务5:制作聊天信息处理网页
熟悉Request对象的其他集合;
任务6:制作退出聊天室的网页
综合应用Request、Response、Application和Session对象;
5
部门网站中应用ASP内部组件
任务1: 部门站点中设计广告轮流显示网页;
用ASP的广告轮显组件AdRotator在部门Web网站中建立广告系统;会编写和设置广告轮换文件的格式;会用ASP内部对象Server的CreateObject方法;
任务2:制作部门人员业务活动导航网页
会用ASP内容链接组件Content Linking和网页计数器组件Page Counter,掌握内容链接文件的编写和文件格式要求;熟练ASP内部对象Server;
任务3:制作部门领导意见簿;(1.用户意见输入与提交网页;2.用户意见提交检查网页;3.用户意见浏览网页;)
掌握文件存取组件FileAccess的功能,能够使用该组件对计算机的文件系统进行操作,熟练使用该组件相关的其他组件的方法和属性;
6
ADO数据库访问技术的应用
任务1:部门用户信息的浏览与显示;
掌握ADO对象的Connection、RecordSet、Field、Fields等多个子对象对象,并会运行SQL命令;
任务2:部门用户信息维护(添加、删除、修改和定位);
熟练使用记录集对象RecordSet的方法Addnew、Update、Delete和Find等;
任务3:用户信息的查询与分页显示;
掌握用SQL语言的Open方法和SELECT语句实现查询,并对记录集进行分页显示的方法论文开题报告范例。熟练记录集对象的AbsolutePage、PageCount PageSize、Bof和Eof等几个属性;
作者在论文的写作当中难免要阅读相关的学术资料,在论文引用的他人作品时不能全部都写到论文当中去,那么只要将其主要文献标注好后依次列在论文的最后面。下面是学术参考网的小编整理的关于网页设计论文参考文献,欢迎大家阅读赏析。
网页设计论文参考文献:
[1]胡崧.HTML从入门到精通[M].北京:中国青年出版社,2007.
[2]知新文化.HTML完全手册与速查辞典[M].北京:科学出版社,2007.
[3]杨选辉.网页设计与制作教程[M].北京:清华大学出版社,2009.
[4]王诚君,刘振华,郭竑晖,高中山.Dreamweaver8网页设计应用教程[M].北京:清华大学出版社,2007.
[5]李光明,曹蕾,余辉.中文Dreamweaver8网页设计与实训教程[M].北京:冶金工业出版社,2006.
[6]周德华,许铭霖.新编网页设计教程[M].北京:冶金工业出版社,2006.
[7]赵铭建,赵慧,乔孟丽,康梅娟.网页设计与制作[M].东营:中国石油大学出版社,2007.
[8]赵祖荫,王云翔,胡耀芳.网页设计与制作教程[M].北京:清华大学出版社,2008.
[9]陈季.Flash基础与实例教程[M].北京:北京希望电子出版社,2005.
[10]丁海祥.计算机平面设计实训[M].北京:高等教育出版社,2005.
[11]曹雁青,杨聪.Photoshop经典作品赏析[M].北京:北京海洋智慧图书有限公司,2002.
[12]张怒涛.Photoshop平面设计图像处理技法[M].北京:清华大学出版社,2003.
[13]陈笑.Dreamweaver8,PhotoshopCS2,Flash8网页制作实用教程[M].北京:清华大学出版社,2006.
[14]孙强,李晓娜,黄艳.JavaScript从入门到精通[M].北京:清华大学出版社,2008.
[15]刘智勇.JavaScript开发技术大全[M].北京:清华大学出版社,2009.
[16]陈会安.JavaScript基础与实例教程[M].北京:中国电力出版社,2007.
[17]常永英.ASP.NET程序设计教程(C#版)[M].北京:机械工业出版社,2009.
[18]肖金秀,冯沃辉,陈少涌.ASP.NET程序设计教程[M].北京:冶金工业出版社,2003.
[19]金旭亮.ASP.NET程序设计教程[M].北京:高等教育出版社,2009.
[20]刘培文,韩小祥.ASP.NET程序设计教程[M].北京:中国人民大学出版社,2009.
网页设计论文参考文献:
[1]安颖莲,李秀,姚瑞霞,田荣牌.《网页设计与制作》课程教学设计与实践.中国教育信息化,2007(17).
[2]沈志刚,于晓霞.“模块项目化”教学法在网页设计与制作课程中的应用.福建电脑,2009(5).
[3]周娟.高职网页设计与制作课程教学的几点改进.电脑知识与技术,2009(26).
[4]蔡北勤.模块化基础上的工作过程系统化教学模式探讨.交通职业教育,2007(6).
[5],冯永华.课堂教学变革的反思与重建———“慕课”背景下课堂教学变革的思考[J].教师教育学报,2014,11(3):53-63.
[6]孙晓娟.基于“慕课”的高职课程改革及教学评价的研究[J].中国管理信息化,2016,1(4):236-237.
[7]张琳.高职网页设计课程的教学生态模式研究[J].教育现代化,2015,4(10):99-101.
[8]郑伟、薛岚.高职院校图形类专业实践教学研究[J].科技资讯,2010(12):248-248.
[9]郑伟.高职院校非图形类专业《网页设计与制作》课程教学改革的探讨[J].福建电脑,2011,27(1):205-206.
[10]郑伟、薛岚.高职院校图形类专业《网页设计与制作》课程建设改革的探讨[J].艺术科技,2013,26(3):283-283.
[11]李荣刚.视觉传达专业中的网页设计课程探索[J].美术学刊,2012,(10).
[12]何磊孙志宜.视觉传达设计专业课程教学改革与创新[J].合肥师范学院学报,2015,(1)33期
[13]魏坤.视觉传达设计专业发展现状与教学对策——以汉江大学设计学院为例[J].中国艺术,2013,(4).
[14]戴士弘.职业教育课程教学改革[M].北京:清华大学出版社,2007:13-15
[15]梁景红.网站设计与网页配色[M].北京,人民邮电出版社,2008,(52).
网页设计论文参考文献:
[1]王寅田.基于Hadoop的交通物流大数据处理系统设计与实现[D].上海交通大学2014
[2]滕勇.基于WMI的电信营业终端管理系统的设计与实现[D].上海交通大学2013
[3]刘畅.模型驱动的飞机座舱显示控制应用软件开发方法研究与实现[D].上海交通大学2014
[4]李岩.可调整时间自动机可达性算法的研究与实现[D].上海交通大学2014
[5]余启鸿.物流企业信用评级技术研究及系统实现[D].上海交通大学2014
[6]张明锐.基于AOP的座舱显示应用软件框架研究与实现[D].上海交通大学2014
[7]浦杰.券商门户系统统一通讯平台的研究和实现[D].上海交通大学2012
[8]陆志林.基于jBPM和SSH的电子政务开发平台的研究和实现[D].上海交通大学2012
[9]郑琦.基于OCM模型的在线计费系统开发及应用[D].上海交通大学2007
[10]华天.电子制造企业产品生命周期管理系统的研究与实现[D].上海交通大学2013
论文关键词:任务驱动,项目开发,教学方法
《web应用系统开发》课程是我院计算机网络技术专业的核心课程。学生学习该课程,不仅要掌握基本的web开发技术,还能将前续的几门课程所学习的知识进行综合运用与提高。因此本课程的教学对计算机网络专业的学生来说是很重要的一门技能课程,能帮助学生提高就业能力。
1.教学理念
传统的教学中,以教师为主体,教师对理论知识的讲解主要是通过独立案例的实现来展开,学生被动的接受。学生学习结束后,能掌握各个独立的知识点,但要让学生独立的开发项目,绝大部分学生不知从哪里着手,当然更谈不上找到理想的IT职业。高职的教学使命是培养高素质的技能型人才,我们对传统的教学理念进行改革:以学生为主体,教师只是起引导作用;采用任务驱动式教学,将理论与实践紧密的结合起来,让学生在“做中学,学中做项目开发,做学合一”,不仅能提高学生的实践动手能力,还能加强学生的沟通能力和提高团队合作能力。
2. 教学内容
2. 1以就业为导向,确定课程培养目标
随着Internet的普及和推广,web应用技术得到了迅猛的发展,社会对web 应用系统开发人员的需求越来越多。根据广泛深入的社会调查,掌握本行业的就业岗位,和企业专家一起制定计算机网络技术专业的人才培养方案,确定《web应用系统开发》的培养目标为:
(1) 知识目标:熟练掌握ASP.NET开发环境的配置方法;熟悉ASP.NET页面的结构、事件 ;熟练掌握各种控件的使用方法;熟练掌握ADO.NET技术;熟悉内置对象的使用方法;熟练掌握Web.config配置文件的使用方法;掌握系统的安装部署的方法。
(2)能力目标:能够运用asp.net技术进行中小型企业网站的设计与开发、电子商务网站的设计与开发,基于B/S结构的信息管理系统的设计与开发。具体能力为:能搭建典型的ASP.NET开发环境 ;能设计制作ASP.NET的动态页面 ;能实现应用程序与数据库的交互;能对应用程序进行高效的调试 ;能采用规范的方式编写程序。
(3)素质目标:增强学生团队合作意识,提高学生学习能力、协作能力、创新能力。具体体现在:规范、优化的程序代码;诚实、守信、坚忍不拔的性格 ;自主、开放的学习能力;良好的自我表现、与人沟通能力 ;良好的团队合作精神
2. 2 以项目为载体,组织教学内容
精选四个的典型工作任务为载体,结合学生对知识的认知规律,由易到难,循序渐进。将项目的开发过程贯穿在整个教学过程中,让学生在学中做,做中学。
第一阶段(初级阶段),将留言簿系统分成若干个子任务,将基本知识贯穿在项目实现的各个阶段。教师以任务驱动式进行教学,学生先明确每个单元工作任务,再通过自己的思考、教师的演示与讲解,同步完成每个子任务的开发。学生既掌握了基本知识又了解了项目开发的流程。为了巩固所学知识,提高学生的动手能力,在第一阶段结束后,安排一整周的时间进行综合实训。
第二阶段(高级阶段),学生已具备项目开发的基本能力。对网上书店系统的实现,以学生完成项目为主体,教师穿插讲解一些知识,让学生在做项目的过程中学习新的知识并进行运用。在项目结束,学生具备独立开发中小型网站的能力。安排一周时间进行综合实训。教学内容的组织具有知识性、实用性、职业性和开放性。教学内容的组织如表1所示:
表1:教学内容的组织
阶段
基本知识
项目
实施方式
评价方式
第
一
阶
段
ASP.NET开发环境的配置、ASP.NET页面的结构和事件、各种控件的使用方法、ADO.NET技术、数据控件
留言簿系统
(贯穿在教学过程中)
教师以项目的开发为主线,进行知识的讲解,同时学生在讲教师的演示、讲解与指导下同步的实现项目(学中做)
作品展示
学生互评
交流学习
综合
实训一
asp.net基本知识、HTML、
DIV+CSS、数据库操作
在线论坛系统
由学生独立完成,教师进行指导与答疑(做学结合)
作品展示
作品答辩
教师点评
学生总结
第
二
阶
段
内置对象的使用;导航控件、用户控件、母版页技术皮肤和样式、Web.config配置文件的使用;系统的安装部署
网上书店
(贯穿在教学过程中)
以学生完成项目为主体项目开发,教师穿插讲解相关知识并指导和答疑。以学生为主体,教师起引导作用(做中学)
作品展示
学生互评
交流学习
综合
实训二
asp.net基本知识、HTML、DIV+CSS、
数据库操作、Javascript
在线考试系统、图书管理系统、电子商务系统
由学生独立完成,教师进行指导与答疑(做学结合)
作品展示
作品答辩
关键词:ASP,ACCESS,B/S,电子商务
0 概述
电子商务通常是指是在全球各地广泛的商业贸易活动中,在因特网开放的网络环境下,基于浏览器/服务器应用方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式[1]。电子商务涵盖的范围很广,可分为B2B、B2C、 C2C、B2M四类电子商务模式。其中企业对企业和企业对消费者两种发展最早,另外还有消费者对消费者这种大步增长的模式。C2C同B2B、B2C都是电子商务的几种模式之一。不同的是C2C是用户对用户的模式,C2C商务平台就是通过为买卖双方提供一个在线交易平台,使卖方可以主动提供商品上网拍卖,而买方可以自行选择商品进行竞价。本文设计的校园网物品交易平台是C2模式。
1开发工具的选择
1.1 B/S体系结构
B/S即浏览器和服务器结构是伴随着Internet技术的兴起而出现的一种对C/S改进的结
构。该结构下,用户工作界面通过WWW浏览器实现,极少部分事务逻辑在Browser端实现,主要事务逻辑在Server端实现,即三层结构。其优点如下:
(1)B/S采用的标准是经过标准化组织确定的,保证了其应用的通用性和跨平台性。
(2)B/S的应用只需在客户端安装通用的浏览器即可,其维护和升级工作则在服务器端进行,因此有着较低的开发和维护成本。免费论文参考网。
(3)用户使用简单,界面友好,共享性强
基于B/S模式有着诸多优越性,本文开发的校园网物品交易平台就采用此体系结构。其三层结构如下图所示。
图1 B/S三层结构图
1.2 MicrosoftAccess数据库
Microsoft Access是由微软的关联式数据库管理系统,结合了Microsoft Jet Database Engine和图形用户界面两项特点是MicrosoftOffice成员之一。使用
MicrosoftAccess,可以在单一的数据库文件中管理所有信息,对其进行存储、添加、更新、删除、查询等各种操作。
1.3 ASP
ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。并且可以与数据库和其它程序进行交互,是一种简单、方便的编程工具【2】。
2系统的需求分析
电子商务在中国发展时间较短,网站类型基本分为书籍、电子产品、日常用品三大类。提供价格仅比同类商场便宜点的崭新商品,而且交易费中还包括了快递的费用。如果顾客对所购商品不满意,尽管可以退货,也要等货到后才确定,无形中浪费了时间。适合学生使用的诸如专业书籍、生活物品等二手的可再利用的商品数量少。本文设计的校园物品交易平台打破了电子商务网站的传统方式,以面向特殊的客户群体为目标更适合学生使用。将流行的ASP技术和ACCESS数据库联合应用为平台的开发提供了坚实的理论基础。
3系统的设计与实现
该交易平台从两种用户角度进行功能的划分,即会员和管理员角色。
3.1会员角色
1商品展示 为会员提供购物平台,包括
⑴商品分类浏览子模块,帮助会员在短时间内查询到网站中的商品信息,提高购买效率。功能是①显示商品类别列表,如生活用品,服饰等;②根据用户选择的类别显示商品简要信息;③选择具体商品后显示详细信息;④进入购物车购物。
⑵新货上架子模块,功能是①显示最新商品的部分信息;②选择具体商品后显示详细信息;③ 进入购物车购物。
⑶商品搜索子模块,功能是①根据会员输入商品的内容,进行模糊或精确查找;②显示搜索结果的商品详细信息;③进入购物车购物。
2会员资料 用户登录时注册的资料信息,各个网站都有自己的会员,确定登录后为其提供相应的服务。会员的权利由管理员监控,发现异常操作可以及时进行处理。包括
⑴注册会员子模块,功能是①检验用户输入信息的正确性;②根据系统信息自动生成会员ID号;
⑵修改会员资料子模块,功能是①显示会员原有资料;②修改信息并保存。
3购物车 主要功能是显示会员购物的信息,首先是登录操作,正确登录后,输入查询内容关键字,根据提示进行模糊或精确查询,对搜索到的结果可点击查看商品详细信息,然后将初步选定的商品点击放入购物车,进入个人后台,在购物车界面选择继续购物、删除或去收银台。点击“继续购物”将已购商品暂存于网页中并返回购物主页面继续购物;点击“删除”将所选商品暂存于网页中的购物信息清空;点击“收银台”将购物信息暂存于网页中并转至生成订单页面。该交易平台每个会员都有一个独立的后台系统,用于商品、对其进行管理、购物车管理、个人信息修改等操作。包括
⑴添加购物车子模块,功能是将选中的商品信息添加到购物车中;
⑵修改购物车子模块,功能是①修改购物数量;②删除要购买的商品;③新增购买商品;
⑶查看购物车子模块,功能是①显示客户所选商品的列表;②自动计算金额。
4收银台 根据提交的购物车的商品,生成订单写入库存,包括
⑴填写结帐信息,同时要求会员输入用户名和密码;
⑵生成订单;
⑶结账显示交费金额。
5查看公告 该模块为网站提供一些近期公告。
6留言簿 用于客户间的交流。
3.2 管理员角色
1管理员资料管理模块用来进行管理员资料的管理,包括增加、修改、删除管理员信息;
2商品类别管理模块及时对商品进行分类,包括增加、修改或删除商品类别名称;
3公告管理模块用于对公告的管理,包括核实公告、公告、删除过期公告。免费论文参考网。免费论文参考网。
4留言管理模块用于对留言的管理,包括核实、回复或删除会员的留言信息。
5会员管理模块用于对用户的信息管理,包括增加、修改、删除会员信息,监督会员是否有非法操作并进行及时处理;
6密码管理用于管理员自身密码的定期设置,管理员是整个系统的核心人物,责任重,权限大,密码的保护工作非常重要,因此定期更换密码有利于系统的安全。
4 结论
本文以用户需求为基础,阐述了基于ASP的校园网物品交易平台的整个开发流程,提供了校园内的购物场所,提高了二手商品利用率,极大方便了在校生对特殊商品的购买需求,降低了购物成本。
参考文献
[1]作者:陈冲,C2C电子商务模式下消费者购买决策影响因素分析[J].商场现代化2008年05期
[2]作者:韩国峰,ASP第一步[M].北京:清华大学出版社,2008
论文摘要:正确配置安全设置,以保护您的ASP应用程序不被未授 权的用户访问和篡改。该文提供了多种维护ASP应用程序的方法。
ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web 服务器应用程序。ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件 加入其中,使自己的动态网页几乎具有无限的扩充能力。ASP还可利用ADO方便快捷地访问数 据库,从而使得开发基于WWW的应用系统成为可能。但是,千万不要轻视正确配置安全设置的 重要性。如果不正确配置安全设置,不但会使您的ASP应用程序遭受不必要的篡改,而且会 妨碍正当用户访问您的asp文件。Web服务器提供了各种方法,保护您的ASP应用程序不被 未授权的用户访问和篡改。
1 NTFS 权限
您可以通过单独的文件和目录应用NTFS访问权限来保护ASP应用程序文件。NTFS 权限是We b服务器安全性的基础,它定义了一个或一组用户访问文件和目录的不同级别。当拥有Windo ws NT 有效帐号的用户试图访问一个有权限限制的文件时,计算机将检查文件的访问控制表 。该表定义了不同用户和用户组所被赋予的权限。如果用户的帐号具有打开文件的权限,计 算机则允许该用户访问文件。
2 维护Globalasa的安全
为了充分保护 ASP 应用程序,一定要在应用程序的Globalasa文件上为适当的用户或用户 组设置NTFS文件权限。如果Globalasa包含向浏览器返回信息的命令而您没有保护 Global asa文件,则信息将被返回给浏览器,即便应用程序的其他文件被保护。而且,一定 要对应用程序的文件应用统一的NTFS权限。
3 Web 服务器权限
可以通过配置的Web服务器的权限来限制所有用户查看、运行和操作的ASP页的方式。不同于 NTFS权限提供的控制特定用户对应用程序文件和目录的访问方式,Web服务器权限应用于所 有用户,并且不区分用户帐号的类型。对于要运行您的ASP应用程序的用户,在设置Web服务 器权限时,必须遵循下列原则:
对包含 asp文件的虚拟目录允许“读”或“脚本”权限;对 asp文件和其他包含脚本的文 件所在的虚目录允许“读”或“脚本”权限;对包含 asp文件和其他需要“执行”权限才 能运行的文件的虚目录允许“读”和“执行”权限。
4 脚本映射文件
应用程序的脚本映射保证了Web服务器不会意外地下载 asp文件的源代码。例如,即使您为 包含了某个 asp文件的目录设置了“读”权限,只要该 asp文件隶属于某个脚本映射应用 程序,那么您的Web服务器就不会将该文件的源代码返回给用户。
5 Cookie 安全性
ASP 使用SessionID cookie跟踪应用程序访问或会话期间特定的Web浏览器的信息。这就是 说,带有相应的 cookie 的 HTTP 请求被认为是来自同一Web浏览器。Web服务器可以使用Se ssionID cookies 配置带有用户特定会话信息的ASP应用程序。
5.1 SessionID能否被黑客猜中
为了防止计算机黑客猜中SessionID cookie并获得对合法用户的会话变量的访问,Web 服务 器为每个SessionID指派一个随机生成号码。
每当用户的Web浏览器返回一个 SessionID coo kie时,服务器取出SessionID和被赋予的数字,接着检查是否与存储在服务器上的生成号码 一致。若两个号码一致,将允许用户访问会话变量。这一技术的有效性在于被赋予的数字的 长度(64 位),此长度使计算机黑客猜中SessionID从而窃取用户的活动会话的可能性几乎 为0。
5.2 加密重要的SessionID Cookie
截获了用户sessionID cookie的计算机黑客可以使用此cookie假冒该用户。如果ASP应用程 序包含私人信息,信用卡或银行帐户号码,拥有窃取的cookie的计算机黑客就可以在应用程 序中开始一个活动会话并获取这些信息。您可以通过对您的Web服务器和用户的浏览器间的 通讯链路加密来防止SessionID cookie被截获。
6 使用身份验证机制保护被限制的ASP内容
您可以要求每个试图访问被限制的ASP内容的用户必须要有有效的Windows NT帐号的用户名 和密码。每当用户试图访问被限制的内容时,Web服务器将进行身份验证,即确认用户身份 ,以检查用户是否拥有有效的Windows NT帐号。Web服务器支持以下几种身份验证方式:
6.1 基本身份验证 提示用户输入用户名和密码
Windows NT请求/响应式身份验证 从用户的Web浏览器通过加密方式获取用户身份信息。 然 而,Web服务器仅当禁止匿名访问或Windows NT文件系统的权限限制匿名访问时才验证用户 身份。
6.2 保护元数据库
访问元数据库的ASP脚本需要Web服务器所运行的计算机的管理员权限。在从远程计算机上运 行这些脚本时,须经已通过身份验证的连接,如使用 Windows NT 请求/响应验证方式进行 连接。应该为管理级 asp文件创建一个服务器或目录并将其目录安全验证方式设置为 Wind ows NT 请求/响应式身份验证。目前,仅 Microsoft Internet Explorer version 20 或 更高版本支持Windows NT请求/响应式身份验证。
7 使用SSL维护应用程序的安全
SSL 协议作为Web服务器安全特性,提供了一种安全的虚拟透明方式来建立与用户的加密通 讯连接。SSL保证了Web内容的验证,并能可靠地确认访问被限制的Web站点的用户的身份。
7.1 通过SSL可以被限制的程序
(1)通过SSL,您可以要求试图访问被限制的ASP应用程序的用户与您的服务器建立一个加密 连接;以防用户与应用程序间交换的重要信息被截取。
7.2 维护包含文件的安全
如果您从位于没有保护的虚拟根目录中的 asp文件中包含了位于启用了SSL的目录中的文件 ,则SSL将不被应用于被包含文件。因此,为了保证应用SSL,应确保包含及被包含的文件都 位于启用了SSL的目录中。
7.3 客户资格认证
控制对您的ASP应用程序访问的一种十分安全的方法是要求用户使用客户资格登录。客户资 格是包含用户身份信息的数字身份证。用户通常从委托的第三方组织获得客户资格,第三方 组织在发放资格证之前确认用户的身份信息。
每当用户试图登录到需要资格验证的应用程序时,用户的Web浏览器会自动向服务器发送用 户资格。如果Web服务器的SSL资格映射特性配置正确,那么服务器就可以在许可用户对ASP 应用程序访问之前对其身份进行确认。
论文关键词:财务,中小企业,会计电算化
一、财务ASP及其特点
ASP是ApplicationServiceProvider的缩写,可直接翻译为应用服务提供商,具体是指:
在共同签署的外包协议或合同基础上,客户将其部分或全部与业务流程相关的应用委托给服务商,服务商将保证这些业务流程的平滑运作。因此,服务商不仅要负责应用程序的建立、维护与升级,还要对应用系统进行管理。所有这些服务的交付则是基于网络的,客户将通过网络远程获取这些服务。ASP的运营模式有三个要素,第一是客户群,第二是ASP的运营,第三是用于服务的软件和产品。他们之间的关系是:ASP向客户提供服务,客户向ASP支付租金;ASP根据市场需求购买软件或支付开发费用,软件供应商根据ASP的要求开发软件并收取软件开发费用。ASP的应用模式将从软件产品提供模式转变为在线应用服务提供模式,对客户的服务支持从现场服务方式转变为在线支持方式,即“软件变服务,服务走网络”。
财务ASP就是我们通常所说的网上理财。网上理财通过互联网上的专营网站为企业提供专业的理财服务,企业甚至无须购买网络财务软件,也能通过互联网获得专业化的会计和理财服务。
二、中小企业实现会计电算化存在的主要问题
中小企业实现会计电算化存在的主要问题表现在以下几点:
1.资金问题
中小企业规模普遍不大,实现ERP意义上的会计电算化,需要厂房、设备、技术、人才的长期支撑,而系统化建立一套会计信息系统,费用全部由企业自己承担的话,将是一笔很大的支出。因此,有的中小企业更愿意把资金投资到见效快,投入少的项目中去,而不愿意投资到会计电算化上去。
2.技术问题
会计电算化不仅需要资金,更需要技术。软件的使用和维护,硬件的配置和故障排除、电子线路的布置等等,只要在哪一个方面出了问题,会计电算化系统就无法运转,这个也是始终困扰中小企业发展会计电算化的障碍。没有技术的支撑,我们配置的电算化系统只是一堆废铁。而人工系统就不存在这个问题。因此,技术是制约中小企业发展会计电算化的主要因素。
(1)人才问题
企业建设会计电算化需要人才,特别是既懂计算机又懂会计电算化的复合型人才。而要把这两个专业都学好却是很难的一件事。因此在人才配置上,就需要配置计算机专业和会计专业两个专业的人才,给企业增加了不少额外的费用。因此,人才是制约中小企业发展会计电算化的瓶颈。
(2)管理问题
企业实行会计电算化后,就需要按照会计电算化的要求来重新设置工作岗位,重新进行权限分配,以保证会计电算化工作能正常进行。因此,在原有的模式上,增加了管理上的要求,也就是要求企业的管理模式和会计电算化的管理要求相一致。如果会计软件很先进,而企业的管理理念相对落后的话,会计软件不仅不能很好的发挥作用,反而会给企业增添不少麻烦,阻碍企业事务的正常开展。因此要求企业在管理上相应要满足会计电算化的要求。
3)效益问题
会计电算化的应用,对企业的影响主要是在管理方面,特别是信息上的,它具有手工系统无法比拟的优越性,如信息的及时性、多元性、开放性、集成性等。但是管理效益在短期内是很难直接表现出来的,因此,很多中小企业更愿意把有限的资金投入到见效快限制少的项目,而不愿意建设会计电算化。而且管理上的效益很难量化,这也是打击中小企业发展会计电算化热情的一个因素。
当然,影响中小企业发展会计电算化的因素还有很多,我们在这里也不可能都列举出来,我们认为,制约中小企业会计电算化发展的主要因素是资金、技术、人才、管理和效益。
三、财务ASP对中小企业实现会计电算化的意义
我国中小企业在会计电算化上经历了自行开发软件、购买商品软件两种离线应用方式。
在应用中,企业要想建设会计电算化,必须从软件的选择、人才的培养、硬件的配置等多项工作做起,建设周期长,甚至好不容易建立好系统后,在运行时却发现不能很好的满足本企业的需要。而且,在计算机应用中,系统维护是一件很令人头痛的事情。磁盘损坏、病毒感染、软件升级等等让系统人员疲于应付。
但是如果选择财务ASP方式,企业就可以从大量的前期工作中解放出来,又不需要专业的系统维护人员。因为财务ASP公司里既有计算机工程师,又有财务专家;既有精通数据库的人才,又有网络管理员。用户只需要支付租金或使用费,就可以获得他们的服务,可以专心地查看自己的帐目、分析企业的财务状况。这对于缺乏资金、人才、技术的中小企业来说,尤其方便实用,轻而易举的解决了企业在建设会计电算化过程中的种种难题,能够有效的解决众多中小企业实现会计电算化的问题。
当然,财务ASP在推广应用过程中,要注意解决客户的数据安全问题,保证网络安全,同时注意提高服务的质量和效率,以完美的服务来获取客户的信赖。
通过以上论述,我们认为,财务ASP是中小企业实现会计电算化的有效途径。它可以有效地解决中小企业在实现会计电算化过程中的资金、人才、技术、管理、效率等各方面的问题,而且在现有的资源条件下,财务ASP方式是切实可行的。
参考文献
1 梁丽瑾:会计信息化理论与实务[M].经济科学出版社,2006年12月
论文摘要:正确配置安全设置,以保护您的ASP应用程序不被未授权的用户访问和篡改。该文提供了多种维护ASP应用程序的方法。
ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序。ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力。ASP还可利用ADO方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能。但是,千万不要轻视正确配置安全设置的重要性。如果不正确配置安全设置,不但会使您的ASP应用程序遭受不必要的篡改,而且会妨碍正当用户访问您的asp文件。Web服务器提供了各种方法,保护您的ASP应用程序不被未授权的用户访问和篡改。
1NTFS权限
您可以通过单独的文件和目录应用NTFS访问权限来保护ASP应用程序文件。NTFS权限是Web服务器安全性的基础,它定义了一个或一组用户访问文件和目录的不同级别。当拥有WindowsNT有效帐号的用户试图访问一个有权限限制的文件时,计算机将检查文件的访问控制表。该表定义了不同用户和用户组所被赋予的权限。如果用户的帐号具有打开文件的权限,计算机则允许该用户访问文件。
2维护Globalasa的安全
为了充分保护ASP应用程序,一定要在应用程序的Globalasa文件上为适当的用户或用户组设置NTFS文件权限。如果Globalasa包含向浏览器返回信息的命令而您没有保护Globalasa文件,则信息将被返回给浏览器,即便应用程序的其他文件被保护。而且,一定要对应用程序的文件应用统一的NTFS权限。
3Web服务器权限
可以通过配置的Web服务器的权限来限制所有用户查看、运行和操作的ASP页的方式。不同于NTFS权限提供的控制特定用户对应用程序文件和目录的访问方式,Web服务器权限应用于所有用户,并且不区分用户帐号的类型。对于要运行您的ASP应用程序的用户,在设置Web服务器权限时,必须遵循下列原则:
对包含asp文件的虚拟目录允许“读”或“脚本”权限;对asp文件和其他包含脚本的文件所在的虚目录允许“读”或“脚本”权限;对包含asp文件和其他需要“执行”权限才能运行的文件的虚目录允许“读”和“执行”权限。
4脚本映射文件
应用程序的脚本映射保证了Web服务器不会意外地下载asp文件的源代码。例如,即使您为包含了某个asp文件的目录设置了“读”权限,只要该asp文件隶属于某个脚本映射应用程序,那么您的Web服务器就不会将该文件的源代码返回给用户。
5Cookie安全性
ASP使用SessionIDcookie跟踪应用程序访问或会话期间特定的Web浏览器的信息。这就是说,带有相应的cookie的HTTP请求被认为是来自同一Web浏览器。Web服务器可以使用SessionIDcookies配置带有用户特定会话信息的ASP应用程序。
5.1SessionID能否被黑客猜中
为了防止计算机黑客猜中SessionIDcookie并获得对合法用户的会话变量的访问,Web服务器为每个SessionID指派一个随机生成号码。
每当用户的Web浏览器返回一个SessionIDcookie时,服务器取出SessionID和被赋予的数字,接着检查是否与存储在服务器上的生成号码一致。若两个号码一致,将允许用户访问会话变量。这一技术的有效性在于被赋予的数字的长度(64位),此长度使计算机黑客猜中SessionID从而窃取用户的活动会话的可能性几乎为0。
5.2加密重要的SessionIDCookie
截获了用户sessionIDcookie的计算机黑客可以使用此cookie假冒该用户。如果ASP应用程序包含私人信息,信用卡或银行帐户号码,拥有窃取的cookie的计算机黑客就可以在应用程序中开始一个活动会话并获取这些信息。您可以通过对您的Web服务器和用户的浏览器间的通讯链路加密来防止SessionIDcookie被截获。6使用身份验证机制保护被限制的ASP内容
您可以要求每个试图访问被限制的ASP内容的用户必须要有有效的WindowsNT帐号的用户名和密码。每当用户试图访问被限制的内容时,Web服务器将进行身份验证,即确认用户身份,以检查用户是否拥有有效的WindowsNT帐号。Web服务器支持以下几种身份验证方式:
6.1基本身份验证提示用户输入用户名和密码
WindowsNT请求/响应式身份验证从用户的Web浏览器通过加密方式获取用户身份信息。然而,Web服务器仅当禁止匿名访问或WindowsNT文件系统的权限限制匿名访问时才验证用户身份。
6.2保护元数据库
访问元数据库的ASP脚本需要Web服务器所运行的计算机的管理员权限。在从远程计算机上运行这些脚本时,须经已通过身份验证的连接,如使用WindowsNT请求/响应验证方式进行连接。应该为管理级asp文件创建一个服务器或目录并将其目录安全验证方式设置为WindowsNT请求/响应式身份验证。目前,仅MicrosoftInternetExplorerversion20或更高版本支持WindowsNT请求/响应式身份验证。
7使用SSL维护应用程序的安全
SSL协议作为Web服务器安全特性,提供了一种安全的虚拟透明方式来建立与用户的加密通讯连接。SSL保证了Web内容的验证,并能可靠地确认访问被限制的Web站点的用户的身份。
7.1通过SSL可以被限制的程序
(1)通过SSL,您可以要求试图访问被限制的ASP应用程序的用户与您的服务器建立一个加密连接;以防用户与应用程序间交换的重要信息被截取。
7.2维护包含文件的安全
如果您从位于没有保护的虚拟根目录中的asp文件中包含了位于启用了SSL的目录中的文件,则SSL将不被应用于被包含文件。因此,为了保证应用SSL,应确保包含及被包含的文件都位于启用了SSL的目录中。
7.3客户资格认证
控制对您的ASP应用程序访问的一种十分安全的方法是要求用户使用客户资格登录。客户资格是包含用户身份信息的数字身份证。用户通常从委托的第三方组织获得客户资格,第三方组织在发放资格证之前确认用户的身份信息。每当用户试图登录到需要资格验证的应用程序时,用户的Web浏览器会自动向服务器发送用户资格。如果Web服务器的SSL资格映射特性配置正确,那么服务器就可以在许可用户对ASP应用程序访问之前对其身份进行确认。
1.本课题的研究意义
在internet飞速发展的今天,互联网成为人们快速获取、和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用.因此网站建设在internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。
这次我们所设计的课题正是互联网与社会生活之间的紧密关系的体现,现今的社会,人们已经离不开了网络,网络已经成为人与人之间交流的一种形式,他能够把事情的复杂化转为简单化。老干部局网网站的建设不仅能够使该事业单位的工作方式有所改变,也大大地提高了该单位工作人员的办事效率,也增加了该单位的知明度,更重要的是为我们局的老干部们提供了一个网络生活空间,促进了他们对网络知识的进一步地了解。
通过该网站展示了机构设置、政策法规、办事指南、电子刊物、新闻、学习园地、问题集锦、养生保健、生活小常识、旅游简介等系列内容的介绍。同时您也可以利用电子信箱经济而又快捷地与外界进行各种信息沟通。
asp简介
1 什么是a s p microsoft active server pages (asp)实际上是将标准的h t m l文件拓展了一些附加特征, a s p像标准的h t m l文件一样包含h t m l语句并且在一个浏览器上解释并显示。但它为h t m l编写人员提供了在服务器端运行脚本的环境,使h t m l编写人员可以利用v b s c r i p t和j s c r i p t或其他
第三方脚本语言来创建a s p,实现过去需要编写复杂的c g i程序才能实现的有动态内容的网页,如计数器等。一个a s p文件的后缀为. a s p,其中包含实现动态功能的v b s c r i p t或j s c r i p t语句,如果去掉那些v b s c r i p t或j s c r i p t语句,它和标准的h t m l文件没有任何区别。a s p提供了一些内建对象(参见后面关于内建对象的章节)。利用这些内建对象,你可以使你的脚本更加强大;这些
对象会允许您从浏览器中接收和发送信息。例如,利用r e q u e s t对象,你可以接收用户的h t m l表单中的信息并加以处理。a s p包含标准的a c t i v e x组件(参见后面关于组件的章节),这些组件可以实现一些复杂的功能,如使用数据库等。不过,你并不会被此局限,你可以轻松创建属于你自己的附加a c t i v e x组件。这意味着你可以不加限制地拓展你的a c t i v e x组件(参见后面关于自制组件的章节)。a s p可以和诸如sql server这样的数据库行挂接,在本书后面的章节中,我
们将详细地学习这方面的内容。重要的是,这是a s p一个非常强大的功能所在,在线商务以及在线论坛等各种非常高级的、动态更新的站点都需要数据库的支持,而且需要随数据库内容的更新而自动更新,这样,你就可以利用a s p自己建立很多类似的高级站点。通过上面的描述,我们可以了解到, a s p就是由服务器端脚本、对象以及组件拓展过的标准网页并为其提供了运行的环境。而它的网页并不是在建立初期存在的,而是当某个浏览器向它提出请求时,它才根据需要产生所需要的标准网页,这克服了过去h t m l编写的网页的静态缺点,从而使网页上可以有许多动态的信息存在。如:当前的计算机时间、计数器的计数值等。
2 asp的功能
a s p是一套服务器端的脚本运行环境,当用户从浏览器向we b服务器请求.asp 文件时, asp 脚本开始运行,然后web 服务器调用a s p,a s p全面读取请求的文件,执行所有的脚本命令,并将标准的web 页传送给浏览器,而并不包含你所写的脚本命令。
2使用asp与sql server 网站架设
而a s p的每一个命令都首先被用来生成h t m l文件,因此a s p允许生成动态内容。
下载对于web 服务器来说, a s p与h t m l有着本质的区别, h t m l不经任何处理送回给浏览器另一方面,对于浏览器来说, a s p和h t m l几乎是没有区别的,仅仅是后缀为. a s p和. h t m的区别,当我们在客户端提出对a s p的申请后,我们的浏览器接受的是h t m l格式的文件。因此它根据以上特性,我们用a s p可以方便地实现诸如表格信息收集、计数器、留言簿、公告板、a s p还可以轻松地实现对页面内容的动态控制,为不同的浏览者定制不同的页面内容,实现
适用于任何浏览器。
聊天室甚至电子商务等过去必须由c g i才能实现的功能。
个性化的网站。
3 使用范围
用a s p实现各功能时几乎没有什么限制,只要网站存在并正常运行,以下是的应用示例列表:
. 在你的网站主页顶部添加一个滚动显示的广告栏。
. 从h t m l的表单中接受信息并且存到数据库中。
. 根据不同访问者显示不同内容,创建个性化主页。
. 在你的主页中添加点击计数器。
. 根据用户浏览器的版本、类型和能力显示不同档次的内容。
. 连接多个主页使之容易网际导航。
. 跟踪用户网站上的活动信息并且存入日志文件。
. 使用基于windows nt的i n t r a n e t建立你的m i s应用。
用a s p编写出的系统,完全可以达到原来使用c l i e n t / s e r v e r的网络数据库系统的水平。使用a s p最大的好处是,在你对程序进行升级时,你只需要修改服务器上的a s p文件,而不需要修改客户端程序。
以上只是简单介绍,看完下面章节,你会对利用a s p做的事情有更加全面深入的了解。你会真正学会如何使用a s p建立各种应用。
2.本课题的基本内容
为了树立中国各级政府各部门在网络上的崭新形象,有利于使各级政府由管理型向管理服务型的角色转换,降低办公费用,提高办公效率,促进勤政、廉政建设,提高政府公务员的信息化水平,市委老干部局网站的建立将为办公网络化,自动化、电子化,全面信息的共享所提供了优越的条件