999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于SSM框架的學術論壇管理系統設計與實現

2021-03-24 11:26:41楊世文侯超鈞
計算機時代 2021年2期

楊世文 侯超鈞

摘? 要: 針對高校師生之間學術交流的實際需求,開發了一套基于SSM(Spring + Spring MVC + MyBatis)框架的學術論壇管理系統。該學術論壇管理系統前端主要分為教師端和學生端,學生端提供發表帖子、帖子評論、帖子收藏和關注他人等功能;教師端提供帖子審核、用戶管理和話題分類管理等功能。系統前端使用jQuery框架進行數據交互,采用Bootstrap框架進行頁面樣式渲染;系統后端基于SSM框架進行開發,數據庫采用MySQL,結合模板引擎進行數據的渲染操作。系統經使用表明,系統能夠在一定程度上加強師生之間課余時間的學術交流,有利于促成良好的學風氛圍,可為高校學術論壇管理系統的設計和實現提供參考。

關鍵詞: Spring; Spring MVC; MyBatis; MySQL; 學術論壇管理系統

中圖分類號:TP311.52? ? ? ? ? 文獻標識碼:A? ? ?文章編號:1006-8228(2021)02-25-05

Abstract: Aiming at the need of academic exchange between teachers and students in colleges and universities, an academic forum management system is developed by using SSM (Spring + Spring MVC + MyBatis) framework. The front-end of academic forum management system is mainly consisted of the teacher end and the student end. The student end provides the functions of post publishing, post comment, post collection and attention to others; The teacher end provides the functions of post review, user management and topic classification management. The front-end of the system is developed with jQuery framework, and Bootstrap framework is used as the page style rendering. The background-end is developed by using SSM framework and MySQL database, and the template engine is used for data rendering operation. The use of the system shows that the system can strengthen the academic exchange between teachers and students in their spare time to a certain extent, which is conducive to promoting a good atmosphere of study, and can provide reference for the design and implementation of academic forum management system in colleges and universities.

Key words: Spring; Spring MVC; MyBatis; MySQL; academic forum management system

0 引言

現階段我國正處于信息科技高速發展階段,隨著政府對數字化和信息化政策的大力支持,智慧校園和數字信息化的概念逐步得到了推廣[1]。在現今的學校教學生活中,師生之間的課余交流是十分重要的,有利于學術氛圍的形成。在現有軟件開發技術條件下,使用論壇來進行相關的技術性討論和學術性討論是十分普遍的,許多技術愛好者都喜歡通過論壇的方式分享自己的開發技術和開發經驗[2]。

現在不少高校都有各自專屬的課程中心,用于提供一個課程學術交流平臺[3],例如我校使用了由上海卓越睿星數碼科技有限公司開發的一套學校課程中心系統。但是這些系統普遍存在一些不足之處,如只提供簡化版的學術論壇交流系統,許多學生無法在此平臺上共享自己更多的學術資源和學習心得,教師端功能過少,不能審核學生所發的帖子內容等相關功能,無法對惡意刷帖、惡意評論者進行封禁操作,從而導致平臺難以治理的現象,這種論壇平臺的設計也沒有充分考慮到師生反饋的實際需求[4]。

本文主要開發了一個能適用于高校實際情況的學術論壇管理系統,系統主要分教師端和學生端,實現了帖子管理、收藏管理、評論管理、關注管理、學生賬號管理等主要功能。該系統頁面精簡,操作簡便,交互體驗友好。系統采用的是Spring+Spring MVC+ MyBatis框架和MySQL數據庫,前端采用jQuery和Bootstrap框架進行的頁面設計,通過Ajax進行異步數據交互,提高頁面數據渲染的友好度。

1 系統設計

1.1 系統框架設計

本系統的架構設計嚴格遵守MVC三層架構[3],主要分為視圖層(Controller層)、業務層(Service層)、數據持久層(Dao層)。系統主要分為教師端和學生端,學生在客戶端編輯好帖子內容,然后提交發帖,服務器接收到這個請求,首先將數據傳輸到Controller層進行處理。Controller層接收到請求和提交數據,根據定義的規則調用相應的Service層進行業務處理操作,處理后的數據通過Dao層進行數據持久化并保存在MySQL數據庫。系統相應的處理流程如圖1所示。

1.2 技術實現

本系統主要采用Java EE的Spring+Spring MVC+ MyBatis三大框架開發,后臺結合MySQL數據庫進行持久化操作,采用整合Redis作為緩存的非關系型數據庫。前端主要采用jQuery和Bootstrap框架進行頁面數據渲染操作,使用Ajax進行異步數據交互操作,用于提高用戶的操作友好度,為了提高緩存效率,還采用Redis非關系型數據庫。

⑴ Spring框架

Spring框架是Java EE開發技術跨時代的代表性框架,主要的兩個核心功能是控制反轉(IoC)和面向切面(AOP)[5],能夠將JavaBean對象交給Spring核心容器來進行存儲和處理操作,開發者只需在容器中獲取存儲的JavaBean對象即可實現調用[6]。Spring框架極大程度地簡化開發成本和提高了開發效率。

⑵ Spring MVC框架

Spring MVC框架是MVC三層架構中的Controller層,開發者可通過使用注解的方式直接設置請求的路徑、參數,是一種典型的以請求為驅動的框架。首先將請求發送給控制器,然后再傳遞給模型對象,其頂層是基于Servlet接口實現的,其核心類為DispatcherServlet[7]。

⑶ MyBatis框架

MyBatis是一款性能高效的持久層框架,其底層是通過Java的反射和映射方式來對JDBC繁瑣的執行步驟進行封裝,避免了傳統JDBC代碼需要手動設置各個參數以及最終返回的結果集[8]。MyBatis框架主要是采用XML或注解的方式來進行配置和映射操作,開發者只需定義好Dao層的接口以及相關XML配置文件即可實現對數據庫的操作,這樣大大提高了開發者的開發效率。開發者除了日常的SQL調優之外,使用該框架能讓調優后的SQL語句執行效率得到更進一步的提高。

⑷ MySQL數據庫

MySQL是目前最為流行的關系型數據庫管理系統,并且支持多種語音進行開發使用。與此同時,MySQL是一款免費的關系型數據庫,其支持千萬級別的數據量處理,因此其性能是十分高效的。

⑸ Bootstrap框架

Bootstrap框架是基于HTML、CSS、JavaScript開發的一套性能強悍、開發簡便的前端框架,提供了優雅的HTML和CSS規范[9],在網頁開發的時候可以用這套框架來設計一套界面精美的Web頁面。

2 系統實現

學生端提供發表帖子、帖子評論、帖子收藏和關注他人等功能,教師端提供帖子審核、用戶管理和話題分類管理等功能。本系統的數據庫表采用Visio軟件進行設計,整系統E-R圖如圖2所示。

2.1 教師端

教師端有如下三大功能模塊,教師端用例圖如圖3所示。

⑴ 學生賬號管理功能

此模塊主要提供學生信息的列表操作,可以對學生的賬號進行管理操作。教師端可以對違紀學生的賬號進行封禁操作;可以直接查看學生的賬號信息的內容,比如賬號名、年齡、性別、簡介等,通過可視化的方式來進行賬號的管理操作。

⑵ 帖子管理功能

此模塊主要提供對同學們所發布的共享筆記內容進行查看和禁發等操作。如果筆記內容包含不良信息內容或者圖片的話,教師可以審核不通過此則帖子信息內容。教師端可以在此模塊對學生發布的帖子信息進行查看操作,如帖子里面的具體內容、帖子圖片、作者以及所屬板塊等的信息內容。教師端可以對帖子直接進行通過審核、拒絕通過的操作。學生發布的帖子必須要通過審核后才能展示到首頁頁面。

⑶ 話題管理功能

此模塊主要提供論壇系統的話題分類管理功能,針對用戶發帖時選擇的話題類別進行相應處理,可以查看當前論壇下的所有話題分類,以及該話題具體的創建時間等相關信息。教師可以對話題分類的文案進行修改操作;可以刪除當前話題以及該話題下的所有帖子內容;可以直接新增話題內容,新增成功之后學生在發帖的時候,可以直接指定發帖所屬的話題板塊進行發送操作。

2.2 學生端

學生端有如下四個功能模塊,學生端用例圖如圖4所示。

⑴ 首頁展示功能

首頁主要是展示已發布的帖子內容、熱門帖子排行榜、話題板塊分類,可以針對來訪者訪問時IP地址進行統計。用戶可以直觀地獲取到自己想要的帖子信息內容,以及帖子的詳情文案。用戶可以根據關鍵字搜索帖子內容。熱門帖子的展示主要是根據帖子的點贊數和評論數來進行排列展示的。

⑵ 學生關注功能

此模塊主要提供學生用戶關注其他用戶的功能,當前學生用戶關注的其他用戶成功后,可以直接在個人中心里面查看關注列表,通過關注列表可以查看有哪些用戶關注了自己以及自己關注的用戶。學生可以對關注或者是被關注的用戶的信息頁面進行訪問。

⑶ 學生個人管理功能

此模塊主要提供用戶修改個人賬號密碼以及相關個人信息資。用戶還可以查看自己收藏的帖子以及具體內容。此外,還可以查看回帖情況以及相應的評論內容。

⑷ 帖子信息管理功能

此模塊主要提供帖子信息內容的編輯和發布、帖子內容的修改、用戶回帖,以及樓主回復、收藏帖子等功能。用戶可以分享自己想分享的話題和心得內容,并選定指定的話題內容來進行發布,帖子的內容將會直接指定到指定的內容話題下。

2.3 系統界面

圖5是教師端的后臺帖子管理界面,左側為模塊管理功能,右側為主管理操作界面。點擊左側對應的功能模塊就能夠進入其對應的主管理操作界面,對帖子、用戶、話題板塊、訪問記錄的內容進行管理操作。

圖6為教師端話題板塊管理主頁面操作圖,教師端可以直接在這個頁面對我們的話題板塊進行新增、修改和刪除等操作,這里對應我們用戶端首頁帖子發布時選定的話題板塊內容,當帖子發出時將會同步到指定的話題下。當用戶想查看指定話題的內容時,只需要點擊感興趣的話題,即可展示對應的帖子文章內容了。

圖7為學生端發布帖子時的帖子內容編輯頁面,這里包括了帖子的文字內容的編輯、帖子標題內容的編輯、帖子圖片內容的上傳、帖子話題板塊的指定,學生發帖后帖子內容將會展示到論壇首頁中去。

圖8為首頁內容展示頁面,首頁展示的內容主要是來訪者登錄進官網的時候展示的所有首頁內容,這里內容包括了展示同學們發布的帖子內容、熱門帖子排行榜以及展示、話題板塊分類展示、來訪者訪問時IP地址統計、帖子標題搜索等模塊功能匯總。來訪者訪問首頁的時候可以直觀地獲取到自己想要的帖子信息內容。

3 結束語

隨著中國高等教育走向普及化、現代化,在校學生規模數量持續增加,大班上課現象普遍。但是在課余時間,學生與老師之間的溝通方式較為單調,大部分采用郵箱、社交軟件等方式。在現有的教學模式下,師生之間仍缺乏一個有力的學術論壇交流平臺,為其溝通搭建起橋梁。該平臺讓學生不受限于課堂有限的時間內與老師進行學術交流,也不再受限于傳統的線下社交軟件的交流方式,營造更好的學術氛圍,以更能帶來學習價值和學習效率的學術論壇的方式來進行交流。

我們開發的學術論壇管理系統,主要采用的是主流的SSM框架,該系統功能較為齊全,系統設計初衷是:高質量、高效率地助力師生課后的學術交流,營造良好的學術氛圍。

參考文獻(References):

[1] 張華.教育信息化背景下智慧校園的建設[J]. 教學與管理,2019.36:33-35

[2] 王玉剛.高校數字化教學資源建設:思路、戰略與路徑[J].網絡安全技術與應用,2019.218(2):72

[3] 衣田田,朱和奇,劉嵐.高校學術交流平臺的重要性與構建建議[J].發現,2018.3:142-143

[4] 馮棡,畢明洋,戎杰,康哲,廖巧.互聯網環境下高校師生信息反饋平臺研究[J].合作經濟與科技,2017.12:117-119

[5] 韓寅瑩,劉永齊,康月,任永強.基于三層架構與MVC設計模式的古文化展示保護系統的設計與實現[J].信息技術與信息化,2020.7:9-11

[6] 李洋.SSM框架在Web應用開發中的設計與實現[J].計算機技術與發展,2016.26(12):190-194

[7] 蘇建華.基于移動平臺信息化課程《Java Web開發技術》建設的思考[J].福建電腦,2018.34(5):176,128

[8] 喬嵐.基于MyBatis和Spring的JavaEE數據持久層的研究與應用[J].信息與電腦(理論版),2017.8:73-76

[9] 潘惠蘋.Bootstrap技術在Web移動開發中的應用研究[J].計算機時代,2019.5:27-29

主站蜘蛛池模板: 天天综合色天天综合网| 无码国内精品人妻少妇蜜桃视频| 丰满人妻一区二区三区视频| 18禁高潮出水呻吟娇喘蜜芽| 亚洲av综合网| 亚洲欧州色色免费AV| 国产人前露出系列视频| 日本在线国产| 亚洲三级网站| 亚洲精品爱草草视频在线| 天天色天天综合网| 亚洲精品在线观看91| 亚洲中文字幕97久久精品少妇| 综合色亚洲| 综合天天色| 88av在线播放| 国产农村精品一级毛片视频| 欧美日韩资源| 欧美日在线观看| 五月天婷婷网亚洲综合在线| 激情无码字幕综合| 日韩性网站| 国产精品无码久久久久久| 99热这里只有精品在线播放| 日韩天堂网| 全午夜免费一级毛片| 91福利片| 国产福利免费在线观看| 亚洲无码A视频在线| 91人妻在线视频| 日本精品视频| m男亚洲一区中文字幕| 国产毛片一区| 国产亚洲视频免费播放| 久久综合婷婷| 成人另类稀缺在线观看| 欧美国产日韩另类| 波多野结衣亚洲一区| 亚洲aaa视频| 91久久偷偷做嫩草影院| 制服丝袜亚洲| 在线无码九区| 免费在线视频a| 久久精品中文字幕少妇| 久996视频精品免费观看| 亚洲午夜福利在线| 99人体免费视频| 思思热在线视频精品| 亚洲视频黄| 亚洲综合久久成人AV| 国产麻豆另类AV| 亚洲午夜国产片在线观看| 久久一本精品久久久ー99| 国产美女一级毛片| 午夜无码一区二区三区| 欧美日韩精品在线播放| 色妞永久免费视频| 午夜免费视频网站| 久久精品嫩草研究院| 免费无遮挡AV| 91系列在线观看| 欧美在线视频a| 国产一区二区三区在线观看免费| 72种姿势欧美久久久大黄蕉| 国产毛片不卡| 无码中文字幕加勒比高清| 色噜噜在线观看| 国产真实自在自线免费精品| 国产一二三区在线| 青青国产视频| 亚洲精品视频在线观看视频| 欧美成a人片在线观看| 国产精品无码作爱| 99在线小视频| av免费在线观看美女叉开腿| 99在线观看国产| 91久久夜色精品国产网站| 露脸真实国语乱在线观看| 亚洲系列无码专区偷窥无码| 22sihu国产精品视频影视资讯| 91精品人妻一区二区| 真人高潮娇喘嗯啊在线观看|