◆高成龍
(貴州電子信息職業(yè)技術(shù)學(xué)院 貴州 556000)
隨著互聯(lián)網(wǎng)的不斷發(fā)展,采用互聯(lián)網(wǎng)技術(shù)實現(xiàn)“無紙化辦公”的概念已經(jīng)深入人心。近年來,很多高校通過技能傾向測試,對學(xué)生進行綜合評價[1],進而為自主招生、學(xué)生專業(yè)選擇和學(xué)生心理健康等方面提供重要參考[2]。目前,很多高校學(xué)生技能傾向測試的方式主要是人工操作。每個學(xué)年,為了對相關(guān)學(xué)生進行技能傾向測試,學(xué)校都需要花費大量的時間來組織學(xué)生考試。而考試管理人員也需要花費較多的時間進行成績統(tǒng)計和分析測試結(jié)果,這些重復(fù)性的工作大大增加了高校教師的工作量。
該系統(tǒng)是一個能夠根據(jù)高校不同需求來實現(xiàn)試卷發(fā)布、學(xué)生線上答題、系統(tǒng)自動評分與測試數(shù)據(jù)分析等功能的綜合考評系統(tǒng)。該系統(tǒng)可以廣泛應(yīng)用于高職院校自主招生考試、學(xué)生專業(yè)選擇、學(xué)生就業(yè)和學(xué)生心理健康評估等方面。
高校學(xué)生技能傾向測試與評價系統(tǒng)實現(xiàn)了學(xué)生從進校到走向工作崗位數(shù)據(jù)測試的全覆蓋。其通過大數(shù)據(jù)分析能夠為教學(xué)管理提供極大的便利,同時也能為人才培養(yǎng)方案的調(diào)整提供參考。
本系統(tǒng)在開發(fā)過程中采用的操作系統(tǒng)為Window10 操作系統(tǒng)、服務(wù)器采用的是apache 服務(wù)器、軟件開發(fā)語言為PHP5.6 版本,軟件開發(fā)工具為Sublime Text,數(shù)據(jù)庫選擇MySQL 數(shù)據(jù)庫。
在Web 程序開發(fā)中主要使用B/S 和C/S 兩種架構(gòu)。使用 B/S 架構(gòu),不僅能減少開發(fā)的任務(wù)量,而且能使部署和升級維護軟件方面也變得非常簡單。鑒于本系統(tǒng)對界面要求不高,同時為了使學(xué)生能夠簡便的使用該系統(tǒng)進行測試,因此,本系統(tǒng)開發(fā)采用的是B/S 架構(gòu),其中用戶界面通過瀏覽器實現(xiàn),系統(tǒng)功能通過服務(wù)器實現(xiàn)。使用B/S架構(gòu)開發(fā)該系統(tǒng)大大提高了該系統(tǒng)的使用便捷性。學(xué)生在使用該系統(tǒng)時只需要打開瀏覽器訪問相關(guān)網(wǎng)頁即可開始測試答題,簡化了考試流程,節(jié)省了對學(xué)生進行考試培訓(xùn)的環(huán)節(jié)。
本系統(tǒng)基于PHP+MySsql 進行開發(fā),系統(tǒng)采用PHP 語言和MySQL 數(shù)據(jù)庫進行開發(fā)。
PHP 語言是具有跨平臺性的多用途腳本語言。其因為編輯簡單、實用性強、業(yè)務(wù)框架多等特點成為當(dāng)前適合Web 開發(fā)的熱門語言[3]。同時PHP 可以將程序嵌入到HTML 文檔中去執(zhí)行,大大提高了執(zhí)行效率。PHP 可以運行在UNIX、Linux、Windows、Mac OS 等幾乎所有常用的操作系統(tǒng)中,同時支持Apache、IIS 等多種常用服務(wù)器。在數(shù)據(jù)庫支持方面,PHP 支持多種常用的數(shù)據(jù)庫,如MySQL,Informix,Oracle,Microsoft SQL Server 等。
MySql 數(shù)據(jù)庫性能卓越、服務(wù)穩(wěn)定、開放源代碼且無版權(quán)制約,具備自主性強、使用成本低、軟件體積小、易于安裝及維護等特點。同時MySQL 支持多種操作系統(tǒng),支持多種開發(fā)語言。因此,在本系統(tǒng)開發(fā)中選擇MySQL 數(shù)據(jù)庫。
本系統(tǒng)在數(shù)據(jù)庫中設(shè)計了教師表(teacher)、學(xué)生表(student)、試題表(questions)和學(xué)生分?jǐn)?shù)表(studentscore)4 個數(shù)據(jù)庫表。為了方便系統(tǒng)的后期升級拓展,在相關(guān)的數(shù)據(jù)庫表中預(yù)留了相應(yīng)的擴展字段。系統(tǒng)中數(shù)據(jù)庫表的具體結(jié)構(gòu)如下表所示。
(1)教師表中字段介紹

表1 教師表結(jié)構(gòu)
(2)學(xué)生表中字段介紹

表2 學(xué)生表結(jié)構(gòu)
(3)試題表中字段介紹

表3 試題表結(jié)構(gòu)
(4)學(xué)生分?jǐn)?shù)表中字段介紹

表4 學(xué)生分?jǐn)?shù)表結(jié)構(gòu)
在系統(tǒng)中有兩個角色:學(xué)生角色和教師角色。兩個角色的所具備的功能如下所述:
1)學(xué)生角色
通過學(xué)生的角色登錄進系統(tǒng)后,會進入學(xué)生端后臺頁面。學(xué)生在該學(xué)生端頁面中可以進行試卷答題,提交試卷等操作。
2)教師角色
教師具有管理員權(quán)限。如果以教師的角色登錄系統(tǒng)會進入教師端后臺頁面,在該教師端具有操作學(xué)生信息管理、題庫管理、試題生成、成績回收及分析、數(shù)據(jù)導(dǎo)出模塊的權(quán)限
學(xué)生信息管理模塊:教師用戶具有操作該模塊的權(quán)限。在該模塊中管理員具有單個、批量添加學(xué)生信息,修改、刪除學(xué)生信息,根據(jù)姓名查詢學(xué)生信息等功能。
題庫管理模塊:教師用戶具有操作該模塊的權(quán)限。在該模塊中管理員有單個、批量添加試題信息,修改、刪除試題信息,根據(jù)試題編號查詢試題信息等功能。
測試題庫生成模塊:教師用戶具有操作該模塊的權(quán)限。在該模塊中管理員有添加測試試卷的功能。通過該功能用戶可以設(shè)置試卷名稱、試題類別、試題數(shù)目、考試開始時間以及考試結(jié)束時間。
數(shù)據(jù)導(dǎo)入導(dǎo)出模塊:通過該模塊,用戶可以批量導(dǎo)入和導(dǎo)出學(xué)生信息、試題、學(xué)生成績。
整個系統(tǒng)的功能模塊如圖1所示。

圖1 系統(tǒng)功能模塊
在學(xué)生專業(yè)選擇方面,該系統(tǒng)可以采集學(xué)生的日常行為數(shù)據(jù),幫助學(xué)生了解自己潛在的特長與興趣,為學(xué)生更清晰的認(rèn)識自我并選擇適合自己的專業(yè)提供便利。
在學(xué)生就業(yè)指導(dǎo)方面,學(xué)生可以在系統(tǒng)中進行職業(yè)特質(zhì)測評,它可以有效地評估學(xué)生的性格類型和專業(yè)技能,進而從意愿度、適合度、勝任度等維度為學(xué)生的職業(yè)定位和職業(yè)發(fā)展提供參考。
在學(xué)生心理健康評估方面,該系統(tǒng)可以通過問卷、調(diào)查、考試的形式采集學(xué)生在校期間的心理狀態(tài)數(shù)據(jù),使學(xué)校能及時掌握學(xué)生心理健康狀況,從而為學(xué)生健康成長提供有力幫助。