• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于JavaWeb的編程技術(shù)論壇的設(shè)計與實現(xiàn)

      2022-06-24 07:38:16朱軍
      電子制作 2022年10期
      關(guān)鍵詞:版主編程技術(shù)帖子

      朱軍

      (西京學院 信息工程學院,陜西西安,710000)

      0 引言

      在如今這個信息化高速發(fā)展的時代,小小的搜索框中只需要輸入幾個關(guān)鍵字,所需要的信息便頃刻呈現(xiàn)在人們的面前。因此網(wǎng)絡(luò)的便捷深受人們的追捧。但是呈現(xiàn)在我們面前的數(shù)據(jù)中,有大量冗余的,不準確的數(shù)據(jù)混雜其中,并且有相當大的一部分人在面對海量數(shù)據(jù)時,不能夠快速準確的定位到自己所需要的信息。而且對于從事計算機編程人員來說,我們往往需要在網(wǎng)站上獲取相關(guān)的專業(yè)性的文檔和信息。如果長期沒法在短時間內(nèi)快速且準確地獲取到專業(yè)信息,將極大地減緩項目地開發(fā)進度。而且很多時候通過多個專業(yè)人士的見解交流,往往比自己摸索要快的多。因此論壇便作為一個為人們提供的一個大型的多人的知識信息交流平臺而出現(xiàn)[1]。

      現(xiàn)如今的百度貼吧、知乎等論壇網(wǎng)站也是因此得到快速地發(fā)展。但是像這些大型綜合型論壇,編程技術(shù)只是它其中的一個子模塊,每個子模塊中也沒有具體的劃分,導(dǎo)致信息全部混雜在一起。而且大量的無關(guān)帖、“水帖”充斥其中,對于新貼的審核力度不大,導(dǎo)致專業(yè)模塊不再專業(yè)。

      因此為了避免上述情況,專門針對學習編程技術(shù)的用戶設(shè)計了此系統(tǒng)。該論壇系統(tǒng)不僅具有其他論壇所擁有的全部基本功能,還具有嚴格的帖子審核機制,避免無關(guān)帖子的出現(xiàn)。用戶能夠通過發(fā)帖來分享經(jīng)驗,幫助其他用戶;用戶當遇到對自己有幫助的帖子時,可以進行收藏,以防下次找不到的情況,也可以向該帖子的作者提出好友申請,通過聊天進行更加深入的交談[2]。

      1 相關(guān)技術(shù)

      MySQL是一款與當今主流編程語言精密結(jié)合的數(shù)據(jù)庫管理系統(tǒng),作為關(guān)系型數(shù)據(jù)庫的一種,采用的是表格的方式進行存儲,遵循SQL結(jié)構(gòu)化查詢語言的標準。而且MySQL支持跨平臺、體積小,容量大,開源等特點,被很多公司和用戶使用。而且MySQL配合上Navicat工具,可以讓用戶直觀地對數(shù)據(jù)庫進行操作,在該工具上很清晰的看到數(shù)據(jù)的改變。

      Tomcat服務(wù)器是一個開源的輕量級Web應(yīng)用服務(wù)器,用于開發(fā)和調(diào)試Servlet、JSP程序。由于是開源的,在網(wǎng)上能夠下載,所以很多程序員都首選使用Tomcat,但是由于它是輕量級的Web容器,沒有辦法滿足復(fù)雜業(yè)務(wù)場景的要求。但是對于日常的個人來說是完全滿足使用需求的。

      SpringMVC是基于Java實現(xiàn)MVC的輕量級Web框架,MVC已經(jīng)是現(xiàn)代Web開發(fā)中的一個很重要的部分,其中MVC是模型(Model),視圖(View),控制器(Controller)的縮寫,是一種軟件規(guī)范[3]。

      SpringMVC的原理是用戶首先發(fā)送請求給前端控制器,然后前端控制器發(fā)送請求給實際的控制器,實際控制器處理請求,創(chuàng)建數(shù)據(jù)模型訪問數(shù)據(jù)庫數(shù)據(jù),返回模型數(shù)據(jù)給實際控制器,實際控制器返回ModelAndView結(jié)果給前端控制器,前端控制器進行渲染視圖在返回到前端控制器,然后再產(chǎn)生相應(yīng)的結(jié)果返回給用戶[4]。

      2 系統(tǒng)設(shè)計需求

      ■ 2.1 系統(tǒng)需求分析

      編程技術(shù)論壇所采用的是B/S結(jié)構(gòu)的應(yīng)用系統(tǒng),而B/S的優(yōu)點就是投資小,見效快。在本課題中使用Tomcat作為Web應(yīng)用服務(wù)器用來響應(yīng)JSP。并且不需要對硬件進行投資,基本上不需要額外開銷。綜合考慮,滿足經(jīng)濟可行性。

      開發(fā)該論壇需使用Java,JSP, MySQL數(shù)據(jù)庫, B/S結(jié)構(gòu)系統(tǒng), SpringMVC以及Tomcat服務(wù)器進行開發(fā),相關(guān)的書籍與資料在網(wǎng)上都可以找到,這些都為論壇的開發(fā)與完成提供了幫助。軟件則使用IDEA,Navicat進行開發(fā)操作,這些軟件都已經(jīng)十分熟悉了,不存在操作上的難題。綜上所述,在技術(shù)上是完全可行的。

      編程技術(shù)論壇分為前端與后臺,使用前端進行網(wǎng)站設(shè)計,用戶無需接觸后臺的管理和設(shè)計。這使得用戶在使用該系統(tǒng)時能夠像訪問平時瀏覽的網(wǎng)站一樣不存在技術(shù)性問題,所以用戶在操作上不會出現(xiàn)困難。綜合考慮,在操作上是完全可行的。

      ■ 2.2 功能需求分析

      2.2.1 普通用戶需求分析

      通過對系統(tǒng)功能的分析,整理出用戶所具有的功能如下。

      (1)注冊;(2)登錄;(3)我的帖子;(4)我的關(guān)注;(5)我的收藏;(6)我的隱藏查看;(7)查看我的評論;(8)查看系統(tǒng)消息;(9)修改個人信息;(10)簽到;(11)查看帖子;(12)下載資源。

      構(gòu)建的用戶用例圖如圖1所示。

      圖1 用戶用例圖

      2.2.2 版主功能需求分析

      版主擁有普通用戶的所有功能,在此基礎(chǔ)上增加一個板塊管理功能。

      管理板塊中的帖子:當普通用戶申請版主通過后,可以減輕后臺管理員的工作量,協(xié)助進行對應(yīng)板塊的帖子審核管理。

      構(gòu)建的版主用例圖如圖2所示。

      圖2 版主用例圖

      2.2.3 管理員功能需求分析

      通過對系統(tǒng)功能的分析,整理出管理員所具有的功能。

      (1)登錄;(2)個人信息修改;(3)用戶管理;(4)論壇管理;(5)版主申請管理;(6)系統(tǒng)消息發(fā)送管理;(7)官方文檔管理;(8)屏蔽詞管理。

      構(gòu)建的管理員用例圖如圖3所示。

      圖3 管理員用例圖

      3 系統(tǒng)總體設(shè)計

      ■ 3.1 系統(tǒng)總體結(jié)構(gòu)

      基于JavaWeb的編程技術(shù)論壇主要實現(xiàn)了用戶功能模塊和管理員功能模塊兩大類。系統(tǒng)的模塊結(jié)構(gòu)圖如圖4所示。

      圖4 系統(tǒng)模塊結(jié)構(gòu)圖

      ■ 3.2 數(shù)據(jù)庫設(shè)計

      編程技術(shù)論壇系統(tǒng)中一共包含如下的幾個實體:管理員,用戶,板塊,版主申請,文件下載,輪播圖,好友,聊天,系統(tǒng)消息,帖子,收藏,帖子查看(用于隱藏內(nèi)容查看),關(guān)注和官方資訊,分別對應(yīng)13張表。

      管理員表如表1所示。

      表1 管理員表

      用戶表如表2所示。

      表2 用戶表

      板塊表如表3所示。

      表3 板塊表

      版主申請表如表4所示。

      表4 版主申請表

      關(guān)注表如表5所示。

      表5 關(guān)注表

      輪播圖表如表6所示。

      表6 輪播圖表

      帖子表如表7所示。

      表7 帖子表

      帖子隱藏內(nèi)容查看表如表8所示。

      表8 帖子隱藏內(nèi)容查看表

      評論表如表9所示。

      表9 評論表

      收藏表如表10所示。

      表10 收藏表

      好友申請表如表11所示。

      表11 好友申請表

      聊天表如表12所示。

      表12 聊天表

      官方資訊表如表13所示。

      表13 官方資訊表

      系統(tǒng)消息表如表14所示。

      表14 系統(tǒng)消息表

      屏蔽詞表如表15所示。

      表15 t_pbc表

      通過對實體與實體之間對應(yīng)表的關(guān)系分析,可以得出表與表之間的聯(lián)系。

      通過分析得出的E-R圖如圖5所示。

      圖5 系統(tǒng)E-R圖

      4 總結(jié)

      本系統(tǒng)是基于JavaWeb的編程技術(shù)論壇網(wǎng)站,相比于市面上大多數(shù)的論壇網(wǎng)站來說,本系統(tǒng)雖然不像其他論壇那樣功能齊全,但是本系統(tǒng)卻擁有更明確的目標,就是為了編程愛好人員服務(wù)的,網(wǎng)站中所展示的內(nèi)容更加具有針對性和專業(yè)性。通過管理員和版主的合作,使得網(wǎng)站上出現(xiàn)“水貼”的情況大量的減少。保證了用戶能夠獲得更多的有用的帖子。而且網(wǎng)站上的內(nèi)容并不全是靠著用戶分享,管理員也會分享帖子和提供文件下載。網(wǎng)站帖子按照模塊分類,使得用戶在翻看帖子時更加具有效率。屏蔽詞和版主的設(shè)置能夠幫助管理員審核更加快速,提高帖子審核的效率。

      提供下載的文件表如表16所示。

      表16 文件表

      猜你喜歡
      版主編程技術(shù)帖子
      復(fù)雜零件的數(shù)控加工工藝及編程技術(shù)分析
      基于計算機軟件工程的數(shù)據(jù)庫編程技術(shù)
      暴力老媽
      C語言編程技術(shù)的分析研究
      JDBC數(shù)據(jù)庫編程技術(shù)
      十二星座版主照鏡子
      十二星座版主照鏡子
      是“呼”還是“應(yīng)”
      甘肅教育(2014年3期)2014-03-20 16:09:59
      “斑竹”,憑什么刪我的帖?
      情事圈點
      女性天地(2012年11期)2012-04-29 00:44:03
      义乌市| 尼木县| 班戈县| 双辽市| 西华县| 曲沃县| 霍城县| 闻喜县| 马龙县| 苍南县| 英山县| 福贡县| 文成县| 塔河县| 乐至县| 玉田县| 溆浦县| 宿松县| 昂仁县| 达孜县| 洛阳市| 博爱县| 安吉县| 堆龙德庆县| 稻城县| 阜新| 克山县| 昌邑市| 瑞丽市| 华阴市| 龙泉市| 乌兰县| 皮山县| 宁河县| 扎鲁特旗| 蚌埠市| 太和县| 乡宁县| 兰溪市| 尤溪县| 绥化市|