羅瓊


【摘? 要】 隨著大數據技術的不斷發展,高校數據管理系統得以廣泛應用,特別是對于學校教師數據管理工作的處理。傳統的數據管理工作需要花費大量的時間才能夠完成對數據信息的整合,因此需要搭建一個專用的數據管理系統來進行信息處理,以有效提高工作效率。文章以高校對教師的數據管理需求為入口進行研究,開發基于SSM框架及Eclipse集成環境,使用MySQL數據庫儲存采集的各類信息。研究方法主要通過進行數據采集與分析,主要功能包括教師基本信息采集、課題、學歷提升、論文、知識產權、科研成果、教師參加比賽、指導學生比賽獲獎、對外服務、教師培訓、教改等各種項目和數據的信息管理。系統的使用既為管理提供了方便,也能夠實現快速的信息共享。
【關鍵詞】 SSM框架;MySQL數據庫;信息共享
一、開發技術簡介
1. Java語言。Java語言由SUN公司推出,Java被大眾認為是編程語言的代表,面向對象概念被很好地實現。Java平臺由JVM和API共同構成,提供單獨的接口被用來處理編程產生的數據。對于服務器環境中的程序開發通常利用的是平臺獨立性,動態性的特性。
2. SSM框架。SSM框架并不是一個單一的框架內容,而是由多個高性能框架組合出來的產品,它是Spring、SpringMVC、Mybatis三項內容的簡稱。Spring框架的優勢是對對象的控制,通過特定參數的方式去獲取開發號的各類方法。Spring boot是Spring4.0基礎上升級設計的,繼承了最初的突出特點,以配置為跳板,簡化有關項目的構造過程。
3. Eclipse。Eclipse是一種獨特的軟件開發平臺,并且是向大眾開放源代碼的,通過這個平臺可以進行Java語言的開發與編寫,無限擴展的特性為Eclipse平臺的插件特有,通過插件的途徑,該平臺可以作為C語言等很多語言的編譯工具。Eclipse擁有中英文版本,對于不熟悉英語的開發者來說是非常合適的。
4. MySQL數據庫。在開發過程中經常會使用權限控制功能,其別提供頁面給不同權限的用戶,在MySQL數據管理過程中也需要根據用戶的權限來控制能夠處理的數據的范圍。通過role對象來提高用戶權限管理的效率,直接修改角色的權限就能夠將該角色下的所有用戶權限范圍進行調整。通常會利用MySQL的可移植性、安全性、易操作的優點進行存儲。
二、系統分析
1. 系統需求分析。系統的開發是為了幫助學校加快數據管理處理流程,幫助管理學校教師各類數據整合。根據對其他高校所使用的數據管理系統的考察以及實際需要處理的業務內容的分析,進行本系統的功能需求討論。
2. 功能模塊分析。系通過數據管理系統,可以獲取多個渠道的信息和數據,并將其進行歸納與分類,使各種數據得到高效處理。該系統負責數據的采集與存儲,并確保數據得到合理的分析,為考核提供參考依據。通過該系統的設計教師可以及時填報自己的成果及工作內容,比如課題(標注進度:立項、進行中、結題)、論文、知識產權、教師參加比賽獲獎、學生參加比賽獲獎、對外服務、教師培訓、教改、招生等項目,實時更新各項目進度,統計各專業學生人數,畢業生人數,就業人數等情況,以及管理人員對數據的分析與處理等。
三、系統設計
(一)數據庫設計
系統前端和后端進行數據間的交互需要通過數據庫來傳輸。在Java語言中,JDBC是編輯的類和接口構成,通過程序規范化來提供對MySQL中的信息進行增添、刪除、更新、查詢等一系列方法,在此需要用到springboot集成后的Mybatis,以JDBC方式完成數據庫的連接操作。代碼如下:
server:port:8085//服務端口
datasource:driver-class-name:com.mysql.jdbc.Driver//數據庫驅動
url:jdbc:mysql://localhost:3306/rainng_course?useUnicode=true&characterEncoding=utf-8
//意向地址(連接到某個地址):本地電腦://mysql端口/數據庫名稱?
username:root//用戶名稱
password://數據庫密碼
(二)功能模塊設計
系統包括管理模塊、數據輸入模塊、數據管理模塊、數據處理模塊四個部分。
1. 管理模塊包含以下功能
(1)管理員用戶新增、教師用戶、權限設置;(2)用戶添加、刪除、修改功能;(3)管理人員工作設置
2. 數據輸入模塊包含以下功能
(1)選擇不同類別輸入內容:課題(標注進度:立項、進行中、結題)、論文、知識產權、教師參加比賽獲獎、學生參加比賽獲獎、對外服務、教師培訓、教改、招生等項目。
(2)修改輸入內容,更新項目進度。
3. 數據管理模塊包含以下功能
(1)設置需要收集及統計欄目;(2)信息檢索、日志管理;(3)數據安全管理
4. 數據處理模塊包含以下功能
(1)匯總分析數據;(2)分類導出數據;(3)提取數據
通過該項目研究,解決數據分散,統計困難等問題,提供工作效率,方便數據的利用。同步支持學校的二級管理建設。系統管理模塊如圖1所示。
四、系統實現
(一)登錄頁面
系統登錄頁面的設計比較簡單,頁面背景圖隨時按自己需要更換。系統一共有三類用戶使用同一個登錄頁面的功能,因此在進行賬號輸入的時候需要能夠選擇相應的權限。登錄過程中輸入提供的默認賬號及密碼就可以使用。部分代碼如下:
public ResultVO login(String username,String password,Integer userType) {
AuthInfoBO authInfo = manager.getAuthInfoByUsername(username,userType);//根據用戶名和類型判斷數據庫中是否匹配
if (authInfo == null) {//數據信息不符合提示用戶為空
return failedResult("用戶不存在");}
if (!password.equals(authInfo.getPassword())) {//輸入密碼與數據庫中對應的密碼不相同提示錯誤信息
return failedResult("密碼錯誤")}
(二)管理員管理頁面
以管理員權限登錄系統后,可以獲取管理權限。以教師管理為例,不同教師對應不同的工號,也有相應的教師名以及所屬系,多位教師可以屬于多個學院,此界面能夠看出各位教師的詳細信息。
部分代碼如下:
public class TeacherEntity {//教師信息類
@NotNull(message = "必須選擇所屬系")
@Length(min = 12,max = 12,message= "工號長度必須為12位")
@BiaoField(NUMBER)//設置教師工號長度
private String number;
@NotBlank(message= "教師姓名不能為空")
@BiaoField(NAME)//設置教師名
private String NAME;
(三)數據管理頁面
數據管理模塊包含設置需要收集及統計欄目、信息檢索、日志管理以及數據安全管理等內容。日志管理頁面如圖2所示。
部分代碼如下:
public class CourseEntity//數據信息類實體
public static final String ID = "course_id";
public static final String TEACHER_ID = "course_ teacher_id";
public static final String NAME = "course_name";
@TableId(value = ID,type = IdType.AUTO)
private Integer id;
@NotNull(message = "必須選擇授課教師")
@TableField(TEACHER_ID)
private Integer teacherId;
@NotBlank(message = "課程名不能為空")
@TableField(NAME)
private String name;}
五、結語
利用大數據處理技術對信息技術進行處理和存儲也是信息技術處理的一個重要手段,大數據對于信息的存儲量更大,在信息存儲的同時也采取了對信息進行加密手段,提高數據的保密性和數據的完整性。大數據環境下的信息技術發展要充分利用云計算的發展,利用虛擬化技術以及云存儲和云安全技術可更好地存儲數據,保護數據以及分級處理數據,努力建設和完善基礎設施平臺建設,提高數據系統的數據處理能力。
文章通過對數據管理系統的研究與開發,幫助學校更快收集教師的各類數據,進行系統化管理。通過數字化的管理方式,使得之后的管理工作可以直接調用這部分數據,數據的共享過程變得容易。高校教師管理工作需要很多個部門相互之間協調才能完成,所以系統對于管理員、教師、職能部門三方都提供操作的界面。在系統的研究過程中了解到高校信息化建設的不同階段學校所發生的變化,校園信息化管理平臺建設的背景下,將所有的管理工作都轉移到網絡中去處理,建設一個包含校園信息和數據采集的完整系統一定能夠在未來的高校工作中發揮出巨大的能量。
參考文獻:
[1] 盧巖. 大數據環境下的高校就業信息管理系統設計[J]. 信息技術,2021(05):5-11.
[2] 陳中元. 基于大數據的IT運維數據管理系統設計[J]. 集成電路應用,2022,39(01):290-291.
[3] 周奎,殷鵬嵐,趙云朋. 智能化外聘教師管理系統的研究與開發[J]. 中國教育信息化,2019(01):74-76.
[4] 王彩霞,王睿. MySQL與SQL Server數據完整性約束的比較教學[J]. 電腦知識與技術,2021,17(21):26-28.