基于Delphi的通用比赛倒计时软件的设计与实现

时间:2022-10-01 07:01:53

基于Delphi的通用比赛倒计时软件的设计与实现

摘 要该系统主要采用Delphi7.0作为开发环境,设计并实现了通用的比赛专用倒计时软件,该软件可以代替人工完成比赛开始、中途、结束的自动提醒,为各类比赛项目的开展提供了很好的支持。

【关键词】Delphi 通用 倒计时 软件

1 引言

目前高职院校非常注重学生素质方面能力的培养,而素质培养的途径之一就是举办各种类型的比赛,比如说演讲比赛、创意大赛等,而这类比赛有个相同的特点,每位参赛选手需要在规定的时间内演讲完自己的参赛作品,为了更好的控制比赛节奏,需要有专门的人员负责计时,比赛开始时候开始计时,比赛快结束的时候提醒参赛选手,参赛时间用完后提醒选手停止比赛,时间观念在职业素质培养中也非常重要。人为的计时方式,对计时人员的提出了很高的要求,需要注意力非常集中,否则容易出错,很难做到公平、公正。本倒计时软件的设计与实现,就是针对这种类型的比赛项目,通过软件的精确控制,减轻了人员的负担,对参赛选手来说,真正做到了“公平、公开、公正”。

2 系统设计

2.1 功能设计

根据对用户需求的调研,本系统主要完成如下功能:

2.1.1 系统设置

快速设置比赛主题、时长和提醒时间,以适应各种比赛情境的需求。

2.1.2 比赛计时

此功能是本系统的主要功能,根据系统设置,可以做到比赛开始时候提醒(播放音乐)、距离比赛结束前20秒(可以动态设置)提醒、比赛结束提醒(播放声音),通过精准的时间控制,可以很好的控制比赛的节奏。

2.2 界面设计

界面设计遵循简洁大方原则,界面上元素主要包含:主题、倒计时总秒数、按时间格式显示的时间和快捷键提醒等主要元素,其中比赛主题、时长都是读取的配置文件的信息,根据不同的比赛情景,可以自由调整,如图1所示。

2.3 配置文件设计

本系统将关键的参数写入了配置文件config.ini,其内容格式如表1所示。

2.4 系统快捷键设计

友好的用户体验也是系统成功的关键,为了让交互性更好,设计了快捷操作按键,具体设置如表2所示。

3 系统功能实现关键技术

3.1 读取配置文件

如D2所示。

3.2 播放声音文件

声音文件播放可以使用TMediaPlayer控件,在调用方法之前要在窗体上加入播放控件TMediaPlayer,命名成m1,如图3所示。

3.3 注册快捷键

3.3.1 在FormCreate事件中首先注册快捷按键

如图4所示。

3.3.2 编写hotykey方法接收键盘输入,当检测到快捷按键时候,执行所写方法

如图5所示。

3.4 计时功能

比赛计时用到了时间控件TTimer,此控件可以定时重复执行某一任务,当设定了比赛时间是5分钟(300秒)后,只要每秒减去1,然后显示出来。具体实现代码如图6所示。

为了方便计时,可以在程序中定义几个方法:start开始、stop暂停和reset重置,以reset为例,实现代码如图7所示。

4 结束语

通过实际比赛的测试,本系统完成了预期目标,能较好的完成比赛开始、中途和结束的声音提醒。但是在实际比赛过程中,还有一些特殊的需求,比如说正计时功能、结束后仍然可以继续计时等等,后续将会进一步完善这些需求,让系统能够满足更多用户。

参考文献

[1]谈小菊.基于VB的试卷生成系统的设计与实现[J].信息通信,2013(08).

作者简介

陈进(1982-),男,江苏省人,工程硕士。实验师。现为江阴职业技术学院教师。研究方向为软件技术。

作者单位

江阴职业技术学院 江苏省江阴市 214500

上一篇:IP网络流量控制技术 下一篇:一种新型无线光电鼠标设计