计算机网页设计毕业论文计算机网页设计毕业论文
----------------------------------------------------精美文档 值得收藏-------------------------------------------------------
计算机网页设计毕业论文计算机网页设计毕业论文
asp技术在交互式网页设计中的运用
一、asp技术简介
asp技术 asp(active server pages动态网页)是微软公司推出的一种用以取代cgi(common gateway interface通用网关接口)的技术。目前,internet上的许多基于windows平台的web站点已开始应用asp来那一世小说网 替换cgi。 简单地讲,asp是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式web服务器应用程序,如交互式动态网页,包括使用html表单收集和处理信息,上传与下载等等。通常情况下,用户通过浏览器看到的网页大多是静态的,目前internet 上的许多站点,仍然提供”静态”(static)的主页
内容
财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容
。 所谓”静态”,指的就是站点的主页内容是”固定不变”的。 当浏览器通过internet 的http 技术,以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态网页的技术java都还存在着另外一个问题,那就是开发困难,程序的开发和html写作是两个完全不同的过程,需要专门的程序员开发。而较简单的开发技术如javascript和idc可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。asp比较网关及服务器扩展模式有着以下优点:
(1)完全与html文件融合在一起;
(2)容易创建,不需要其它编译、链接程序;
(3)面向对象的并通过activex server对象可扩展。
二、电子商务数据访问方式
电子商务是指通过电子方式,并在网络基础上实现物资、人员过程的协调,以便商业交换的活动。在电子商务系统中,web提供了与客户进行通信联络的有效手段,利用web技术,实现web服务器与数据库系统的连接,完成对数据的处理与查询,用户可以通过操作简单易学的浏
网游之一枪爆头 百变销魂 官路青云 一帘妖梦 第一公敌 权柄 本文章共2
1 ---------------------------------------------------精美文档 值得收藏----------------------------------------------------
----------------------------------------------------精美文档 值得收藏-------------------------------------------------------
页,当前在第1页 下一页 览器来查询处理所需要的各种数据。 实现web服务器与数据库的连接一般有两种方法:一种是利用中间件技术在两者之间建立连接和通信,如cgi兼容的数据库。
在asp中访问数据库是通过ado、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中的所有
记录
混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载
。
2 ---------------------------------------------------精美文档 值得收藏----------------------------------------------------
----------------------------------------------------精美文档 值得收藏-------------------------------------------------------
?操作数据库 可利用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 完整的程序片段:
//产生组件实例
<, setconnect=server.createobject(“adodb.connection”)
//连接数据库
connect.open(“dsn=dsnname;uid=userid;pwd=password”)
//执行查询
sql=select,fromtablename setrs=connect.execute(sql) ,>
//显示结果
<,dowhile not rs.eof,>
<,=rs(fieldname),> <, rs.movenext loop ,>
上述是用asp访问数据库的全过程,由于应用面向对象思想,所有操作都比较简单,用户需要注意的仅是对数据结构的了解、当前所操作的对象及对象的属性等等,只要对这些有了清晰的认识,再加上asp强大功能,在网络上使用数据库,实现用户与页面间交换信息,就再也不是什么难事了。
[nextpage]
四、主要功能程序段
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
3 ---------------------------------------------------精美文档 值得收藏----------------------------------------------------
----------------------------------------------------精美文档 值得收藏-------------------------------------------------------
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 “<a href=javascript:turnx(„r”&rs(“anclassid”)&”„)>”
&trim(rs(“anclass”))&”</a> “
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 “<a href=class.asp?aid=“
&rs(“anclassid”)&”&nid=“&rs2(“nclassid”)&”>”
&trim(rs2(“nclass”))&”</a> “
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
4 ---------------------------------------------------精美文档 值得收藏----------------------------------------------------
----------------------------------------------------精美文档 值得收藏-------------------------------------------------------
…………
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
五、结束语
随着web技术的发展,基于intranet的电子商务系统无疑较传统商务有着更大的应用前景,如何提务系高这种电子商统中的数据访问效率及事务处理能力仍是当前人们所关注的问题。
网游之一枪爆头 百变销魂 官路青云 一帘妖梦 第一公敌 权柄 参考文献
1、《党的群众路线教育实践活动学习文件选编》 (中央党的群众路线教育实践活动领导小组办公室)
2、《论群众路线——重要论述摘编》(中央文献出版社 党建读物出版社) 3、《厉行节约 反对浪费——重要论述摘编》(中央文献出版社) 4、《群众路线教育时间活动 党员干部读本》(国家行政学院出版社) 5、《朱镕基上海讲话实录》(人民出版社)
5 ---------------------------------------------------精美文档 值得收藏----------------------------------------------------
----------------------------------------------------精美文档 值得收藏-------------------------------------------------------
6 ---------------------------------------------------精美文档 值得收藏----------------------------------------------------