《ASP開發(fā)實例》PPT課件.ppt_第1頁
《ASP開發(fā)實例》PPT課件.ppt_第2頁
《ASP開發(fā)實例》PPT課件.ppt_第3頁
《ASP開發(fā)實例》PPT課件.ppt_第4頁
《ASP開發(fā)實例》PPT課件.ppt_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第十一章ASP開發(fā)實例,2019/7/2,章節(jié)概述,本章通過具體的實例,說明如何綜合運用前面的ASP技術開發(fā)應用系統(tǒng)。為了使初學者更好的掌握開發(fā)的方法,本章把應用系統(tǒng)按照功能分解成單獨的模塊,對經(jīng)常用到的模塊,形成單獨的子系統(tǒng),分別介紹各個子系統(tǒng)的實現(xiàn)和集成。 在實際的應用開發(fā)中,把復雜的系統(tǒng)分解成不同的模塊(子系統(tǒng)),使模塊之間相對獨立,彼此之間通過接口集成整個系統(tǒng),便于分工合作完成,降低了開發(fā)難度。,2019/7/2,章節(jié)內容,本章的主要內容: 注冊系統(tǒng) 用戶管理系統(tǒng) 留言板 新聞發(fā)布系統(tǒng),2019/7/2,11.1注冊登錄系統(tǒng),對于應用系統(tǒng)而言,安全性是重要的問題,因此很多網(wǎng)站采用注冊登錄機制,要求訪問者必須是網(wǎng)站認可的合法用戶。對訪問者進行身份驗證,具有合法身份的用戶能夠登錄訪問;新的訪問者可以注冊為合法用戶,注冊之后才能享受到應該的權限,資源。 對網(wǎng)站而言,訪問者可以分為兩類: 已經(jīng)注冊的擁有訪問權限的用戶 沒有注冊的用戶,2019/7/2,11.1.1系統(tǒng)功能設計,注冊登錄系統(tǒng)的功能分為兩部分:注冊和登錄。 1.注冊部分功能設計 沒有注冊的用戶首先要完成注冊。注冊的功能可以分為兩個網(wǎng)頁:錄入注冊信息的頁面和處理注冊信息的頁面。錄入注冊信息的頁面一般通過表單來實現(xiàn),不同的網(wǎng)站要求的注冊信息不同,但賬戶和密碼是必須的,另外常用的注冊信息還有:真實性名、性別、個人簡介等。,2019/7/2,11.1.1系統(tǒng)功能設計,2.登錄部分功能設計 已經(jīng)注冊的用戶可以通過登錄訪問網(wǎng)站,對用戶登錄的信息進行驗證,并處理。 該系統(tǒng)通過五個網(wǎng)頁實現(xiàn): 登錄頁面dl.asp:提供表單允許用戶登錄,同時提供“注冊”的超鏈接,引導注冊的用戶進入注冊頁面。對于登錄的用戶進行身份驗證,并進行相應的處理。 注冊頁面zc.asp:通過表單提供給用戶輸入注冊信息,加入客戶端的驗證。 提交頁面tj.asp:對于符合要求的用戶,把其信息添加到數(shù)據(jù)庫,完成注冊。 資源頁面zy.asp:用戶正確登錄或者注冊成功后,進入該頁面,出現(xiàn)歡迎信息。提供對修改個人資料的超鏈接。 修改個人資料xgzl.asp和xgjg.asp:用戶修改個人資料。,2019/7/2,11.1.2數(shù)據(jù)庫設計,注冊登錄系統(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ù)庫的代碼做成一個單獨文件,當其它文件需要連接數(shù)據(jù)庫時,只需要把該文件包含進來。這樣重復使用該段代碼,節(jié)省了錄入的工作量,并且當需要修改連接數(shù)據(jù)庫代碼的時候,只需要修改一處。,2019/7/2,11.1.3系統(tǒng)實現(xiàn),2.創(chuàng)建登錄頁面dl.asp 在該網(wǎng)頁中,用戶通過表單錄入賬戶和密碼,提交信息后進行驗證,驗證的結果分為三種情況:賬戶和密碼都正確、賬戶正確密碼不對和賬戶不正確。 對三種情況的處理如下: 賬戶和密碼正確:通過身份驗證,允許進入到系統(tǒng), 導航到網(wǎng)站的資源頁面。 賬戶正確密碼不正確:賬戶正確說明是合法的用戶,但密碼不對,返回登錄頁面,允許用戶重新登錄。 賬戶不正確:系統(tǒng)沒有這個賬戶,說明是新用戶,提示用戶注冊。,2019/7/2,11.1.3系統(tǒng)實現(xiàn),3. 創(chuàng)建注冊頁面zc.asp 該頁面通過表單提供給用戶輸入注冊信息。用戶的個人信息要符合一定的要求,例如有些信息非常重要的,必須填寫,這些功能可以通過在客戶端驗證和服務器端驗證實現(xiàn)。下面分別說明兩種驗證的特點: 服務器端驗證:數(shù)據(jù)提交到服務器后,在添加到數(shù)據(jù)庫之前,檢查是否符合要求。這種驗證方法要使用服務器端代碼實現(xiàn),如果數(shù)據(jù)不符合要求,則需要把檢測結果返回給客戶。 客戶端驗證:數(shù)據(jù)在提交到服務器之前檢查是否符合要求,使用客戶端代碼實現(xiàn),如果不符合要求,可以立即在客戶端給出結果。,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),否則導航到登錄頁面,要求用戶從正常渠道進入系統(tǒng)。本網(wǎng)頁對于進入的用戶,給出一個歡迎信息。 6.創(chuàng)建修改資料頁面xgzl.asp和xgjg.asp 成功登錄或者注冊的用戶可以修改個人的資料,但不是全部資料,例如:賬戶不能修改。該例中,密碼、聯(lián)系電話和電子郵箱可以修改。,2019/7/2,11.2用戶管理系統(tǒng),一個完整的應用系統(tǒng)除了提供各種資源和功能外,還要對系統(tǒng)的用戶進行管理,保障他們的使用權限同時提高系統(tǒng)的安全性。因此從功能結構上可以把應用系統(tǒng)的分為兩部分:資源管理模塊和用戶管理模塊。 資源管理模塊提供應用系統(tǒng)的功能,不同功能的應用系統(tǒng)資源管理模塊不同,但用戶管理部分基本相同。 在系統(tǒng)開發(fā)中,我們把用戶管理模塊獨立出來,做成一個通用的系統(tǒng),通過接口和各種不同的應用系統(tǒng)進行集成。這樣便于分工合作,提供了開發(fā)效率;另外通過模塊的復用,便于系統(tǒng)的維護和升級。,2019/7/2,11.2.1系統(tǒng)設計,一般應用系統(tǒng)的用戶分為兩種:管理員和一般用戶。一般用戶可以通過注冊成為系統(tǒng)的合法用戶,成功登錄后可以對系統(tǒng)的資源進行訪問。管理員負責對系統(tǒng)進行維護管理,包括:資源管理和用戶管理。在該例中主要實現(xiàn)對用戶管理,并且和“注冊登錄系統(tǒng)”進行集成,形成一個較完整的用戶管理系統(tǒng)。 應用系統(tǒng)中,管理員和普通用戶通過登錄進入系統(tǒng),但所進入的模塊不同,普通用戶進入資源訪問頁面,而管理員進入管理頁面,對資源和用戶進行管理。,2019/7/2,11.2.1系統(tǒng)設計,用戶管理主要包括以下內容: 增加用戶:實現(xiàn)增加用戶的功能,作為對用戶注冊的一個補充。另外大家可以考慮在該部分實現(xiàn)對用戶注冊的審核。 修改用戶資料:對用戶的個人資料進行更新修改,一般先查詢再修改。 刪除用戶:實現(xiàn)刪除用戶的功能,一般通過先查詢再刪除。,2019/7/2,11.2.2數(shù)據(jù)庫設計,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 列出所有用戶,給出超鏈接,可以連到詳細信息,修改功能,刪除功能。 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ù)據(jù)庫存取組件ADO,發(fā)布的留言保存到數(shù)據(jù)庫中,這可以很方便的查詢、添加和刪除。,2019/7/2,11.3.1系統(tǒng)設計,留言板要實現(xiàn)的功能包括:顯示留言、添加留言、刪除留言和查詢留言。下面介紹各個部分的設計。 顯示留言(xsly.asp):從數(shù)據(jù)庫中查詢所有的留言按照留言時間降序顯示。 添加留言(tjly.asp):通過表單添加留言,如果符合要求則增加到數(shù)據(jù)庫。添加完畢,網(wǎng)頁應該導航到顯示留言頁面看到添加的留言。 刪除留言(scly.asp):通過留言編號lyid字段值刪除留言。 查詢留言(cxly.htm和cxjg.asp):可以根據(jù)“留言標題lybt”查詢留言,并顯示出來。支持不完整信息查詢。,2019/7/2,11.3.2數(shù)據(jù)庫設計,創(chuàng)建數(shù)據(jù)庫LYXT.MDB,設計表對象LYXX,表結構如下圖所示:,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ù)庫的代碼做成一個單獨文件,當其它文件需要連接數(shù)據(jù)庫時,只需要把該文件包含進來。這樣重復使用該段代碼,節(jié)省了錄入的工作量,并且當需要修改連接數(shù)據(jù)庫代碼的時候,只需要修改一處。 2.創(chuàng)建顯示留言的頁面xsly.asp 在該網(wǎng)頁中查詢所有留言,按照留言時間降序排列顯示,使大家總是先看到最近時間的留言。,2019/7/2,11.3.3系統(tǒng)實現(xiàn),3.創(chuàng)建添加留言頁面tjly.asp 完整的留言包括:留言標題、留言內容、留言者和留言時間。其中前三項由留言人添加,留言時間使用系統(tǒng)當前時間。添加留言需要使用表單,為了使用上的方便,在同一個網(wǎng)頁中處理添加的留言添加到數(shù)據(jù)庫中。留言標題、留言內容和留言者必須添加,否則給出提示信息,留言添加完成后,網(wǎng)頁導航到“顯示留言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 通過輸入留言標題的相似值查詢留言。前面介紹的SQL語句中_和%可以支持這種模糊查詢。Cxly.htm頁面通過表單,由用戶錄入要查詢的信息,在cxjg.asp中顯示結果。 6.創(chuàng)建導航頁面dhmb.htm 在該頁面中通過超鏈接把前面的四個部分組成一個整體。 7.創(chuàng)建框架集頁面index.htm 創(chuàng)建一個框架集頁面作為首頁,左框架顯示導航頁面dhmb.htm,右框架分別顯示相關內容。,2019/7/2,11.4新聞發(fā)布系統(tǒng),多數(shù)門戶網(wǎng)站都需要經(jīng)常發(fā)布新聞,下面介紹新聞發(fā)布系統(tǒng)的創(chuàng)建。從用戶的角色來看,可以分為三種:管理員、新聞撰寫者和普通用戶。不同的用戶對應不同的權限,普通用戶可以瀏覽新聞、查詢新聞和發(fā)表評論;新聞撰寫者除了可以使用普通用戶的功能,主要是提交新聞;管理員負責用戶管理和新聞維護。,2019/7/2,11.4.1系統(tǒng)設計,系統(tǒng)的用戶分為三類,下面分別說明各個模塊的設計: 1.普通用戶模塊 作為普通的用戶,能夠進行新聞的瀏覽、查詢新聞和發(fā)表評論。 2.新聞撰寫者模塊 除了上面普通用戶的功能,主要的是新聞的提交。撰寫了新的新聞,可以提交給管理員,有管理員審核,然后發(fā)布。 3.管理員模塊 除了包括普通用戶的功能,主要是負責用戶管理和新聞維護。用戶管理在“用戶管理系統(tǒng)”中已經(jīng)實現(xiàn)。新聞的維護主要包括:審核增加新聞,修改新聞,刪除新聞。,2019/7/2,11.4.2數(shù)據(jù)庫設計,創(chuàng)建數(shù)據(jù)庫,命名為xwxt.mdb,表設計如下: 1.該系統(tǒng)要集成用戶管理的功能,因此可以把“yhgl”數(shù)據(jù)庫中的“yhxx”表添加到本系統(tǒng)的數(shù)據(jù)庫中。但是注意用戶類型有三個。 2.設計xwxx表,存儲新聞的相關信息。,2019/7/2,11.4.2數(shù)據(jù)庫設計,3.設計xwpl標,存儲新聞評論信息。表結構如下,2019/7/2,11.4.3系統(tǒng)實現(xiàn),下面介紹系統(tǒng)實現(xiàn),首先介紹登錄模塊,然后按照 用戶分為三部分說明。 1.登錄模塊的實現(xiàn) 該模塊大家參考用戶管理中的登錄dl.asp頁面,修改用戶的驗證部分,根據(jù)用戶的身份可以進入相關的頁面。 2

溫馨提示

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

評論

0/150

提交評論