ASP课程设计报告.doc_第1页
ASP课程设计报告.doc_第2页
ASP课程设计报告.doc_第3页
ASP课程设计报告.doc_第4页
ASP课程设计报告.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ASP课程设计报告ASP课程设计报告前 言ASP(Active Server Pages,活动服务页)是微软推出的一种动态网页技术,是位于服务器的脚本运行环境.通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式的动态网页.使用ASP还有一个好处,就在于ASP可利用ADO方便的访问数据库,从而使开发基于WWW的 应用系统成为可能。ASP的最大好处是除了可以包含HTML标记外,还可以直接访问数据库,并可以通过ASP的 组件和对象技术使用无限扩充的Activex控件来进行动态网页的开发。ASP在Web服务器端运行,运行后将结果以HTML格式发送到客户端服务器,因此比普通的脚本更加安全。动态网页不仅包括动态GIF图片,而且最主要的是其“交互性”,即网页会根椐用户的要求和选择而动态改变和响应。这个课程设计最主要的就是交互。最关键也在这里。这个网页是要求用户注册成为这个网站的成员,当网页显示用户注册成功时,用户就成功地实现了与服务器的一次交互。现在许多Web业务都采用交互动态网页,比如网上订票、上网购物等电子商务领域,网络游戏、网上聊天等娱乐方面,以及用于商业领域等。一、课程设计的目的课程设计是“ASP动态网页设计”课程的一个重要的实践性环节,其目的是使我们: 进一步巩固和加深“ASP动态网页设计”课程的基本知识,了解ASP动态网页设计知识在实际中的应用。综合运用“ASP动态网页设计”课程和先修课程的理论及生产实际知识去分析和解决问题,进行的相关训练。学习ASP动态网页设计的一般方法,了解和掌握通用数据库的连接、数据的相关操作或网站的设计过程和进行方式,培养正确的设计思想和分析问题、解决问题的能力,特别是网站功能规划的能力和实现相关功能的能力。通过能系统的分析、系统设计、数据库设计和功能的实现等,培养ASP动态网页设计的基本技能二、课程设计的内容课程设计是选择与本课程的主要教学内容相结合的设计课题。本次课程设计的课题是“网络导航条”。其具体内容如下:1. 匿名用户可以随意添加、删除、修改;2. 利用数据库查询数据;3. 编写相关代码主界面、附界面、利用数据库系统; 4. 编写课程设计说明书。三、系统主要模块 1、建立一个数据库系统。此图为建立数据库表在表中建立数据字段名称分别为link_id(自动编号主键)、name(网站名称)、URL(网址)、intro(网址简介)。文件命名为:shuju.mdb。 2、编写代码,建立主界面。 hr 添加记录 名称网址简介删除修改a href=http:/ target=_blank a href=delete.asp?link_id=删除a href=update_form.asp?link_id=修改连接数据源的两种方法:第一、通过ODBC建立与数据库的连接。 第二、直接使用OLEDB数据库驱动程序建立与数据库的连接。注:Connection对象与数据库建立连接,并对数据库执行查询、添加、删除、等相关操作。Recordset它是对数据库查询的结果,也是进行数据操作的对象,因为它包含了从数据存储中提取的数据集。使用Recordset之前,必须先创建它,其方法有两种: 第一:使用Server.CreateObject方法显示的创建Recordset对象实例。代码如下:% set rs=Server.CreateObject(“adodb. Recordset”) 第二:使用Connection.Execute方法隐式的创建Recordset对象实例。代码如下:小链接:这是一个用于查询、记录集组件的语句第一句:设置查询数据库的命令,select后面加的是字段,如果都要查询的话就用*,from后面再加上表的名字,我们前面建立的是不是一个shuju的表吗。第二句:定义一个记录集组件,所有搜索到的记录都放在这里面。第三句:是打开这个记录集,exec就是定义的查询命令,conn就是定义的数据库连接组件,后面1,1是参数、读取。通过代码编写及Dreamweaver设计背景、标题。程序运行结果如图所示:此图为主界面3、建立添加记录界面部分代码:网站名称 网站地址网站简介   此图为添加新网站4、信息确认模块% 如果上面的信息填全了,就添加记录,否则给出错误信息If Request.Form(name) And Request.Form(URL) And Request.Form(intro) Then以下连上数据库,建立一个Connection对象实例dbDim db Set db=Server.CreateObject(ADODB.Connection) db.Open Dbq=&Server.Mappath(shuju.mdb)&;Driver=Microsoft Access Driver (*.mdb); 以下添加新记录Dim strSql,varName,varURL,varIntro 声明几个变量varName=Request.Form(name) varURL=Request.Form(URL) varIntro=Request.Form(intro)StrSql=Insert Into link(name,URL, intro,submit_date) Values( & varName & , & varURL & , & varIntro & ,# & Date() & #) db.Execute(strSql) Response.Redirect index.asp 添加成功,则返回首页ElseResponse.Write 请将所有信息填写完整,Response.Write 重新添加End If%5、编写删除记录代码 6、修改纪录模块% Dim varLink_idvarLink_id=Session(link_id) 从Session中获取要修改的网站编号如果上面的信息填全了,就修改记录,否则给出提示信息If Request.Form(name) And Request.Form(URL) And Request.Form(intro) Then以下连接数据库,建立一个Connection对象实例dbDim db Set db=Server.CreateObject(ADODB.Connection) db.Open Dbq=&Server.Mappath(shuju.mdb)&;Driver=Microsoft Access Driver (*.mdb); 以下修改记录Dim varName,varURL,varIntro,strSqlvarName=Request.Form(name) varURL=Request.Form(URL) varIntro=Request.Form(intro)StrSql=Update link Set name= & varName & ,URL= & varURL & ,intro= & varIntro & Where link_id= & varLink_iddb.Execute(strSql) Response.Redirect index.asp ElseResponse.Write 请将所有信息填写完整Response.Write 重新修改End If%7、编写完整,运行代码。四、总结。找资料、翻阅课本、和同学讨论,这份简单的课程设计终于即将告一段落。虽然,本次的课程设计很简单,但付出了自己的劳动,变觉得这就是一种收获。在本次设计结束之即,我通过这个学期以来的的慢慢搜索,以及老师的教导,慢慢的学会了ASP这门课程,虽然不是那么熟练,但还是学到了一些最基本的东西,在本次设计过程中遇到了一些困难,但解决问题的喜悦与同学之间的讨论,原来一个课程设计也可以做得如此精彩。这次的设计我发现了我的不足 ,原因是没做好充分的设计准备,思路清晰,计划明确,做一个好的规划,设想好的布局,这是最基本以及最重要的。还有注意设计的同时随时进行小测试,不要等全部设计做完后再做测试,这时很多问题都是无法发现的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论