《ASP课程设计报告.docx》由会员分享,可在线阅读,更多相关《ASP课程设计报告.docx(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、ASP 课程设计报告前 言ASP(Active Server s,活动效劳页)是微软推出的一种动态网页技术 , 是位于效劳器的脚本运行环境.通过这种环境,用户可以创立和运行动态的交互式Web 效劳器应用程序,如交互式的动态网页.使用ASP 还有一个好处,就在于ASP 可利用 ADO 便利的访问数据库,从而使开发基于 WWW 的 应用系统成为可能。ASP 的最大好处是除了可以包含 HTML 标记外,还可以直接访问数据库,并可以通过ASP 的 组件和对象技术使用无限扩大的 Activex 控件来进展动态网页的开发。ASP 在 Web 效劳器端运行,运行后将结果以 HTML 格式发送到客户端效劳器,
2、因此比一般的脚本更加安全。动态网页不仅包括动态 GIF 图片,而且最主要的是其“交互性”,即网页会根椐用户的要求和选择而动态转变和响应。这个课程设计最主要的就是交互。最关键也在这里。这个网页是要求用户注册成为这个网站的成员,当网页显示用户注册成功时,用户就成功地实现了与效劳器的一次交互。现在很多 Web 业务都承受交互动态网页,比方网上订票、上网购物等电子商务领域,网络玩耍、网上谈天等消遣方面,以及用于商业领域等。一、课程设计的目的课程设计是“ASP 动态网页设计”课程的一个重要的实践性环节,其目的是使我们: 进一步稳固和加深“ASP 动态网页设计”课程的根本学问,了解 ASP 动态网页设计学
3、问在实际中的应用。综合运用“ASP 动态网页设计”课程和先修课程的理论及生产实际学问去分析和解决问题,进展的相关训练。学习 ASP 动态网页设计的一般方法,了解和把握通用数据库的连接、数据的相关操作或网站的设计过程和进展方式,培育正确的设计思想和分析问题、解决问题的力气,特别是网站功能规划的力气和实现相关功能的力气。ASP 课程设计报告通过能系统的分析、系统设计、数据库设计和功能的实现等,培育 ASP动态网页设计的根本技能二、课程设计的内容课程设计是选择与本课程的主要教学内容相结合的设计课题。本次课程设计的课题是“网络导航条”。其具体内容如下:1. 匿名用户可以任凭添加、删除、修改;2. 利用
4、数据库查询数据;3. 编写相关代码主界面、附界面、利用数据库系统;4. 编写课程设计说明书。三、系统主要模块1、建立一个数据库系统。2电子信息工程系计 0452 班此图为建立数据库表在表中建立数据字段名称分别为 link_id自动编号主键、name URL网址、intro网址简介。文件命名为:shuju.mdb。2、编写代码,建立主界面。网站名称、hr添加记录名称网址简介删除修改ahref=“ :/“ target=“_blank“ a href=“delete.asp?link_id=“ 删 除a href=“update_form.asp?link_id=“修改连接数据源的两种方法:第一、
5、通过 ODBC 建立与数据库的连接。其次、直接使用 OLEDB 数据库驱动程序建立与数据库的连接。注:Connection 对象与数据库建立连接,并对数据库执行查询、添加、删除、等相关操作。Recordset 它是对数据库查询的结果,也是进展数据操作的对象,由于它包含了从数据存储中提取的数据集。使用 Recordset 之前,必需先创立它,其方法有两种:第一:使用 Server.CreateObject 方法显示的创立 Recordset 对象实例。代码如下:% set rs=Server.CreateObject(“adodb. Recordset”)其次:使用 Connection.Exe
6、cute 方法隐式的创立 Recordset 对象实例。代码如下:小链接:这是一个用于查询、记录集组件的语句第一句:设置查询数据库的命令,select 后面加的是字段,假设都要查询的话就用*,from 后面再加上表的名字,我们前面建立的是不是一个 shuju 的表吗。其次句:定义一个记录集组件,全部搜寻到的记录都放在这里面。第三句:是翻开这个记录集,exec 就是定义的查询命令,conn 就是定义的数据库连接组件, 后面 1,1 是参数、读取。通过代码编写及 Dreamweaver 设计背景、标题。程序运行结果如以下图:3、建立添加记录界面此图为主界面局部代码:网站名称网站地址网站简介&nbs
7、p;此图为添加网站4、信息确认模块%假设上面的信息填全了,就添加记录,否则给出错误信息IfRequest.Form(“name“)“AndRequest.Form(“URL“)“And Request.Form(“intro“)“ Then以下连上数据库,建立一个 Connection 对象实例 db Dim dbSet db=Server.CreateObject(“ADODB.Connection“)db.Open“Dbq=“&Server.Mappath(“shuju.mdb“)&“;Driver=Microsoft Access Driver (*.mdb);“以下添加记录Dim st
8、rSql,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“添加
9、成功,则返回首页ElseResponse.Write “请将全部信息填写完整,“ Response.Write “重添加“End If%5、编写删除记录代码6、修改纪录模块%Dim varLink_idvarLink_id=Session(“link_id“)从 Session 中猎取要修改的网站编号假设上面的信息填全了,就修改记录,否则给出提示信息IfRequest.Form(“name“)“AndRequest.Form(“URL“)“And Request.Form(“intro“)“ Then以下连接数据库,建立一个 Connection对象实例 dbDim dbSet db=Serv
10、er.CreateObject(“ADODB.Connection“)db.Open“Dbq=“&Server.Mappath(“shuju.mdb“)&“;Driver=Microsoft Access Driver (*.mdb);“以下修改记录Dim varName,varURL,varIntro,strSql varName=Request.Form(“name“) varURL=Request.Form(“URL“) varIntro=Request.Form(“intro“)StrSql=“Update link Set name=”“ & varName & “”,URL=”“
11、& varURL & “”,intro=”“ & varIntro & “” Where link_id=“ & varLink_iddb.Execute(strSql)Response.Redirect “index.asp“ ElseResponse.Write “请将全部信息填写完整“ Response.Write “重修改“End If%7、编写完整,运行代码。四、总结。找资料、翻阅课本、和同学争论,这份简洁的课程设计最终马上告一段落。虽然,本次的课程设计很简洁,但付出了自己的劳动,变觉得这就是一种收获。在本次设计完毕之即,我通过这个学期以来的的渐渐搜寻,以及教师的教育,渐渐的学会了
12、ASP 这门课程,虽然不是那么娴熟,但还是学到了一些最根本的东西, 在本次设计过程中遇到了一些困难,但解决问题的喜悦与同学之间的争论,原来一个课程设计也可以做得如此精彩。这次的设计我觉察了我的缺乏 ,缘由是没做好充分的设计预备,思路清楚,打算明确,做一个好的规划,设想好的布局, 这是最根本以及最重要的。还有留意设计的同时随时进展小测试,不要等全部设计做完后再做测试,这时很多问题都是无法觉察的,或者说既使觉察了错误,也会由于数量太多而很难找到错误的出处。同时还要留意各种文档的治理保护,确定要备份,这个设计差点就由于电脑中毒而导致功亏一篑。同时,也得感谢陈教师的对我们学业的帮助,寻常的严峻在今日看来是我们的幸运。也是在教师的严格指导下,这份设计才得以完成。在以后的学习过程中, 争取做到更好。2023 年 6 月 3 日