王建國 張爭 湯來鋒 陳云生 許威廣



收稿日期:2023-05-08
DOI:10.19850/j.cnki.2096-4706.2024.07.007
摘? 要:隨著信息技術的不斷發展,實施學校信息化管理是推動高校學籍管理規范化、電子化,控制輟學率以及提升義務教育質量的一項重要措施,因此,設計一款高效的學生信息管理系統顯得尤為重要。文章提出一種學生信息管理的新思路,設計并實現了基于SSM框架的學生信息管理系統,通過系統可以對學生成績、專業、課程等信息進行統計,能夠更有效地對學生信息進行管理,為高校學生信息的管理提供了有力的保障。
關鍵詞:學生信息管理;架構設計;數據庫;SSM
中圖分類號:TP311.5;TP393 文獻標識碼:A 文章編號:2096-4706(2024)07-0030-04
Design and Implementation of Student Information Management System
Based on SSM Framework
WANG Jianguo, ZHANG Zheng, TANG Laifeng, CHEN Yunsheng, XU Weiguang
(Xinjiang Institute of Technology, Akesu? 843100, China)
Abstract: With the continuous development of information technology, implementing school informatization management is an important measure to promote the standardization and electronicization of student status management in universities, control dropout rates, and improve the quality of compulsory education. Therefore, designing an efficient student information management system is particularly important. This paper proposes a new approach to student information management and designs and implements a student information management system based on the SSM framework. Through the system, student grades, majors, courses, and other information can be statistically analyzed, which can effectively manage student information and provide strong support for the management of student information in universities.
Keywords: student information management; architecture design; database; SSM
0? 引? 言
隨著高校規模的擴大,現有的高校信息管理體系逐漸無法適應高校的發展。針對目前高校學生管理系統存在的空間較小、數據庫操作較多、部分操作難以實現等問題,結合目前高校學生管理工作的實際情況,提出了一種基于學生管理的新思路。本科院校的學生信息管理工作過程中涉及成績、專業、課程等各種信息,因此,為了更有效地實現對學生信息的管理,亟需一個能夠滿足其要求的管理系統,為高校學生信息的管理提供保障[1-4]。
1? 系統開發的目的和意義
學生信息管理系統是為解決學生信息管理中存在的實際問題而開發的,它的主要目的是使學生的個人信息管理更加系統化、科學化、規范化、自動化。
隨著計算機技術的不斷完善和發展,基于管理的理念逐漸發展為一個整合的管理理念。從學校的角度來看,學校管理的各個方面都是一個非常重要和復雜的工作。若能將計算機中的信息庫與信息集成技術相結合,并以此為基礎,發展方便校務的信息管理系統,則能有效提升教學績效與行政效能,大大提高信息統計與分析的效率。
系統可以確保信息的準確、及時,并在任何時候都能用計算機進行管理,以確保學生的信息及時更新,確保統計和分析的準確性。減輕勞動強度,提高工作效率,提高學生管理工作的透明度。大學生可以充分利用計算機的強大功能,使管理者擺脫繁重的人工工作,使單調、乏味的紙質作業變為具有彈性的電子信息處理。同時,要充分發揮網絡優勢,
系統可以促進校內學生信息的發布、傳輸、獲取等環節進行改進和優化,使各部門工作更加緊密、有序、清晰,從而極大地降低工作負擔,提高工作效率,增強學生工作的透明度。減少行政費用,因為使用信息管理系統,可以使輔導員的管理工作擺脫以往埋頭于各種表格的被動,基本上做到無紙化,消除日常工作中的許多浪費。標準化管理中,由于使用計算機對學生的數據進行統計和分析,有些原始信息輸入時要做到準確,因此,對于管理人員要做到信息的準確,輸入過程要非常仔細,以減少錯誤,增加系統的準確度,使學生信息的管理工作更加規范化。
2? 系統可行性分析
2.1? 經濟可行性
如今,計算機的成本很低,但性能卻大大提高。開發學生信息管理系統可以使學校的各項管理工作效率得到極大的提高,具體體現在:1)能夠取代人力進行大量的工作。2)可以節約大量的資源。3)能極大地提升學校的工作效率。4)能提高敏感文件的安全性和可靠性。當前,學校信息化建設已經實現了全面的普及和網絡化。建立高校學生信息管理系統,解決高校信息系統各部門之間網絡互聯、信息交換、資源共享等問題,具有一定的可行性。
2.2? 技術可行性
本系統的開發采用了基于SSM的Java語言。所以可以使用Intellij IDEA 2018開發工具。而在建立信息庫時,由于建立的信息庫主要是負責學生信息的管理,因此可以使用Navicat Premium 16。
Maven是一款跨平臺的、自動化的、功能強大的工程管理工具,它不僅能對項目進行抽象,還能給開發者提供很多接口來協助開發人員進行開發。Maven還有很多優點,是基于Java的工程管理軟件。
Spring框架是由Rod Johnson從實際開發中發展而來的一個框架。該架構的開放性很強,適用于大部分的開發,不僅可以解決一些復雜的應用軟件開發問題,而且可以節省開發過程中的很多步驟,大大提高了開發的效率。Spring的中心思想是IoC,即控制逆向,簡單來說,就是使用Spring框架來創造Java對象。這個思想使程序的開發效率得到了很大的提高,同時也可以從某種意義上解決企業開發中遇到的一些難題,也可以很好地支持Java EE。Spring是一種能夠挑戰傳統Java EE體系結構的輕量級框架,同時也能解決其冗余和效率低下的問題。
Spring Framework是本系統中的一個管理和創建Java對象的容器。通過這種方式,可以輕松地整合SpringMVC和Mybatis,從而實現三層MVC的有效交互。這樣,程序員就能更好的使用Spring來進行開發。Spring MVC是Spring的一種架構,在構建Web應用的過程中起到了至關重要的作用。它與Spring Web Flow技術相結合,是MVC的一個經典架構,它的強大依賴注入特性使得它在網絡應用開發中有著不可替代的優勢。Spring MVC的作用被明確劃分,并與Spring的框架緊密結合。現在MVC在桌面開發中得到了廣泛的應用,Spring MVC也是當前最流行的開發框架之一。
2.3? 操作可行性
本系統具有良好的界面友好性,使用簡便,具有一定計算機基礎的人都能使用。但用戶最好具備一定的計算機知識;系統維護人員由專業的計算機人士擔任,他們必須經過系統的培訓,可以熟練地使用本系統;系統的信息錄入、檢索、維護,都需要有一定的計算機知識,在使用本系統之前,必須進行系統的相關培訓才能進行熟練操作。而有關的工作人員,也會嚴格遵守系統的保密要求,不泄露任何關于系統的信息,以免影響到系統的安全[5]。
3? 系統需求分析
目前,高校的學生信息管理工作是一項非常重要、非常復雜的工作,僅靠傳統的人工操作已不適應教育、管理的需要。由于過去的人力資源管理工作一直沿用傳統的手工管理模式,存在效率低下、保密性差等弊端,隨著時間的推移,會產生大量的文檔和數據,這給查找、更新和維護都帶來了不少的困難,耗費大量勞動力,難于避免錯誤的發生[6]。而計算機由于其處理快速、能力強等優點,被引入到這一領域。所以,要確保校園內的信息暢通、工作效率高,就必須有一套完善的學生信息管理體系。它不僅可以讓教務工作者擺脫煩瑣的信息管理,還可以促進教學的發展。
學生信息管理系統在研發期間所搜集的用戶需求文件主要包括:系統管理員、教師、學生;不同的使用者擁有不同的權限。比如,管理員可以添加、修改和查詢學生信息,學生可以查詢個人信息,而老師則可以公布學生個人信息。從而可以看出,高校學生的信息管理系統有三個要求:管理人員利用本系統對所有的數據進行維護;老師處理與其有關的信息實體的一部分;學生在數據實體中充當查詢者的角色。
4? 系統功能需求分析及設計
4.1? 系統功能需求分析
本系統需要符合安全要求。因為一旦有不法用戶進入系統進行惡意傳播,會造成很大的負面影響。特別是在SSM的基礎上,為了增強系統的安全性能,必須通過對用戶的身份進行加密,對用戶的授權進行合理的設計,并對數據庫進行備份,從而提高系統的安全性。
本系統需要具有較高的穩定性和易維護性。學生的管理工作要穩定,要24小時不間斷,系統要有很好的穩定性,而且要易于維護,一旦出現問題,可以快速地進行維修,這樣才能保證系統的正常運轉。
本系統必須具有易于操作的友好接口。學生信息管理系統使用人數較多,但使用者的身份各異,包括管理員、教師、學生以及不需要使用權限的訪問者。因此,系統運行必須做到簡單易用,人機交互能力強。無須特殊培訓,使用者可以在較短時間內熟練地使用本系統,完成課程查看、提交信息、查詢成績、修改個人信息等功能[7]。
本系統需要具有很好的擴展性。隨著網絡技術的日益普及,計算機技術的飛速發展,系統需要既可以滿足目前學校的學籍管理需求,又可以滿足學校發展中的業務拓展和適應新形勢的需要,因此,對系統的擴展性有很高的要求,既要能適應系統的動態發展,又要能隨時適應系統的更新。
4.2? 系統設計
基于SSM框架的學生信息管理系統主要包括班級信息管理和學生信息管理兩個模塊,其中班級信息管理模塊的具體功能有:班級基礎信息、添加班級信息、刪除班級信息。學生信息管理模塊的具體功能有:學生基礎信息、添加學生信息、刪除學生信息。系統總體架構設計如圖1所示,時序圖如圖2所示。
圖1? 總體結構圖
本項目使用SSM架構技術[8],SSM架構是以Spring MVC、Spring、Mybatis為一體的標準MVC架構;利用Spring MVC [9,10]進行轉發和查看;利用Spring可以實現對業務對象的管理;而Mybatis則是一個持久的數據對象引擎。Mybatis是jdbc的一種包裝,可以使底層的數據庫操作更加透明,Mybatis的所有動作都是以SQL會話工廠實例為基礎的。Mybatis通過一個概要文件與各個實體類的映射文件相關聯,在Mapper中,每個類都需要在其中執行SQL語句映射。在與數據庫進行交互時,使用SQL會話功能庫獲取SQL會話,然后執行SQL命令。
數據庫設計包括表user表、student表、grade表等,具體如表1至表3所示。
5? 系統實現
基于SSM框架的學生信息管理系統采用加密方式,保證了系統的安全性和規律性。將個別功能的頭部文件以類別的方式存儲,使得各個執行功能成為一個整體,并利用了一些指針功能,使得這些功能更加協調。類別包含有:學號、名字、性別、年齡、專業、成績,等等。當程序在執行過程中調用功能時,可以把全部的信息連接起來,便于操作。它以數據庫和Java的方式結合,實現了查詢、刪除、修改、添加等功能,設計更加人性化。
5.1? 登錄系統模塊設計
登錄界面主窗口也就是打開系統時需要用戶或者管理員輸入用戶名和密碼的窗口,在此窗口中,有登錄和重置功能,如圖3所示。
圖3? 登錄模塊圖
5.2? 學生信息管理模塊設計
進入系統后有兩個管理界面,一個是班級管理,一個是學生信息管理,就班級管理而言,其中有班級信息的添加、刪除、修改等,學生信息管理界面也相同,如圖4所示。
6? 結? 論
傳統的學生信息管理方法必然被以計算機為基礎的信息管理系統所代替。運用本系統可以方便老師、同學查看、維護信息,可以減輕學院教學、教務人員的工作量,縮減開支,提高工作效率與準確率,節省時間,還能使學生更好地查看自己的信息變化。
本系統雖然還有許多缺點,但是它具有功能全面、易于日后更新、便于數據庫管理、界面友好、操作方便、高效率、高安全性等特點。由于技術的發展,未來需要對系統進行改進,以減少出現的問題,并滿足不同的需要,同時也要保證系統的性能安全。正如上文面所說,現在的學生信息管理系統安全性并不高,需要進一步的改進,比如,可以添加登錄密碼、語音識別、指紋識別等功能,以更好地滿足系統安全性需求。今后需要不斷地學習,不斷地完善自己的知識,并不斷地完善自己的系統。
參考文獻:
[1] 彭勇,陳俞強.基于SSM的實驗室管理系統的研究與設計 [J].微型電腦應用,2020,36(3):81-83.
[2] 楊東.基于Spring Boot的學生信息管理系統的設計與實現 [D].武漢:武漢輕工大學,2021.
[3] 李姝琪.基于區塊鏈技術的高校學生信息管理系統的設計與實現 [D].大連:東北財經大學,2021.
[4] 武斌.學生實習信息管理系統設計與實現 [D].太原:太原理工大學,2020.
[5] 姚晨.基于加權模糊推理的民辦高校學生心理咨詢管理系統設計與實現 [D].貴陽:貴州大學,2020.
[6] 王昊,劉友華.信息系統分析與設計 [M].南京:南京大學出版社,2021.
[7] 李一楊,熊冬梅.大數據時代高校學生信息化管理數據挖掘系統 [J].信息技術,2021(8):48-52.
[8] 楊開振,周吉文,梁華輝,等.Java EE互聯網輕量級框架整合開發SSM框架(Spring MVC+Spring+MyBatis)和Redis實現 [M].北京:電子工業出版社,2017.
[9] 石毅.Java EE輕量級框架應用實戰SSM框架(Spring MVC+Spring+MyBatis)[M].北京:電子工業出版社,2020.
[10] 瘋狂軟件.Spring+MyBatis企業應用實戰:第2版 [M].北京:電子工業出版社,2018.
作者簡介:王建國(2001.12—),男,漢族,甘肅隴南人,本科在讀,研究方向:信息技術管理;通訊作者:湯來鋒(1976.10—),男,漢族,湖北荊州人,副教授,碩士研究生,研究方向:數據庫技術、計算機網路。