计算机毕业设计论文ASP+SQL蔬菜农药残留检测数据管理系统学士论文.docx
《计算机毕业设计论文ASP+SQL蔬菜农药残留检测数据管理系统学士论文.docx》由会员分享,可在线阅读,更多相关《计算机毕业设计论文ASP+SQL蔬菜农药残留检测数据管理系统学士论文.docx(21页珍藏版)》请在冰豆网上搜索。
![计算机毕业设计论文ASP+SQL蔬菜农药残留检测数据管理系统学士论文.docx](https://file1.bdocx.com/fileroot1/2023-2/7/cbef1364-dd09-441a-ab20-f3d51880d53a/cbef1364-dd09-441a-ab20-f3d51880d53a1.gif)
计算机毕业设计论文ASP+SQL蔬菜农药残留检测数据管理系统学士论文
蔬菜农药残留检测数据管理系统
摘要:
蔬菜农药残留管理系统(农产品质量安全管理系统、蔬菜农药残留监测管理系统、质量溯源系统、农产品质量安全检测监控信息系统)主要由数据输入、查询、上报、统计、分析、发布等功能模块组成。
各模块功能集于互联网进行数据运行。
第一章绪论
目前世界上可使用的农药有500多种,需要检测化合物约1000种,应检测的样品在10000种以上。
农药种类繁多,结构各异,分类方法也不仅相同,为了便于检测采用化学组成和结构特征作如下分类:
1、有机氯:
六六六、滴滴涕、五氯硝基苯、四氯硝基苯、六氯苯、艾氏剂、毒杀芬等;
2、有机磷:
甲胺磷、对硫磷、甲基对硫磷、甲拌磷、DDVP、久效磷、马拉硫磷、丙硫磷、丙澳磷、乙酞甲胺磷等;3、氨基甲酸酷:
抗蚜威、西维因、吠喃丹、速灭威、涕灭威、灭多威、残杀威等;4、菊酷类:
烯丙菊酷、胺菊酷、炔吠菊酷、节吠菊酷、苯醚菊酷、二氯苯醚菊酷、氯氰菊酷、漠氰菊酷、甲氰菊酷、氟氰菊酷、氟胺氰菊酉旨、肪醚菊酉旨等。
由于农药性质和样品类型不同,试图建立一种检测体系适用于所有化合物和全部样品是不现实的。
根据“运动员食物安全保障系统研究”课题(2008)行动计划《运动员食品农药残留检测体系建设》子课题任务书设定的内容、目标,结合不同蔬菜、水果及粮食和不同农药的理化性质与结构特征,考虑到加入WTO后与国际检测方法接轨的形势要求和我国可能实现的技术条件,参照良好实验室规范(GLp)和标准操作规程(StandardOperatingProeedure,soPs),建立适合我国国情的食物中多种农药残留快速、简便、灵敏、准确的检测方法。
其灵敏度、准确度、精密度达到痕量分析要求。
基于以上考虑,本项研究以容易造成中毒事故发生的19种有机磷和6种氨基甲酸酷类农药作为重点,同时纳入了我国常用的6种菊醋类,以及易于在动物组织中富集的n种高残留有机氯化合物。
基本上涵盖了中国的主要农药类型和高毒品种。
第二章相关知识点介绍
2.1引言
随着网络时代的到来,越来越多的公司、科研单位和个人纷纷开始在网上开辟自己的商业型、信息发布型、研究型或综合型等形形色色的的网站。
WEB技术是Internet上最受欢迎、最为流行的技术,采用超文本、超媒体的方式进行信息的存储与传递,能把各种信息资源有机地结合起来,并具有图文并茂的信息集成能力及超文本链接能力的信息检索服务[2]。
与此同时,对Internet信息服务的要求不断提高,一成不变的静态页面和简单的动画己经不能满足人们对网络信息日益增长的需求,普通的静态网站已经不能满足各种应用需求,因此就要求网站开发人员掌握新的客户/服务器技术(C/S),以便能够创建出具动态内容的网站。
由于在WEB服务器中,信息都以文本或图象文件的形式进行存储,所以WWW查询速度很慢,检索机制很弱,尤其是基于内容和结构的检索。
它不象Sybase,Oracle,SQL等专用数据库系统,能对大批量数据进行有序的、有规则的组织与管理,只要给出查询条件便能很快得到查询结果。
但WEB的亲切界面和广泛流行,又是这些数据库系统所无法比拟的。
因此,WEB与数据库的结合,必能大大扩展其功能。
同时也可通过Brower数据库Server简化对数据库的操作难度,只要用户能上网,便能管理和利用数据库中的信息。
随着Internet技术的迅猛发展,信息管理系统也由传统的桌面转WEB。
在WEB建设发展的初期,一般是由制作人员直接编写静态页面(HTML)上载到服务器,向Internet发布,但是由于静态页面无法完成与访问客户进行交互对话的功能,更无法访问数据库,因此不能进行信息管理系统的开发。
随着技术发展,出现TCGI(CommonGatewayInterface,通用网关接口)、ASP(ActiveServerPages,动态服务器页面)等技术,它们可以实现与用户交互,使不同用户请求可获得不同信息,也就是所谓的网页的动态性,因而在WEB上实现信息管理系统己成为可能[4]。
而且浏览器/WEB服务器/数据库服务器三层分结构模式为实现这一目标提供了可行的技术与实现的方案。
与三种传统的信息管理系统结构模式(主机/终端,文件服务器/客户终端,客户机/服务器)相比,利用基于三层结构模式的ASP技术来开发WEB信息管理系统,其用户界面统一为W}9W页面,用户通过页面从浏览器向服务器发出请求,服务器根据不同请求生成相应的HTML页面传送给用户,从而实现了用户按需获取信息;用户可以通过一台浏览器访问多个服务器,从而形成点对多点、多点对多点的结构模式,而无需更换软件或启用另外的程序,使得用户界面具有交互性、一致性、易操作性。
而且采用这种结构模式,开发者的精力能集中于服务器的后台应用,无需开发前台交互界面软件,从而缩短了开发周期、节省了开发费用,并且开发环境独立于用户前台应用环境,使得开发具有跨平台性。
因此为了适应技术的飞速发展和用户需求的不断提高,非常有必要基于上述技术对我们的专业网站一一一蔬菜农药残留检测数据管理系统网站。
2.2管理信息系统(简称MIS)发展概述
管理信息系统[6](ManagementInformationSystems,简称MIS)的概念起源很早,但“管理信息系统”一词最早出现在1970年。
1985年管理信息系统的创始人—明尼苏达大学卡尔森管理学院的著名教授高登·戴维斯(GordonB.Davis)才给出一个较完整的定义:
“管理信息系统是一个利用计算机硬件和软件,手工作业,分析、计划、控制和决策模型,以及数据库的用户—机器系统。
它能提供信息,支持企业或组织运行、管理和决策功能。
”由于计算机技术的迅速发展和普及,在现代社会管理信息系统已深入到各行各业,MIS事实上已成为计算机MIS。
在现阶段普遍认为MIS是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统。
随着信息高速公路的建立,Internet的普及,多媒体、网络技术的迅速发展,人类社会进入了一个信息化社会。
这对MIS提出了更高的要求,需要将传统的管理信息系统移植到Internet/Intranet上。
MIS的体系结构也同时发生的巨大的变化,已经由传统的主机/终端结构(Host/Terminal)、文件/服务器结构(FileServer)发展到客户/服务器结构(Client/Server,简称C/S),新近又发展为WEB浏览器/服务器结构(Browser/Server,简称B/S)[7~8]。
2.2.1主机/终端结构(Host/Terminal)
该结构以主机(通常为大型机)为中心的集中处理式网络结构,众多终端用户共享主机资源和数据存储功能。
由于其对主机要求较高,已于20世纪80年代起被逐步淘汰。
2.2.2文件/服务器结构(FileServer)
该结构又简称为F/S结构,具有较高的数据独立性、统一的数据控制功
能。
可以实现数据共享。
每个微机用户的主要任务是在自己的微机上运行,文件服务器只提供共享资源的集中管理和访问路径。
在网络环境下,用户端需要的信息以文件的形式全部传输。
因此,只适用于小规模的局域网,不能满足用户多、数据传输量大,特别是与互联网结合的用户要求。
2.2.3客户/服务器结构(Client/Server,简称C/S)
该结构是随着网络数据库技术的应用而发展起来的。
它是由客户机和数据库服务器构成的分布式计算机处理网络系统。
它的工作原理是由服务器上的数据库管理系统执行数据处理任务,然后把经过处理后的用户需要的那部分数据传输到客户端工作站上,最后由客户端完成对其所需数据的加工。
该结构交互性强,运行在不同机型上的应用程序可相互交流,充分实现资源共享;网络中的各类计算机同时协调工作、分布处理,效率很高。
因此是己被广泛采用的一种网络结构。
但是随着网络技术的发展与普及,其缺点也日益明显,系统维护困难造成总体成本较高;受地理局限严重,难以实现灵活的广域分布管理,不支持Internet,因此又造成了用户的使用不便。
2.2.4WEB浏览器/服务器结构(Browser/Server,简称B/S)
该结构是基于WEB技术的新型网络结构,成功地弥补了C/S结构的很多不足。
B/S结构网络中,Internet客户端不再与数据库相关联的服务器直接相连,而是通过WEB服务器再与数据库服务器相连。
用户的请求先送到WEB服务器,再由WEB服务器负责将处理结果格式化为HTML格式,最后再反馈给用户。
该结构的实质是传统的二层C/S模式的进一步发展,通常称为三层结构。
B/S结构本质上是请求驱动结构,但是它在综合多项技术的同时克服了C/S结构的一些不足。
采用B/S模式构造的MIS系统的优点是:
(1)客户端软件简单而统一,以浏览器作为统一的用户界面操作简单方便,大大节省客户机的硬盘空间和内存;
(2)极大地减少了系统开发和维护费用,软件版本的更新仅涉及到服务器端的软件更新;(3)解决了客户/服务器应用中存在的客户端跨多平台的问题,界面通用统一;(4)特别适用网上信息的发布,这是其他结构所无法实现的。
由于它具有适应未来信息技术发展的先进性,己逐步成为MIS系统体系结构的首选。
B/S结构的MIS关键要解决好WEB数据库的存取问题,传统的CGI技术存在效率低、速度慢、调试维护困难及API(ApplicationProgrammingInterface,应用程序编程接口)兼容性差、开发难度大的缺点。
而ASP技术出色地解决了WEB数据库的存取问题,它可使WEB信息系统的开发变得简单、快速、高效。
现在ASP技术己经被广泛地采用来开发WEB数据库应用,从而极大地促进了WEB信息系统的应用。
2.3ASP技术简介
随着网络时代的到来,人们对Internet信息服务的要求也不断提高,普通的静态网站己越来越不能满足各种应用需求。
因此,网站开发人员必须掌握客户/服务器技术,以便创建动态的网站内容。
ASP技术就是用来开发动态网站的语言之一。
什么是ASP?
ASP是ActiveServerPages的缩写,中文名称叫做“动态服务器页面”,是一种WEB服务器端的开发语言,本质上是一个服务器端的脚本编写环境,是目前开发WEB动态交互网页的主流技术,应用该技术可以轻松快捷地开发高效的、运行动态的、交互的服务器端WEB应用程序。
ASP是一种类似于VB的面向对象的程序语言,微软的ActiveServer支持ASP技术,微软从IIS3.0开始增加了ActiveServer功能。
ActiveServer是在服务器端提供对ActiveX和VBScript的支持,这样不论客户端使用哪一种浏览器,都能正常地进行浏览查询、修改、删除、录入等操作。
传统的通用网关接口CGI和应用程序编程接口API两种方法由于它们不整合于HTML中,在设计一个应用程序时所使用的是一个完全不同于编写HTML的过程,另外其效率低下,因此均不易开发和维护。
而使用ASP可以组合HTML页、脚本命令和ActiveX组件以创建交互的WEB页和基于WEB的功能强大的应用程序,并且使用ASP代码编写的应用程序很容易开发和修改。
因此,ASP被广为运用。
当用户通过浏览器向WEB服务器请求.asp文件时,ASP脚本开始运行。
然后WEB服务器就调用ASP,ASP全面读取请求的文件,所有脚本命令均被执行,最后给浏览器返回一个响应页面。
ASP中的脚本在WEB服务器端运行,WEB服务器负责所有的脚本处理并生成标准的HTML页面传送给浏览器,而不是传统的在用户浏览器中的运行,这一措施使用户的浏览器无须担心服务器端的网页使用何种脚本,ASP都会生成一个符合HTML标准的网页送回用户端,减轻了浏览器的负担,可大大提高交互的速度。
ASP工作原理示意图如图3所示。
ASP与其他服务器端应用程序语言相比,其优势体现在以下几个方面:
(1)ASP完全与HTML完全融合在一起,应用程序无需编译和连接,就可在服务器端直接执行。
(2)使用VBScript等简单的脚本语言,再结合HTML代码,就可快速完成网站应用程序的编写,创建简单。
(3)面向对象,能用任何ActiveX脚本语言来编写。
(4)由于可使用任何一个普通的文本编辑器,因此其编写方便。
(5)由于脚本在服务器端执行,因此它几乎可以支持任何一种浏览器。
(6)用ASP开发的WEB应用程序,返回到浏览器的是纯HTML语言,不依赖浏览器和操作系统,因此源代码不会传到浏览端,源程序不会外漏,具有较好的保密性。
(7)用在服务器端执行的ASP程序代码生成或修改在客户端执行的脚本。
(8)开发者可通过使用ActiveX服务器组件无限扩充应用程序功能。
由于ASP的出现,使网页访问者和服务器进行交互更加容易。
利用ASP还可以实现基于WEB的信息管理系统,简化了系统的开发与维护。
利用ASP实现的信息管理系统使用户非常方便地对后端数据库记录进行增加、删除、修改、查询操作,而且利用ASP可以实现分页技术,使用户对大量记录的查询一目了然,可以轻松地查看所有记录。
ASP是微软产品,它与微软的Access等办公软件可以有机结合,可轻松实现对报表的打印,且美观实用。
2.3.1asp语言的基本特点
以下是ASP独具的一些特点:
(1)使用VBScript、JScript等简单易懂的脚本语言,同时结合HTML代码,即可快速地完成网站的应用程序。
(2)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计,而利用诸如Frontpage或者Dreamweaver等所见即所得的网页编辑软件可以快捷方便地进行编辑,易学易用。
(3)与浏览器无关(BrowserIndependence),用户端只要使用可执行HTML代码的浏览器,即可浏览ASP所设计的网页内容。
ASP所使用的脚本语言(VBScript、JScript)均在Web服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。
(4)ActiveServerPages能与任何ActiveXScripting语言相容。
ActiveXServerComponents(ActiveX服务器元件)具有无限可扩充性。
可以使用VisualBasic、Java、VisualC++、COBOL等编程语言来编写你所需要的ActiveXServerComponents。
(5)ActiveServerPages的源程序,不会被传到客户端浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。
ASP的奇妙之处真是不胜枚举,更为重要的是,ASP是一种“无须编程”的软件开发工具,用简单的几个语句,即可对数据库进行操作。
另外,ASP程序员的数量惊人,所以当你遇到问题时,可以请求他人帮你解决。
2.4SQLServer2000数据库介绍
2.4.1SQL简介
SQL全称是“结构化查询语言(StructuredQueryLanguage)”,最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。
SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。
目前,SQL语言已被确定为关系数据库系统的国际标准,被绝大多数商品化关系数据库系统采用,如Oracle、Sybase、DB2、Informix、SQLServer这些数据库管理系统都支持SQL语言作为查询语言。
结构化查询语言SQL是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控制四个方面,是一个通用的功能极强的关系数据库标准语言。
在SQL语言中不需要告诉SQL如何访问数据库,只要告诉SQL需要数据库做什么。
2.4.2SQL数据库体系结构
SQL数据库的体系结构基本上也是三级模式。
SQL术语与传统的关系模型术语不同。
在SQL中,外模式对应于视图,模式对应于基本表,元组称为“行”,属性称为“列”。
内模式对应于存储文件。
SQL数据库的体系结构特征:
一个SQL模式(Schema)是表和约束的集合。
一个表(Table)是行(Row)的集合,每行是列(Column)的序列,每列对应一个数据项。
—个表可以是一个基本表,也可以是一个视图,基本表是实际存储在数据库中的表。
视图是从基本表或其他视图中导出的表,它本身不独立存储在数据库中,也就是说数据库中只存放视图的定义而不存放视图的数据,视图是一个虚表。
一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表,一个表可以带若干索引,索引也存放在存储文件中。
每个存储文件与外部存储器上一个物理文件对应。
存储文件的逻辑结构组成了关系数据库的内模式。
用户可以用SQL语句对视图和基本表进行查询等操作。
在用户看来,视图和基本表是一样的,都是关系(即表格)。
SQL用户可以是应用程序,也可以是终端用户。
SQL语句可嵌入在宿主语言的程序中使用;SQL语言也能作为独立的用户接口,供交互环境下的终端用户使用。
2.4.3SQL的组成
SQL主要分成四个部分:
数据定义:
这一部分也称为“DDL”,用于定义SQL模式、基本表、视图和索引。
数据操纵:
这一部分也称为“DML”,数据操纵分成数据查询和数据更新两类,其中数据更新又分成插入、删除和修改三种操作。
数据控制:
这一部分也称为“DCL”。
数据控制包括对基本表和视图的授权,完整性规则的描述,事务控制语句等。
嵌入式SQL使用:
这一部分内容涉及到SQL语句嵌入在宿主语言程序中的使用规则。
2.4.4数据库平台介绍
2.2.4.1SQLSERVER数据库简介
数据库技术发展至今已有30多年的历史,数据库技术日趋成熟,应用也越来越广泛,出现了许多商品化的数据库管理系统,如DB2,Informix,Oracle,SQLServer及Sybase等。
其中SQLServer也经历了一个从产生到发展的过程,今天MicrosoftSQLServer2000是在成熟和强大的关系型数据库中最受欢迎、应用最广泛的一个。
MicrosoftSQLServer2000是Microsoft公司继SQLServer6.5和SQLServer7.0以后,在新千年推出的又一改进的新版关系型数据管理系统。
它能使用户快捷地管理数据库和开发应用程序。
SQLServer2000使用了了先进的数据库结构,与WindowsDNA紧密集成,具有强大的Web功能,它可以利用高端硬件平台以及最新网络和存储技术,可以为最大的Web站点和企业应用提供优良的扩展性和可靠性,使用户能够在Internet领域快速建立服务系统,为占领市场赢得宝贵的时间。
同时,SQLServer2000还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。
另外,SQLServer2000还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。
另外,SQLServer2000在数据库服务器自动管理技术方面处于数据库领域的领先地位,它可以使用户免去繁琐复杂的工作量,从而有精力处理更重要的问题,使用系统在商业战略上占得先机。
关系型数据库系统是当前最流行的数据库软件系统。
它是一个非常复杂的软件系统,对数据库的所有操作,包括定义、查询、更新和各种运行控制最终都通过它来实现的,因它是使数据库系统具有资料共享、并发访问、资料独立等特性的根本保证。
就关系数据库管理系统(RDBMS)而言,它是位于用与操作系统之间的一层数据管理软件,它主要负责强化数据库的结构,简单来说包括如下功能:
1、维持数据库中资料的关系。
2、保障资料的正确存储,即保障定义资料之间的关系的种种规则不会被违背。
3、在系统出错时,把资料恢复到一个能保证一致性的状态。
2.2.4.2SQLSERVER数据库系统特点
SQLServer2000系统之间之所以成为目前流行的大型商用数据库系统,有着其深刻的内在因素,这与它鲜明的特点是分不开的:
1.与Internet的高度集成
SQLServer2000与其它MicrosoftBackOffice产品紧密集成,在安全、事件浏览、WindowsNT服务程序、性能监视器、多处理器支持、索引服务器等方面充分利用了它们的长处,形成了自己独特的优势。
SQLServer2000数据库引擎提供完整的XML支持。
它还具有构成最大的Web站点的资料存储组件所需的可伸缩性、可用性和安全功能。
SQLServer2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。
SQLServer2000与其它产品共同构成了可靠安全的Internet和Intranet系统的数据存储。
例如:
SQLServer2000与Windows2000Server和WindowsNTServer安全及加密工具共同实现安全的数据存储:
SQLServer2000为在IIS服务下运行或通过防火墙访问数据库的Web应用程序构成了高性能的数据存储服务;SQLServer2000可与SiteServer一起使用,建立并维护大型的复杂电子商Web站点;SQLServer2000TCP/IP套接字通讯支持可与MicrosoftProxyServer集成,以实现安全的Internet和Intranet通讯。
2.高伸缩性和适应性
同一SQLServer2000 数据库引擎运行在Windows2000Professional、Windows2000Server、Windows2000AdvancedServer、Windows98和WindowsMillenniumEdition上。
还运行在WindowsNT4.0版的所有版本上。
此数据库引擎是一个功能强健的服务器,可管理供上千用户访问的TB数据库。
同时,当以默认设置运行时,SQLServer2000还具有动态自调整等功能,这使得它可以有效地运行在便携式电脑和台式机中,用户无需承担管理任务。
SQLServer2000WindowsCE版将SQLServer2000程序设计模型扩展到移动的WindowsCE设备上,并且可以很容易地集成到SQLServer2000环境中。
SQLServer2000与WindowsNT和Windows2000故障转移群集共同支持不间断地将故障即时转移到备份服务器。
SQLServer2000还引入了日志传送功能,使您得以在可用性要求较低的环境中维护备用服务器。
3.企业级数据库功能强
SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。
数据库引擎充分保护资料完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。
SQLServer2000分布式查询使您得以引用来自不同资料源的资料,就好象这些资料是SQLServer2000数据库的一部分,同时分布式事务支持充分保护任何分布式资料更新的完整性。
复制同样使您得以维护多个资料复本,同时确保单独的资料复本保持同步。
可将一组资料复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。
4.易于安装和使用
SQLServer2000中包括一系列管