程序設(shè)計(jì)及應(yīng)用(第二版)及源代碼張景峰 第10章 網(wǎng)上論壇系統(tǒng)新_第1頁
程序設(shè)計(jì)及應(yīng)用(第二版)及源代碼張景峰 第10章 網(wǎng)上論壇系統(tǒng)新_第2頁
程序設(shè)計(jì)及應(yīng)用(第二版)及源代碼張景峰 第10章 網(wǎng)上論壇系統(tǒng)新_第3頁
程序設(shè)計(jì)及應(yīng)用(第二版)及源代碼張景峰 第10章 網(wǎng)上論壇系統(tǒng)新_第4頁
程序設(shè)計(jì)及應(yīng)用(第二版)及源代碼張景峰 第10章 網(wǎng)上論壇系統(tǒng)新_第5頁
已閱讀5頁,還剩35頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第10章 網(wǎng)上論壇系統(tǒng)10.1 論壇概述 10.2 用戶注冊、登錄、注銷和個(gè)人資料管理功能模塊 10.3 話題管理功能模塊 10.4 回復(fù)管理功能模塊 10.5 論壇欄目信息模塊 10.6 論壇話題搜索功能模塊 10.7 論壇管理功能模塊 10.8 軟件測試、運(yùn)行與維護(hù) 8/20/2022110.1 論壇概述軟件項(xiàng)目開發(fā)一般分為制定開發(fā)計(jì)劃、需求分析和說明、軟件設(shè)計(jì)和功能模塊劃分、軟件功能實(shí)現(xiàn)(編寫程序代碼)、軟件測試和軟件運(yùn)行維護(hù)六個(gè)階段。本章首頁8/20/2022210.1 論壇概述10.1.1 需求分析和說明論壇系統(tǒng)從論壇使用者的角度考慮,用戶注冊身份并在登錄到論壇后,要么發(fā)表自己的話題

2、,并希望其他用戶回復(fù)自己的話題,要么瀏覽其他用戶的話題,并回復(fù)自己感興趣的話題,達(dá)到交流的目的;用戶可以搜索指定作者或指定題材的話題;用戶在離開論壇時(shí)要能夠安全地退出,這樣其他人不會(huì)以該用戶的身份發(fā)表言論。從論壇管理者的角度考慮,需要對論壇話題的內(nèi)容進(jìn)行分類,以使發(fā)表話題的用戶有的放矢,話題的管理更加方便,話題的搜索更加高效快捷;為了減輕工作負(fù)擔(dān),希望將部分管理權(quán)限交給其他用戶,分擔(dān)一部分工作量;此外還應(yīng)該對個(gè)別存在問題的話題做出有效地處理。 8/20/2022310.1 論壇概述數(shù)據(jù)庫設(shè)計(jì):本論壇采用SQL Server 2000作為后臺(tái)數(shù)據(jù)庫,數(shù)據(jù)庫共包含4個(gè)數(shù)據(jù)表,其中用戶信息表user

3、_info用于存放論壇注冊用戶的個(gè)人資料,話題信息表art_info用于存放用戶發(fā)表的話題信息,回復(fù)信息表re_info用于存放用戶的話題回復(fù)信息,欄目信息表column_info用于存放論壇欄目詳細(xì)信息。8/20/2022410.1 論壇概述10.1.2 軟件設(shè)計(jì)和功能模塊劃分1設(shè)置程序代碼文件的存放位置 2創(chuàng)建數(shù)據(jù)庫和ODBC數(shù)據(jù)源 3創(chuàng)建層疊樣式表文件4創(chuàng)建公用函數(shù)文件 5編輯文件6功能模塊劃分 8/20/2022510.2 用戶注冊、登錄、注銷和個(gè)人資料管理功能模塊 10.2.1 模塊功能描述要求用戶注冊并登錄后進(jìn)行發(fā)表新話題、回復(fù)話題和搜索話題等操作。注冊時(shí)需要填寫用戶個(gè)人資料。填寫

4、完成并提交后,系統(tǒng)要驗(yàn)證提交數(shù)據(jù)是否有效,如果有效則將該用戶的個(gè)人資料寫入用戶信息表user_info。用戶登錄論壇時(shí),需要輸入用戶姓名和登錄密碼,系統(tǒng)在用戶信息表user_info中查詢是否存在該用戶,如果存在則認(rèn)為該用戶是論壇合法用戶,允許其登錄論壇,否則不允許其登錄。如果用戶在一段時(shí)間內(nèi)(系統(tǒng)默認(rèn)是20分鐘)沒有向論壇發(fā)出任何請求,系統(tǒng)就會(huì)結(jié)束該用戶的所有會(huì)話,用戶便處于離線狀態(tài),這時(shí)用戶只有重新登錄論壇才能進(jìn)入。但是這一段延遲時(shí)間是很不安全的,別人完全有可能利用該用戶的身份登錄到論壇。因此系統(tǒng)必須提供用戶注銷的功能,用戶想離開時(shí),馬上結(jié)束該用戶的所有會(huì)話。另外,為了方便用戶更新自己的個(gè)

5、人資料,系統(tǒng)應(yīng)該提供個(gè)人資料管理功能。 8/20/2022610.2 用戶注冊、登錄、注銷和個(gè)人資料管理功能模塊包括的模塊:10.2.2 用戶注冊 10.2.3 用戶登錄 10.2.4 用戶注銷 10.2.5 修改個(gè)人資料 具體代碼實(shí)現(xiàn)參見書中程序。8/20/2022710.3 話題管理功能模塊 10.3.1 模塊功能描述話題管理包括添加新話題、修改話題和刪除話題三部分。用戶登錄后,就可以執(zhí)行發(fā)表新話題操作,操作時(shí)要求提供新話題的標(biāo)題和內(nèi)容。用戶填寫完畢并提交后,系統(tǒng)要驗(yàn)證提交資料是否有效,如果有效則將該話題信息寫入話題信息表art_info。欄目管理員和超級管理員可以執(zhí)行修改話題和刪除話題操

6、作。修改話題是在話題信息表art_info中更新該話題的記錄。刪除話題時(shí),不但要?jiǎng)h除話題信息表art_info中相應(yīng)的話題記錄,還要?jiǎng)h除回復(fù)信息表re_info中該話題的回復(fù)記錄。 本章首頁8/20/2022810.3 話題管理功能模塊10.3.2 發(fā)表新話題10.3.3 修改話題 10.3.4 刪除話題 具體代碼實(shí)現(xiàn)參見書中程序。8/20/2022910.4 回復(fù)管理功能模塊 10.4.1 模塊功能描述回復(fù)管理模塊和話題管理模塊類似,包括回復(fù)話題、修改回復(fù)和刪除回復(fù)三部分。用戶瀏覽話題時(shí)可以回復(fù)該話題,論壇需要給用戶提供一個(gè)回復(fù)話題頁面。在該頁面中,用戶填寫回復(fù)內(nèi)容并提交后,系統(tǒng)要驗(yàn)證提交資

7、料是否有效,如果有效則將該回復(fù)信息寫入回復(fù)信息表re_info。欄目管理員和超級管理員可以執(zhí)行修改回復(fù)和刪除回復(fù)操作。修改回復(fù)是在回復(fù)信息表re_info中更新該回復(fù)的記錄數(shù)據(jù)。刪除回復(fù)比較簡單,只要?jiǎng)h除回復(fù)信息表art_info中相應(yīng)的回復(fù)記錄即可。 8/20/20221010.4 回復(fù)管理功能模塊10.4.2 回復(fù)話題 10.4.3 修改回復(fù)話題 10.4.4 刪除回復(fù)話題 具體代碼實(shí)現(xiàn)參見書中程序。8/20/20221110.5 論壇欄目信息模塊 10.5.1 模塊功能描述該模塊包括論壇主頁面、欄目主頁面和話題內(nèi)容頁面三部分。用戶登錄后,首先進(jìn)入論壇主頁面,該頁列出所有論壇欄目信息供用戶

8、選擇進(jìn)入各欄目主頁面,欄目信息保存在欄目信息表column_info中。欄目主頁面列出該欄目所有的話題信息,用戶可以通過單擊話題的標(biāo)題進(jìn)入話題內(nèi)容頁面,以閱讀該話題以及回復(fù)的詳細(xì)內(nèi)容。8/20/20221210.5 論壇欄目信息模塊10.5.2 論壇欄目瀏覽 10.5.3 話題內(nèi)容瀏覽 具體代碼實(shí)現(xiàn)參見書中程序。8/20/20221310.6 論壇話題搜索功能模塊 10.6.1 模塊功能描述該模塊可以讓用戶搜索指定作者、指定欄目以及指定時(shí)間范圍內(nèi)的話題信息。用戶提交搜索條件后,頁面將列出所有符合條件的話題信息。8/20/20221410.6 論壇話題搜索功能模塊10.6.2 功能實(shí)現(xiàn) 具體參考

9、書中代碼。8/20/20221510.7 論壇管理功能模塊 10.7.1 模塊功能描述論壇管理是任何論壇系統(tǒng)都不可缺少的功能。該模塊包括論壇欄目管理(添加、修改和刪除欄目)、論壇權(quán)限管理(添加和刪除管理員)和論壇用戶管理(刪除用戶)三部分。論壇限制只有超級管理員級別的用戶才能進(jìn)入該管理模塊執(zhí)行操作。8/20/20221610.7 論壇管理功能模塊10.7.2 管理主頁面 10.7.3 管理功能實(shí)現(xiàn) 具體代碼實(shí)現(xiàn)參見書中程序。8/20/20221710.8 軟件測試、運(yùn)行與維護(hù) 軟件測試是保證軟件質(zhì)量的關(guān)鍵步驟。在軟件開發(fā)的過程中,開發(fā)人員使用各種方法以避免發(fā)生錯(cuò)誤,但由于人的能力的局限性,錯(cuò)誤并不能完全避免。這些錯(cuò)誤如果沒能被有效的排除和修正,在軟件交付運(yùn)行時(shí)就會(huì)暴露出來,輕者造成軟件無法正常運(yùn)行,重者可能會(huì)造成不可彌補(bǔ)的損失,而且此時(shí)再改正這些錯(cuò)誤往往會(huì)付出更高的代價(jià)。所以把軟件測試作為軟件項(xiàng)目開發(fā)過程中一個(gè)獨(dú)立的階段就不難理解了。8/20/202218在線教務(wù)輔導(dǎo)網(wǎng): 更多課程配套課件資源請?jiān)L問在線教務(wù)輔導(dǎo)網(wǎng)8/20/2022198/20/2022208/20/2022218/20/2022228/20/2022238/20/202224饞死8/20/2022258/20/2022268/20/2022278/20/202228

溫馨提示

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

最新文檔

評論

0/150

提交評論