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

蜂产品加工厂信息管理系统

点击数:6952次      新闻作者:admin      发布时间:2012-09-05
1、系统性能指标及总体框架
系统采用C/S架构,具有很强的可靠性、可扩展性、可重用性、伸缩性和安全性,在局域网当中能够方便快捷的进行用户信息输入工作、方便及时按照要求对用户信息进行处理、信息导入、上传以及能快速、安全实施条码打印工作,整个系统具有较好的执行速度、利用率和较快的响应特性。
本系统开发环语言为C#,数据库为SQL Server 2005,系统环境如下所示:
①服务器端
名称 具体型号
服务器端操作系统 Windows Server2003
数据库系统 SQL Server 2005
开发语言 C#
开发平台 Visual Studio 2005
运行环境 .Net Framework 2.0
②客户端
名称 具体型号
客户端操作系统 Windows XP
数据库系统 SQL Server 2005
开发语言 C#
开发平台 Visual Studio 2005
运行环境 .Net Framework 2.0
系统总体框架
系统采用C/S架构进行开发,用户可以在PC机或者笔记本上通过客户端登录进入蜂产品加工厂信息管理系统,完成加工厂中蜂蜜收购、加工、销售等信息数据的录入、处理和传输工作。
系统在PC或者笔记本中进行数据的录入、处理和传输工作,系统开发中将数据封装为XML格式、采用Web Services的方式来实现数据上传功能。系统配备了条码扫描枪和桌面条码打印机,一方面在原蜜收购环节利用条码扫描枪对进行扫描,可以从中央数据库中获取原蜜的条码信息,另一方面使用桌面条码打印机可以为加工的蜂蜜提供条码,方便进行管理和运输。
系统的框架图如下所示:
说明: F:\work\日常工作\2010\2010-11-18-蜂产品溯源系统说明\2010-11-29-修改\加工信息采集系统基本框架.jpg
系统开发考虑过程步骤如下:
①开展蜂产品加工厂调研工作,针对不同加工厂在进行产品加工时流程的差别和共性,总结出所有加工厂公共流程,设计加工厂工作流程图;
②按照加工厂工作流程图来获取加工厂不同阶段需要采集的数据信息,充分考虑到加工阶段不同蜂蜜之间需要进行混合留样的情况,在此基础上建立加工厂信息采集数据库;
③依照加工厂工作流程图和加工厂信息采集数据库,设计系统开发流程图;
④设计系统运行主界面,并设计统一界面风格;
⑤设计系统开发数据操作文件,统一数据库访问规则;
⑥按照系统开发流程图完成系统开发工作;
⑦对系统进行测试,针对系统测试时出现的问题进行修改和完善工作。
2、关键技术
系统使用关键技术主要包括数据编码技术、数据库技术、控件开发技术、Web Services技术。
1)数据编码技术
本系统采用GS1标准作为编码标准,按照EAN.UCC系统进行系统编码。EAN.UCC系统是以对贸易项目、物流单元、位置、资产、服务关系等进行编码为核心的集条码、射频等自动数据采集、电子数据交换、全球产品分类、全球数据同步、产品电子代码(EPC)等系统为一体的服务于物流供应链的开放的标准体系。该系统的全球统一的编码(标识代码)体系对供应链上参与方、贸易项目、物流单元、物理位置、资产、服务关系等进行编码,解决了供应链上信息编码不唯一的难题。
本系统针对蜂产品生产环节设计和实现了产品的条码,下图是系统打印的条码示意图,代表含义是“中国四川绵阳青牛加工厂于10年2月5日第1次组批的蜂蜜。

(7030) 156510183 (04)001 (13) 100205 (10)001
代码结构如下所示:
(7030) 156510183 (04) 001 (13) 100205 (10) 001
——7030   应用标示符,表示蜂农代码
——156    中国
——510183 四川绵阳
——04 应用标示符,此为收购商标示
——001    青牛加工厂
——13 应用标示符,标示日期
——100205 10年2月5日
——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(图形化用户界面)。
技术特点如下:
①采用分布式系统解决方案,蜂产品加工厂不同部门可以通过局域网对数据库进行访问;
②数据以XML格式通过Web service的方式进行传输,加快传输速度和稳定性;
③采用扫码器扫描条码信息,通过无线网络在数据库服务器中获取系统的溯源信息;
④提供多次蜂蜜多次混合加工后回溯的处理方案。
3、系统功能
系统主要包括以下几个功能模块:收购管理、仓库管理、加工管理和系统管理。如下图所示:

1)收购管理
原蜜收购记录当中可以新建原蜜收购记录,如下图所示,进行原蜜收购,也可以进行原蜜收购信息的查询和修改。
说明: C:\DOCUME~1\ny3\LOCALS~1\Temp\PH_O3DF~B4Y@CVE4%_18$N1.jpg
 
2)仓库管理
仓库管理模块包含了原蜜入库管理、原蜜出库管理、原蜜库存信息、成品入库管理、成品出库管理、成品库存管理、产品入库管理、产品出库管理和产品库存信息几个部分,主要负责加工企业的仓库管理。
说明: C:\DOCUME~1\ny3\LOCALS~1\Temp\T]0WS]{[BKTEESGTMA]~HS4.jpg
3)加工管理
加工管理包括产品加工和产品包装两个部分,如下图所示,主要负责记录产品加工和包装时候系统的溯源数据。
说明: C:\DOCUME~1\ny3\LOCALS~1\Temp\RW(4N@I][R425EW8ZZ~7{OR.jpg
产品加工首先点击选择原蜜加工,如下图所示:
说明: C:\DOCUME~1\ny3\LOCALS~1\Temp\I)O8KFLKZ~AWIXWTPDBTA(J.jpg
在途中可以选择不同批次的原蜜进行加工,选择完原蜜之后会生成相应的原蜜出库单,并且等待仓库提供原蜜既可以进行产品加工。
说明: C:\DOCUME~1\ny3\LOCALS~1\Temp\676VE_{8@G4$39UCG_7A}9X.jpg
 
当仓库管理员确认获得原蜜之后,可继续进行加工数据的记录工作,如下图示:
说明: C:\DOCUME~1\ny3\LOCALS~1\Temp\18Y[)B05L@`)W([E``UK{OH.jpg
接着进行成品包装和入库的工作,可以选择不同的包装方式来包装成品,如下图所示:
说明: C:\DOCUME~1\ny3\LOCALS~1\Temp\CH9M`L09A%G~05AAI3$4D}A.jpg
 
产品包装环节可以对不同的产品进行包装,并且打印相关的产品条码,即可进行产品出库。
说明: C:\DOCUME~1\ny3\LOCALS~1\Temp\4VART`PZ7RC]@~I8([G`B98.jpg
4)系统管理
系统管理包括账号管理、角色管理、修改密码和修改工厂信息几个部分,其中账号管理可以新建不同的登录用户,并赋予不同的登录权限,如下图示:
说明: C:\DOCUME~1\ny3\LOCALS~1\Temp\F(%{DC(3753Z@)ZYA2SDOUA.jpg