陳玲玲 趙全軍 趙志國
摘? 要:該文設(shè)計(jì)的是基于SSM框架的研究生教務(wù)管理系統(tǒng),數(shù)據(jù)庫采用的是MySQL,AJAX技術(shù)與后臺(tái)實(shí)現(xiàn)交互。該系統(tǒng)主要功能有信息管理、成績管理、課表管理、培養(yǎng)方案管理、簽到管理、畢業(yè)管理、就業(yè)信息管理等,還考慮了多角色和權(quán)限問題。方便導(dǎo)師和學(xué)生之間的交流,可以在任意時(shí)間登錄系統(tǒng),查詢信息和進(jìn)行基本操作。從而幫助學(xué)校規(guī)范了研究生培養(yǎng)過程,提高了辦學(xué)效益。
關(guān)鍵詞:研究生管理系統(tǒng);SSM框架;MySQL
中圖分類號(hào):TP311? ? ? ? ? ? ? ? ?文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):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? 引? 言
隨著地方高校的研究生招生規(guī)模的擴(kuò)大,研究生的人數(shù)大幅度增長,研究生管理工作勢必帶來更大難度。因此利用信息化技術(shù)改革傳統(tǒng)的教學(xué)管理和教學(xué)運(yùn)行模式,建立基于網(wǎng)絡(luò)的高校教務(wù)信息化管理系統(tǒng)是非常必要的。因此我們需要開發(fā)一個(gè)系統(tǒng)來管理研究生的用戶資料和進(jìn)行一些進(jìn)行統(tǒng)一、有效的管理,進(jìn)一步提升研究生的培養(yǎng)質(zhì)量和信息化建設(shè)[1,2],同時(shí)提高辦學(xué)效益和現(xiàn)代化水平,幫助廣大教師提高工作效率,實(shí)現(xiàn)研究生信息管理工作流程的系統(tǒng)化、規(guī)范化、自動(dòng)化。
本文設(shè)計(jì)的研究生教務(wù)管理系統(tǒng)是基于B/S架構(gòu)[3],在J2EE技術(shù)平臺(tái)上[4],系統(tǒng)開發(fā)模式使用的是當(dāng)前主流的MVC設(shè)計(jì)模式[5],使用了jQuery+Bootstrap+SSM框架技術(shù),系統(tǒng)的研發(fā)宗旨是確保研究生信息化管理和質(zhì)量化培養(yǎng),推動(dòng)研究生管理工作和質(zhì)量體系的標(biāo)準(zhǔn)化發(fā)展[6],實(shí)現(xiàn)建設(shè)信息化校園。
1? 系統(tǒng)功能需求分析
本次設(shè)計(jì)的研究生管理系統(tǒng)包括以下功能模塊,圖1給出了系統(tǒng)的總體用例圖。在建立對(duì)一個(gè)用戶的信息管理過程中,需要把與用戶相關(guān)的信息化簡,比如基本信息管理和成績相關(guān)管理等等。
1.1? 信息管理
用于管理員對(duì)使用本平臺(tái)的用戶信息進(jìn)行增加或修改操作,以及刪除用戶和下載信息到本地文件的功能模塊。
1.2? 成績管理
實(shí)現(xiàn)對(duì)研究生成績的錄入和修改以及研究生可以自己登錄系統(tǒng)進(jìn)行成績的查詢,并且實(shí)現(xiàn)成績導(dǎo)出到本地等功能模塊。
1.3? 課表管理
實(shí)現(xiàn)對(duì)研究生課表的安排和上傳,研究生可以通過登錄查詢到自己的上課信息,以及將課表導(dǎo)出為Excel格式到本地文件。
1.4? 簽到管理
研究生可以在簽到頁面進(jìn)行打卡(每天9點(diǎn)之前),管理員、教師可以隨時(shí)查看研究生的簽到記錄,并對(duì)簽到信息進(jìn)行有效的管理,以此可以作為研究生的一個(gè)日常出勤考核。
1.5? 畢業(yè)管理
通過后臺(tái)數(shù)據(jù)庫管理和查詢研究生的所修學(xué)分,以及可以和規(guī)定畢業(yè)需要的總學(xué)分有一個(gè)相對(duì)比較。
1.6? 培養(yǎng)方案管理
實(shí)現(xiàn)對(duì)研究生培養(yǎng)方案的及時(shí)上傳和修改,以及對(duì)實(shí)現(xiàn)文件下載功能和在線查看功能。
1.7? 就業(yè)信息管理
實(shí)現(xiàn)對(duì)研究生的就業(yè)信息收集管理,主要實(shí)現(xiàn)對(duì)薪資信息,就業(yè)信息,工作省份的圖表信息統(tǒng)計(jì),采用echarts實(shí)現(xiàn)。
1.8? 用戶端
即研究生用戶,實(shí)現(xiàn)前臺(tái)頁面?zhèn)€人基本信息的查詢與修改,成績和課表的查詢,每天簽到打卡,培養(yǎng)方案的在線預(yù)覽,學(xué)分查詢、就業(yè)信息登記與收集等等。
2? 系統(tǒng)設(shè)計(jì)
2.1? 系統(tǒng)功能模塊設(shè)計(jì)
根據(jù)系統(tǒng)的功能需求和設(shè)計(jì)的思路,整個(gè)研究生管理系統(tǒng)分為三種角色:系統(tǒng)管理員、導(dǎo)師和研究生,每個(gè)角色都有自己對(duì)應(yīng)的模塊,也會(huì)有重復(fù)的模塊,系統(tǒng)以研究生信息管理和質(zhì)量培養(yǎng)為核心,以系統(tǒng)管理員對(duì)研究生信息的管理為主,負(fù)責(zé)對(duì)研究生信息的管理以及日常的課程安排和成績上傳,同時(shí)負(fù)責(zé)對(duì)所有的信息管理和研究生的簽到情況查看。教師負(fù)責(zé)對(duì)自己信息的修改和所有研究生信息的查詢,以及自己課表的查詢和成績的上傳。研究生負(fù)責(zé)查詢自己的信息、課表、成績、培養(yǎng)方案和每日簽到等功能。
2.2? 數(shù)據(jù)庫設(shè)計(jì)
在需求分析的基礎(chǔ)上,進(jìn)行了研究生教務(wù)管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)。數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)應(yīng)該時(shí)刻秉持著簡單易用的觀念,因?yàn)橛脩暨x擇數(shù)據(jù)庫就是想讓事情變得簡單化,同時(shí)具有安全性、可靠性、最小冗余性,還要對(duì)不同用戶數(shù)據(jù)的存取有較快的響應(yīng)速度[7],快速的響應(yīng)能夠提高用戶的效率。通過需求分析我們?cè)O(shè)計(jì)出數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu),并以此設(shè)計(jì)出E-R圖。
2.3? 數(shù)據(jù)庫表設(shè)計(jì)
數(shù)據(jù)庫表設(shè)計(jì)如下文所示:
(1)管理員屬性:管理員ID,用戶名,密碼,備注。
(2)教師屬性:教師ID,用戶名,密碼,姓名,電話,學(xué)院,郵箱,職稱。
(3)研究生屬性:研究生ID,用戶名,密碼,姓名,民族,電話。
(4)成績屬性:成績編號(hào),課程編號(hào),分?jǐn)?shù),授課教師,研究生姓名。
(5)課表屬性:編號(hào),課程,教師,時(shí)間,地點(diǎn),周數(shù),班級(jí),學(xué)分。
(6)簽到屬性:編號(hào),學(xué)生姓名,簽到日期,簽到時(shí)間,簽到次數(shù)。
3? 系統(tǒng)實(shí)現(xiàn)
3.1? 系統(tǒng)運(yùn)行環(huán)境
操作系統(tǒng)為Windows 10(64位);Java IDE:Eclipse;數(shù)據(jù)庫GUI:Navicat for MySQL;服務(wù)器:Tomcat 9.0;工具版本:JDK1.8。
3.2? 登錄模塊
這部分設(shè)計(jì)采用了bootstrap的模態(tài)框控制,添加前端對(duì)賬號(hào)和密碼為空的校驗(yàn)規(guī)則以及后臺(tái)生成四位隨機(jī)的驗(yàn)證碼,生成的四位隨機(jī)驗(yàn)證碼輸出在控制臺(tái)方便測試。在登錄情況下,若賬號(hào)、密碼或者驗(yàn)證碼其中一個(gè)或多個(gè)錯(cuò)誤時(shí)會(huì)自動(dòng)再跳轉(zhuǎn)到登錄頁面,并且會(huì)提示賬號(hào)或密碼錯(cuò)誤,需要重新登錄即可。登錄時(shí)需選擇登錄的身份,分別為管理員、教師、學(xué)生。
3.3? 管理員模塊
系統(tǒng)管理員模塊包含:系統(tǒng)首頁,基本信息管理,課表上傳和修改,簽到信息管理,成績上傳和修改,研究生的個(gè)人培養(yǎng)方案管理,就業(yè)信息統(tǒng)計(jì),就業(yè)管理,畢業(yè)管理以及友情鏈接模塊等等,其中友情鏈接包括學(xué)校官網(wǎng)鏈接、圖書館鏈接等等。
系統(tǒng)主頁包含系統(tǒng)當(dāng)前時(shí)間,實(shí)時(shí)天氣插件,map地圖顯示位置,系統(tǒng)管理員信息,導(dǎo)師信息,研究生信息,系統(tǒng)登出等。系統(tǒng)主頁面如圖2所示。
教師信息模塊是管理員可以對(duì)教師信息進(jìn)行基本的操作,錄入信息完成后,同時(shí)管理員還可以隨時(shí)查詢某位教師的個(gè)人信息和導(dǎo)出信息到本地。
研究生信息模塊是管理員對(duì)研究生信息進(jìn)行基本的操作,可以多條件查詢、導(dǎo)出、批量刪除。
課表管理模塊是管理員對(duì)課表的安排與調(diào)整,可以多條件模糊查詢和分頁顯示,以及批量導(dǎo)出。
成績管理模塊是管理員對(duì)成績的上傳與調(diào)整,有導(dǎo)出和批量刪除的功能,可以多條件模糊查詢和分頁顯示,研究生可以登錄系統(tǒng)查看自己的成績和導(dǎo)出文件。
簽到管理:負(fù)責(zé)管理和查看研究生每日的簽到信息,可以對(duì)其進(jìn)行質(zhì)量化的分析,作為日??己说囊粋€(gè)參考,包含多條件模糊查詢和分頁。
畢業(yè)管理:管理員負(fù)責(zé)查看學(xué)生的已修學(xué)分,和總修學(xué)分的比較,比較之下可以判斷學(xué)生能否達(dá)到畢業(yè)的要求。
就業(yè)信息統(tǒng)計(jì):是對(duì)往年的畢業(yè)生就業(yè)信息的統(tǒng)計(jì),然后實(shí)現(xiàn)對(duì)薪資信息、就業(yè)信息和工作省份分別做了一個(gè)柱形分布、扇形統(tǒng)計(jì)和區(qū)域分布,如圖3所示。
4? 結(jié)? 論
本文根據(jù)地方高校研究生管理的現(xiàn)實(shí)狀況和我校自身的實(shí)際需求,設(shè)計(jì)了基于SSM框架的研究生教務(wù)管理系統(tǒng)。該系統(tǒng)前臺(tái)使用的是jQuery和JavaScript技術(shù),后臺(tái)整體框架使用的是SSM框架。該系統(tǒng)是基于Java語言實(shí)現(xiàn),包括信息管理、成績管理、培養(yǎng)方案管理、簽到管理、畢業(yè)管理和就業(yè)信息管理六個(gè)功能模塊。當(dāng)用戶登錄后可以根據(jù)查看個(gè)人信息-課表信息-成績信息-簽到打卡的流程進(jìn)入研究生教務(wù)管理系統(tǒng)進(jìn)行相對(duì)應(yīng)的操作了。同時(shí)該系統(tǒng)可以方便導(dǎo)師和學(xué)生之間的交流,提高辦學(xué)效益。
參考文獻(xiàn):
[1] 楊靜靜,王迪,安永乾,等.基于B/S結(jié)構(gòu)的研究生管理系統(tǒng) [J].電腦知識(shí)與技術(shù),2018,14(9):104-105.
[2] 余永磊.學(xué)院教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [D].成都:電子科技大學(xué),2015.
[3] 符茜茜.基于B/S模式的學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) [D].秦皇島:燕山大學(xué),2014.
[4] 鄧雄輝,蔡夢婷,陳專升,等.基于J2EE的班級(jí)學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) [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] 張繼軍,董衛(wèi).Java Web應(yīng)用開發(fā)技術(shù)與案例教程 [M].北京:機(jī)械工業(yè)出版社,2014.
作者簡介:陳玲玲(1980—),女,漢族,吉林長春人,教授,博士,研究方向:認(rèn)知無線電。