查字典论文网 >> 基于物联网的农产品追溯系统设计

基于物联网的农产品追溯系统设计

小编:

【摘 要】我国是世界上最大的农产品生产和输出国,入世以来,我国的农产品贸易得到迅速发展,国内农产品企业也在不断增加,规模在不断扩大。对于农产品贸易公司,对公司实行信息化的管理可以有效提高企业管理水平和工作效率,同时也可以最大限度的减少手工操作带来的错误,同时借助于物联网的高效功能,更能使得农产品企业受益良多。本系统正是为了提高农产品贸易公司的工作效率,增强其竞争优势,为其赢得更多的利益而设计的。本系统专门为农产品贸易公司量身定做,内容含盖日常基本业务的管理。主要包括系统管理模块、供应商管理模块、客户信息管理模块、商品信息管理模块、采购入库管理模块、销售出库管理模块、库存和统计管理模块以及订单管理模块。同时本系统利用物联网在商品采购、生产制造、包装、运输、销售到服务供应链的应用,实时监测产品配送情况、掌握产品的销售情况、确定产品的采购情况,从而可以更加有效地完成农产品公司日常基本业务的管理工作。本系统使用MyEclipse9.0作为开发工具,开发语言采用Java语言,使用SQL Server 2008来设计后台数据库。系统功能完备,用户界面友好,操作简单方便,安全性较强,实现了企业信息管理的系统化、规范化和自动化,具有一定的实用价值。

【关键词】物联网;农产品;Java;SQL Server 2008

一、引言

我国国内农产品企业发展速度很快,企业数量在不断增加,规模在不断扩大,但是,这种快速发展的背后带来的是激烈的竞争。为提高自身的竞争力,很多农产品贸易公司都纷纷设计一套符合自身企业的信息管理系统。该信息管理系统包括供应商管理功能、客户管理功能、库存管理功能、商品管理功能、商品的入库与出库管理功能、订单管理和统计利润等功能,这种系统能很好的为其各种业务服务,为其增添很多优势。但值得关注的是,物联网现如今在各个行业正风生水起,其应用范围涉及智能建筑、智能运输、军事、医疗、农业、供应链等多个方面。因此,如果企业能设计出一个基于物联网的农产品管理系统,在其原有功能之上再增添物联网的功效,那将会为其赢得更多的优势。

设计出一个基于物联网的农产品综合业务管理系统,利用物联网实时监测产品配送情况、掌握产品的销售情况、确定产品的采购情况,那么该系统必将能够在很大的程度上提高公司的竞争优势。

一个农产品管理系统主要实现了供应商管理、客户信息管理、仓库管理和订单管理。供应商管理是对为农产品贸易公司提供货源的供应商的管理,客户管理是对购买农产品的用户信息的管理,商品信息管理是对供应商为农产品贸易公司所提供商品的基本信息的管理,订单管理是对客户订购的商品基本信息以及配送情况的管理,仓库管理包括采购入库、库存查询、销售出库,对入库商品和出库商品的统计以及商品利润的计算等功能。登录系统的权限包括管理员、销售员和发货人员,管理员只要负责系统的各个模块功能的信息更新。销售员主要负责记录销售出库的商品以及库存商品和出库商品的统计,计算商品的利润。库存商品不足时,及时采购商品入库。销售员不与商品的价格直接接触,增加了系统的安全性。发货人员可以登录系统查看客户订单情况,及时组织发货。该系统可以改善农产品贸易公司的管理制度、实现了合理的员工分配,大大的节省了劳动力,在很大程度上促进了公司的发展。这正是设计此系统的目的。

物联网(Internet of Things,简称IOT)),简单的说就是“物物相连的互联网”,对物联网的定义,目前国家传感网标准化工作组尚未给出一个统一的定义,但从物联网的应用角度来讲,它就是通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网连接起来,进行信息交换和通讯,以实现智能化识别、定位、跟踪、监控和管理的一种网络。所以可以看出,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络,而它的主要对象用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通讯。

物联网具有三个重要特征:全面感知、智能处理、可靠传输。

二、可行性研究

该系统开发需要投资费用和未来的软件运行维护费用,所以软件可行性达到要求。

此次开发的基于物联网的农产品系统采用B/S模式,系统是由Web服务器和浏览器实现的。所以本系统使用JSP开发技术,应用界面友好且功能强大操作简便的MyEclipse9.0作为开发工具,服务器端脚本用Java脚本来编写,客户端脚本用Java和html来编写,数据库使用SQL Server 2008来设计,Web服务器是开源的Tomcat 6.0 。最终实现科学、高效合理的农产品管理系统的设计与开发。该系统的安装对于计算机系统的要求也不是很高。

在开发工具上用的是MyEclipse9.0,后台数据库上SQL Server 20008是Microsoft推出的一款优秀的数据库管理软件,也是迄今为止最强大和最全面的SQL Server版本。

由此可见,设计本系统使用这两个软件能达到了省时、省力、高效的目的。并且这两个软件都是简单易学的,所以本系统在技术上也是可行的。

三、总体设计

在该系统中,商品在入库时要填写入库信息,出库时要填写销售信息,根据需要进行采购销售统计。同时可随时对入库,出库和库存商品进行查询。以便更好的进行管理和利用资源。商品在输送过程中可以进行实时监控,使得贸易公司和客户都能得知商品的输送情况。综合业务管理的特点是信息处理量比较大,所管理的农产品的种类繁多,而且由于入库单、销售单等单据发生量特别大,查询和统计的方式各不相同,因此在管理上实现起来有一定的困难。在管理过程中会出现信息的重复传递。单据和报表种类繁多、各个部门管理规格不统一等问题。在本系统的设计过程中,为了克服这些困难,满足计算机管理的需要,采取了下面的一些原则: 1.统一各总原始单据的格式,统一账目和报表的格式。

2.删除不必要的管理冗余,实现管理规范化、科学化。

3.程序代码标准化、软件统一化,确保软件的可维护性和实用性。

4.界面尽量简单化,做到使用方便,尽量满足农产品贸易公司中不同层次员工的需要。

本次设计的系统能够广泛的在Windows操作系统上应用。开发工具用的是MyEclipse9.0版本,编程语言是Web应用主流的Java,Web服务器用的是开源的Tomcat6.0版本,用微软的 SQL Server2008 实现数据库管理。这些开发软件功能齐全,操作简便,易于开发。

系统通过登录的用户名和密码判断出登录的用户是什么类型,根据用户不同的权限,呈现给用户不同的功能界面。

管理人员:信息管理人员在该系统中的功能就是对系统的各个信息模块的管理,包括添加新的供应商和删除供应商信息,增加、删除、修改供应商提供的农产品信息,对客户信息的添加和修改,查看产品配送信息。

采购人员:农产品贸易公司的采购人员拥有系统的查询库存和采购入库的权限,采购人员通过查询库存信息生成需要采购入库的农产品的采购单,并将采购单给管理人员审核,通过以后,采购人员负责联系供应商进行农产品采购入库,采购人员做好入库统计。

销售人员:销售人员负责对农产品的销售出库,并且在客户买完农产品后对出库农产品进行统计记录。

发货人员:发货人员负责对远地客户购买的大量产品进行发货,根据订单信息确定发货时间、目的地、数量以及使用的物流公司等信息。

三、详细设计

该系统完成对农产品各种信息的管理及维护操作,根据系统的功能和模块划分的原则,主要包括供应商信息的管理,客户信息的管理,商品信息的管理,采购入库的管理,销售出库的管理,出入库统计管理,物流信息的管理、商品检查模块等。

详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某总程序设计语言书写的程序。详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计的处理过程应该尽可能简明易懂。

详细设计阶段的任务还不是具体地编写程序,而是要设计出程序的“蓝图” ,以后再根据这个蓝图具体写出实际的程序代码。因此,详细设计的结果基本上决定了最终的程序代码质量。

进行详细设计的原则:

1.在保证正确可靠的前提下,尽量提高算法可读性。

2.采用结构化设计方法,改善控制结构,降低程序复杂度,提高可测试性和可维护性。

3.用工具无二义的描述模块算法。

本系统主要由如下几个模块组成:系统登录模块,密码修改模块,供应商管理模块,客户管理模块,商品管理模块,物流管理模块,商品采购入库模块,销售出库模块,商品库存管理模块,商品入库统计模块,商品出库统计模块。本系统的操作员主要为系统管理人员,采购人员,销售人员,发货人员。

四、软件测试

软件测试的方法和技术是多种多样的。从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为白盒测试和黑盒测试:

(一)黑盒测试又叫功能测试,测试者在程序的接口进行测试,不考虑程序的内部结构和处理过程,只检查程序功能是否按照规格说明书的规定正常使用。程序是否能适当地完成接收输入数据产生正确的输出信息,并且保持外部信息的完整性。黑盒测试法注重于测试软件的功能需求,主要试图发现几类错误:功能不对或遗漏、界面错误、数据结构或外部数据库访问错误、性能错误、初始化和终止错误。

(二)白盒测试又称结构测试。它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。

本系统主要进行了一下测试:功能测试、单元测试、集成测试、确认测试、系统测试、验收测试。

五、结论

此基于物联网的农产品系统相比其它此类软件,最大的长处在于该系统的界面简洁,各个功能模块人性化设计,需要用户手工输入的数据很少,不仅提高了用户的体验度,也加强了系统的安全性,减少手动输入带来的错误。该系统操作简单,不必记忆繁琐的指令及操作规则,有利于用户掌握本软件的使用,并利用本系统进行管理。系统功能基本与设计初期构想一致,基本能够满足农产品管理日常工作的需要。

参考文献:

[4] 这个时代除了物联网,你们还看到了什么?[Z] .中国物联网校企联盟[引用日期2013-04-8].

[6] 张海藩. 软件工程导论[M]. 第四版. 北京: 清华大学出版社,2003.

[8] 萨师煊, 王珊. 数据库系统概论[M]. 北京:高等教育出版社, 2000.3-24.

[9] 赵津燕. 数据库管理与应用开发技术[M]. 北京:中国水利水电出版社,2002. 1-8.

热点推荐

上一篇:智能电网信息和通信技术关键问题探讨

下一篇:如何对幼儿进行德育教育论文 幼儿园关于德育教育之类的论文

毕业生竞选演讲稿 小学毕业生代表发言稿(大全6篇) 最新商场保安工作计划(实用9篇)