-
引言
-
编写目的
-
此需求规格说明书编制目的是明确本项目的详细需求,供用户确认项目的功能和性能,和用户形成一致的理解和确认,作为进一步详细设计软件的基础。
-
项目背景
每年养鱼户都要根据自己的养殖需要购入鱼苗,鱼苗的计数是每年购买鱼苗过程中必做的一项工作。
-
项目内容
开发一款基于人工智能图像处理的鱼苗数数小程序,手机上拍张照片就能自动数数,使得鱼苗数数更精准、低成本、高效、方便快捷
-
参考资料
-
代码大全(第二版),Steve McConnel。
-
《构建之法》(第二版),邹欣。
-
《GB8567-88 计算机软件需求说明编制指南》
-
[1]王紫聪,多功昊,张航.基于MATLAB的鱼苗自动计数方法与实现[J].农业技术与装备,2020(07):78-79.
-
-
用户需求分析
-
用户场景
-
名字 |
小徐 |
职业 |
鱼苗卖家 |
生活情况 |
生活主要靠卖鱼苗来维持生计 |
动机 |
真的不想再去数鱼苗了 |
目的 |
希望能够有帮助自己去数鱼苗的工具 |
困难 |
传统数鱼苗的精度不足,而且耗时间 |
用户偏好 |
简洁且使用简单即可 |
用户场景 |
登录一个平台,将鱼苗的图片上传到平台,然后后台就马上得出图片内鱼苗的数量。 |
典型描述 |
啊?好像又数错了啊 |
名字 |
小东 |
职业 |
鱼苗买家 |
生活情况 |
买鱼苗回来进行养殖,养大后再卖 |
动机 |
想要购买精确一点的鱼苗数量 |
目的 |
希望能够有帮助自己去数鱼苗的工具 |
困难 |
自己数鱼苗的精力不足,而且耗时间 |
用户偏好 |
使用简单即可 |
用户场景 |
登录一个平台,将鱼苗的图片上传到平台,然后后台就马上得出图片内鱼苗的数量。 |
典型描述 |
啊?这么多,而且还动,这怎么数啊? |
-
用户需求
1) 鱼苗细小又多,要做到鱼苗的准确计数很难。有些不法商贩和鱼苗繁殖场往往利用渔农的麻痹大意和这方面知识的欠缺,采用种种方法欺骗渔农,给养殖户带来了一定的经济损失,更重要的是影响了一年的养殖计划。
鱼类凭借肉质鲜美、繁殖迅速的特点,其养殖规模不断扩大。鱼苗计数作业是养殖过程中的关键环节,对鱼苗的精准计数能够为养殖密度控制、饲料投放量确定提供重要的参考依据。
传统的计数方法多采用碗、杯、桶等取样,以人工肉眼的方法计数,存在误差大、效率低、受人工经验限制、对鱼苗有损害。
20世纪80年代研制的鱼苗计数器,如光电计鱼器、电桥计鱼器、多通道鱼苗计数器等现代鱼苗计数器,易受鱼苗大小、通道尺寸等因素的影响而降低技术精度,且价格昂贵。
-
项目创新点与收益
1)时间成本的节省是对用户的最大益处。
2)大大减少计数的误差
创新点
规范且精准的鱼苗数目的生成
嵌入数据的、计算及步骤正确的数目数据的生成
手机端自适应反复核查查算数据的正确性
帮助渔夫出售鱼苗时称重量及输入售价后价格计算
收益
在调查中,我们发现,现在鱼苗数数市面上常用的方法分为打杯法、打筛法、称重法,但是综合起来,这些方法选取时又需要根据鱼苗大小、鱼苗品种、鱼苗规格等来进行选取,有时便会给购货商带来不必要的麻烦。
而我们为此设计的小程序,能够根据用户需求,通过计算机智能选择,选择出最优数数方式,减少误差的同时,也能给用户节约更多的时间与成本,让用户得到更完美的数据。举个例子,在用户购买一批河鱼鱼苗时,其中绝大部分是草鱼,规格基本一致,这时候,在用本程序进行智能数数时,就能够根据这些条件,选择打杯法进行数数,来精确最后的结果。
由此可见本项目为用户购买鱼苗时节省的时间成本非常高,而时间成本的节省是对用户的最大益处。
-
缺点与改进方向
鱼苗计数有着方便计数的便利。但是在面对大量的鱼苗,依然会有着力不从心的时候。一张一张的拍摄难以满足计数的需求。所以此项技术适用于较小份份额的鱼苗计数。在这种计数方式下,也会有着准备工作要准备太多,比较繁琐的问题。
鱼苗计数小程序虽然有着计数较为准确的优点,但还是存在着不少问题。如:在面对大规格的鱼苗计数要求的时候,一张张的拍摄无法满足计数的要求。需要拍摄太多张才能够计数完成。还有这种计数方式需要将鱼苗移到浅水盆里面,也是一个较为繁琐的前期准备。