服务与支持
电子邮件 nsoft@nsoft.com.cn
专线电话 0771-3366333
0771-3366333-801
13087914100
 

时间:2021/8/24 12:05:32 来源: 作者:nsoft 点击:1019次

一、 系统简介

“空中活动报名管理系统”(以下简称系统) 主要用于对不同单位或企业活动进行信息技术支持所开发的产品。该系统可实现在线的网络活动举办流程。

系统支持网络在线的活动支撑全流程功能;系统流程数据智能化、信息化、规范化处理。支持在线点评视频、文档、音频、希沃文件、PPT、图片等资源文件,点评结束后还能自动生成结果排名,根据排名还能生成相应的学分证书文件。整个活动流程全部在系统内部实现,极大节省了活动举办的成本。

活动大致流程为:举办人创建活动-用户报名参加活动-专家点评活动-公布成绩排名-证书发放。

功能涵盖用户作品上传、作品点评、结果自动排名等。活动发起者可自定义配置活动时间、且可对活动参与的各个节点进行其它规则设置,如点评专家、评选规则等。

无论是活动举办者或参与者,或是点评的专家,都可从线上完成所有业务操作,极大地减少了传统活动举办所需要的成本,数据与流程均在系统内完成,实现了活动评选的公平公正公开。

(一) 系统模块特点

系统主要有以下几方面特点:

1.支持全程线上拟真活动举办。

2.支持多种活动文件上传、点评,活动文件支持在线查看与批阅。

3.基于先进的开发框架,系统拓展性强,操作设计科学合理。

4.强大的分析统计功能。提供了大量可视化报表,用于分析比较信息。此外,生成的数据规范,与Execl无缝隙连接,便于深度分析。

(二) 技术架构设计

活动管理系统使用VS  应用开发平台,使用.Net FrameWork 4.5.2开发。

1. 应用框架设计

前端(View)采Layui框架、HTML+CSS,后端使用WebAPI服务,它们之间通过Jquery+AJAX+WEBAPI来实现前后端交互,前后端代码完全分离,后端支持跨平台访问,实现了富客户端的架构设计。在框架的总体设计模式上,遵循MVC架构模式,将业务逻辑(BLL)与数据库访问层(DAL)分离开,此种架构方式可以降低功能代码的耦合性,提升系统的开发效率。系统主要使用ADO技术操作数据库,数据库使用SQL Server 2016 

2. 前端框架(LayUI

活动管理系统使用LayUI开发系统的前端框架(即视图层)。

layui(谐音:类UI) 是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用。其外在极简,却又不失饱满的内在,体积轻盈,组件丰盈,从核心代码到 API 的每一处细节都经过精心雕琢,非常适合界面的快速开发。 

4. 服务端(WebAPI

WebAPI 是一种用来开发系统间接口、设备接口 API 的技术,基于 Http 协议,请求和返 回格式结果默认是 json 格式。比 WCF 更简单、更通用,比 WebService 更节省流量、更简洁。

为什么选择webapi作为服务端?

1.非常适合做http的请求,前端与webapi交互特别方便

2.webapi更轻量因为使用的json数据来传递。

3.webapi很多时候是给前端提供数据的,因为webapi跟控制器关联的没那么紧密,API返回标准的JSON(简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率),这样移动端app、web页面都可以通过同一个数据源提供数据,后端数据一次开发即可提供多个平台的客户端访问,实现了后端与前端的零耦合。且webapi扩展性极强,需要新的数据就编写新的接口,接口调用的函数具有高度内聚的特性,增强了其可重用性。 

一、 功能设计

系统根据传统活动进行拟真设计,包含传统模式中应有的流程节点。

1.完整流程活动(上传作品后随即完成报名)

流程包括:创建活动->活动报名->活动结束->配置点评专家->配置点评规则->作品点评->成绩产出并排名->获奖证书发放。

一般来说,这些节点的时间区间、规则由举办者配置。流程结束后自动进入下一个节点。

2.活动仅报名活动

活动只包含报名流程(只有一个报名节点,后续的流程说明中与此模式无关)。

(一) 活动创建 


举办者需要前往活动创建页面填写活动基本信息。

1)填写活动名称(不超过50个字符)。

2)填写活动描述(也可以叫活动要求)

3)配置活动规则

规则包括:活动时间、作品上传时间、专家团点评时间、作品排名产生。

4)可以创建栏目对活动主题进行分类。

如参赛教师优秀作品点评活动,参赛的教师可能包含语文、数学、化学等学科。

5)文件规则配置

每一个分类都可以单独设置规则,包括时间、文件类型、大小等。

配置作品类别: 图片、视频、文章等;

文件格式:PNG、JPEG、BMP、DOC、DOCX 、MP4、RAR;

流程开始与结束时间:活动时间、作品上传时间。

(五) 活动管理

活动管理指的是对已创建活动的总体管理功能。它主要划分为三个模块。


1. 活动编辑

活动编辑功能可以让用户对已创建的活动信息进行二次修改。所有已保存信息均支持动态修改。包括活动名称、描述、时间、类型、分类、文件规则等内容。


5. 活动内容导出

支持导出当前所有活动的列表信息,即活动名称、时间等内容。

6. 活动报名情况

支持查看活动已报名人员的详情信息。

包括报名人的姓名、作品名称、作品描述、报名所属分类、报名时间等数据,这些数据已表格的形式展现,表格支持导出到Excel

(六) 活动报名


1. 按分类报名

用户在上传作品前必须选择相应的活动分类后才可报名。

7. 个人信息与规则限制

作品名称只能输入不超过50个字符的中文或100个字符的英文,不允许作品名称有特殊符号

作品描述字符不允许填写特殊字符,且长度不能超过200字符。

为了保证在活动举办过程举办人能随时联系上活动参与人,报名页面需填写个人联系方式,手机号码支持自动校验格式。 

8. 上传作品宣传图片或封面图片

作品允许上传封面图片,图片要求格式为PNG\JPEG\BMP、分辨率为1920*1080 

9. 上传作品及附件

系统支持多种类型文档的上传及保存,它们分别是视频、文档、图片、音频、压缩包(RAR)。

图片文件最高支持1920*1080分辨率。

文档作品限制作品格式为DOCDOCX格式

为了保证作品质量,系统专门对视频播放器进行了特殊优化,文件实现了自动校验机制。视频播放器支持每秒30帧的视频播放,支持超过6000kbps码率的超清视频文件,系统还对视频大小做了提交限制,可动态设置最大限制,最高限制可达5GB 

活动作品文件支持报名期间重新上传文件,新文件会覆盖旧文件。已经填写的作品描述或联系方式的信息允许再次进行编辑。

当作品文件过大或文件数量多时,可打包成RAR格式上传。附件与主文件分不同的位置上传,主次分明。

10. 自动校验提交信息

点击提交时系统将自动上传活动文件;自动判断文件大小是否合适;文件名是否存在特殊符号;是否已经选择活动分类等内容,用户提交数据后将提示用户修改不符合标准的数据。 

(七) 点评配置 

1. 作品点评次数

活动结束后由举办人根据每一个分类选取点评专家,可设置每一份作品的点评次数,如双评、多评,最少不能低于两次。

11. 点评与计算规则

可单独为每一个分类配置不同的专家和点评时间,点评时间在创建活动后活动结束前任意时间点进行配置(处于点评中的分类除外)。每一个分类的专家任务均采用科学的计算方法分配,保证专家点评的公平公正性。


12. 自定义评分规则

举办人可在活动规则文件中编写评定规则,评分规则可以在点评页面中查阅。可通过规则文件设置评分项。


(八) 活动点评

1. 点评页内容

在点评配置中被指定为点评专家的用户,可在此模块对作品进行点评或评分修改。

专家可在页面中直接预览活动文件。当前系统支持在线预览的作品类型包括:视频文件、音频文件、文档、图片。其它不不能直接预览的活动文件支持下载功能,如:PPT、希沃文件、RAR等。

页面内展示有参赛选手的作品内容(选手的主作品、附件,作品描述等),可在线观看主作品内容,评委对其进行打分,写评语。

(提交评分后,系统会自动跳转到下一位需要评分的选手作品,直到评分任务完成)


13. 点评作品下载权限

一般来说点评专家不能够下载活动作品文件,仅允许管理员和活动举办人下载。

(九) 结果排名

1. 结果分析

在活动点评结束后,系统自动统计和对结果数据进行分析,将活动的排名结果以列表的形式显示在界面中。活动排名支持按升序或降序的方式排列,可选择排名列表每页的数据量。可自动分析作品分数方差、平均分等数值。 

排名结果和评分可以根据控件进行数据筛选操作,以点评分数为基础数据,统计模式分为两种,第一种是按平均分统计,另一种则是需要去除一个最高分与一个最低分后求平均分的方式。


14. 查看评语

可在结果排名出直接查看每一份点评作品的评语信息。 

15. 结果导出

活动的排名结果支持导出到Excel文件,且其附件也支持打包成RAR压缩文件提供下载。

16. 证书授权人 

证书授权人指的是,证书在颁发前需要经过授权才能使用的授权用户。当证书被认为需要经过授权才能发放时,就可以点击“配置授权人员”按钮选择相应的授权用户,选择授权用户意味整开启授权流程。

(十) 证书管理

证书管理分为 “证书列表管理”、“抬头管理”、“印章管理”3个模块。 

1. 证书列表管理

“证书列表管理”主要是用于实现证书模板的增删改操作。证书文件内容包含:证书名、正文、抬头、印章、落款单位、颁发时间等信息。以上信息支持在线编辑与预览操作,所有证书文件都可以自定义其内容。

17. 抬头管理

“抬头管理”则是用于管理证书的抬头文件。

18. 印章管理

印章管理则是用于管理证书文件的印章图片,印章图片分为透明和不透明两种,真的不同的图片有不同的应用场景,代码处理方式也不同。

(十一) 活动流程图

根据节点展示活动进展情况。如活动开始时间、报名时间、点评时间、报名人员明细、作品明细等内容。活动举办人可配置相应节点是否显示明细信息,如关闭明细显示,则流程图只显示相应节点的时间,不显示其它数据。

(十二) 个人中心

个人中心模块可以设置个人的基本信息,如修改用户名、密码、性别、联系方式等。 属于该模块的子功能有:作品展示柜、个人历程、个人设置(基本信息设置)。 

1. 个人作品展示柜

“作品展示柜”的入口设计在个人管理模块中。它一般用于作品的收藏,它可以对作品进行分类收藏管理,并提供预览功能。在“作品展示柜”中,用户可以在通过预览看到作品展示效果,保证作品在参加活动时的完整性和高度。

在该模块中,可以自行建立分类(类似文件夹),通过文件夹去实现作品的分类管理。 

可以在活动开始前将作品预先上传到个人账户中。上传的作品会在 “作品展示柜”展出。当活动开始时,可直接从“作品展示柜”中选择作品参加。 

19. 个人历程

个人历程功能主要用于展示两个模块数据。一是我举办的活动,二是我参与过的活动。

“我举办的活动”可以查看活动所有的报名信息,而“我参加过的活动”可以查看我报名时上传的文件,和我所获得的分数。

20. 个人设置

个人设置包含两个部分内容,它们分别是:

1)基本资料

这些个人基本信息包括个人头像、所属单位、角色、用户名、性别、手机号、邮箱等。

2)修改账户密码 

(十三) 系统管理

1. 轮播设置

该功能主要用于管理首页推荐的图片源、切换间隔、指示器设置等推荐功能的详细配置。


21. 用户管理

用户管理主要用与管理系统用户的权限角色与其账户所属单位信息。


不同的角色之间所拥有的权限不同,最直接的体现就是可使用的功能菜单不一样。普通管理员无法进入系统管理功能模块;而编辑人员仅允许报名;审核人员对应审核证书的流程功能,主要用于审核证书文件。

账号所属的单位不同,能发起的活动层级也不同。目前活动层级(也可以叫范围),共分为市级、区级、校级三个等级。

22. 日志管理

日志管理主要的服务对象是系统管理人员,它记录了所有用户的操作信息数据,包含了很多系统操作信息,如登录系统、登出系统、打开页面、关闭页面、功能操作等。一般这些信息都记录有操作者的姓名、设备类型、操作时间、公网IP等数据。

这些数据能够为系统带来很高的安全保障。

23. 单位管理

单位管理指的是对各个市级、县区级、校级教学教育单位数据的管理功能,它作为系统的组织机构功能而存在。主要用于对各个活动机构数据的新增、修改、删除操作。


(十四) 消息中心

消息中心主要用于管理系统的各类消息内容,在系统当前的业务流程中主要为证书审核功能服务。证书的审核申请发出后,审核账号可以在消息中心中实现证书审批操作,审批完成后系统回执审批结果给申请发起人。申请人可直接在回执消息中将证书文件推送出去。