陳玲玲 趙全軍 趙志國



摘? 要:該文設計的是基于SSM框架的研究生教務管理系統,數據庫采用的是MySQL,AJAX技術與后臺實現交互。該系統主要功能有信息管理、成績管理、課表管理、培養方案管理、簽到管理、畢業管理、就業信息管理等,還考慮了多角色和權限問題。方便導師和學生之間的交流,可以在任意時間登錄系統,查詢信息和進行基本操作。從而幫助學校規范了研究生培養過程,提高了辦學效益。
關鍵詞:研究生管理系統;SSM框架;MySQL
中圖分類號:TP311? ? ? ? ? ? ? ? ?文獻標識碼:A文章編號:2096-4706(2021)20-0027-03
Design and Implementation of Postgraduate Educational Administration System Based on JavaWeb
CHEN Lingling, ZHAO Quanjun, ZHAO Zhiguo
(College of Information and Control Engineering, Jilin Institute of Chemical Technology, Jilin? 132022, China)
Abstract: This paper designs a postgraduate educational administration system based on SSM framework. The database adopts MySQL and AJAX technology to interact with the background. The main functions of the system include information management, score management, timetable management, training program management, sign in management, graduation management, employment information management, etc. Multi role and authority issues are also considered. To facilitate the communication between tutors and students, you can log on the system at any time, query information and carry out basic operations. Thus help the school standardize the postgraduate training process and improve the efficiency of running a school.
Keywords: postgraduate management system; SSM framework; MySQL
0? 引? 言
隨著地方高校的研究生招生規模的擴大,研究生的人數大幅度增長,研究生管理工作勢必帶來更大難度。因此利用信息化技術改革傳統的教學管理和教學運行模式,建立基于網絡的高校教務信息化管理系統是非常必要的。因此我們需要開發一個系統來管理研究生的用戶資料和進行一些進行統一、有效的管理,進一步提升研究生的培養質量和信息化建設[1,2],同時提高辦學效益和現代化水平,幫助廣大教師提高工作效率,實現研究生信息管理工作流程的系統化、規范化、自動化。
本文設計的研究生教務管理系統是基于B/S架構[3],在J2EE技術平臺上[4],系統開發模式使用的是當前主流的MVC設計模式[5],使用了jQuery+Bootstrap+SSM框架技術,系統的研發宗旨是確保研究生信息化管理和質量化培養,推動研究生管理工作和質量體系的標準化發展[6],實現建設信息化校園。
1? 系統功能需求分析
本次設計的研究生管理系統包括以下功能模塊,圖1給出了系統的總體用例圖。在建立對一個用戶的信息管理過程中,需要把與用戶相關的信息化簡,比如基本信息管理和成績相關管理等等。
1.1? 信息管理
用于管理員對使用本平臺的用戶信息進行增加或修改操作,以及刪除用戶和下載信息到本地文件的功能模塊。
1.2? 成績管理
實現對研究生成績的錄入和修改以及研究生可以自己登錄系統進行成績的查詢,并且實現成績導出到本地等功能模塊。
1.3? 課表管理
實現對研究生課表的安排和上傳,研究生可以通過登錄查詢到自己的上課信息,以及將課表導出為Excel格式到本地文件。
1.4? 簽到管理
研究生可以在簽到頁面進行打卡(每天9點之前),管理員、教師可以隨時查看研究生的簽到記錄,并對簽到信息進行有效的管理,以此可以作為研究生的一個日常出勤考核。
1.5? 畢業管理
通過后臺數據庫管理和查詢研究生的所修學分,以及可以和規定畢業需要的總學分有一個相對比較。
1.6? 培養方案管理
實現對研究生培養方案的及時上傳和修改,以及對實現文件下載功能和在線查看功能。
1.7? 就業信息管理
實現對研究生的就業信息收集管理,主要實現對薪資信息,就業信息,工作省份的圖表信息統計,采用echarts實現。
1.8? 用戶端
即研究生用戶,實現前臺頁面個人基本信息的查詢與修改,成績和課表的查詢,每天簽到打卡,培養方案的在線預覽,學分查詢、就業信息登記與收集等等。
2? 系統設計
2.1? 系統功能模塊設計
根據系統的功能需求和設計的思路,整個研究生管理系統分為三種角色:系統管理員、導師和研究生,每個角色都有自己對應的模塊,也會有重復的模塊,系統以研究生信息管理和質量培養為核心,以系統管理員對研究生信息的管理為主,負責對研究生信息的管理以及日常的課程安排和成績上傳,同時負責對所有的信息管理和研究生的簽到情況查看。教師負責對自己信息的修改和所有研究生信息的查詢,以及自己課表的查詢和成績的上傳。研究生負責查詢自己的信息、課表、成績、培養方案和每日簽到等功能。
2.2? 數據庫設計
在需求分析的基礎上,進行了研究生教務管理系統數據庫設計。數據庫系統的設計應該時刻秉持著簡單易用的觀念,因為用戶選擇數據庫就是想讓事情變得簡單化,同時具有安全性、可靠性、最小冗余性,還要對不同用戶數據的存取有較快的響應速度[7],快速的響應能夠提高用戶的效率。通過需求分析我們設計出數據項和數據結構,并以此設計出E-R圖。
2.3? 數據庫表設計
數據庫表設計如下文所示:
(1)管理員屬性:管理員ID,用戶名,密碼,備注。
(2)教師屬性:教師ID,用戶名,密碼,姓名,電話,學院,郵箱,職稱。
(3)研究生屬性:研究生ID,用戶名,密碼,姓名,民族,電話。
(4)成績屬性:成績編號,課程編號,分數,授課教師,研究生姓名。
(5)課表屬性:編號,課程,教師,時間,地點,周數,班級,學分。
(6)簽到屬性:編號,學生姓名,簽到日期,簽到時間,簽到次數。
3? 系統實現
3.1? 系統運行環境
操作系統為Windows 10(64位);Java IDE:Eclipse;數據庫GUI:Navicat for MySQL;服務器:Tomcat 9.0;工具版本:JDK1.8。
3.2? 登錄模塊
這部分設計采用了bootstrap的模態框控制,添加前端對賬號和密碼為空的校驗規則以及后臺生成四位隨機的驗證碼,生成的四位隨機驗證碼輸出在控制臺方便測試。在登錄情況下,若賬號、密碼或者驗證碼其中一個或多個錯誤時會自動再跳轉到登錄頁面,并且會提示賬號或密碼錯誤,需要重新登錄即可。登錄時需選擇登錄的身份,分別為管理員、教師、學生。
3.3? 管理員模塊
系統管理員模塊包含:系統首頁,基本信息管理,課表上傳和修改,簽到信息管理,成績上傳和修改,研究生的個人培養方案管理,就業信息統計,就業管理,畢業管理以及友情鏈接模塊等等,其中友情鏈接包括學校官網鏈接、圖書館鏈接等等。
系統主頁包含系統當前時間,實時天氣插件,map地圖顯示位置,系統管理員信息,導師信息,研究生信息,系統登出等。系統主頁面如圖2所示。
教師信息模塊是管理員可以對教師信息進行基本的操作,錄入信息完成后,同時管理員還可以隨時查詢某位教師的個人信息和導出信息到本地。
研究生信息模塊是管理員對研究生信息進行基本的操作,可以多條件查詢、導出、批量刪除。
課表管理模塊是管理員對課表的安排與調整,可以多條件模糊查詢和分頁顯示,以及批量導出。
成績管理模塊是管理員對成績的上傳與調整,有導出和批量刪除的功能,可以多條件模糊查詢和分頁顯示,研究生可以登錄系統查看自己的成績和導出文件。
簽到管理:負責管理和查看研究生每日的簽到信息,可以對其進行質量化的分析,作為日常考核的一個參考,包含多條件模糊查詢和分頁。
畢業管理:管理員負責查看學生的已修學分,和總修學分的比較,比較之下可以判斷學生能否達到畢業的要求。
就業信息統計:是對往年的畢業生就業信息的統計,然后實現對薪資信息、就業信息和工作省份分別做了一個柱形分布、扇形統計和區域分布,如圖3所示。
4? 結? 論
本文根據地方高校研究生管理的現實狀況和我校自身的實際需求,設計了基于SSM框架的研究生教務管理系統。該系統前臺使用的是jQuery和JavaScript技術,后臺整體框架使用的是SSM框架。該系統是基于Java語言實現,包括信息管理、成績管理、培養方案管理、簽到管理、畢業管理和就業信息管理六個功能模塊。當用戶登錄后可以根據查看個人信息-課表信息-成績信息-簽到打卡的流程進入研究生教務管理系統進行相對應的操作了。同時該系統可以方便導師和學生之間的交流,提高辦學效益。
參考文獻:
[1] 楊靜靜,王迪,安永乾,等.基于B/S結構的研究生管理系統 [J].電腦知識與技術,2018,14(9):104-105.
[2] 余永磊.學院教務管理系統的設計與實現 [D].成都:電子科技大學,2015.
[3] 符茜茜.基于B/S模式的學生信息管理系統設計與實現 [D].秦皇島:燕山大學,2014.
[4] 鄧雄輝,蔡夢婷,陳專升,等.基于J2EE的班級學生信息管理系統設計與實現 [J].福建電腦,2018,34(8):26-27+88.
[5] LI J H,MENG F X,WEN X M. The Design and Realization of Library MIS Based on MVC [J].Advanced Materials Research,2013,2534(1515):1114-1118.
[6] CHEN C X,ZHANG R. The Research on Scientific Research Management System Based on Improved MVC Pattern [J].Applied Mechanics and Materials,2012(155-156):459-463.
[7] 張繼軍,董衛.Java Web應用開發技術與案例教程 [M].北京:機械工業出版社,2014.
作者簡介:陳玲玲(1980—),女,漢族,吉林長春人,教授,博士,研究方向:認知無線電。