物联网工程设计实验报告

完整的需求分析报告开源在github:https://github.com/fengqianiqan/projectDesign

实验二 物联网工程项目的可行性研究

实验内容:

1. 根据选定课题的需求和已有条件,进行物联网工程项目的可行性研究,参照可行性研究报告的相关标准,撰写可行性研究报告,熟悉相应的设计开发工具的使用环境。

2、准备参考资料和阅读相关的设计开发的标准文档。

实验要求:

1、 熟悉和掌握UML和Rational Rose/starUML工具的使用。

2、 在其中创建新的模型,分别画出如下的图:用例图、类图、包图、活动图、顺序图、状态图等。

一 安装Rational Rose/StarUML

二 自行选题

确定相应问题目标、业务背景、问题陈述(描述)等(此信息可以根据项目名称从网上搜索),确定系统的参与者Actor(用户),从用户角度确定系统相关功能用例Usecase,做出用例图。

1 选题

智能养殖大棚物联网系统(机器人方案)

2 问题目标

主要设计并实现一个可监控当前环境信息的智能养殖大棚物联网系统,同时系统硬件搭载在以树莓派为核心控制器的巡检机器人上。通过 WIFI 通信和循迹传感器循迹行走方式,实现了对巡检机器人的运动控制。当在模拟养殖大棚过道的实验室中工作时,它可以依靠传感器模块、摄像头、电机控制模块分别实现相应不同的功能。用户可以通过客户端对数据进行监测、查询和实现其他功能。

3 业务背景

随着世界各国政府对物联网行业的政策倾斜和企业的大力支持和投入, 物联网产业被急速的催生,根 据国内外的数据显示,物联网从 1999 年至今进行了极大的发展, 渗透进每一个行业领域。近年来, 随着 经济文化水平的显著提高,为了能适应农村优质劳动力人口短缺的情况,同时更为了有效地提高农牧业生产效率和节约用工成本,使农牧业生产过程全面走向自动化和智能化。在当今世界机器人逐渐代替传统人工劳动力已经是农牧业发展的大势所趋。

4 问题陈述

(1) 温湿度环境参数的实时监测和记录,保障养殖大棚的空气质量和温湿度条件

(2) 摄像头远程监控和控制,方便管理、提高效率;

(3) 通过可视化界面方便用户操作和监控养殖大棚内情况;

(4) 定期收集、分析数据,提供优化建议,帮助管理员优化饲养管理;

(5) 自动报警,提醒管理员出现异常或紧急情况;

5 系统的参与者Actor(用户)

普通工作人员和管理员

6 用例图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fkD5boJe-1692089182633)(media/079db5ee501542fc150d03034fdc8c08.png)]

三 针对每个功能用例使用《用例描述模板》,进行描述

1 设置访问权限

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3OHAjUEz-1692089182634)(media/e2183e742bdb326d76b8dc1ceaa275da.png)]

2查询信息

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-05vzEZOm-1692089182635)(media/adf4e66dda344a851770523e5badbe9f.png)]

3 配置参数

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LvQW5j4D-1692089182635)(media/8f7015317d875fb410e7e305d0546c83.png)]

4 指令控制

**[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9GmHM2se-1692089182636)(media/d6561256a024969b8e118ae44be04ec2.png)]**

四 分别使用活动图、顺序图描述用例执行过程

1 活动图

a登录

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-alli2xPt-1692089182637)(media/9a7342830d32f3c4de9f048c1f26607d.png)]

b设置权限

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ICCXxshu-1692089182638)(media/d38e40445066d789342264dc18dcb04b.png)]

c查询信息

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CJcUZ5WW-1692089182639)(media/80736cf41085cb003c3f7af7b9e32e85.png)]

d配置参数

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-O1HKD3OU-1692089182640)(media/86e75cfeed4ada4f84187214cb5432ea.png)]

e控制指令

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3j9gz6NZ-1692089182641)(media/339e711f217f3d15ab2276492c973fa7.png)]

2 顺序图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tt1EYUV2-1692089182641)(media/896e3bdde499c9cdd90a316f8d81b8f9.png)]

五 建立用例描述过程中涉及的对象模型,做出类图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zIspV8NN-1692089182642)(media/d676e297ba7b12790edede7a501ff1e4.png)]

1 类 自动化设备信息Equipment

私有属性

属性名含义属性类型
Ename该设备的名称String
Enumber该设备的编号String
date该设备上次工作的时间Date
status该设备是否在工作中Boolean

公共方法

方法名含义说明
setEname():void设置该设备的名称
getEname():void获取该设备的名称
setEnumber():void设置该设备的编号
getEnumber():void获取该设备的编号
getDate():void获取该设备上次的使用时间
getStatus():void获取该设备目前的工作状态

2 类 机器人信息Robot

私有属性

属性名含义属性类型
location机器人目前所在位置String
speed机器人巡检的速度float
power机器人剩余电量float
id机器人的编号int
showVideo机器人搭载的摄像头拍摄的监控画面是否显示Boolean

公共方法

方法名含义说明
getLocation():void获取机器人所在位置
getSpeed():void获取机器人巡检的速度
setspeed():void设置机器人巡检的速度
getPower():void获取机器人剩余电量
setId():void设置机器人的设备编号
getId():void获取机器人的设备编号

3 类 工作人员Person

私有属性

属性名含义属性类型
name工作人员姓名String
id工作人员工作号String
department工作人员所在部门String
permission该工作人员是否有访问系统的权限Boolean

公共方法

方法名含义说明
setDepartment():void设置工作人员的部门
getDepartment():void获取工作人员所在部门
setPermission():void设置工作人员访问系统的权限
getPermission():void获取工作人员访问系统的权限
setName():void设置工作人员的姓名
getName():void获取工作人员的姓名
setId():void设置工作人员的工作号
getId():void获取工作人员的工作号

4 类 添加机器人类addRobot

私有属性

属性名含义属性类型
addResult添加结果Boolean
Robot机器人类型Robot

公共方法

方法名含义说明
addRobot():void添加机器人

5 类 删除机器人类deleteRobot

私有属性

属性名含义属性类型
deleteResult删除结果Boolean
Robot机器人类型Robot
方法名含义说明
deleteRobot():void删除机器人

6 类 添加自动化设备类addEquipment

私有属性

属性名含义属性类型
addEquipment添加结果Boolean
Equipment自动化设备类型Equipment
方法名含义说明
addEquipment():void添加自动化设备

7 类 删除自动化设备类

私有属性

属性名含义属性类型
deletEquipment删除结果Boolean
Equipment自动化设备类Equipment

公共方法

方法名含义说明
deleteEquipment():void删除自动化设备

8 类 添加工作人员类

私有属性

属性名含义属性类型
addPerson添加结果Boolean
Person工作人员类型Person

公共方法

方法名含义说明
addPerson():void添加工作人员

9 类 删除工作人员类

私有属性

属性名含义属性类型
deletePerson删除结果Boolean
Person工作人员类型Person

公共方法

方法名含义说明
deletePerson():void删除工作人员

六 对类图中重要的业务对象绘制状态图

状态图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yRO7cP4t-1692089182643)(media/3112b70af08aa90354c05b97137a670d.png)]

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
物联网工程设计与实施项目是指利用物联网技术,设计和实施一个能够连接、收集、传输、处理和分析各种物理、机械、电子数据的系统。该项目的目标是实现物品之间的无缝连接和信息共享,以及提高设备、产品、服务的生产效率和质量,为用户提供更好的使用体验和价值。 项目实现的主要步骤包括: 1.需求分析和规划:根据客户需求和业务场景,制定项目的规划和计划,包括硬件设备、软件开发、网络架构、安全性等方面。 2.硬件引进和设备配置:选择合适的硬件设备和组件,包括传感器、控制器、通讯模块等,通过配置和安装实现设备的连接和数据采集。 3.软件开发和数据平台搭建:根据业务需求,开发软件应用程序和数据平台,实现数据的处理、存储、分析和可视化展示等功能。 4.网络架构和接口开发:搭建物联网的网络架构,包括传输协议、接口、安全认证等,实现设备之间的互联和数据的传输。 5.测试和调试:进行系统测试和调试,优化系统性能和稳定性,确保系统符合设计和客户需求。 6.部署和维护:完成系统部署和交付,提供技术支持和运维服务,监控和维护系统的运行状态和安全性。 该项目可以应用于智能家居、工业互联网、智慧城市、智能交通等领域,为人们的生活和生产带来更多便利和效益。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@小冯@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值