食品安全溯源系统毕业论文.docx
- 文档编号:9472058
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:32
- 大小:3.83MB
食品安全溯源系统毕业论文.docx
《食品安全溯源系统毕业论文.docx》由会员分享,可在线阅读,更多相关《食品安全溯源系统毕业论文.docx(32页珍藏版)》请在冰豆网上搜索。
食品安全溯源系统毕业论文
毕业设计(论文)
题 目食品安全溯源系统
学 院
专 业
年 级
学 号
姓 名
指导 教师
年 月 日
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
本人完全意识到本声明的法律后果由本人承担。
学位论文作者:
年月 日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权省级优秀学士学位论文评选机构将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
本学位论文属于:
保密 □,在_________年解密后适用本授权书。
不保密□。
(请在以上相应方框内打“√”)
作者签名:
年月 日
教师签名:
年月日
ﻬ目 录
摘要1
关键词ﻩ1
Abstract2
Keywords2
第一章绪论ﻩ3
1.1系统研发现状3
1.3 系统开发目标ﻩ4
1.4系统开发工具5
1.4.1Java简介5
1.4.2MySQL简介ﻩ5
1.4.3 JSP简介6
第二章系统需求分析ﻩ7
2.1系统可行性分析ﻩ7
2.1.1 经济可行性ﻩ7
2.1.2技术可行性ﻩ7
2.1.3操作可行性ﻩ8
2.2系统功能需求分析8
2.3 E-R图ﻩ10
第三章系统的功能构架12
3.1系统的总体功能设计12
第四章系统功能的实现19
4.2 用户模块功能的实现ﻩ20
4.3 企业管理的实现23
4.4后台系统管理的实现ﻩ25
第五章 总结33
5.1系统完成的主要功能ﻩ33
5.2系统的待解决问题33
参考文献ﻩ34
致谢ﻩ35
食品安全溯源系统
学生:
廖雅云指导教师:
喻勇
(湖北医药学院公共管理学院)
摘 要
本设计是利用JSP编程技术构建的溯源信息类的电子商务网站,对溯源网站进行系统的分析,目标是在公司与顾客之间,搭建起一个商务信息交流的平台,通过这个平台,实现食品安全信息的发布和浏览的目的。
本文主要介绍这套基于JSP的溯源信息网站,详细介绍了系统需求分析、系统设计和数据库设计的一些思路和方法。
系统分为六个模块,即产品信息模块、企业信息模块、政策信息模块、安全知识模块、留言管理模块、超级管理员模块。
各模块相互独立,同时又构成统一的整体。
本系统具有结构完整,功能完备,交互性好,导航清晰,操作简单明了、针对性强等特点。
本课题设计的目标是实现一个基于JSP+JavaBean模式的溯源信息网站。
论文先总体介绍了系统,接着论述了系统的需求分析和设计,系统的实现。
最后,总结了系统的优缺点。
关键词 :
溯源,食品安全,数据库,JSP
Abstract
Thisdesignisbuiltusing JSPprogrammingtechniquestraceabilityinformationlike e-commercesites,thesiteofthetraceabilitysystem analysis,thegoal isin thecompanybetween customersandbuild up a businessinformation exchangeplatform,through thisplatform,andeasypartiespurposeofefficient transactions.Thispaper describestheset ofJSP-basedtraceabilityinformationsite,detailing someoftheideas andmethodsofsystemanalysis,systemdesignanddatabase design. System isdividedintosixmodules,namelyproductinformationmodle ,the modulebusinessinformation,policyinformation module,security knowledgemodule,message management module,thesuperadministratormodule.Eachmoduleisindependentofeachotherwhileformingaunifiedwhole.Thesystemhasacompletestructure ,complete functions , good interactivity , navigationisclear,simpleand clear,targeted,andothercharacteristics.ﻫ Design ofthisprojectgoalistoachieveaJSP+JavaBean modelbased traceabilityinformationsite. Paperfirst describestheoverallsystem,andthendiscussesthe implementationofthesystemrequirementsanalysisanddesign ofthesystem.Finally,wesummarizetheadvantagesanddisadvantagesofthesystem.
Keywords:
Traceability,Foodsafety,Database,JSP
第一章绪论
1.1系统研发现状
网站是展示形象、发布产品信息、联系网上客户的新平台、新天地,进而可以通过电子商务开拓新的市场,以极少的投入获得极大的收益和利润。
溯源网站是溯源企业向企业和网民提供、查询信息(包括产品和服务)的一种方式,是溯源企业开展电子商务的基础设施和信息平台,离开网站去谈电子商务是不可能的。
因此,现在有越来越多的企业通过在互联网上建立公司网站来展示自身形象,提供服务和产品资讯,以这种廉价的方式获取最大的宣传效果。
但是由于越来越多的公司建立了自己的网站,信息数据庞杂、混乱,客户查询起来不方便。
但是我国现有的法律法规,对网上溯源中企业信息权益进行保障显得简单、散乱、缺陷很多、可操作性不强等特点。
远不能适应网上溯源迅速发展所要求的对信息权益保障的迫切需要。
所以建立溯源信息类网站集中提供溯源信息,方便客户对所需求的信息的集中查询和信息检索。
1.2系统开发背景
食品安全问题关系到广大人民群众的身体健康和生命安全,关系到经济发展和社会稳定,历来受到高度的关注与重视。
然而近年来食品安全问题日益突出,国际上疯牛病、口蹄疫和禽流感等疾病相继爆发和传播,而国内也发生了苏丹红、永年大蒜和劣质奶粉等食品质量问题。
究其原因是食品的生产过程存在众多问题,产品生产、物流信息,检疫检测信息等均有太多人工参与,各操作环节均容易产生错误/虚假信息,且各个不相关环节间很难做到信息核实,影响产品整体管理及信息查询;另外产品生产、物流、经销、检疫检测等各环节相对独立,每一环节往往只能有效查看其上下游接口环节的操作信息,难以做到信息流整体的监察管理;无法将监察管理信息传递到普通市民手中,真正在食品安全卫生上做到安心,放心,舒心。
而食品一旦出现问题,直接危害到广大人民群众的身体健康和生命安全,同时对厂家来说也会蒙受重大损失,品牌形象受损,甚至企业倒闭。
如果能引入食品原材料追溯系统,即使上市的食品出现问题,食品厂家也能快速找出原因,可以只追回部分的问题食品而无需追回所有产品,可见食品追溯的重要性。
1.3系统开发目标
本系统旨在为企业和消费者提供一个安全便捷的食品管理平台。
企业可以通过此项目发布商品的相关信息。
消费者可以该平台通过查询商品信息,了解食品安全的相关信息。
同时,消费者可以进行留言,后台管理人员可以对消费者的留言反馈进行处理,然后发给相关企业,对商品进行改进。
1.4 系统开发工具
本系统的开发主要是使用在MyEclipse平台下的Java语言,并结合了MySQL数据库技术,使此系统具有强大的查询功能[3]。
涉及到SSH框架中的Struts和Spring技术,使系统层次鲜明,便于维护。
1.4.1Java简介
Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。
Java语言支持网络计算,Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。
1.4.2MySQL简介
MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。
关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。
MySQL体积小、速度快、操作简单,与JSP搭配很受WEB开发者的欢迎。
1.4.3JSP简介
JSP技术开发Web程序,就是在JSP页面中写入Java代码,当服务器运行JSP页面时,执行Java代码,动态获取数据,并生成HTML代码,最终出现在客户端浏览器上。
程序片段可以操作数据库、重新定向网页以及发送信息等等,这就是建立动态网站所需要的功能[1]。
所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无JavaApplet,甚至无Frame。
JSP可用一种简单易懂的等式表示为:
HTML+JAVA=JSP。
JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。
第二章系统需求分析
2.1系统可行性分析
2.1.1 经济可行性
由于就业管理去向系统所要求的硬件(计算机及相关硬件)和软件环境(JSP+SQL),市场上都容易购买到或从相关网站下载,而系统的成本主要集中在开发与维护上,对学校不会造成过重的经济负担。
再者,目标系统不是很复杂,开发的周期较短,人员的经济支出不大,所节省的人力、财力产生的效益远远大于本系统的开发成本,因此从经济方面讲开发此系统是可行的。
2.1.2技术可行性ﻩ
食品安全溯源系统的开发主要包括企业对于食品相关信息的发布,消费者查询食品信息,浏览与食品安全相关的政策和食品安全的相关知识。
本系统采用B/S结构开发形式,数据库采用MySQL实现对数据的增、删、改、查等功能,服务器采用Tomcat,使用JAVA、JSP、JAVAScript、Html、CSS实现程序的设计。
整个项目的编写是在MyEclipse环境中进行开发调试的。
都是采用自己比较熟悉的、适合开发B/S结构的项目的技术,所以对于食品溯源系统在技术上具有很强的可行性。
2.1.3操作可行性
该系统的用户都是通过浏览器进入系统进行对各种信息的增删改查,通过可视化的界面对系统里面的内容进行操作。
食品溯源系统提供给用户方便的用户界面,让用户对于整个系统的操作更加的方便。
用户只需懂很简单的计算机操作知识,只要能够访问服务器,就可以通过浏览器登陆系统。
2.2系统功能需求分析
2.2.1系统性能需求分析
本系统便是尝试用JSP在网络上架构一个动态的电子信息网站,它是在Windows平台下,以MySQL为数据库开发平台采用JSP(JavaServerPages)技术开发的网上溯源系统。
为了使系统在各项管理中发挥更大的作用,提高工作效率和工作质量,现提出如下系统开发目标:
1.操作简单、界面友好。
2.即时可见:
对信息的处理(包括添加、修改、删除)将立即在对应的版块显示出来,达到"即时发布、即时见效"的功能。
3.功能完善:
不仅包括常见系统的信息管理的各个方面:
信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。
而且,还能进行上传的功能。
4.方便移植:
系统应具有实用性、可靠性和适用性。
针对不同的用户,只需要稍作修改就可以开发出适合自己特点的食品安全信息宣传网站。
系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。
2.2.2系统功能需求分析
本系统在设计时采用结构化程序的设计方法[2],系统的总体结构采用菜单来调用表单。
利用表单对信息进行管理、数据录入、信息查询、系统管理等工作。
具体设计的功能模块如下:
1.用户模块
用户登录该模块可以浏览网页的相关信息,可以搜索查询商品的相关信息,包括产品的原产地,供应商,原材料,产品所属公司,产品运输商,产品价格。
同时,用户可以浏览查询食品安全知识和食品安全的政策法规。
2.企业模块
企业可以通过首页注册企业相关信息,注册后的企业可以通过首页登录,发布产品的相关信息,修改,删除产品的相关信息。
3.系统管理模块
该模块包括审核已注册的企业信息,和管理企业信息,发布,修改,删除食品安全知识,食品安全政策法规,网站的招聘信息和网站的相关信息,浏览用户留言。
根据以上系统功能的分析与设计,系统功能模块的划分,食品安全溯源系统功能模块如下图3-1所示:
图2-1 食品安全溯源系统功能模块图
2.3 E-R图
根据前面的设计作出大体描述E-R图,如图2-2所示。
图2-2E-R图
第三章 系统的功能构架
3.1系统的总体功能设计
本部分主要介绍系统要实现的功能,搭好设计的总体框架,使我们对要开发的系统有一个系统、全面、确切的认识。
3.2数据库设计
3.2.1数据库的设计思想
食品安全溯源系统的数据库设计采用了MySQL数据库,数据库名为shuoyuansystem,在Spring的配置文件applicationContext.xml中加入数据库的链接代码。
采用了一个公共的接口ObjectDao,然后各个表通过这个公共接口来进行数据传递。
根据系统需求,在登录系统时要进行身份验证和用户角色判断。
经过身份验证后,根据用户的角色进入相应的系统首页。
本系统涉及到9个数据库表,分别是用户信息表、产品类型信息表、产品信息表、企业信息表、食品安全政策信息表、食品安全知识信息表、网址招聘信息表、用户留言信息表、网站信息表。
3.2.2数据库表的设计
本系统是一个食品安全溯源管理系统,在系统详细设计之前应该对系统中所涉及到的对象实体进行信息建模,并最终得到完整的数据库表结构。
本系统涉及的数据表一共分为9张表,其中有用户信息表、产品类型信息表、产品信息表、企业信息表、食品安全政策信息表、食品安全知识信息表、网址招聘信息表、用户留言信息表、网站信息表。
1.用户信息表(t_util)储存用户登录名和用户密码。
如表3-1所示。
表3-1用户信息表
字段名称
数据类型
是否为空值
约束
描述
id
INT(11)
NO
主键
用户编号
name
VARCHAR(255)
NO
用户名称
b
VARCHAR(255)
NO
用户密码
t
VARCHAR(255)
NO
用户角色
2.产品类型信息表(t_second)储存产品类型信息,由后台管理人员添加,编辑。
包括产品类型名称,产品类型添加时间,产品类型简介,产品类型备注。
如表3-2所示。
表3-2 产品类型信息表
字段名称
数据类型
是否为空值
约束
描述
id
INT(11)
NO
主键
类型编号
name
VARCHAR(255)
NO
类型名称
b
VARCHAR(255)
No
添加时间
k
VARCHAR(255)
NO
产品类型简介
t
VARCHAR(255)
NO
产品类型备注
3.产品信息表(t_fileutil)储存产品信息,可以企业用户和后台管理人员添加,发布。
包括产品的类型,产品图像存放的路径名称,产品图像名称,产品名称,产品的原材料,产品的原产地,产品的供应商,产品的运输,产品销售商的联系电话,产品价格,产品的介绍,其中是以自动编号为主键。
如表3-3所示。
表3-3 产品信息表
字段名称
数据类型
是否为空值
约束
描述
id
INT(11)
NO
主键
产品编号
first
VARCHAR(255)
NO
产品类型名称
name
VARCHAR(255)
NO
产品图像存放路径名
c
VARCHAR(255)
NO
产品图像文件名
d
VARCHAR(255)
NO
产品名
e
VARCHAR(255)
NO
产品原产地
f
VARCHAR(255)
NO
产品原材料
g
VARCHAR(255)
NO
产品供应商
h
VARCHAR(255)
NO
联系电话
i
VARCHAR(255)
NO
产品运输
j
VARCHAR(255)
NO
产品价格
k
VARCHAR(255)
NO
产品简介
l
VARCHAR(255)
NO
备注
t
VARCHAR(255)
NO
是否推荐
4.食品安全知识信息表(t_fileutil_a)储存食品安全知识信息,由后台管理人员添加,编辑,然后发布到网页上。
包括食品安全知识编号,食品安全知识图片路径名,食品安全知识图片名,食品安全知识文件名,食品安全知识简介。
该表以食品安全知识编号为主键。
如表3-4所示。
表3-4食品安全知识信息表
字段名称
数据类型
是否为空值
约束
描述
id
INT(11)
NO
主键
食品安全知识编号
name
VARCHAR(255)
NO
图像路径名
b
VARCHAR(255)
NO
添加时间
c
VARCHAR(255)
NO
图像名
d
VARCHAR(255)
NO
文件名
k
VARCHAR(255)
NO
简介
l
VARCHAR(255)
NO
备注
5.企业信息表(t_fileutil_b)储存企业相关信息,由后台管理人员添加输入,然后分配登录名和密码给企业。
包括企图商标路径名,企业注册时间,企业商标图像名,企业名称,企业营业执照,企业税务登记证,企业生产许可证,企业登录名,企业登录密码,企业介绍。
该表以自动编号为主键。
如表3-5所示。
表3-5企业信息表
字段名称
数据类型
是否为空值
约束
描述
id
INT(11)
NO
主键
编号
name
VARCHAR(255)
NO
图像路径名
b
VARCHAR(255)
NO
添加时间
c
VARCHAR(255)
NO
图像名
d
VARCHAR(255)
NO
企业名称
e
VARCHAR(255)
NO
营业执照
f
VARCHAR(255)
NO
税务登记证
g
VARCHAR(255)
NO
生产许可证
h
VARCHAR(255)
NO
安全证书
i
VARCHAR(255)
NO
登录名
j
VARCHAR(255)
NO
登录密码
k
VARCHAR(255)
NO
公司简介
l
VARCHAR(255)
NO
公司概况
6.网站招聘信息表(t_util_a)储存招聘信息,由后台管理人员编辑,发布。
包括招聘职位,招聘信息截止时间,学历要求,工作年限,工作性质,工作内容介绍。
该表以自动编号为主键。
如表3-6所示。
表3-6网站招聘信息表
字段名称
数据类型
是否为空值
约束
描述
id
INT(11)
NO
主键
编号
name
VARCHAR(255)
NO
招聘职位
b
VARCHAR(255)
NO
截止时间
c
VARCHAR(255)
NO
学历要求
d
VARCHAR(255)
NO
工作年限
k
VARCHAR(255)
NO
工作简介
l
VARCHAR(255)
NO
工作内容
7.网站信息表(t_util_b)储存网站介绍的相关信息。
由网站管理人员编辑、添加,显示网站的信息。
主要包括网站联系人,联系电话,网站介绍。
如表3-7所示。
表3-7网站信息表
字段名称
数据类型
是否为空值
约束
描述
id
INT(11)
NO
主键
编号
name
VARCHAR(255)
NO
地址
b
VARCHAR(255)
NO
邮编
c
VARCHAR(255)
NO
联系人
d
VARCHAR(255)
NO
电话
e
VARCHAR(255)
NO
传真
f
VARCHAR(255)
NO
手机
g
VARCHAR(255)
NO
邮箱
h
VARCHAR(255)
NO
备用1
i
VARCHAR(255)
NO
备用2
j
VARCHAR(255)
NO
备用3
k
VARCHAR(255)
NO
备用4
l
VARCHAR(255)
NO
公司介绍
8.用户留言信息表(t_util_c)储存用户的留言信息,然后反馈给后台,有利于企业对食品质量的改善。
如表3-8所示。
表3-8用户留言信息表
字段名称
数据类型
是否为空值
约束
描述
id
INT(11)
NO
主键
编号
name
VARCHAR(255)
NO
用户姓名
b
VARCHAR(255)
NO
邮箱
c
VARCHAR(255)
NO
电话
d
VARCHAR(255)
NO
传真
e
VARCHAR(255)
NO
地址
f
VARCHAR(255)
NO
邮编
l
VARCHAR(255)
NO
留言内容
9.食品安全相关政策信息表(t_util_d)储存食品相关政策信息,由后台管理人员添加,编辑。
包括食品相关政策的标题,添加时间,食品安全相关政策信息的简介和内容。
如表3-9所示。
表3-9食品安全相
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 食品安全 溯源 系统 毕业论文