PalmPilot与HanDBase在数据采集中的应用,本文主要内容关键词为:数据采集论文,PalmPilot论文,HanDBase论文,此文献不代表本站观点,内容供学术参考,文章仅供参考阅读下载。
中图分类号:G80-32 文献标识码:A 文章编号:1000-677X(2003)03-0093-04
1 问题的提出
无纸化办公改变着人们的工作方式,它在体育实践中的应用也逐步地改变着体育界的工作方式。例如从传统的手工记录表格到现在的电子记录表格的演变,改变了裁判员的记录方式;全能运动员在比赛中的积分已经无需裁判员一项一项地查找而改用计算机来查找与计算。在9运会上,每个赛点都可以看见PC的身影。它们高效率的工作,准确无误而又非常迅速地记录大赛的一切数据。鉴于其工作的高效与可靠,大赛的组织者无不期盼着赛场的网络化;裁判员、工作人员无不期盼着能将紧张、繁琐的记录工作变得轻松和迅捷;教练员、运动员也盼望着能尽快拿到比赛数据及其分析结果。这种数据(信息)管理能力的高低恰恰是现代赛事举办水平高低的标志,因此,如何提高数据管理水平将成为今后参赛人员共同关心的焦点。本文针对如何提高条件相对欠缺的比赛或其他与体育、体质有关的活动中数据管理效率进行探讨。
2 解决方案
为了能够在上述的场馆和地区举办高水平的运动会,提高比赛中的数据处理能力,就必须按照高规格模式(网络化模式)寻找替代品。为此我们对后PC时代各类可用设备进行了可行性研究,发现最有可能成为PC替代品的设备为PDA,即个人数字助理。其优越性在于它具有数据的存储和传输能力以及一定的计算能力,所以从功能上可以把它看作网络终端的延伸(游离终端)或是广义上的无线终端(wireless),它们可以在目前网络尚未覆盖的区域以及恶劣的自然条件下工作,且数据回传迅速。下面将分别对替代品的硬、软件进行分析:
(1)硬件替代品(PalmPilot)
PalmPilot是PDA中的一种,它的主体是一个像计算器一样大小的可握持在手中的电子设备。它有着与电脑一样完整的结构,其内存的容量已经远远大于当初的苹果机,是一部完整的掌上电脑。如果按电源开关启动PalmPilot,就会进入系统画面(或是上一次最后使用的软件)。如果按的是其下部左右四个机械开关中的一个,就会自动进入对应的软件模块。中央两个较小的按键是在浏览画面时控制画面卷动用的;有些软件里面也会有类似Mac视窗中的卷动轴,可以用笔来拖动面面上下。在左边有一个绿色的开关,就是PalmPilot的电源键。如果把它按下超过2 s,就会启动萤幕的发光功能,即使在夜间也可以清楚地阅读画面。
早期的PDA,因其内存较小,数字和文字处理能力有限,只能作为电子电话簿来使用。而体育中的数据处理,由于数据量大,计算复杂,占用内存较多,使得PDA不易在体育领域中得到应用。然而,随着蕊片制造技术的迅速发展,PDA的内存容量也发生了很大的变化。且各类设备之间都采用了标准接口,这一切都给PDA的迅速发展和在体育中的应用打下了良好的基础。随着PDA内存的不断扩大,可以运行的程序也就不断增大,从而使其功能不断得以增强,应用的领域也得以逐渐拓宽。目前作为数据的采集和存储器件,PDA是理想的设备。
(2)软件替代品(HanDBase)
HanDBase是专门为掌上电脑编写的数据库软件,该系统主要应用于很小的手持设备。名中含有BASE,表明在数据的存放和处理上有着与Dbase、FoxBase、FoxPro等数据库软件类似的功能。它占用173KB内存,可通过与桌上型或笔记本型电脑的热同步安装到PalmPilot上,并能在与电脑进行热同步时将其库中的数据回传到电脑中。这种数据的回传,给FoxPro,Excel,SPSS等优秀的数据处理与分析软件提供了数据来源。HanDBase系统中可容纳100个表文件,每个表文件可有30个字段,字符型字段最大长度为255字节,memo型字段可长达2000字节,每个表文件可存放65000个记录。其操作简单,与Dbase、FoxPro等数据库的操作非常相近,因而可以作为FoxPro、Oracle等数据库在游离设备上的软件伙伴。回传数据可在电脑中以PDB文件存储,也可存入Excel类型的数据文件中等待处理。如果还有特别需要,也能通过Microsoft Access的转换,将其转换成其他类型的数据文件进行处理。由此可见,HanDBase是FoxPro、Oracle等数据库理想的软件伙伴。
(3)无纸竞赛的设想
“无纸”的含义是高效率办公的代名词,“无纸竞赛”也同样是高效率记录与处理竞赛数据的代名词。前面提到的硬件PDA,是一种可以运行各种应用程序的掌上电脑,与普通电脑的差别仅在于它没有键盘。因而它在体积和重量上要优于笔记本电脑。若将HanDBase系统安装到它的上面,它就可以将比赛中的数据分门别类地存储在内存中。例如在田径赛场上,由于跳远场地没有安装网络接口,无法将电脑连入网络,这时PalmPilot就可派上用场。裁判员只需手持PalmPilot,在赛场边用光笔在面板上轻触,就可以记录下比赛成绩。等比赛结束后,将它放在Cradle上与电脑进行热同步数据传输,将其收集的数据传入电脑中存储,便于后续的处理。由此可见,若这一过程得以实现,那么体育竞赛就可以避免使用纸介质,从而实现无纸竞赛。
3 应用HanDBase进行数据采集
现以HandSpring Visor Dulex和HanDBase2.5为研究工具,来探讨HanDBase在数据采集中的应用。
(1)创建数据库。HanDBase数据库的创建可以在Visor Dulex上进行,也可在HanDBase的Desktop部分中创建,由于在Desktop中创建比较方便,所以以在Desktop中创建来探讨建库及定制在Visor Dulex中所收集的数据格式,并设定将HanDBase安装于Visor Dulex中。其具体做法是在HanDBase中点击File|New,填写库名和各字段名及定义其属性,就象在Dbase中定义字段一样,可建成数据库Studenttest,见图1。
(2)在Desktop中预录入数据。为了在比赛中记录更加方便和准确,有必要预先向数据库中输入运动员的识别数据,如姓名、编号等。点[NewRecord]按钮,就会出现字段编辑窗口,在此窗口中可以进行数据输入。如果在比赛之前已将运动员的姓名和比赛号码预先存入数据库中,那么比赛中只需录入比赛数据即可,见图2。
(3)安装数据库。当预录入工作结束后,点击窗口底部的Done按钮,则会自动弹出系统安装设定窗口,如图3所示。点亮所要安装的那台Palm的名称,然后按OK键,则系统在下一次热同步时,会自动将数据库安装到你的PalmPilot上。今后只要数据库发生改变,系统就会自动提示安装。前面的设定可使系统在下一次热同步时将Studenttest库安装到名为houzhen liu的PalmPilot上。
图3 安装Studenttest对话框
(4)运行HanDBase。打开掌上电脑的电源,在Palm的主画面上,点触拇指图案,即可启动数据库系统,出现数据库系统主菜单,如图4、图5所示。在主菜单画面的中间可以看到很多数据库的名字,寻找你所需要的数据库的名字然后点触。我们要找的数据库名为Studenttest,点触便可打开。
(5)HanDBase的数据录入。点触所需要的数据库名即可打开该数据库,点触所需要录入数据的人名或编号,系统则打开该记录以便对该记录进行编辑;此时即可以向该记录输入数据了。编辑完成后再点触(OK)键即可将该记录的数据完全保存下来,等待与计算机热同步,见图6、图7。
(6)将数据传回计算机。将Palmpilot在Cradle底坐上安放好,并将Cradle的USB接口插入计算机的USB插坐上,按下Cradle上的唯一按钮,系统将PalmPilot数据库中的数据全部以备份的形式回传到计算机上的同名文件中,完成数据采集的全过程。
4 对“无纸化”体育数据管理的探讨
“无纸化”是利用计算机的信息存储能力,将信息存入存储介质之中,并能在极短的时间内实现信息的查找、提取、装载、运算、分析等操作。由于部分场地与设备受经济条件和设计思想的制约,使得在比赛中计算机网络的应用受到很大的影响或根本不可能。为了在这些地区和场地上也能高效地对体育竞赛进行管理,本文对PalmPilot的功能及在其上运行的HanDBase数据库进行了理论分析和实践探讨,其结果是肯定的。PalmPilot作为计算机的一个设备上的延伸,或者作为网络的一个广义上的游离终端,能够使部分管理工作远离苛刻的条件和要求,在恶劣的环境中可靠地工作,以提高在条件较差的场馆中比赛的管理水平。
HanDBase作为移动中的数据库,可随着PalmPilot去到任何地方,并按用户所要求的格式,按照裁判员和记录员的操作要求,通过光笔轻松的点触,将比赛中的数据录入至PalmPilot中并保存起来。它不仅能象普通的介质一样记录下比赛的数据,而且能将数据通过热同步方式迅速而准确地送入计算机储存,从而避免了从计时表或丈量尺到纸质表格再到计算机的录入过程,节省了人力、物力和时间,消除了再次录入时可能出现的人为错误,为高效率地管理比赛提供了功能上的保证。
在体育活动中,PalmPilot尤其能在大数据量的项目中显现出优越性。如在体育课堂中记录学生的各项测试的成绩,在体质检测中记录大量的数据等。体质检测历来是一项非常浩繁的工作,其中很大一部分就是测试成绩的记录与录入。现以我国高校为例,说明录入工作的繁重:以每所大学10000名学生计算,每个学生只取10个指标,则每所学校就有个数据。若每个数据按4个字符计算,则每所大学就要记录4×个字符。按现有录入员每分平均20个数据的速度计算,它的录入需要一个人不停地工作半个月,且还不能避免人为错误;若是改用PalmPilot来执行录入任务,则只需几分钟就可以完成。即将PalmPilot安放在Cradle上,按下Cradle的热同步按钮,经过几分钟的数据交换,所有数据就传入计算机了。而且在数据传输的过程中,杜绝了人为错误的出现,提高了数据管理的效率。
5 结论与建议
综上所述,在体育活动中引入HanDBase和PalmPilot,可以极大地提高数据管理工作的效率,节省人力、物力和时间,并杜绝了数据录入过程中的人为失误。体育数据管理的“无纸化”也具有一定的环保意义。因此,建议尽快引进“无纸化”的概念及新型的数据管理方法,选择HanDBase为体质测试或运动会的标准数据采集软件,使用PalmPilot系列产品以提升数据管理的效率。