ASP課程設計報告_第1頁
ASP課程設計報告_第2頁
ASP課程設計報告_第3頁
ASP課程設計報告_第4頁
ASP課程設計報告_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

ASP課程設計報告前言ASP(ActiveServers,活動效勞頁)是微軟推出的一種動態(tài)網頁技術,是位于效勞器的腳本運行環(huán)境.通過這種環(huán)境,用戶可以創(chuàng)立和運行動態(tài)的交互式WebASPASPWWWASPHTMLActivexASP在Web效勞器端運行,運行后將結果以HTML格式發(fā)送到客戶端效勞器,因此比一般的腳本更加安全。GIFWeb等消遣方面,以及用于商業(yè)領域等。一、課程設計的目的課程設計是“ASP動態(tài)網頁設計”課程的一個重要的實踐性環(huán)節(jié),其目的是使我們:動態(tài)網頁設計學問在實際中的應用。ASP分析和解決問題,進展的相關訓練。ASP動態(tài)網頁設計的一般方法,了解和把握通用數(shù)據(jù)庫的連接、數(shù)解決問題的力氣,特別是網站功能規(guī)劃的力氣和實現(xiàn)相關功能的力氣。《ASP《ASP課程設計報告》2電子信息工程系2電子信息工程系0452班④通過能系統(tǒng)的分析、系統(tǒng)設計、數(shù)據(jù)庫設計和功能的實現(xiàn)等,培育ASP動態(tài)網頁設計的根本技能二、課程設計的內容匿名用戶可以任憑添加、刪除、修改;利用數(shù)據(jù)庫查詢數(shù)據(jù);編寫相關代碼主界面、附界面、利用數(shù)據(jù)庫系統(tǒng);編寫課程設計說明書。三、系統(tǒng)主要模塊1、建立一個數(shù)據(jù)庫系統(tǒng)。此圖為建立數(shù)據(jù)庫表link_i〔自動編號—主鍵URL〔網址、intro〔網址簡介。文件命名為:shuju.mdb。2、編寫代碼,建立主界面。

網站名稱、<body><h2align=“center“class=“STYLE1“><imgwidth=“306“height=“68“src=“index_clip_image001.gif“alt=“網絡導航條“></h2><p><%以下鏈接數(shù)據(jù)庫,建立一個Connection對象實例dbDimdbSetdb=Server.CreateObject(“ADODB.Connection“)db.Open AccessDriver(*.mdb)}“Recordset對象實例rsDimstrSql,rsstrSql=“Select*FromlinkOrderBylink_idDesc“Setrs=db.Execute(strSql)以下顯示數(shù)據(jù)庫記錄%></p><hr<center><spanclass=“STYLE4“><ahref=“add_form.asp“>添加記錄</a></span><tableborder=“1“width=“100%“><trbgcolor=“#E0E0E0“><td><spanclass=“STYLE6“>名稱</span></td><td><spanclass=“STYLE11“>網址</span></td><td><spanclass=“STYLE11“>簡介</span></td><td><spanclass=“STYLE11“>刪除</span></td><td><spanclass=“STYLE11“>修改</span></td></tr><%DoWhileNotrs.Eof %><tr><tdheight=“30“><%=rs(“name“)%></td><td><a target=“_blank“><%=rs(“URL“)%></a></td><td><%=rs(“intro“)%></td><td><ahref=“delete.asp?link_id=<%=rs(“l(fā)ink_id“)%>“></a></td><td><ahref=“update_form.asp?link_id=<%=rs(“l(fā)ink_id“)%>“>修改</a></td></tr><%rs.MoveNext Loop %></table></center></body>連接數(shù)據(jù)源的兩種方法:第一、通過ODBC建立與數(shù)據(jù)庫的連接。注:Connection對象與數(shù)據(jù)庫建立連接,并對數(shù)據(jù)庫執(zhí)行查詢、添加、刪除、等相關操作。含了從數(shù)據(jù)存儲中提取的數(shù)據(jù)集。使用Recordset之前,必需先創(chuàng)立它,其方法有兩種:第一:使用Server.CreateObject方法顯示的創(chuàng)立Recordset對象實例。代碼如下:<%setrs=Server.CreateObject(“adodb.Recordset”)其次:使用Connection.Execute方法隱式的創(chuàng)立Recordset對象實例。代碼如下:<%setcnl=Server.createobject(“adodb.connection”)cnl.open“dsn=shuju;” %>小鏈接:這是一個用于查詢、記錄集組件的語句<%exec=“select*fromshuju“setrs=server.createobject(“adodb.recordset“)rs.openexec,conn,1,1%>第一句:設置查詢數(shù)據(jù)庫的命令,select后面加的是字段,假設都要查詢的話就用*,fromshuju其次句:定義一個記錄集組件,全部搜尋到的記錄都放在這里面。第三句:是翻開這個記錄集,execconn1,1通過代碼編寫及Dreamweaver設計背景、標題。程序運行結果如以下圖:3、建立添加記錄界面

此圖為主界面局部代碼:<body><h2 align=“center“><img width=“298“ height=“83“src=“add_form_clip_image001_0002.gif“alt=“添加網站“></h2><center><tableborder=“1“width=“90%“><formname=“form1“method=“post“action=“add.asp“><tr><tdwidth=“21%“height=“25“class=“STYLE5“>網站名稱</td><td width=“80%“><input type=“text“ size=25></td></tr><tr><td><spanclass=“STYLE5“>網站地址</span></td><td><inputtype=“text“name=“URL“size=40></td></tr><tr><td><spanclass=“STYLE5“>網站簡介</span></td><td><textarea name=“intro“ rows=“2“ wrap=“soft“></textarea></td></tr><tr><tdheight=“33“></td><td><inputtype=“submit“value=“確定“><inputtype=“reset“value=“去除“></td><td> </td></tr> </form></table></center></body>此圖為添加網站4、信息確認模塊<%OptionExplicit%><%假設上面的信息填全了,就添加記錄,否則給出錯誤信息If Request.Form(“name“)<>““ And Request.Form(“URL“)<>““ Request.Form(“intro“)<>““Then以下連上數(shù)據(jù)庫,建立一個Connection對象實例dbDimdbSetdb=Server.CreateObject(“ADODB.Connection“)db.Open AccessDriver(*.mdb)};“以下添加記錄DimstrSql,varName,varURL,varIntro 聲明幾個變量varName=Request.Form(“name“)varURL=Request.Form(“URL“)varIntro=Request.Form(“intro“)StrSql=“InsertIntolink(name,URL,intro,submit_date)Values(”“&varName&“”,”“&varURL&“”,”“&varIntro&“”,#“&Date&“#)“db.Execute(strSql)Response.Redirect“index.asp“ 添加成功,則返回首頁ElseResponse.Write“請將全部信息填寫完整,“Response.Write“<ahref=”add_form.asp”>重添加</a>“EndIf%>5、編寫刪除記錄代碼<% OptionExplicit %><%Response.Buffer=True以下連上數(shù)據(jù)庫,建立一個Connection對象實例dbDimdbSetdb=Server.CreateObject(“ADODB.Connection“)db.Open“Dbq=“&Server.Mappath(“shuku.mdb“)&“;Driver={MicrosoftAccessDriver(*.mdb)};“以下刪除記錄,留意這里是由index.asp傳過來的要刪除的記錄的網站編號DimvarLink_id,strSqlvarLink_id=Request.QueryString(“l(fā)ink_id“) 獵取要刪除的記錄網站編號strSql=“DeleteFromlinkWherelink_id=“&varLink_iddb.Execute(strSql)Response.Redirect“index.asp“ 刪除完畢,重定向回首頁%>6、修改紀錄模塊<%OptionExplicit%><%DimvarLink_idvarLink_id=Session(“l(fā)ink_id“) 從Session中獵取要修改的網站編號假設上面的信息填全了,就修改記錄,否則給出提示信息If Request.Form(“name“)<>““ And Request.Form(“URL“)<>““ Request.Form(“intro“)<>““Then以下連接數(shù)據(jù)庫,建立一個Connection對象實例dbDimdbSetdb=Server.CreateObject(“ADODB.Connection“)db.Open AccessDriver(*.mdb)};“以下修改記錄DimvarName,varURL,varIntro,strSqlvarName=Request.Form(“name“)varURL=Request.Form(“URL“)varIntro=Request.Form(“intro“)StrSql=“UpdatelinkSetname=”“&varName&“”,URL=”“&varURL&“”,intro=”“&varIntro&“”Wherelink_id=“&varLink_iddb.Execute(strSql)Response.Redirect“index.asp“ElseResponse.Write“請將全部信息填寫完整“Response.Write“<ahref=”index.asp”>重修改</a>“EndIf%>7、編寫完整,運行代碼。四、總結。找資料、翻閱課本、和同學爭論,這份簡潔的課程設計最終馬上告一段落。雖然,本次的課程設計

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論