第2章系统开发方法与工具
- 格式:ppt
- 大小:2.61 MB
- 文档页数:66
农业现代化农业病虫害防治系统开发方案第一章引言 (3)1.1 项目背景 (3)1.2 项目目标 (3)1.3 研究意义 (4)第二章系统需求分析 (4)2.1 功能需求 (4)2.2 功能需求 (4)2.3 可行性分析 (5)第三章系统设计 (5)3.1 总体设计 (5)3.2 模块划分 (5)3.3 系统架构设计 (6)第四章病虫害识别技术 (6)4.1 图像处理技术 (7)4.2 深度学习算法 (7)4.3 识别算法优化 (7)第五章病虫害监测与预警 (8)5.1 数据采集 (8)5.1.1 采集内容 (8)5.1.2 采集方式 (8)5.2 数据处理与分析 (8)5.2.1 数据预处理 (8)5.2.2 数据分析 (8)5.3 预警模型建立 (8)5.3.1 模型选择 (8)5.3.2 模型训练与验证 (9)5.3.3 预警模型优化 (9)5.3.4 预警阈值设定 (9)5.3.5 预警系统部署与应用 (9)第六章病虫害防治策略 (9)6.1 防治方法研究 (9)6.1.1 物理防治方法 (9)6.1.2 化学防治方法 (9)6.1.3 生物防治方法 (9)6.2 防治方案制定 (10)6.2.1 防治策略 (10)6.2.2 防治方案 (10)6.3 防治效果评估 (10)6.3.1 评估指标 (10)6.3.2 评估方法 (10)第七章系统开发与实现 (11)7.1.1 开发环境 (11)7.1.2 开发工具 (11)7.2 系统模块实现 (11)7.2.1 用户管理模块 (11)7.2.2 病虫害识别模块 (11)7.2.4 数据统计分析模块 (12)7.2.5 消息通知模块 (12)7.3 系统测试与优化 (12)7.3.1 功能测试 (12)7.3.2 功能测试 (12)7.3.3 安全测试 (12)7.3.4 系统优化 (12)第八章系统部署与推广 (13)8.1 系统部署 (13)8.1.1 部署环境准备 (13)8.1.2 系统部署流程 (13)8.2 培训与支持 (13)8.2.1 培训对象 (13)8.2.2 培训内容 (14)8.2.3 培训方式 (14)8.3 推广策略 (14)8.3.1 政策扶持 (14)8.3.2 宣传推广 (14)8.3.3 示范应用 (14)8.3.4 合作与交流 (14)第九章项目管理与风险控制 (14)9.1 项目管理流程 (15)9.1.1 项目启动:明确项目目标、范围、预算、时间表等,组建项目团队,进行项目策划。
XXL_CRE_HIT工程管理信息系统工程管理信息系统的开发薛小龙 博士 哈尔滨工业大学管理学院参考教材:建设工程信息管理(第2版),李晓东主编,机械工业出版社,2007.9|工 程 信 息 管 理第二章 工程管理信息系统的开发 工程管理信息系统开发的组织实施第 二 章 工 程 管 理 信 息 系 统 的 开 发 管理信息系统开发的技术基础 管理信息系统的开发方法 管理信息系统开发的过程管理2-12-2工 程 信 息 管 理2.1 工程管理信息系统开发的组织实施管理信息系统开发的条件 领导的重视与业务部门的支持 具有一定科学管理工作基础 ¾管理工作程序化 ¾管理业务标准化 ¾基础数据管理制度化 ¾报表文件统一化 ¾数据资料代码化工 程 信 息 管 理2.1 工程管理信息系统开发的组织实施工程管理信息系统开发的原则¾ 创新原则第 二 章 建立一支专业队伍 建立 支专业队伍 ¾项目领导者的培训 ¾开发人员的学习和培训 ¾使用人员的培训 具备一定的资金能力第 二 章¾ 面向用户原则 ¾ 整体性原则 ¾ 相关性原则 ¾ 动态适应性原则 ¾ 工程化、标准化原则工 程 管 理 信 息 系 统 的 开 发2-3工 程 管 理 信 息 系 统 的 开 发2-4工 程 信 息 管 理2.1 工程管理信息系统开发的组织实施工程管理信息系统开发的硬软件要求 开发和引进工程管理信息系统软件 ¾统一规划,分步实施 ¾开发队伍的合理构成 ¾注意开发方法和工具的选择 ¾注重现代工程管理理论的支撑和渗透作用 ¾引进成熟的商品化软件 建立工程管理信息系统的硬件平台建立工程管理信息系统的硬件,应能满足软件正常运行的需要. ¾注意有关设备性能的可靠性 ¾采用高性能的网络硬件平台2-5工 程 信 息 管 理2.1 工程管理信息系统开发的组织实施工程管理信息系统开发的硬软件要求建设工程信息管理系统典型的系统配置方案服务器 客户机 数据库 客户机 客户机 … HUB 客户机第 二 章第 二 章打印机工 程 管 理 信 息 系 统 的 开 发工 程 管 理 信 息 系 统 的 开 发基于Web技术构建的项目网络平台示意图路由器 Internet 项目中的 Intranet 项目中的 Intranet 2-6XXL_CRE_HIT工 程 信 息 管 理2.2 工程管理信息系统开发的技术基础数据处理 数据组织 文件组织方式文件1 文件2 记录1 数据项1 数据项2 数据库 … 文件n-1 记录2 文件n 记录n工 程 信 息 管 理2.2 工程管理信息系统开发的技术基础数据库技术 数据库系统的构成 计算机系统 数据库 数据库管理系统 人员操作系统 数据库 管理 数据库 管理系统 应用程序 数据库 数据字典第 二 章 工 程 管 理 信 息 系 统 的 开 发 顺序组织文件 索引文件 直接存取文件使用效果 文件组织 顺序存取文件 索引文件 直接存取文件 文件处理方法 直接存 顺序处 取效率 理方式 很好 好 不能处理 好 很好… 记录n-1… 数据项n- 数据项n 1文件 易变性 高 中 不高 响应 时间 长 中 短 对软件 要求 低 中 高 2-7第 二 章 数据库管理系统 数据库开发 数据库查询 数据库维护 应用与开发 数据字典文件 大小查找 速度 慢 较快 快文件 活动率 大 中 一般复杂度 中 高 低不能处理 无限制 中等 有限制几种文件组织方式的比较工 程 管 理 信 息 系 统 的 开 发数据库开发 数据库查询 数据库维护 应用开发 数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用 程序元数据的目录。
第2章桌面GIS应用软件的开发方式对于桌面GIS应用来说,ArcGIS平台不仅提供了用于开发独立运行的GIS应用软件的二次开发工具包ArcGIS Engine,还提供了对ArcGIS Desktop桌面软件进行扩展的开发方法。
在开发一个具体的GIS行业应用软件时,程序员应该根据系统规模、用户水平和具体应用环境等设计相应的系统架构,从而决定是采用C/S架构还是B/S架构?如果采用C/S 架构,是开发一个独立的系统还是在现有的ArcGIS桌面软件上进行扩展?因此选择合适的开发方式是进行GIS软件设计的第一步。
特别需要注意的是,并不是所有的GIS应用系统都一定要基于ArcGIS Engine开发。
因此,本章将首先介绍基于ArcGIS平台开发桌面GIS应用系统的其它几种方式,包括使用VBA的方法,使用DLL动态链接库的方法,以及使用Add-In的方法等。
最后再介绍使用ArcGIS Engine创建一个简单的能独立运行的GIS应用软件的方法。
2.1使用VBA进行桌面软件开发VBA(Visual Basic for Applications)可以理解为简化的Visual Basic语言,它是Visual Basic语言的子集,主要用于对支持VBA的Windows程序(称为“宿主程序”)进行扩展和定制。
Word、Excel等Office办公套件很早就集成了VBA语言,利用它可以进一步扩充这些宿主程序的功能,或者基于这些宿主程序开发较为复杂的应用系统。
Visual Basic开发的系统可以脱离Visual Basic而运行,但是基于VBA开发的系统不能脱离宿主软件运行,它的代码存储在宿主程序的文档中,如对Word进行VBA定制和开发的代码存储在*.doc 文件中,对ArcMap进行扩展的代码存储于*.mxd地图文档中。
使用VBA进行系统扩展是一种轻量级的软件开发模式。
Esri目前不特别推荐使用VBA 进行系统开发,而更侧重于推荐使用Python语言进行扩展。