高职教学中技能竞赛管理系统的应用
2015-07-04程冠琦
【摘 要】当前,职业技能竞赛在高职院校的教学体系中占有越来越重要的地位,技能竞赛已是高职院校教学中至关重要的一环,越来越多的学校已经充分认识到“以赛促教、以赛促学”的重要性,每年的市级、省级、国家级的技能竞赛吸引了大量的高职院校组队参加,竞赛的规模也越来越大,对于学校来说,开发一套符合高职院校特点的职业技能竞赛管理系统,对于提高学校进行技能竞赛管理的水平,丰富和完善学校信息化建设,有着重要的意义。
【关键词】.NET技术;职业技能竞赛;高职院校
一、系统需求分析
随着高职院校教学改革的深化,提升内涵建设的要求日益迫切,职业技能竞赛在高职院校的教学体系中占有越来越重要的地位,技能竞赛已是高职院校教学中至关重要的一环,越来越多的学校把技能竞赛放在了重要的位置,从竞赛的动员、组队、赛前训练等各个环节都非常重视,学校已经充分认识到“以赛促教、以赛促学”的重要性。
但目前,使用软件来对技能竞赛进行信息化管理的学校并不多,即便有,软件的功能也比较简单,大多流程还需要人工进行处理。在目前各个学校都在大力推行信息化建设的大背景下,从提升技能竞赛管理效率上,方便用户操作上考虑,设计和开发一款技能竞赛管理软件;该软件的研发,将提高学校进行技能竞赛管理的水平,丰富和完善学校信息化建设。
本文利用先进的web开发技术(ASP.NET),在对走访的高职院校的职业技能竞赛管理现状进行充分调研的基础上,进行了详尽的需求分析。
(一)系统功能需求主要包括
1. 竞赛信息管理模块:竞赛信息的录入、查询、删除、修改;竞赛类别信息(国赛、省赛、学校内部技能竞赛)的录入、查询、删除、修改。
2. 竞赛报名模块:录入参赛教师、参赛学生、项目负责人信息、参赛项目等信息,并提供多种查询方式。
3. 新闻发布模块:发布各种技能竞赛信息、新闻等。
4. 竞赛训练管理:项目负责人的分配;指导教师的分配;训练计划的制订、上传;训练课程辅导的计划安排;训练进度管理,提交阶段性训练反馈报告等。
5. 竞赛成绩管理:竞赛成绩信息的录入、查询、删除、修改;成绩数据的统计、分析。
6. 数据的导入和导出:将各种信息导出到EXCEL表格,一些信息由EXCEL表格导入。
7. 系统权限管理:管理员有权建立角色(竞赛项目负责人、参赛教师、参赛学生等)并对每个角色进行权限配置,对每个角色下的用户进行,增删、改等操作;修改个人的系统用户密码;对注册人员的查询、状态的修改。
8. 竞赛论坛:该模块提供一个BBS论坛,供师生就各种竞赛问题进行交流。
(二)系统非功能需求主要包括
1.系统的实时响应要好。
2.可靠性要高,数据处理容量要大。
二、ASP.NET技术
ASP.NET是.NET FrameWork的一部分,是一項微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。ASP.NET指 Active Server Pages(动态服务器页面),运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序。
ASP.NET有以下特点:
(一)跨平台性:因为ASP.NET是基于通用语言的编译运行的程序,其实现完全依赖于虚拟机,所以它拥有跨平台性,ASP .NET构建的应用程序可以运行在几乎全部的平台上。
其中大致分为以微软.NET Framework为基础使用IIS做为Web 服务器承载的微软体系,以及使用Mono为基础框架运行在Windows或Linux上的开源体系。
(三)多语言支持:ASP.NET支持用多种编程语言开发web应用程序,除了VB、C#外,还可以使用第三方语言。
(三)代码编译执行:ASP.NET最重要的功能之一就是代码编译执行。.NET应用程序实际上会经历两个阶段的编译过程。在第一个阶段,编写的C#代码首先被编译成称作MSIL的IL(Intermediate Language,中间语言)。从本质上来说,所有的.NET语言都会被编译为几乎同样的IL代码。
编译过程的第二个阶段在这个页面实际执行时开始。此时,中间代码被编译成本机机器代码。这个阶段称作JIT(Just-In-Time,即时)编译。
三、系统设计
本系统力求对高职院校职业技能竞赛的整个流程进行跟踪,从竞赛信息发布、参赛人员组织报名、分配竞赛项目负责人、赛前训练、赛后成绩数据的管理等各个环节实现信息化管理。
(一) 竞赛信息管理模块
该模块主要对竞赛信息进行录入、查询、删除、修改;竞赛类别信息(例如国赛、省赛、学校内部技能竞赛)的录入、查询、删除、修改。由学校级别管理员负责录入、删除、修改操作。
(二) 竞赛报名模块
教师、学生登录系统后,查询到各种竞赛信息,即可通过该模块进行竞赛报名。教师、学生对自己的报名信息可进行录入、查询、删除、修改,并提交审核。一旦管理员审核成功后,参赛人不能修改自己的报名信息。
分院管理员对参赛教师、参赛学生、项目负责人信息、参赛项目等信息进行统计,并提交到学校管理员进行审核。
竞赛报名信息查询对所有角色开发,并提供多种方式进行查询。竞赛报名分教师组竞赛报名、学生组竞赛报名,以及教师带队学生组队进行报名。对于学校内部管理员,要能够看到具体参赛项目的负责人信息。对于历史报名信息,要能够进行追溯。
(三)新闻发布模块
该模块主要用于发布各种技能竞赛信息、新闻等。由管理员进行发布和审核。在后台可以对新闻信息进行录入、查询、删除、修改。
(四)竞赛训练管理
该模块主要由分院管理员负责管理,学校管理员监控各分院的训练情况。分院管理员主要负责项目负责人的分配;指导教师的分配。
项目负责人和指导教师主要负责训练计划的制订、上传;训练课程辅导的计划安排;训练进度管理,提交阶段性训练反馈报告等。
竞赛训练管理模块是整个系统的核心模块,分院管理员能够查看所有已完成的竞赛和目前正在進行的竞赛的状态,并能够对竞赛的训练状态进行设置管理;项目负责人和指导教师只能查看并设置自己负责的竞赛项目的训练状态,无权查看其他竞赛项目的状态;学校管理员可以查看所有的竞赛项目的训练状态,并且可以先按分院进行过滤,然后查询。
(五)竞赛成绩管理
分院管理员对竞赛成绩信息的进行录入、查询、删除、修改;系统对成绩数据自动分析、统计。
提供多种查询:查询所有获奖情况,可按时间范围查询;按获奖级别查询,按分院查询;按专业查询;并生成统计报表。
(六)数据的导入和导出
数据的导入:学生信息,教师信息
数据的导出:成绩统计信息,竞赛项目信息等。
(七)系统权限管理
整个系统的权限包括:学校级别管理员、分院二级管理员、教师、学生。
学校级别管理员有权建立角色(分院二级管理员、教师、学生等),并对每个角色进行权限配置,对每个角色下的用户进行,增删、改等操作;修改个人的系统用户密码;对注册人员的查询、状态的修改。
分院二级管理员主要负责竞赛的报名统计,分配项目指导教师,管理训练情况,定期查看训练进度,对竞赛成绩进行统计管理。
参赛教师或项目负责人主要负责制订训练计划,负责监控项目的训练进度,并上传训练计划书,提交提交阶段性训练反馈报告。
学生主要查看竞赛信息的发布,报名参加竞赛,查看自己的指导教师。
(八) 竞赛论坛模块
该模块提供一个BBS论坛,供师生就各种竞赛问题进行交流。
四、数据库设计
数据库表设计如下:
(一)学生表:包括学号、姓名、年龄、性别、专业。
(二)教师表:包括学号、姓名、年龄、性别、所在院系。
(三)竞赛项目表:项目编号、项目类别、项目名称、举办时间。
(四)竞赛类别表:类别编号、类别名称、主办方名称、开设时间、级别。
(五)报名表:编号、学号(工号)、人员类别、项目编号、报名方式(团队、个人)。
(六)新闻表:新闻编号、新闻标题、新闻内容、发布时间、浏览次数、发布人、是否审核、是否置顶。
(七)成绩表:编号、学号(工号)、项目编号、成绩。
(八)训练信息表:项目编号、项目名称、负责人、当前训练状态。
五、结束语
本文介绍了基于.NET技术的职业技能竞赛管理系统的设计方案,目前系统已经投入使用,运行情况良好。
参考文献
[1] 萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2006:76-78.
[2] 莫秀锦.高职高专 《ASP.NET程序设计》教学的探讨[J].陕西教育,2006(9):108-110.
[3] 赵增敏.ASP.NET程序设计教程[M].北京:机械工业出版社,2008
[4] 杨淑静,林端宜.信息管理发展历程及推动力分析[J].文献信息论坛,2004:23-26.
[5] 张海藩.软件工程导论[M].北京:清华大学出版社,2006:33-35.
作者简介:程冠琦(1978-),湖北襄樊人,硕士研究生,无锡商业职业技术学院信息工程学院讲师,研究方向:计算机应用。