项目基本情况Basic information of the project
针对黑龙江垦区的特殊管理体制,研发了基于垦区生产管理特点的应用支撑平台,梳理了 农机监理业务流程和管理规范,建立了垦区农机监理应用系统模型,基于应用支撑平台,开发了集信息采 集、业务审批、驾驶员管理、农机管理、证照管理等业务于一体的农机监理管理平台。
本项目主要技术内容包括系统架构设计、应用支撑平台研发和农机监理管理系统研发。 (1)系统架构设计。本系统的架构设计没有采用最基本、最常用的由表示层、应用层和数据层组成的三层 系统架构方案,而是借鉴银行、电信、证券等大型行业化管理软件的设计思想,在三层系统架构的应用层 与数据层之间增加了一层应用支撑平台层,形成由表示层、应用层、应用支撑平台层和数据层组成的四层 系统架构。系统架构如附件图一所示。 三层系统架构的技术原理是,表示层也就是计算机屏幕上与用户交互的界面层,负责对用户的操作进行解 释并转交给应用层,应用层包含了实现用户要求的技术方法,负责按照用户要求对数据层进行相应操作和 技术处理,并负责将处理结果返回到表示层,反馈给用户;数据层就是存储在数据库中的用户数据。与三 层技术架构比较,相比四层架构方案,应用层不直接操作数据库,而是将表示层传递的信息经初步处理 后,交给应用支撑平台层,通过应用支撑平台层与数据层实现交互。二种方案比较,三层架构没有应用支 撑平台层,应用层与数据层如同单线直连,一个应用系统对应一个数据库,数据库成为应用系统的私有资 源。四层架构增加了应用支撑平台层,应用层与数据层如同通过数据交换机相连,应用层通过应用支撑平 台层的公共服务方法与数据库交互,应用支撑平台可对多个应用系统的数据库提供服务。这样,应用系统 不再有专有数据库。各应用系统私有数据库实现了公有化,应用支撑平台作如同公共数据库的库管,每个 应用系统访问数据库,都通过应用支撑平台提供公共服务来实现。因此,基于同一应用支撑平台上运行的 多个系统就能够互联互通,信息共享。 (2)应用支撑平台设计。既然架构设计采用了包含应用支撑平台的四层系统架构方案,但目前还没有适宜 垦区有计划、有组织的现代大型农业生产特点的应用支撑平台,因此,应用支撑平台需自行开发。平台架 构如附件图二所示。 采用的技术方法是通过对垦区农业管理组织架构、业务流程、管理方法、标准规范、土地资源、土地承包 管理等与农业生产管理相关的因素和组织行为进行了梳理、规范、抽象和分类,并利用面向对象技术对梳 理分类的结果建立了类,利用类封装技术将建立的各种类封装成类库,利用类封装技术将建立的类连同应 用系统开发的一些共性技术和方法一同封装成类库,通过中间件技术将类库设计成可动态加载的应用支撑 平台中间件。平台封装的类包括:垦区四级管理组织机构架构库、土地资源库、农机资源库、生产计划管 理库、行政审批工作流方法库等。 由于应用支撑平台封装了垦区基本类库和程序设计的通用技术方法,因此,应用支撑平台可以作为系统开 发平台,通过调用平台封装的技术方法,实现系统快速开发;而在系统使用运行过程中,应用支撑平台又 可作为应用系统的运行支撑环境,负责应用系统与数据库的交互。 (3)农机监理系统设计 农机监理系统包括应用系统功能设计和数据库系统设计。系统架构如附件图三所示。 功能设计是根据国家和农业部规范和垦区自己农机监理管理要求,确定了系统的功能模块。设计方法采用 Java开发语言,面向对象开发过程和开发规范,并采用基于UML系统建模语言的面向对象开发模型,通过调 用封装在应用支撑平台中技术方法,完成基本档案管理、号牌管理、机车业务、驾驶证业务、统计查询、 后台管理六大功能模块的设计开发。其中包含基本档案、权限管理、角色管理、号牌管理等56个子模块。 数据库是基于标准SQL语言规范,采用面向对象方法进行设计,建设完成了基础数据库和业务数据库两大类 数据库,包括用户信息、角色信息、权限信息、审批流程信息、机车类型信息、号牌类型信息、农机监理 机构信息、科目对照信息、管辖区域信息、机车信息、驾驶员信息等48个数据库表。
管理团队与技术团队Management team and technical team
黑龙江省农垦科学院电子技术开发研究所
效益分析Benefit analysis
该项目为储备库项目资源,暂无效益分析内容。