ASP程序設(shè)計(jì)(第二版)葉潮流 第11章綜合案例-高校系部網(wǎng)站新_第1頁(yè)
ASP程序設(shè)計(jì)(第二版)葉潮流 第11章綜合案例-高校系部網(wǎng)站新_第2頁(yè)
ASP程序設(shè)計(jì)(第二版)葉潮流 第11章綜合案例-高校系部網(wǎng)站新_第3頁(yè)
ASP程序設(shè)計(jì)(第二版)葉潮流 第11章綜合案例-高校系部網(wǎng)站新_第4頁(yè)
ASP程序設(shè)計(jì)(第二版)葉潮流 第11章綜合案例-高校系部網(wǎng)站新_第5頁(yè)
已閱讀5頁(yè),還剩34頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第10章ASP內(nèi)置組件本章導(dǎo)讀知識(shí)導(dǎo)讀使用ASP可以創(chuàng)立動(dòng)態(tài)交互的Web動(dòng)態(tài)頁(yè)面和功能完備的Web應(yīng)用程序,ASP應(yīng)用程序支持多種數(shù)據(jù)庫(kù)連接,應(yīng)用ASP,可以快速創(chuàng)立基于B/S架構(gòu)的Web網(wǎng)站,實(shí)現(xiàn)客戶端和效勞器端遠(yuǎn)程交互信息。數(shù)據(jù)庫(kù)設(shè)計(jì)與鏈接☆1前臺(tái)只要功能模塊設(shè)計(jì)2后臺(tái)主要功能模塊設(shè)計(jì)312/22/2024111.1總體設(shè)計(jì)

12/22/202426.管理員分三種級(jí)別管理員分一般管理員、全部欄目管理員和超級(jí)管理員三類,分別管理具體欄目、全部欄目和所有網(wǎng)站信息。超級(jí)管理員除了能管理全部欄目信息以外,還能進(jìn)行管理員信息管理、超級(jí)鏈接信息管理、數(shù)據(jù)庫(kù)備份和對(duì)網(wǎng)站進(jìn)行初始化等管理工作。12/22/2024311.1.2系統(tǒng)功能結(jié)構(gòu)圖根據(jù)網(wǎng)站主題和內(nèi)容來(lái)規(guī)劃分類,不同的欄目對(duì)應(yīng)不同的目錄,在各個(gè)欄目目錄下也要根據(jù)內(nèi)容的不同對(duì)其劃分不同的分目錄,如頁(yè)面圖片放在images目錄下,新聞放在jsnews目錄下,數(shù)據(jù)庫(kù)放在conn目錄下等,系統(tǒng)功能結(jié)構(gòu)圖如圖11-2所示。12/22/2024411.2.1邏輯結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)采用Access2000數(shù)據(jù)庫(kù),數(shù)據(jù)中包含4張表,主要包括一級(jí)欄目表(bigclass_new)、二級(jí)欄目表(smallclass_new)、信息表(news)、管理員表(manage_user)和網(wǎng)站初始化信息表(web_config),如表11-1所示。11.2數(shù)據(jù)庫(kù)設(shè)計(jì)與連接12/22/2024511.2.2數(shù)據(jù)庫(kù)連接網(wǎng)站中所有信息都放在數(shù)據(jù)庫(kù)中,但凡顯示或操作數(shù)據(jù)庫(kù)的動(dòng)態(tài)網(wǎng)頁(yè)都需要連接數(shù)據(jù)庫(kù),因此,把連接數(shù)據(jù)庫(kù)和關(guān)閉數(shù)據(jù)庫(kù)的代碼都放在一個(gè)文件conn.asp中,凡用到數(shù)據(jù)庫(kù)操作的頁(yè)面均將此文件包含進(jìn)來(lái)。當(dāng)關(guān)閉數(shù)據(jù)庫(kù)連接時(shí),在調(diào)用函數(shù)conncolse即可。調(diào)用數(shù)據(jù)庫(kù)連接的包涵語(yǔ)句為:<!--#includefile=〞conn.asp〞-->數(shù)據(jù)庫(kù)連接conn.asp主要代碼如下:<%DimconnDimdbpathSetconn=server.createobject(“adodb.connection〞)DBPath=Server.MapPath(“#einfodate/#einfo$webdata.mdb〞)Conn.Open〞driver={MicrosoftAccessDriver(*.mdb)};dbq=〞&DBPath‘翻開(kāi)數(shù)據(jù)庫(kù)鏈接SubconnCloseConn.CloseSet.conn=NothingEndSub%>12/22/2024611.3前臺(tái)主要功能模塊詳細(xì)設(shè)計(jì)網(wǎng)站在界面設(shè)計(jì)上采用模塊化處理思想,把很多頁(yè)面共用的局部寫(xiě)在一個(gè)模塊中〔文件或函數(shù)〕,通過(guò)包含語(yǔ)句“<!—includefile=〞top.asp〞-->〞將文件包含進(jìn)來(lái),或者通過(guò)調(diào)用函數(shù)的形式調(diào)用,這樣可以反復(fù)利用,提高開(kāi)發(fā)效率。首頁(yè)首頁(yè)〔index.asp〕顯示主要欄目列表,圖片新聞、學(xué)生作品和友情連接信息,如圖11-1所示。1.顯示欄目列表信息首頁(yè)中顯示的二級(jí)欄目有,新聞動(dòng)態(tài),教學(xué)管理,科研動(dòng)態(tài),實(shí)驗(yàn)教學(xué)公告,學(xué)工信息等,各欄目顯示最新上傳的5條信息。欄目信息列表的顯示寫(xiě)在一個(gè)shownews函數(shù)中,顯示欄目信息列表時(shí)是通過(guò)傳遞欄目參數(shù),調(diào)用函數(shù)的形式顯示的,代碼如下:12/22/2024711.3.2欄目及信息列表頁(yè)面12/22/2024811.3.3詳細(xì)信息頁(yè)面單擊“信息類〞欄目信息標(biāo)題或“簡(jiǎn)介類〞欄目信息圖片時(shí),便連接到詳細(xì)信息頁(yè)面article.asp,并向article.asp傳遞該信息的主鍵值id,article.asp根據(jù)該主鍵id的值確定出記錄的信息并顯示,圖11-5是顯示的某一條教務(wù)信息的詳細(xì)內(nèi)容。12/22/2024911.4后臺(tái)主要功能模塊詳細(xì)設(shè)計(jì)11.4.1登錄系統(tǒng)的實(shí)現(xiàn)這局部主要有表單網(wǎng)頁(yè)login.asp和信息處理軟件admin_chklogin.asp組成,登錄系統(tǒng)的原理如圖11-8所示。用戶通過(guò)表單頁(yè)login.asp提交信息,有admin_chklogin.asp處理,優(yōu)先接收表單提交的信息,然后判斷輸入的信息是否有空,如果有,那么提出提示,如果不為空,那么翻開(kāi)數(shù)據(jù)庫(kù),查詢有無(wú)與接收信息相同的管理記錄,假設(shè)有,那么提示錯(cuò)誤,假設(shè)沒(méi)有,那么將用戶名、用戶權(quán)限等信息寫(xiě)入session變量,以備后用。12/22/20241011.4.2后臺(tái)信息列表頁(yè)面后臺(tái)信息列表頁(yè)面Manage_news.asp,該頁(yè)面分左右兩局部,左邊為一級(jí)欄目管理列表,單擊某個(gè)一級(jí)工程時(shí),右邊列出該一級(jí)工程的二級(jí)欄目列表及信息列表。當(dāng)單擊右邊某二級(jí)欄目時(shí),那么列出該二級(jí)欄目的信息。運(yùn)行結(jié)果如圖11-9所示,代碼見(jiàn)網(wǎng)站源程序。12/22/202411添加頁(yè)面由表單頁(yè)面admin_addinfo.asp和處理提交信息addinfo_ok.asp構(gòu)成。表單頁(yè)面admin_addinfo.asp運(yùn)行結(jié)果如圖11-10所示,添加信息提交后,由處理提交信息addinfo_ok.asp接受信息并寫(xiě)入數(shù)據(jù)庫(kù)。注意:這里使用了eWebEsitor在線HTML編輯器,它是基于瀏覽器的編輯器,能夠在網(wǎng)頁(yè)上實(shí)現(xiàn)許多桌面編輯軟件所具有的強(qiáng)大編輯功能。11.4.3添加信息頁(yè)面12/22/20241211.4.4信息修改頁(yè)面admin_infomodi.asp是信息修改頁(yè)面,在后臺(tái)信息類表頁(yè)面manage_news.asp中,單擊某一條對(duì)應(yīng)的“編輯〞時(shí),便鏈接到該頁(yè)面,并傳遞該條信息的ID字段參數(shù)。在admin_infomodi.asp中,接受ID參數(shù),且根據(jù)參數(shù)從數(shù)據(jù)庫(kù)中查詢出該條信息,并在表中顯示,如圖11-11所示。12/22/202413admin_infodel.asp為刪除信息頁(yè)面。在列表頁(yè)面managa_news.asp中單擊某一條信息的“刪除〞鏈接時(shí),鏈接到該頁(yè)面,并傳遞該條信息的ID字段參數(shù)。刪除信息頁(yè)面admin_infodel.asp根據(jù)接收的ID參數(shù)刪除對(duì)應(yīng)的數(shù)據(jù)庫(kù)記錄,代碼如下:11.4.5刪除信息頁(yè)面12/22/20241411.4.6欄目管理超級(jí)管理員登錄后,可以管理網(wǎng)站二級(jí)欄目,如圖11-12所示。二級(jí)欄目名稱分別存于bigclass_new和smallclass_new中〔見(jiàn)表11-1〕,添加一級(jí)欄目時(shí),只向bigclass_new表中添加欄目名稱即可,為某一級(jí)欄目添加二級(jí)欄目時(shí),需確定二級(jí)欄目的名稱,鏈接地址一級(jí)欄目類型,如圖11-13所示。12/22/202415超級(jí)管理員登陸以后,可以進(jìn)行管理員和友情鏈接等管理,這些管理的根本原理與前面的欄目管理相似,都是通過(guò)表單輸入信息,提交后將其寫(xiě)入相關(guān)數(shù)據(jù)表。其中管理員管理功能包括添加、刪除管理員和修改管理員的密碼等。由于一般管理員對(duì)不同欄目的管理是通過(guò)管理權(quán)限字符來(lái)控制的,因此,管理員的權(quán)限管理也是管理員管理的重要功能,如圖11-14所示為管理員的權(quán)限編輯頁(yè)面。11.4.7管理員及其它管理12/22/202416動(dòng)態(tài)網(wǎng)站的特色是通過(guò)靠參數(shù)的傳遞,用盡量少的網(wǎng)頁(yè)文件實(shí)現(xiàn)顯示大量信息。如通過(guò)一級(jí)欄目名稱作參數(shù)傳遞來(lái)顯示二級(jí)目錄,通過(guò)二級(jí)欄目名稱作參數(shù)傳遞來(lái)顯示二級(jí)欄目下的信息,特定信息記錄的ID參數(shù)傳遞來(lái)編輯或刪除某一條信息。10.5本章小結(jié)12/22/202417在線教務(wù)輔導(dǎo)網(wǎng):更多課程配套課件資源請(qǐng)?jiān)L問(wèn)在線教務(wù)輔導(dǎo)網(wǎng)12/22/20241812/22/20241912/22/20242012/22/20242112/22/20242212/22/202423饞死12/22/20242412/22/20242512/22/20242612/22/20242712/22/20242812/2

溫馨提示

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

評(píng)論

0/150

提交評(píng)論