“爱运动管理系统”诞生记(14)
巧若拙(欢迎转载,但请注明出处:http://blog.csdn.net/qiaoruozhuo)
系统完工了,接下来要做的是测试工作。虽然在开发的过程中,每完成一个功能模块,我都会进行单元测试,确保该模块能正确工作,但整个系统各模块之间连接是否通畅,逻辑是否严密,还需要经过大量测试数据的测试才能发现问题。我模拟组织了两场不同类型的运动会,把从设置比赛模板,报名,到打印成绩的过程全部测试一遍,发现并解决了一些小的问题——实际上由于思维定式的原因,开发人员并不能客观地评价自己的软件,也不能发现很多测试中出现的问题,必须由专门的测试人员或者用户在使用过程中才能发现更多的问题。
我初步测试发现系统没什么问题了,就把它放到学校内网,请奥老师和体育组的老师们一起帮忙测试。经过测试,老师们发现了一些我以前没注意到的问题,例如设置比赛时间时,原来的系统要求管理员手动输入日期和上下午信息,这样是比较繁琐的,而且容易出错,奥老师建议我把这些信息设置成下拉框的形式,这样管理员只要选择正确的一个就可以了;还有一些运动会专业知识,我以前并不是很了解,奥老师也给我指出了,例如在分配短跑决赛项目的跑道信息时,需要按照晋级运动员的排名,根据4,5,3,6,2,7,1,8的顺序来进行设置,而我原来是随机分配的;他还告诉我全能项目的得分是普通项目的两倍——可惜他没有告诉我团体项目的得分也要加倍,直到运动会的最后阶段才发现这个问题。
就这样,经过了好几次的测试,我们又发现了一些小问题,并对秩序册的输出格式做了一些调整,使其更适合打印。万事俱备,只等校运会的到来了。
又等了一个多月,余姚二中2015年秋季运动会终于在朗霞校区召开了。我亲自坐镇,指导记录组的几位老师使用系统。由于参赛的队伍比较多(高一14个班,高二13个班),我们安排了两台电脑记录成绩,一台电脑专门打印成绩和检录表。应该说系统的表现还是很给力的,除了负责打印成绩和检录表的章雪莲老师辛苦一点以外,我们其他人都比较轻松,大家有说有笑的就完成了任务,中午还美美的睡了一觉——这在以前是不敢想象的。
当然,期间也发现了一些小问题,例如,系统打印的径赛检录表名单和输入成绩界面中的名单顺序不一致,使得我们在输入成绩的时候,需要一个个去找,降低了输入的效率——这个问题比较好解决,我中午修改了一条代码就弄好了。另外,运动会的最后一个项目4*100m决赛,系统没有给团体赛双倍得分,使得老师们只好手工修改了成绩——当时我已经回东南校区了——不能不说系统的表现并不完美。
虽然出现了一些小的问题,但老师们还是充分肯定了系统的表现,尤其是章老师对系统一直赞不绝口,说一定要推荐给她的同学们使用。老师们感谢我为学校做出了这么好的软件,对系统也提出了很多的建议,如界面可以更美观些,功能还可以更齐全些等等,特别是吴老师,深切关注系统的运行情况,给出了很多中肯的意见,新版本的输入成绩界面,就是按照吴老师的建议改进的。我在这个过程中真的收获了很多。
运动会管理系统一炮打响,几个兄弟学校的朋友听说后,让我把系统借给他们使用,我考虑到直接把系统安装到他们学校的服务器上,有可能造成源代码的泄露,就计划开发一个网络版的系统,系统管理员只需要登录网站就能操作。
有了第一版做基础,第二版的开发要顺利得多,不到一个月,我就完成了网络版的系统,我又申请了域名,还在阿里云租用了服务器,把我的系统命名为“爱运动管理系统”(www.igamesys.cn),请体育老师们免费试用。
2016年4月,在奥老师的介绍下,实验小学的楼老师找到我,请求使用我的系统。这是系统第一次在小学使用,我的心里并不是十分有底。因为有好几个月没有使用这个系统了,感觉自己有些生疏,我把源代码找出来,重新复习了一次。我指导楼老师设置好了比赛模板,并根据小学运动会的特征,为系统增加了一些功能,例如系统原来只提供4*100m接力项目,现在改进为任意棒的接力项目;由于误操作的原因,导致运动员报名期间出现了几次数据库被删除的情况,为了避免出现类似情况,我又为系统增加了数据库备份功能。
在准备过程中,楼老师把我介绍进了余姚小学体育老师QQ群,并向老师们介绍了“爱运动管理系统”,老师们都很感兴趣,很快就又有十几位老师注册了账号,还有好几位老师利用系统组织了春季运动会。
除了通过老师们的口口相传,还有一些外省的老师通过网络搜索找到了我的系统,网站的注册会员慢慢的多了起来,到5月底的时候,已经快到80个了。