張思遠(yuǎn),姜欣彤,寧常鑫,許秀英,周 正
(黑龍江八一農(nóng)墾大學(xué) 電氣與信息學(xué)院,黑龍江 大慶 163319)
“新工科”建設(shè)提出工程教育要促進(jìn)學(xué)生全面發(fā)展,培養(yǎng)科學(xué)基礎(chǔ)扎實(shí)、工程能力強(qiáng)、綜合素質(zhì)高的人才[1]。單一的學(xué)科發(fā)展已不能滿足時(shí)代的發(fā)展,學(xué)科交叉是新形勢(shì)下的人才培養(yǎng)的重要方向。電子協(xié)會(huì)作為本院最早的科技社團(tuán),是培養(yǎng)大學(xué)生這一綜合能力的主要陣地,以學(xué)科交叉、滲透和融合、多維度跨專業(yè)為目標(biāo)方向的社團(tuán)發(fā)展和創(chuàng)新,是未來(lái)科技社團(tuán)的發(fā)展趨勢(shì)。
電子協(xié)會(huì)是學(xué)院眾多科技社團(tuán)之一,一直以來(lái)都是采用人工管理方法。隨著電子協(xié)會(huì)不斷發(fā)展,規(guī)模的擴(kuò)大,學(xué)生數(shù)量的增加,各種活動(dòng)及競(jìng)賽項(xiàng)目種類增加,社團(tuán)的管理工作更加煩瑣而復(fù)雜,傳統(tǒng)的人工管理協(xié)會(huì)模式已經(jīng)不能滿足需要。以往協(xié)會(huì)的管理事務(wù)主要方式是用文件、表格以及QQ 群等方式進(jìn)行分散管理,使得信息的保存、查找、統(tǒng)計(jì)難度增加,工作量大且繁雜。例如,學(xué)生參加社團(tuán)的信息統(tǒng)計(jì)和查詢,競(jìng)賽活動(dòng)的信息發(fā)布、申報(bào)以及學(xué)生參加各類比賽項(xiàng)目統(tǒng)計(jì)情況,競(jìng)賽項(xiàng)目獲獎(jiǎng)情況管理,指導(dǎo)教師的組織管理,電子元器件管理以及設(shè)備管理等。由于協(xié)會(huì)成員的年級(jí)不同、專業(yè)不同,流動(dòng)性大,采用傳統(tǒng)的管理辦法存在很多弊端,使得工作效率低、容易出錯(cuò)、信息易丟失、難保存等。因此,迫切需要利用信息技術(shù)及網(wǎng)絡(luò)技術(shù)高效、系統(tǒng)、規(guī)范地管理電子協(xié)會(huì)。
需求分析解決了系統(tǒng)開(kāi)發(fā)中“做什么”的問(wèn)題,準(zhǔn)確表達(dá)了用戶的設(shè)計(jì)要求。科技創(chuàng)新社團(tuán)平臺(tái)管理系統(tǒng)的開(kāi)發(fā),能夠很好地服務(wù)于師生,高效地完成各種事務(wù)管理[2-4]。本系統(tǒng)按功能需求主要包括以下幾部分。
登錄系統(tǒng):每個(gè)學(xué)生都有自己?jiǎn)为?dú)的登錄賬號(hào),教師及管理者有特殊的登錄賬號(hào)。在學(xué)生與教師管理中,系統(tǒng)可以為每一個(gè)社團(tuán)中的成員建立相應(yīng)的賬號(hào),實(shí)現(xiàn)對(duì)系統(tǒng)的登錄,而在其中不同職位的成員與教師也可擁有不同的權(quán)限。
學(xué)生信息管理:可添加、刪除協(xié)會(huì)成員,編輯、查看學(xué)生參賽信息,查看學(xué)生參加的活動(dòng)信息,導(dǎo)入/導(dǎo)出學(xué)生信息。
指導(dǎo)教師信息管理:可添加/刪除、編輯協(xié)會(huì)指導(dǎo)教師信息?;顒?dòng)信息管理:可增加、查看活動(dòng),并設(shè)置活動(dòng)資料。元器件管理:可添加、編輯、查詢協(xié)會(huì)現(xiàn)有元器件信息,并可以導(dǎo)入/導(dǎo)出元器件清單到Excel 中。
比賽信息管理:可實(shí)現(xiàn)各類競(jìng)賽項(xiàng)目、各級(jí)創(chuàng)新創(chuàng)業(yè)項(xiàng)目的添加、刪除、查詢,獲獎(jiǎng)情況的統(tǒng)計(jì)、查詢等管理。
根據(jù)上述的需求分析,本系統(tǒng)采用面向?qū)ο蠹夹g(shù),以Java 程序開(kāi)發(fā)語(yǔ)言為前端開(kāi)發(fā)工具,Mysql 為后臺(tái)數(shù)據(jù)庫(kù),開(kāi)發(fā)設(shè)計(jì)科技創(chuàng)新社團(tuán)平臺(tái)管理系統(tǒng),確定的功能模塊包括協(xié)會(huì)成員模塊、指導(dǎo)教師模塊、活動(dòng)模塊、元器件模塊、比賽及參賽模塊等。
根據(jù)本系統(tǒng)的功能需求分析,需要各類數(shù)據(jù)的支持,選取Mysql 作為后臺(tái)數(shù)據(jù)庫(kù)[5]。該數(shù)據(jù)庫(kù)由8 個(gè)數(shù)據(jù)表組成,其中包括用戶數(shù)據(jù)信息表、社團(tuán)成員表、指導(dǎo)教師表、社團(tuán)活動(dòng)表、元器件表、競(jìng)賽信息表、參賽表及獲獎(jiǎng)查詢等。其中以學(xué)號(hào)、教師工號(hào)、競(jìng)賽項(xiàng)目編號(hào)等為主要關(guān)鍵字,這些數(shù)據(jù)表既各自獨(dú)立,又相互聯(lián)系。
根據(jù)系統(tǒng)分析和功能模塊設(shè)計(jì),數(shù)據(jù)庫(kù)需要存儲(chǔ)的主要信息如下:①社團(tuán)成員的個(gè)人信息表,包括成員學(xué)號(hào)、姓名、手機(jī)號(hào)、性別、QQ 號(hào)、年齡、班級(jí);②社團(tuán)專業(yè)指導(dǎo)教師的個(gè)人信息表,包括專業(yè)導(dǎo)師工號(hào)、職位、姓名、手機(jī)號(hào)、QQ 號(hào);③元器件的基本信息表,包括元器件編號(hào)、名稱、型號(hào)、數(shù)量;④競(jìng)賽表,包括競(jìng)賽項(xiàng)目編號(hào)、競(jìng)賽名稱、競(jìng)賽類型、開(kāi)始時(shí)間、競(jìng)賽地點(diǎn),參加人學(xué)號(hào),人數(shù),指導(dǎo)教師工號(hào);⑤社團(tuán)活動(dòng)信息表,包括活動(dòng)編號(hào)、開(kāi)始時(shí)間、結(jié)束時(shí)間、活動(dòng)地點(diǎn)、主持人、活動(dòng)目的、要求;⑥獲獎(jiǎng)基本信息表,包括競(jìng)賽編號(hào)、獎(jiǎng)項(xiàng)類別、等級(jí)、學(xué)號(hào)、教師工號(hào);⑦參賽信息表,包括參賽編號(hào)、學(xué)號(hào)、競(jìng)賽編號(hào);⑧元器件使用日志表,包括元器件日志編號(hào)、元器件編號(hào)、變更數(shù)量、變更時(shí)間、備注信息。
本系統(tǒng)后端主要是運(yùn)用了JavaEE 進(jìn)行開(kāi)發(fā)設(shè)計(jì),前端使用了bootstrap、jQuery 等框架。
數(shù)據(jù)的查詢是平臺(tái)系統(tǒng)一個(gè)重要的功能,用戶需要查詢社團(tuán)的成員、社團(tuán)組織的活動(dòng)、比賽項(xiàng)目、獲獎(jiǎng)情況等。系統(tǒng)可以根據(jù)不同的條件篩選出部分成員,并可以進(jìn)行Excel的導(dǎo)入及導(dǎo)出[6]。核心代碼如下。


科技創(chuàng)新社團(tuán)能顯著提升學(xué)生的創(chuàng)新意識(shí)、創(chuàng)新能力及創(chuàng)新精神的培養(yǎng),全面提高學(xué)生的綜合素質(zhì)。通過(guò)對(duì)新工科建設(shè)背景下大學(xué)生科技競(jìng)賽活動(dòng)組織管理模式的研究,開(kāi)發(fā)的科技創(chuàng)新社團(tuán)平臺(tái)管理系統(tǒng),提高了社團(tuán)的管理效率,使社團(tuán)管理網(wǎng)絡(luò)化、規(guī)范化。該平臺(tái)已滿足現(xiàn)階段科技社團(tuán)的智能化管理,后續(xù)將根據(jù)社團(tuán)發(fā)展實(shí)際情況,對(duì)平臺(tái)進(jìn)行升級(jí)改造。