基于物联网的农产品追溯系统面向对象的分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于物联网的农产品追溯系统面向对象的分析
----
通俗地解释,物联网就是“物物相连的互联网”。
物联网的基本特征为:全面感知、可靠传递和
智能处理,分别对应于三个层次:(1)感知层,
即以二维码、RFID、传感器为主,实现“物”的
识别;(2)网络层,即使通过现有的互联网、
广电网络、通信网络等实现数据的传输与计算;
(3)应用层,即输入输出控制终端,可基于现
有的手机、个人电脑等终端进行。
--
农产品质量安全追溯系统UML用例图:
UML(统一建模语言)是一种面向对象的建模语言,它运用统一的、标准的标记和定义对软件系统进行可视化的描述和建模。它通过用例图(Use Case)、静态结构图和动态行为图,从不同的角度对系统进行可视化建模。同时,用UML 建立的系统模型可以用Java、C++等面向对象的编程语言设计实现。
通过对农产品质量安全追溯系统的分析可以看到该系统在各个环节包括以下几个模块:生产管理模块、仓储管理模块、运输管理模块、销售管理模块、追溯查询模块、标签管理模块、系统管理模块。该系统所涉及到的功能有:
1、账号的申请与注销,用户的登录与退出;
2、生产厂家及农产品产品基本数据的记录;
3、仓库及农产品存储基本溯源数据的记录;
4、运输公司及农产品物流基本数据的记录;(3、4描述为第三方服务)
5、连锁店基本信息和农产品销售信息记录;
6、消费者对农产品产品信息的查询及反馈;
7、政府监管部门对农产品产品供应链信息的查询和监控;
8、可追溯系统的信息管理和维护;
所以本系统包含的参与者有
1、系统管理员,负责权限管理和维护数据。
2、种植企业管理员,负责农产品溯源信息的管理和录入。
3、第三方服务管理员,负责农产品存储和运输信息的管理和录入。
4、销售商管理员,负责连锁店农产品销售信息的管理和录入。
5、消费者,查询农产品追溯信息和投诉。
6、政府监管部门,监管整个农产品供应链信息并且处理消费者投诉。
需求模型用例图主要从系统使用者的角度出发,直观的表达各个应用主体对质量溯源系统的功能需求,并将这些主体与功能需求之间纷繁复杂的关系清晰的描绘出来。
农产品质量安全追溯系统主用例图
农产品质量安全追溯系统系统管理用例图
农产品质量安全追溯系统生产管理用例图
农产品质量安全追溯系统第三方管理用例图
农产品质量安全追溯系统销售管理用例图
第三方服务管理员
农产品质量安全追溯系统消费者用例图
`.
农产品质量安全追溯系统政府监管部门用例图
类图设计:
从系统管理功能应用分析以及包图设计分析上看,得到了系统管理类图设计结构,如下图所示
下面为权限的校验类图,如下图所示。
账号注册与注销 用户登录与退出
用户登录与退出
消费者
权限校验类图