1智能温室大棚系统需求分析说明书.docx
《1智能温室大棚系统需求分析说明书.docx》由会员分享,可在线阅读,更多相关《1智能温室大棚系统需求分析说明书.docx(19页珍藏版)》请在冰豆网上搜索。
1智能温室大棚系统需求分析说明书
智能温室大棚系统
软件需求分析说明书
物联网1200112111800102
物联网1200112111800103
物联网1200112111800104
1.软件介绍3
2.软件面向的用户群体3
3.软件应当遵循的标准或规范3
4.软件范围4
5.软件中的角色4
6.软件的功能性需求5
6.0功能性需求分析5
6.0.1管理员功能性需求分类5
6.0.2用户功能性需求分类5
6.1系统管理员功能细化8
6.2用户功能细化9
7.系统功能模块用例图16
7.1系统管理员功能模块用例图16
7.2用户功能模块用例图17
8.软件的非功能性需求20
8.1用户界面需求20
8.2软硬件环境需求20
8.3软件质量需求20
9.参考文献21
1.软件介绍
(1)该软件是智能温室大棚系统
(2)软件开发背景:
随着社会和经济的发展,人们对物质生活的需求越来越高。
中国人口众多,人均耕地面积很少,如何提高农作物产量,实行耕地面积利用率的最大化十分重要。
为了提高单位面积上农作物的产量,国内外纷纷提出了自己的智能温室大棚系统设计方案。
所谓的智能温室大棚系统设计就是通过现代科学技术手段,调节农作物生长所需的各种环境条件,主要有光照、温度、土壤湿度、二氧化碳浓度这4个环境参数,从而使农作物处于最佳的生长环境中,进而最大幅度地提高农作物的产量。
而开发此系统正是利用现代科技,来科学有序的发展农业,让人们从繁重的体力劳动中解放出来,体验到科技带来的快乐。
2.软件面向的用户群体
适应群体:
以农作物为主要经济来源的企业或者个体劳动者,特别适合拥有多个温室大棚用来种植作物的用户。
该系统的开发,最大的好处是更加科学的管理温室大棚,细致化的从温度,湿度,二氧化碳浓度等可靠数据来分析和制定作物的更加适宜的环境。
智能化的使用方法让用户对温室大棚的管理更加省时,省力,使使用者最终获得更大的收益
3.软件应当遵循的标准或规范
1.数据库要求规范完整,有系统崩溃手动恢复的功能2.要求该软件的可扩展性好。
3.要求该软件整体的安全性强
4.要求该软件采集的数据准确性要高。
5.要求该软件组建的无线传感网稳定,安全性高。
4.软件范围
本系统用C/S架构,安全性能和维护性高,并且用java语言对此系统进行的开发,移植性好。
适合用户在不同的平台运行,灵活可靠,更加符合在温室大棚不同的设备硬件上进行移植。
5.软件中的角色
5.1管理员
角色名称
职责描述
系统管理员
对系统进行维护,
管理
升级,系统方面的测试与
5.2用户
角色名称
职责描述
系统使用者
对系统进行设置,对启用功能进行管理,添加用户权限和修改用户信息等功能
6.软件的功能性需求
6.0功能性需求分析
6.0.1管理员功能性需求分类
功能类别
功能名称,标识符
描述
系统初始化管理
系统版本升级
系统可以自动升级,也可以提供免
费手动升级版本
系统维护
对系统进行功能性
维护
系统初始化参数设
置
对系统进行默认初始用户名的创建,和其他默认参数的
设置
6.0.2用户功能性需求分类
功能类别
功能名称,标识符
\描述
用户信息管理
增加使用用户
1使用最高权限进入丨系统,增加使用用
1户
删除使用用户
1对使用用户进行删
1除
更改用户信息,权
限
修改使用用户的信息,修改权限
数据分类
[智能分类,按年月
\日时分进行分类分
1时间存储
采集数据管理
数据分析
1进行数据分析,按1类型,时间进行分析找出作物最适宜的当时环境所有的
1准确数据
数据查询
1按时间,分类,对丨数据进行查询
数据共享
I把数据上传到公共丨平台用来交流经
验,进行互动,同
1时获取相关用户的丨适宜环境配置用来
丨研究参考
温室大棚管理
通风系统
1排除温室内的余
1热,使温室内的环境温度保持在适于
丨植物生长的范围
1
丨内。
排除温室内多
丨余水分,使温室内
1
的环境湿度保持在
1适于植物生长的范
丨围内。
调整温室内
空气成份,排走有
1害气体,提高温室内空气的新鲜程
1度。
遮阳系统
r
1夏季,利用遮阳系
统能反射掉部分多余的阳光,并使阳光漫射进入温室既保证作物能够正常生长,又降低室内能量聚集,从而降低温室内温度,保护作物免受强光灼
I伤
供热系统在该系统监测到温
I度低于作物适宜温度时会自动控制相应供暖设备补充温室温度达到适宜温
I度。
灌溉系统可采用滴灌或雾化
I浇灌,可充分节省水资源,节省成本,浇灌效率高。
具体浇灌方式还应结合农作物特点,具体选定。
浇灌系统同时还连接营养增施,通过浇灌方式给农作物增加营
i养。
补光系统系统启动,光照传
I
感开始工作,采集丨光照强度数据和预
设值对比,当光照强度小于预设值时启动相应补光设备。
自动控制系统
自动播种,催芽,覆膜
预警系统
i
连接天气预报,遇到恶劣天气提前预警,当前环境超过可控范围预警,作
物病毒害预警
6.1系统管理员功能细化
6.1.1系统版本升级
名称、标识符
系统版本升级
功能描述
系统自动升级失败时提供给用户手动升级
优先级
般
输入
超级用户用户名密码、版本序列号
操作序列
输入超级用户用户名,输入密码,输入版本序列号
输出
系统升级成功或者失败
补充说明
6.1.2系统维护
名称、标识符
系统维护
功能描述
对系统进行检测维护
优先级
般
输入
超级用户用户名密码、版本序列号
操作序列
输入超级用户用户名,输入密码,输入版本序列号
输出
系统各功能当前运行状态
补充说明
6.1.1系统初始化参数设置
名称、标识符
系统初始化参数设置
功能描述
对新系统进行初始化配置
优先级
高
输入
超级用户用户名密码、版本序列号、各参数
操作序列
输入超级用户用户名,输入密码,输入版本序列号,输入各个数据的默认参数
输出
系统参数设置完成与否
补充说明
6.2用户功能细化
621增加使用用户
名称、标识符
增加使用用户
功能描述
增加使用者的用户信息
优先级
高
输入
键入管理员用户名,密码,键入使用者身份信息和密码
操作序列
键入管理员用户名,密码,键入使用者身
份信息和密码进行添加
输出
添加成功或失败
补充说明
622删除使用用户
名称、标识符0删除使用用户
功能描述
删除使用者的用户信息
优先级
高冋
输入
键入管理员用户名,密码,键入使用者身份信息进行查找
操作序列
键入管理员用户名,密码,键入使用者身份信息进行查找,找到对应的用户进行删除
输出
删除成功或失败
补充说明
623更改用户信息,权限
名称、标识符
!
更改用户信息,权限
功能描述
更改用户信息,权限,将其升级为管理员
丨或者普通用户
1
优先级
高
输入
1键入管理员用户名,密码,键入使用者身份信息进行查找
操作序列
1键入管理员用户名,密码,键入使用者身份信息进行查找,找到对应的用户进行信
1息修改或者更改用户的权限
输出
更改成功或者失败
一
补充说明
'
624数据分类
名称、标识符
数据分类
功能描述
对各个传感器传过来的数据进行分类保存
优先级
一般
输入
各传感器数据
操作序列
点击数据分类,系统自动分类整理然后保存
输出
分类成功或者失败
补充说明
625数据分析
名称、标识符
数据分析
功能描述
对各个传感器传过来的数据进行分析,找出适宜环境的各个指标然后保存,以便以后系统自动选择,匹配适宜参数
优先级
高
输入
各传感器数据
操作序列
选择数据分析功能,系统自动进行数据分析选择适宜数据进行保存
输出
显示保存成功的数据和是否数据分析完成
补充说明
6.2.6数据查询
名称、标识符
数据查询
功能描述
对不同时间段收集到的信息进行查询,以便进行研究
优先级
般
输入
时间,数据类型
操作序列
选择数据查询功能,键入要查询的时间和要杳询的数据类型
输出
要查询的结果
补充说明
627数据共享
名称、标识符
数据共享
功能描述
对收集到的数据进行共享交流
优先级
般
输入
共享的数据
操作序列
选择数据共享功能,将数据发送到共享平台,供同行进行交流或者用移动端进行检测
输出
共享成功或者失败
补充说明
628通风系统
名称、标识符
通风系统
功能描述
通过相应传感器数据检测,当温度,湿度,
二氧化碳浓度等参数超出预设值时进行通
风换气,改善当前大棚内空气指标
优先级
咼
—
输入
温度,湿度,二氧化碳浓度等参数临界值范围
操作序列
输入各预设参数,打开系统,进行监测
输出
返回当前检测到的数据和状态
补充说明
629遮阳系统
名称、标识符j遮阳系统
功能描述
通过光照传感器采集到的数据,判断当前光照强度是否超出预设值范围,当强度过高,系统自动控制温室遮阳
优先级
•
高
输入
光照传感器数据
操作序列
输入光照强度适应范围
输出
返回当前检测到的数据和状态
补充说明
630供热系统
名称、标识符
供热系统
功能描述
通过温湿度传感器采集到的数据,判断当前温度是否超出预设值范围,当温度过低,系统自动控制温室升温
优先级
高
输入
温湿度传感器数据,预设范围
操作序列
输入温度适应范围
输出
返回当前检测到的数据和状态
补充说明
'
6.3.1灌溉系统
名称、标识符
灌溉系统
功能描述
通过温湿度传感器采集到的数据,判断当前作物需要的水分是否少于预设值范围,当少于时,系统自动控制灌溉系统进行灌溉
优先级
高
输入
温湿度传感器数据,输入湿度临界值
操作序列
输入湿度临界值
输出
返回当前检测到的数据和状态
补充说明
632补光系统
名称、标识符i补光系统
功能描述
通过光照传感器采集到的数据,判断当前光照强度是否超出预设值范围,当强度过底,系统自动控制温室补光系统
优先级
__、,
咼
输入
光照强度传感器数据,光照强度低值
操作序列
输入预设光照强度最低值
输出
返回当前检测到的数据和状态
补充说明
633自动控制系统
名称、标识符
自动控制系统
功能描述
对作物进行智能化耕作与培育
优先级
高
输入
预设方法参数
操作序列
选择方法,键入预设方法参数
输出
该功能启动成功与否和当前状态
补充说明
634预警系统
名称、标识符
系统版本升级
功能描述
对天气,病虫害进行预警,提前通知使用者
优先级
高
输入
管理员通知方式与信息
操作序列
选择预警类型,方式,强度,优先级,输入通知方式
输出
该功能启动成功与否和当前状态
补充说明
7系统功能模块用例图
7.1系统管理员功能模块用例图
系统版本升
级
系统管理员
系统管理员
系统初始化
参数设置
7.2用户功能模块用例图
721用户信息管理子功能模块
增加使用
修改使用
删除使用
722采集数据管理子功能模块
数据共享
7.2.3温室大棚管理子功能模块
通风系统
遮阳系统
8.软件的非功能性需求
8.1用户界面需求
系统界面清晰、简单有一定逻辑性友好,美观,有一定特色,
让即使不懂得怎么使用电脑的用户也应该能够快速上手使用。
8.2软硬件环境需求
Windows2000以上或其他硬件设备
8.3软件质量需求
主要质量属性
详细要求
正确性
要求在做查询,尤其是删除的时候做到点对点,不能错误删除
健壮性
做好数据的备份,在系统或数
据遭到意外的情况下迅速恢复
可靠性
系统要定期更新与维护,做到
—
信息上的正确
性能,效率
性能好,效率高
易用性
界面简洁,功能导航易懂
安全性
数据加密,传输网络架构安全性高
可扩展性
米用java语言编写,可扩展
可移植性
性好,可移植性性强
9参考文献
1.《软件工程与项目管理解析》飞思科技电子工业出版