基于Access比赛评分系统的设计与实现

2015-07-24 15:53:54陈定棋徐懿彬
电脑知识与技术 2015年14期
关键词:计算机技术

陈定棋 徐懿彬

摘要:本研究结合实际工作经验,采用美国最新技术MIS990编程系统,设计并实现了基于Access比赛评分系统。该系统功能强、操作简单,最大限度地节省繁琐的人工劳动;与LED屏幕结合,调动了比赛现场气氛,极大提高了比赛的观赏性。

关键词:计算机技术;MIS990;比赛评分系统;Access

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)14-0061-03

Abstract: Combined with practical work experience, this study adopts the latest technology MIS990 programming system, was designed and implemented Competition Grading System based on the Access. Strong function of the system, the operation is simple, maximum limit save tedious manual labor; Combined with LED screen, mobilize the competition atmosphere, greatly improve the appreciation of the game.

Key words: Computer technology; MIS990; Competition Grading System; Access

福建省艺术馆隶属于福建省文化厅的公益性群众文化机构。为丰富群众文化生活,经常组织主办各种公益性文化比赛活动,例如歌手比赛、舞蹈比赛、少儿故事大王比赛等等,比赛经过评委的评分,选手得分高者获胜。评分过程运用传统的方法较繁杂,手工计算、统计选手得分速度慢、工作量大、效率低,且容易出错。在信息科技高速发展的今天,计算机科学技术的迅速发展,为各种比赛评分系统的构建提供了先进、实用的技术[1-14],本研究根据多年所参与并组织各种比赛活动的经验,采用美国最新技术MIS990编程系统,设计并实现了比赛评分系统,该系统功能强、操作简单,能够准确地、迅速地报告选手得分,区分各选手的名次,最大限度地节省繁琐的人工劳动,充分展现了计算机信息处理的优越性;再与LED屏幕结合,进行现场评分计分,将选手的得分情况和名次及时显示在屏幕上,由此调动了比赛现场气氛,使比赛现场精彩动人,极大提高了比赛的观赏性。

1系统分析与功能模块

本研究基于多年参与并组织各种比赛活动过程中总结的经验,根据各种比赛流程、评分规则及比赛需求,并针对比赛活动场地没有固定性,或露天广场,或室内剧场的特点,经过详细认真的调查与分析,查阅相关资料,规划并设计了系统的总体框架、功能模块及后台支撑数据库。

1.1 系统分析

本研究的目的在于将计算机技术引入到比赛评分工作中,解决比赛评分工作的适时性与准确性问题。介于使用比赛评分系统的人并不一定都会熟悉计算机技术,系统开发设计就要考虑到用户界面、可操作性及系统功能。本系统采用单机版,其用户界面友好,使用灵活方便,而且没有网络的传输压力;实现数据优化共享,美国最新技术MIS990编程系统以它基于窗口和面向对象的编程方法,与Windows 操作系统紧密结合,Access作后台数据库,可以很好地支持C/ S 模式,能够满足各种类型对构建数据库的需求。Access有强大的数据处理、统计分析能力,利用Access的查询功能进行各类汇总、平均等数据计算、统计,统计分析速度快、操作方便,从而使本系统更加简单灵活。

1.2 系统开发的环境

本系统对硬件环境要求不会太高,主要采用C/ S(客户机/ 服务器)架构方式。传统的C/ S 结构是一种分布式计算模式,它一般分为客户端和服务器端。客户端运行应用程序以实现各自的用户界面和业务逻辑处理,服务器端运行数据库管理系统(DBMS) ,客户和数据库服务器进行通信,通过结构化查询语句(SQL) 提出数据访问请求(查询或更新),服务器响应请求,并把结果返回给客户,此种模式具有较好的性价比和可伸缩性。Access数据库管理系统是小型关系数据库管理系统,它建立在成熟而强大的关系模型基础上,在操作的易用性、功能的可伸缩性、安全的可靠性以及数据库等方面具有显著优势,是目前较流行的数据库管理工具。

1.3 系统功能模块设计

完整的数据库应用程序从逻辑功能上可分成两部分,即用户界面层和数据库管理层,系统的总体结构(如图1),整个系统从功能上可分为四大部分:选手管理、评委管理、评分管理、开始评分加一个退出系统按钮,界面清新高雅(如图2)各窗口的菜单和按钮具有相同或相似的形式,使操作界面保持一致,为使用者提供了一个友好的操作环境。Access数据库管理系统需要建立的数据库表有:评分表,保存每个选手基本信息及运算选手所得分数;评分表2,保存选手分数及每个评委给出分数;评委表,保存评委基本信息;比赛标题表,保存活动项目的标题。

2 比赛评分系统的设计与实现

选手管理(如图3),选手基本信息的管理,该模块完成对选手的添加、删除及选手基本情况的录入、修改。设四个字段:选手编号、选手姓名、参赛题目、选手照片,主要功能有:数据统计、数据备份、数据修复、导出Excel、新增、删除、打印、查询。针对参赛题目字段,设置活动项目标题,单击比赛标题按钮,打开比赛标题设置窗体(如图4),输入标题名称后保存,再点击关闭,系统中有显示标题的地方就都会自动显示比赛标题;新增数据、导出Excel功能,即按选手抽签号逐一录入,然后保存,并将数据导出,导出的Excel文件可作共享使用及存档;查询功能使用动态SQL 语句,可进行组合查询或模糊查询。实际操作时,单击查询按钮,打开组合查询窗体(如图5),操作员根据组合查询窗体中的查询要点,输入各种查询条件,可以实现对选手的基本情况查询;也可以模糊查询,模糊查询就是条件不确切的查询,只要输入个别字,即可查到包含这个字的所有记录;打印功能,因工作要求电脑不便传阅,单击打印按钮,打开打印预览窗体(如图6),点击打印,将相关信息数据打印出来,形成纸质材料;数据修复及备份功能,即为防止数据意外丢失,设置了数据备份与数据修复功能。

认选手所获得名次,可打印出来张贴公示。该模块设七个字段:选手编号、选手姓名、参赛题目、最高分、最低分、总分、平均分,直接从评分表中自动获取数据。同时,还设计了多种查询方式:可以按选手编号查询,也可以按平均分查询,即设置两个单独查询框,一个是选手编号查询,另外一个是平均分查询;还可以用组合框查询,根据组合查询窗体中的查询要点输入各种查询条件,对选手进行查询。一个排序框对应两个字段,总分和平均分,例如选择总分,就以总分从大到小排序,选择平均分就以平均分从大到小排序,以此确认各参赛选手的名次,导出Excel文档以作备份存档。

开始评分(如图9),该模块是本系统的核心部分,根据评委给分情况,自动计算分数。打开比赛 评分窗体,自动获取到选手编号、姓名等信息,在窗体底部评委人数编辑框中,选择好评委人数;点击评委评分按钮,在窗体右边就显示出评委编号,先选定选手,再在评分栏中对应评委编号录入评委给的分数,在最高分与最底分栏中分别显示出一个最高分一个最低分,接着系统立即就自动统计出总分及平均分。接下来,可以根据现场条件,选择是否LED 屏幕显示。现场如果没有LED屏幕,输完分数就不要打开评委亮分窗体;在现场有LED屏幕时,单击评委亮分按钮,打开评委亮分窗体(如图10),LDE屏幕就连接上整个画面,显示出评委的给分情况。评委亮分窗体上的标题是从评分表中获取的标题数据,评委图片框则是从评委表中索取的评委图片数据,评委图片框下面的分数也是从评分表中获取的。窗体左下角有个小图标,点击就能关闭窗体。当选手演唱完,LED屏幕就适时地显示出评委亮分窗体的画面。这时候可以跟主持人做个小小的互动,主持人说:去掉一个最高分,操作员就按Ctrl+F1键,最高分的数字背景会发生如图11的变化;主持人再说:去掉一个最低分,操作员按Ctrl+F2键,在最低分的数字背景会发生如图12的变化,按Esc键,打开选手最后得分窗体(如图13),互动结束,按Shift键关闭窗体。选手最后得分窗体上的标题从评分表中获取,选手图片框从选手表中获取图像数据,选手姓名也从选手表中获取。

3 结束语

基于Assess的比赛评分系统淘汰了人工评分工作方式,将评委给分输入计算机,由后台数据库处理,不但提高了工作效率,而且降低了出错率,同时还能调动比赛气氛,增加比赛的可看性。本系统自设计完成开始,持续运用于各种比赛,反映效果良好。根据用户对系统使用情况的反馈,本系统将逐步改进和完善。

参考文献:

[1] 赵华丽.基于Excel应用的多指标评分系统设计与实现[J].软件工程师,2013(11):58-59,57.

[2] 王方云.自动评分系统的轻松实现[J].科学之友,2012(11):162,164.

[3] 李祖全.用Excel和PowerPoint制作演讲评分系统[J].中国教育信息化,2011(1):75-76.

[4] 马伟东,刘明滋.用Excel VBA实现比赛评分系统[J].电脑编程技巧与维护,2013(24):46-47.

[5] 崔英波,王俊生,韩睿,等.自由式滑雪空中技巧比赛计算机评分系统的研制与应用[J].冰雪运动,2003(2):49-50.

[6] 耿杰,王旋,张新立,等.花样轮滑比赛计算机评分系统的设计与实现[J].冰雪运动,2003(4):33-34.

[7] 陈艳郁.用Excel和PowerPoint组合做演讲比赛评分系统[J].办公自动化(综合版),2008(1):47-48.

[8] 王乐军,龚铭新,邹凝祥,等.上海市青少儿体操比赛计分系统的研究与开发[J].体育科研,2014,35(2):52-55.

[9] 夏玉敏,华中.基于Ajax技术的掼蛋比赛自动裁判系统设计与实现[J].内江科技,2012(7):150-151.

[10] 宋依青,李书旗,王海滨,等.基于WLAN的分布式竞赛打分系统的设计与实现[J].实验室研究与探索.2009,28(10):69-72.

[11] 杜辉,王宗静.艺术体操运动员身体形态评分系统的研制与开发[J].河北体育学院学报,2003,17(3):78-80.

[12] 王赟,贺洪平,刘斌,等.基于Android平台及手机WLAN功能的评分系统[J].科学技术与工程:2011, 11(36):9075-9079.

[13] 季强,蒋吉明.串口现场评分系统的研制[J].微计算机信息,2005,21(23):69-71.

[14] 莫微君,安伟.双层C/S的数据库技术在蓝球比赛记分控制系统中的应用设计[J].中国制造业信息化,2011,40(23):107-112.

猜你喜欢
计算机技术
论通信技术与计算机技术融合发展
企业计算机技术的应用及控制管理
办公自动化中计算机技术的应用
计算机图形技术在环境监测中的运用
计算机技术在财务会计中的运用
浅谈计算机技术在机电一体化专业中的应用
关于计算机科学与技术未来发展趋势的相关探讨
探讨办公自动化中的计算机技术应用
科技视界(2016年18期)2016-11-03 23:29:16
分析计算机互联网信息安全的防御技术
基于矩阵LU分解的并行处理