?

Ugrow數字化新聞管理系統的設計與實現

2022-02-25 00:59胡一凡
科技信息·學術版 2022年8期
關鍵詞:管理員框架管理系統

胡一凡

摘要:在信息時代,誰更快速,高效的掌握信息,誰就掌握了主動權。不必再贅述相信我們也能明白信息的重要性。因此人們對于傳遞和獲取信息的途徑的時效性的需求也隨著互聯網的發展而提高。本文結合青島英谷教育科技有限公司的需求和現狀,設計并開發了Ugrow數字化新聞管理系統。該系統采用B/S架構,以JavaEE8、Maven為運行環境,使用SpirngBoot作為主要框架、使用MyBatis作為持久層框架,LayUI、Ajax為視圖層主要技術。目前,該系統已上線,使用狀況良好。

關鍵字:管理系統;Java;SpringBoot

引言

新聞管理系統 (Press Release System) 就是把雜亂無章的新聞信息有效得組織起來并以有序的方式呈現給前端客戶的一個信息系統,系統主要實現對新聞的分類、管理、檢索、瀏覽等一系列問題,從而為用戶提供一個美觀、大方、快速的前臺新聞閱讀界面。

1.系統開發環境及相關技術簡介

1.1SpringBoot框架

SpringBoot是由Pivotal團隊開發的全新的開源開發框架,是Spring框架的升級版本。SpringBoot將Spring框架的復雜配置進行了縮減,大大的降低了Spring程序的創建過程[1]。SpringBoot是一些庫的集合,框架中的框架,只要導入相應依賴,它就能夠被任意項目的構建系統所使用[2]。讓我們把思路放在業務邏輯上面,而不是環境配置上面。

1.2MyBatis框架

MyBatis是一款優秀的持久層框架,它支持定制化SQL、存儲過程以及高級映射。MyBatis避免了幾乎所有的JDBC代碼和手動設置參數以及獲取結果集。[3]MyBatis可以使用簡單的XML或注解來配置和映射原生信息,將接口和Java的POJOs(PlainOrdinaryJavaObject,普通的Java對象)映射成數據庫中的記錄[4]。

1.4MySql數據庫

MySQL是一款安全、跨平臺、高效的,并與PHP、Java等主流編程語言緊密結合的數據庫系統。[5] MySQL的特點如下:1.功能強大、2.支持跨平臺、3.運行速度快、4.支持面向對象[6]

2.系統功能設計

2.1前端設計

前端展示模塊由五個子模塊:網站首頁,中心概述,新聞公告,規章制度,成果展示和資料下載。當游客點擊不同的選項時會跳轉到不同的界面。后臺功能主要有四大功能:新聞管理,管理員管理,資料上傳,用戶修改密碼和退出。

2.2后端設計

首先后臺結構分為四個部分:1.在entity里面寫好實體用于接收和存放數據對象的信息。2.在mapper里面接口,與數據庫進行交互。3.在service里寫service接口,與業務進行對應。4.再建立impl文件,用于實現service接口,具體實現業務邏輯。 4.在controller里寫控制器,用于請求跳轉和數據返回。

2.3數據庫設計

MySQL數據庫表設計:該系統是對新聞進行管理,數據庫表就是系統中的涉及到的實體類,所有的實體類中包括了各自的屬性和get,set方法。數據庫表包括如下6個:管理員表operator,新聞公告表news,類型表type,中心概況表center,成果展示表eduaction,文件表material。

3.系統功能實現

3.1首頁模塊實現

首頁是進入主體程序第一個界面需要將程序的主要功能都體現出來,由于在程序設計中,由于在程序設計中,在首頁需要顯示功能和功能對應的界面,還有修改密碼的按鈕以及底部預留信息。綜上以上考慮,決定將index界上下分成三部分,頂部為用戶的狀態欄,中部分成左右兩部分,左側為功能抽屜,右側為一個iframe。底部為預留信息。抽屜欄通過ul和和li將功能分成了6大部分。點擊左側的條目,右側將會展示對應的功能。

3.2新聞模塊實現

該模塊分成了兩個部分,一個是新聞動態,用于存放新聞類的內容。另一個是通知公告,用于存放需要發布的通知類內容。對于新聞動態模塊,由于系統中存在著大量的已經發布的新聞,所以需要有一個新聞的管理模塊來對新聞進行查詢,修改,刪除,首頁顯示或者是前臺輪播圖顯示。當用戶點擊新聞動態時會向服務器發送一個news/dynamic請求,該請求會在后臺中從數據庫中查詢出所有的新聞。

3.3 管理員模塊實現

管理員用于對新聞的發布和修改。數據庫中默認存在一個超級管理員,可以對管理員進行增刪。普通的管理員時不能看到管理員列表的。對于普通管理員和超級管理員的區分通過數據庫表中的type字段,當字段為1時代表的時超級管理員,字段為0時代表普通管理員。

總結

通過閱讀相關文獻,瀏覽量大量新聞網站。最終決定使用SpringBoot整合SSM來作為系統的底層框架。在實現功能方面,開發過程中將java代碼主要分成了四大層,分別是Controller層作為控制器,Service層作為業務邏輯層,Entity層作為模型層,Mapper層作為數據持久層。將前端代碼放在了template文件夾。將靜態資源放在了static文件夾,便于直接訪問。系統使用了SpringBoot框架,所以大大降低了開發的難度,為了使系統便于操作且美觀,因此使用了LayUI。

參考文獻:

[1]高彥春.基于Web的房地產租售信息管理系統設計與實現[J].電子世界,2022(02)

[2]胡素娟.基于Java圖書管理系統的設計與實現[J].信息記錄材料,2021,22(12)

[3]閆秋萍.SSH框架下小微企業財務收支管理系統設計與實現[J].微型電腦應用,2021,37(12)

[4]薛箏箏,高英育,肖建輝,左湘文,黃玉學.基于B/S架構的寧夏綜合氣象觀測站網管理系統設計與實現[J].氣象水文海洋儀器,2021,38(04):92-94

[5]蘇文強,劉紫陽,苗玉恒.基于SpringBoot的缺陷管理系統設計與實現[J].大眾科技,2021,23(10):4-6+10.

[6]王和誠.新聞管理系統的設計與實現[J].電子測試,2018(12):76-77.

猜你喜歡
管理員框架管理系統
基于單片機MCU的IPMI健康管理系統設計與實現
汽車電子測試問題管理系統設計
水冷PEMFC熱管理系統建模和控制
框架
基于物聯網的IT運維可視化管理系統設計與實現
可疑的管理員
淺談框架網頁的學習
基于Jmeter對Node框架性能的測試研究
讓管理員管不了的名字
當小小圖書管理員
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合