基于最小包装唯一识别码的食品安全追溯系统_第1页
基于最小包装唯一识别码的食品安全追溯系统_第2页
基于最小包装唯一识别码的食品安全追溯系统_第3页
基于最小包装唯一识别码的食品安全追溯系统_第4页
基于最小包装唯一识别码的食品安全追溯系统_第5页
已阅读5页,还剩33页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于最小包装唯一识别码的食品安全追溯系统摘 要随着人们生活水平的不断提高,对食品安全的关注度越来越高,为了保证食品安全的可追溯性,实现食品质量全程监控,即对食品安全进行追溯,我们需要将网络信息技术与生产商结合在一起,构建一套完整的食品安全追溯系统,因此基于最小包装唯一识别码的食品安全追溯系统应用而生。本基于最小包装唯一识别码的食品安全追溯系统是基于 B/S 结构,采用 JSP 技术,MYSQL 数据库进行开发的。系统具有灵活的一体化设计方式,圆满完成了整个系统的界面设计。通过该基于最小包装唯一识别码的食品安全追溯系统管理人员可以方便快捷的管理追溯商品信息,同时方便了生产商登录进行查看和管理。本系统功能齐全,可以快速的食品安全质量相关的信息,并进行及时的追溯管理,符合用户对最小包装唯一识别码的食品安全追溯的需求。关键词:食品安全追溯; B/S 结构; JSP 技术; MYSQL 数据库Food Safety Traceability System Based on Minimum Packaging Unique IdentifierABSTRACTWith the continuous improvement of peoples living standards, food safety concerns are getting higher and higher, in order to ensure food quality monitoring, to achieve the full quality of food monitoring, food safety to trace, we need to network information technology and manufacturers in the Together to build a complete food safety traceability system, and therefore based on the smallest package unique identification of food safety traceability system applications.The food safety traceability system based on the smallest unique identification code is based on B / S structure, using JSP technology, MYSQL database development. The system has a flexible and integrated design, the successful completion of the entire system interface design. The food safety traversal system administrator based on the smallest unique identification of the package can quickly and easily manage the tracing of commodity information while facilitating the processing and management of the processors. The system is fully functional, can be fast food safety and quality-related information, and timely traceability management, in line with the users unique packaging unique identification of food safety traceability needs.Key words: food safety traceability; B / S structure; JSP technology; MYSQL database目 录1 概述 .11.1 研究现状 .11.2 课题目标 .11.3 设计原则 .12 系统开发环境 .32.1 JSP 技术 .32.2 JavaScript .32.3 B/S 结构 .42.4 MYSQL 数据库 .42.4.1 MySQL 数据库简介 .42.4.2 MySQL 特点特性 .42.4.3 MySQL 数据库应用环境 .53 需求分析 .63.1 功能需求 .63.3.1 功能概述 .63.3.2 管理员用例 .63.3.3 生产商用例 .63.2 性能需求 .73.3 安全需求 .74 系统分析 .84.1 可行性分析 .84.1.1 技术可行性 .84.1.2 操作可行性 .84.1.3 经济可行性 .84.1.4 法律可行性 .84.2 系统功能结构 .84.3 系统流程设计 .94.3.1 用户登录 .94.3.2 添加信息流程 .104.3.3 查询信息流程 .114.4 系统设计规则 .115 数据库设计 .135.1 数据库设计 .135.2 数据库设计原则 .135.3 数据库概念设计 .135.4 数据库 E-R 图设计 .135.5 数据库表设计 .156 系统界面设计与功能实现 .186.1 登录界面 .186.2 管理员主界面和功能实现 .186.2.1 系统管理界面和功能实现 .186.2.2 农产品曝光台界面和功能实现 .226.2.3 畜牧品曝光台界面和功能实现 .246.3 生产商界面和功能实现 .267 系统测试 .317.1 功能测试 .317.2 可用性测试 .317.3 性能测试 .317.4 测试结果分析 .32参考文献 .33致谢 .34 河北大学 2017 届本科生毕业论文(设计)1 概述1.1 研究现状根据最新调查,以前有关食品安全全程质量监管相关问题的管理通常是通过表格以及文本等纸质媒介进行处理,食品安全质量信息的统计和核实等通常采用人工检查与核实,信息量大,但在数据处理方面存在工作量大且易出错,其次还存在数据繁多与数据丢失等现象出现,而且还不方便查找,在总体上存在缺乏系统与规范的信息管理系统现象。早在几十年前,欧美发达国家便开始利用计算机来开发了许多食品安全系统,来提高安全追溯的效率,基于最小包装唯一识别码的食品安全追溯系统也不例外。与国外信息化进程相比,我国的信息化进程发展速度缓慢。我国最小包装唯一识别码的食品安全追溯系统还处于初级阶段,食品安全信息管理制度还不成熟,导致对食品安全的管理工作处于传统的管理模式,手工记录,各方面管理工作均不完善,效率极低。近年来,随着人们对计算机计算的认知,人们开始利用计算机平台开发各种软件,来适应社会发展需求,基于最小包装唯一识别码的食品安全追溯系统也应运而生。基于最小包装唯一识别码的食品安全追溯系统可以使食品安全的管理效率更高,使其更加规范化,科学化和信息化,满足用户的需求。1.2 课题目标首先对系统所涉及到的相关计算机知识整体把握,并进行基础的系统分析。系统分析是程序开发中的一个非常重要的环节,为了能够使设计程序更好、更充分的被展现出来,必须事先进行调查研究。在基础的调查的同时,也要对新系统的功能进行详细的解析分析,这样才能够研究开发出更加完整的系统设计。在本次毕业设计中,使用了 JSP 技术,MYSQL 数据库,B/S 架构进行数据的分析,构建了一个基于最小包装唯一识别码的食品安全追溯系统。基于最小包装唯一识别码的食品安全追溯系统的开发目标如下:1.操作简便、界面良好:简单明了的页面布局,方便管理信息。 2.即时可见:实现信息“即时发布、即时见效 “的功能。3.功能的完善性。1.3 设计原则该基于最小包装唯一识别码的食品安全追溯系统基于网站模式进行开发,根据现实生活中网民的实际需求,该基于最小包装唯一识别码的食品安全追溯系统的开发按照以下原则进行。1、有效性:包括有用性和可用性。2、高可靠性:一个常用的网站必须具有较高的可靠性。本系统通过合理的设计结构和良好的兼容性可以提高网站的可靠性。3、高安全性:在设计过程中,利用软,硬件已有的安全措施,不仅保证数据的安全性,更显著地节约开发成本和时间。为系统强大的数据库提供备份。以至于可以保证主要数据的河北大学 2017 届本科生毕业论文(设计)2安全性。通过对不同的用户设置不同的权限,能有效地防止数据的损坏,篡改和泄露。4、先进性:采用目前国际上最先进的数据库技术,使用 JSP 作为开发工具,MYSQL 作为网站的数据库。本系统采用的这些技术完全适合对基于最小包装唯一识别码的食品安全追溯系统的开发,从而有效的降低了系统的运营成本,大大提高了该基于最小包装唯一识别码的食品安全追溯系统的稳定性和易维护性。5、采用标准技术:网站的开发严格遵循现行的国际标准,可以提高系统的开放性。河北大学 2017 届本科生毕业论文(设计)32 系统开发环境 基于最小包装唯一识别码的食品安全追溯系统是 JSP+MYSQL 的开发环境开发而成。JSP 是一种易于学习和使用的服务器端脚本语言,开发效率高,函数语言简洁明了。完全支持面向对象开发,并向下兼容,支持过程与面向对象两种风格的开发,并且应用广泛。最新统计显示,在全球互联网上有 35%左右的网站为 JSP 驱动。MYSQL 是一个小型关系型数据库管理系统,目前被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MYSQL 作为网站数据库。由此可见, JSP+MYSQL 是一套成熟的开发环境,有着许多成功的开发案例,因此可以满足基于最小包装唯一识别码的食品安全追溯系统所需要的稳定性、安全性和可扩展性。2.1 JSP 技术JSP 程序使用了 Java 编程语言,JSP 技术可以对动态网页进行封装。由于能够将一个 HTML 文本返回给用户端,所以用户端具备浏览器就可以进行浏览。HTML 程序和穿插在内部的 Java 程序可以构建 JSP 网页。JSP 的设计关键是 Servlet,通常大型的Web 应用程序的设计成果也通过 Java Servlet 和 JSP 的协作。JSP 技术的优点:(1)代码只需要编写一次即可运行实现,若因为系统的不同,只需要改动系统即可。 (2)在多个平台上的支持。JSP 一般能在不同的平台下进行开发,运行和维护。(3)JSP 技术具有高度可塑性。开发人员可以用 Jar 程序来运行 Servlet/JSP,更难得的是,还可以用多台服务器来协同工作,甚至多个应用程序来运行处理任务。单台服务器到多台服务器,Java 展现了一个强大的功能。 (4)java 拥有众多且免费的开发工具,而且这些工具经过多年的改进具有优良的操作界面设计,很强的功能,很好的多平台适应性。内部对象表现出:request 用户端请求,此请求会涵盖来自 GET/POST 请求的参数;response 网页传回用户端的反应;管理 pageContext 网页的属性;session 与请求相关的会话;application servlet 正在进行的内容;out 用来输送响应的输出流; config 代码片段配置对象;page JSP 网页本身。2.2 JavaScriptJavaScript 是一种低危险的根据对象和情况驱使的用户端脚本语言,是一种解释性脚本语言(代码不进行预编译) 。JavaScript 具有跨平台特性,通用浏览器的支持使它能在多平台上运行。JavaScript的脚本嵌入 HTML 中来进行编译实现的。Javascript 的应用能够达成为网页和客户之间添加各种动态功能,使界面更加美观简洁。根据 HTML 程序,可以采用 Javascript 对交互式 Web 网页进行设计。这样网页可以呈现非常丰富的信息和非常好看的内容。在本系统中不少设计都采用了 javascript 技河北大学 2017 届本科生毕业论文(设计)4术。2.3 B/S 结构B/S(Browser/Server,浏览器/服务器结构)系统是由三层体系结构构成的,其中包括:表示逻辑层,控制逻辑层,数据展现层。在 B/S 系统中,系统通过浏览器来向多个服务器发出请求,而且系统已经集合了 www 浏览器技术和大量其它类型的脚本语言,在现有的通用浏览器上就可以运行实现,这就使客户机不需要再安装配置复杂繁琐的软,硬件环境,简化了用户的工作量,节约了用户的资金与时间。B/S 架构具有良好的兼容性和优异的可操作性,用户在现有的环境中只需要安装和配置客户端就可以打开界面进行操作,后台服务器会包揽访问数据库以及运行软件的全部工作。2.4 MYSQL 数据库2.4.1 MySQL 数据库简介常见的数据库无非分为两类,一类是关系型数据库(Oracle,DB2,MySQL ,SQL Server )和非关系型数据库(NoSql 、MongeDB)。MySQL作为一个开源的数据库系统,相比微软公司 SQL Server 而言,更容易快速上手操作,节约开发时间。TCP/IP、 ODBC 和 JDB 多种连接方式更加方便开发人员开发网站与数据库进行对接。MySQL 的功能较少,而且处理数据量偏少,不像阿里巴巴公司使用的Oracle 数据库那样具备处理海量数据的能力,但对于追溯系统这样较少的数据处理量而言,已然足够。而其支持多线程的操作方式,提高了系统资源利用率与速度,MySQL 在这方面,无疑是最适合的开发工具。MySQL 的海豚标志被称为“Sakila” ,这是一个很大的名称,被称为 “海豚”MySQL AB 公司的创始人。MySQL 是一个真正的多用户、多线程 SQL 数据库服务器。 是基于 SQL 的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高。2.4.2 MySQL 特点特性(1)C 和 C +中使用和测试,以确保源代码的编译器的便携性和灵活性。(2)支持多种操作系统 AIX 的,FreeBSD 下,HP-UX,Linux 和 Mac OS 中,Novell 公司的 Netware,OpenBSD 系统,OS/2 裹时,Solaris,Windows 等。(3)提供了用于不同的编程语言的 API。编程语言,如 C, C +,Python 和 Java的,的 Perl,PHP,埃菲尔铁塔, Ruby 和 Tcl 的。(4) ,以及使用的 CPU 资源来支持多线程。(5)算法优化查询 SQL,切实提高搜索速度。(6)网络上的客户端和服务器可以用来编程任何独立的编程环境,也有中国,GB2312,BIG5,日文写作,一般基金,用于支持多国语言,并且可以嵌入在数据表和河北大学 2017 届本科生毕业论文(设计)5其他软件 shift_jis 访问柱可以用作的名称。(7) ,TCP / IP,ODBC 和 JDBC 数据库,并提供连接到其他(8)管理工具的管理,控制和优化数据库的操作(9)可以数以千万计的记录在一个大的数据库2.4.3 MySQL 数据库应用环境如 Oracle,DB2,SQL Server,小相对于其他主要数据库如 MySQL 有自己的缺点,如有限(MySQL 集群,是一个相对贫穷的效率) ,但它并没有降低它的声誉。一般的个人消费者和中小型企业,以及充足的空间,和 MySQL MySQL 是一个开源软件,因为它拥有一个非常降低成本。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论