freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于java的在線論壇的設(shè)計與實現(xiàn)(存儲版)

2024-10-08 13:43上一頁面

下一頁面
  

【正文】 系統(tǒng)上升為一個交流平臺,同時也是一個協(xié) 同系統(tǒng)。 包括用戶注冊、登錄、發(fā)帖、回復(fù)等基本功能,以及版主對帖子的置頂、 置精華、屏蔽等操作和管理員對用戶、模塊、版主的管理。 所以完成在線論壇的經(jīng)濟(jì) 可行性完全沒有問題。此外, ASP、 PHP 與 JSP 還有一個更為本質(zhì)的區(qū)別:兩種語言引擎用完全不同的方式處理頁面中嵌入的程序代碼。 Struts 組件的功能即其對應(yīng)經(jīng)典的 MVC 組件職責(zé)。 Logic 標(biāo)簽( ):擴(kuò)展測試屬性值得 JSP 標(biāo)記。編譯以后,訪問將會很快。 在該系統(tǒng)中有四類用戶:游客、普通用戶、版主和管理員。 : 注冊的用戶登錄系統(tǒng) 論壇主頁 發(fā)貼回帖模塊1 :輸入用戶名和密碼2 :顯示論壇分類,查看論壇詳細(xì)文章3 :發(fā)表新文章;回復(fù)新帖繼續(xù)瀏覽文章 圖 會員發(fā)貼、回帖的時序圖 注冊用戶瀏覽論壇注冊的時序圖 如圖 所示。 : 論壇管理員登錄系統(tǒng) 會員管理模塊處理增刪改除操作數(shù)據(jù)庫模塊1 :輸入帳號和 . . .2 :提交用戶 ID4 :提交增刪改除的會員 ID5 :數(shù)據(jù)庫處理,并更新會員信息6 :更新成功7 :提示操作成功信息3 :顯示會員的操作信息 圖 管理會員時序圖 論壇管理員管理論壇分類的時序圖 如圖 所示。 在線論壇 的設(shè)計與實現(xiàn) 第 12 頁 : 論壇管理員登錄系統(tǒng) 帖子管理模塊相關(guān)處理 數(shù)據(jù)庫模塊1 :輸入帳號和密碼2 :提交管理員4 :提交刪除、置頂貼、精華貼的 ID5 :數(shù)據(jù)庫處理,并更新數(shù)據(jù)6 :提示成功7 :提示成功信息3 :顯示帖子處理信息 圖 管理帖子時序圖 系統(tǒng)性能需求 為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行,系統(tǒng)應(yīng)該滿足以下的性能需求: (1)系統(tǒng)處理的準(zhǔn)確性和及 時性 : 系統(tǒng)處理的準(zhǔn)確性和及時性是系統(tǒng)的必要性能。用戶回復(fù)帖子的數(shù)據(jù)包括用戶名、回復(fù)帖子序號、回復(fù)的內(nèi)容、版塊編號、版塊分類名;管理員進(jìn)入后臺管理時,需要數(shù)據(jù)包括管理員 ID、管理員密碼、管理員的類型。注冊成功之后,此游客就成為本系統(tǒng)的普通用戶,享受普通用戶的權(quán)限(普通用戶查詢個人信息、用戶發(fā)表帖子、用戶發(fā)表留言、用戶查看帖子、用戶查看留言)。 系統(tǒng)功能模塊圖如圖 所示 圖 系統(tǒng)功能模塊圖 在線論壇 的設(shè)計與實現(xiàn) 第 18 頁 五、 系統(tǒng)數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫 需求 分析 根據(jù)系統(tǒng)的需求,數(shù)據(jù)庫中需要創(chuàng)建以下數(shù)據(jù)表。使用這三種成分,我們可以建立許多應(yīng)用環(huán)境的 ER 模型。 用戶信息表 (bbs_user)的邏輯設(shè)計如表 51 所示 表 51 用戶信息 表 字段名 類型 長度 是否主鍵 備注 id int 4 YES 用戶編號 (自增列 )(不為空 ) username varchar 50 用戶用戶名 (不為空 ) password varchar 50 用戶密碼 (不為空 ) varchar 50 用戶 sex varchar 50 用戶性別 birthday datetime, 生日 qq int 20 job varchar 50 工作 homepage varchar 50 主頁 logintime datetime, 100 注冊時間 lasttime datetime, 最后登錄時間 image varchar 40 相片 Imageurl varchar 150 相片路徑 question varchar 100 密碼修改提示問題 answer varchar 100 密碼修改答案 postnum Int 11 帖子數(shù) 在線論壇 的設(shè)計與實現(xiàn) 第 22 頁 loginip varchar 20 登錄 IP 帖子表 (bbs_article)的邏輯設(shè)計如表 52 所示 表 52 帖子表 字段名 類型 長 度 是否主鍵 備注 id int 4 YES 帖子編號 (自增列 )(不為空 ) forum int 4 模塊編號 title varchar 50 帖子標(biāo)題 (不為空 ) userid Int 4 用戶 ID(不為空 ) posttime datetime, 發(fā)帖時間 readtimes datetime, 最近查看時間 istop enum 2 是否置頂 iselite enum 2 是否是精華 islock enum 2 是否鎖定 is enum 2 lastuserid Int 4 最近回復(fù)用戶 ID edittime datetime 最后編輯時間 n_date datetime 發(fā)帖時間 n_remark varchar 200 帖子描述 公告表 (bbs_announce)的邏輯設(shè)計如表 53 所示 表 53 公告表 字段名 類型 長度 是否主鍵 備注 id int 11 YES 公告編號 (自增列 )(不為空 ) userid int 10 用戶編號 username varchar 用戶名 titile varchar 50 公 告標(biāo)題 content varchar 250 公告內(nèi)容 posttime datetime 發(fā)公告時間 用戶類型 (bbs_usertype)的邏輯設(shè)計如表 54 所示 表 54 用戶類型表 字段名 類型 長度 是否主鍵 備注 id int 4 YES 編號 (自增列 )(不為空 ) name varchar 50 用戶類型 (不為空 ) 在線論壇 的設(shè)計與實現(xiàn) 第 23 頁 系統(tǒng)數(shù)據(jù)庫 的創(chuàng)建 本系統(tǒng)數(shù)據(jù)庫采用 ,之前采用 進(jìn)行數(shù)據(jù)庫建模,建立了概念模型和結(jié)構(gòu)模型。 主頁( ): 系統(tǒng)主頁,包含 yhbbs:footer /、 yhbbs: AllAnnounce /、 yhbbs: AllOnLine /、 yhbbs: NewEliteCom/、 yhbbs: ForumList /、 yhbbs: IndexMain /、 yhbbs:footer /等大部分 的標(biāo)簽 登錄頁( ):系統(tǒng)為注冊的用戶提供一個進(jìn)入系統(tǒng)并使用系統(tǒng)功能的入口。 表 61 控制層的動作類 表 ActionForm Action 功能描述 loginForm LoginAction 處理用戶登陸的動作類 postForm PostAction 處理用戶評論動作類 article Form Article Action 處理用戶發(fā)帖相關(guān)的動作類 userForm UserAction 處理用戶管理動作類 FileAction 處理文件上傳,下載操作類 ArticleManageAction 處理管理帖子的動作類 在 配置文件中 配置 struts 作為前端控制器,部分代碼如下: … servlet servletnameaction/servletname servletclass/servletclass initparam paramnameconfig/paramname paramvalue/WEBINF//paramvalue /initparam loadonstartup1/loadonstartup /servlet … 數(shù)據(jù)訪問 層 數(shù)據(jù)訪問層使用 Hibernate 來實現(xiàn),根據(jù)數(shù)據(jù)庫表和對象模型之間的對應(yīng)關(guān)系,使用 MyEclipse 可以自動生成數(shù)據(jù)訪問層的 DAO 類和 文件。 saveErrors(session,errors)。 again = ().contains((Object)userId)。 在線論壇 的設(shè)計與實現(xiàn) 第 28 頁 public RegAction (){ parameter = ()。 }else{ (Reg a user unsuccessfully!)。 上傳附件主要代碼如下: uploadDir = ()+/upload。i()。在這大半年的開發(fā)過程中,學(xué)到了許多有關(guān)軟件開發(fā),數(shù)據(jù) 庫管理設(shè)計的 知識 。 能夠順利完成本次畢業(yè)設(shè)計,首先要感謝 指導(dǎo) 老師對我指導(dǎo)。 。 數(shù)據(jù)庫操作的安全與穩(wěn)定, 嘗試著使用函數(shù)、存儲過程減少業(yè)務(wù)代碼,提高系統(tǒng)性能 。 用戶管理如 圖 所示: 圖 用戶管理 在線論壇 的設(shè)計與實現(xiàn) 第 32 頁 七、 系統(tǒng) 測試 前臺界面運行效果 采用超級管理賬號 luwei 登錄系統(tǒng)如下圖, 顯示了用戶的基本信息和論壇信息 圖 登錄系統(tǒng)后頁面 查看新生交流區(qū)的帖子列表如下圖: 在線論壇 的設(shè)計與實現(xiàn) 第 33 頁 圖 查看帖子列表 發(fā)表標(biāo)題為測試附件的帖子,其中添加了一張圖片,和一個 word 文檔。 UpFile curFile = null。發(fā)帖 、回復(fù)界面設(shè)計如圖 所示。 (maxid, username)。注冊頁面設(shè)計圖 所示 : 代碼如下,系統(tǒng)通過 Ajax 異步提交到后天驗證用戶名、郵箱是否被注冊,驗證碼是否正確。 if(userId 0) { // 登 錄成功 //判斷是否已經(jīng)登錄 ,此時從 session 里取得的用戶還不是剛剛登錄的用戶 UserSession bbsuser = (UserSession) ()。 // 從 session 中刪除 rand ()。 設(shè)計控制層 根據(jù)系統(tǒng)要實現(xiàn)的功能,構(gòu)成此 論壇 系統(tǒng)的各個控制層動作類如表 61 所示。 本系統(tǒng)在界面設(shè)計上采用了模塊化處理的思想,把很多頁面共有的部分集成一個模塊, 做成 Struts 自定義標(biāo)簽, 例如頁面的頭、尾,這樣在開發(fā)的時候遇到這類相似的頁面部分就不再需要重新編寫,而只要以一句: yhbbs:footer /就可以重用這部分的內(nèi)容,大大提高了系統(tǒng)的開發(fā)效率 。 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計就是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本 E— R 轉(zhuǎn)換為與選用的 DBMS 產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。 實體 關(guān)系分析 實體模型分析 ER 模型是對現(xiàn)實世界的一種抽象。并對不同的用戶給予不同的權(quán)限。在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要能迅速的處理數(shù)據(jù)。用戶名在整個系統(tǒng)中是唯一的;用戶瀏覽帖子時,數(shù)據(jù)應(yīng)當(dāng)包括用戶名、帖子序號。 管理在帖子模塊可以對會員發(fā)表的帖子進(jìn)行維護(hù)(刪除),還可以對帖子進(jìn)行一些額外的智能操作,比如置頂帖子、設(shè)置精華帖子等。在操作會員的頁面中,管理員會根據(jù)需要對每個會員進(jìn)行增刪等操作,并將其信息提交給數(shù)據(jù)庫。 會員首先使用自己的 賬號 和密碼登陸系統(tǒng),登錄模塊將會把用戶的 ID 保存系統(tǒng)的緩存中,并展現(xiàn)論壇的分類模塊給 會員。 由于它對平臺環(huán)境要求不高,安裝方便,適合中小型系統(tǒng)的開發(fā)。 Tomcat 是一個免費的開源的 Serlvet 容器,在 Tomcat 中,應(yīng)用程序的部署很簡單,你只需將你的 WA
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1