孫紅麗
摘 要: 學(xué)生信息的管理是學(xué)校教育單位不可缺少的一項(xiàng)工作,其工作檔案對于學(xué)校的決策者和管理者來說都是至關(guān)重要的。信息系統(tǒng)能夠?yàn)閷W(xué)校提供充足的信息和快捷的查詢手段,故有必要建立起管理信息系統(tǒng)。學(xué)生信息管理系統(tǒng)主要對學(xué)生信息實(shí)現(xiàn)有序的統(tǒng)一管理,有效提高工作的效率。本文采用JSP技術(shù)構(gòu)建學(xué)生信息管理系統(tǒng),其主要功能是對學(xué)生信息的管理、教師信息的管理及課程信息的管理。
關(guān)鍵詞: 學(xué)生信息管理系統(tǒng);數(shù)據(jù)庫;信息管理
中圖分類號:TP391.41
文獻(xiàn)標(biāo)志碼:A
文章編號:2095-2163(2017)02-0108-03
Abstract:At school it is an indispensable job to manage the student information, and its working files is highly important for the decision leaders. The information system can provide sufficient information and quick inquiry for the school, so it is necessary to establish the management information system. Student information management system can manage student information orderly, effectively improve the efficiency of work. In this paper, JSP technology is used to build the student information management system, and its main function is to manage student information, teacher information and course information.
Keywords:student information management system; database; information management
0 引 言
近年來高校學(xué)生人數(shù)大幅增加,學(xué)生數(shù)據(jù)信息量增大,如何有效管理學(xué)生數(shù)據(jù)信息則有著現(xiàn)實(shí)重要的深遠(yuǎn)意義。針對此問題,本文設(shè)計(jì)并實(shí)現(xiàn)了學(xué)生信息管理系統(tǒng),可利用此系統(tǒng)支持提供學(xué)生數(shù)據(jù)查詢及管理,系統(tǒng)采用Java語言與SSH三大框架展開技術(shù)細(xì)節(jié)探討,并采用B/S模式來進(jìn)行研究開發(fā),系統(tǒng)方便易用,操作簡單,且具有強(qiáng)健的可維護(hù)性。
1 學(xué)生信息管理系統(tǒng)設(shè)計(jì)
本系統(tǒng)主要用來進(jìn)行學(xué)生管理,使用范圍是學(xué)生、教師和課程信息的綜合管理,以最終確立有關(guān)信息的科學(xué)、規(guī)范和自動化的處理、顯示及后臺控制運(yùn)行機(jī)制。系統(tǒng)主要功能是學(xué)生信息日常管理,如對學(xué)生信息的錄入、檢索、修正和刪除等基礎(chǔ)操作,在教師方面則實(shí)現(xiàn)了教師添加、課程分配、以及對信息的各種修改、課程信息的相關(guān)操作設(shè)置等等。本系統(tǒng)的框架結(jié)構(gòu)屬于B/S模式,不需要連接客戶端就能使用,只需要一個(gè)瀏覽器即可對數(shù)據(jù)信息規(guī)劃實(shí)施一系列的操作,不受空間、地點(diǎn)的限制。系統(tǒng)的使用對象是管理員和管理員所指定的用戶,其中管理員有最高權(quán)限,也可以分派人員對系統(tǒng)進(jìn)行操作,配置相應(yīng)的權(quán)限。在本系統(tǒng)中,每個(gè)使用者均是依據(jù)自己的權(quán)限來選擇調(diào)取相應(yīng)的操作。
1.1 系統(tǒng)功能模塊設(shè)計(jì)
本次研究中的學(xué)生管理系統(tǒng)分為5個(gè)模塊,具體即如圖1所示。
1.2 系統(tǒng)使用數(shù)據(jù)庫的設(shè)計(jì)
本系統(tǒng)采用SQL Server 2008數(shù)據(jù)庫,安裝在服務(wù)器端,操作者通過使用瀏覽器發(fā)送請求給服務(wù)器,Tomcat服務(wù)接收到請求再訪問數(shù)據(jù)庫執(zhí)行相應(yīng)的操作。本系統(tǒng)中設(shè)計(jì)建立4類數(shù)據(jù)表,分別是管理員表、課程信息表、教師信息表及學(xué)生信息表,這里將進(jìn)一步給出各表的結(jié)構(gòu)闡析描述即如表1~表4所示。
2 系統(tǒng)的實(shí)現(xiàn)
本系統(tǒng)利用B/S模式,基于JSP技術(shù)進(jìn)行開發(fā),并采用SSH三次框架配合設(shè)計(jì)代碼實(shí)現(xiàn),具體研究闡釋如下。
2.1 用戶信息管理模塊
該模塊重點(diǎn)顯示用戶的基本信息。用戶登錄后,對該用戶執(zhí)行判斷處理,正確通過后可獲取并顯示該用戶的個(gè)人信息,還可對此信息提供修改及保存操作模式。
2.2 學(xué)生信息管理模塊
該模塊用于檢索、增加、刪除、修改學(xué)生信息。同時(shí),也可根據(jù)學(xué)生的學(xué)號、姓名、生日、系別、專業(yè)、年級等各類信息展開組合查詢。查詢出來的數(shù)據(jù)按一定的要求在頁面內(nèi)給出顯示,在其對應(yīng)結(jié)果的表格里還可以對學(xué)生的信息進(jìn)行編輯,具體就是涉及到學(xué)號、姓名、生日、系別、專業(yè)、年級、照片等關(guān)聯(lián)信息的修改。而刪除操作則是在提取得到學(xué)生的學(xué)號這個(gè)唯一的標(biāo)識后,再到數(shù)據(jù)庫里完成指定刪除操作,最后還可以把所查詢到的數(shù)據(jù)用EXCEL的形式控制導(dǎo)出。學(xué)生管理模塊的另外一項(xiàng)內(nèi)容就是添加學(xué)生的信息,在技術(shù)設(shè)置上涵蓋了學(xué)號、姓名、生日等所有學(xué)生的特征信息,通過遵照格式定義填寫了這些數(shù)據(jù)才可以轉(zhuǎn)入保存操作,錯誤的信息將導(dǎo)致標(biāo)志提示,而且也不會被保存。
2.3 教師信息管理模塊
該模塊主要用于查詢、添加、刪除、編輯教師的信息。關(guān)于查詢,可以表述為:依據(jù)教師的職工號、姓名、出生日期和系別信息對教師信息指定設(shè)計(jì)查詢,并可以將查詢出來的結(jié)果整合后完整導(dǎo)出;編輯界面可以獲得數(shù)據(jù)庫里當(dāng)時(shí)填寫的所有信息,并構(gòu)建了直觀展示,還可以成功提供各類修改;刪除即是得到教師的唯一ID后進(jìn)行數(shù)據(jù)庫的刪除。而添加則是可以添加一名新教師,也要依照預(yù)定的內(nèi)容格式來填寫,若有不對也會發(fā)出提示,并且也不會被保存。
2.4 課程信息管理模塊
該模塊主要是設(shè)計(jì)提供課程信息的查詢、刪除、編輯和添加的功能。進(jìn)一步地,查詢是可以根據(jù)課程編號、課程名、開課學(xué)期的信息進(jìn)行相關(guān)的組合查詢,查詢后的結(jié)果信息以表[CM(26]格的形式展示出來,也可以將查詢到的數(shù)據(jù)下載保存到本地方便下次查看;編輯是首先獲得待編輯課程的全部信息,并且可以對每項(xiàng)信息做出需求研發(fā)改變,同時(shí)將其實(shí)現(xiàn)優(yōu)質(zhì)保存;添加課程的信息主要是針對與課程相匹配的任務(wù)主題。添寫時(shí)要按照預(yù)定格式,若有錯誤也會給出提示且不能被保存。
2.5 系統(tǒng)管理模塊
該模塊能夠?qū)γ艽a進(jìn)行修改,修改密碼是要輸入舊密碼和兩次新密碼,如果并不一致,則禁止對其修改;另一個(gè)功能就是退出系統(tǒng)。
3 結(jié)束語
本次研究在系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)后進(jìn)行了軟件測試。由測試結(jié)果可知,系統(tǒng)操作簡單,信息提示也簡明清晰。同時(shí),系統(tǒng)更具有良好的可維護(hù)性。而且,由于是在瀏覽器上對本系統(tǒng)設(shè)計(jì)展開操作的,使得時(shí)間與空間將不再對其施加影響與作用。而由當(dāng)前的時(shí)代發(fā)展演變推知,利用計(jì)算機(jī)來實(shí)現(xiàn)數(shù)據(jù)管理必將成為整個(gè)社會的發(fā)展趨勢,故本次研發(fā)系統(tǒng)也將具有一定的推廣意義和實(shí)用價(jià)值。
參考文獻(xiàn):
[1]印旻,王行言. Java語言與面向?qū)ο蟪绦蛟O(shè)計(jì)[M]. 2版. 北京:清華大學(xué)出版社,2014.
[2] 劉志成,寧云智. JSP程序設(shè)計(jì)案例教程[M]. 北京:高等教育出版社,2013.