




已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第十一章ASP開發(fā)實例,2019/7/2,章節(jié)概述,本章通過具體的實例,說明如何綜合運用前面的ASP技術(shù)開發(fā)應(yīng)用系統(tǒng)。為了使初學(xué)者更好的掌握開發(fā)的方法,本章把應(yīng)用系統(tǒng)按照功能分解成單獨的模塊,對經(jīng)常用到的模塊,形成單獨的子系統(tǒng),分別介紹各個子系統(tǒng)的實現(xiàn)和集成。 在實際的應(yīng)用開發(fā)中,把復(fù)雜的系統(tǒng)分解成不同的模塊(子系統(tǒng)),使模塊之間相對獨立,彼此之間通過接口集成整個系統(tǒng),便于分工合作完成,降低了開發(fā)難度。,2019/7/2,章節(jié)內(nèi)容,本章的主要內(nèi)容: 注冊系統(tǒng) 用戶管理系統(tǒng) 留言板 新聞發(fā)布系統(tǒng),2019/7/2,11.1注冊登錄系統(tǒng),對于應(yīng)用系統(tǒng)而言,安全性是重要的問題,因此很多網(wǎng)站采用注冊登錄機制,要求訪問者必須是網(wǎng)站認(rèn)可的合法用戶。對訪問者進行身份驗證,具有合法身份的用戶能夠登錄訪問;新的訪問者可以注冊為合法用戶,注冊之后才能享受到應(yīng)該的權(quán)限,資源。 對網(wǎng)站而言,訪問者可以分為兩類: 已經(jīng)注冊的擁有訪問權(quán)限的用戶 沒有注冊的用戶,2019/7/2,11.1.1系統(tǒng)功能設(shè)計,注冊登錄系統(tǒng)的功能分為兩部分:注冊和登錄。 1.注冊部分功能設(shè)計 沒有注冊的用戶首先要完成注冊。注冊的功能可以分為兩個網(wǎng)頁:錄入注冊信息的頁面和處理注冊信息的頁面。錄入注冊信息的頁面一般通過表單來實現(xiàn),不同的網(wǎng)站要求的注冊信息不同,但賬戶和密碼是必須的,另外常用的注冊信息還有:真實性名、性別、個人簡介等。,2019/7/2,11.1.1系統(tǒng)功能設(shè)計,2.登錄部分功能設(shè)計 已經(jīng)注冊的用戶可以通過登錄訪問網(wǎng)站,對用戶登錄的信息進行驗證,并處理。 該系統(tǒng)通過五個網(wǎng)頁實現(xiàn): 登錄頁面dl.asp:提供表單允許用戶登錄,同時提供“注冊”的超鏈接,引導(dǎo)注冊的用戶進入注冊頁面。對于登錄的用戶進行身份驗證,并進行相應(yīng)的處理。 注冊頁面zc.asp:通過表單提供給用戶輸入注冊信息,加入客戶端的驗證。 提交頁面tj.asp:對于符合要求的用戶,把其信息添加到數(shù)據(jù)庫,完成注冊。 資源頁面zy.asp:用戶正確登錄或者注冊成功后,進入該頁面,出現(xiàn)歡迎信息。提供對修改個人資料的超鏈接。 修改個人資料xgzl.asp和xgjg.asp:用戶修改個人資料。,2019/7/2,11.1.2數(shù)據(jù)庫設(shè)計,注冊登錄系統(tǒng)主要涉及到的是用戶的個人資料,建立數(shù)據(jù)庫zcdl.mdb,創(chuàng)建表yhxx來保存用戶的個人資料。,2019/7/2,11.1.3系統(tǒng)實現(xiàn),1.創(chuàng)建數(shù)據(jù)庫連接文件ljsjk.asp 該文件主要用于和數(shù)據(jù)庫進行連接。多數(shù)情況下,一個系統(tǒng)中各個網(wǎng)頁對數(shù)據(jù)庫的連接代碼部分是相同的,因此往往把連接數(shù)據(jù)庫的代碼做成一個單獨文件,當(dāng)其它文件需要連接數(shù)據(jù)庫時,只需要把該文件包含進來。這樣重復(fù)使用該段代碼,節(jié)省了錄入的工作量,并且當(dāng)需要修改連接數(shù)據(jù)庫代碼的時候,只需要修改一處。,2019/7/2,11.1.3系統(tǒng)實現(xiàn),2.創(chuàng)建登錄頁面dl.asp 在該網(wǎng)頁中,用戶通過表單錄入賬戶和密碼,提交信息后進行驗證,驗證的結(jié)果分為三種情況:賬戶和密碼都正確、賬戶正確密碼不對和賬戶不正確。 對三種情況的處理如下: 賬戶和密碼正確:通過身份驗證,允許進入到系統(tǒng), 導(dǎo)航到網(wǎng)站的資源頁面。 賬戶正確密碼不正確:賬戶正確說明是合法的用戶,但密碼不對,返回登錄頁面,允許用戶重新登錄。 賬戶不正確:系統(tǒng)沒有這個賬戶,說明是新用戶,提示用戶注冊。,2019/7/2,11.1.3系統(tǒng)實現(xiàn),3. 創(chuàng)建注冊頁面zc.asp 該頁面通過表單提供給用戶輸入注冊信息。用戶的個人信息要符合一定的要求,例如有些信息非常重要的,必須填寫,這些功能可以通過在客戶端驗證和服務(wù)器端驗證實現(xiàn)。下面分別說明兩種驗證的特點: 服務(wù)器端驗證:數(shù)據(jù)提交到服務(wù)器后,在添加到數(shù)據(jù)庫之前,檢查是否符合要求。這種驗證方法要使用服務(wù)器端代碼實現(xiàn),如果數(shù)據(jù)不符合要求,則需要把檢測結(jié)果返回給客戶。 客戶端驗證:數(shù)據(jù)在提交到服務(wù)器之前檢查是否符合要求,使用客戶端代碼實現(xiàn),如果不符合要求,可以立即在客戶端給出結(jié)果。,2019/7/2,11.1.3系統(tǒng)實現(xiàn),4.創(chuàng)建提交頁面tj.asp 該頁面獲取用戶填息的個人信息,首先檢查賬戶是否已經(jīng)被使用了,如果使用了則返回注冊頁面要求用戶使用其他賬戶,對于符合要求的用戶,把信息添加到數(shù)據(jù)庫,完成注冊。 5.創(chuàng)建資源頁面zy.asp 在該系統(tǒng)中,該網(wǎng)頁主要表示用戶登錄成功或者注冊成功后進入系統(tǒng),否則導(dǎo)航到登錄頁面,要求用戶從正常渠道進入系統(tǒng)。本網(wǎng)頁對于進入的用戶,給出一個歡迎信息。 6.創(chuàng)建修改資料頁面xgzl.asp和xgjg.asp 成功登錄或者注冊的用戶可以修改個人的資料,但不是全部資料,例如:賬戶不能修改。該例中,密碼、聯(lián)系電話和電子郵箱可以修改。,2019/7/2,11.2用戶管理系統(tǒng),一個完整的應(yīng)用系統(tǒng)除了提供各種資源和功能外,還要對系統(tǒng)的用戶進行管理,保障他們的使用權(quán)限同時提高系統(tǒng)的安全性。因此從功能結(jié)構(gòu)上可以把應(yīng)用系統(tǒng)的分為兩部分:資源管理模塊和用戶管理模塊。 資源管理模塊提供應(yīng)用系統(tǒng)的功能,不同功能的應(yīng)用系統(tǒng)資源管理模塊不同,但用戶管理部分基本相同。 在系統(tǒng)開發(fā)中,我們把用戶管理模塊獨立出來,做成一個通用的系統(tǒng),通過接口和各種不同的應(yīng)用系統(tǒng)進行集成。這樣便于分工合作,提供了開發(fā)效率;另外通過模塊的復(fù)用,便于系統(tǒng)的維護和升級。,2019/7/2,11.2.1系統(tǒng)設(shè)計,一般應(yīng)用系統(tǒng)的用戶分為兩種:管理員和一般用戶。一般用戶可以通過注冊成為系統(tǒng)的合法用戶,成功登錄后可以對系統(tǒng)的資源進行訪問。管理員負(fù)責(zé)對系統(tǒng)進行維護管理,包括:資源管理和用戶管理。在該例中主要實現(xiàn)對用戶管理,并且和“注冊登錄系統(tǒng)”進行集成,形成一個較完整的用戶管理系統(tǒng)。 應(yīng)用系統(tǒng)中,管理員和普通用戶通過登錄進入系統(tǒng),但所進入的模塊不同,普通用戶進入資源訪問頁面,而管理員進入管理頁面,對資源和用戶進行管理。,2019/7/2,11.2.1系統(tǒng)設(shè)計,用戶管理主要包括以下內(nèi)容: 增加用戶:實現(xiàn)增加用戶的功能,作為對用戶注冊的一個補充。另外大家可以考慮在該部分實現(xiàn)對用戶注冊的審核。 修改用戶資料:對用戶的個人資料進行更新修改,一般先查詢再修改。 刪除用戶:實現(xiàn)刪除用戶的功能,一般通過先查詢再刪除。,2019/7/2,11.2.2數(shù)據(jù)庫設(shè)計,2019/7/2,11.2.3系統(tǒng)實現(xiàn),首先創(chuàng)建用戶管理的模塊,然后和前面的“注冊登錄系統(tǒng)”集成到一起。用戶管理模塊包括三部分,其中增加用戶類似“注冊登錄系統(tǒng)”中的用戶注冊,修改用戶資料類似用戶修改資料,請大家參考上例,這里不再講解,下面介紹刪除用戶的實現(xiàn)。,2019/7/2,11.2.3系統(tǒng)實現(xiàn),1.首先創(chuàng)建用戶管理的頁面yhgl.asp 列出所有用戶,給出超鏈接,可以連到詳細(xì)信息,修改功能,刪除功能。 2.創(chuàng)建刪除用戶頁面scyh.asp 從yhgl.asp獲取用戶的帳戶,執(zhí)行刪除。 3.創(chuàng)建登錄頁面dl.asp 在用戶“注冊登錄系統(tǒng)”中,我們已經(jīng)創(chuàng)建了登錄頁面,本系統(tǒng)的登錄頁面要做些修改,增加對身份的驗證,如果是管理員則進入用戶管理頁面yhgl.asp,如果是普通用戶和“注冊登錄系統(tǒng)”相同。,2019/7/2,11.3留言板系統(tǒng),為了增加網(wǎng)站的互動性,網(wǎng)站需要接受用戶的反饋信息,留言板是一個簡單,有效的方法。 開發(fā)留言板系統(tǒng),主要用到的技術(shù)就是前面介紹的的數(shù)據(jù)庫存取組件ADO,發(fā)布的留言保存到數(shù)據(jù)庫中,這可以很方便的查詢、添加和刪除。,2019/7/2,11.3.1系統(tǒng)設(shè)計,留言板要實現(xiàn)的功能包括:顯示留言、添加留言、刪除留言和查詢留言。下面介紹各個部分的設(shè)計。 顯示留言(xsly.asp):從數(shù)據(jù)庫中查詢所有的留言按照留言時間降序顯示。 添加留言(tjly.asp):通過表單添加留言,如果符合要求則增加到數(shù)據(jù)庫。添加完畢,網(wǎng)頁應(yīng)該導(dǎo)航到顯示留言頁面看到添加的留言。 刪除留言(scly.asp):通過留言編號lyid字段值刪除留言。 查詢留言(cxly.htm和cxjg.asp):可以根據(jù)“留言標(biāo)題lybt”查詢留言,并顯示出來。支持不完整信息查詢。,2019/7/2,11.3.2數(shù)據(jù)庫設(shè)計,創(chuàng)建數(shù)據(jù)庫LYXT.MDB,設(shè)計表對象LYXX,表結(jié)構(gòu)如下圖所示:,2019/7/2,11.3.3系統(tǒng)實現(xiàn),1.創(chuàng)建數(shù)據(jù)庫連接文件ljsjk.asp 該文件主要用于和數(shù)據(jù)庫進行連接。多數(shù)情況下,一個系統(tǒng)中各個網(wǎng)頁對數(shù)據(jù)庫的連接代碼部分是相同的,因此往往把連接數(shù)據(jù)庫的代碼做成一個單獨文件,當(dāng)其它文件需要連接數(shù)據(jù)庫時,只需要把該文件包含進來。這樣重復(fù)使用該段代碼,節(jié)省了錄入的工作量,并且當(dāng)需要修改連接數(shù)據(jù)庫代碼的時候,只需要修改一處。 2.創(chuàng)建顯示留言的頁面xsly.asp 在該網(wǎng)頁中查詢所有留言,按照留言時間降序排列顯示,使大家總是先看到最近時間的留言。,2019/7/2,11.3.3系統(tǒng)實現(xiàn),3.創(chuàng)建添加留言頁面tjly.asp 完整的留言包括:留言標(biāo)題、留言內(nèi)容、留言者和留言時間。其中前三項由留言人添加,留言時間使用系統(tǒng)當(dāng)前時間。添加留言需要使用表單,為了使用上的方便,在同一個網(wǎng)頁中處理添加的留言添加到數(shù)據(jù)庫中。留言標(biāo)題、留言內(nèi)容和留言者必須添加,否則給出提示信息,留言添加完成后,網(wǎng)頁導(dǎo)航到“顯示留言xsly.asp”頁面。 4.創(chuàng)建刪除留言頁面scly.asp 給每一條留言添加一個“刪除”的超鏈接,單擊該超鏈接,通過使用字符串傳遞留言的“l(fā)yid”字段值給該網(wǎng)頁自身,然后獲取該編號lyid,執(zhí)行刪除。,2019/7/2,11.3.3系統(tǒng)實現(xiàn),5.創(chuàng)建查詢留言頁面cxly.htm和cxjg.asp 通過輸入留言標(biāo)題的相似值查詢留言。前面介紹的SQL語句中_和%可以支持這種模糊查詢。Cxly.htm頁面通過表單,由用戶錄入要查詢的信息,在cxjg.asp中顯示結(jié)果。 6.創(chuàng)建導(dǎo)航頁面dhmb.htm 在該頁面中通過超鏈接把前面的四個部分組成一個整體。 7.創(chuàng)建框架集頁面index.htm 創(chuàng)建一個框架集頁面作為首頁,左框架顯示導(dǎo)航頁面dhmb.htm,右框架分別顯示相關(guān)內(nèi)容。,2019/7/2,11.4新聞發(fā)布系統(tǒng),多數(shù)門戶網(wǎng)站都需要經(jīng)常發(fā)布新聞,下面介紹新聞發(fā)布系統(tǒng)的創(chuàng)建。從用戶的角色來看,可以分為三種:管理員、新聞撰寫者和普通用戶。不同的用戶對應(yīng)不同的權(quán)限,普通用戶可以瀏覽新聞、查詢新聞和發(fā)表評論;新聞撰寫者除了可以使用普通用戶的功能,主要是提交新聞;管理員負(fù)責(zé)用戶管理和新聞維護。,2019/7/2,11.4.1系統(tǒng)設(shè)計,系統(tǒng)的用戶分為三類,下面分別說明各個模塊的設(shè)計: 1.普通用戶模塊 作為普通的用戶,能夠進行新聞的瀏覽、查詢新聞和發(fā)表評論。 2.新聞撰寫者模塊 除了上面普通用戶的功能,主要的是新聞的提交。撰寫了新的新聞,可以提交給管理員,有管理員審核,然后發(fā)布。 3.管理員模塊 除了包括普通用戶的功能,主要是負(fù)責(zé)用戶管理和新聞維護。用戶管理在“用戶管理系統(tǒng)”中已經(jīng)實現(xiàn)。新聞的維護主要包括:審核增加新聞,修改新聞,刪除新聞。,2019/7/2,11.4.2數(shù)據(jù)庫設(shè)計,創(chuàng)建數(shù)據(jù)庫,命名為xwxt.mdb,表設(shè)計如下: 1.該系統(tǒng)要集成用戶管理的功能,因此可以把“yhgl”數(shù)據(jù)庫中的“yhxx”表添加到本系統(tǒng)的數(shù)據(jù)庫中。但是注意用戶類型有三個。 2.設(shè)計xwxx表,存儲新聞的相關(guān)信息。,2019/7/2,11.4.2數(shù)據(jù)庫設(shè)計,3.設(shè)計xwpl標(biāo),存儲新聞評論信息。表結(jié)構(gòu)如下,2019/7/2,11.4.3系統(tǒng)實現(xiàn),下面介紹系統(tǒng)實現(xiàn),首先介紹登錄模塊,然后按照 用戶分為三部分說明。 1.登錄模塊的實現(xiàn) 該模塊大家參考用戶管理中的登錄dl.asp頁面,修改用戶的驗證部分,根據(jù)用戶的身份可以進入相關(guān)的頁面。 2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 項目簽約協(xié)議書范本
- 草場租賃與生態(tài)補償機制協(xié)議
- 企業(yè)車輛事故責(zé)任免除與賠償協(xié)議
- 青島商鋪租賃協(xié)議書范本
- 綠色節(jié)能彩鋼活動房安裝施工安全保證合同
- 高端公寓租賃管理合同范本
- 中外合資餐飲品牌開發(fā)與推廣協(xié)議
- 草籽種植補貼與購銷保障合同
- 橋梁模態(tài)分析試驗專題報告
- 餐飲部管理運轉(zhuǎn)手冊
- 2025年陜西省中考數(shù)學(xué)真題試卷及答案解析
- 呼吸機的維護與保養(yǎng)標(biāo)準(zhǔn)流程
- 2025年北方華創(chuàng)招聘筆試參考題庫含答案解析
- 2025年全國新高考I卷高考全國一卷真題英語試卷(真題+答案)
- 公共組織績效評估-形考任務(wù)三(占10%)-國開(ZJ)-參考資料
- 2025年廣東高中學(xué)業(yè)水平合格性考試化學(xué)試卷試題(含答案解析)
- JT∕T 795-2023 事故汽車修復(fù)技術(shù)規(guī)范
- 趣識古文字智慧樹知到期末考試答案章節(jié)答案2024年吉林師范大學(xué)
- 《平行四邊形》PPT課件共(25張PPT)
- 北京市西城區(qū)2021-2022學(xué)年三年級下冊數(shù)學(xué)期末試卷(含答案)
- 天津城建大學(xué)概率論試卷試題
評論
0/150
提交評論