ASP动态网页设计网络导航条课程设计Word格式.docx

上传人:b****6 文档编号:19538582 上传时间:2023-01-07 格式:DOCX 页数:11 大小:789.70KB
下载 相关 举报
ASP动态网页设计网络导航条课程设计Word格式.docx_第1页
第1页 / 共11页
ASP动态网页设计网络导航条课程设计Word格式.docx_第2页
第2页 / 共11页
ASP动态网页设计网络导航条课程设计Word格式.docx_第3页
第3页 / 共11页
ASP动态网页设计网络导航条课程设计Word格式.docx_第4页
第4页 / 共11页
ASP动态网页设计网络导航条课程设计Word格式.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

ASP动态网页设计网络导航条课程设计Word格式.docx

《ASP动态网页设计网络导航条课程设计Word格式.docx》由会员分享,可在线阅读,更多相关《ASP动态网页设计网络导航条课程设计Word格式.docx(11页珍藏版)》请在冰豆网上搜索。

ASP动态网页设计网络导航条课程设计Word格式.docx

指导教师评语

成绩:

指导教师签字:

日期:

课程设计所需软件、硬件等

电脑、Dreamweaver

课程设计进度计划

起至日期

工作内容

备注

参考文献、资料索引

序号

文献、资料名称

编著者

出版单位

1.《网络程序设计ASP》北京大学信息技术系列教材蔡翠平主编

清华大学出版社

ASP课程设计报告

前言

ASP(ActiveServerPages,活动服务页)是微软推出的一种动态网页技术,是位于服务器的脚本运行环境.通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式的动态网页.使用ASP还有一个好处,就在于ASP可利用ADO方便的访问数据库,从而使开发基于WWW的应用系统成为可能。

ASP的最大好处是除了可以包含HTML标记外,还可以直接访问数据库,并可以通过ASP的组件和对象技术使用无限扩充的Activex控件来进行动态网页的开发。

ASP在Web服务器端运行,运行后将结果以HTML格式发送到客户端服务器,因此比普通的脚本更加安全。

动态网页不仅包括动态GIF图片,而且最主要的是其“交互性”,即网页会根椐用户的要求和选择而动态改变和响应。

这个课程设计最主要的就是交互。

最关键也在这里。

这个网页是要求用户注册成为这个网站的成员,当网页显示用户注册成功时,用户就成功地实现了与服务器的一次交互。

现在许多Web业务都采用交互动态网页,比如网上订票、上网购物等电子商务领域,网络游戏、网上聊天等娱乐方面,以及用于商业领域等。

一、课程设计的目的

②综合运用“ASP动态网页设计”课程和先修课程的理论及生产实际知识去分析和解决问题,进行的相关训练。

  ④通过能系统的分析、系统设计、数据库设计和功能的实现等,培养ASP动态网页设计的基本技能

二、课程设计的内容

课程设计是选择与本课程的主要教学内容相结合的设计课题。

本次课程设计的课题是“网络导航条”。

其具体内容如下:

1.匿名用户可以随意添加、删除、修改;

2.利用数据库查询数据;

 3.编写相关代码主界面、附界面、利用数据库系统;

 4.编写课程设计说明书。

三、系统主要模块

1、建立一个数据库系统。

此图为建立数据库表

在表中建立数据字段名称分别为link_id(自动编号—主键)、name(网站名称)、URL(网址)、intro(网址简介)。

文件命名为:

shuju.mdb。

2、编写代码,建立主界面。

<

body>

h2align="

center"

class="

STYLE1"

>

<

imgwidth="

306"

height="

68"

src="

index_clip_image001.gif"

alt="

网络导航条"

/h2>

p>

%

以下链接数据库,建立一个Connection对象实例db

Dimdb

Setdb=Server.CreateObject("

ADODB.Connection"

db.Open"

Dbq="

&

Server.Mappath("

shuju.mdb"

)&

"

;

Driver={MicrosoftAccessDriver(*.mdb)}"

以下建立Recordset对象实例rs

DimstrSql,rs

strSql="

Select*FromlinkOrderBylink_idDesc"

Setrs=db.Execute(strSql)

以下显示数据库记录

%>

/p>

hr

center>

<

spanclass="

STYLE4"

ahref="

add_form.asp"

添加记录<

/a>

/span>

tableborder="

1"

width="

100%"

>

trbgcolor="

#E0E0E0"

<

td>

STYLE6"

名称<

/td>

STYLE11"

网址<

简介<

删除<

修改<

/tr>

DoWhileNotrs.Eof%>

tr>

tdheight="

30"

%=rs("

name"

)%>

http:

//<

URL"

target="

_blank"

intro"

delete.asp?

link_id=<

link_id"

update_form.asp?

%rs.MoveNextLoop%>

/table>

/center>

/body>

连接数据源的两种方法:

第一、通过ODBC建立与数据库的连接。

第二、直接使用OLEDB数据库驱动程序建立与数据库的连接。

注:

Connection对象与数据库建立连接,并对数据库执行查询、添加、删除、等相关操作。

Recordset它是对数据库查询的结果,也是进行数据操作的对象,因为它包含了从数据存储中提取的数据集。

使用Recordset之前,必须先创建它,其方法有两种:

第一:

使用Server.CreateObject方法显示的创建Recordset对象实例。

代码如下:

%setrs=Server.CreateObject(“adodb.Recordset”)

第二:

使用Connection.Execute方法隐式的创建Recordset对象实例。

%setcnl=Server.createobject(“adodb.connection”)

cnl.open“dsn=shuju;

”%>

小链接:

这是一个用于查询、记录集组件的语句

exec="

select*fromshuju"

setrs=server.createobject("

adodb.recordset"

rs.openexec,conn,1,1

%>

第一句:

设置查询数据库的命令,select后面加的是字段,如果都要查询的话就用*,from后面再加上表的名字,我们前面建立的是不是一个shuju的表吗。

第二句:

定义一个记录集组件,所有搜索到的记录都放在这里面。

第三句:

是打开这个记录集,exec就是定义的查询命令,conn就是定义的数据库连接组件,后面1,1是参数、读取。

通过代码编写及Dreamweaver设计背景、标题。

程序运行结果如图所示:

此图为主界面

3、建立添加记录界面

部分代码:

298"

83"

add_form_clip_image001_0002.gif"

添加新网站"

90%"

formname="

form1"

method="

post"

action="

add.asp"

<

tdwidth="

21%"

25"

STYLE5"

网站名称<

80%"

inputtype="

text"

name="

size=25>

网站地址<

size=40>

网站简介<

textareaname="

rows="

2"

cols="

40"

wrap="

soft"

/textarea>

33"

submit"

value="

确定"

reset"

清除"

nbsp;

/form>

此图为添加新网站

4、信息确认模块

%OptionExplicit%>

如果上面的信息填全了,就添加记录,否则给出错误信息

IfRequest.Form("

)<

AndRequest.Form("

Then

以下连上数据库,建立一个Connection对象实例db

Driver={MicrosoftAccessDriver(*.mdb)};

以下添加新记录

DimstrSql,varName,varURL,varIntro声明几个变量

varName=Request.Form("

varURL=Request.Form("

varIntro=Request.Form("

StrSql="

InsertIntolink(name,URL,intro,submit_date)Values('

&

varName&

"

'

'

varURL&

varIntro&

#"

Date()&

#)"

db.Execute(strSql)

Response.Redirect"

index.asp"

添加成功,则返回首页

Else

Response.Write"

请将所有信息填写完整,"

ahref='

add_form.asp'

重新添加<

EndIf

5、编写删除记录代码

Response.Buffer=True

以下连上数据库,建立一个Connection对象实例db

Dimdb

Setdb=Server.CreateObject("

db.Open"

shuku.mdb"

以下删除记录,注意这里是由index.asp传过来的要删除的记录的网站编号

DimvarLink_id,strSql

varLink_id=Request.QueryString("

)获取要删除的记录网站编号

strSql="

DeleteFromlinkWherelink_id="

varLink_id

db.Execute(strSql)

Response.Redirect"

删除完毕,重定向回首页

%>

6、修改纪录模块

DimvarLink_id

varLink_id=Session("

)从Session中获取要修改的网站编号

如果上面的信息填全了,就修改记录,否则给出提示信息

以下连接数据库,建立一个Connection对象实例db

以下修改记录

DimvarName,varURL,varIntro,strSql

UpdatelinkSetname='

URL='

intro='

Wherelink_id="

varLink_id

请将所有信息填写完整"

index.asp'

重新修改<

7、编写完整,运行代码。

四、总结。

找资料、翻阅课本、和同学讨论,这份简单的课程设计终于即将告一段落。

虽然,本次的课程设计很简单,但付出了自己的劳动,变觉得这就是一种收获。

在本次设计结束之即,我通过这个学期以来的的慢慢搜索,以及老师的教导,慢慢的学会了ASP这门课程,虽然不是那么熟练,但还是学到了一些最基本的东西,在本次设计过程中遇到了一些困难,但解决问题的喜悦与同学之间的讨论,原来一个课程设计也可以做得如此精彩。

这次的设计我发现了我的不足,原因是没做好充分的设计准备,思路清晰,计划明确,做一个好的规划,设想好的布局,这是最基本以及最重要的。

还有注意设计的同时随时进行小测试,不要等全部设计做完后再做测试,这时很多问题都是无法发现的,或者说既使发现了错误,也会因为数量太多而很难找到错误的出处。

同时还要注意各种文档的管理保护,一定要备份,这个设计差点就因为电脑中毒而导致功亏一篑。

同时,也得感谢董老师的对我们学业的帮助,平常的严厉在今天看来是我们的幸运。

也是在老师的严格指导下,这份设计才得以完成。

在以后的学习过程中,争取做到更好。

2011年12月20日

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1