王有明 龔著意 夏云云 李榮華 黎廣 王靜茹



摘 要:隨著高等教育的逐漸普及,大學生社團活動數(shù)量以及活動規(guī)模增速迅猛。學生活動中,創(chuàng)投路演、培訓沙龍、項目答辯和評優(yōu)評先等都會涉及評審環(huán)節(jié)。傳統(tǒng)的紙質記錄手動統(tǒng)計計分,耗時久,易出錯,容易影響現(xiàn)場節(jié)奏和活動效果。該系統(tǒng)建立在信息化發(fā)展的小程序基礎上,借用了小程序“觸手可及”“即開即用”的簡單快捷特點,使用B/S開發(fā)模式,運用了ASP、SQL、MVC框架和JS等技術,實現(xiàn)了從傳統(tǒng)紙質評分向無紙化評審的有效轉變。
關鍵詞:微信小程序;競賽評分;評審
中圖分類號:TP311.56;TP212.11 文獻標識碼:A文章編號:1674-1064(2021)03-046-03
DOI:10.12310/j.issn.1674-1064.2021.03.021
大學生活的豐富多彩,離不開大學形形色色的社團活動。通過對當今高校大學生群體競賽活動滿意度進行測評發(fā)現(xiàn),19個影響競賽活動滿意度測試指標中,評審環(huán)節(jié)總是那么不盡人意。隨著我國高等教育的普及,大學生社團活動數(shù)量以及活動規(guī)模也在不斷上升。在學生活動中,各類創(chuàng)投路演、培訓沙龍、評優(yōu)評先以及社團內部的績效考核等,都涉及到評審環(huán)節(jié)。采用紙條記錄、手動統(tǒng)計計分,耗時久,易出錯,容易影響現(xiàn)場節(jié)奏和活動效果。
隨著信息技術的發(fā)展,許多高校組織的活動競賽、評審由傳統(tǒng)的紙質收集逐漸向網絡化、無紙化方向發(fā)展,高校作為知識創(chuàng)新傳播和應用的基地,對其信息化組織管理也提出了更高的要求[1]。因此,為了減少學校學科競賽部門以及各評委的工作負擔,提高效率,為了更好地體現(xiàn)競賽評審的公平公正公開,優(yōu)化賽事體驗,減少不必要的勞動資源浪費,為實現(xiàn)快捷、全方位的信息采集、數(shù)據處理,文章設計開發(fā)并實現(xiàn)了基于校園網絡的智能評審系統(tǒng),實現(xiàn)了“觸手可及”的操作,實現(xiàn)了從傳統(tǒng)的手工紙質評分向遠程無紙化評分的有效轉變。該系統(tǒng)建立在微信小程序的基礎上,結合WXML、WXSS、JSION等基礎框架,運用了ASP、SQL和JS等技術,采用了B/S開發(fā)模式,使操作更方便、簡單。
1 開發(fā)環(huán)境
微信小程序是騰訊公司于2017年1月9日推出的一種不需要下載安裝即可在微信平臺上使用的應用,主要提供給企業(yè)、政府、媒體、其他組織或個人的開發(fā)者在微信平臺上提供服務。微信小程序具有快速開發(fā)動態(tài)Web界面的重要功能,其設計模式為B/S基本結構,輔助HTML5代碼,采用Java-Script、WXSS和WXML,JavaScript請求后臺接口獲取數(shù)據,Java編程采用了三層架構的詳細設計。當前的視圖層、業(yè)務邏輯和業(yè)務層,MVC將三層架構的UI層分為三個部分:控制模塊、三維視圖和數(shù)據訪問層,由此可以獨立快速地進行小程序開發(fā)。其中,html頁面的良好效果使得小程序界面美觀大方[2]。
2 需求分析
在系統(tǒng)開發(fā)之前,針對項目路演、考核評優(yōu)的需要進行了需求分析。系統(tǒng)在微信小程序的基礎上進行開發(fā),方便使用和傳播。系統(tǒng)角色分為用戶和評委。
用戶:在校學生,可以使用微信賬號一鍵注冊登錄。每個用戶都可以發(fā)起創(chuàng)建評分以及參與評審。用戶可以創(chuàng)建多對一、多對多的評分事項,可以多個人同時對一個人或者一件事情進行評分,也可以發(fā)起多個選手、多個評委一起評審的項目路演活動。活動評分可以通過分享二維碼的形式直接進入頁面評分,可以設置密碼限制。創(chuàng)建的活動事項內容可以自定義,評審的方式和評判的字段維度能夠自由增加和刪減。評審結果可以在刪除最高分和最低分后再進行計算得分,能根據計算后的最終結果進行一鍵排名。作為活動發(fā)起人,管理員可以看到每個評審打的分數(shù),而活動可以采用匿名或者不匿名評分的選擇,管理員可以添加評委組成員,能通過生成二維碼的形式,讓用戶直接掃入即可自動添加成功。用戶能夠自定義活動模板,可以保存1~3個在自己的后端記錄中,以后進行創(chuàng)建活動時就可以直接導入模板。用戶可以修改自己的個人基礎信息。
評委:評委通過分享的二維碼圖片掃碼,即可成為相應活動的評委,通過掃碼評分的二維碼就進入評分終端,可以滑動修改分數(shù),也能手動輸入分數(shù)。評委可以設置多次評分權限,操作有誤可以進行駁回修改。評委評完一個對象后,如果還有對象等待評審,系統(tǒng)能提示評委還有多少個對象等待評分。
3 系統(tǒng)設計與研究
3.1 功能框架
該微信小程序功能主要包含四大模塊:一般評分功能、活動評分功能、我參與的服務和用戶中心服務[3]。功能總體框架如圖1所示。
3.2 數(shù)據庫邏輯結構設置
該程序后臺采用mysql數(shù)據庫存儲數(shù)據表,其中包括用戶表、考核對象表、成績表、一般評分的對象表、活動評分的對象表、評委表等,由于篇幅有限,以下僅給出評委表、考核對象表以及一般評分的對象表。如圖2、圖3所示。
3.3 功能模塊介紹
“一般評分”模塊。“一般評分”的功能頁面下,用戶能發(fā)起一般評分功能,也能創(chuàng)建活動評分功能。發(fā)起一般活動的注冊頁面下,有事項名稱(必填)、事項內容(可不填)、評分主持(可不填)、評分對象(可不填)、設置密碼(可不填)、設置分值、設置評分方式(匿名評分和實名評分)、評分次數(shù)(一人評分一次或一人評分多次)、備注信息(可不填)字段,還有導入模板的基礎功能。創(chuàng)建一般評分后會直接在該頁面下自動添加記錄事項,依次置頂。該記錄又會顯示記錄詳情、修改詳情、生成分享二維碼、設置評分項、設置評委組、轉發(fā)掃碼評分、計算得分、查看記錄等字段信息。創(chuàng)建活動評分會自動跳轉至生成活動評分的頁面。
“活動評分”模塊。“活動評分”的功能頁面下,用戶只能創(chuàng)建活動評分。申請創(chuàng)建活動評分的界面下,有事項名稱(必填)、活動內容(可不填)、活動主持(可不填)、主辦單位(可不填)、設置密碼、評分方式(匿名評分或者實名評分)、評分成績(保留小數(shù)或顯示整數(shù))、備注信息(可不填)的基礎字段。在活動評分的管理頁面下,會顯示記錄詳情、修改詳情、生成二維碼、設置評分項、設置評委組、顯示選手數(shù)量、轉發(fā)評分、選手管理等字段。其中,對選手進行管理的是在該小模塊下進行多項選擇的,可以進行新增選手、查看排名、刪除記錄條、一鍵算分等功能操作。
“我參與的”模塊。在“我參與的”功能頁面下,用戶可以查看自己參與的評審事項,包括一般評分事項、活動評分事項,事項顯示事項名稱、打分時間、刪除記錄、選手名稱等幾條基礎字段信息。
“用戶中心”模塊。“用戶中心”頁面下,主要是修改個人的基礎信息和設置基礎。可以修改自己的用戶頭像和用戶名稱,最主要的是可以設置評分項和評委組。評分項可以自定義評判的因子,設置好后可以保存至模板中。評委組可以新增評委組的記錄和名字。
3.4 關鍵函數(shù)實現(xiàn)
評分模塊。評委登錄評分頁面進行評分,在評委進行評分的過程中,為了減少評委漏評的情況,可以設置當前評分情況的簡單提示,如可以在評分頁面加一個提示,提示已經評價了幾個選手,還有幾個選手沒有評分。其實現(xiàn)過程如下:
<% set rs4=server.createobject(“adodb. recordset”)
sql4=”select * from? xuanshou
whereid_ 1=”& rs1(“id”)& ”and id_2=”&rs2(“id”)&” and id_5=0”rs4.open sql4,conn,1,3
%>
‘提示已經評了幾個選手
< % setrsr = server.Create 0 bject (“adodb .recordset”)
sqlr = “ selectnamefromkehuwhereid
not in (select Cint(id_2) from xuanshou
where id_1=”&rspf(“id”)&”)”
rsr.open sqlr,conn,1,1
wpbm=””
do while not rsr.eof
wpbm=wpbm+rsr(“name”)+”,”
rsr.MoveNext
loop
%>
<%=pfzs-rstj.recordcount%>
‘提示還有幾個選手沒有評分
統(tǒng)計模塊。對于統(tǒng)計得分,設置了去掉最高分和最低分再求其平均分的功能。其實現(xiàn)過程部分如下:
<%
s=split(request(“DELETE_STR”),”,”)
allowed=true
maxBound=Ubound(S)
jls=””
for i=0 to maxBound-1
set rs=server.createobject(“adodb.recordset”)
sql=”select * from xuanshou where id=”&S(i)
rs.open sql,conn,1,3
rs(“id_5”)=”1”
rs.Update
rs.close
set rs=nothing
jls=jls&S(i)&"、"
next
%>
4 結語
高校作為知識創(chuàng)新傳播和應用的基地,對其信息化組織管理提出了更高的要求。作為時代先鋒的大學生有著認知時代的前瞻力,應該順應時代潮流,學習利用互聯(lián)網的力量,結合自身所學,為學校信息化發(fā)展添磚加瓦。該系統(tǒng)是在當今信息化發(fā)展的基礎上設計的,結合了當前微信小程序“觸手可及”“即開即用”的特點,與傳統(tǒng)的紙質人工評分相比,大大節(jié)約了人力物力,有效提高了工作效率,優(yōu)化了活動體驗,滿足了高效學生社團、學校基礎性活動事項的評審需求。
參考文獻
[1] 王娜,黔楓.一個簡單績效考核評分系統(tǒng)的設計與實現(xiàn)[J].信息技術與信息化,2015(7):150-152.
[2] 夏娟.校園換物微信小程序的設計與實現(xiàn)[J].信息通信,2020(12):149-151.
[3] 莊澤莎,陳浩,高志雄,等.大學校園生活微信小程序的設計和實現(xiàn)[J].軟件,2020,41(7):76-80,90.