济南市肉菜流通追溯体系建设超市子系统的分析与设计毕业论文设计说明书Word文件下载.docx
《济南市肉菜流通追溯体系建设超市子系统的分析与设计毕业论文设计说明书Word文件下载.docx》由会员分享,可在线阅读,更多相关《济南市肉菜流通追溯体系建设超市子系统的分析与设计毕业论文设计说明书Word文件下载.docx(24页珍藏版)》请在冰豆网上搜索。
3.2系统管理对象分析7
3.3系统功能需求分析9
4系统架构设计18
4.1系统设计目标和原则18
4.2系统总体设计21
4.3系统详细设计26
4.4系统安全性设计32
5系统测试34
5.1测试环境34
5.2测试过程35
5.3测试结果36
5.4测试总结37
6结论38
谢辞39
参考文献40
摘要
近年来,食品安全危机频繁发生,这一问题严重影响了人们的身体健康,引起了全世界的广泛关注。
如何对食品有效跟踪和追溯,已成为一个,极为迫切的全球性课题。
为此商务部和财务部选取了一系列城市作为开展肉菜流通追溯体系建设的试点城市,并将济南市选为第二批试点城市。
文章深入了解和研究了济南市肉菜流通追溯体系建设的项目背景和意义,详细介绍了系统开发采用的开发平台——Loushang平台,并介绍了在系统开发过程中应用的主要关键技术。
同时,通过分析系统中的经营主体备案、挂失、补卡、经营主体注销、配送中心入场登记、超市入场登记、数据信息上传等业务流程,确定本系统的性能需求、管理对象需求、功能需求;
并在系统需求分析的基础上,进行了系统设计,包括了对系统的总体设计、详细设计、安全性设计;
之后描述了系统测试情况。
最后对系统的应用现状做了简单介绍,并对本系统提出了一些改进性建议。
关键词:
食品安全;
可追溯系统;
系统分析;
系统设计
JinanMeatDishesFlowTracingSystemConstruction
——theSupermarketSubsystemDesignandAnalysis
ABSTRACT
Inrecentyears,thefrequentfoodsafetycrisis,thisproblemaroundtheworld.Howtoeffectivetrackingandtracing,foodextremelyurgentglobalissues.Fortheministryofcommerceandfinancedepartmentselectingaseriesofcitiesasmeatdishescirculationpilotcitiesfortheconstructionoftraceabilitysystem,andchosethejinanasthesecondbatchofpilotcities.
Thearticledeeplyunderstandandstudythejinanmeatdishesflowtracingsystemoftheconstructionoftheprojectbackgroundandsignificance,introducedthesystemdevelopmentplatformforthedevelopmentplatform-Loushang,andintroducesthekeytechnologyofapplicationintheprocessofsystemdevelopment.Atthesametime,throughtheanalysisofthesystemoperatorstorecordandreportthelossofSTH,fillingcard,operatorstocancellationofregistration,distributioncenter,supermarketregistration,dataupload,suchasbusinessprocess,determinetheperformancerequirementsofthissystem,themanagementobjectdemand,functiondemand;
Andonthebasisofsystemrequirementanalysis,systemdesign,includingthesystemoveralldesign,detaileddesign,safetydesign;
Afterdescribingthesystemtest.Finallymadeabriefintroduction,thepresentsituationoftheapplicationofsystemandputsforwardsomeimprovementSuggestionstothissystem.
KeyWords:
FoodSafety;
theTraceabilitySystem;
SystemAnalysis;
theSystemDesign
1前言
1.1系统设计背景和意义
为提高肉菜质量安全水平,商务部和财政部2010年9月份联合下发了《关于肉类蔬菜流通追溯体系建设试点指导意见的通知》,并选取杭州、青岛等10个城市开展肉菜流通追溯体系建设试点。
2011年7月,商务部和财政部又确定了济南、天津等10市为第二批试点城市,商务部要求各试点城市把追溯体系建设作为“一把手”工程推进。
肉类和蔬菜是城乡居民最基本的副食品。
保障肉菜的供应和质量安全,是人民最关心的事情,也是维护群众利益最直接最现实的体现。
作为最重要的两类农产品,肉菜流通方式逐步走向现代化,必然带动农产品流通现代化和流通发展方式转变。
建设肉菜流通追溯体系,促进肉菜流通的高效、安全,就是要着力解决人民最关心最直接最现实的利益问题,是一项以人为本的“民心工程”,具有十分重要的意义。
根据《商务部、财政部关于开展“放心肉”服务体系建设试点工作的通知》(商秩发〔2009〕273号)和《商务部办公厅关于印发<
屠宰监管技术系统建设工作方案>
、<
肉品质量安全信息可追溯系统建设工作方案>
》(商秩字〔2009〕19号)的相关精神和要求,2011年6月完成了济南市肉品质量安全信息追溯系统一期建设工程,已建成济南市肉品质量安全信息追溯管理平台,在5家生猪定点屠宰场、1个外埠肉集中查验点、13家大型超市安装肉类追溯系统,现已投入正常使用,系统运行良好。
济南市将根据《商务部办公厅、财政部办公厅关于肉类蔬菜流通追溯体系建设试点指导意见的通知》(商秩字〔2010〕279号)和《财政部办公厅、商务部办公厅关于2011年开展肉菜流通可追溯体系建设试点有关问题的通知》(财办建〔2011〕12号)要求,成立了由分管副市长为组长、市有关部门和各县(市)区分管领导为成员的济南市肉类蔬菜流通追溯体系建设工作领导小组,下发了《济南市人民政府办公厅关于加快肉类蔬菜流通追溯体系建设的意见》(济政办字[2011]22号),要求加快肉类蔬菜流通追溯体系建设。
1.2系统设计依据
(1)《中华人民共和国食品安全法》、《中华人民共和国农产品质量安全法》
(2)商务部制定的《全国肉类蔬菜流通追溯体系建设规范(试行)》
(3)商务部制定的《肉类质量安全信息可追溯系统技术要求(试行)》
(4)商务部肉菜流通追溯体系建设8个技术规范:
①《肉类蔬菜流通追溯体系编码规则》
②《肉类蔬菜流通追溯体系传输技术要求》
③《肉类流通追溯体系基本要求》
④《蔬菜流通追溯体系基本要求》
⑤《肉类蔬菜流通追溯体系感知技术要求》
⑥《肉类蔬菜流通追溯体系信息处理要求》
⑦《肉类蔬菜流通追溯体系管理平台技术要求》
⑧《肉类蔬菜流通追溯体系专用术语》
2系统技术说明
2.1Loushang平台
浪潮Loushang平台经过多年的大型项目的锤炼和考验,已经形成了各个行业成熟的解决方案。
这一企业应用软件平台产品做包含的组件都是作为一个有机的整体,共同开发、组装、调试和发布,从来保证了无缝的互操作性,并享有单一安装、升级和支持模式,由此简化了管理的复杂性。
浪潮Loushang平台基于大量企业级应用模式和企业级集成模式的企业级应用开发平台。
开发者可以为了实现解决不同的问题方便的使用、扩展、制定不同层次的组件。
浪潮Loushang平台包含技术组件以及业务组件和其他插件。
技术组件包括WEB组件、JDBC组件、缓存管理、异常管理、基本工具以及扩展组件。
业务组件由专业人士通过对各种权限管理模型以及当前组织机构模型以及日志管理各个行业通用的业务模块,包括元数据,工作流,消息平台、系统集成EAI、数据集成CAI和报表组件。
(1)Loushang平台系统集成
Loushang平台的EAI,单点登录模块以及门户平台可以实现已有的系统的系统集成。
(2)Loushang平台数据集成
Loushang平台的数据集成工具GAI可以安全的实现不同系统之间的数据交换。
(3)Loushang平台的WEB组件
Loushang平台的WEB组件实现数据展现的美观大方、方便易用、数据交互的高性能性。
(4)Loushang平台的开发工具
Loushang平台提供的代码生成机以及元数据,可以实现基本代码根据数据结构自动生成、减少基本代码的重复编写、调试,极大地提高开发进度以及规范性。
(5)Loushang平台的业务服务平台
Loushang平台的业务服务平台包括用户可以自己灵活制定的组织机构规则、灵活修改组织机构以及符合国际安全标准的基于角色控制的权限管理模块。
(6)Loushang平台的工作流
Loushang平台还提供了图形化的流程和表单制定、客户可以方便的制定表单、流程以及启动流程,真正实现了网上办公的流程化和规范化。
(7)Loushang平台的灵活报表
Loushang平台的灵活报表简单易用、用户可以灵活配置满足自己需求的报表、更方便数据分析以及辅助决策。
(8)Loushang平台的移植性
Loushang平台可以实现各种操纵系统、中间件、数据库的移植,可以保证历史数据的直接使用、提高业务数据的利用率。
单机以及群集的移植,可以充分利用客户现有的资源进行使用,保护客户已有的软硬件投资,降低客户的成本。
(9)Loushang平台的稳定性
Loushang平台经过多年的大量的大型项目的考验,具有良好的稳定性,可以实现系统7*24小时的连续工作能力。
2.2关键技术分析
2.2.1目标实现关键分析
肉类蔬菜流通体系建设的目标含义是实现来源可追踪、去向可查证、责任可追究,也就是实现食品流向可追溯,问题责任可追究。
可追溯反映的是生产经营各环节跟踪食品流向的能力,可追溯系统需要实现产品的唯一标识和全程追踪,并在其各生产经营环节实行质量控制及追踪和追溯;
问题责任可追究,需要在问题发生前落实食品安全与责任人(包括经营责任人与监管责任人)的责任关系,确保问题发生后能够得到及时控制并快速处理解决。
追溯系统建设目标实现的关键一要实现肉菜产品全程追踪,二要保证肉菜安全责任落实监管。
通过产品的来去追溯以追究具体流通环节的责任人,通过责任的落实监管以保证具体产品的质量安全,从而确保追溯系统建设最终目标的实现,让消费者吃上安全食品。
2.2.2追溯过程关键分析
肉菜流通过程追溯总体上可以分为流通环节外部追溯和流通环节内部追溯。
外部追溯也就是节点间追溯,节点间追溯时,追溯项目的产品、批次及标识已经确定,所以追溯的关键信息是以产品为基础的交易双方,也就是产品的主体信息。
内部追溯也就是在流通节点内,包括市场、配送、加工等企业内的追溯,由于节点内,可能对产品的原来批次、产品形态可能发生变化,所以节点间追溯的关键是明确产品批次,标识定义产品的溯源项或具体产品及批次。
2.2.3责任追究实现关键分析
肉菜食品安全经营者分布广,涉及监管部门多,食品安全按责任人分为经营责任和监管责任;
按控制方式可分为事前安排落实和事后响应处理。
食品安全责任的落实及关键控制信息化系统结构如下:
通过区划、管辖部门、事件控制的全方位的责任落实,可以确保事件发生后的高效追究,保证食品安全问题得到及时控制与处理。
3系统需求分析
软件开发项目最初的工作就是明确项目的目的和用户。
根据目的不同,相应需求的系统也不同,也就是说需求分析是济南市肉菜流通追溯体系建设——超市子系统设计、开发的依据[1],本章对系统的性能需求、管理对象、功能需求进行分析。
3.1系统性能分析
(1)可靠性需求
本系统在运行过程中比较稳定,没有不正常的系统崩溃、死机、异常退出及数据丢失现象;
系统在用户发生错误的操作或信息输入时,能够识别并给出适当的反应;
当系统出现意外问题时,能够快速响应并进行系统恢复和数据恢复,并具有一定的数据备份功能[2]。
(2)易用性需求
本系统在开发过程前期进行了大量的调研,深入了解了济南市各大型连锁超市在使用方面的各种应用需求,在开发过程中注重用户的体验,为用户提供更舒适的使用体验。
同时,系统在学习、操作、信息输入和解释程序输出(输出结果和出错信息)等方面的为用户提供便利[3]。
能够通过适当的术语、图形、背景信息,帮助用户正确的理解和使用系统的各项功能,理解如何使用该系统;
提供适当的途径帮助用户更快地掌握系统的操作方法;
对可能产生严重后果的功能,应具有可逆或给出明示警告并在操作前要求用户确认,提供辅助输入手段,支持快捷键;
能够做出必要的信息提示,提示当前的处理状态,同时系统应具有更规范和更美观的人机交互界面[4]。
(3)效率
应用系统的响应时间、事务处理速率以及其他与时间相关的需求应能满足业务和技术的需求。
济南市肉菜追溯流通体系建设项目建成之后应达到如下表3.1的性能指标:
表3.1性能指标表
内容
性能指标
在线用户
>
2000
最大并发
500
正常平均响应时间
<
3s
(4)可维护性需求
系统能够方便地进行修改、更新与完善。
当系统出现意外故障时,能够被方便且快速地定位;
当系统需要进行缺陷修复,系统升级完善等修改时,能够支持方便的软件修改,最好的保证用户的正常使用[5]。
(5)可移植性需求
系统采用J2EE体系架构,秉承java“编写一次,随处运行”的特性,可在WINDOWSERVER、LINUX、UNIX、AIX等平台下实现跨平台兼容,同时还应提供对EJB、javaServletsAPI、JSP、以及XML等技术的全面支持。
(6)安全性需求
系统应具有安全保障的能力,能防止外部对系统的非法入侵。
系统应该能实现用户身份识别及权限控制、日志和审计、数据加密及安全传输等。
(7)数据精确度
本系统的数据精确度如下:
金额:
有效位为2位×
(10-2~1010),单位[元]
重量:
有效位为3位×
(10-2~1010),单位[千克]
日期:
格式为yyyymmdd
时间:
格式为yyyymmdd)和相关子查询操作。
经验告诉我们,在优化查询时,必须做到:
a尽可能少的行。
b避免排序或为尽可能少的行排序,若要做大量数据排序,最好将相关数据放在临时表中操作;
用简单的键(列)排序,如整型或短字符串排序。
c避免表内的相关子查询。
d避免在Where子句中使用复杂的表达式或非起始的子字符串、用长字符串连接。
e在Where子句中多使用“与”(And)连接,少使用“或”(Or)连接。
f利用临时数据库。
在查询多表、有多个连接、查询复杂、数据要过滤时,可以建临时表(索引)以减少IO。
但缺点是增加了空间开销[8]。
4.3系统详细设计
超市子系统主要包括七大功能模块,见下图4.5
图4.5系统功能目录
4.3.1功能设计
(1)经营主体备案
对肉类蔬菜供应商、超市经营主体进行备案,建立基本信息档案。
已在其他流通节点备案的,不需要重新发放肉类蔬菜流通服务卡。
见下图4.6:
图4.6经营主体备案
(2)进货索证验货
由超市管理员对进场肉类蔬菜进行索证(交易凭证)验货,货证一致后读肉类蔬菜流通服务卡进行肉类蔬菜来源信息登记,信息导入追溯子系统,完成与系统中该批次肉类蔬菜信息的匹配验证。
对于尚未建立电子台账的蔬菜,查验产地或检测合格证明,货证相符后将信息输入追溯子系统,生成电子台账,并保存原始单证两年以上。
如无产地检测合格证明,需由供应商自行填写蔬菜来源地、品种、数量等信息,并签字确认。
见下图4.7:
图4.7进货索证验货
(3)检测登记
超市按照有关规定在进场肉类蔬菜销售前,对肉类蔬菜进行“速检”,登记相关检测信息。
检测不合格商品,禁止销售。
(4)下传电子秤
完成进场验货登记后,系统将进场肉类蔬菜品种、进货量、追溯码等信息按批次下传卖场标签电子秤或称重包装设备。
通过网络或电子秤刷肉类蔬菜流通服务卡实现追溯码下传电子秤。
通过电子秤快捷键或代码输入方式,可选择销售品种并设定追溯码。
(5)销售管理
肉类现场分割需按同一供应商同一批次肉类放入周转箱内,每一周转箱上有明显的标号,一个标号对应一个追溯码。
蔬菜现卖需按同一供应商同一日期同一批次蔬菜放入同一周转箱内,每个周转箱上有明显的标号,一个标号对应一个追溯码。
超市的电子秤每日通过超市信息追溯系统下载商户采购信息,交易时将追溯码打印到肉品蔬菜标签上,同时将交易信息上传至超市信息追溯系统。
系统要具备批次限量销售、单品批次进销存数据报表及追溯码打印等功能。
(6)存储管理
需按肉类蔬菜供应商、日期、批次分别存储,不得混批存储。
商品出货要严格按批次进行,原则上出货次序要按“先进先出”进行。
(7)包装管理
肉类分割包装需按同一供应商同一批次肉类分割包装,在称重包装设备上能支持追溯码打印,在原有的肉类包装标签上叠加追溯码。
蔬菜包装需按同一供应商同一批次包装,在称重包装设备上能支持追溯码打印,在原有的蔬菜包装标签上叠加追溯码。
(8)数据上报
由超市负责,将相关的经营主体基本信息和入场信息及时上传至市追溯管理平台,并在追溯子系统中保留两年以上。
(9)超市生鲜加工中心数据接口
济南市相关超市有自营生鲜加工中心,需对超市生鲜加工中心已有系统进行改造。
根据加工中心现有软件,定制个性化的解决方案,肉类蔬菜来源由加工中心采集,由加工中心将进货信息对接流向信息。
在超市追溯系统建设中原则是改造原系统。
为达到全国统一标准,目前各大超市原系统是自成体系,上报“济南市肉类蔬菜流通管理平台”的数据需要开发不同类型大型超市的数据转换接口软件,实现数据管理平台的数据标准一致性,全国范围内互联互通。
(10)查询终端追溯查询
消费者可通过管理网站平台对购买的商品进行追溯查询,通常在农贸市场,超市也可以设置查询终端,本方案中已经在超市环节配置查询终端现追溯查询功能包括:
肉类蔬菜追溯码查询、零售商基本信息查询、肉类蔬菜来源查询、价格查询、食品安全知识、食品鉴别与选购介绍、饮食与健康介绍。
4.3.2数据库设计
(1)数据库表调用关系图,见下图4.8:
图4.8数据库表调用关系
(2)数据库设计
本系统数据库表比较多,下面给出配送中心蔬菜进场信息表和配送中心肉品进场信息表的表结构设计:
1配送中心蔬菜进场信息WS_MAR_VEG_IN_INFO,见下表4.1:
表4.1配送中心蔬菜进场信息表
代码
注释
数据类型
长度
默认值
主键
是否为空
ID
物理主键
VARCHAR2(32)
32
TRUE
否
MARKET_ID
批发市场编码
VARCHAR2(20)
20
FALSE
是
MARKET_NAME
批发市场名称
VARCHAR2(50)
50
IN_DATE
进场日期
DATE
WHOLESALER_ID
批发商编码
WHOLESALER_NAME
批发商名称
WS_TRAN_ID
准入证号(交易凭证号)
PROV_ID
产地证明号
QUARANTINE_VEGE_ID
检测合格证号
BATCH_ID
进货批次号
VEG_CODE
商品编码
VEG_NAME
商品名称
WEIGHT
重量
NUMBER(20,4)
PRICE
单价
AREA_0RIGIN_ID
产地编码
AREA_ORIGIN_NAME
产地名称
BASE_NAME
生产基地(种植户)
TRANSPORTER_ID
运输车牌号
WS_SUPPLIER_ID
供货批发市场编码
WS_SUPPLIER_NAME
供货批发市场名称
续表4.1
ENTER_MODE
登记方式(手动登记、刷卡登记)
SUPPLIER_ID
供货商编码
SUPPLIER_NAME
供货商名称
DATA_STATUS
数据状态(有效1,无效0)
CHAR
(1)
1
IS_DISPLAY
是否显示
IS_REPORT
是否已上报
CREATER
创建人
CREATE_TIME
创建时间(yyyy‐MM‐ddHH:
mm:
ss.fff)
TIMESTAMP
CAR