丘錦強(qiáng)
摘? 要:該文結(jié)合技工院校的實際情況,以基于Java技術(shù)的技工院校學(xué)生評價系統(tǒng)開發(fā)為研究課題,在探討構(gòu)建技工院校學(xué)生評價系統(tǒng)的重要性和實現(xiàn)技工院校學(xué)生評價系統(tǒng)關(guān)鍵技術(shù)的基礎(chǔ)上,重點(diǎn)對技工院校學(xué)生評價系統(tǒng)的構(gòu)建與設(shè)計,以及技工院校學(xué)生評價系統(tǒng)的開發(fā)與實現(xiàn)這2個方面進(jìn)行了探討。
關(guān)鍵詞:Java技術(shù);技工院校;學(xué)生評價系統(tǒng)
中圖分類號:TP311.5? ? ? ? ? ? 文獻(xiàn)標(biāo)志碼:A
建立學(xué)生評價制度,實踐證明無論是高等院校還是技工院校,這都是加強(qiáng)教學(xué)管理、培養(yǎng)高素質(zhì)師資隊伍的一種行之有效的管理制度[1]。為了加強(qiáng)技工院校的行政、教學(xué)和學(xué)生管理工作,提高教學(xué)質(zhì)量,及時準(zhǔn)確地聽取學(xué)生的意見反饋,該文結(jié)合技工院校的實際情況,以基于Java技術(shù)的技工院校學(xué)生評價系統(tǒng)開發(fā)為研究課題,從以下4個方面進(jìn)行研究和探討。
1 構(gòu)建技工院校學(xué)生評價系統(tǒng)的重要性
首先,借助心理學(xué)、統(tǒng)計學(xué)、教育學(xué)等學(xué)科理論,按照預(yù)先設(shè)置的評價指標(biāo),構(gòu)建學(xué)生評價系統(tǒng),對學(xué)校管理、教學(xué)質(zhì)量進(jìn)行評估和考核,可以為學(xué)校的各項管理工作提供直接、可靠的第一手資料,為學(xué)校領(lǐng)導(dǎo)提供決策依據(jù)。
其次,在信息技術(shù)快速發(fā)展的背景下,應(yīng)用其直觀、快捷的優(yōu)勢,構(gòu)建學(xué)生評價系統(tǒng),可以使學(xué)校能夠及時發(fā)現(xiàn)和解決存在的問題,提高學(xué)校的管理水平和教學(xué)質(zhì)量。
最后,存儲量大,查詢方便。學(xué)生通過網(wǎng)上平臺提交評價信息后,系統(tǒng)就會將這些信息存入數(shù)據(jù)庫,當(dāng)管理員需要查看評價信息時,只需進(jìn)入系統(tǒng)點(diǎn)擊查詢,即可查看到統(tǒng)計分析的相關(guān)數(shù)據(jù),為學(xué)校決策和分析提供公平公正的量化數(shù)據(jù)。
2 實現(xiàn)技工院校學(xué)生評價系統(tǒng)的關(guān)鍵技術(shù)
實現(xiàn)技工院校學(xué)生評價系統(tǒng)的關(guān)鍵技術(shù)有Java技術(shù)、SQL Sever技術(shù)、Android技術(shù)3項[2]。整個系統(tǒng)結(jié)構(gòu)圖如圖1所示。
2.1 Java技術(shù)
Java技術(shù)是一種軟件編程語言。它具3個優(yōu)勢特征。1)簡單性和合理性。Java語言本身出自于傳統(tǒng)的C++技術(shù),它在去除了C++不符合科技發(fā)展的缺陷后,合理地繼承了其編程語言的合理部分,增加了內(nèi)存空間的優(yōu)化功能,使其功能更加全面。2)具有獨(dú)立性。Java語言能通過編譯器對中間字節(jié)代碼進(jìn)行準(zhǔn)確翻譯。3)在面向?qū)ο蟮募夹g(shù)應(yīng)用方面,能對傳統(tǒng)網(wǎng)絡(luò)編程語言進(jìn)行有效地繼承和創(chuàng)新發(fā)展。
2.2 SQL Sever系統(tǒng)和Android系統(tǒng)
SQL Sever是一種由系列產(chǎn)品和技術(shù)組成的,用于滿足OLTP和OLAP環(huán)境的,數(shù)據(jù)存儲需求的數(shù)據(jù)庫管理系統(tǒng),其主要功能有3個。1)管理事務(wù)和進(jìn)行數(shù)據(jù)分析。2)響應(yīng)客戶應(yīng)用程序的請求。3)利用Transact-SQL,擴(kuò)展標(biāo)記語言、多維表達(dá)式和SQL管理對象等,發(fā)送客戶端與SQL Server之間的請求。
3 技工院校學(xué)生評價系統(tǒng)的構(gòu)建與設(shè)計
技工院校學(xué)生評價系統(tǒng)的設(shè)計內(nèi)容主要包括架構(gòu)設(shè)計、功能設(shè)計、數(shù)據(jù)庫設(shè)計和安全性設(shè)計4項。
3.1 系統(tǒng)的架構(gòu)設(shè)計
整個系統(tǒng)設(shè)計為用戶層、邏輯層和數(shù)據(jù)層三層結(jié)構(gòu)。
3.1.1 用戶層
用戶層實際就是一個可視化的接口,它的主要功能就是顯示信息、收集數(shù)據(jù),為各種類型的用戶在客戶端開啟一個瀏覽器,并通過互聯(lián)網(wǎng)與IIS連接。
3.1.2 邏輯層
邏輯層處于頁面表示層和數(shù)據(jù)訪問層的中間,它在數(shù)據(jù)交換中的主要作用是承上啟下,是系統(tǒng)整體結(jié)構(gòu)的核心,系統(tǒng)的絕大多數(shù)功能都是通過業(yè)務(wù)邏輯層來實現(xiàn)的。
3.1.3 數(shù)據(jù)層
數(shù)據(jù)層居于最底層,主要為數(shù)據(jù)的定義、訪問、管理、更新和維護(hù)提供相關(guān)的服務(wù),對邏輯層的數(shù)據(jù)請求進(jìn)行響應(yīng)。
3.2 系統(tǒng)的功能設(shè)計
系統(tǒng)功能的設(shè)計主要包括系統(tǒng)流程圖和功能模塊。
3.2.1 系統(tǒng)流程圖
學(xué)生評價系統(tǒng)主要由教師、學(xué)生和管理員3類用戶構(gòu)成。具體運(yùn)作分為3類。1)學(xué)生用戶。學(xué)生用戶是進(jìn)行評價的主體,主要通過移動設(shè)備、學(xué)校局域網(wǎng)和互聯(lián)網(wǎng),對學(xué)校服務(wù)、教師教學(xué)及班主任的工作進(jìn)行評價。2)管理員用戶。在學(xué)生用戶進(jìn)行評價以后,管理員即可進(jìn)行數(shù)據(jù)統(tǒng)計、分析等程序操作。3)教師用戶。在管理員進(jìn)行統(tǒng)計分析后,相關(guān)教師和教學(xué)管理部門即可查詢評價結(jié)果。具體流程詳如圖2所示。
3.2.2 系統(tǒng)功能模塊設(shè)計
根據(jù)用戶功能的不同,該系統(tǒng)功能模塊分為3個子系統(tǒng),即學(xué)生子系統(tǒng)、教師子系統(tǒng)和管理員子系統(tǒng)。
3.2.2.1 學(xué)生子系統(tǒng)
主要包括姓名、學(xué)號、評價學(xué)校服務(wù)管理、教師課堂教學(xué)以及班主任的學(xué)生管理工作和修改自己的登錄密碼等功能。
3.2.2.2 教師子系統(tǒng)
主要包括用戶名、查看學(xué)生對自己和班主任工作的評價、并修改自己的登錄密碼等功能。
3.2.2.3 管理員子系統(tǒng)
主要包括設(shè)置評價參數(shù)、對評價結(jié)果進(jìn)行統(tǒng)計、對評價數(shù)據(jù)進(jìn)行分析、對評價結(jié)果進(jìn)行查詢等功能[3]。
3.3 數(shù)據(jù)庫邏輯設(shè)計
在數(shù)據(jù)庫中,按照應(yīng)用層次,數(shù)據(jù)模型可分為邏輯模型、物理模型和概念模型3種。
3.3.1 概念模型
該種模型的主要功能是用于描述概念化結(jié)構(gòu),但使用時段僅限于數(shù)據(jù)庫設(shè)計的初始階段。常見的概念模型有謂詞模型、面向?qū)ο竽P秃虴-R模型等。
3.3.2 邏輯模型
邏輯模型來自于概念模型的轉(zhuǎn)化,它既面向系統(tǒng),又面向用戶,并且受制于具體的數(shù)據(jù)管理系統(tǒng)。常見的邏輯模型有層次數(shù)據(jù)模型、網(wǎng)狀數(shù)據(jù)模型等。
3.3.3 物理模型
物理模型是指按照計算機(jī)的物理表示進(jìn)行的數(shù)據(jù)建模,它與計算機(jī)操作系統(tǒng)、數(shù)據(jù)管理系統(tǒng)和計算機(jī)硬件有關(guān)聯(lián),其物理模型絕大部分?jǐn)?shù)據(jù)的實現(xiàn)都是由系統(tǒng)自動工作完成的。
3.4 安全性設(shè)計
為了確保學(xué)生評價系統(tǒng)的安全運(yùn)行,該文主要從安全性和可靠性2個方面來進(jìn)行設(shè)計。具體包括6個方面的內(nèi)容。1) 訪問控制。凡是有關(guān)用戶注冊、交換機(jī)配置、訪問授權(quán)等網(wǎng)絡(luò)用戶的訪問控制,對連入的外部網(wǎng)絡(luò)一律設(shè)置防火墻。2)確保數(shù)據(jù)庫安全。在應(yīng)用軟件的設(shè)計階段,就必須考慮數(shù)據(jù)庫的安全設(shè)置問題,例如錯誤恢復(fù)機(jī)制等。3)確保應(yīng)用的安全性。運(yùn)用封裝技術(shù)保護(hù)管理訪問權(quán)限和數(shù)據(jù)平臺。4)運(yùn)用Web技術(shù)。5)采取防病毒措施。6)運(yùn)用MDS技術(shù)進(jìn)行數(shù)據(jù)加密。
4 技工院校學(xué)生評價系統(tǒng)的開發(fā)與實現(xiàn)
4.1 系統(tǒng)測試
系統(tǒng)測試是指在程序開發(fā)階段,按照規(guī)格和程序精心設(shè)計的測試用例,然后再用這些用例去運(yùn)行程序,發(fā)現(xiàn)程序的錯誤,這一發(fā)現(xiàn)程序錯誤的過程就是系統(tǒng)測試。系統(tǒng)測試的主要方法有安全性測試、功能測試、兼容性測試、性能和強(qiáng)度測試等。
4.2 系統(tǒng)界面樣式的實現(xiàn)
該系統(tǒng)定義了body.css,table.css,calendar.css,menu.css等CSS文件,以此來保證頁面的美觀和統(tǒng)一。
4.3 用登錄界面的實現(xiàn)
用戶登錄界面的主要作用包括3個。1)校驗用戶輸入的用戶名。2)校驗用戶輸入的密碼。3)根據(jù)用戶名劃分不同的用戶權(quán)限。
4.4 管理員子系統(tǒng)的實現(xiàn)
管理員子系統(tǒng)的實現(xiàn)主要包括評價結(jié)果統(tǒng)計、評價結(jié)果查詢、評價數(shù)據(jù)分析、評價報表打印、評價參數(shù)設(shè)置等。
4.5 學(xué)生子系統(tǒng)的實現(xiàn)
參加評價的學(xué)生登錄系統(tǒng)后,只需要點(diǎn)擊學(xué)生子系統(tǒng)界面的相關(guān)菜單,即可對教師的教學(xué)情況、班主任的工作情況以及學(xué)校的教學(xué)管理情況等進(jìn)行評價。
5 結(jié)語
綜上所述,該文針對技工院校學(xué)生評價工作的實際情況,對學(xué)校開展學(xué)生評價的總體結(jié)構(gòu)進(jìn)行了構(gòu)建與設(shè)計,并對如何開發(fā)與實現(xiàn)技工院校學(xué)生的評價系統(tǒng)進(jìn)行了探討,為今后深入開展學(xué)生評價工作,完善學(xué)校的教學(xué)管理,提高教學(xué)質(zhì)量,提供了技術(shù)支撐。
參考文獻(xiàn)
[1]姚燕.基于Java技術(shù)B/S結(jié)構(gòu)的學(xué)生檔案管理系統(tǒng)研究開發(fā)[J].蘭臺世界,2010(3):24-25.
[2]喬洪波.技工院校學(xué)生綜合素質(zhì)評價系統(tǒng)的設(shè)計與實現(xiàn)[J].才智,2019(19):62.
[3]章偉,韓笑,劉振源.基于Java EE的高校學(xué)生信息管理系統(tǒng)的設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2016,12(8):95-96.