【计算机毕设文章】农场信息化管理系统

摘 要

随着现在网络的快速发展,网络的应用在各行各业当中它很快融入到了许多商家的眼球之中,他们利用网络来做这个电商的服务,随之就产生了“农场信息化管理系统”,这样就让人们农场信息化更加方便简单。
对于本农场信息化管理系统的设计来说,它主要是采用java语言技术。在整个系统的设计当中它是应用mysql数据库来完成的,具体根据网上农场信息化的现状来进行开发的,具体根据用户需求实现网上农场信息化网络化的管理,各类信息有序地进行存储,进入农场信息化管理系统页面之后,方可开始操作主控界面,系统功能包括前台:首页、商品信息、新闻资讯、我的、跳转到后台、购物车,管理员:个人中心、用户管理、员工管理、技术专家管理、部门信息管理、资金统计管理、农资信息管理、商品分类管理、商品信息管理、入库记录管理、出库记录管理、销售统计管理、系统公告管理、农作物产品管理、农事记录管理、传感器管理、系统管理、订单管理、管理员管理,技术专家:个人中心、系统公告管理、商品分类管理、农作物产品管理、农事记录管理、传感器管理,员工;个人中心、农作物产品管理、农事记录管理、传感器管理、系统公告管理,用户:个人中心、订单管理、我的收藏管理等功能。
本论文主要讲述了农场信息化管理系统开发背景,该系统它主要是对需求分析和功能需求做了介绍,并且对系统做了详细的测试和总结。具体从业务流程、数据库设计和系统结构等多方面的问题。望能利用先进的计算机技术和网络技术来改变目前的农场信息化管理系统管理状况,提高管理效率。
关键词:农场信息化管理系统;java技术;管理;mysql数据库

Abstract
With the rapid development of the network, the application of the network in all walks of life, it quickly integrated into the eyes of many businesses, they use the network to do this e-commerce service, and then produced the “farm information management system”, so that people’s farm information is more convenient and simple.
For the design of the farm information management system, it mainly uses Java language technology. In the design of the whole system, it is completed by using MySQL database. It is developed according to the current situation of online farm informatization. According to the user’s needs, the network management of online farm informatization is realized. All kinds of information are stored orderly. After entering the page of farm information management system, the main control interface can be operated. The system functions include the front desk : home page, commodity information, news information, my, jump to backstage, shopping cart, administrator: personal center, user management, employee management, technical expert management, department information management, fund statistics management, agricultural materials information management, commodity classification management, commodity information management, warehousing record management, outbound record management, sales statistics management, system announcement management, etc Crop product management, agricultural record management, sensor management, system management, order management, administrator management, technical experts: personal center, system announcement management, commodity classification management, crop product management, agricultural record management, sensor management, staff; personal center, crop product management, agricultural record management, sensor management, system announcement management Management, user: personal center, order management, my collection management and other functions.
This paper mainly describes the development background of the farm information management system. The system mainly introduces the demand analysis and functional requirements, and makes a detailed test and summary of the system. Specifically from the business process, database design and system structure and other aspects of the problem. Hope to use advanced computer technology and network technology to change the current farm information management system management status, improve management efficiency.
Key words: farm information management system; Java technology; management; MySQL database

1 绪论
1.1课题研究背景与意义
随着现代网络技术的快速发展,互联网的应用对人们的生活和工作有着很大的影响,特别是在当今计算机的应用下的人更加需要这样的环境,所以我们根据这个要求来开发了本课题。该课题主要是设计了一个农场信息化管理系统,在系统当中用户可以根据不同的信息来实现该网站的农场信息化信息的管理。
通过课题的实现我们来进行开发一个通过计算机来进行实现网上农场信息化信息系统。并通过现实结合来开发出有关设计的数据库和功能模块,同时对各个软件得到了充分的应用,更加熟练的掌握了数据库的编程方法。在没有计算机和网络技术的时代里我们对网上农场信息化信息管理都是用纸质和笔来进行管理的。随着现代网络技术的快速发展和计算机的不断普及,人们很快就应用这种方式来进行对网上农场信息化信息的各项目工作进行管理。因为随着网络发展和应用网络人数的不断扩大发展,重要的信息也不断增加,同时也要进行管理,这时候在互联网高速发展和计算机影响人们生活中网络得到了广泛应用,人们不得不跟从社会的发展和时代的前进。虽然有了互联网的发展和计算机的应用,但是还是少不了人们的手工操作。对于这个农场信息化管理系统来说它就是针对上述的问题而设计的。这个系统可以有效的进行网上农场信息化信息管理和减少人员工作复杂度和工作量,同时提高工作人员的工作效率。
随着网络的快速发展和人们对网络的认识,在人们的生活当中很快就融入了互联网的应用,人们根据现在网络技术的快速发展和现实社会的需求管理,所以该系统应用计算机的现有资源和优势来实现了具体的管理趋势。根据该系统的具体调查和需求分析、数据流程以及分析,做出了对整个系统的总体结构设计和数据库的设计。该系统主要是采用了java技术和mysql来建立系统的具体功能模块。使整个农场信息化管理系统在整个界面上是简洁实用的,包括用户下单和用户对农场信息化信息浏览,添加,查询。因此,该文章主要是通过对农场信息化管理系统的设计来把网上农场信息化做一个详细的介绍,使整个网上农场信息化层次更加鲜明和清楚。在阅读完该文章以后可以更加了解到农场信息化管理系统的具体设计和实现过程。
1.2课题研究目的
农场信息化管理系统是典型的管理系统,系统开发主要是包括数据库的建立和分析以及后期上的维护操作等功能的方便应用。对于以前的网上农场信息化信息来说农场信息化管理系统的建设它是建立在一个符合人们日常农场信息化的流程和资料,从而保证了这个系统的完整性和安全性的功能。对于后者程序功能的要求来说它能够方便程序的功能使用和应用的特点。随着现代化网络的快速发展和计算机技术的不断提高,人们对计算机科学的发展逐渐便得更加成熟,对于现在计算机功能也逐渐了解和认可。农场信息化管理系统的开发环境也变得更加强大,随之企业也就开始融入了这种农场信息化管理系统的应用,从宏观的角度来说农场信息化管理系统它主要是顺应现代化的时代和潮流来做发展的,它可以提高经济效益,从微观上来看它可以加强现代化管理和提高人们的工作效率。
随着现代网络技术的快速发展和计算机知识的大量普及,在各行各业当中我们可以把这种管理模式和控制逐渐应用当企业当中,所以说农场信息化管理系统的开发也可以成为大多数的企业管理模式,从而使企业管理模式变得更加系统化、规范化和自动化。
对于人们日常的工作来说大多数是采用一些机械重复来完成的,它使过去一些繁琐的工作效率变得简单高效,所以农场信息化管理系统它是根据现在人们的需求来做开发和控制的,从而提高人们日常的工作效率和企业的竞争能力。
1.3课题研究内容
农场信息化管理系统它主要是实现了不同用户的需求,具体包括管理员和用户、技术专家、员工。根据这几个方面的介绍我们对系统做了详细的研究,具体从该系统的开发背景、选题意义、需求分析、功能分析、数据库的建立以及相关技术的应用做了具体的设计与分析。并且对每一个功能实现做了具体的讲解。

2 系统开发环境介绍
该系统的开发主要是采用了java技术和mysql数据库来做为系统的主要技术核心,并且对于系统的设计、数据库分析、页面制作和系统的安全做了合理安排,最后还对系统的运行、调试做了具体的工作。
2.1 java简介
Java语言是在二十世纪末由Sun公司发布的,而且公开源代码,这一优点吸引了许多世界各地优秀的编程爱好者,也使得他们开发出当时一款又一款经典好玩的小游戏。Java语言是纯面向对象语言之一,从发布初期到现今,可以说有将近20多年的历史,已发展成为人类计算机编程语言发展史上的一个深远影响。
Java语言具有非常多种的特性:(1)跨平台的无关性;(2)面向对象; (3)安全性得以保障;(4)支持多个任务;(5)多种编写方式,代码编写简单。对比其他的低级语言、高级语言,Java语言具有明显的显著优势以及未来开阔的前景,可以广泛的应用在个人笔记本电脑、大数据、大型游戏等等。
首先,Java语言具有面向对象的特性,并且易于理解。关于对象,其实可以理解成每一种事物都是一种对象,包括我们人类自身都是一种对象。利用面向对象语言的基本特征来解决软件开发中的实际问题,为有效软件开发提供了技术支持。
其次,Java 语言具有很好的跨平台无关性。所编写出来的应用程序是Java语言编写的,那么就无需再使用编译器来修改程序代码,可以直接在任何计算机系统中运行,Windows系统可以运行,在Linux系统中也可以,也就是经过一次编译,可以到处运行,所以Java语言具有卓越的可移植性,可以很好的跨平台实现。它编写简单,适应平台广,非常适合构造基于B/S结构的动态网页。
2.2 B/S结构
BROWSER/SERVER程序架构方式是使用电脑中安装的各种浏览器来进行访问和使用的,相比C/S的程序结构不需要进行程序的安装就可以直接使用。BROWSER/SERVER架构的运行方式是在远程的服务器上进行安装一个,然后在任何接入互联网的电脑上访问和使用。BROWSER/SERVER架构的开发方式给用户带来了极大的便利,在任何时间和地点都可以使用开发的程序系统。
在B/S的结构中,用户可以在任何可以上网的地方访问和使用系统网站的功能,没有地域和时间等方面的限制,B/S结构是把程序完整放置到计算机网络的服务器上,通过计算机互联网给用户提供远程的网络服务。
2.3 mysql数据库介绍
MySQL数据库是世界上最流行的关系型数据库管理系统之一,它可以工作在许多平台(Unix,Linux,Windows)上,它是具有客户机/服务器体系结构的分布式数据库管理系统,而且MySQL数据库所使用的语言是数据库中最常用最标准化的语言。MySQL数据库是瑞典的MySQL AB公司开发的。mysql数据库它主要是适用于网络,并且它具开源代码软件,用其建造的数据库可在任何电脑平台上进行访问,相对于其他数据库而言,MySQL数据库具有运行速度快、可靠性高、安全保密性强等优点,大大降低了总体成本,非常适合中小型网站的开发。
Mysql数据库它的主要优点就是让人们在学习的过程当中容易、简单的去学习也方便进行操作。对于我们在使用mysql数据库的情况下将它的功能要进行代码的编写。对于mysql数据库来说我们只要编写一小段的代码就能实现功能。

3 系统分析
3.1 系统可行性分析
可行性的分析它是对一个项目开发是否有意义起着决定性的作用,也是对这个系统不足在某方面进行的一个改进。对于这个农场信息化管理系统来说,它能够为用户解决农场信息化问题,为用户提供方便的服务。所以这是该系统开发的主要的价值,同时它也在一定的程度上解决了对管理人员的压力和开发的价值意义。最后在总结的过程当中我们还要考虑这个系统的开发是否大于这个成本的价值,所以我们在进行可行性的分析就是对这个系统设计能否进行。
对于全篇来说,该项目主要是从以下几个方面来进行可行性分析的:
技术可行性:开发本系统主要是采用了java技术所以我们设计该农场信息化管理系统是没有问题的。
经济可行性:对于系统的开发我们要考虑在开发出系统以后在社会的发展道路上带来的经济效益是否大于所付出劳动成果。
操作可行性:我们要考虑所开发出的系统它主要是方便用户的可操作性和普遍性。
3.1.1 技术可行性
技术的可行性分析它主要是针对开发该系统所用到技术进行分析,对于这个农场信息化管理系统来说它所建立的信息管理系统。通过当前我们所学的程序开发和语言介绍利用以上的技术开发该系统是比较合适的。而且我们在使用的数据库也是要保证这个系统的完整性、数据安全性好的条件。
3.1.2 经济可行性
就拿该项目的开发开发来说它主要是由这个系统价值来决定这个项目在以后的开发过程和利用价值,假如这个系统在开发当中花费了很多钱而且各个软件也没有实现反而需要我们投入更多的经济和成本,那么这个项目的开发它就很容易造成失败。就拿这个项目来说在最初开发的时候它就是为了节约,所以我们不需要进行启动任何资金,所用的软件也是我当初在学校期间所学的,所以它是一个双赢的过程,综上所述开发此软件在经济上是可行的。
3.1.3 操作可行性
对于这个农场信息化管理系统的注册登录界面来说,它是我们最常见的登录界面来进行访问进行,不需要我们对用户进行专业的访问操作。在加上系统所用的java技术和B/S结构这样的开发环境这样就使得系统开发更加完美,而且在整个系统的操作上也是方便、简单、易管理的特点,所以该系统是可以进行开发的。
通过上述的分析,对于这个系统的设计它是在经济、技术、操作上这些条件它都是满足的,因此,对于整个系统的开发它是具备可行性的条件。
3.2 系统性能分析
1、对于这个系统的人机方面我们要做出一个良好的操作界面,而且该界面的设计要让工作人员和用户看上去简洁明了。
2、对该系统要有明确的应用,而且在使用过程当中要保证安全。
3、首先要对数据的修改和处理要保持明确的标记,对系统数据处理要快速,最后达到安全的管理系统。
3.3 系统功能需求分析
当我们进行任何一个新网站的开发它都是要进行一个完整的需求分析,因为我们在进行分析过程当中才能发现这个系统的质量好坏,才能决定是否开发这个系统。对于这个农场信息化管理系统来说它的前期分析是非常重要的,而且我们在进行开发这个系统的需求分析是让用户在使用过程更加满意,最后方便于大家使用。
需求分析对于一个系统来说它是比较重要的一个环节,因为在这里需求分析它可以考虑到系统当中出现的任何一个问题,而且它还决定这个系统能否正常运行,让用户是否能够满意,需求分析决定了整个系统的框架、功能和要求。并且将现实设计变化成对象并完成建模。
本课题要求实现一套农场信息化管理系统,系统主要分为前台和后台。主要包括前台:首页、商品信息、新闻资讯、我的、跳转到后台、购物车,管理员:个人中心、用户管理、员工管理、技术专家管理、部门信息管理、资金统计管理、农资信息管理、商品分类管理、商品信息管理、入库记录管理、出库记录管理、销售统计管理、系统公告管理、农作物产品管理、农事记录管理、传感器管理、系统管理、订单管理、管理员管理,技术专家:个人中心、系统公告管理、商品分类管理、农作物产品管理、农事记录管理、传感器管理,员工;个人中心、农作物产品管理、农事记录管理、传感器管理、系统公告管理,用户:个人中心、订单管理、我的收藏管理等功能。
员工用例需求如图3-1所示:

图3-1员工需求用例图
管理员用例需求如图3-2所示:

图3-2 管理员需求用例图

3.4系统流程分析
在系统流程分析当中调查分析是比较重要的环节,因为在这个系统当中它都涉及到每个环节的业务流程,所以我们从农场信息化管理系统的整体设计上要保证各个信息的正确输入和输出以及对数据储存的完整,并结合实际的操作步骤来绘制出具体的流程图。具体该系统的开发流程图如下图3-3所示。

图3-3 系统流程图

4 系统设计
4.1 系统设计主要功能
经过对系统的分析阶段工作以后我们明确的了解到了系统具体实现的功能,接下来的工作它是对这些功能来做具体的功能实现的,也是这个设计的主要设计思想工作。对于这个设计总体来说它是根据最初的设计主要任务来做出具体的需求方案。最后根据所需的目标来做比较和概括的方式最后做出具体的任务,也就是说如果想要实现系统最高的效果,我们就从软件方面来做出最佳的方案。具体表现有以下几个特点:第一首先要根据最初指定的工作要求、功能和性能来做出具体的要求。第二要根据软件的可维护性和安全性来做出保障。第三就是保证这个软件的代码和系统文档配置保持一致,来做出这个设计的最佳方案。
总体的软件设计和开发阶段它是由上游阶段来完成的,该阶段在后续的开发上做了很好的铺垫。所以在整个设计上我们做出的种种决策来做了软件上的质量决策,从而做好设计的稳定性,同时也保证了软件方便维护。
对于该农场信息化管理系统来说它主要是由后台和前台两大部分组成。主要包括前台:首页、商品信息、新闻资讯、我的、跳转到后台、购物车,管理员:个人中心、用户管理、员工管理、技术专家管理、部门信息管理、资金统计管理、农资信息管理、商品分类管理、商品信息管理、入库记录管理、出库记录管理、销售统计管理、系统公告管理、农作物产品管理、农事记录管理、传感器管理、系统管理、订单管理、管理员管理,技术专家:个人中心、系统公告管理、商品分类管理、农作物产品管理、农事记录管理、传感器管理,员工;个人中心、农作物产品管理、农事记录管理、传感器管理、系统公告管理,用户:个人中心、订单管理、我的收藏管理等功能。具体功能结构图如下图4-1所示:

图4-1 系统功能结构图

4.2 数据库设计
4.2.1 数据库E-R图
从系统这个阶段来看该阶段的任务它是由这个系统的具体任务来做出要求的,所以说我们可以通过这个阶段的设计工作以后我们可以详细的描述出这个系统在编码的过程中做出的具体程序语言设计,最后绘制出这个程序的蓝图,最后根据这个蓝图来做出详细的功能模块,最重要的是根据这个设计来完成整个程序的设计和一些关键技术的逻辑基础。以下就是对这几个设计具体实体关系图来做出设计:

图4-2 用户信息实体图

图4-3 部门信息管理实体图

图4-4 农资信息管理实体图

图4-5管理员实体图

4.2.2 数据表字段设计
数据库就是对数据进行储存,只不过它是在某方面通过计算进行的一种数据储存,而且数据库的储存它是有组织的储存在计算机内,而且在这里的数据具有独立性和共享性。对于每个数据库的应用它都是区分开的,当在某一个阶段运行时候它就会自动与客户端进行通讯。所以系统就与相应的数据进行连接。当我们选择哪一个桥段的时候它就会对数据库进行创建,这时候就会在对话框内弹出相应的数据源名称,同时输入相应的身份证和登录密码。
根据系统功能设计的要求和功能模块的划分,农场信息化管理系统一共涉及到多个数据表。下面就介绍一下各别主要数据库表的设计结构及其功能建立数据库表:

表4-1:allusers表
列名 数据类型 长度 约束
id int 11 PRIMARY KEY
username int 50 default NULL
pwd int 50 default NULL
cx int 50 default NULL
表4-2:bumenxinxi表
列名 数据类型 长度 约束
id int 11 PRIMARY KEY
addtime varchar 255 default NULL
bumenbianhao varchar 50 default NULL
bumenmingcheng varchar 50 default NULL
bumenrenshu varchar 50 default NULL
bangongshi int 11 NOT NULL
fuzeren int 11 NOT NULL
lianxidianhua int 11 NOT NULL
bumengonggao int 11 NOT NULL
表4-3:chuanganqi表
列名 数据类型 长度 约束
id int 11 PRIMARY KEY
addtime varchar 50 default NULL
chuanganqimingcheng varchar 2 default NULL
chuanganqizhuangtai varchar 50 default NULL
zuigaoshuzhi varchar 50 default NULL
zuidishuzhi varchar 50 default NULL
chuanganqishuju varchar 255 default NULL
dengjishijian varchar 255 default NULL
表4-4:chukujilu表
列名 数据类型 长度 约束
id int 11 PRIMARY KEY
addtime varchar 50 default NULL
shangpinbianhao varchar 255 default NULL
shangpinmingcheng varchar 50 default NULL
shangpinleibie varchar 50 default NULL
kucunshuliang varchar 50 default NULL
dengjiriqi varchar 50 default NULL
表4-5:yuangong表
列名 数据类型 长度 约束
id int 11 PRIMARY KEY
addtime varchar 50 default NULL
yuangongzhanghao varchar 50 default NULL
mima varchar 50 default NULL
yuangongxingming varchar 50 default NULL
xingbie varchar 50 default NULL
nianling varchar 50 default NULL
bumen varchar 50 default NULL
zhiwei varchar 50 default NULL
shoujihaoma varchar 50 default NULL
youxianghaoma varchar 50 default NULL
shenfenzhenghao varchar 50 default NULL
yuangongzhaopian varchar 50 default NULL

5 系统实现
5.1系统前台功能模块
5.1.2农场信息化管理系统,在系统首页可以查看首页、商品信息、新闻资讯、我的、跳转到后台、购物车等内容,如图5-1所示。

图5-1系统功能界面图

5.1.3 用户注册,在用户注册页面通过填写用户名、密码、联系电话、电子邮箱、邮箱编号、收货地址等信息完成用户注册,如图5-2所示。

图5-2用户注册界面图

5.1.4登录,在登录页面可以查看账号、密码、权限等详细内容,如图5-3所示。

图5-3登录界面图

5.1.5商品信息,在商品信息页面可以查看价格、商品编号、商品类别、库存数量等详细,如图5-4所示。

图5-4商品信息界面图

5.2登录设计实现
用户和管理员输入个人的账号和密码登录系统,这时候我们所对于这个系统的数据库来进行一些相关信息的查找,假如我们对输入的账号和密码不正确的时候,数据库就会自动提示出错误的信息,同时提示用户和管理员要从新输入正确的信息。网站登录效果图如图5-5、5-6所示:

图5-5 管理员登录效果图

图5-6 用户登录效果图
5.3 后台系统实现
5.3.1管理员管理模块
管理员主要管理:个人中心、用户管理、员工管理、技术专家管理、部门信息管理、资金统计管理、农资信息管理、商品分类管理、商品信息管理、入库记录管理、出库记录管理、销售统计管理、系统公告管理、农作物产品管理、农事记录管理、传感器管理、系统管理、订单管理、管理员管理,等信息效果图如下图5-7所示

图5-7 管理员功能效果图
5.3.2员工管理
管理员登录系统后台以后可以对员工管理进行修改、删除以及对员工管理进行查看、修改、删除等操作,具体的运行效果图如下图5-8所示。

图5-8员工管理效果图
5.3.3部门信息管理
管理员进入后台对部门信息管理信息进行查看、修改、删除等操作,部门信息管理功能效果图如图5-9所示。

图5-9 部门信息管理效果图
5.3.4资金统计管理
管理员可以对资金统计管理信息进行修改、查看、删除等操作。资金统计管理效果图如下图5-10所示:

图5-10 资金统计管理效果图
5.3.5农资信息管理
管理员可以对农资信息管理信息进行删除、修改、添加等具体的操作。农资信息管理效果图如下图5-11所示:

图5-11农资信息管理效果图
5.3.6商品信息管理
管理员可以对商品信息管理信息进行添加、查看、删除、修改等操作。商品信息管理效果图如5-12所示。

图5-12商品信息管理效果图
5.3.7入库记录管理
管理员可以对入库记录管理信息进行添加、查看、删除、修改等操作。入库记录管理效果图如5-13所示。

图5-13入库记录管理效果图
5.3.8销售统计管理
管理员可以对销售统计管理信息进行添加、查看、删除、修改等操作。销售统计管理效果图如5-14所示。

图5-14销售统计管理效果图
5.3.9系统公告管理
管理员可以对系统公告管理信息进行添加、查看、删除、修改等操作。系统公告管理效果图如5-15所示。

图5-15系统公告管理效果图
5.4农作物产品管理
管理员可以对农作物产品管理信息进行添加、查看、删除、修改等操作。农作物产品管理效果图如5-16所示。

图5-16农作物产品管理效果图

5.4.1农事记录管理
管理员可以对农事记录管理信息进行添加、查看、删除、修改等操作。农事记录管理效果图如5-17所示。

图5-17农事记录管理效果图
5.4.2订单管理
管理员可以对订单管理信息进行添加、查看、删除、修改等操作。订单管理效果图如5-18所示。

图5-18订单管理效果图

5.5 用户后台功能模块
5.5.1个人信息
用户进入后台可以查看个人中心、订单管理、我的收藏管理管理等操作。用户可以对个人信息进行添加、查看、删除、修改等操作。个人信息效果图如5-19所示。

图5-19个人信息效果图
5.5.2订单管理
用户进入后台可以对订单管理进行查看、删除等操作。订单管理效果如下图5-20所示:

图5-20订单管理效果图
5.6 员工功能模块
5.6.1个人信息
员工进入后台可以查看个人中心、农作物产品管理、农事记录管理、传感器管理、系统公告管理等操作。员工可以对个人信息进行添加、查看、删除、修改等操作。个人信息效果图如5-21所示。

图5-21个人信息效果图
5.6.2农作物产品管理
员工进入后台可以对农作物产品管理进行查看、删除等操作。农作物产品管理效果如下图5-22所示:

图5-22农作物产品管理效果图
5.6.3农事记录管理
员工进入后台可以对农事记录管理进行查看、删除等操作。农事记录管理效果如下图5-23所示:

图5-23农事记录管理效果图

5.6.4传感器管理
员工进入后台可以对传感器管理进行查看、删除等操作。传感器管理效果如下图5-24所示:

图5-24传感器管理效果图
5.7 技术专家功能模块
5.7.1系统公告管理
技术专家进入后台可以查看个人中心、系统公告管理、商品分类管理、农作物产品管理、农事记录管理、传感器管理等操作。技术专家可以对系统公告管理进行添加、查看等操作。系统公告管理效果图如5-25所示。

图5-25系统公告管理效果图
5.7.2商品分类管理
技术专家进入后台可以对商品分类管理进行查看、删除等操作。商品分类管理效果如下图5-26所示:

图5-26商品分类管理效果图
5.7.3农事记录管理
技术专家进入后台可以对农事记录管理进行查看、删除等操作。农事记录管理效果如下图5-27所示:

图5-27农事记录管理效果图

5.7.4传感器管理
技术专家进入后台可以对传感器管理进行查看、删除等操作。传感器管理效果如下图5-28所示:

图5-28传感器管理效果图

6 系统测试
软件测试它是对做完一个系统进行最后的一项工作,因为我们在做系统的时候,在进行编码以后可以开始对软件进行测试,在测试当中我们可以找出这个软件的错误与缺陷,这样我们可以及时处理,不影响后期正常的使用,同时也方便我们在后期使用过程中出现的问题容易去找出。所以软件测试是解决这些问题主要手段。一般来说软件测试在系统开发过程当中占据整个系统设计45%的工作量。测试的目的:对于测试目的来说它主要是能够让我们找出这个软件的错误与缺陷,所以我们对测试的工作是比较认真的,同时软件测试也是非常重要的。
6.1 测试过程
针对现实生活当中我们对于测试的工作有很多的看法,同时测试的工作也对我们往后的工作有着很大的影响。
具体测试方法包括:黑盒测试和白盒测试。
黑盒测试又被人们称作为功能测试,通常是在程序的接口来做一些测试的方法,它一般包括对程序的功能和使用的方法来做出一些数据的接受和输出,同时还可以做出正确的输出信息,并保证与外部信息的完整性。
白盒测试通常被人们称作为结构测试,在整个程序的结构和处理当中它是由程序当中的逻辑测试和检验程序来完成一些正确的工作。
具体的功能测试它是包括:系统的适用性、准确性、安全性等功能测试。

表6-1 前台登录模块测试

用例
ID 输入数据 预期
结果 通过/
失败
用户名 密码
Login01 1 cuiwenxia 登录成功 通过
Login02 1 登录失败 失败
Login03 cuiwenxia 登录失败 失败
Login04 登录失败 失败
Login05 1 12314249 登录失败 失败

6.2 测试分析
开发“农场信息化管理系统”时,为了使系统能够稳定运行,对系统作了针对性的全面测试,采用的方法是:
(1)窗体测试:为了能够保证我们在系统操作界面上弹出每一个子菜单的小窗口,我们对系统功能用户做了一个简单的模拟信息操作数据,具体的每一个管理窗体它都有具体的添加、删除等功能操作,并保证了各个窗口的功能正确实现。
(2)数据跟踪:通过对该项目的测试以后我们可以对系统的查询运算和功能的测试做出正确的运算,然后根据该项目模块设计输入原有的数据来进行相应的数据统计,和以前的手工计算来做比较,它是依据自己所检验数据的正确来做比较的,这样更加计算准确。
(3)综合测试:通过对以上的测试以后,我们可以对系统做出整体的测试,应用系统功能基本符合设计来总结出自身所存在的缺陷,从而使整个程序检查来做出阶段性的判断,从而找出系统所存在的错误,让系统变得更加完美。

6.3 测试结论
排错它是针对自己所知道的错误来做的事情并进行解决的。而对于测试来说它是在你认为程序能工作的情况中进行一套整体化的试验。一开始做的时候我们把代码写的越好,在后期的工作中也就出现的错误越少,你也就可以相信我们在测试过程当中所做的一切就更加彻底。同样我们在日后的工作中也就出现的问题也就越少,同样这些毛病有可能最容易出现我们手工制作的过程当中,所以我们尽可能要减少手工测试,进行自动测试是我们最理想的方式,所以我们在以后的工作中要增强自动测试这样就减少我们工作中出现错误的问题,这样有助于我们对出现问题来做局部化的处理。

结 论
对于本次的系统开发来看,它主要是把我以前所学的知识进行了一次综合的应用。经过这次毕业设计的制作它主要是把我以前所学的理论知识应用到社会实践当中。通过这一次的农场信息化管理系统的设计与实现它能够有效把计算机知识与实际问题相互应用,通过计算机网络技术来解决人们生活当中的实际问题,从而提高我的编程能力。虽然在这次毕业设计当中我遇到了很多的问题和困难,但是通过不断的调试和老师的帮助让我圆满的完成了这次毕业设计。通过这次毕业设计的制作让我对计算机实际应用得到了很强的锻炼,同时也大大的提高了我的动手动脑能力,让我也感受到了其中的乐趣和喜悦。
通过这次毕业设计的撰写把我在大学期间所学到的东西都应用上了,但是我觉得还是微不足道的,因为在这次毕业设计当中让我深深的了解到对于软件开发和学习理论知识它是两个完全不同的概念。但是通过这次软件的开发让我在以后的工作当中打下了良好的基础。

参考文献
[1] 杨选辉.信息系统分析与设计[J].北京:清华大学出版社.2017
[2] 钱雪忠.数据库原理及应用[M].北京:北京邮电大学出版社.2017.08
[3] 吴建.张旭东.java网络开发入门与实践[J].人民邮电出版社.2018
[4] 贺松平.基于MVC的B/S的架构的研究及应用[D].武汉:华中科技大学.2016
[5] 毕国锋.java技术的Web应用程序三层设计模型研究[J].黑龙江科技信息.2019.03
[6] 刘斌著.精通Jave整合开发[M].北京:电子工业出版社.2019
[7] 赛奎春.java工程应用与项目实践[M].北京:机械工业出版社.2018.08
[8] 耿祥意.张跃平.java实用教程(第二版)[J].清华大学出版社.2016
[9]Chang.Y.BootstrapUnitRootTestsin Panels with Cross-Sectional Dependency[J]Journal of Econometrics.2018
[10]CayS.Horstmann.GaryCornell.Core JAVA[M].China Machine Press.2018.05
[11](作者、书名或论文(设计)题目、出版社或刊号、出版年月或出版期号)
[12]王珊.数据库系统原理教程[M] .北京:清华大学出版社,2019,56.
[13] 求是科技. mysql数据库开发技术与工程实践[M] .北京:人民邮电出版社,2018,131.
[14] 王群,李馥娟.mysql数据库系统开发完全手册[M].北京:人民邮电出版社,2016.3.39-44
[15] 李严,于亚芳,王国辉 .mysql数据库开发实例解析[M].北京:电子工业出版社 ,2018.12.78-93

致 谢
时光总是那么快,转眼间就要毕业了,我们即将步入社会,回想起曾经的那些青葱岁月,仿佛自己还是昨日那懵懂的少年。大学生活丰富而多彩,而随着这次毕业设计的结束,也就代表着我们的大学生活即将进入尾声了。在这段设计毕业作品的时间里,很感谢所有教导过我的老师们,感谢你们对我的谆谆教导,还有感谢热情友善的同学们在生活上甚至学习上对我的帮助,这次毕业设计能够顺利完成,与你们给予的帮助是分不开的。首先我要感谢我的指导老师,从论文的选题乃至最终的定稿都是在老师的细心指导下完成的,让我了解论文和设计中存在的不足,并解答我的疑惑,这才使得这次的设计更好的完成。我会有现在的成果,是在老师的严格要求下,让我学会了更多的新知识,让我能够把在课堂所学的知识都应用到了该系统中,真正做到学以致用。所以,我要感谢每一位教过我的老师,感谢你们的倾囊相授,让我学会先做人后做事。
其次,我还要感谢我陪伴我将近四年的同学们,如果不是你们在我有疑惑时给予我最大的帮助,激励我,鼓励我,相信有很多困难单靠我一个人也解决不了。因为有你们,我受益良多,再次我衷心表示感谢。
最后,我要向各位论文答辩的老师们表示感谢,感谢你们的点评和参与!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值