食品安全追溯系统的设计与实现

食品安全追溯系统的设计与实现

ID:81907282

大小:39.32 KB

页数:19页

时间:2022-10-14

上传者:胜利的果实
食品安全追溯系统的设计与实现_第1页
食品安全追溯系统的设计与实现_第2页
食品安全追溯系统的设计与实现_第3页
食品安全追溯系统的设计与实现_第4页
食品安全追溯系统的设计与实现_第5页
食品安全追溯系统的设计与实现_第6页
食品安全追溯系统的设计与实现_第7页
食品安全追溯系统的设计与实现_第8页
食品安全追溯系统的设计与实现_第9页
食品安全追溯系统的设计与实现_第10页
资源描述:

《食品安全追溯系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

《高级数据库》课程设计院(系):新华学院信息与计算机科学系专业:网络工程姓名:艾鹏乐班级:(1)学号:12011247442题目:食品安全追溯系统的设计与实现指导教师:邓箴摘要基于ASP。NET的二维条码食品追溯系统的设计与实现随着食品全球化供给的增加,以及近来食源性疾病的不断爆发,人们越来越关注食品安全问题。面对我国食品安全技术落后、监管体系不健全的情况,如何在食品供应链的各个环节,采取一些措施来保障食品在供应链中的安全,具有现实意义,所以建立和实施食品可追溯体系迫在眉睫.建立食品可追溯体系,可在发生食品安全事故时实现定向召回;可以加强政府管理部门对食品安全的监管;可以增强消费者的安全感.;可以提高生产企业的诚信意识;可以有助于我国食品打破国外技术壁垒。随着条码技术的发展,二维条码以其不可取代的优势成为信息化工作的重要组成部分,使用的QR二维条码就具大储存量,高安全性,可传真性,可追踪性,抗损性,备援性等优点,适合食品追溯工作采用。19

1同时,协同办公也就是采用工nternet/工ntranet技术,以“工作流”为引擎、以数据库为容器、以“信息门户”为窗口的新的办公模式的盛行,使企事业单位内部人员方便快捷地共享信息,高效地协同工作.它改变过去复杂、低效的手工办公方式,实现迅速、全方位的信息采集、信息处理,为企业的管理和决策提供科学的依据。结合食品追溯体系的需求和二维条码技术与协同办公的优势,建立一套完整的、行之有效的二维条码食品追溯系统就成为了食品监管工作的必然发展趋势。此系统的建立可有利于区分问题的产品,提高产品质量,提高企业的生产管理和成本管理,降低供应链成本,保持食品供应链之间产品信息;在减少法律责任,改善客户服务等方面也有重大意义。本设计采用MsSQL2005+VS2005作为开发工具,这样的工具一直是Windows平台上集成能力最强、功能最齐备的开发工具.同时拥有易学易用的特性,更拥有完整的面向对象机制,大大降低了软件设计与维护的复杂程度。关键词:SQL语言;数据库设计;食品安全追溯系统设计与实现目录第1章系统需求分析。..。。。。.。.。..。。.。.。.....。。。..。.。.。。...。。.。。...。。。。。..。.。。。....。...。。。..。.....。.。...。.。...。。。。31。1研究背景..。。....。.。。。..。。。.。.。.。.。.。.。...。....。。。.。...。。...。.。...。...。。。。.。。。..。。。。。。。.。..。.。。..。..。.31。2课题研究的目的和意义。...。。。。.。....。.。。.。..。。。..。.。。。.。.。。。。。。.。。....。。。。。...。...。。。..。.。。.。.。31。3系统设计原则.。.....。.。.。。..。。。。.。。。。.。......。.。。。。.。。。.。。.。.。.。.。。。...。。..。。。.。.。。。.。.。...。..。。.。.41。1。1页面模块化。.....。..。。.。。。..。。..。.。..。..。.。。.。。。。...。。。.。.....。。。。...。.。.。。.。。...。。....41.1。2三层架构设计。.。。...。.。.。....。。..。.。。。。.。。。...。。.........。..。.。。。。。.。.。。.。。.。。.。。..。。419

21.4系统的主要功能..。。..。..。.。.。.。.。..。.。。。。..。..。。。.。.....。.。.....。。。..。。.。。..。.。。。.。..。。..。。..。。.。41。5系统的模块划分...。。...。..。..。..。.。。.。......。.。。.。。。..。..。...。。。。.。。.。...。.。..。...。。.....。...。....5第2章概念结构设计..。。。。。。。.。。。。。。。.。。。.。...。。。..。.。....。。。....。。。。..。。。....。。...。。...。。.......。。.。..。。.。..。。。82。1概念设计。。...。.。。。.。..。..。.。...。..。.。。...。.....。。。...。.....。.。...。...。...。。.。。。.。..。..。。。。。.。.。。。。.。82.1。1数据库结构设计.。。。。。。..。.。。。。..。..。.。.。。。.。.。。。.。....。。。.。。。.。...。.。。。。。。。..…。.…92。1。2数据字典设计.。。...。...。....。..。...。。。。..。。。。.。.。。...。。。...。..。。....。。。。..。..。。。.。。11第3章详细设计与实现。....。。。.。..。。..。..。。.....。。。.。.。。.。。。..。..。。......。。。。。.。.。。。.。。..。。。。.。。。。。..。。..。...。123。1数据库设计与实现..。。。。。..。。..。.......。。。。。。。.......。..。....。。.。。....。。.。。.。..。.。.。。。。.。。。。....123.1。1数据库的逻辑设计..。.。。.。。....。。。.。。.....。。。.....。.。.。....。.。。.。。。。...。。。。。..。.。.123。2流通领域数据的采集与存储。。..。..。。。.。。。。.。。。..。。.。......。。...。。.。。..。..。..。.。。。......。。...153.3案件管理。..。。.。。.。.。。。。。。。.。。。。...。.....。。....。.。。。。.。。。..。。.。....。.。。。.。。..。。.。.。。..。...。.。.....。.1619

3第4章数据库系统运行与维护..。..。.。。。。.。。。。..。..。。。。。。。。。.。.。.。.。..。。......。...。。。.....。.....。。。。......。.184.1B/S程序系统运行与调试。.。。.。.。...。。。..。.。。。.。。。。。.。.。。..。....。.。。.。。.。..。。。。.。.。....。。.。。。。184.1.1登陆页面。..。.。.。.。。。。。.。。.....。....。.。.。.。.。..。..。。.。。.。.。。..。。。...。。。.。.。。.。...。。...。184。1。2对执法部门和监督管理部门的用户配置。。。。..。。.。.......。。。.。。。..。...。.。。。184。1.3监管用户的主要功能配置。..。。...。...。。.。.。。..。。。。.。。。.。。.。.。。。。.。。。。.。。。。..。。。。194。1。4流通企业用户的主要功能配置..。。。.。.....。.。..。.......。。。.。....。.。。。.。..。。。..204.2追溯平台专用二维条码生成软件。。。。.。。。。....。。..。。.。..。..。。。...。。。..。.。..。。。.。。.。.。..。...214.3追溯平台专用二维条码识读软件.。。..。。.....。.。。。。..。。。.。。。..。。..。.。。..。.......。。。。。..。。。.24第5章总结与进一步工作......。。。。。。....。.。。.。。。.....。..。..。.。。。.。..。.。....。。。.。.....。。。。..。。。...。。.....。.。.275.1总结....。。..。。。。.。.。....。。..。。.。...。.。。。.。.。。。.。..。。。。..。。。。.。。。.。.....。。...。...。。。。。。。.....。。...。。..275.2进一步的工作。..。.。.。。.。。...。。。。。.。。。...。....。..。。。。。。...。。。。.。....。..。..。..。.。...。。。。。.。。。...。。..27第1章系统需求分析1.1研究背景19

4近年来,由于食品安全危机频繁发生,从疯牛病、口蹄疫到注水肉、“瘦肉精"、毒大米、问题奶粉、苏丹红1号、孔雀石绿等,严重威胁了人们的身体健康和生命安全,引起全世界的广泛关注。食品安全己成为全球共同关注的焦点,如何对食品进行有效跟踪和追溯是一个极为迫切的课题。欧盟委员会在EC178/2002条例中将食品可追溯性(FoodTraceability)解释为在生产、加工及销售的各个环节中,对食品、饲料、食用性动物及有可能成为食品或饲料组成成分的所有物质的追溯或追踪能力。1。2课题研究的目的和意义1、建立食品可追溯体系,可在发生食品安全事故时实现定向召回。一旦发生食品安全事故,可以通过发生食品安全事故跟踪产品的下游供应链,迅速召回相关产品,避免事故进一步扩大,将事故的影响减少到最低,还可以缩小问题食品的范围,使产品召回的损失减少到最低,在发生食品安全事件时可以追溯产品的上游供应链,追查产生质量问题的成因,避免事故再次发生。2、建立食品可追溯体系,可以加强政府管理部门对食品安全的监管。政府管理部门可以通过食品可追溯体系掌握食品生产过程中与质量安全有关的信息,改进政府管理部门对食品安全的监管手段,提高监管效率,预防食品安全事故的发生,加强食品安全风险控制管理。一旦发生食品安全事故时,可以迅速追查原因,追究责任。3、建立食品可追溯体系,可以增强消费者的安全感.在当前食品安全令人担忧的形势下,即使企业能够生产安全合格的产品,消费者也仍然会心有疑虑。也就是说,产品是安全的,而消费者却不一定放心.要使消费者放心,最好的办法就是将生产过程中与质量安全有关的信息记录下来,让消费者随时可以查询,给消费者以充分的知情权,明确了食品的来龙去脉,无疑是给消费者吃下一枚食品安全的定心丸。食品可追溯体系正是这样一种能够连接生产和消费,让消费者了解符合卫生安全的生产和流通过程,提高消费者放心程度的信息管理系统。4、建立食品可追溯体系,可以提高生产企业的诚信意识。全面的食品安全信息的收集、分析,可以及时、可靠的向生产者和消费者提供必要的信息,可以建立消费者对生产企业的信任,忠实的消费群带来的利益可以促使生产企业把安全的标准化的食品生产变成生产者自觉、自律的行动;同时完整的信息的收集、分析,可以为有关食品质量安全生产、管理和消费提供科学指导,可以提供有助于在食品生产过程的各个环节改进食品安全操作的适当信息,提高生产管理效率,包括提高生产管理、库存管理的效率,也可节省成本支出,提高产品品质.19

55、建立食品可追溯体系,可以有助于我国食品打破国外技术壁垒。我国加入WTO后,有越来越多的食品出口到欧盟、美国等国家和地区。近年来随着技术壁垒、绿色壁垒的实施,使我国处于明显的被动适应地位,极不利于我国食品贸易。建立食品可追溯体系,可以使我国的食品生产管理在尽可能短的时间里与国际接轨,符合欧盟食品安全跟踪与追溯的要求,提高我国食品质量安全水平,突破技术壁垒,增加食品的国际竞争力,扩大对外出口。1.3系统设计原则1。3.1页面模块化页面模块化可以极大提高系统重用性,缩短软件开发周期,便于快速建立原型系统。将页面中一些常用的部分集成为模块,例如页面的头部和尾部,这样若新的页面需要使用时,就减去了重复编写的过程,直接将模块引用进来就可以了,减少编码编写量.1.3.2三层架构设计三层架构简单的说可以分为表示层或者用户操作界面层(UserInterface即UI层;业务逻辑层(BusinessLogicLayer,即BLL层;数据访问层(DataAccessLayer,即DAL.通过这样的三层架构,使得系统的安全性、可维护性、重用性和可扩展性都大大提高.1.4系统的主要功能为了适应技术监督工作中食品监管工作中对食品源头可追溯的要求,结合二维条码为主的信息技术手段和计算机网络技术,制作本系统。本系统包含了,生产中信息生成二维条码、读取二维条码、流通领域出入库信息采集、监管部门对企业监控、监管部门案件备忘等功能。不同身份用户登录后,系统应对用户进行分类,并根据用户身份给出不同的处理。。管理员登录系统后,可以进行用户管理、文档管理。.监管部门用户登录后,可进行所辖区域内的用户管理、读取产品二维条码标签信息、案件管理、流通领域库存情况查询、生产领域产品出厂信息查询等功能。生产领域用户登录后,可对历史生产产品信息查询,添加最新产品出厂信息,并生产二维条码。流通领域用户登录后,可对历史出入库商品信息查询,添加最新商品出入库信息,并可读取二维条码信息。19

61。5系统的模块划分本系统有五个主要的模块,分别是用户管理与身份认证,案件管理,二维条码的生成,二维条码的读取,流通领域数据的采集与存储。表1。1用户管理与身份认证模块功能说明用户建立和修改用户,并通过CAusb—key对用户身份进行认证。用户角色为管理员、监管部门用户、流通领域企业用户、生产企业用户。系统管理员可以建立管理员、监管、生产、流通等用户。监管用户可以为所管辖的企业建立生产或流通类型的用户。业务控制所有用户必须通过CAusb—key来进行身份认证后方可登陆.生产企业或流通领域用户只能对自己的用户信息进行修改,并拥有自己企业所有数据添、查、改、删等操作权限。数据来源技术监督局组织机构代码管理机构和国家CA中心交互过程处理正确时系统返回数据,否则返回错误代码.参数说明参数名称I/O默认值必输说明用户IDIY用户PasswordIYCAusb-keyIY读取组织机构代码信息并与组织机构代码数据库比对是否标志O管理人员/监管/生产/流通处理说明管理员、监管用户可以初始管辖范围的用户,包括用户名,口令,身份,email,dhhm,成为系统用户口期,对生产、流通用户编入所属区划,并建立其案件等信息。生产、流通用户可以修改自己的信息。生产、流通企业用户提交后,作相应处理;3。2文档管理)处理完毕返回。监管用户可查询、统计其建立的生产、流通企业用户的数据信息,但对数据不具有添、改、删等操作权限。表1。2案件管理功能说明监管用户的工作备案性质的工作,其主要操作是对生产、流通企业信息查询,一旦发现问题,就将信息录入案件管理数据表中,并对其进行处理,最后将处理结果以修改的方式存入数据表中业务控制将企业信息和监管用户管理权限用视图联起来,再进行查询的时候就可以根据监管用户权限来查询规定范围的企业信息,监管用户对自己建立的案件也可以操作19

7数据来源企业用户的生产、仓储等信息;监管用户的工作案件交互过程处理正确时系统返回数据,否则返回错误代码。处理说明处理完毕返回。表1.3二维条码的生成功能说明生成二维条码,将二维条码生成信息传至数据库中业务控制二维条码的生成,由生产企业用户使用,C/S程序实现。二维条码的生成是具体工作中比较核心的一个任务.其实现的过程是将所需的信息首先上传到数据库scxx表中,并同时按一定的格式将这些信息组织成文本,再通过编译控件将文本编译成QRcode图片,并提供图片的保存和打印功能。用户还可以查看自己企业的历史数据.数据来源生产企业的产品信息交互过程处理正确时系统返回数据,否则返回错误代码。处理说明(1)管理员定期于开班前进行系统维护、测试,保证设备正常工作.(2)给出支持的实验内容和实验的时间(2小时50分实验,10分钟实验结尾)。(3)系统异常时,及时处理相关预约。(4)处理完毕返回。表1.4二维条码的读取功能说明读取二维条码所包含的信息,并将其保存到word文档中业务控制使用手持识别设备,读取二维条码信息后,将信息传递到计算机串口(com口),并使用程序将串口中的数据读取到程序中,生成word文档,以便保存和打印数据来源二维条码包含的信息交互过程处理正确时系统返回数据,否则返回错误代码。处理说明二维条码的读取由单机版程序实现,因为此项功能在具体工作中使用环境比较复杂,很多情况下并不能使用网络,所以单机版程序在这里有比较强的适应性.表1。5流通领域数据的采集与存储功能说明采集包括入库产品信息,入库检验情况,和入、出库产品的数量、时间等信息数据来源读取二维条码信息,仓储信息业务控制流通领域企业信息数据库的添加、查询、修改、删除等功能。添加和查询页面如下图所示。修改和删除功能在查询到数据后,有相应的位置显示。因为这个模块调用的数据库操作很多,19

8交互过程处理正确时系统返回数据,否则返回错误代码。处理说明流通领域的数据采集包括入库产品信息,入库检验情况,和入、出库产品的数量、时间等信息。产品信息来自二维条码信息,其他信息需要企业自行录入。综上所述,系统模块关系图如图1.1所示二维条码追溯平台案件管理用户管理与身份认证流通领域数据的采集与存储二维条码的读取二维条码的生成图1.1系统模块关系图第2章概念结构设计2.1概念设计(1)设计分E—R图,即各子模块的E—R图;(2)生成初步E—R图,通过合并方法,做到各子系统实体、属性、联系统一;下面为各实体E—R图:管理员用户管理案件管理二维条码的读取图2。1管理员用例图监管部门二维条码的读取流通领域信息查询生产领域信息查询用户管理案件管理图2.2监管部门用例图生产企业用户修改资料二维条码生成二维条码读取图2。3生产企业用例图19

9流通企业用户二维条码读取修改资料流通企业信息采集图2.4生产企业用例图2。1。1数据库结构设计经过数据库需求分析,可以清楚系统所需要实现的功能。根据上述工作,可以着手设计能够满足系统功能需求的数据库概念模型,为后边的数据库逻辑结构设计打下基础。现在流行的概念模型是E—R图,也就是实体关系图。根据上边的分析,规划出的实体关系图如图2。5所示。GoodsnameCasecodeIgdmGoodsnameVxazcompanycoldAlIgmcCasetelCamcXxxslxFacctorvNameCasepeoaleScahFactorvCodeMangercodeZvvlCcraCToodsNameFactorycodeScgvStOrStateGoodscodeGoodsCode管理案件产品信息Nnmbe流通企业信管理管理NuGoodsfactorybyyzMdate监管用户生产企业流通企业UdateMdatexxxslxStime用户sdateEtime19

10管理用户图2.5实体之间E—R图2.1。2数据字典设计逻辑结构设计,说明把上述原始数据进行分解、合并后重新组织起来的数据库全局逻辑结构,包括所确定的关键字和属性、重新确定的记录结构和文卷结构、所建立的各个文卷之间的相互关系,形成本数据库的数据库管理员视图.物理结构设计,建立系统程序员视图,包括:数据在内存中的安排,包括对索引区、缓冲区的设计;所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;访问数据的方式方法。其核心表对应的数据字典如下:表2.1数据字典表名字段名类型(长度)备注CaseIDint自动递增CaseCodenchar(30)主键(案件号)GoodsNatnenchar(100)货品名称GoodsCodenchar(50)货号Goodsfactorychar(100)生产企业factorycodechar(10)相L构代码Mdatesinalldatetitne生产日期MangerCodenchar(10)接案单位代码CasePeoplenchar(30)接案人CaseTelnchar(50)接案人电话stitaesinalldatetitne接案时间etitnesinalldatetitne结案时间statenchar(10)案件状态questionntext案件描述answerntext处理结果Sexx(产品生产信息表)idint自动递增、主键Jgdmchar(10)企业代码Jgmcchar(254)企业名称cpincchar(254)产品名称scphchar(50)生产批号ccrqdatetitne生产日期yxqzdatetitne有效期至p1char(20)批量xxxslxchar(60)销售地区zvvlntext主要原料scgyntext生产工艺简述Msstate(商品流通表)IDint自动递增、主键CotnpanyCodenchar(10)企业代码FacctoryNatnenchar(100)生产厂名FactoryCodenchar(10)生产厂代码GoodsNatnenchar(100)货名scgyntext生产工艺简述GoodsCodenchar(30)货号Mdatesinalldatetitne生产日期Udatesinalldatetitne有效期StorStatenchar(10)仓储状态Sdatesinalldatetitne入库时间19

11Numberint入库数量nnchar(10)入库数量单位byyzchar(10)入库检验结果第3章详细设计与实现3.1数据库设计与实现3.1.1数据库的逻辑设计1创建数据及用户打开SQLServerManagementStudio图形化工具,使用windows身份登录。在数据库选项卡中创建新的数据库,名称为“bxzs”,其他选项使用默认值;在“安全性"选项卡中选中用户,并新建用户“sunny12”,指定“SQLserver”身份认证,并确立合适的密码;默认数据库为“bxzs";如图3。1所示。图3。1建立数据库在数据库选项卡中打开“bxzs”数据库,在“安全性”选项卡中选中“用户",并新建用户,用户名为“sunny12",指定框架为“dbowner,数据库角色身份“dbowner如图3.2所示。图3.2配置用户退出SQLServerManagementStudio并使用“sunnyl2"用户重新登录,用以测试,数据库以及用户创建是否成功.2。建立数据表使用SQLServerManagementStudio图形化工具,sunnyl2用户登录bxzs数据库成功后,在“数据库"选项卡中,选中“表"卡,并新建四个数据表,分别为case,MSstate,scxx,user。User表结构如图3。3所示。图3.3表结构3.创建视图在bxzs数据库中,选中“视图”选项卡,并创建视图"Companyview"。视图内容如下19

12SELECTa。ID,a。Username,a。Password,a.Class,a。jgdm,a.jgmc,a.tel,a。peoplename,a.IDkey,b.IDASExprl,b。CompanyCode,b。FacctoryName,b。FactoryCode,b.GoodsName,b.GoodsCode,b.Mdate,b.Udate,b。StorState,b。Sdate,b.Number,b。nnFROMdbo.[User]ASaLEFTOUTERJOINdbo.MSstateASbONa。jgdm=b.CompanyCodeWHERE(a.Class=‘C'),如图3.4所示.图3。4创建视图4插入数据与数据查看使用SQLServerManagementStudio图形化工具,打开对应的数据表,在表扫直接添加数据,User表中可以直接添加一个管理员信息。其他表中填入试验攻据.图为case表添加的试验数据。如图3.5所示。图3.5试验数据3.2流通领域数据的采集与存储流通领域的数据采集包括入库产品信息,入库检验情况,和入、出库产品的数量、时间等信息.产品信息来自4。3.3中读取到的二维条码信息,其他信息需要企业自行录入,程序设计中包含了,数据库的添加、查询、修改、添加和查询页面如下图所示。修改和删除功能在查询到数据后,有相应的位置指示。因为这个模块调用的数据库操作很多,因此使用了4.1的数据库操作类。添加和查询信息的页面设计如图3。6图3。6添加和查询信息具体实现如下:添加、修改、删除的实现方法try{corm。Open();stringCounnandUStr=insertinto……(略去添加操作字符串部分代码)/*stringCouunandUStr=deletefrom……where……(略去删除操作字符串部分代码)19

13stringCouunandUStr=updatefrom……set……where……(略去修改操作字符串部分代码)*/SqlCounnandinsertUCmd=newSqlCouunand(insertUStr,conn);insertUCmd。ExecnteNonQnery();Labell.Text="操作成功!”;//操作成功提示conn.Close();Label1。Visible=true;}catch{corm.Close();//数据库操作小成功的处理方法Label1.Text=”操作小成功!”;Label1。Visible=true;}3。2案件管理案件管理是监管用户的工作备案性质的工作,其主要操作是对生产、流通企业信息查询,一旦发现问题,就将信息录入案件管理数据表中,并对其进行处理,最后将处理结果以修改的方式存入数据表中.因监管用户负责的责任范围有限,且在其负责的范围内,可以同时查询生产和流通两种不同类型的企业.所以操作权限的设置比较麻烦.在具体的实现中,在数据库中,首先将企业信息和监管用户管理权限用视图联起来,再进行查询的时候就可以根据监管用户权限来查询规定范围的企业信息。案件添加、查询页面如图3。7所示图3.7案件添加查询第4章数据库系统运行与维护19

144.1B/S程序系统运行与维护4。1.1登陆页面用户必须在打开首页前将CAkey连接到计算机上。打开首页后,在首页上填写用户名、密码、并通过“从U-key获取机构代码和名称”按钮获取机构代码和机构名称.然后点击登陆按钮,系统将自动比对信息是否正确,如果信息正确,系统将根据不同级别的权限提供不同的可用的功能按钮.如图4。1所示图4。1B/S登陆界面4。1.2对执法部门和监督管理部门的用户配置用A级用户登陆后,“监管部门用户配置"按钮将可用。点击进入执法部门和监管部门用户配置界面。此时用户可以拔下以key,并对监管部门用户进行配置.1、添加新用户:填写基本信息,包括用户名、密码、用户姓名等基本信息,并接入以从新添加用户的以中获取机构名称和机构代码全部添加完成并确认正确后点击添加按钮,就可以将新的用户添加到系统中了。2、定位、修改和删除:定位、修改和删除功能是联动的关系,用户可以将己知的监管部门用户的机构代码填写到“定位”按钮上方的录入框中,并点击定位按钮,此时用户的基本信息将显示在屏幕对应的位置上,可对其内容进行修改,修改后,点击“修改按钮”,系统将完成对用户信息的修改。若需删除用户,只要对用户定位后,点击“删除”按钮,系统将自动删除该用户信息。4.1。3监管用户的主要功能配置一、用B级别用户登陆后,点击“企业管理"按钮,可以对流通企业用户进行配置和查询.1添加、修改、删除企业用户,使用方法和A级用户对监管用户的操作基本相同。填写完整企业信息,从CAkey上获取机构代码和名称,点击“添加”按钮,完成添加。将企业的机构代码填入“定位”按钮上方的录入框内,点击“定位“按钮可以获得企业的具体信息。定位之后可以完成对企业信息的修改和删除整个界面。2查看企业详细信息依旧如上图界面,在定位企业后,点击详情查询按钮,可以查看到该流通企业用户的基本信息和货品进出库情况。19

15二、用B级别用户登陆后,点击“信息查询”按钮,可以正在流通的产品进行查询。如图4。2:图4。2信息查询此功能可以通过货号和生产口期确定一个产品的具体产品,并通将这个产品在流通企业中的进出库情况进行查询和统计。将货号、生产口期填入如上界面中的对应位置,并选择进出库选项,然后点击查询按钮,就可以查询到进出该产品的企业,同时统计出进出该产品的企业户数。三、用B级别用户登陆后,点击“案件管理"按钮,可以对追溯的案件进行管理。如图4.3:图4.3案件详情对二维条码扫描后得到的信息可由添加新案件功能录入.用户需要填写“添加新案件”按钮以上的各个录入框,保证信息的完整准确。然后点击“添加新案件”按钮。完成新案件的添加工作.系统将自动生成案件号,用户需要进行记录管理。同时可由通过货号、案件号、报案时间范围、结案与否(选中时仅查询结案案件,否则查询所有案件)、结案时间范围等进行案件的查询.对于查询到的案件,可以通过案件表格中的“详细信息”功能进行查验,并进行修改和删除。4。1.4流通企业用户的主要功能配置c级别用户登陆后,“企业管理"按钮可用,点击企业管理按钮后,进入流通企业用户操作界面。此时用户可以根据自身的实际情况修改用户名、密码、操作员修改自身信息.点击“详细查询"按钮后,进入进出库管理界面。可以根据仓储的实际变化情况填写产品的相关信息、进出库情况、仓储时间等信息后,点击“添加”按钮,将新的仓储变化情况录入网上,以方便监督和追溯。用户也可以通过货号、生产口期、有效期、出入库情况、仓储变更时间等对要追溯的产品进行自我查询,查询到结果后,点击“查看详情”后,可对查询到的指定结果进行修改和删除出来。4.2追溯平台专用二维条码生成软件软件将进入登陆界面,如图4.4。图4。4生产软件登陆界面19

16用户点击登陆按钮,此时,将弹出证书选择界面,若CAusb—key没有接入计算机,则证书选择框为空,点击“取消”按钮后,软件将给出一系列错误提示。若正常先将CAusb-key接入计算机。系统将给出两个证书供选择,用户一定要选择第二个证书作为登陆的证书。选择正确的证书,并点击“确定”按钮后,两个功能按钮可以使用。点击“生成二维条码"系统将自动转入二维条码制作界面,如图4。5。图4.5生产信息填写界面此时机构代码和机构名称己经由以USB-Key采集完成。用户必须按照要求的项目填写其余各项目,若填写错误并点击“生成二维条码按钮"软件将分情况给出各种错误提示。若录入一切正确,并保证网络畅通,点击“生成二维条码”按钮后,软件将在窗口的左上角生成一个二维条码的预览图,如图4.6。图4。6生产QR码二维条码生成后,可直接打印或保存成BMP格式图像文件以后打印或其他印刷.点击“打印二维条码图片"按钮后,软件将自动连接打印对话框,并由用户选择打印机进行打印。打印图片大小统一为150X150点。点击“图片另存为”按钮后,系统将自动连接到保存图片对话框,图片初temp。bmp,用户可根据自己的需要修改名称和保存路径。打印出的二维条码也可通过复印机复印,在普通情况下,复印的二维条码也可以识别.点击查询、删除按钮后,可以使用查询、删除功能,如图4.7。图4。7历史数据查询在使用本功能时,同样要保证网络的畅通.直接点击查询按钮,系统会查询出登陆以中机构代码所指定的企业的所有生产信息。用户也可以加产品名称关键字,或生产批号来确定以指定企业的相关生产信息,并报入下方表格中如图4。8。图4.8历史数据详情用户可在表格中找到需要详细查看的生产信息,系统将自动将这些生产信息描绘到下方各个指定的录入框中,用户也可以点击“删除”按钮来删除找到录入错误的记录。4。3追溯平台专用二维条码识读软件19

17用户将CAUSB—key连入计算机后,运行二位条目识读软件,进入登陆界面,如图4。9。图4。9识读软件登陆界面户首先要选择识读器所在的端口,选择好端口后,点击“打开端口"按钮,若有成功提示,并且在确定成功后打开端口按钮变成不可用,则说明端口打开成功。若试打开的端口不存在,系统将给出端口不存在的错误提示。若打开的端口上没有连接识读二维条码的设备,可以通过关闭端口按钮将打开的端口关闭,并重新打开连接有识读设备的COM端口.用识读器对二维条码进行识读,若识别读成功,界面中的空格将填入二维条码识读出的内容,如图4.10。图4。10识读后效果识读二维条码成功后,用户可以使用“生成word文档”按钮将识读的内容导入word文档中,并加以另存为和打印。要注意的是,生成word文档后,必须另存、关闭后,才能执行下一次识读,否则系统会出错.到处word文档如图4.11。图4.11生产的word文档因为追溯平台专用二维条码程序调用了大量的端口、线程等计算机深层内容,在不同版本的计算机(尤其是使用盗版软件较多的计算机)使用中可能出现不稳定,这里介绍一下应急处理的办法。当程序运行出现错误或死机时,用户可以首先开启“任务管理器"。找到所有W工NWORD,QRread,Makerqrcode进程,并结束这些进程。计算机就可以恢复使用了。第5章总结与进一步工作5.1总结二维条码食品追溯系统,以二维条码标签为核心信息载体,把食品供应链中各环节的信息联系在一起,可跟踪食品的生产、加工、仓储等全过程,确保食品安全跟踪的可靠性,使产品在激烈的市场竞争中处于有利地位,同时控制食品安全与溯源.本文根据食品追溯工作的具体要求,围绕监管用户、生产企业用户、流通企业用户三种用户身份进行设计。基于VS。net2005的asp2。0+C#+MSsq12005技术,采用B/S,C/S19

18、单机版共存的结构,将程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层,有效提高安全性、可扩展和可维护性。试运行表明,平台结构合理,操作简洁方便,能够满足食品追溯监管工作的实际需要,改善了传统监管工作中存在的问题,对提高整个食品追溯监管工作水平具有非常积极的意义。5。2进一步的工作由于设计时间较短,该系统仍有需要修改完善的方面.进一步工作可以从以下几方面展开:1.完善用户操作界面。用户界面不够美观,在操作界面上需要更多借鉴人机工程学以及相关学科的内容,进一步提高界面的易用性以及交互的友好性。2.进一步扩展功能模块,增加更多具体灵活的应用。3。进一步提高安全性,增加数据库加密处理以及用户身份认证签名等功能,使的安全性得到进一步提高.总之,通过听取试用期间各方面的反馈意见,进一步完善功能,提高稳定性,更好为食品溯源监管工作服务.19

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
最近更新
更多
大家都在看
近期热门
关闭