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

主站蜘蛛池模板: 中文字幕亚洲综久久2021| 午夜国产小视频| 在线观看精品国产入口| 在线免费观看AV| 美女视频黄又黄又免费高清| 亚洲中文字幕23页在线| 精品视频一区在线观看| 91麻豆精品视频| 伊人成色综合网| 亚洲色图另类| 97综合久久| 98超碰在线观看| 国产办公室秘书无码精品| 欧美一级在线看| 亚洲精品波多野结衣| 日韩色图在线观看| 爆操波多野结衣| 强乱中文字幕在线播放不卡| 精品国产毛片| 日韩无码视频播放| 国产成人午夜福利免费无码r| 国产白丝av| 国产91熟女高潮一区二区| 波多野结衣在线se| 国产亚洲美日韩AV中文字幕无码成人| 午夜在线不卡| 欧美精品一区在线看| 日韩在线欧美在线| 亚洲va欧美ⅴa国产va影院| 免费观看精品视频999| 人与鲁专区| 毛片网站观看| 青青草原国产免费av观看| h网站在线播放| 影音先锋丝袜制服| 亚洲综合二区| 国产性精品| 特级毛片免费视频| 91系列在线观看| 亚洲a级毛片| 国产综合日韩另类一区二区| 国产毛片高清一级国语| 午夜福利视频一区| 国产一区二区三区在线观看免费| 青青草91视频| 69av免费视频| 亚洲第一极品精品无码| 日本免费一区视频| 欧美日韩91| 久久成人国产精品免费软件| 国产九九精品视频| yjizz国产在线视频网| AV不卡无码免费一区二区三区| 在线免费不卡视频| 久久永久视频| 色综合久久无码网| 国产午夜小视频| 51国产偷自视频区视频手机观看| 五月激情综合网| 第一区免费在线观看| 久久综合色视频| 国产一级视频久久| 亚洲一区波多野结衣二区三区| 国产精品视频猛进猛出| 亚洲综合经典在线一区二区| 大陆国产精品视频| 亚洲无码熟妇人妻AV在线| 久久中文电影| 激情综合激情| 伊人久久久久久久久久| 成人中文在线| 五月六月伊人狠狠丁香网| 国产国产人成免费视频77777| 欧美日韩另类国产| 伊人大杳蕉中文无码| 国产拍揄自揄精品视频网站| 国产精品99在线观看| 日本久久久久久免费网络| 强奷白丝美女在线观看| 欧美精品黑人粗大| 日韩成人在线网站| 激情综合网激情综合|