儲寶龍
(安徽亳州新能源學(xué)校,安徽 亳州 236712)
隨著計算機的不斷普及、信息化時代的到來以及網(wǎng)絡(luò)和數(shù)據(jù)庫技術(shù)的發(fā)展,計算機在管理上的應(yīng)用已經(jīng)必不可少。學(xué)生管理信息系統(tǒng)借助于計算機與互聯(lián)網(wǎng)技術(shù),為學(xué)校的信息管理提供一個平臺,管理日常學(xué)生信息的人機系統(tǒng)。如今學(xué)生管理信息系統(tǒng)不斷在各類院校投入使用,管理系統(tǒng)也逐漸走向成熟,學(xué)生管理信息系統(tǒng)對于學(xué)校的發(fā)展建設(shè)有著非常重要的意義。社會的不斷發(fā)展提高了對技能型人才的需求,中職學(xué)校對技能型人才進行培養(yǎng),不斷擴招,規(guī)模不斷擴大,學(xué)生管理信息系統(tǒng)能夠為中職學(xué)校學(xué)生管理、成績管理、學(xué)籍管理等提供有利條件,推動中職學(xué)校的不斷發(fā)展。
Internet技術(shù)的不斷發(fā)展,推動了C/S系統(tǒng)結(jié)構(gòu)的發(fā)展,并且出現(xiàn)了B/S系統(tǒng)結(jié)構(gòu)。B/S結(jié)構(gòu)模式就是借助于Web瀏覽器滿足用戶與界面之間的交互需求。在前端實現(xiàn)部分邏輯事務(wù)功能;在服務(wù)器端實現(xiàn)主要邏輯事務(wù)部分。B/S系統(tǒng)結(jié)構(gòu)屬于信息發(fā)布系統(tǒng),對于發(fā)布信息優(yōu)勢較大。B/S系統(tǒng)結(jié)構(gòu)借助于瀏覽器,能夠使C/S結(jié)構(gòu)下需要復(fù)雜軟件實現(xiàn)的功能輕松得到實現(xiàn),簡化了操作。同時,B/S系統(tǒng)結(jié)構(gòu)下只需要較低的成本就能夠?qū)崿F(xiàn)對系統(tǒng)的維護與系統(tǒng)的升級。B/S結(jié)構(gòu)開發(fā)不需要太高成本,在軟件開發(fā)領(lǐng)域應(yīng)用前景廣闊。圖1為B/S系統(tǒng)結(jié)構(gòu)示意圖。
圖1 B/S系統(tǒng)結(jié)構(gòu)圖
B/S系統(tǒng)結(jié)構(gòu)實際上指的是Browser/Server模式,是借助于Web的網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu)。B/S結(jié)構(gòu)層次包括三層:數(shù)據(jù)層、功能層與表示層,它們相互獨立,借助Web瀏覽器實現(xiàn)了數(shù)據(jù)庫服務(wù)器、Web瀏覽器以及應(yīng)用程序的功能。在B/S系統(tǒng)結(jié)構(gòu)下,C/S結(jié)構(gòu)中的邏輯處理模塊、客戶任務(wù)被分離。B/S系統(tǒng)結(jié)構(gòu)中通過獨立的模塊實現(xiàn)任務(wù),由此在Web服務(wù)器中對負荷進行了均勻的分配,使客戶機壓力得到了極大的降低。
基于B/S架構(gòu)的中職學(xué)校學(xué)生管理信息系統(tǒng)的主要功能是為中職學(xué)校管理學(xué)生信息提供方便,有助于中職學(xué)校日常教學(xué)活動的管理,合理安排課程,為學(xué)生、教師等使用系統(tǒng)進行教學(xué)活動提供方便。系統(tǒng)中一旦有數(shù)據(jù)存在異常,將對和教務(wù)管理相關(guān)聯(lián)的數(shù)據(jù)進行自動的更新與完善。系統(tǒng)直接關(guān)聯(lián)教務(wù)系統(tǒng),當(dāng)數(shù)據(jù)信息出現(xiàn)異常,教務(wù)信息及時進行更新。系統(tǒng)的主要功能包括:
(1)通過中職學(xué)校學(xué)生管理信息系統(tǒng),能夠?qū)?shù)據(jù)進行管理。系統(tǒng)中有各種學(xué)籍?dāng)?shù)據(jù)表,各個數(shù)據(jù)表的邏輯關(guān)系非常的嚴(yán)密,比如表和表之間的關(guān)系、表內(nèi)部之間的關(guān)系等。系統(tǒng)基于中職學(xué)校學(xué)生管理信息系統(tǒng)的體系進行分類,預(yù)設(shè)基本關(guān)系定義,同時對提供設(shè)置自定義關(guān)系的功能。系統(tǒng)能夠?qū)τ谌吭谛W(xué)生的數(shù)據(jù)信息進行記錄,對近三年的畢業(yè)生信息進行記錄,通過對歷年數(shù)據(jù)的分析,為學(xué)生管理提供依據(jù)。系統(tǒng)通過銜接教務(wù)管理系統(tǒng),使共享數(shù)據(jù)得到實現(xiàn)。
(2)利用中職學(xué)校學(xué)生管理信息系統(tǒng),能夠?qū)崿F(xiàn)對數(shù)據(jù)的統(tǒng)計?,F(xiàn)階段教育事業(yè)日益受到社會的廣泛關(guān)注。有關(guān)部門在報送年度報表過程中,以學(xué)校教務(wù)部門提供的準(zhǔn)確數(shù)據(jù)作為學(xué)生的基本數(shù)據(jù)信息。所以,系統(tǒng)可以統(tǒng)計不同的數(shù)據(jù)信息,為中職學(xué)校學(xué)生信息管理提供數(shù)據(jù)支持,使填報不同報表的需求得到滿足。
(3)中職學(xué)校學(xué)生管理信息系統(tǒng)應(yīng)學(xué)校發(fā)展提供決策支持。系統(tǒng)開發(fā)的重要目的之一就是為中職學(xué)校學(xué)生管理提供依據(jù)與支持。在每年新生報到注冊的時候,需要獲取新生數(shù)據(jù),這是新的教學(xué)周期的開展。通過對學(xué)生信息的全過程管理,使學(xué)校的辦學(xué)目的得到體現(xiàn)。借助于精準(zhǔn)的管理學(xué)生信息,為開展教學(xué)活動提供依據(jù),同時能夠使學(xué)校領(lǐng)導(dǎo)對學(xué)校情況、學(xué)生情況有清楚的了解。為未來制定招生方案、招生宣傳等提供依據(jù)。
基于分析中職學(xué)校學(xué)生管理信息系統(tǒng)的業(yè)務(wù),對中職學(xué)校學(xué)生管理信息系統(tǒng)的用戶需求進行明確,同時,也獲得了系統(tǒng)的功能需求以及業(yè)務(wù)流程?;诖?,對系統(tǒng)的性能目標(biāo)進行明確。對于該系統(tǒng)來說,其性能需求需要滿足以下幾點:
(1)系統(tǒng)滿足安全性的要求。中職學(xué)校學(xué)生管理信息系統(tǒng)的安全性具有非常重要的意義。如果非法用戶入侵系統(tǒng),進行不良信息的發(fā)布,那么負面影響將是非常的嚴(yán)重,尤其是基于B/S結(jié)構(gòu)的學(xué)生管理信息系統(tǒng),為了提升系統(tǒng)的安全性,需要采取加密用戶信息,對用戶權(quán)限進行合理設(shè)計以及對數(shù)據(jù)庫進行備份等有效措施,使得系統(tǒng)的安全性提高。
(2)系統(tǒng)的穩(wěn)定性高,并且便于維護。學(xué)生管理信息系統(tǒng)運行必須穩(wěn)定,在網(wǎng)絡(luò)信息中心服務(wù)器運行學(xué)生管理信息系統(tǒng),需要實現(xiàn)24小時不間斷的運行,所以,系統(tǒng)的穩(wěn)定性必須要強,另外系統(tǒng)應(yīng)該容易維護,當(dāng)出現(xiàn)問題時,應(yīng)該能夠迅速地修復(fù),使得運行及時恢復(fù)正常。
(3)系統(tǒng)需要有友好的界面,便于操作。對于中職學(xué)校學(xué)生管理信息系統(tǒng)來說,用戶數(shù)量比較多,包括師生、校外人士等,同時,因為系統(tǒng)用戶有不同的角色,包括系統(tǒng)管理員、教師、學(xué)生以及不需要任何權(quán)限的游客等。因此,系統(tǒng)的操作應(yīng)該滿足簡單容易操作的需要,人機界面良好。不需要進行專門的培訓(xùn),在較短時間內(nèi),用戶就能夠熟練使用系統(tǒng),實現(xiàn)課程查看、課程修改、成績提交、查詢成績、修改個人資料等操作。
(4)系統(tǒng)的擴展性良好。當(dāng)今社會互聯(lián)網(wǎng)技術(shù)不斷普及,計算機技術(shù)發(fā)展迅猛,使得中職學(xué)校出于能夠使得發(fā)展與業(yè)務(wù)需求得到滿足的目標(biāo),對系統(tǒng)的功能應(yīng)該不斷進行完善與健全?;诖?,中職學(xué)校學(xué)生管理信息系統(tǒng)的設(shè)計一方面可以使得當(dāng)前學(xué)校的學(xué)籍管理工作需要得到滿足,更加重要的是系統(tǒng)能夠滿足中職學(xué)校發(fā)展過程中學(xué)校發(fā)展中業(yè)務(wù)的擴展以及調(diào)整出現(xiàn)的新變化。所以,該系統(tǒng)的可擴展性要求比較高,應(yīng)能滿足系統(tǒng)動態(tài)發(fā)展的需求,同時,能夠隨時滿足系統(tǒng)升級的需要。
基于B/S架構(gòu)的中職學(xué)校學(xué)生管理信息設(shè)計遵循以下原則:
(1)準(zhǔn)確性和及時性的原則。系統(tǒng)信息要及時并且準(zhǔn)確,這是系統(tǒng)的基本要求。因此,開發(fā)中職學(xué)生信息管理系統(tǒng)時,要高度重視系統(tǒng)現(xiàn)階段的工作量、未來工作量等,從而確保系統(tǒng)可以應(yīng)對各種問題,提高系統(tǒng)的性能,確保系統(tǒng)的準(zhǔn)確性。
(2)易用性的原則。開發(fā)的系統(tǒng)需要將友好的工作環(huán)境提供給用戶。系統(tǒng)的易用性指的是系統(tǒng)可以最大限度地使大部分用戶需求得到滿足。此外,開發(fā)系統(tǒng)過程中盡可能使用友好的開發(fā)語言。易用性需要簡化系統(tǒng)的工作流程?;诖耍逃鼴/S架構(gòu)系統(tǒng)設(shè)計過程中,應(yīng)該合理設(shè)計用戶端口,用戶借助于用戶端能夠方便對系統(tǒng)進行操作。
(3)可擴展性的原則。由于該系統(tǒng)基于目標(biāo)開放的形式,因此要求具有良好的可擴展性,能夠滿足功能添加的要求,僅需要添加class文件、對應(yīng)的jsp文件等,系統(tǒng)代碼不需要改變,由此為添加新功能提供便利。
(4)易于維護的原則。設(shè)計的系統(tǒng)需要使目標(biāo)群體的需求得到滿足,所以系統(tǒng)的全部功能需要在對應(yīng)的區(qū)域進行存放。因為重疊操作不多,系統(tǒng)的穩(wěn)定性比較好。為定期更新數(shù)據(jù)、維護系統(tǒng)等提供了便利。
(5)安全原則。系統(tǒng)設(shè)計過程中需要對用戶的房屋權(quán)限進行設(shè)置,由此提高系統(tǒng)的安全性。對數(shù)據(jù)庫密碼進行設(shè)計,確保不會丟失數(shù)據(jù)信息。同時,借助于設(shè)置驗證條件,檢驗用戶登錄系統(tǒng)。同時設(shè)置不同權(quán)限對用戶、管理員等進行區(qū)分。系統(tǒng)管理員的權(quán)限能夠?qū)ο到y(tǒng)數(shù)據(jù)進行查詢,對數(shù)據(jù)進行添加,對數(shù)據(jù)進行修改與清除。普通用戶的權(quán)限只能對數(shù)據(jù)進行查詢。
軟件系統(tǒng)的總體設(shè)計是對復(fù)雜系統(tǒng)的抽象,系統(tǒng)設(shè)計以總體設(shè)計為指導(dǎo),能夠?qū)ο到y(tǒng)功能模塊進行體現(xiàn)?;贐/S架構(gòu)的中職學(xué)校學(xué)生信息管理系統(tǒng)包括學(xué)生基本信息管理模塊、學(xué)生日常管理模塊、公共信息服務(wù)模塊、勤工儉學(xué)管理模塊、系統(tǒng)功能維護模塊五部分。如圖2所示。
圖2 系統(tǒng)總體設(shè)計圖
3.3.1 登錄設(shè)計
設(shè)置基于B/S架構(gòu)的中職學(xué)生信息管理系統(tǒng)的登錄窗口時,要求用戶輸入用戶名、密碼等信息。只有當(dāng)輸入的用戶名、密碼都正確,用戶才可以順利進入系統(tǒng);密碼與用戶名任何一個存在錯誤,用戶都不能進入系統(tǒng)。成功登錄到系統(tǒng)以后,用戶如果在30 min內(nèi)對系統(tǒng)不做任何操作,將會從系統(tǒng)自動退出。如果需要繼續(xù)操作,則要重新登錄系統(tǒng)。圖3為用戶系統(tǒng)登錄的流程。
圖3 用戶登錄流程圖
具體為:
(1)用戶首先把瀏覽器打開,在地址欄中輸入系統(tǒng)鏈接,然后系統(tǒng)會出現(xiàn)登錄界面。
(2)用戶在登錄界面中輸入用戶名、密碼、驗證碼,單擊“登錄”按鈕。本文系統(tǒng)使用的編程語言是Login Action,如果成功登錄,那么系統(tǒng)向“true”返回;如果登錄不成功,系統(tǒng)向“false”返回,說明用戶輸入了錯誤的用戶名、密碼或者是驗證碼。
(3)用戶成功進入學(xué)生信息管理系統(tǒng)。系統(tǒng)編程語言為find all User,由此確保可以實現(xiàn)查閱系統(tǒng)的全部用戶信息。當(dāng)向list數(shù)組返回時,在管理頁面進行呈現(xiàn)。
登錄到系統(tǒng)頁面后,需要驗證用戶登錄。根據(jù)驗證用戶輸入的密碼、用戶名等信息,系統(tǒng)后臺數(shù)據(jù)庫驗證用戶登錄的合法性。用戶只有成功登錄到系統(tǒng),才可以對相應(yīng)的系統(tǒng)功能、資源進行使用。
3.3.2 學(xué)生信息查看模塊設(shè)計
用戶以教師的身份登錄后可以查看自己所教學(xué)生的資料;用戶以管理員的身份登錄后可以查看、修改或刪除學(xué)生的資料,如圖4所示。
圖4 學(xué)生信息查看流程圖
3.3.3 課程管理模塊設(shè)計
系統(tǒng)管理員在后臺進行登錄,點擊課程管理,系統(tǒng)顯示全部的課程信息,管理員能夠?qū)φn程進行管理,如圖5所示。
圖5 學(xué)生課程設(shè)置流程圖
中職學(xué)校學(xué)生信息管理系統(tǒng)的使用有助于促進中職學(xué)校各項工作的信息化建設(shè),從而提高中職學(xué)校管理效率?,F(xiàn)階段中職學(xué)校學(xué)生信息管理系統(tǒng)得到了廣泛的應(yīng)用,使用的人越來越多,人們?nèi)找嬷匾曋新殞W(xué)校學(xué)生信息管理系統(tǒng)的效率、安全性等。基于B/S架構(gòu)的中職學(xué)校學(xué)生信息管理系統(tǒng)借助于模塊化的設(shè)計模式,有助于未來系統(tǒng)新模塊的增加,能夠使中職學(xué)校學(xué)生信息管理的需求得到滿足,使工作人員的工作效率得到提高。