App养鸡场管理程序设计

目 录
1 引言 1
1.1 课题背景及意义 1
1.2 课题设计内容 1
2 需求分析 2
2.1 功能需求分析 2
2.2 系统开发环境分析 3
2.3 系统开发工具分析 4
3 UML建模 4
3.1 基于app养鸡场管理程序类图以及用例图设计 4
3.2 基于app养鸡场管理程序序列图设计 6
4 系统设计 9
4.1 设计原则 9
4.2 系统功能模块设计 10
5 数据库系统设计 12
5.1 数据库概念设计 12
5.2 数据库逻辑设计 13
5.3 数据库物理设计 15
6 系统实现 18
6.1 用户登录模块 18
6.2 信息查询模块 19
6.3 设备操作模块 20
6.4 异常报警模块 21
6.5 个人信息模块 22
6.6 网络设置模块 23
7 代码验证测试 24
结论 31
致谢 32
参考文献 33
1 引言
随着时间的推移,在经历了工业革命以后,机器大大解放了人类的劳动生产力,上世纪七十年代末到八十年代初,科技的不断发展,微电子技术不断更新迭代,高度机械化的工厂生产和精密仪器的使用与生产,极大地推动了传统劳动生产业的发展,而在20世纪后期,计算机的出现以及互联网的蓬勃发展,科技发展越发迅猛,使得以往依靠通过改善提高劳动者的生产技能到逐渐转向提高机器化率到依靠高度自动化的机器 *好棒文|www.hbsrm.com +Q: *351916072* 
生产,同时我国的移动网络发展速度也是极为迅猛,不断丰富方便人们的生活。在我国,家禽类食品是国人必不可少的日常食物,而家禽养殖也有着极为悠久的历史,从每家每户的几十只的散养,到规模大些的几千只的规模化养殖,然而在传统养殖的现象之下,都隐含着很多问题:工业化程度不高、养殖户对家禽养殖的专业知识有一定的欠缺,家禽养殖的环境没有获得专业的节制,家禽的健康和出产机能不能获得保障,也继而影响着家禽的生长、发育、繁殖、生活和生产性能 。因此,逐渐转变传统的家禽养殖思维模式,使用现代化地家禽养殖管理理念,科学、规模化的进行家禽养殖,可以大大节省养殖成本,增加养殖户的经济效益。
1.1 课题背景及意义
当前社会,人民生活水平不断提高,餐桌上肉食品增多,作为中国人日常食物之一的鸡肉,是一很常见的家禽。在国外家禽专业养殖已经有着较长的时间和成熟的系统,鸡舍从传统的户外露天的庭院慢慢变为自动化程度高的现代化鸡舍,高度的机械化和计算机化使得家禽养殖的成本不断降低,单位面积的生产能力却是在不断增加。中国的家禽养殖业必定是以大饲养规模、大型养鸡场、先进的饲养设备以及现代化、自动化程度高的养殖环境的发展趋势。
研究表明,在现代化家禽养殖业中,相比较传统的家禽养殖更加低碳环保,对养殖业生产过程中所消耗的大量的饲料和能源、生产所伴有的大量的排泄物、粉尘和刺激性气味进行高效地配置处理,进行现代的绿色化生产,降低养殖场劳动成本,提高养殖场的产量和家禽质量 。
1.2 课题设计内容
基于app养鸡场管理程序设计主要实现对养鸡场进行远程监控提供一个平台,管理人员不可能一直实时呆在养殖场进行管理,否则需要增加管理人数。养鸡场有着机器化程度高、机器化生产程度较高的设备,通过温度传感器、湿度传感器、光照传感器以及空气传感器等设备来对养鸡场内部的环境进行数据观察和收集,传感器收集到的数据传输至服务器存储,养鸡场管理人员可以在养鸡场控制中心的电脑上对环境信息数据监测,数据异常会提示报警,管理人员然后通过电脑发送指令给服务器操控养鸡场的灯光、水帘和通风机等开关,从而确保养鸡场的正常环境,当管理人员不在控制中心或者非工作时间时,可以通过基于app养鸡场管理程序来完成对养殖场环境数据的查询监测、异常报警以及设备开关的操控。
2 需求分析
2.1 功能需求分析
本设计从养鸡场的环境信息和设备操控等方面,总结设计出移动端的信息查询、异常报警和设备操控,信息查询是养鸡场管理人员对养鸡场实时环境监测的依据,通过对养鸡场实时环境的查询监测,若出现异常可以及时经由异常报警模块进行报警提醒,管理人员可以通过设备操控模块进行对灯光、水帘和通风机等设备进行远程操控。
根据需求及技术要求,针对基于app养鸡场管理程序应完成如下功能模块:
(1) 登录功能模块:
系统的参与者为养鸡场管理人员,管理人员通过打开养鸡场智能管理程序app进入到登录界面,输入预定的账号密码后点击“登录”按钮后即可进入到养鸡场智能管理程序主界面进行其他操作,否则登录界面会提示出错信息对话框。
(2) 通信功能模块:
通信功能模块隐藏在程序内部,通过内部设定好的IP地址和端口号与服务器进行通信,建立连接确认后进行数据的交互。
(3) 信息查询功能模块:
 *好棒文|www.hbsrm.com +Q: *351916072* 
养鸡场实时的环境信息:温度、湿度、空气浓度和光照强度以及设备开关状态数据传送至服务器,移动端可以与服务器端通信进行数据的获取查询。所获得的数据会根据一定的规则按照统计图形式显示。
(4) 设备操作模块:
包含了灯光开关、水帘开关、通风机开关的设置;对温度、湿度、空气浓度和光照强度的临界值的设定。
(5) 异常报警模块:
温度传感器、湿度传感器、空气浓度传感器和光照强度传感器的数据超出预先设定的数值区间,程序会发出异常警报,手机振动和铃声警报。
(6) 个人信息管理模块:
包括了账号信息、密码修改和个人信息完善。
2.2 系统开发环境分析
一个系统的实现需要优良的开发环境,其中包含硬件环境与软件环境。以保证软件在不同的环境下可以运行。需要考虑到各种类型的CPU、打印机、显示器、网卡等各种件设施。在软件方面,需要对代码进行检查、代码优化、并采用合理的框架技术,使得软件的运行效率和功能方面有更大的突破。软件能够适应更多的硬件设施。环境分析的最终目标是实现,软件在不同环境中的兼容能力,使得软件的生命周期不会因为环境和配置的影响,而加速软件的消亡。
2.3 系统开发工具分析
2.3.1 前台开发工具
Eclipse是一个开放源代码 的、基于Java 的可扩展开发平台,使用Java语言开发的,主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体囊括四个部分组成——Eclipse Platform、JDT、CDT和PDE.JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发 ,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2952.html

好棒文