您好,欢迎来到华佗健康网。
搜索
您的当前位置:首页基于ASP的网站设计

基于ASP的网站设计

来源:华佗健康网
信息科学基于ASP的网站设计

王元

(黑龙江科技学院信息网络中心,黑龙江哈尔滨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

本站由北京市万商天勤律师事务所王兴未律师提供法律服务