木球竞赛抽签计分系统_桌面应用

前几天做了个小系统,木球竞赛抽签计分系统。种子的设置,和轮空的设置,都是按照运动抽签的规则。目前仅支持8位,32位,64位报表的生成。

功能模块:

1、比赛管理:名称、承办、时间、地点
2、人员管理:姓名、单位、性别、组别(老年组、中年组、小学生组),excel导入
组别管理
生成对阵表
录入成绩
生成报表(PDF, Excel各一份)

技术:

.net framework 4.5, winform, DoNetBar, NPOI, FreeSpire.XLS(免费版,PDF页数有限制)

主页

在主页添加比赛项目,填入相关信息。选中该比赛项目,依次进行设置参赛名单、生成比赛对阵表、生成比赛报表。当修改项目信息后,设置的参赛名单、对阵表等信息都需要重新设置。

添加项目信息

修改比赛项目信息


删除项目信息

设置参赛名单

选择比赛项目,设置参赛名单。

导入文件格式


软件会自动根据界面导入条件设置选择的性别、组别对参赛人员进行筛选。

设置种子

选中参赛选手,点击“设置为种子”即可。

生成对阵列表

选择比赛项目,生成对阵列表。红色背景为种子选手。

不设置种子

录入分数

选中参赛选手,点击录入分数。也可双击单元格,直接对分数进行修改。

生成报表

Excel 和PDF版本各一份


报表目录:c:\Report
生成Excel和PDF示例如下:
Excel A4打印版本

PDF 版本

如果觉得文章写得还行,请点个赞。如果想与我进一步交流,可以关注我的公众号或者加我的微信。

个人微信
公众号_DotNet微说.jpg

第一阶段:空气中自由下落 根据重力加速度公式,重力加速度g=9.8 m/s²,球的质量m=0.65*4/3*π*(0.5)³=0.68 kg。 根据自由落体公式,下落距离h=0.5*g*t²,其中t为时间。 根据题意,离水面的距离为0.8米,因此第一阶段的时间为: 0.8 = h = 0.5*g*t₁² t₁ = √(1.6/9.8) ≈ 0.56秒 第一阶段的下落距离为: h₁ = 0.5*g*t₁² ≈ 0.15米 第二阶段:部分侵入水中的下沉 当木球落入水中时,会受到浮力。根据阿基米德原理,浮力的大小等于物体排开液体的体积乘以液体的密度,即F = Vρg。 在水中的一部分木球体积被排开,体积V = πr²h₂,其中h₂为木球浸入水中的深度。 浮力F = Vρg = πr²h₂ρg 由于木球在水中受到的浮力等于重力的大小,有: F = πr²h₂ρg = mg 解得侵入水中的深度为: h₂ = m/πr²ρg ≈ 0.5米 因此第二阶段的下沉距离为: h₂ - h₁ ≈ 0.35米 第二阶段的时间为: 根据等加速度运动公式,下落距离h₂ = 0.5g(t₂-t₁)²,其中t₂为第二阶段的时间。 联立上式、木球的质量和受到的浮力,解得第二阶段的时间为: h₂ = 0.5g(t₂-t₁)² + πr²(h₂-h₁)ρg t₂ = t₁ + √(2(h₂-h₁)/g) ≈ 0.94秒 第三阶段:全部侵入水中的下沉 当木球完全侵入水中时,浮力的大小等于木球的重量,因此木球的下降速度会减少。 根据等加速度运动公式,经过时间t₃后下落距离为: h₃ - h₂ = 0.5g(t₃-t₂)² 并且该时间段内木球的速度为: v₃ = (h₃ - h₂) / (t₃ - t₂) = 0.5g(t₃-t₂) 对于下落速度已经减小的情况,我们可以用牛顿第二定律来描述其运动,即F = ma,其中F为合外力,m为物体质量,a为加速度。 此时合外力包括重力和浮力,因为木球受到的浮力等于重力,所以合外力为0,即木球处于静止状态。 因此第三阶段的运动距离为: h₃ - h₂ = 0.5g(t₃-t₂)² = 0 第三阶段的时间为: 因为木球处于静止状态,所以t₃ = t₂ ≈ 0.94秒 综上所述,三个阶段的时间和运动距离为: 第一阶段:0.56秒,下落距离0.15米 第二阶段:0.94秒,下沉距离0.35米 第三阶段:0.94秒,下降距离0米
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值