邢傳軍 楊林 呂松濤



關鍵詞:藝術展演;工作流程;微信小程序;Spring Boot
1項目背景
隨著當代社會經濟的發展以及人們生活水平和審美需求的不斷提升,為滿足對人全面發展的教育需求,藝術教育在社會中發揮著非常重要的作用。藝術教育不僅可以實現大腦功能和思維功能的協調,而且有助于培養創造性思維、敏銳的意識、豐富的想象力和無限的創造力。
目前,主要的藝術教育模式分為學校的教育模式和社會的培訓模式,提高藝術素質不僅靠教育,更多的是需要大量的社會實踐活動來催化、鞏固,藝術展演在藝術教育中占據著重要的地位。藝術展演是藝術文化的聚集交流之地,隨著藝術的多元化,參加藝術展演的人數增多,所以需要記錄的參賽信息數目也在增多,通過填寫報名表、郵箱上傳、手動分發與管理的方式已經遠遠不能滿足需求,且賽事信息傳遞即時性差。基于微信小程序的藝術展演服務系統的設計與開發使競賽組織更加規范與嚴謹,既提高了展演活動的組織工作效率,又保證了展演評比的公平性。
2藝術展演服務系統需求分析
2.1藝術展演活動流程分析
藝術展演活動主要是由相關部門、高等院校、藝術院團等發起,由主管部門批準(備案)后,活動參與人報名提交作品或現場參賽,展演活動組織者邀請選拔相關專家對作品或現場表演過程進行評定打分,最后根據打分結果按照一定的計算公式進行計算后評定展演活動參與人的等級或層次[3]。具體流程如圖1所示。
2.2藝術展演服務系統用例分析
根據流程分析,作為藝術展演服務系統的主要參與者包括以下幾類:展演活動組織人、展演活動工作人員、評審專家、展演參與人。用例包括:展演活動管理、通知公告管理、專家管理、作品管理、評分管理、證書獎項管理。各用例的基本分析如下。
展演活動管理:實現藝術展演活動的基本信息、類別與分組、組織流程、評比規則等信息內容的管理。
通知公告管理:實現與相關展演活動有關通知公告的編輯、發布的管理。
專家管理:根據展演活動需要,實現展演評審專家的基本信息、資格文件、申請審核、培訓考核等信息的管理。
作品管理:實現展演活動參與人(組織和個人)的基本信息管理以及參與展演活動的作品信息、作品資料等信息的管理。
評分管理:根據展演參與人參與的展演活動評分規則和專家評審規則,將作品分配至指定專家評審。本用例實現作品專家匹配、專家作品審閱評分、評分計算與統計等功能。
證書獎項管理:實現對指定展演活動的參與人獲獎與證書發放等信息的管理,實現獎項證書的查詢、下載等功能[4]。
3藝術展演服務系統設計與實現
隨著微信發布小程序開發技術后,移動應用開發形式發生了極大變化,小程序即用即開的特點,使應用開發形成了混合開發模式,對于低頻應用開發基于小程序的應用形式,對于高頻強應用開發基于原生的APP形式。鑒于藝術展演服務系統的特點,采用Web與小程序應用混合模式[5]。
3.1藝術展演服務系統Web端實現
Web端主要服務展演工作人員與評審專家,實現技術以Spring Boot整合Spring Security,Jwt為后端開發框架開發應用API,接口形式采用RESTful形式,Web前端采用Vue結合ElementUI。Web的功能主要包括展演活動管理、通知公告、專家管理、作品管理、評分管理與獎項與證書管理。基本應用流程是工作人員創建經過審核批準的展演活動,設置展演活動報名組別和類別信息,并根據工作流程開放參演報名與專家申請通道。展演參與人根據自身情況選擇相應報名組別與類別,并根據展演活動需要,提交作品至服務系統或按照展演比賽要求到指定地點參與活動。評審專家根據展演活動評分規則,對相應作品進行評定打分并利用系統將分數錄入,系統根據相應積分規則,計算參演人的得分。平臺根據展演活動獎項設置比例,自動完成獎項的劃分,并根據進度要求生成審核后的獲獎證書。參演人可以按照展演活動日程安排查詢本人的獎項情況和完成證書的下載保存[6]。
3.2藝術展演服務系統小程序端實現
藝術展演服務系統小程序端主要服務于參演人,參演人可以通過小程序端及時關注展演活動進度情況,接收展演活動的通知和消息,并完成展演報名和作品提交等工作。圖2與圖3顯示了小程序端的參演人作品列表和作品詳情頁面,小程序采用LinUI框架實現頁面開發,采用與Web端相同的技術方案實現服務API。整個小程序分成3個模塊:作品列表顯示參演人參加不同的展演活動的作品列表:賽事通知部分顯示參與展演活動組織者發布的有關賽事的通知公告信息:“我”用于完成個人基本信息的維護。
4結束語
基于“互聯網+"的藝術展演服務系統采用Web與微信小程序相結合的方式,可以有效滿足藝術展演管理和組織需要。下一步將從以下幾個方面優化完善:建立多賬戶體系,建設成為平臺型應用系統,在有效隔離數據的情況下實現不同展演活動共享應用系統:實現展演相關數據大屏可視化展示,實現駕駛艙功能,為展演活動有關人員提供便捷的數據工具。