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

来源 :科学时代·下半月 | 被引量 : 0次 | 上传用户:zhangqin0629
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】我国是世界上最大的农产品生产和输出国,入世以来,我国的农产品贸易得到迅速发展,国内农产品企业也在不断增加,规模在不断扩大。对于农产品贸易公司,对公司实行信息化的管理可以有效提高企业管理水平和工作效率,同时也可以最大限度的减少手工操作带来的错误,同时借助于物联网的高效功能,更能使得农产品企业受益良多。本系统正是为了提高农产品贸易公司的工作效率,增强其竞争优势,为其赢得更多的利益而设计的。本系统专门为农产品贸易公司量身定做,内容含盖日常基本业务的管理。主要包括系统管理模块、供应商管理模块、客户信息管理模块、商品信息管理模块、采购入库管理模块、销售出库管理模块、库存和统计管理模块以及订单管理模块。同时本系统利用物联网在商品采购、生产制造、包装、运输、销售到服务供应链的应用,实时监测产品配送情况、掌握产品的销售情况、确定产品的采购情况,从而可以更加有效地完成农产品公司日常基本业务的管理工作。本系统使用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.用工具无二义的描述模块算法。
  本系统主要由如下几个模块组成:系统登录模块,密码修改模块,供应商管理模块,客户管理模块,商品管理模块,物流管理模块,商品采购入库模块,销售出库模块,商品库存管理模块,商品入库统计模块,商品出库统计模块。本系统的操作员主要为系统管理人员,采购人员,销售人员,发货人员。
  四、软件测试
  软件测试的方法和技术是多种多样的。从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为白盒测试和黑盒测试:
  (一)黑盒测试又叫功能测试,测试者在程序的接口进行测试,不考虑程序的内部结构和处理过程,只检查程序功能是否按照规格说明书的规定正常使用。程序是否能适当地完成接收输入数据产生正确的输出信息,并且保持外部信息的完整性。黑盒测试法注重于测试软件的功能需求,主要试图发现几类错误:功能不对或遗漏、界面错误、数据结构或外部数据库访问错误、性能错误、初始化和终止错误。
  (二)白盒测试又称结构测试。它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。
  本系统主要进行了一下测试:功能测试、单元测试、集成测试、确认测试、系统测试、验收测试。
  五、结论
  此基于物联网的农产品系统相比其它此类软件,最大的长处在于该系统的界面简洁,各个功能模块人性化设计,需要用户手工输入的数据很少,不仅提高了用户的体验度,也加强了系统的安全性,减少手动输入带来的错误。该系统操作简单,不必记忆繁琐的指令及操作规则,有利于用户掌握本软件的使用,并利用本系统进行管理。系统功能基本与设计初期构想一致,基本能够满足农产品管理日常工作的需要。
  参考文献:
  [1] 彭晓珊. 关于物联网技术发展及应用前景的研究[M].汕头科技,2010,1.
  [2] 物联网兴起 ZigBee发展前景光明[Z] .网推365[引用日期2013-04-26].
  [3] 物联网的起源于发展[Z] .物联网工程中心[引用日期2013-04-24].
  [4] 这个时代除了物联网,你们还看到了什么?[Z] .中国物联网校企联盟[引用日期2013-04-8].
  [5] Tsui,Frank F. JSP EM DASH A RESEARCH SIGNAL PROCESSOR IN JOSEPHSON TECHNOLOGY[C]. IBM Journal of Research and Development,Vol24, No2,1980:243-252
  [6] 張海藩. 软件工程导论[M]. 第四版. 北京: 清华大学出版社,2003.
  [7] 曹哲, 高诚. 软件工程[M]. 北京:中国水利水电出版社,2004.73-79、196-220.
  [8] 萨师煊, 王珊. 数据库系统概论[M]. 北京:高等教育出版社, 2000.3-24.
  [9] 赵津燕. 数据库管理与应用开发技术[M]. 北京:中国水利水电出版社,2002. 1-8.
  [10] Burgess, R. S. DESIGNING CODASYL DATABASE PROGRAMS USING JSP[C]. Information and Software Technology,Vol29,No3,1987:151-158
  [11] 张奇, 李律松, 卫建伟. 数据库项目案例导航[M]. 北京:清华大学出版社,2005. 2-16.
  [12] 李城等. Java2 简明教程[M]. 第2版. 清华大学出版社, 2004.
  [13] 贺平. 软件测试教程[M]. 北京:电子工业出版社, 2005 .
  [14] 萨师煊,王珊. 数据库系统概论[M]. 第三版.北京: 高等教育出版社,2000.
  [15] 李利. Java程序设计培训教程[M]. 高等教育出版社, 2000.3.
其他文献
【摘 要】现如今,有机热载体已经广泛应用于工业生产中,和以往的加热方式相比,该加热方式的经济性,环保性均良好,对其特点和相关应用情况进行研究,有着一定的现实意义。结合实际情况,本文从两个部分,详细阐述了有机热载体的特点及应用问题。  【关键词】有机热载体;特点;应用  在现如今的工业生产中,经常要对工业物料进行间接加热,有机热载体凭借其优势,已经被逐渐的应用与于工业领域中,但从实际情况来看,我国在
【摘 要】对于公路施工的全部过程来说,技术管理是其前期建设里重中之重的一步,而在后期的使用过程中,公路的养护则是对于施工技术的补充,这二者相辅相成,缺一不可。我国物质地大物博,所以,公路施工的未来发展有着非常宽广前景,本文就是基于我国公路施工的现状,对于公路的技术管理和养护机制进行了深入的分析,试图为之提供行之有效的可行性建议。  【关键词】公路施工;公路养护;技术管理  一、公路施工的技术管理 
【摘要】伴随着我国社会经济的快速发展,生活以及工业等各方面对于资源的需求越发强盛,在这样的条件下我国的矿产资源的开发力度也得到了很大程度地增强。然而,作为一个人口众多的国家,我国的资源消耗量颇为巨大,随着开发的不断深入,资源已日渐面临枯竭,不得不进行深层矿产的挖掘来满足我国当前对于资源的需要。但这种做法存在一定的风险性,造成了矿山环境日益恶劣,地质灾害频发。这些问题不仅严重影响着我国矿产资源的可持
【摘 要】我国是农业生产大国,农业不仅对于我国,甚至对于整个人类都是非常的生产活动。农田灌溉是保障农业稳定发展的关键,我国现代农业主要采用的是渠道输水灌溉技术。传统的土渠渗漏情况十分严重,不但使水资源浪费,也无法实现均匀的农田灌溉,因此必须采取有效措施,对渠道进行防渗漏改造。本文对农田灌溉的防渗渠道混凝土衬砌施工技术展开分析,并对其的重点内容进行较为深入的探讨,旨在提升灌溉防渗作用,希望能为相关工
【摘 要】改革开放以来,随着我国经济的持续发展,城市化进程不断加快,城市土地的使用也变得更加紧张。随着高层建筑的迅猛发展,传统的多层建筑施工方法和施工技术已经不能满足当前高层建筑的施工要求。因为高层建筑建筑难度大,所以我们在进行施工过程中,除了要提升建筑工艺,还要做好相应的管理工作,控制工程质量。本文主要对高层建筑施工技术要点及管理措施进行阐述和解析,希望能够为高层建筑的施工技术发展做出贡献。  
【摘 要】随着商业软件设计的不断发展 ,开源软件对世界的贡献有目共睹。但是不规范的开源软件组件的使用正在打击着软件设计人员的积极性,其不仅漏洞百出,而且对后续软件的开发也产生了重要影响。并且随着软件设计业的迅速发展,抄袭剽窃行为在行业内也成为了一种常见的现象,有关知识产权纠纷的问题也在不断的增多。软件设计产业是一项知识密集性的技术产业,加强对人们设计方面专利的保护,能够促进软件设计行业的健康发展,
【摘要】预制混凝土构件的结构性能好、施工速度快,在建筑工程中有着非常广泛的用途,但预制混凝土构件表面易受气泡问题困扰,对构件的表观质量造成很大影响,需要采取一定的预防措施,以充分保障构件及建筑质量。本文首先分析了预制混凝土构件气泡产生的原因,然后提出了相应的预防措施。  【关键词】预制混凝土;表面气泡;预防  顾名思义,预制混凝土构件是在工厂内或工程现场预制生产的混凝土构件,在构件强度达到标准以后
【摘要】目的:探讨羔羊软骨病的防治分析。羔羊软骨病并不多见,常因长期饲喂缺钙和磷的饲料或饲料中钙磷比例不当,或因缺乏维生素D等引起,除骨进行性软化外,易发生骨折,味觉异常而啃吃粘土等,头增大面部膨起,卧地不起。治疗时首先应改变饲料,喂给富含钙的饲料如苜蓿干草,青饲料等。  【关键词】羔羊;软骨病;防治  软骨病同时也称佝偻病,在医学上的专业则称为维生素D缺乏性佝偻病[1],主要发病的时间为早春、冬
【摘 要】在时代的发展中,电网的智能化逐渐成为了当前的国际趋势,而智能电网最为关键的技术便是信息和通信技术。在经济全球化不断发展的进程中,对智能电网信息以及通信技术进行研究与分析,不仅带动我国电网事业的发展,并且在一定程度上也会进一步实现我国智能电网信息和通信技术的有机整合。笔者结合对其认识与了解,着重分析了电网智能化的主要运用特征,并对信息和通信技术进行分析与探究。  【关键词】智能电网;信息和
【摘要】建筑是人类生存居住过程中重要的内容,不仅能够象征人类不断的进步,还能体现人类为良好舒适的居住环境做出的创新和奋斗,而装饰设计则在其中扮演着十分重要的角色。但是现今,由于各种各样的因素,我国在建筑装饰设计过程中存在一些十分普遍的问题,例如空间布局合理性缺失等。这些问题都严重制约了我国建筑设计事业以及建筑行业的长期发展。对此,本文从多个方面分析了我国现代建筑装饰设计中存在的问题,并提出了相应的