亚热带常见自然林病虫害识别系统需求分析

文章目录

    • 系统可行性分析
      • 技术可行性
      • 操作可行性
      • 经济可行性
      • 系统需求分析
    • 前端用户需求
    • 系统数据库需求分析
      • 数据字典
      • 数据流图
    • 非功能需求分析
    • 小结

系统可行性分析

基于 Web 的亚热带常见自然森林病虫害识别系统可行性分析应用分析开发的必要性与可进行性,一般分为科技有效性、使用有效性、经济发展有效性等。

技术可行性

基于卷积神经网络的亚热带常见自然林病虫害识别系统也采用了卷积神经网络作为分类器,卷积神经网络是深度学习领域发展最为成熟的分支之一,能使用基于 GPU 或者 CPU 的硬件环境和基于 TensorFlow 等深度学习框架的软件环境实现卷积神经网络。此外,训练好的卷积式神经网络分类模块也可以用到基于 Python 语言的Web 网络研究中。基于以上原因,该系统在技术上是可行的。

操作可行性

基于卷积神经网络的亚热带常见自然林病虫害识别系统功能明确,操作简单,可用于处在亚热带地区的种植户或者普通护林员对种植园区与保护区病虫害进行有效检测。后期也可以还会开发该系统的微信小程序版本,通过手机中微信使用该系统的,无需安装 APP,操作更方便。

经济可行性

基于卷积神经网络的亚热带常见自然林病虫害识别系统开发过程主要包含训练深度神经网络的服务器(该项目目前在本地环境运行)、开发系统的人力成本以及后期系统维护成本,其投入是有限的。该系统投入使用后,能精确且快速地对亚热带常见自然林病虫害进行检测(目前只能检测荔枝树,黄皮树,油茶树相关病虫害),极大地节省了人力检测病虫害的成本,并且具有普适性,其回报极大地节省经济成本,并且可以预防大面积病虫害造成的经济损失。

系统需求分析

基于卷积神经网络的亚热带病常见自然林病虫害识别系统需要提供后前端普通
用户的识别功能与用户登录注册功能,故系统需求前端用户需求。

前端用户需求

前端普通用户的主要功能是实现病虫害图像上传、亚热带常见自然林病虫害在
线识别、识别结果等。
(1)亚热带常见自然林病虫害图像上传。普通用户通过系统打开本地文件夹,
上传到系统,系统会将改图片文件传递到识别结果当中显示该图片。
(2)亚热带常见自然林病虫害在线识别。普通用户对自己上传的待检测图像,
调用系统亚热带常见自然林病虫害识别功能,实现对亚热带常见自然林病虫害的实
时识别。
(3)识别结果。普通用户上传的亚热带常见自然林病虫害图像识别结果并查看识别结果详情、感染级发病规律、对应病虫害症状、相应防止措施、园区管理等信息。
用户的用例图如图所示:
在这里插入图片描述

系统数据库需求分析

数据字典

(1)用户
数据存储名:用户
说明:对系统中每个用户信息的描述
数据描述:用户名
邮箱
登录密码
自动分配一个 ID

(2)亚热带常见自然林病虫害识别结果
数据存储名:亚热带常见自然林病虫害识别结果
说明:保存亚热带常见自然林病虫害识别结果名
数据描述:用户名
识别结果名
识别时间

数据流图

在这里插入图片描述

非功能需求分析

(1)系统安全。使用账号和密码登录,防止非法访问该系统。
(2)界面友好。要求系统界面简洁明了,突出识别病虫害功能。

小结

本文将重点讲述基于 web 的亚热带常见自然林病虫害识别系统的可行性分析和技术需求解析,为今后的系统开发和应用提供技术基础。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/421702.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

位运算的魅力:使用Redis Bitmap高效处理百万级布尔值

欢迎来到我的博客,代码的世界里,每一行都是一个故事 位运算的魅力:使用Redis Bitmap高效处理百万级布尔值 前言1. Bitmap的基本概念Bitmap的定义和原理为什么Bitmap特别适合处理大量布尔值 2. Redis中的Bitmap操作基础命令高级命令 实际应用场…

74.MySQL 分页原理与优化(下)

文章目录 前言一、一次分页查询的演进二、分页数据在不同页反复出现的坑 前言 上一篇文章介绍了分页原理与优化:73.MySQL 分页原理与优化(上) 但分页还有一个“坑”需要注意,本文细细道来,可能很多朋友都踩过这个坑还…

寒假思维训练day12 E. Increasing Subsequences

适合喜欢算法、对算法感兴趣的朋友。 今天又来更新啦,断更一天,有点摆了,今天继续补上,献上一道1800的构造。 摘要: part1:关于一些构造题的总结 part2: 每日一题: Problem - E - Codeforces (链接在此…

JAVA------基础篇

java基础 1.JDK JDK :java development kit JRE:java runtime environment JDK包含JRE java跨平台:因为java程序运行依赖虚拟机,虚拟机需要有对应操作系统的版本,而jre中有虚拟机。 当你想要在Linux系统下运行,则需要…

HCIA-HarmonyOS设备开发认证-HarmonyOS简介

目录 前言目标一、HarmonyOS简介1.1、初识HarmonyOS1.2、HarmonyOS典型应用场景 二、HarmonyOS架构与安全2.1、HarmonyOS架构 前言 本章主要介绍HarmonyOS分布式操作系统的概念、关键技术与能力以及HarmonyOS典型的应用场景。 目标 学习完成本课程后,您将能够&…

kubeadm 安装k8s集群后,master节点notready问题解决方案

使用kubeadm 安装k8s集群后,加载calico cni 网络组件后,master节点notready问题 表现为: 使用命令查看日志:journalctl -f -u kubelet 报错如下: Failed to start ContainerManager failed to initialize top level…

【Linux】Shell 命令以及运行原理

Shell 命令以及运行原理 当用户登录 Linux 系统的时候,系统会给用户创建一个新的进程,一般叫做 bash(命令行解释器)。 Linux 严格意义上说的是一个操作系统,我们称之为 “核心( kernel )” &…

uniapp踩坑之项目:canvas第一次保存是空白图片

在ctx.draw()回调生成图片,参考canvasToTempFilePath接口文档 // data imgFilePath: null,// 缓存二维码图片canvas路径//js // 首先在draw()里进行本地存储 ...... ctx.draw(false, () >{uni.canvasToTempFilePath({ // 把画布转化成临时…

138.随机链表的复制(附带源码)

目录 一、思路分析 二、如何操作 三、源码 深拷贝:原封不动的拷贝一份 一、思路分析: 这一题,偏向于技巧性。如果是按照工科思维硬推,那会非常头大,脑袋瓜疼。 这一题目的核心难点在于:处理random指针…

学习STM32,该用哪款开发工具?

有很多初学者在问:学习STM32,该用哪款开发工具? 我首先说一下我的观点: 1.没有最好,只有适不适合,适合自己的才是最好的。 2.开发工具很多,各有各的特点,有优点肯定也有缺点。 本文…

Java网络编程-16

网络层级 import java.net.InetAddress; import java.net.UnknownHostException;//测试IP public class Demo {public static void main(String[] args) throws UnknownHostException {//查询本机地址InetAddress inetAddress InetAddress.getByName("127.0.0.1");…

快速排序(三)——hoare法

目录 ​一.前言 二.快速排序 hoare排法​ 三.结语 一.前言 本文给大家带来的是快速排序,快速排序是一种很强大的排序方法,相信大家在学习完后一定会有所收获。 码字不易,希望大家多多支持我呀!(三连+关…