邢传军 杨林 吕松涛
关键词:艺术展演;工作流程;微信小程序;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与微信小程序相结合的方式,可以有效满足艺术展演管理和组织需要。下一步将从以下几个方面优化完善:建立多账户体系,建设成为平台型应用系统,在有效隔离数据的情况下实现不同展演活动共享应用系统:实现展演相关数据大屏可视化展示,实现驾驶舱功能,为展演活动有关人员提供便捷的数据工具。