部门表tb_department
序号名称数据类型说明
DepartmentID
Varchar(20)
部门id
Department_name
Varchar(20)
部门名称
Department_des
Varchar(20)
部门描述
Department_userID
Varchar(20)
部门负责人ID
2.5 数据库E-R图:
三、系统分析 3.1 总体结构分析 将系统划分为管理端,交易端,养殖端,加工端四部分,各部分负责各部分功能。
3.2 前台UML用例图
3.3 后台UML用例图
3.4 性能需求
为了保证系统能够长期、安全、稳定、可靠、高效的运行,智慧养羊系统应该满足一下性能需求:
(1)系统处理的准确性和及时性
系统处理的准时性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足大多数客户对信息处理的需求。
(2)系统的开放性和系统的可扩充性
智慧养殖系统在开发过程中,应该充分考虑以后的可扩充性。例如客户查询的需求也会不断的更新和完善,都要求系统提供足够的功能的调整和扩充。而要实现这一点,应该通过系统的开放性来完成,即系统应该是一个开放系统,只要符合一定的规范,可以简单的加入或减少系统的模块。
(3)系统的易用性和易维护性
智慧养羊系统前台是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面。
(4)系统的标准性
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合国家和行业标准。
3.5 系统可行性分析
功能 :
对远程可视化,AI养殖,生物安全,市场售卖,肉羊屠宰全面管理。产前分级管理:对人员作业是否规范,养只监控,饲料存取,违规跨界产前—AI养殖:进行数量统计,羊体测温,养只通道统计,进出管控,出栏通报,智能环控管理。物联网养殖:所谓的物联网养殖,是通过布设前端感知设备及其他物联网设备的方式,实现对肉羊养殖基地及大型个体散户(10头及以上)的视频信息采集、监控、预警及备案。通过高科技的方式实现各节点精准操控,保障肉羊生长。人员管理,车辆管理,物资管理。产后-肉质加工:基地编码,养殖管理,活羊检疫,活羊运输,入场检疫,屠宰加工,产品包装,成平检测,产品运输,最后到达消费者手中。
性能:数据库的录入;产品,产业,检索;用户信息查询;养殖部门信息查询;网上下单加工产品;
操作系统 :Windows,Linux/Unix及任何能运行Java虚拟机的平台;
Java Runtime Environment :jdk8以上。
Web Server:Tomcat 8.0以上。
数据库:mysql version 5以上
操作系统 :任何PC平台;
浏览器 :火狐,Google Chrome等。
决定可行性的主要因素:
技术因素、硬件因素、软件因素、经济因素、团队合作精神等。
对现有系统的分析 (缺乏原型系统)
处理流程和数据流程 :暂时不考虑
工作负荷 :暂时不考虑
费用支出:如人力、设备、空间、支持性服务、材料等项开支 :暂时不考虑
人员:列出所需人员的专业技术类别和数量 :暂时不考虑
设备 :暂时不考虑
局限性:暂时不考虑 四、运行需求 4.1 管理员界面应具备以下功能:
(1)产品上新下架管理:对新产品,旧产品的管理
(2)物资入库处理:把新入库的物资数据实时更新存放到数据库中。
(3)客户订单订单管理:对用户下单的产品进行订单处理。
(4)网站公告、留言管理:对智慧平台公告栏上新的广告和一般通告进行告示,处理读者的留言,方便获取读者的需求。
(5)接受用户反馈管理:对已下单的用户进行服务。
4.2 故障处理
根据系统的需求分析报告、项目负责人、软件分析人员以及编程人员对系统进行检查、维护,和整修。
五、系统流程及功能分析 5.1 整体架构
系统分为分为手机端与电脑端,实现远程可视化,AI养殖,养只安全,市场售卖,一直到肉羊屠宰一条龙进行监督,达到人人可以监督,人人可以管理,使工作效率达到高效。
5.2 产前分级管理
人员作业:有效监督人员是否违规
饲喂管理:养只的监督,观察饲养情况
人车进出:饲料车进出入厂区
饲料存放,场内活动,违规跨界
5.3 多维管理
5.4 产后-肉质加工
在肉羊屠宰环节,肉质加工厂一直苦恼于肉质安全问题。对于肉羊的变质、口感不佳带来的一系列问题,将直接影响到企业名誉。作为肉羊全产业链的最后一个闭环,致力打造一流的质量追溯系统:企业可通过关联食品溯源标识码与各溯源控制点,对肉羊信息进行规范化的标识、记录及查询,实现产品从养殖到销售各环节的信息跟踪与追溯,达到对产品问题事先准确预警,事后快速处理的目的。
肉羊加工环节,涉及到肉羊的宰杀、包装及运输,是对卫生有极高要求的一个环节。如果能将这一过程实现透明化处理,将大大提升品种口碑与知名度,实现个体户、企业和地方政府三赢。
六、特别说明 6.1 可测试性
系统平台应能够承受性能测试,负载测试,压力测试,稳定测试。
性能测试目标
1、验证系统的性能指标,是否为初期规划的预期目标
2、客户指定相关性能指标,有性能相关要求,测试以这些指标为参数,进行测试,验证。
负载测试目标
1、评估系统的性能指标,如:响应时间、事务处理效率等。
2、确定并确保系统超出最大逾期工作量的情况下仍能正常运行。
压力测试
并发测试:当测试多用户并发访问同一个应用、模块、数据时是否产生隐藏的并发问题。并发测试不是为了获取系统的性能指标,而是为了发现并发引发的问题,如:线程锁、内存泄漏、资源挣用等。
大数据量测试:包含独立数据量测试,主要是针对某些系统存储、传输、查询等业务进行大数据量测试,如测试系统存储能力,IO传输速率、读取速率、慢查询等。
稳定性测试
确定系统最大工作量强度性能的过程。同时尽量增加测试次数、延长测试时间、适当增加测试压力。
6.2 完备性
软件系统不丢失任何重要成分,可以完全实现系统所需要求功能的程度。
保证模块之间具有松散的耦合,模块内部具有较强的内聚,这有助于控制解的复杂性。
网站管理者必须懂得一定的服务器应用、ACCESS数据库应用、硬件维护、IIS配置等方面的技能。
系统应该具有良好的功能可扩充性,以应对未来用户更高的要求。
6.3 质量保障
保证管理者和注册用户的密码安全,分权限管理,数据库访问控制;管理员应具有一定网络安全及防黑知识。且系统应具有易于检查,评审,确保系统的正确性。
七、总结
智慧养羊系统平台是利用现代信息网络进行商务活动和实体产业与互联网相结合的一种先进手段,作为创新的经济运行方式,其影响已经远远超过了商业领域。为了跟上世界大数据产业的发展潮流,缩短与发达国家之间的差距,每个人都应该从不同的角度积极了解大数据产业、参与大数据产业,尽快适应飞速发展的信息社会的需要。
针对当前蓬勃发展的大数据产业,本文从理论和实践两个角度出发,利用Java技术,hadoop,spark,flume,数据库等技术来架构智慧养羊系统平台。
该系统虽然存在许多不足,但是在设计过程中让我学会了很多。会做一个系统前期中期后期各需要做什么,不仅提高了我们对专业知识的见解,还让我们更加了解了大数据这一门学科。
由于时间有限,以及软、硬件设施的配置等限制因素,智慧养羊系统还不成熟,还有许多地方有待改进与完善,标准及技术也日新月异,处于不断地变化发展之中,将会不断有观点、技术和实践的创新与突破,需要我们加以学习和改进。