王元
(黑龙江科技学院信息网络中心,黑龙江哈尔滨150027)
摘要:多功能的网站不仅需要功能强大的网站开发软件,还需要开发人员具有新颖的构思、独特的设计和应用软件的相关技术,介绍运用
总体结构、功能实现及主要技术与方法。ASP软件制作多功能的网站、
关键词:ASP;数据库;网站
1使用工具简介
“动态服务器ASP是ActiveServerPages:
网页”的简称,其主要特点在于所产生的执行结
果都是标准的HTML格式,目前,开发网站的软件很多,并且都各有所长,因为这些程序是在网络服务端执行,使用一般的浏览器(如IE或
结Netscape)都可以正确地获得ASP的“执行”
果,并且ASP执行的结果可以直接在浏览器中“浏览”,不仅如此,ASP还具有如下特点:a.ASP程序是在网络服务器端执行,执行结果所产生的HTML文件适用于不同的浏览器。b.语言相容性高,ASP与所有的ctiveXScript语言都相容,除了可结合HTML、VBSeript、JavaScript、ActiveX服务器组件来设计外,并可经由plug-In(外挂组件模组)的方式,使用其他厂商所提供的语言。c.隐密安全性高,在浏览器中查看网页的原始代码时只能看到HTML文件,原始的SAP程序代码是看不到的。d.易于操控数据库,ASP可以轻易地通过ODBC驱动程序连接各种不同的数据库。
2网站总体结构的设计
根据数据结构课程的特点,规划出网站的主要功能模块.为下一步的具体实现确立目标、奠定基础。主要功能模块介绍如下:
2.1基本HTML网页
:为了使学生能够获得大以教学网站为例“
量的数据结构基础知识。完善知识体系,便于自学和复习总结,该网站特设置了以下模块:课程简介、课程大纲、课程教案、教学课件、习题解答、实验指导、师资队伍、”课程简介“对本课程作简要介绍,使学生有总体认识,并激发学生的学习
;课程教案”和“教学课件”为学生提供了详兴趣“
细的教学计划和知识重点。以利于学生课下自学和复习巩固“;习题解答”部分给出了全部习题
解决疑难,根的答案,使学生能够及时更正错误、
据答案仍然解决不了的题目可以通过论坛或直
同学进行交流;“实验指导”中包含每接找老师、
项实验的目的、要求以及必要程序,对于规范实
指导学生实验有很大帮助“;师资了解”,验教学、
利于学生同老师进行交流:“酷站推荐”和“友情链接”则推荐了国内较著名的教学网站和数据结构学习资料,便于师生检索,另外,还设有网站推荐功能,浏览者可以将自己发现的优良网站的URL通过提交的方式发布在本模块中,推荐给其他浏览者,互相借鉴,网站内容也自动能得到丰富和更新。
2.2留言本
浏览者可以利用留言本对本站提出建议和意见,便于设计和维护人员对网站进行不断改进。浏览者之间也可通过留言本相互留言,进行信息交流。
2.3论坛
论坛是师生之间以及同学们之间交流的平
台,是本网站最关键的模块。数据结构论坛分为
根据数据结构课程专题论坛和休闲论坛两大类。
的特点,将专题论坛进一步细分为“疑难求解”。
“,实验天地”“,经验之谈”等,主要用“考研交流”
于学习交流。由于本论坛主要在校园网内使用,以服务学生为主要目的.故增设了休闲论坛板
“学生随笔”“,休闲娱乐”“、大学块。该板块包括
生活”“学校活动”、“新闻焦点”、等,主要用于同学们交流学习之外的生活点滴、了解校内外要闻,可以在学习之余丰富学生的校园ASP程序
“.asp”扩展名的文本文件,可用任何文本制作成
编辑器编辑。
2.4创建一个ASP程序的步骤如下:
文2.4.1用任意一种文本编辑器编辑“.asp”
件。将创建好的“.asp”文件存放在服务器。
当客户机通过浏览器向WEB服务器发出包含某个“.asp”文件的主页请求时,WEB服务器
“.asp”文件,生成动态HTML代码,然后运行该
将HTML代码和客户端的VBSCRIPT或JSCRITPT程序发回客户机.客户机负责运行客户机端的VBSCRIPT或JSCRIPT代码,格式化HTML代码,最终将生成的页面显示给客户。
2.4.2访问web数据库,可采用ASP内置的数据库访问组件———ADO(ActiveX数据对象)的技术,与ASP结合,建立数据库信息的页面。在ASP中向数据库提交SQL语句,把RecordSets对象作为与数据库的主要接口,接收查询结果并处理数据显示。ADO可连接多种支持ODBC的数据库,包括MSSQLServer、0racle、In ̄rmix等。
2.4.3ASP数据库访问环境。a.浏览器层:提供跨平台的用户界面,同时负责客户端VB-SCRIPT或JSCRIPT程序的运行;b.WEB服务器层:响应客户机的HTML页面请求,执行ASP语法书写的程序,同时可访问数据库的服务器。
3网站的数据库设计与程序代码3.1打开数据库
optionexplicit
dimoDn1],connstr,db,r8
db="databaes/ ̄MyShop.mdb"//数据库路径
andass",oonn,l,ldowhilenotrs.eof
mXresponse.write"<Ahr ̄-java ̄Tipt:tI】
('r"&rs("anclassid")&"')>"&trim(m("anclass"))&"</A>"rs.movenextlooprs.dose//小类查询dimrs2
setrs2server.CreateObject("adodb.recordset")
rs2.o]3en"selectnclass,nclassidfromnclasswhereanclassid="&rs("anclassid")&"orderbynclas ̄dorder",conn,l,ldowhilenotrs2.Eof
0nSe.wirte"<Ahref ̄lass.asp?aid="
&rs("anclassid")&"&hid"&rs2,tlnclassid")&">"
&trim(rs2("nclass"))&"</A>"rs2.movenextloop
3.3添加记录操作
setrs=server.CreateObject(1'adodb.recordest")//写南式
rs.open"selectbookid,uesrname,zhtanatai,zongerfromactions",conn,l,3rs.adchmw//添加一条新记录
rs("bookid")=bookid//添加相应的记录rs("username'')usernamers("zhuangtai")=6rs("zonger")二0
rs.update//更新数据库3.4删除记录操作
//从表actions中删除actionid匹配的记录conn.ex ̄'ute'deletefromactionswhereactionid="
&request.QueryStrina("actionid")4结论
总之,ASP用于开发具有交互式的、动态内容和应用程序的网页上,有相当数量的支持者.在学习和使用的时候,应该根据网站自身特点、和需要制作美观实用的网站.
作者简历:王元(1980 ̄),男,毕业黑龙江科技学院计算机系,现工作于黑龙江科技学院信息网络中心。
Setconn-Server.CreateObjectAD0DB.Coralection")
。Onnscr="Provider-Microsoft.Jet。0LⅡ)B.4.0:DataSource="&Server.MapPath'&db&"")
conn.Openconnstr3.2数据库查询操作//大类查讯
setrs=server.CreateObject("adodbrecordset")//只读方式打开
rs.open"selectanclass,andassidfrom
-74-
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务