金憶琳 柯海豐
摘? 要: 合理的課程評(píng)價(jià)體系對(duì)于開展工程教育認(rèn)證有著至關(guān)重要的影響。目前,有關(guān)課程評(píng)價(jià)體系的計(jì)算機(jī)系統(tǒng)尚未普及,課程評(píng)價(jià)主要依靠人工來完成,耗時(shí)耗力。針對(duì)這一情況,本系統(tǒng)利用網(wǎng)頁開發(fā)和數(shù)據(jù)庫(kù)計(jì)算等技術(shù),設(shè)計(jì)實(shí)現(xiàn)一個(gè)以完成課程評(píng)價(jià)功能為主的小型系統(tǒng)。
關(guān)鍵詞: 工程教育; 課程評(píng)價(jià); 網(wǎng)站開發(fā); 數(shù)據(jù)庫(kù)
中圖分類號(hào):TP311? ? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A? ? ?文章編號(hào):1006-8228(2020)12-38-03
Abstract: Reasonable curriculum evaluation system has a vital impact on Engineering Education Accreditation. At present, the computer system for curriculum evaluation has not yet been popularized, the evaluation mainly depends on manual work, which is time-consuming and labor-consuming. In view of this situation, by using the technologies of web development and database computing, this system is designed and implemented to realize the functions for curriculum evaluation.
Key words: engineering education; curriculum evaluation; website development; database
0 引言
國(guó)務(wù)院在2015年印發(fā)的《統(tǒng)籌推進(jìn)世界一流大學(xué)和一流學(xué)科建設(shè)總體方案》提出的第四條改革任務(wù)——“構(gòu)建社會(huì)參與機(jī)制”中指出,要“積極引入專門機(jī)構(gòu)對(duì)各高校的學(xué)科、專業(yè)、課程等水平和質(zhì)量進(jìn)行評(píng)估”[1]。這充分表明,合理的課程評(píng)價(jià)體系對(duì)于發(fā)展高等教育有重大作用和影響。
工程教育專業(yè)認(rèn)證是一種針對(duì)工程類學(xué)科的全世界通行的工科類教育質(zhì)量評(píng)估制度,因此,本系統(tǒng)的中心理念就是設(shè)計(jì)一個(gè)可以服務(wù)于工程教育專業(yè)認(rèn)證制度的,以課程評(píng)價(jià)為主要功能的小型系統(tǒng)。
1 系統(tǒng)簡(jiǎn)介和實(shí)現(xiàn)技術(shù)
本系統(tǒng)系統(tǒng)主要實(shí)現(xiàn)圍繞課程評(píng)價(jià)展開的開課記錄,學(xué)生成績(jī)導(dǎo)入和達(dá)成度計(jì)算等功能,針對(duì)不同角色的使用者,分為管理員端和普通用戶端兩個(gè)頁面,方便使用者展開分工協(xié)作。系統(tǒng)頁面設(shè)計(jì)以簡(jiǎn)潔實(shí)用為理念,使操作更加便利。
1.1 前端技術(shù)
前端頁面開發(fā)主要涉及HTML、CSS和JavaScript等技術(shù),JS框架采用jQuery,數(shù)據(jù)交互使用AJAX,前端UI框架選擇layui。
1.1.1 HTML/CSS
HTML是一種標(biāo)記語言,它主要包括一些定義明確的標(biāo)簽,用來整合網(wǎng)頁文檔[2]。CSS是指級(jí)聯(lián)樣式表,用于定義如何顯示HTML元素。
1.1.2 jQuery
jQuery是一個(gè)函數(shù)庫(kù),用于封裝常用的函數(shù)代碼,具有以下優(yōu)點(diǎn)[3]:快速獲取HTML DOM元素;內(nèi)置了許多動(dòng)畫特效;提供各種頁面事件以增強(qiáng)事件的處理能力;創(chuàng)建了AJAX,可以分塊更新頁面;簡(jiǎn)化處理JavaScript代碼的方式。
1.1.3 AJAX
AJAX是用于創(chuàng)建交互式,快速和動(dòng)態(tài)網(wǎng)頁應(yīng)用程序的網(wǎng)頁開發(fā)技術(shù),可以實(shí)現(xiàn)網(wǎng)頁的異步更新。使用了AJAX的Web應(yīng)用程序更快,更小且更友好[4]。
1.1.4 Layui
Layui是使用自己的模塊規(guī)范編寫的前端UI框架,有豐富的內(nèi)置組件,易于入門,適用于快速頁面開發(fā)。
1.2 后端技術(shù)
本項(xiàng)目的框架采用SSM(Spring+Spring MVC+MyBatis)框架。SSM框架性能良好,開發(fā)效率高,上手快,適用于中小型項(xiàng)目的開發(fā)[5]。數(shù)據(jù)庫(kù)選用MySQL,Web服務(wù)器使用Tomcat。
1.2.1 Spring MVC
Spring MVC是一個(gè)輕量級(jí)的網(wǎng)頁架構(gòu),具有簡(jiǎn)單,靈活,易于擴(kuò)展以及與Spring容器集成的優(yōu)點(diǎn),其思想模式是MVC模式。MVC體系結(jié)構(gòu)模式是使用模型,視圖和控制器的Web應(yīng)用程序設(shè)計(jì)的規(guī)范模型,將系統(tǒng)分為三個(gè)級(jí)別,可分別獨(dú)立開發(fā),使Web應(yīng)用程序體系結(jié)構(gòu)更靈活,更清晰[6]。
1.2.2 MyBatis
MyBatis是一個(gè)持久層框架,支持自定義數(shù)據(jù)庫(kù)語句查詢,高級(jí)映射和存儲(chǔ)過程,具有容易上手,沒有第三方依賴性,靈活性和高可維護(hù)性的優(yōu)點(diǎn)[7]。
1.2.3 MySQL
MySQL是一種開源的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),適用于中小型網(wǎng)站開發(fā)。
2 功能框架
2.1 總功能框架
系統(tǒng)總共分為三大功能模塊,基礎(chǔ)模塊、管理員端模塊和普通用戶模塊,如圖1所示。
2.2 管理員端功能框架
管理員端的功能框架如圖2所示。
管理員端總共分為人員、課程管理、開課、排課管理、評(píng)價(jià)指標(biāo)管理和達(dá)成度這六個(gè)功能模塊。每個(gè)功能模塊下又分別包含了不同功能的小模塊,用于滿足該功能模塊下的對(duì)應(yīng)需求。
2.3 普通用戶端功能框架
普通用戶端功能框架如圖3所示。
普通用戶端共分為五個(gè)功能模塊:我的課程模塊、我的班級(jí)模塊、成績(jī)管理模塊、評(píng)價(jià)依據(jù)模塊和達(dá)成度模塊。每個(gè)功能模塊下又分別包含了不同功能的小模塊,用于滿足該功能模塊下的對(duì)應(yīng)需求。
3 數(shù)據(jù)庫(kù)表格設(shè)計(jì)
本系統(tǒng)一共涉及21張數(shù)據(jù)庫(kù)表格,分為固定表和可更新表兩大類。
固定類型表格指該表格內(nèi)數(shù)據(jù)是其他系統(tǒng)錄入或數(shù)據(jù)庫(kù)直接錄入的,本系統(tǒng)不能對(duì)其數(shù)據(jù)做改動(dòng),僅提取部分?jǐn)?shù)據(jù)用于顯示,或?qū)⒃擃悢?shù)據(jù)主碼作為其他表格外碼使用。可更新表為本系統(tǒng)直接可以進(jìn)行修改數(shù)據(jù)操作的表格。數(shù)據(jù)庫(kù)表格的基本信息見表1。
4 結(jié)束語
至此,該基于工程教育認(rèn)證理念的小型課程評(píng)價(jià)管理系統(tǒng)基本介紹完畢。
該系統(tǒng)主要是為了便于獲取課程達(dá)成度相關(guān)數(shù)據(jù),也可以存儲(chǔ)部分與課程相關(guān)的數(shù)據(jù)。目前,本次設(shè)計(jì)的系統(tǒng)仍舊存在著很多不足之處,主要缺陷在于評(píng)價(jià)體系不夠全面,僅能夠針對(duì)考試和實(shí)驗(yàn)兩方面進(jìn)行評(píng)估,有待日后改進(jìn)。
由于本系統(tǒng)涉及工程教育認(rèn)證,在查閱各類文獻(xiàn)資料的過程中,我對(duì)我國(guó)工程教育現(xiàn)狀也有了進(jìn)一步的了解。要成為一個(gè)合格的工科人才,不僅要有豐富的理論知識(shí),更要具備扎實(shí)的實(shí)踐能力,這對(duì)于我個(gè)人日后的成長(zhǎng)而言也有深刻啟發(fā)。
參考文獻(xiàn)(References):
[1] 任巍.統(tǒng)籌推進(jìn)世界一流大學(xué)和一流學(xué)科建設(shè)總體方案[EB/OL].http://www.moe.gov.cn/jyb_xxgk/moe_1777/moe_1778/201511/t20151105_217823.html,2015-10-24.
[2] 孫素華.Dreamweaver CS5 Flash CS5 Photoshop CS5網(wǎng)頁設(shè)計(jì)從入門到精通[M].中國(guó)青年出版社,2014.
[3] 湯東,張富銀.JQUERY入門實(shí)戰(zhàn)[M].四川:西南財(cái)經(jīng)大學(xué)出版社,2015.
[4] 李志偉.基于AJAX的網(wǎng)頁信息交互技術(shù)要點(diǎn)及優(yōu)勢(shì)[J].產(chǎn)業(yè)與科技論壇,2016.15(9):86
[5] 李洋.SSM框架在Web應(yīng)用開發(fā)中的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2016.26(12):190-194
[6] 劉亞男.MVC設(shè)計(jì)模式原理與優(yōu)點(diǎn)[J].教育教學(xué),2015.3:175
[7] 榮艷冬.關(guān)于Mybatis持久層框架的應(yīng)用研究[J].信息安全與技術(shù),2015.12:86-88