1、本科毕业论文(20 届)有机小米质量安全追溯系统的设计与实现前台管理所在学院专业班级 软件工程学生姓名指导教师完成日期摘 要有机小米质量安全追溯系统是通过有机小米生产、加工、运输、销售各部门录入小米各个阶段的档案信息,政府监管部门严格监督,让消费者登陆网站之后可以通过小米的生产编号清楚看到各种批号的小米的详细的生产、加工、运输、销售等信息。从而可以放心的购买小米。有机小米质量安全追溯系统面向的对象一是消费者,二是管理者。消费者模块主要是为了让消费者清楚的了解小米从生产到销售的各个环节,查看企业介绍信息,查看曝光信息,并且可以发出投诉信息。管理者模块其主要内容是发布小米基本信息、生产档案、加工档
2、案、运输档案、销售档案、企业介绍信息、产品推荐信息、曝光信息等。各部门建立小米的各级档案,消费者可以通过编号来查看小米的各个阶段详细信息。在通过对有机小米质量安全追溯系统的调研与分析的基础上,尝试采用面向对象系统分析与设计方法,设计和实现本系统的模块,进行小米各级档案的添加、查询、修改、删除等功能,以及对数据库进行管理。关键词:有机小米,质量安全追溯,MYSQL,J2EE,JSPAbstractThe System of Organic Millet quality safety traceability is through the organic millet production, pr
3、ocessing, transportation, stages of the sales departments entry millet archive information, government supervision departments strict supervision, so that consumers can through the landing site production number of millet see various batches of millet detailed production, processing, transportation,
4、 sales and other information. Thus you can rest assured that the purchase of millet.The System of Organic Millet quality safety traceabilitys object one is for a consumer, the other is for managers. Mainly in order to allow consumers to clear understanding of millet from production to sales of each
5、link, and can send the complaint information. Its main content is released millet production basic information, archives, archives of archives processing, transportation, sales records. Company introduction information, products information, exposure information. All departments to establish the mil
6、let archives at all levels in various stages of detailed information, consumers can view the millet by number.On the basis of investigation and Analysis on Trace Organic Millet quality safety, try using the object-oriented system analysis and design method, the design and Realization of the system m
7、odules, for millet all files to add, query, modify, delete and other functions, as well as on database managementKeywords: Organic Millet,quality safety traceability ,MYSQL, J2EE,JSP.目录1.绪论 .11.1 前言 .11.2 课题研究的背景及意义 .11.3 国内外研究概况与发展趋势 .11.4 设计的主要工作 .11.5 论文组织 .22.开发环境和开发技术 .32.1 工具环境介绍 .32.1.1 开发环境的
8、选择 .32.1.2 JAVA 语言简介 .33.需求分析 .43.1 设计思想 .43.2 可行性分析 .43.2.1 操作可行性 .43.2.2 技术可行性 .43.2.3 经济可行性 .43.3 功能需求 .53.3.1 基本功能需求 .53.3.2 用户界面需求 .54.系统分析与设计 .64.1 有机小米质量安全追溯系统设计基本思路 .64.1.1 网站前台模块 .64.1.2 企业管理模块 .64.1.3 政府监管模块 .64.2 有机小米质量安全追溯详细系统设计 .64.2.1 系统角色,功能划分 .64.2.2 各个子系统功能分析 .84.3 有机小米质量安全追溯相关流程 .1
9、04.3.1 总体基本流程 .104.3.2 用户查询基本流程 .114.3.3 信息录入基本流程 .124.3 数据库设计 .124.3.1 数据库简介 .124.2.2 物理结构设计 .125.系统实现 .155.1 设计主界面 .155.1.1 有机小米质量安全追溯系统首页 .155.2 系统各个功能模块界面 .155.2.1 消费者查询小米各阶段档案界面 .165.2.2 政府监管界面 .165.2.3 企业管理界面 .176.系统测试 .186.1 消费者查询测试 .186.2 用户投诉测试 .196.3 企业管理测试 .216.4 政府监管测试 .226.5 投诉管理测试 .237
10、.结束语 .247.1 总结 .247.2 心得体会 .24致谢 .25参考文献 .2611.绪论1.1 前言为了让消费者可以清晰的看到小米从生产到销售各个阶段的档案记录,为了政府部门可以监控企业各个工作流程,主要是面向现如今食品方面各个流程的不透明,无据可循的状态。为了更好的解决食品安全问题而建立。其主要内容包括:企业发布小米基本信息、生产档案、加工档案、运输档案、销售档案。企业介绍信息、产品推荐信息、政府发布曝光信息、监管企业和小米各个流程等。各部门建立小米的各级档案,消费者可以通过编号来查看小米的各个阶段详细信息,查看公司信息,看到受好评的产品,可以发表投诉信息。1.2 课题研究的背景及
11、意义随着我国经济的迅猛发展和人民生活水平的不断提高,吃出美味、吃出健康已经成为普通百姓的生活追求,整个社会对农产品质量安全的关注上升到前所未有的高度。如今食品安全问题成为我国一大难题。主要是食品的生产加工的流程的不透明和政府的监督力度不够。此系统可以将小米的各流程透明化,消费者能够清楚的了解,并且政府可以监控企业和小米的各个工作流程,避免一些非法的公司生产小米,禁止有问题的小米流向市场,对消费者和小米的质量安全有着很深远的意义。1.3 国内外研究概况与发展趋势随着我国经济的迅猛发展和人民生活水平的不断提高,吃出美味、吃出健康已经成为普通百姓的生活追求,整个社会对农产品质量安全的关注上升到前所未
12、有的高度。在国际上,欧盟、美国等发达国家和地区要求对出口到当地的部分食品必须具备可追溯性要求,否则就不允许上市销售。发达国家建立的食品质量安全追溯体系,除了可以有效保证食品安全卫生和可以溯源外,其贸易壁垒的作用也日益凸显。由此可见,建立农产品可追溯系统不仅能为人民群众的饮食健康提供优质安全的农产品,同时也是打破国外因食品安全追溯而设置的贸易壁垒的重要手段。许多发达国家和地区已经应用可追溯系统进行农产品质量安全管理。中国的农产品追溯系统建设正处于起步阶段,国家制定了一些相关的标准和指南,一些地方和企业初步建立了部分食品可追溯制度,发布了一些法规;并且开展了农产品可追溯系统的初步试点示范工作。但是
13、现有的研究多集中在畜牧产品行业且只能追溯到生产企业,而有机小米与畜产品在生产、包装、个体标识等方面又存在很大不同,且消费者需要了解与小米安全相关的用药、施肥和检测等信息。因此,本研究以各有机小米生产基地的生产履历数据为基础,以条码为载体,利用网络技术、数据库技术、安全预警技术和条码技术,通过构建统一的追溯平台,实现对有机小米生产基地的安全生产管理和对消费者提供追溯。1.4 设计的主要工作2本系统包括:企业录入,政府监管,消费者查询。企业录入模块主要实现:小米基本信息、生产档案、加工档案、运输档案、销售档案的录入与修改,个人信息的查看,密码的修改。政府监管模块主要实现:对企业的监管,可以删除非法
14、企业和评论极差的企业,可以对企业评星,对企业认证,发布曝光信息,处理投诉信息,监控小米各个流程的档案信息。消费者查询模块主要实现:消费者可以通过小米的编号查询其各个阶段的信息,可以查询公司信息,并且可以发表投诉信息等。1.5 论文组织论文全文共分为七章:第一章主要介绍了论文选题的引言、对课题研究的背景及意义进行了分析,同时也对国内外研究状况及发展趋势进行了介绍。第二章 开发环境和开发技术。介绍了系统、系统的开发模式、开发环境等基础知识。第三章 需求分析。主要介绍了系统设计思想、可行性分析、功能和性能需求。第四章 系统分析与设计。主要介绍了系统的总体结构设计和系统的数据库设计,其中数据库的设计包
15、括了概念设计、逻辑设计和物理设计。第五章 系统实现。介绍了系统的主要模块和它的功能。第六章 系统测试。选取具有代表性的数据进行测试,保证系统正常运行。第七章 结束语。对系统实现过程进行了总结。32.开发环境和开发技术2.1工具环境介绍2.1.1 开发环境的选择开发与运行的环境的选择会影响到数据库设计,本系统开发与运行环境如下:开发环境:Windows XP professional开发工具:Myeclipse数据库管理系统:MySql数据库本系统主要采用J2EE与MySql相结合的技术。利用Myeclipse软件来设计系统界面,使整个系统更具有吸引力和良好的价值2.1.2 JAVA语言简介Ja
16、va 是一种可以撰写跨平台应用软件的程序设计语言, Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人 PC、数据中心等。与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java 软件必须相互兼容。 “Java 语言靠群体的力量而非公司的力量”是 Sun 公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和
17、动态的语言。Java 平台是基于 Java 语言的平台。这样的平台非常流行。因此微软公司推出了与之竞争的.NET 平台以及模仿 Java 的 C#语言。2.1.3 MYSQL简介MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 的 SQL 语言是用于访问数据库的最常用标准化语言。 与其他的大型数据库例如 Oracle、DB2、 SQL Server 等相比,MySQL 自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL 提供的功能已经绰绰有余,
18、而且由于MySQL 是开放源码软件,因此可以大 大降低总体拥有成本。453.需求分析3.1 设计思想第一步根据各方需求利用MySql建立所需要的数据库,第二步将系统分为几个模块,第三步就使用Myeclipse完成该系统客户端应用程序的开发。将建立数据库所在的服务器作为服务器端,在这里我所用的是本地服务器,为开发应用程序的客户端提供所需要的数据服务。当然,客户端跟服务端需要联接,具体来说就是指应用开发程序和数据库的连接,本系统主要是通过JDBC来访问MYSQL数据库。3.2 可行性分析可行性分析是系统分析阶段的第二项活动,它的主要目是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义
19、进行了调查分析并根据需要和可能提出开发系统的初步方案与计划。可行性分析是对系统进行全面、概要的分析。通过调查分析,本系统设计主要有以下三个可行性:3.2.1 操作可行性本系统操作简单,易于理解,只需通过简单指导,上手较快,运行环境要求低。消费者只需登陆网站就可以进行相关查询与投诉等操作,轻松的浏览推荐信息,曝光信息等。企业管理和政府管理也容易上手,功能一目了然,无需复杂操作。3.2.2 技术可行性本课题采用JAVA语言进行开发,面向对象程序的基本元素是对象,面向对象程序的主要结构特点是:第一,程序一般由类的定义和类的使用两部分组成,在主程序中定义各对象并规定它们之间传递消息的规律.第二,程序中
20、的一切操作都是通过向对象发送消息来实现的,对象接收到消息后,启动有关方法完成相应的操作.一个程序中涉及到的类,可以由程序设计者自己定义,也可以使用现成的类(包括类库中为用户提供的类和他人已构建好的).尽量使用现成的类,是面向对象程序设计范型所倡导的程序设计风格。采用 MySQL 数据库 MySQL 的 SQL 语言是用于访问数据库的最常用标准化语言。 与其他的大型数据库例如 Oracle、DB2、 SQL Server 等相比,MySQL 自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL 提供的功能已经绰绰有余,而且由于 MySQL 是开放源码软件,因此可以大 大降低总体拥有