版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第10章ASP內(nèi)置組件本章導讀知識導讀使用ASP可以創(chuàng)立動態(tài)交互的Web動態(tài)頁面和功能完備的Web應(yīng)用程序,ASP應(yīng)用程序支持多種數(shù)據(jù)庫連接,應(yīng)用ASP,可以快速創(chuàng)立基于B/S架構(gòu)的Web網(wǎng)站,實現(xiàn)客戶端和效勞器端遠程交互信息。數(shù)據(jù)庫設(shè)計與鏈接☆1前臺只要功能模塊設(shè)計2后臺主要功能模塊設(shè)計312/22/2024111.1總體設(shè)計
12/22/202426.管理員分三種級別管理員分一般管理員、全部欄目管理員和超級管理員三類,分別管理具體欄目、全部欄目和所有網(wǎng)站信息。超級管理員除了能管理全部欄目信息以外,還能進行管理員信息管理、超級鏈接信息管理、數(shù)據(jù)庫備份和對網(wǎng)站進行初始化等管理工作。12/22/2024311.1.2系統(tǒng)功能結(jié)構(gòu)圖根據(jù)網(wǎng)站主題和內(nèi)容來規(guī)劃分類,不同的欄目對應(yīng)不同的目錄,在各個欄目目錄下也要根據(jù)內(nèi)容的不同對其劃分不同的分目錄,如頁面圖片放在images目錄下,新聞放在jsnews目錄下,數(shù)據(jù)庫放在conn目錄下等,系統(tǒng)功能結(jié)構(gòu)圖如圖11-2所示。12/22/2024411.2.1邏輯結(jié)構(gòu)設(shè)計本系統(tǒng)采用Access2000數(shù)據(jù)庫,數(shù)據(jù)中包含4張表,主要包括一級欄目表(bigclass_new)、二級欄目表(smallclass_new)、信息表(news)、管理員表(manage_user)和網(wǎng)站初始化信息表(web_config),如表11-1所示。11.2數(shù)據(jù)庫設(shè)計與連接12/22/2024511.2.2數(shù)據(jù)庫連接網(wǎng)站中所有信息都放在數(shù)據(jù)庫中,但凡顯示或操作數(shù)據(jù)庫的動態(tài)網(wǎng)頁都需要連接數(shù)據(jù)庫,因此,把連接數(shù)據(jù)庫和關(guān)閉數(shù)據(jù)庫的代碼都放在一個文件conn.asp中,凡用到數(shù)據(jù)庫操作的頁面均將此文件包含進來。當關(guān)閉數(shù)據(jù)庫連接時,在調(diào)用函數(shù)conncolse即可。調(diào)用數(shù)據(jù)庫連接的包涵語句為:<!--#includefile=〞conn.asp〞-->數(shù)據(jù)庫連接conn.asp主要代碼如下:<%DimconnDimdbpathSetconn=server.createobject(“adodb.connection〞)DBPath=Server.MapPath(“#einfodate/#einfo$webdata.mdb〞)Conn.Open〞driver={MicrosoftAccessDriver(*.mdb)};dbq=〞&DBPath‘翻開數(shù)據(jù)庫鏈接SubconnCloseConn.CloseSet.conn=NothingEndSub%>12/22/2024611.3前臺主要功能模塊詳細設(shè)計網(wǎng)站在界面設(shè)計上采用模塊化處理思想,把很多頁面共用的局部寫在一個模塊中〔文件或函數(shù)〕,通過包含語句“<!—includefile=〞top.asp〞-->〞將文件包含進來,或者通過調(diào)用函數(shù)的形式調(diào)用,這樣可以反復利用,提高開發(fā)效率。首頁首頁〔index.asp〕顯示主要欄目列表,圖片新聞、學生作品和友情連接信息,如圖11-1所示。1.顯示欄目列表信息首頁中顯示的二級欄目有,新聞動態(tài),教學管理,科研動態(tài),實驗教學公告,學工信息等,各欄目顯示最新上傳的5條信息。欄目信息列表的顯示寫在一個shownews函數(shù)中,顯示欄目信息列表時是通過傳遞欄目參數(shù),調(diào)用函數(shù)的形式顯示的,代碼如下:12/22/2024711.3.2欄目及信息列表頁面12/22/2024811.3.3詳細信息頁面單擊“信息類〞欄目信息標題或“簡介類〞欄目信息圖片時,便連接到詳細信息頁面article.asp,并向article.asp傳遞該信息的主鍵值id,article.asp根據(jù)該主鍵id的值確定出記錄的信息并顯示,圖11-5是顯示的某一條教務(wù)信息的詳細內(nèi)容。12/22/2024911.4后臺主要功能模塊詳細設(shè)計11.4.1登錄系統(tǒng)的實現(xiàn)這局部主要有表單網(wǎng)頁login.asp和信息處理軟件admin_chklogin.asp組成,登錄系統(tǒng)的原理如圖11-8所示。用戶通過表單頁login.asp提交信息,有admin_chklogin.asp處理,優(yōu)先接收表單提交的信息,然后判斷輸入的信息是否有空,如果有,那么提出提示,如果不為空,那么翻開數(shù)據(jù)庫,查詢有無與接收信息相同的管理記錄,假設(shè)有,那么提示錯誤,假設(shè)沒有,那么將用戶名、用戶權(quán)限等信息寫入session變量,以備后用。12/22/20241011.4.2后臺信息列表頁面后臺信息列表頁面Manage_news.asp,該頁面分左右兩局部,左邊為一級欄目管理列表,單擊某個一級工程時,右邊列出該一級工程的二級欄目列表及信息列表。當單擊右邊某二級欄目時,那么列出該二級欄目的信息。運行結(jié)果如圖11-9所示,代碼見網(wǎng)站源程序。12/22/202411添加頁面由表單頁面admin_addinfo.asp和處理提交信息addinfo_ok.asp構(gòu)成。表單頁面admin_addinfo.asp運行結(jié)果如圖11-10所示,添加信息提交后,由處理提交信息addinfo_ok.asp接受信息并寫入數(shù)據(jù)庫。注意:這里使用了eWebEsitor在線HTML編輯器,它是基于瀏覽器的編輯器,能夠在網(wǎng)頁上實現(xiàn)許多桌面編輯軟件所具有的強大編輯功能。11.4.3添加信息頁面12/22/20241211.4.4信息修改頁面admin_infomodi.asp是信息修改頁面,在后臺信息類表頁面manage_news.asp中,單擊某一條對應(yīng)的“編輯〞時,便鏈接到該頁面,并傳遞該條信息的ID字段參數(shù)。在admin_infomodi.asp中,接受ID參數(shù),且根據(jù)參數(shù)從數(shù)據(jù)庫中查詢出該條信息,并在表中顯示,如圖11-11所示。12/22/202413admin_infodel.asp為刪除信息頁面。在列表頁面managa_news.asp中單擊某一條信息的“刪除〞鏈接時,鏈接到該頁面,并傳遞該條信息的ID字段參數(shù)。刪除信息頁面admin_infodel.asp根據(jù)接收的ID參數(shù)刪除對應(yīng)的數(shù)據(jù)庫記錄,代碼如下:11.4.5刪除信息頁面12/22/20241411.4.6欄目管理超級管理員登錄后,可以管理網(wǎng)站二級欄目,如圖11-12所示。二級欄目名稱分別存于bigclass_new和smallclass_new中〔見表11-1〕,添加一級欄目時,只向bigclass_new表中添加欄目名稱即可,為某一級欄目添加二級欄目時,需確定二級欄目的名稱,鏈接地址一級欄目類型,如圖11-13所示。12/22/202415超級管理員登陸以后,可以進行管理員和友情鏈接等管理,這些管理的根本原理與前面的欄目管理相似,都是通過表單輸入信息,提交后將其寫入相關(guān)數(shù)據(jù)表。其中管理員管理功能包括添加、刪除管理員和修改管理員的密碼等。由于一般管理員對不同欄目的管理是通過管理權(quán)限字符來控制的,因此,管理員的權(quán)限管理也是管理員管理的重要功能,如圖11-14所示為管理員的權(quán)限編輯頁面。11.4.7管理員及其它管理12/22/202416動態(tài)網(wǎng)站的特色是通過靠參數(shù)的傳遞,用盡量少的網(wǎng)頁文件實現(xiàn)顯示大量信息。如通過一級欄目名稱作參數(shù)傳遞來顯示二級目錄,通過二級欄目名稱作參數(shù)傳遞來顯示二級欄目下的信息,特定信息記錄的ID參數(shù)傳遞來編輯或刪除某一條信息。10.5本章小結(jié)12/22/202417在線教務(wù)輔導網(wǎng):更多課程配套課件資源請訪問在線教務(wù)輔導網(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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物課題研究的學生參與計劃
- 經(jīng)理的時間管理技巧分享計劃
- 酒店管理的企業(yè)文化
- 敬業(yè)行業(yè)話務(wù)員崗位展望
- 2025年中考物理一輪復習之聲現(xiàn)象
- 酒店管理的利益最大化
- 物流行業(yè)倉儲配送培訓總結(jié)
- 汽車美容銷售顧問銷售總結(jié)報告
- 2024年設(shè)備監(jiān)理師考試題庫附答案(輕巧奪冠)
- 2024年稅務(wù)師題庫及答案【易錯題】
- 德邦物流人力資源管理規(guī)劃項目診療
- 基于西門子S7-200型PLC的消防給水泵控制系統(tǒng)設(shè)計
- 儀器設(shè)備采購流程圖
- 盈利能力分析外文翻譯
- 不合格醫(yī)療器械報損清單
- 高中物理全套培優(yōu)講義
- 新一代反洗錢監(jiān)測分析系統(tǒng)操作手冊all
- 礦山環(huán)境保護ppt課件(完整版)
- 檔案保護技術(shù)概論期末復習資料教材
- (高清版)外墻外保溫工程技術(shù)標準JGJ144-2019
- 聚氨酯基礎(chǔ)知識
評論
0/150
提交評論