論壇概要設計說明書_第1頁
論壇概要設計說明書_第2頁
論壇概要設計說明書_第3頁
論壇概要設計說明書_第4頁
論壇概要設計說明書_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、論壇概要設計說明書5.1引言5.1.1編寫目的本文檔作為java學習論壇系統(tǒng)的概要設計文檔,是小組成員根據討論和按照 需求文檔編寫的。本文檔描述系統(tǒng)在功能上的主要設計和思想,預先估計以后系 統(tǒng)可能達到的目標。本階段完成系統(tǒng)的大致設計并明確系統(tǒng)的數據結構與軟件結 構,將一個軟件需求轉化為軟件表示的過程。本文檔的閱讀對象是課程設計指導 老師以及本軟件的開發(fā)小組人員,此文檔將作為本小組進行詳細設計和軟件開發(fā) 的依據,并且可幫助以后進行系統(tǒng)擴展和維護的開發(fā)人員了解和維護此系統(tǒng)。5. 1.2背景待開發(fā)的數據庫主要是為java學習論壇論壇服務的。該數據庫名為 bbsmanager,軟件系統(tǒng)名字是kte(1

2、) 本項目的開發(fā)者:牛霄(2) 用戶:實驗的指導老師以及瀏覽該網站的網友。5. 1.3定義(1) session:用來存儲信息和數據庫z間相連的(2) jdbc-0dbc:用來處理jsp頁面和數據庫連接的相應接口5. 2總體設計5. 2. 1需求規(guī)定系統(tǒng)各個模塊設計見表5-1所示:表5-1系統(tǒng)各個模塊設計功能名稱輸入項輸出項執(zhí)行權限功能描述系統(tǒng)帖子管理模塊管理員的信息添加、修改、刪除 帖子成功及相應 的提示信息管理員完成對系統(tǒng)帖子的管理注冊用八管理管理員的信息查看、刪除注冊用戶及相應提示管理員完成對注冊用戶的信息管理,可以 查看某用戶的帖子、評論;刪除不 符合的信息,甚至刪除用戶論壇模塊用戶信

3、息是否可以發(fā)帖、回復等操作注冊用戶并且已登錄如杲是瀏覽的人則只可以查看相 應的帖子及其相應的回復;如 果是登錄的用戶則此用戶可以發(fā) 表帖子,可以查看帖子的回復;5. 2. 2運行環(huán)境(1) 硬件環(huán)境:處理器型號及內存容量:處理器不限制,cpu的內存最好在 256mb以上,硬盤容量大小不限,電腦配帶鼠標,顯示器等;(2) 軟件環(huán)境:windows平臺、linux平臺、mysql5. 1、jdk1. 6、tomcat6. 0o5. 2. 3基本設計概念和處理流程此系統(tǒng)的功能層次圖如圖5-1所示:java?習 ifc壇帖7發(fā)布用 f'wl!版向節(jié)理子t陳ft (i 用2l用 j圖5-1 ja

4、va學習論壇的功能層次圖5. 2. 4結構(1)系統(tǒng)的總體結構圖如圖5-2所示:i用戶她帖子評論77圖5-2 java學習論壇系統(tǒng)的總體結構圖fils i亠 丁 亠v v ,fflmts,評咖|帖伽|(2)系統(tǒng)組件圖如圖5-3所示:artitn wnltljspaction圖5-3 java學習論壇系統(tǒng)組件圖v5. 2. 5人工處理過程管理員的基本信息,查詢的信息關鍵字等基本信息由相關人員手工錄入。5. 2.6尚未問決的問題各個模塊出錯的統(tǒng)一處理方法。5. 3.1用戶接口登錄界而發(fā)帖界而回帖界而注冊界而5.3接口設計(1)(2)(3)(4)(5) 組由輸入用戶名、密碼的文本框和登錄按鈕等組成。

5、 帖子的主題文本輸入框、帖子的具體內容文本輸入框。 回帖內容輸入框以及提交按鈕。注冊用戶名、密碼以及各個選填信息輸入文本框等組成。管理員信息管理界面:大致都是有刪除、修改、查看、更新等超鏈接成。5. 3. 2外部接口(1)硬件接口:由于我們使用的通信接口是tcp/ip,因此這里的硬件接口問題主題就是 tcp/ip層中的網絡接口層,它負責數據幀的發(fā)送和接收,幀是獨立的網絡信息傳 輸單元。網絡接口層將幀放在網上,或者從網上把幀取下來。這就要求ip使用網 絡設備接口規(guī)范ndis向網絡接口層提交幀,并且ip支持廣域網和本地接口技術。 在系統(tǒng)運行時有要注意關閉那些容易守受攻擊和入侵的端口號,在能保證帶寬

6、的 前提下僅開通系統(tǒng)運行所必須的端口 (80)(2)軟件接口這里的接口問題主要就是怎么樣與mysql數據庫進行通信,以便對數據庫進 行讀取和寫入操作,在jsp技術中是使用jabc-0dbc來解決這個問題的。具體說來 開發(fā)中可能使用到的jabc-0dbc的常用對像有以下兒個:1)connection:connection對象就是用來建立數據庫的連接。在與數據庫 連接的時候,需要向數據庫提供一些必要信息,這些信息構成connection對象的 屬性,也是該對象實例化時的參數,如數據庫地址、數據庫名稱、用戶名、密碼 等相關信息。2)command:command對象就是用來執(zhí)行數據庫操作命令的。比如

7、對數據庫中 數據表的添加刪除,記錄的增加刪除,或是記錄的更新等等都是要通過command 對象 來實現的。一個數據庫操作命令可以用sql語句來表達,包括選擇查詢(select語句)來返回記錄集合,執(zhí)行更新查詢(update語句)來執(zhí)行更新記 錄, 執(zhí)行刪除查詢(delete語句)來刪除記錄等等。command命令也可以傳遞參數并 返回值,同時command命令也可以被明確的地定界,或調用 數據庫中的存儲過程。3)ado. net: dataset數據模型5. 3.3內部接口下面的是和數據庫連接相關的類之間的關系如圖5-4所示:wiicni: stringwpw|: stringinsert 應

8、ginoilsbernalel lilgdlndnlfa 40mflxd: object -lipdkmi: object -j.vrrtxkx :0b ect-vkr*csc*kin(; -uibcnwielii;)zi/nipksiiidtip -dmezdoie -uid:ini ipzohjixl mi 訊 |i!/i wradi-ubdmi 皿 ing wohjod-uil川:匚ihjcd pmr電詢,圖5-4類z間的關系圖5.4系統(tǒng)出錯處理設計5. 4.1出錯信息系統(tǒng)與mysql數據庫進行數據的操作時,有時會出現各種的異常,這些異常 是用事務處理主要的異常為添加數據外鍵參照的異常、

9、數據為空異常、類型匹配 異常,只有有上面的情況就會出現插入異常;更新異常與插入數據異常類似,這 里不詳細的介紹;刪除異常主要是表表數據關聯刪除的異常(外鍵參照),數據 不存在時也會出現異常。木系統(tǒng)針對所有可能出現的異常全部統(tǒng)一錯誤代號處 理,具體見下面,全局的異常代號為0000:見表5-2所示:表5-2異常處理代號表錯誤類型錯誤代號錯誤轉向全局錯誤0000index.jsp注冊用八異常0010regist. jsp刪除用八異常0011manage jsp管理員上傳資料異常0021addboard. jsp管理員更新資料異常0022updateboard. jsp管理員刪除資料異常0023upd

10、ateboard jsp. jsp用戶發(fā)表帖子異常0031addtip. jsp用戶更新帖子異常0032addtip.jsp用戶刪除帖子異常0033addtip jsp管理員刪除帖子異常0041manage. jsp用戶回復帖子異常0051addreply, jsp所有的錯誤提示由javascript來處理。5. 4. 2補救措施故障出現后可能采取的變通措施,包括:(1)所有的數據庫數據備份到一個安全的地方,假如當前的數據庫數據出 現異常,可以用備份的數據庫進行恢復;(2)根據用戶的操作,系統(tǒng)記錄了其相應的日志信息,可以根據日志信息 恢復;(3)假如無法啟用備份程序則需要關閉網站,進行搶修。5.

溫馨提示

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

評論

0/150

提交評論