有机小米质量安全追溯系统后台管理设计大学本科毕业论文.docx
- 文档编号:25086793
- 上传时间:2023-06-04
- 格式:DOCX
- 页数:34
- 大小:1.48MB
有机小米质量安全追溯系统后台管理设计大学本科毕业论文.docx
《有机小米质量安全追溯系统后台管理设计大学本科毕业论文.docx》由会员分享,可在线阅读,更多相关《有机小米质量安全追溯系统后台管理设计大学本科毕业论文.docx(34页珍藏版)》请在冰豆网上搜索。
有机小米质量安全追溯系统后台管理设计大学本科毕业论文
摘要
有机小米质量安全追溯系统主要以有机产品(主要是有机小米)条形码或RFID标签为线索,对有机小米的生产、加工、运输、销售全过程的数据进行采集上传,为政府监管部门对有机小米全过程进行监控指导,同时消费者可以通过有机小米质量安全追溯系统对所选有机小米进行查询,如有问题可以向相关政府部门进行投诉。
有机小米质量安全追溯系统—后台管理主要是面向有机产品(主要是有机小米)的数据,对采集上传的生产、加工、运输、销售全过程的数据进行动态的管理。
其次,还对用户(主要分为系统管理员,管理员,会员)、数据库等进行数据管理。
根据系统角色的划分,有机小米质量安全追溯系统后台管理分为农企管理、政府监管、标签管理、系统管理四大功能模块。
通过对有机产品的调研与分析,设计了本系统后台管理,实现了对数据的修改,查询,删除等功能。
关键字:
有机小米,安全质量追溯系统,SQLServer,C#.
Abstract
Organicmilletqualitysafetytraceabilitysystemmainlybasedonorganicproduct(mainlyorganicmillet)barcodeorRFIDtagsforclues,oforganicmilletproduction,processing,transportation,marketingthewholeprocessofdatacollectionanduploading,forthegovernmentregulatorstomonitorthewholeprocessoforganicmilletguidance.Atthesametime,consumerscanthroughorganicmilletqualitysafetytraceabilitysystemtoquerytheselectedorganicmillet,ifyouhavequestionscancomplaintotherelevantgovernmentdepartments.
Organicmilletqualitysafetytraceabilitysystem,backgroundmanagementmainlyfororganicproducts(mainlyorganicmillet)data,andtouploadthewholeprocessofproduction,processing,transportation,salesdatafordynamicmanagement.Second,alsofortheusers(mainlyisdividedintoadministrator,administrator,members),database,datamanagement,etc.Accordingtothedivisionsystemrole,organicmilletqualitysafetytraceabilitysystembackstagemanagementintoagribusinessmanagement,governmentregulation,labelmanagementandsystemmanagementfourfunctionmodule.
Throughtheinvestigationandanalysisoforganicproducts,designthesystembackgroundmanagement,realizesthedatachanges,query,delete,andotherfunctions.
Keywords:
Organicmillet,qualitysafetytraceabilitysystem,SQLServer,C#.
目录
1.绪论1
1.1前言1
1.2课题研究的背景及意义1
1.3国内外研究概况与发展趋势1
2.开发环境和开发技术2
2.1系统介绍2
2.1.1追溯系统简介2
2.1.2质量安全追溯系统简介2
2.2工具环境介绍3
2.2.1开发环境的选择3
2.2.2C#语言简介3
2.2.3SQLserver2005简介3
2.3开发技术4
2.3.1使用母版页构建网站的整体风格4
2.3.2ADO.NET连接数据库4
3.需求分析5
3.1设计思想5
3.2可行性分析5
3.2.1操作可行性5
3.2.2技术可行性5
3.2.3经济可行性5
3.2.4投资必要性5
3.3功能需求6
3.3.1基本功能需求6
3.3.2用户界面需求6
4.系统设计7
4.1总体结构设计7
4.1.1系统设计基础7
4.1.2模块设计7
4.1.3系统流程8
4.2数据库设计8
4.2.1数据库概要说明8
4.2.2数据库表结构9
4.2.3E-R图12
4.2.4Web.Config文件配置12
5.系统实现13
5.1设计登陆界面13
5.2设计主界面13
5.3系统各个模块功能13
5.3.1用户信息添加界面14
5.3.2个企信息管理界面14
5.3.3数据库信息管理界面16
6.系统测试17
6.1用户信息添加测试17
6.2个企信息管理测试18
6.3数据库管理测试20
7.结束语24
7.1总结24
7.2心得体会24
致谢25
参考文献26
1.绪论
1.1前言
为了使消费者买到放心的有机小米而设计了有机小米质量安全追溯系统,主要是面向消费者对有机产品了解的局限性,及盲目的对有机产品的消费,而忽略了有机产品生产、加工等方面的安全性数据。
有机小米质量安全追溯系统主要以有机产品(主要是有机小米)条形码或RFID标签为线索,对有机小米的生产、加工、运输、销售全过程的数据进行采集上传,为政府监管部门对有机小米全过程进行监控指导,同时消费者可以通过有机小米质量安全追溯系统对所选有机小米进行查询,如有问题可以向相关政府部门进行投诉。
1.2课题研究的背景及意义
当今社会,消费者对有机产品缺乏了解,对其质量问题也有所怀疑。
为了让消费者买到放心的有机产品(主要是有机小米),消除心中质量安全的疑虑。
以网站的形式,对有机产品进行实际数据发布的形式,展现给消费者。
让消费者对自己所选有机小米质量安全数据,有据可查。
通过大学四年的理论课程及实践课程的学习,以及校外的实践,对于自己的理论基础有了极大的提高。
并且在实践方面也有了一定的能力。
利用这次毕业设计的机会,我又再一次将理论与实践结合在一起,通过对这个项目的开发,我深知我的能力将会有更高一层次的突破。
1.3国内外研究概况与发展趋势
随着Internet的不断扩大和发展,人们对网站的利用也越来越多。
对于生活中食品安全的关注也逐渐转向网站了解。
Internet的应用加速了这种趋势。
而有机产品的关注,不言而喻,Internet发挥了巨大作用。
消费者可以建立自己的空间,时时的对有机产品进行关注。
消费者可以通过登陆自己的前台网站等方式查询产品信息,如对自己所买产品有问题,立即可以向有关政府部门进行投诉。
政府监管部门对该产品进行追溯。
查出问题的源头,阻止同批次产品流入市场。
像这样的网站系统,在当今社会甚是缺乏,所以如何开发一款高效,适合有机产品的质量安全追溯系统成为了亟待解决的问题。
2.开发环境和开发技术
2.1系统介绍
系统是由处于一定的环境中相互联系和相互作用的若干组成部分结合而成并为达到整体目的而存在的集合。
一个系统内可能包含许多功能各异的子系统,这意味着系统可以具有多层结构,一个系统的整体功能往往大于单个子系统的功能之和。
有机小米质量安全追溯系统—后台管理能够有效地管理个企信息,加工企业信息,运输存储企业信息,销售信息,用户信息等若干个信息。
2.1.1追溯系统简介
追溯系统是一个复杂系统由数据采集---数据汇总---数据处理---数据的公布及查询。
数据的采集主要以靠交易终端机像如追溯条码秤记录每个商品的流通信息,然后由数据采集器将追溯条码秤上的数据采集到数据服务器,经过数据处理程度将数据分类记录并通过信息记录和编号在网上查询。
追溯系统可以按照以下的思路建立:
1.最终产品具有一个独立的号码,它可以是一些使用不重复的批次号码的零件和一些同样是使用独立追溯号码的零件所组成的。
2.最终产品具有一个批次号,它可以是一些使用不重复的批次号的零件和一些使用独立追溯号码的零件所组成的。
追溯系统可以能够明确的了解产品生产、加工、储存、销售的全过程,假如某个环节出错了,可以迅速出击,修正错误。
同时追溯系统能够给客户精确的产品信息。
2.1.2质量安全追溯系统简介
质量安全追溯系统是采用自动化技术、自动识别技术、信息加密技术为每件产品建立唯一的“身份证条码”(身份证条码是通过加密算法产生的没有任何逻辑关系且无法逆向破译的一组数字);通过对生产过程中产品赋码及流通销售信息的监管,对每件产品进行的物流、信息流进行监督管理和控制。
如物流过程中的防伪认证和串货管理控制等。
对产品从生产到入库、仓库管理、销售发货、在途、经销商、客户全过程的管理和控制。
对于质量安全追溯系统,最好的例子是食品安全追溯系统,它以打造让老百姓安全的饮食环境为己任,充分利用RFID等物联网技术手段,研发了一系列食品安全追溯生产管理系统。
为消费者打通了一条深入了解食品生产信息可信通路,解决供需双方信息不对称、不透明问题,为食品安全保驾护航。
2.2工具环境介绍
2.2.1开发环境的选择
开发与运行的环境的选择会影响到数据库设计,本系统开发与运行环境如下:
开发环境:
windows7
开发工具:
MicrosoftVisualStudio2008
数据库管理系统:
SQLServer2005
本系统主要采用A+C#与Sqlserver相结合的技术。
利用MicrosoftVisualStudio2008软件来A编程设计了本系统后台。
2.2.2C#语言简介
C#是一种精确、简单、类型安全、面向对象的语言。
C#是在Java流行起来后所诞生的一种新的语言。
由于微软在操作系统上占有很大的优势。
在以往的开发中累积了不少经验,所形成的.net平台,所以C#在Windows方面可以说比Java具有更大的优势。
如果单纯从技术上来讲,C#在网络编程上可以与Java匹敌。
C#还在WindowsForms也有一定的优势。
C#是一种非常类似于C++的语言,风格是更接近于Java,不管是C++程序员还是Java程序员,都可以很方便的转到C#上来。
C#的强大是依赖于.net的发展,而.net的发展是看微软在.net上的决心和投入有多少。
从Windows2003和Vista系统可以看出(前者内置.net1.1,后者内置.net2.0。
).Net在Windows编程中具有重要的战略意义。
C#目前主要是应用在网络编程上,其他领域比如数据库、窗体编程,都逐渐在增大。
2.2.3SQLserver2005简介
SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。
SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
SQLServer2005数据引擎是本企业数据管理解决方案的核心。
此外SQLServer2005结合了分析、报表、集成和通知功能。
这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。
与MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的开发工具包(包括BusinessIntelligenceDevelopmentStudio)的紧密集成使SQLServer2005与众不同。
无论您是开发人员、数据库管理员、信息工作者还是决策者,SQLServer2005都可以为您提供创新的解决方案,帮助您从数据中更多地获益。
2.3开发技术
2.3.1使用母版页构建网站的整体风格
对于一个网站而言,保持页面的一致性非常重要,MicrosoftVisualStudio2008提供了一个新手段-母版页。
它含两种文件,一种是母版页,另一种是内容页。
母版页封装了页面中的公共元素;内容页实际是普通的.asp文件,它包含除母版页之外的其他非公共内容。
在运行工程中,引擎将两种页面内容合并执行,最后将结果发送给客户浏览器。
2.3.2ADO.NET连接数据库
ADO.NET是.Net平台中的一种数据访问技术,是重要的应用程序级接口。
它有一系列对象,利用这些对象,可以轻松实现对数据库的复杂操作。
ADO.NET的对象可以分为两部分:
DataSet对象和.NETFramework数据提供程序。
后者包括Connection、Command、DataReader、DataAdapter对象。
DataSet对象是ASP.NET断开式结构的核心对象。
它的设计目的是为了实现独立于数据源的数据访问。
它可以有多种数据源,包括XML数据源。
.NETFramework数据提供程序的设计目的是为了实现数据操作和对数据的快速读写。
3.需求分析
3.1设计思想
第一步就是需要利用SQLServer2005建立所需要的数据库,第二步就使用MicrosoftVisualStudio2008完成该系统客户端应用程序的开发。
将建立数据库所在的服务器作为服务器端,在这里我所用的是本地服务器,为开发应用程序的客户端提供所需要的数据服务。
当然,客户端跟服务端需要联接,具体来说就是指应用开发程序和数据库的连接,本系统主要是通过ADO来访问SQLServer2005数据库。
3.2可行性分析
可行性分析是系统分析阶段的第二项活动,它主要目的是进一步明确系统的规模、功能、开发背景、必要性与意义。
通过调查分析根据需要和可能提出开发系统的初步规划。
可行性分析是对系统进行全面、概要的分析。
通过调查分析,本系统设计主要有以下四个可行性:
3.2.1操作可行性
本系统操作简单,易于理解,只需通过简单指导,上手较快。
3.2.2技术可行性
本课题采用C#语言进行开发,利用开发工具MicrosoftVisualStudio2008进行编程,它是编程的有效工具,其中有些控件,和自动生成代码段,使得编程简单,可靠性高。
再加上SqlServer2005数据库无缝连接,使得技术更有保障。
3.2.3经济可行性
本课题所使用的软件都为免费公开发行版,不需要购买。
现在,计算机的价格已经十分低廉,性能却有了长足的进步。
为本次开发提供了设备支持,几乎所有的计算机都可以高效的运行使用管理系统。
3.2.4投资必要性
随着人们的生活水平提高,人们对有机产品更加青睐。
然而,食品质量安全却存在着巨大的问题。
为了解决这个问题,追溯系统便成为质量安全的窗口了。
同时对于这类系统,确实存在,不过存在不足之处,所以市场前景还是很可观的。
3.3功能需求
按照系统开发业务分析要求和原则,在与系统管理人员的充分沟通,整理出管理系统所需求的基本功能和用户界面的一些需求,这些需求将作为系统分析和逻辑设计的依据。
3.3.1基本功能需求
通过系统的分析,可得出该系统的基本功能需求如下:
农企管理功能,其中包括有机小米生产个人、企业信息的修改和删除;有机小米产品品牌信息的修改和删除;有机小米信息的修改和删除;加工企业加工信息的修改和删除;运输存储企业的运输存储信息的修改和删除;销售企业的销售信息的修改和删除。
政府监管功能,其中包括设定参数,是对企业产品品牌的认证等级信息、产品的质量等级信息的添加;个企管理,是对产品品牌的认证等级信息、产品质量等级信息都符合要求的企业管理;投诉管理,是对普通会员和管理员对不满意产品的投诉信息的修改和删除。
标签管理功能,其中包括对有机小米的条形码或RFID标签进行编码;对已编码的有机小米标签信息的修改和删除。
系统管功能,其中包括用户信息的添加,用户信息的修改和删除;角色信息的添加,角色信息的修改删除;数据库表信息的查看、数据库表结构的查看、备份数据、还原数据、导出表结构、导出表数据。
3.3.2用户界面需求
系统的开发,用户界面是很重要的。
本系统的界面需求归纳如下:
(1)界面简洁、美观,按钮得体,使起来要方便。
(2)界面的结构清晰;所用术语一致,风格与内容一致;界面的色调、字体一致。
(3)用户能自由地对界面上的每一项做出选择,且所有选择都是可逆的。
4.系统设计
4.1总体结构设计
4.1.1系统设计基础
有机小米质量安全追溯系统后台管理组织结构图如4-1所示。
4.1.2模块设计
根据需求分析,设计了如下图4-2所示系统功能层次图。
由上述的系统功能层次图所示,将一个开发的有机小米质量安全追溯系统后台管理分成两大子模块:
添加模块,管理模块。
1)添加模块:
∙用户信息的添加
∙角色信息的添加
∙标签的编码
∙参数信息的设定
2)管理模块(主要是修改、删除):
∙农企管理中子模块(个企、品牌、有机小米、加工、运输、销售)中信息的管理
∙政府监管中子模块(参数、投诉、个企)中信息的管理
∙标签管理中标签信息的管理
∙系统管理中子模块(用户、角色、数据库)中信息的管理
4.1.3系统流程
有机小米质量安全追溯系统—后台管理具体流程图,如图4-3所示。
4.2数据库设计
4.2.1数据库概要说明
更清楚的认识数据库中的数据表,设计了一个数据表数形的结构图,如图4-4所示。
4.2.2数据表结构
(1)用户基本信息表(dbo.User)
表4-1用户基本信息表
编号
字段名称
数据结构
备注
说明
1
User_id
int
PK
用户编号
2
User_name
varchar(50)
用户名
3
User_pwd
varchar(50)
用户密码
4
Role_id
int
FK
用户角色
(2)个人、企业基本信息表(dbo.PE)
表4-2个人、企业基本信息表
编号
字段名称
数据结构
备注
说明
1
E_id
int
PK
编号
2
E_nu
int
企业编号
3
E_name
varchar(50)
企业名称
4
E_telephone
varchar(50)
联系电话
5
E_mail
varchar(50)
电子邮箱
6
E_address
varchar(50)
地址
7
E_licence
varchar(50)
营业执照
8
E_certificate
varchar(50)
生产许可证
9
E_logo
varchar(50)
企业logo
10
E_internet
varchar(50)
企业网址
11
E_news
varchar(50)
企业介绍信息
(3)角色基本信息表(dbo.Role)
表4-3角色基本信息表
编号
字段名称
数据结构
备注
说明
1
Role_id
int
PK
角色编号
2
Role_name
varchar(50)
角色名称
(4)产品基本信息表(dbo.Produce)
表4-4产品基本信息表
编号
字段名称
数据结构
备注
说明
1
P_id
int
PK
编号
2
P_nu
int
产品编号
3
P_brand
varchar(50)
有机小米品牌
4
G_id
varchar(50)
产品认证等级
5
P_code
varchar(50)
认证编码
6
P_authority
varchar(50)
颁发机构
7
E_id
int
FK
企业编号
(5)有机小米基本信息表(dbo.Millet)
表4-5有机小米基本信息表
编号
字段名称
数据结构
备注
说明
1
OM_id
int
PK
编号
2
OM_nu
int
生产条形码
3
OM_batch
varchar(50)
批次
4
OM_address
varchar(50)
产地
5
OM_date
varchar(50)
生产日期
6
OM_quality
varchar(50)
保质期
7
G_id
varchar(50)
产品质量等级
8
OM_inspector
varchar(50)
质检员
9
OM_unit
varchar(50)
质检单位
10
RFID_id
int
FK
标签编号
(6)加工基本信息表(dbo.Work)
表4-6加工基本信息表
编号
字段名称
数据结构
备注
说明
1
W_id
int
PK
编号
2
W_nu
int
加工编号
3
W_user
varchar(50)
加工者
4
W_drug
varchar(50)
加工所用药品
5
W_flow
varchar(50)
加工流程
6
OM_id
int
FK
生产条形码
(7)运输基本信息表(dbo.Traffic)
表4-7运输基本信息表
编号
字段名称
数据结构
备注
说明
1
T_id
int
PK
编号
2
T_nu
int
运输编号
3
T_settime
varchar(50)
发货时间
4
T_way
varchar(50)
运输方式
5
T_shu
varchar(50)
运输数量
6
T_totime
varchar(50)
货物到达时间
7
W_id
int
FK
加工编号
(8)销售基本信息表(dbo.Sell)
表4-8销售基本信息表
编号
字段名称
数据结构
备注
说明
1
S_id
int
PK
编号
2
S_nu
int
销售编号
3
S_time
varchar(50)
进货时间
4
S_shu
varchar(50)
销售量
5
S_sendman
varch
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 有机 小米 质量 安全 追溯 系统 后台 管理 设计 大学本科 毕业论文