当前位置:首页 > 应用方案 > 正文

蜂产品追溯收购信息录入系统

点击数:7435次      新闻作者:admin      发布时间:2013-03-07
1、系统性能指标及总体框架
系统能够方便快捷的进行用户信息输入工作、方便及时按照要求对用户信息进行处理、信息导入、上传以及能快速、安全实施完成条码打印工作,整个系统具有较好的执行速度、利用率和较快的响应特性。
本系统开发环语言为C#,数据库为SQL Server 2005,系统环境如下所示:
1、服务器端
名称 具体型号
服务器端操作系统 Windows Server2003
数据库系统 SQL Server 2005
开发语言 C#
开发平台 Visual Studio 2005
运行环境 .Net Framework 2.0、Microsoft ActiveSync
2、客户端
名称 具体型号
客户端操作系统 Windows XP
数据库系统 Access
开发语言 C#
开发平台 Visual Studio 2005
运行环境 .Net Framework 2.0、Microsoft ActiveSync
 
系统总体框架
系统采用C/S架构进行开发,用户可以在PC机或者笔记本上通过客户端登录进入蜂产品追溯收购信息录入系统,完成蜂蜜收购信息录入、处理和传输工作。
系统在PC或者笔记本中进行数据的录入、处理和传输工作,系统开发中将数据封装为XML格式、采用Web Services的方式来实现数据上传功能。系统配备了条码扫描枪和桌面条码打印机,一方面在产品收购环节利用条码扫描枪对进行扫描,可以从中央数据库中获取原蜜的条码信息,另一方面使用桌面条码打印机可以为收购的蜂蜜提供条码,方便进行管理和运输。
系统的框架图如下所示:

系统开发考虑过程步骤如下:
1)对蜂产品收购情况进行调查研究,获取蜂产品收购、管理、运输不同阶段需要采集的数据信息,依照调研情况构建蜂产品收购信息录入系统数据库;
2)按照实际情况设计蜂产品收购管理流程,并设计系统流程图;
3)设计收购信息录入系统界面风格,统一系统风格;
4)设计实现系统开发数据库操作文件,统一数据库操作规则;
5)按照系统流程图完成系统开发工作;
6)对系统进行测试,针对系统测试时出现的问题进行修改和完善工作。
2、关键技术
系统使用关键技术主要包括数据编码技术、数据库技术、控件开发技术、Web Services技术。
1)数据编码技术
本系统采用GS1标准作为编码标准,按照EAN.UCC系统进行系统编码。EAN.UCC系统是以对贸易项目、物流单元、位置、资产、服务关系等进行编码为核心的集条码、射频等自动数据采集、电子数据交换、全球产品分类、全球数据同步、产品电子代码(EPC)等系统为一体的服务于物流供应链的开放的标准体系。该系统的全球统一的编码(标识代码)体系对供应链上参与方、贸易项目、物流单元、物理位置、资产、服务关系等进行编码,解决了供应链上信息编码不唯一的难题。
本系统针对蜂产品生产环节设计和实现了产品的条码,下图是系统打印的条码示意图,代表含义是“中国四川绵阳王顺收购商于10年2月1日第1次组批的蜂蜜。

(7030) 156510183 (02)001 (13) 100201 (10)001
代码结构如下所示:
(7030) 156510183 (02) 001 (13) 100201 (10) 001
——7030   应用标示符,表示蜂农代码
——156    中国
——510183 四川绵阳
——02 应用标示符,此为收购商标示
——001    王顺收购商
——13 应用标示符,标示日期
——100201 10年2月1日
——10 应用标示符,标示组批号
——001    表示当天第一批组批的蜂蜜
2)数据库技术
数据库(Data Base,DB)是存储在计算机辅助存储器中的,有组织的,可共享的相关数据集合.数据库具有如下特性。
(1)数据库是具有逻辑关系和确定意义的数据集合。
(2)数据库是针对明确的应用目标而设计,建立和加载的.每个数据库都具有一组用户,并为这些用户的应用需求服务。
(3)一个数据库反映了客观事物的某些方面,而且需要与客观事物的状态始终保持一致。
本系统中数据库技术主要起着两方面的作用。
(1)信息系统开发作用.利用数据库技术以及互联网技术,并结合具体的编程语言,可以开发一个信息系统,从而解决业务数据的输入和管理问题。在信息系统开发中,主要利用的是RDBMS的基本功能,即数据定义功能,数据操纵功能,数据查询功能以及数据控制功能.
(2)数据分析与展示作用.利用RDBMS的数据查询功能对数据库中的数据进行关联组合或逐级汇总分析,并以表格,图形或报表形式将分析结果进行展示,从而解决业务数据的综合利用问题。
3)Web Service技术
Web服务(Web Service)是基于XML和HTTPS的一种服务,其通信协议主要基于SOAP,服务的描述通过WSDL,通过UDDI来发现和获得服务的元数据。
可扩展的标记语言(XML)是Web service平台中表示数据的基本格式。XML Schema(XSD)定义了一套标准的数据类型,并给出了一种语言来扩展这套数据类型。Web service平台就是用XSD来做其数据类型系统的。简单对象访问协议(Simple Object Access Protocol),SOAP定义一个 XML 文档格式,该格式描述如何调用一段远程代码的方法。Web服务描述语言(Web Services Description Language),WSDL是一个描述Web服务的XML词汇表。统一描述、发现和集成(Universal Description, Discovery, and Integration)协议,UDDI负责向 Web 服务注册中心定义SOAP接口。
本系统构建了数据上传、数据接收的Web服务,通过简单对象访问协议(SOAP)调用服务器中的Web服务,本系统即可实现蜂蜜产地信息的数据下载和蜂蜜收购组批信息的数据上传功能。
4)控件开发技术
控件开发就是自行设计制作出新的控件。设计控件是一项繁重的工作。自行开发控件与使用控件进行可视化程序开发存在着极大的不同,要求程序员精通面向对象程序设计。
设计控件是一项艰苦的工作。对于控件的开发者,控件是纯粹的代码。控件的开发不是一个可视化的开发过程,而是用C#严格编制代码的工作。创建新控件是一个复杂的过程,但也是一个一劳永逸的过程。创建控件的最大意义在于封装重复的工作,其次是可以扩充现有控件的功能。
本系统开发了一系列的Panel控件、工具条控件、窗口控件供使用。充分发挥了.NET面向对象的构架优势。所有的.NET表示层部件都是由共享集合继承而来,并提供强大的稳定性、一致性和可编程性。 即使只是共享集合,都可被继承、扩展,从而创建定制控件的GUI(图形化用户界面)。
3、系统功能
系统功能区由信息录入、信息查询和信息处理三个部分组成,系统功能如下图所示:

①信息录入包括系统登录、收购商固定信息录入、收购商转场固定信息录入、收购信息录入;
 

 

 
②信息查询包括收购商基本信息查询、原料收购信息查询、收购组批信息查询和条码信息查询;

 

 
③信息处理包括原料组批、条码打印和数据上传。
原料组批是将库存中蜂蜜进行组批,形成收购商批次的蜂蜜,同时生成收购商的条码并准备送往加工厂,如下图所示。其中蜂蜜种类选项中可以选择不同的蜂蜜种类拉进行组批,在蜂蜜数量选项中,用户可以对蜂蜜的数量进行筛选,组成不同数量的蜂蜜批次。
说明: C:\DOCUME~1\ny3\LOCALS~1\Temp\~IUA6WFU`A]34L1US5{E1GK.jpg
选择好所需的蜂蜜进行组批后,不可进行更改,如下图所示。系统对所选的蜂蜜进行组批,并生成新的批次的条码可同时进行条码打印工作。
说明: C:\DOCUME~1\ny3\LOCALS~1\Temp\B3LXMA9PO2Q$5G32H][EW$3.jpg
 

说明: C:\DOCUME~1\ny3\LOCALS~1\Temp\HO5PVHS$DA9`N7KA`6UUU[S.jpg
条码打印部分是对生成新的批次的条码进行打印,如果在组批完成之后没有立即进行打印,可以在此处完成条码打印的工作,如下图所示,选择需要打印的条码,进行条码打印。
说明: C:\DOCUME~1\ny3\LOCALS~1\Temp\1}AK`@~ENU{KBNJ~WY(UFB4.jpg
信息上传模块负责上传条码信息和数据库文件,如下图所示,可以将收购组批的条码信息上传到溯源数据库当中。
说明: C:\DOCUME~1\ny3\LOCALS~1\Temp\W@1BT]16%SQDCFH[T@32WDH.jpg