基于.NET平台的学科竞赛获奖管理系统的设计与实现

2016-08-18 20:06郭丽晓
电脑知识与技术 2016年19期
关键词:学科竞赛

郭丽晓

摘要:采用系统化的管理方式,解决学科竞赛获奖信息管理过程中出现的各类问题,为获奖信息的管理、数据查询、统计分析、竞赛奖励分配提供解决方案。

关键词:.NET;学科竞赛;获奖管理

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)19-0191-03

The Design and Implementation of Discipline Competition Award-winning Management System on NET-based Platform

GUO Li-xiao

(Ningbo Dahongying University, Ningbo 315175, China)

Abstract: Adopts systematic management method, solve the discipline competition winning various problems appeared in the process of information management, for the award-winning information management,data query,statistical analysis,the competition rewards allocation to provide solutions.

Key words: .NET; discipline competition; award-winning management

1 背景

学科竞赛作为大学生创新精神和实践能力的培养的有效载体之一对培养大学生的综合素质及实践能力有着至关重要的作用。我校自2008年起开始参与学科竞赛活动,累计获得奖项800多项。但由于学科竞赛种类众多,参赛学生也逐年增加,使得学科竞赛数据的管理难度不断增大。

随着高等学校信息化管理的推进,学科竞赛获奖管理信息化也需跟紧脚步。因此,介于我校学科竞赛管理数据的实际需要,开发基于.NET平台的学科竞赛获奖管理系统,实现学科竞赛获奖管理信息化,提高管理效率与质量。

2 系统需求分析

根据竞赛管理人员实际管理需要的调查,以及结合现有的获奖数据信息,确认了学科竞赛获奖管理系统的建设主要需求有:竞赛获奖管理、竞赛获奖查询、竞赛获奖统计、竞赛奖励分配等。其中主要的参与者为竞赛办公室、分院竞赛管理员、学校领导。

2.1 竞赛办公室需求

竞赛办公室获得竞赛获奖资料后,需要把该竞赛的基本信息录入到系统中。基本信息包括:竞赛项目名称、主办单位、竞赛类别、竞赛级别、指导老师、获奖学生、参赛时间、获得奖项、年度、分院、学生人数、备注等。同时,上传奖状扫描件。

竞赛办公室对竞赛获奖信息进行查询,可按年度查询、按分院查询、按类别级别查询。竞赛办公室对竞赛获奖信息进行统计,可按A类竞赛统计、按分院竞赛统计、按获奖等级统计。竞赛办公室针对竞赛获奖信息,对竞赛项目进行奖励。奖励包括工作量和奖金。

竞赛办公室还需管理用户以及对用户进行权限控制。

2.2 分院竞赛管理员需求

分院竞赛管理员根据权限,可查询本学院的获奖信息。可按年度查询、按分院查询、按类别级别查询。分院竞赛管理员对竞赛获奖信息进行统计,可按A类竞赛统计、按分院竞赛统计、按获奖等级统计。分院竞赛管理员收到竞赛办公室的项目奖励分配,根据自己分院的分配方案,进行奖金及工作量的填写。

图2为分院竞赛管理员的用例图:

2.3 学校领导需求

学校领导对竞赛获奖信息进行查询,可按年度查询、按分院查询、按类别级别查询。学校领导对竞赛获奖信息进行统计,可按A类竞赛统计、按分院竞赛统计、按获奖等级统计。

图3为学校领导的用例图:

3 系统规划与功能设计

根据需求分析,设计了基础数据管理、竞赛获奖管理、竞赛获奖查询、竞赛获奖统计、竞赛奖励分配功能于一体的学科竞赛获奖管理系统。系统的功能结构图如图4:

3.1 基础数据管理

基础数据管理包含用户账号维护、用户权限管理。竞赛办公室可根据学校需要,添加、删除或修改学校领导用户及分院竞赛管理员用户。并根据他们实际工作需要,设置权限。

3.2 竞赛获奖管理

竞赛获奖管理包含:获奖名单管理、年度管理、竞赛项目管理。竞赛办公室可将现有的竞赛项目、年度添加到系统中,并可做修改与删除操作。竞赛办公室可添加、删除或修改获奖名单。其中,可选择竞赛项目及年度。获奖名单管理中,通过Excel表格的方式批量导入到系统中,最终形成获奖信息库,为后续的查询和统计分析提供数据支撑。

3.3 竞赛获奖查询

竞赛获奖查询包含:按年度查询、按分院查询、按类别级别查询。竞赛办公室、学校领导、分院竞赛管理员根据自身的权限,分别可通过年度、分院、类别级别来查询竞赛获奖信息。用户都可下载奖状扫描件。

3.4 竞赛获奖统计

竞赛获奖统计包含:按A类竞赛统计、按分院竞赛统计、按获奖等级统计。竞赛办公室、学校领导、分院竞赛管理员根据自身需要,可按A类竞赛、分院、年度、级别等不同的维度对数据进行统计分析,呈现结果将以二维表格、饼图、折现图、柱状图等方式进行展示,为用户提供直观的数据报表。

3.5 竞赛奖励分配

竞赛奖励分配包含:工作量分配、奖金分配。竞赛办公室根据《竞赛管理办法》分配各竞赛项目总金额,并下发到分院竞赛管理员。分院竞赛管理员根据分院分配方案,填写各教师奖励。并提交给竞赛办公室。竞赛办公室做最终的审核。

4 关键技术与系统实现

4.1 系统开发的关键技术

学科竞赛获奖管理系统采用的开发技术为jQuery EasyUI 、Asp.net WebService 、Ado.net Entity Framework,整体技术路线成熟,开发过程风险低。其中核心图形报表部分采用Chart.js图表绘制工具库。

jQuery EasyUI

jQuery EasyUI是一组基于jQuery的UI插件集合体,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。jQuery EasyUI简单,但是很强大。它支持HTML5;支持扩展,可根据自己的需求扩展控件。

Asp.net WebService

WebService是以独立于平台的方式,通过标准的Web协议,可以由程序访问的应用程序逻辑单元。web服务可以在任何平台上实现。

Ado.net Entity Framework

ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案。ADO.NET Entity Framework 以 Entity Data Model (EDM) 为主,将数据逻辑层切分为三块,分别为 Conceptual Schema, Mapping Schema 与 Storage Schema 三层,其上还有 Entity Client,Object Context 以及 LINQ 可以使用。

4.2 系统实现

用户根据自己的权限登录学科竞赛获奖管理系统,实现各项操作。图5为获奖名单管理列表页。竞赛办公室可对获奖名单进行添加、删除、修改等操作。

5 结束语

学科竞赛管理系统,可以从原本Excel管理,提升为程序+数据库的方式进行管理,将能够应对未来逐渐增加获奖信息量。大数据价值挖掘的创新,学科竞赛获奖信息量,标志着学校在学科竞赛领域的水平,利用统计报表分析模块,将更有利于为领导在学科竞赛方面提供数据支持。

参考文献:

[1] 毛洪贲, 王石发, 姜琪, 等. 基于.NET的学科竞赛管理系统设计与实现[J]. 现代教育技术, 2013,23(12):107-110.

[2] 叶伟剑. 基于.NET平台的实践教学管理系统设计与实现[J]. 电脑知识与技术, 2013(17):4013-4016.

[3] 蒋晓霞. 学校学科技能竞赛信息管理系统分析与设计[D]. 昆明: 云南大学, 2013.

猜你喜欢
学科竞赛
计算机科学与技术专业创新创业课程群组建设的研究与实践
浅谈独立院校大学生电子设计竞赛的组织与实践
“学研赛”并重的计算机类双创型人才培养模式探索