SQL Server数据库和C#编程的竞赛管理系统

2016-07-31 23:29凌晨李志刚
关键词:感言参赛者管理者

凌晨,李志刚

(1.华北理工大学信息工程学院,河北唐山063009;2.中国联合网络通信有限公司北京市分公司,北京100071)

SQL Server数据库和C#编程的竞赛管理系统

凌晨1,2,李志刚1

(1.华北理工大学信息工程学院,河北唐山063009;2.中国联合网络通信有限公司北京市分公司,北京100071)

SQL Server数据库;竞赛管理系统;功能设计

通过对竞赛整体流程的系统分析,采用SQL Server数据库和C#编程技术,构建了一套基于网络环境下的竞赛管理系统,详细介绍了竞赛管理系统的总体结构及该结构中各个模块的具体功能。该系统可以实现竞赛项目发布,参赛者线上报名,参赛者获奖设置等功能。促进了竞赛的有效管理,全面提升了竞赛的质量和水平。

企业拥有庞大的劳动群体,有着各种各样的活动,由于竞赛活动及项目分类广,参加人数多,层次有差别,活动环节多,单纯采用人工方式通知和组织人员参加企业内外的各类竞赛活动,浪费了大量的人力、物力。这种传统的方式严重影响了管理者开展活动的积极性,制约了企业的发展和现代化的管理。而随着互联网行业的迅速发展,使得互联网的因素更多地融入到企业的生产和管理中,因此,利用信息化手段开发竞赛管理系统来替代人完成这些工作成为较为理想的选择。

利用竞赛管理系统来发布竞赛通知信息、竞赛规则、竞赛宗旨等,不仅利于参赛者及时了解竞赛的动态,获取竞赛资格,了解竞赛相关的内容。而且也能通过使用竞赛管理系统拉近竞赛参与者和竞赛组织者的距离,提高办事效率。

1 企业竞赛管理系统的总体构架

企业竞赛管理系统就是将原来传统的线下进行的操作搬到了线上,主要实现对企业开展竞赛相关流程以及内容的管理。系统采用C#语言的ASP.NET动态服务器页面技术,紧密结合SQL Server 2005关系型数据库技术,发挥信息化管理的强大优势,为企业竞赛管理的自动化管理提供技术保障;系统利用B/S的模式来进行实现[1-2],使用的时候只需要浏览器就可以完成操作,统一了客户端。

系统从管理范围来看包括竞赛组委会、竞赛管理者2个维度,从业务范围来看,系统向竞赛组委会提供竞赛平台类型管理、竞赛题库管理、竞赛活动管理、终审人员报名、查看报名和选题结果、发布评审结果等功能。向参赛人员提供竞赛活动介绍、模拟体验、小组报名、小组选题、设计作品、成绩查询等功能,向竞赛管理者提供初审小组报名信息功能,向竞赛管理专家提供评审小组设计作品功能。

企业竞赛管理系统的相关模块的设计都是围绕着竞赛任务来完成的,采用了当下非常流行的3层架构,共分为7个模块,分别为:参赛申请备案模块、参赛申请审核模块、获奖信息备案模块、竞赛成果管理模块、竞赛总结管理模块、获奖感言管理模块、企业费用管理模块等。系统的整体功能架构如图1所示。

图1 系统整体功能架构图

2 企业竞赛管理系统的功能结构

2.1 参赛申请备案模块

参赛申请备案模块主要实现对企业竞赛任务的管理,企业竞赛管理者通过创建竞赛任务,按照规定的要求详细的填写相应信息,包括竞赛任务名称、竞赛年度和月份、竞赛地点、及决定竞赛的类型是小组还是个人等,同时,管理者通过该模块还可以添加竞赛的预算项目和金额,决定竞赛报名的开始和结束;参赛人员,管理者可以通过此处来添加竞赛的参与人员;完成相关的填写后就可以通知上级管理者来对此竞赛任务进行相应的审核处理,到此参赛申请备案的功能得以完成。

参赛申请备案模块功能图如图2所示:

图2 参赛申请备案模块功能图

2.2 参赛申请审核模块

竞赛任务创建完成后,竞赛任务就可以在参赛申请审核模块的列表页显示出来,上级管理者可在该模块检查竞赛相关信息的填写来确定审核是否通过,若审核通过需要点击操作中的审核通过来完成,若审核不通过则通知竞赛管理者进行相应的修改。竞赛的所有信息以及步骤都完成之后,可以在此模块相应的界面中点击竞赛结束,此竞赛就会出现在往年竞赛任务列表里。参赛申请审核模块功能图如图3所示:

图3 参赛申请审核模块功能图

2.3 获奖信息备案模块

在竞赛任务创建完成且报名截止后,竞赛管理者可以等到比赛结果出来后,根据实际情况来在参赛人员表中设置获奖等级,并上传相应的获奖证书。如若需要生成相应的参赛人员表,可以通过导出表来完成。如若只想得到获奖人员的数据表,可以通过导出获奖表来实现。获奖信息备案模块功能图如图4所示:

图4 获奖信息备案模块功能图

2.4 竞赛成果管理模块

竞赛成果管理模块主要用于展示竞赛完成后相关的成果。通过进入添加作品界面,完成相关信息的填写。所添加的作品就会在该模块的作品列表页中显示出来,此外,还可以在作品列表页进行相应的修改删除。最终,所添加的成果就可以通过设置在前台的页面中展示出来。竞赛成果管理模块功能图如图5所示:

图5 竞赛成果管理模块功能图

2.5 竞赛总结管理模块

进入竞赛总结管理页面中,通过添加总结按钮来进入添加总结页面,然后根据相关的要求来选择所属竞赛任务和总结类型来添加对应的总结,添加完成后就会在竞赛总结列表页中显示出来,然后可以根据详情来查看添加的总结,通过修改来进行相应的修改,通过删除来清空添加的总结。通过添加相关的竞赛总结可以方便以后管理员从中获取经验。竞赛总结管理模块功能图如图6所示:

图6 竞赛总结管理模块功能图

2.6 获奖感言管理模块

获奖感言管理模块主要包括获奖感言的添加和管理。进入获奖感言管理界面后,通过添加获奖感言按钮进入添加获奖感言页面。通过填写所需要的相关信息来完成填写,主要包括:工号,用来确定获奖感言为哪个获奖员工所发表;感言题目,用来记录获奖感言的题目;时间,用来记录获奖感言添加的时间;所属竞赛任务,用来决定此获奖感言属于哪个竞赛任务;内容,填写具体的获奖感言内容;文件,可以根据相关需求来上传相关文件。添加完成后,在获奖感言列表页中将会显示出来,然后可以根据自己的需要在操作栏里进行相应的操作。获奖感言管理模块功能图如图7所示:

图7 获奖感言管理模块功能图

2.7 企业费用管理模块

进入企业费用管理界面,通过点击添加费用按钮进入添加费用界面,然后根据实际情况来填写所列项目:费用项目,用来记录费用所话费的名目;说明,可以对费用进行具体说明;金额,用来记录所花费的金额数目;经办人,项目所经过的办理人;日期,记录费用所花费的日期等。添加完成后,进入费用列表页,将会显示刚添加的费用列表,包括实际花费的费用列表和预算项目的列表。通过操作栏里的相应操作可以对原有的费用项目进行修改删除操作。企业费用管理模块功能图如图8所示:

图8 企业费用管理模块功能图

3 企业竞赛管理系统的工作流程

企业竞赛管理系统按照常规的竞赛从开始到结束的流程来完成,采用数据库技术实现竞赛的规范化管理和程序化操作。系统的主要流程为:

首先,竞赛管理者填写完成竞赛任务的详细信息,发布想要举行的竞赛任务,然后上级管理者通过查看竞赛任务的详细信息来审核是否符合相关的竞赛发布的相关条件。若满足条件,审核通过,就可以进行下一步的操作。若审核不通过,竞赛管理者就需要根据相关的要求重新修改自己发布的竞赛,然后重新提交审核直到通过,方可进行下一步操作。审核通过后,参赛者可以进行竞赛的报名,竞赛管理者也可以发布竞赛相关的一些考试通知以及相关培训任务,然后线下就可以等到竞赛结束以后,竞赛管理者就可以选择进入下一阶段的参赛者名单,或者直接设置参赛者的获奖等级。此外,竞赛管理者可以将参赛者的优秀作品上传到竞赛成果管理的栏目中,接着,参赛者就可以将此次参加竞赛的相关经验和心得填写到竞赛总结管理栏目中。最后上传获奖者所发表的获奖感言到获奖感言管理栏目中,竞赛管理者填写举行此次竞赛所花费的相关费用以及详细的明细情况到费用管理栏目中。然后将竞赛的阶段设置为竞赛结束。然后一个竞赛就完成了所有的功能。

企业竞赛管理系统总体流程图如图9所示:

图9 总体流程图

4 结论

企业竞赛管理系统实质上以竞赛任务为主体,参赛申请备案模块,参赛申请审核模块等各个功能模块相结合,实现企业竞赛项目发布、高级管理员审核、参赛者线上报名、参赛者获奖设置、竞赛完成后的相关总结以及经费相关信息记录等功能的一种基于网络环境下的计算机程序。极大地减少了竞赛活动的工作量,提高了竞赛管理者的工作效率,对于从技术上保证企业竞赛管理的开放化、高效化、规范化具有重要的意义。

[1] 韩亚滨.纯B/S档案管理信息系统建设的探索[J].中国档案,2012,(11):72-73.

[2] 张亚军.构建基于B/S模式网络考试系统[D].天津:天津大学,2006:31-36.

Competition Management System of SQL Server Database and C#Programming

LING Chen1,2,LI Zhi-gang1
(1.College of Information and Engineering,North China University Science and Technology,Tangshan Hebei 063009,China;2.China United Network Communications Limited.Beijing Branch,Beijing 010021,China)

SQL Server database;competition management system;design of function

Through the systematic analysis of the whole process of competition and the applications of SQL Server database and C#programming technology,the competition management system based on network environment is constructed.The overall structure of the competition managing system and the specific function of each module are introduced in detail.This system could realize the release of contest projects,online registration of contestants,winning settings of constants and other functions,which promotes the effective management of competition,and comprehensively enhances the quality and level of competition.

TP393.072

A

2095-2716(2016)04-0094-06

2016-04-22

2016-09-20

猜你喜欢
感言参赛者管理者
劝退马拉松参赛者
害我受伤的小石头
我的获奖感言
《老米》创作感言
获奖感言
刘明怀:做卓有成效的管理者
管理者当有所作为
管理者当有所作为
给中青年管理者一片天地
学员感言