- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中国体育科学学会计算机应用分会论文集
第十一届全国运动会
现场成绩处理系统开发框架研究
丁 波 陈 鹏凌一帆
(河海大学)
根据运动会各项目的业务需求和特点,此系统开发框架基于类模块的设计,将公共业务
功能抽象为一个个的类模块,从而屏蔽了系统底层的设计,将公共功能模块进行整合,系统
结构更加清晰,更方便进行系统管理,提高了开发的工作效率,方便了各运动单项的开发。
1框架总体设计
此框架将系统的业务功能抽象为数个基类模块,通过界面的设计和操作将各基类模块
组织起来,完成各单项开发的基本业务功能,框架的总体结构设计如下图1所示:
图1框架总体结构设计图
在总体框架中,基类模块主要包括以下三个:
1.1适配器基类(TAadpter)
适配器基类主要功能有连接数据库以及为数据集提供统一的数据库访问方法。它将连
接数据库,及对数据库进行操作的各种方法进行提取和封装,屏蔽了不同类型数据库的差
41
中国体育科学学会计算机应用分会论文集
异。在各单项开发时只需要调用这些方法,方便了开发,提高了效率,也方便框架的更新和
功能的扩展。
标准参数传递数据,屏蔽了访问不同数据库的差异为使用不同数据库的开发人员提供了统
一的访问接口,同时节省了开发人员自己组织SQL语句的工作。
1.2数据集基类(ThsDataSet)
数据集基类主要实现数据的动态获取和数据集数据的更新。它封装了HsSQL、Params-
保存SQL语句中的参数名列表和参数值列表。数据集实际执行时的SQL语句将由HsSQL、
同时数据集基类封装了HsDataSource属性可为数据显示控件提供数据集的连接接口,不必
再需要开发人员通过增加DataSource控件来连接数据集。
时,即将数据集的这些动态参数进行了保存,当需再次刷新和打开数据集时,如果参数值没
示界面刷新数据集查找不到动态参数值的问题。数据集基类还封装了DoSetRelation方法,
当需设置两个数据集之间的主从关系时,即可调用DoSetRelation方法实现。
1.3业务基类(Thsmodule)
业务基类主要提供各独立业务单元的全部功能与实现方法,它通过数据集列表(Data-
(Caption)等属性区分业务实例。
个成员实现了界面显示和业务实现的分离。业务窗体根据业务需求完成数据集列表的显示
以及业务功能操作控件的布局,业务实现单元主要存储不同业务功能的具体实现方法而且
这些方法通过标准参数传递数据,与显示窗体无关。当需要对界面设计进行调整时,无需再
对业务实现的函数方法进行更改,避免了由于调整界面而影响业务功能的实现。
Cute),业务窗体初始化方法用于业务类实例化时的初始化配置,例如实现配置数据集、业务
窗体和实现单元等功能;业务类执行方法设置在该业务类实例被用户激活时所执行的动作。
综上所述,系统开发框架研究通过将公共业务功能进行提炼,抽象出了适配器基类、数
据集基类、业务基类等类模块。
2框架主界面设计
除了类模块的设计,还需对框架主界面进行设计,以统一组织和管理所有的业务单元,
42
中国体育科学学会计算机应用分会论文集
设计的主页面如下图2所示:
(Panel)加载相应的业务类窗体,各业务类经过实例化后,加载到TreeNodeData属性里,当
节点激活状态发生改变时,触发OnChange事件,先关闭原节点挂接的业务类和右边区域对
应的业务窗体,并执行新节点业务类的DoExeCute操作,打开相关数据集,同时将相应业务
窗体打开并停靠在右边区域,宴现了各业务类节点之间的切换。这样,整个界面的组织结构
就比较清晰,方便开发和管理。
图2框架主页面设计示意图
3小结
此系统开发框架主要为各运动项目现场成绩处理系统提供了统一的开发平台和基础,
提取和封装了公共业务功能,为后续用户的开发提供了方便和统一接口和服务,屏蔽了低层
的开发,这样极大的提高单项开发人员了工作效率,使得最终
文档评论(0)