1、1本科毕业论文(20 届)农产品追溯系统的设计与实现-前台管理所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期2摘 要可追溯系统(Traceability System)就是在产品供应的整个过程中对产品的各种相关信息进行记录存储的质量保障系统,其目的是在出现产品质量问题时,能够快速有效地查询到出问题的原料或加工环节,必要时进行产品召回,实施有针对性的惩罚措施,由此来提高产品质量水平。 “农产品可追溯系统”是追踪农产品(包括食品、饲料等)进入市场各个阶段(从生产到流通的全过程)的系统,有助于质量控制和在必要时召回产品。从用途上讲,农产品分为食用农产品和工业用农产品。就目前食品安全事件对
2、人类生命健康造成的危害来说,解决食用农产品的质量安全问题迫在眉睫,本文主要论述针对“食用农产品”的可追溯系统。可追溯系统中每件产品都有唯一的标签作为标识,消费者购买农产品后,根据此标识可以查询到该产品在种植、生产、加工和运输各个环节的信息,保障了消费者对所有物的知情权和选择权,出现质量问题时可以方便的查询到问题根源,从根本上可以减少食品安全产生的影响。通过对农产品追溯系统调研与分析的基础上,使用面向对象的分析与设计方法,设计和实现本系统的模块,对农产品信息进行查询、添加,实现了对数据库的管理。关键字:农产品追溯系统 食品安全 SQL Server 2008 C# .net 3AbstractT
3、raceability (Traceability System) is in the supply of the product throughout the course of a variety of information related to the record store quality assurance system, which is aimed at product quality problems, can quickly and efficiently query to the problem of raw material or processing areas,
4、when necessary, product recalls, the implementation of targeted sanctions, thus to improve product quality. “Agricultural products traceability system“ to track agricultural products (including food, feed, etc.) to enter the market at all stages (from production to distribution of the whole process)
5、 systems, quality control and helps to recall products when necessary. Speaking from the use of agricultural products into edible agricultural and industrial produce. On the current food safety events on human life and health hazards, the solution of edible agricultural products quality and safety i
6、ssues looming, this paper discusses for the “edible agricultural products,“ the traceability system.? Traceability system in each product has a unique label as a logo, consumers of agricultural products, according to this identity can query to the product in the cultivation, production, processing a
7、nd transportation of all aspects of information, protection of consumers of all objects right to information and right to choose a quality problem can easily query to the root of the problem, you can radically reduce the impact of food safety.Keywords: agricultural food safety traceability system SQ
8、L Server 2008 C# .Net4目录1 绪论 .51.1 前言 .51.2 课题研究的背景及意义 .51.3 国内外研究概况 .61.4 设计的主要工作 .72.开发环境和开发技术 .92.1 系统介绍 .92.2 开发工具环境的介绍 .93 系统的可行性分析及功能设计 .113.1 系统的可行性分析 .113.2 功能设计 .114 系统设计 .124.3 系统设计涉及的主要技术 .134.3.1 HTML.134.3.2 级联样式表(css) .144.3.3JavaScript.154.4 数据库的设计与前台的链接 .164.4.1 数据库的设计 .164.4.2 数据库与前
9、台接口的链接 .174.5 前台登陆页面代码 .185系统实现 .205.1 主界面的实现 .205.2 登陆界面的实现 .236 结束语与心得体会 .25致谢 .26参考文献 .2751 绪论1.1 前言农产品(尤其是食品)对人类健康和生命极其重要,它是维持人类生存、发育和成长最重要的物质,食品安全是预防疾病、增进人体健康的基本条件和保证。自 20 世纪 70年代以来,食品安全问题日益突出,食源性疾病危害巨大。进入新世纪,农产品质量安全问题日趋严重,已严重威胁到人们的生命安全。建立农产品质量安全追溯制度则是落实责任管理的重要保障,也是发达国家的通行做法和发展趋势。为了保证农产品从生产、加工、
10、运输到销售的过程中的质量,建立农产品追溯系统可以使消费者进行质量跟踪,保障消费者的知情权和选择权。在通过对各个农产品数据的调研与分析的基础上,尝试采用面向对象系统分析与设计方法,设计和实现本系统的模块,进行农产品数据的添加、更改、查询、删除等功能,以及对数据库进行管理。关于此系统前台的功能,主要是用来方便用户直观方便的去搜索农产品的信息1.2 课题研究的背景及意义尽管近年来政府号召和各有关部门带领下,四川省农产品质量安全可追溯系统在项目规划、硬软件设施建设等方面取得了一定功效,但总的来看,该系统还处在初级探索阶段,系统的建设仍存在很多问题。1、竞争激烈,供应链长。 改革开放以来,国家对农民各项
11、政策逐渐放宽,广大农民的经济意识不断加强。由于缺乏统一计划和管理,很多农产品的生产出现了一窝蜂现象,致使同类产品产量过盛,农产品供给逐渐由卖方市场转向买方市场,商户们竞相压价,竞争日趋激烈。传统农产品供应链较长,环节多。过多的中间环节并未使农产品增值,相反却使损耗增加。2、条块分割,管理混乱。条块利益严重阻碍了农产品批发市场向高层次发展,商户、批发市场管理者、政府各级行政主管部门各行其是,各自为政,加之与职能部门之间的利益冲突,使批发市场的管理比较混乱。3、法律意识淡薄,缺乏职业道德。由于规章制度不健全,行政干预不足,使农产品批发市场经常出现以次充好、假冒名牌等违法销售行为。有些经营户不讲职业
12、道德、强买强卖,阻碍了批发市场良好信誉的建立和良好风气的形成。 4、缺乏品牌意识,产品不具特色。 品牌是企业产品识别的重要标志,品牌化经营同样能有效地提升批发市场形象。我国农产品批发市场的品牌意识不强,创名牌市场的积极性不高,很多同类的批发市场千篇一律,不具特色。同时,在目前我国市场上供应的全部农产品中,能成为国际知名品牌的商品不足 1%,能成为国家级品牌的商品不到 5%,能成为省级知名品牌的商品不到 10%。随着工业化的发展和社会分工范围的扩大,越来越多的产品供应都要经过就很多企业6的合作,经历复杂的生产加工运输分销和零售的过程,才能最终到达消费者的手中。可追溯系统是在产品供应的整个过程中对
13、产品的各种相关信息进行记录存储的质量保障系统,其目的是在产品质量出现问题时,快速有效地查询到出问题的原料或加工环节,必要时进行产品召回,实施针对性的惩罚措施,从而提高产品质量水平。 农产品(尤其是食品)对人类健康和生命极其重要,它是维持人类生存、发育和成长最重要的物质,食品安全是预防疾病、增进人体健康的基本条件和保证。自 20 世纪 70年代以来,食品安全问题日益突出,食源性疾病危害巨大。国际上,疯牛病、口蹄疫、禽流感的功能疾病相继爆发和传播,在国内,发生了苏丹红、劣质奶粉、龙口粉丝的食品质量事件,食品安全问题引起了人们的广泛关注,农产品质量安全管理成为可追溯系统重要的应用领域之一。在食品质量
14、安全控制方面,可追溯系统能够为消费者、生产者和相关机构提供产品真实可靠的信息,满足消费者的知情权和选择权,充分发挥传递质量信号作用;在农产品安全问题处理方面,利用可追溯系统能够迅速有效地识别出发生问题的原料或产品价格加工阶段,明确企业或相关部门的责任,不仅能够减少产品召回的成本,还能够有针对性的对企业实行惩罚措施。1.3 国内外研究概况国外的研究现状:从 20 世纪 90 年代开始,许多国家和地区已经应用可追溯系统进行农产品质量安全管理。 (1)欧盟的农产品可追溯系统。欧盟的农产品可追溯系统应用最早,尤其是活牛和牛肉制品的可追溯系统。 欧盟把农产品可追溯系统纳入到法律框架下。2000 年 1
15、月欧盟发表了食品安全白皮书 ,提出一项根本性改革,就是以控制“从农田到餐桌”全过程为基础,明确所有相关生产经营者的责任。2002 年 1 月欧盟颁布了 178/2002 号法令,规定每一个农产品企业必须对其生产、加工和销售过程中所使用的原料、辅料及相关材料提供保证措施和数据,确保其安全性和可追溯性。 (2)美国的农产品可追溯系统。在市场经济高度发达的美国,农产品可追溯系统主要是企业自愿建立,政府主要起到推动和促进作用。 2003 年 5 月 FDA 公布了食品安全跟踪条例 ,要求所有涉及食品运输、配送和进口的企业要建立并保全相关食品流通的全过程记录。 美国的行业协会和企业建立了自愿性可追溯系统
16、。由 70 多个协会、组织和 100 余名畜牧兽医专业人员组成了家畜开发标识小组(USAIP) ,共同参与制定并建立家畜标识与可追溯工作计划,其目的是在发现外来疫病的情况下,能够在 48 小时内确定所有涉及与其有直接接触的企业。(3)日本的农产品可追溯系统。在农产品可追溯系统应用方面,日本走在前列,不仅制定了相应的法规,而且在零售阶段,大部分超市已经安装了产品可追溯终端,供消费者查询信息使用。 (4)其他国家的农产品可追溯系统。英国政府建立了基于互联网的家畜跟踪系统(CTS) 。该系统记录了家畜从出生到死亡的转栏情况,农场主通过该系统的在线网络来登记注册新的家畜,查询其拥有的其他家畜的情况。国
17、内的研究现状:进行了食品可追溯系统初步的研究,制定了一些相关的标准和指南。我国关于食品溯源体系的研究始于 2002 年,在研究和实施过程中,逐步制定了一些相关的标准和指南。如为了应对欧盟在 2005 年开始实施水产品贸易可追溯制度,国家7质检总局出台了出境水产品溯源规程(试行) ,中国物品编码中心会同有关专家在借鉴了欧盟国家经验的基础上,编制了牛肉制品溯源指南 。陕西标准化研究院编制了牛肉质量跟踪与溯源系统实用方案 。一些地方和企业初步建立了部分食品可追溯制度,发布了一些法规。2001 年 7 月,上海市政府颁布了上海市食用农产品安全监管暂行办法 ,提出了在流通环节建立“市场档案可溯源制” 。
18、2002 年,北京市商委制定了食品信息可追踪制度,明确要求食品经营者购进和销售食品要有明细账,即对购进食品按产地、供应商、购进日期和批次建立档案。2005 年 9 月 20 日北京市顺义区在北京市率先启动蔬菜分级包装和质量可溯源制,天津市为了确保市民购买到可靠的无公害蔬菜,实行无公害蔬菜可溯源制,推出网上无公害蔬菜订菜服务。进行了农产品可追溯系统的初步试点。2004 年,由国家质检总局、山东省潍坊市及寿光市质量技术监督局等部门共同协作,在寿光田苑蔬菜基地和洛城蔬菜基地进行蔬菜质量安全可溯源系统的探索。中国物品编码中心通过“中国条码推进工程” ,推动条码技术在我国食品可追溯中的应用。先后在陕西、
19、北京、上海、山东等地开展食品追溯技术研究和试点,如在上海建立的“上海超市农产品查询系统” ,在北京建立的金维福仁清真食品有限公司“牛肉产品跟踪与追溯自动识别技术应用示范系统” ,在山东寿光实施蔬菜可追溯信息系统, 、在江西建立水果溯源信息系统等。从 2004 年 2 月 8 日起,上海市通过“上海食用农副产品质量安全信息平台”对食用农副产品的生产过程监控、条码识别和网络查询进行系统管理。农业企业通过“食用农副产品安全信息条形码”给每个产品建立起相应的生产档案。福建省首个肉品质量查询系统 2005 年 8 月 28 日在厦门市正式开通,这种系统可让消费者获知肉品生产经营的所有信息,从而可以有效地
20、控制肉品的生产质量。济南市从 2005 年 9 月起开展食品安全信用体系建设试点工作,建立健全食品市场准入制、食品安全事故可追溯制和不合格食品退市制等。2004 年由北京市农业局和河北省农业厅共同承担农业部的“进京蔬菜产品质量溯源制度试点项目” ,由河北 6 县市蔬菜试点基地使用统一的包装和产品标签信息码,向北京市新发地和大洋路两个批发市场供货。1.4 设计的主要工作农产品追溯系统的系统分为前台系统和后台系统。前台系统主要完成欢迎界面、主界面、查询结果界面的设计。后台系统主要包括后台管理工作平台、修改密码界面、信息管理界面欢迎界面是用户在登陆系统后,显示欢迎消费者对农产品进行检测监督。主界面实
21、现的功能是消费者在这个界面输入产品的标签信息,即可查询到农产品的产地、加工、运输等过程,保障消费者的知情权和选择权。显示查询结果是用户在输入农产品标签后显示该农产品的各个阶段的加工信息。管理员登陆后台管理工作平台可以对后台进行修改密码、查看农产品产地加工等信8息,不断更新后台系统等一系列操作。1.5 论文组织绪论:主要介绍了论文选题的依据、对课题研究的意义做了简要介绍,还对农产品追溯系统的国内外研究的现状做了一个系统的比较。第二章 开发环境和开发技术。介绍了系统、系统的开发模式、开发环境等基础知识。第三章 对系统的可行性分析及功能需求分析。对系统的需求分析及面临的跳转做一个具体分析。对农产品追
22、溯系统的功能做简要介绍。第四章 系统设计。主要介绍系统前台页面设计以及前台设计所涉及的技术以及与后台数据库进行链接。第五章 系统实现。主要介绍了系统的模块及功能。第六章 结束语和心得体会。对系统的实现做总结。92.开发环境和开发技术2.1 系统介绍系统是在一定环境中相互联系和相互作用的若干部分组成的具有某种功能的集合,一个系统内可能包含许多功能各异的子系统,这意味着系统可以具有多层结构,一个系统的整体功能往往大于单个子系统的功能之和。本系统对数字化信息资源的组织采用数据库。系统的数据库结构是 Sql Server 2008,前台使用 ASP 平台开发。信息平台的后台操作采用 B/S 操作结构以
23、增强系统的安全保密性、系统稳定性和易操作性。ASP 是目前最主流的网络编程语言,在未来仍然很有发展前途。Sql Server 2008 是一套精简、快速的数据库管理系统。同时,ASP 平台和Sql Server 2008 作为微软公司的产品,具有良好的整和性。系统采用高度集成的模块结构,将所有的模块整合到一个通用的中央数据库中2。2.2 开发工具环境的介绍2.2.1 开发环境介绍VS2008 引入了 250 多个新特性,整合了对象、关系型数据、XML 的访问方式,语言更加简洁。使用 Visual Studio 2008 可以高效开发 Windows 应用程序。设计器中可以实时反映变更,XAML
24、 中智能感知功能可以提高开发效率。同时 Visual Studio 2008 支持项目模板、调试器和部署程序。Visual Studio 2008 可以高效开发 Web 应用,集成了 AJAX 1.0,包含 AJAX 项目模板,它还可以高效开发 Office 应用和 Mobile 应用。2.2.2 C#语言的介绍C#是一种安全的、稳定的、简单的、优雅的,由 C 和 C+衍生出来的面向对象的编程语言。它在继承 C 和 C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承) 。C#综合了 VB 简单的可视化操作和 C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的
25、语言特性和便捷的面向组件编程的支持成为.NET 开发的首选语言。并且 C#成为 ECMA 与 ISO 标准规范。C#看似基于 C+写成,但又融入其它语言如 Pascal、Java、VB 等。C#是在 Java 流行起来后所诞生的一种新的语言。由于微软在操作系统上占有很大的优势。在以往的开发中累积了不少经验,所形成的.net 平台,所以 C#在 Windows 方面可以说比 Java 具有更大的优势。如果单纯从技术上来讲,C#在网络编程上可以与 Java 匹敌。C#还在 Windows Forms 也有一定的优势。C#是一种非常类似于 C+的语言,风格是更接近于 Java,不管是 C+程序员还是
26、 Java 程序员,都可以很方便的转到 C#上来。102.2.3 SQL Server 2008 简介SQL Server 2008 可以对整个数据库、数据文件和日志文件进行加密,而不需要改动应用程序。进行加密使公司可以满足遵守规范和及其关注数据隐私的要求。简单的数据加密的好处包括使用任何范围或模糊查询搜索加密的数据、加强数据安全性以防止未授权的用户访问、还有数据加密。这些可以在不改变已有的应用程序的情况下进行。SQL Server 2008 提供了公司可依靠的技术和能力来接受不断发展的对于管理数据和给用户发送全面的洞察的挑战。具有在关键领域方面的显著的优势,SQL Server 2008 是一个可信任的、高效的、智能的数据平台。SQL Server 2008 是微软数据平台愿景中的一个主要部分,旨在满足目前和将来管理和使用数据的需求。