摘要
近年来,信息管理系统广泛应用于各个领域,由于大多研发者只着眼于设计开发自己所需求的应用系统,由此产生一系列问题:各领域内系统整体开发效率低下,系统的扩展性和通用性差,造成了资源的大量浪费。本文针对于数据填报及统计类系统领域,设计并实现包含数据访问构件、数据校验构件、空缺数据填补构件和统计结果查询输出构件在内的可复用软件——基于表驱动的动态数据上报管理系统(DDTMS),以解决信息管理系统中数据填报及统计类系统的共性问题。将DDTMS应用到中国林业生态资源环境承载力:数据投放器和中国生态安全指数系统中,试验表明:该可复用软件具有良好的通用性,极大提高了系统开发效率,改善了系统的扩展性,表现出良好的实用性和稳定性。
In recent years,information management system( IMS) has been widely applied to every different fields. A series of problems arose because most developers only focused on the design and implement of their own application systems. It caused resources to be wasted in various fields.Meanwhile,the system development efficiency was low,and the expansibility and versatility of system were poor. The object was to design and implement a reusable software system to meet the common demands of information collection and statistic system in IMS. The dynamic data transmission management system( DDTMS) was based on table-driven methods, and it contained data access component,data verification component,vacancy data filling component and statistical result query component. Each component performed specific functions. The dynamic data transmission management system was developed on Visual Studio 2013 platform. Lots of technologies were used to finish the reusable software system like factory pattern,dynamic compilation,j Query and C#,and so on. In order to test the data transmission management system sufficiently,it was applied to two systems. One system was Chinese forestry ecological resources environmental bearing capacity: data dispenser,and another system was China ecological security index system. The experimental results showed that the reusable software system was practical and stable. It was of good versatility. And it had greatly improved the development efficiency and the expansibility of system.
出处
《农业机械学报》
EI
CAS
CSCD
北大核心
2017年第12期190-201,共12页
Transactions of the Chinese Society for Agricultural Machinery
基金
国家自然科学基金项目(31471762)
关键词
表驱动法
可复用软件
动态编译
数据填补
table-driven methods
reusable software
dynamic compilation
data filling