4d4c多彩防伪查询系统研究.docx
- 文档编号:12119661
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:35
- 大小:1.07MB
4d4c多彩防伪查询系统研究.docx
《4d4c多彩防伪查询系统研究.docx》由会员分享,可在线阅读,更多相关《4d4c多彩防伪查询系统研究.docx(35页珍藏版)》请在冰豆网上搜索。
4d4c多彩防伪查询系统研究
河南农业大学
本科生毕业论文
题目4D4C多彩防伪查询系统研究
学院理学院
专业班级电子信息科学与技术(信息安全)一班
学生姓名
指导教师
撰写日期:
2012年5月22日
4D4C多彩防伪查询系统研究
李丹丹
摘要
近年来,随着造假水平的提高,曾经发挥作用的传统防伪技术已经失去了防伪的效力。
为此,2008年出现了最新一代的防伪技术——4D4C防伪技术。
4D4C防伪技术,既克服了现有技术易于回收、非法拷贝、一码多印等诸多缺陷,又兼容数码防伪所有功能,而且具有无法伪造、容易鉴别、可先查后买等优点,已取得多项国家专利和国际著作版权。
本设计根据4D4C多彩防伪查询系统相关流程,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析、系统设计、详细设计、程序编码、测试等过程开发了一个4D4C多彩防伪查询系统。
本系统基于B/S架构,它的前端选用ASP为主要的编程框架,其.asp文件包含组成用户界面的HTML文本和控件,前台开发工具选用Dreamweaver8,后台数据库选用SQLServer2008。
关键词:
4D4C多彩防伪查询系统;Dreamweaver8;SQLServer2008;ASP
4D4Ccolorfulanti-counterfeitinginquirysystemresearch
LiDandan
Abstract
Inrecentyears,astheleveloffraudincreasing,traditionalanti-counterfeitingtechnologyhaslostthepotencyofsecuritythatoncehaveplayedarole.Therefor,therewere--4D4Canti-counterfeitingtechnologyofthelatestgenerationofsecuritytechnologyin2008.4D4Canti-counterfeitingtechnologyhasachievedmanynationalpatentsandinternationalcopyrightworks,notonlyovercomemanydefectsoftheexistingtechnologysuchaseasytorecycle,illegalcopying,acodetoprint,butalsohaveallfunctionsofdigitalsecurity,andcannotbeforged,authenticateeasilyidentification,youcancheckfirstthenbuyandsoon.
Thedesignisbasedontherelatedprocessesof4D4Ccolorfulanti-counterfeitinginquirysystems,usedthedevelopmentprinciplesofsoftwareengineering,basedonstandardsofsoftwareprocessesandprocessaccordedwiththedemandanalysissystemdesign,detaileddesign,codingprocedures,testing,developedanonlineexaminationsystem.ThesystemisbasedonB/Sstructure,ASPisusedasthemainfront-endprogrammingframework,AspfilecontainsthecompositionoftextandHTMLuserinterfacecontrols,Dreamweaver8isusedasadevelopmenttool,IuseSQLServer2008asthebackgrounddatabase。
Keywords:
4D4Ccolorfulanti-counterfeitinginquirysystem;Dreamweaver8;SQLServer2008;ASP
1绪论
1.1研究背景及目的
近些年来,假冒伪劣产品充斥市场。
严重扰乱公平竞争的市场秩序,已成为全世界仅次于贩毒的第二大公害。
据一项调查表明:
近几年来中国城市有近l/4的家庭消费者曾受到损害,涉及约5000万城市消费者。
其中受假冒伪劣产品侵害的占93.9%,约4700万人;受到劣质服务侵害14.8%,约740万人;同时受到假冒伪劣产品和劣质服务伤害的消费者比例为8.8%,约440万人。
在受侵害的消费者中,98.5%的人蒙受经济损失,经济损失约合人民币68亿元,每户平均损失447元,其中损失了3000元以卜的占1.8%。
有43.6%的消费者受到不同程度的心理伤害和人身伤害,约2180万人。
假冒伪劣产品将成为阻碍社会进步和稳定的不安定因素。
防伪技术已成为保证商品、有价证券、证件等安全生产与流通的一个重要研究课题[1]。
尽管防伪技术在不断更新,防伪公司也在不断增多,却始终制止不了这种现象,这也正是中国的商人们最困惑的一件事。
当消费者拿到产品时,这产品会不会是假货?
这个问题经常遇到,却一直也没有彻底解决。
本设计的主要目的就是实现消费者对商品真伪的查询和检验。
本设计的预期成果是:
设计出的系统能够使消费者通过上网登陆网页输入自己想要购买或已经购买到的商品的吊牌的校验码,系统会反馈该商品校验码对应的多彩信息,用于核对与吊牌上的多彩信息是否一致,并实现记录首次查询的时间和多次查询时系统给出首次查询时间。
1.2国内外研究现状
假冒伪劣产品横行已成为阻碍我国经济发展,干扰社会主义市场经济秩序的一大毒瘤。
如何进行有效的防伪,是我们所面临的重大课题。
目前的防伪工作还存在单纯依靠某一科技而忽略管理、忽略综合防伪、不注意消费者的识别能力与水平这样的误区,防伪效果不甚理想。
行之有效的防伪方法应该是消费者不需要专业知识就容易识别,使用的技术极难仿制,防伪的成本低廉,是科学技术与管理技术的有机结合。
2008年出现了一种新的防伪技术——四维多彩防伪:
四维多彩综合防伪技术(简称4D4C),此技术是上海安技防伪技术服务有限公司以七项国家专利和六项国际著作版权等联合构成的综合防伪技术。
该技术集合了高壁垒防伪技术(伪造难度大)和可查询信息网络防伪技术(消费者易识别)的优势,拥有传统数码防伪标识无法比拟的优点,克服了现有防伪技术易于回收旧码伪造、非法拷贝真码伪造、一码多印伪造等等诸多缺陷.四维多彩技术有以下亮点:
1.可支持先查后买。
2.真正安全的互联网络查询。
3.伪造成本极高,使用成本低廉。
4.验证方便、快捷、精确。
5.有效降低生产、存储、流通等环节的损耗率。
4D4C多彩防伪技术防伪信息密度高、信息容量大、安全强度高、用户识别快捷直观,易于识别、难以伪造,是对传统数码防伪技术的一次突破性的革命。
1.3课题的研究方法
本课题采用案例研究法进行研究,以市场上假冒伪劣产品横行需要切实有效的防伪技术来进行防伪为案例,通过对防伪技术进行分析研究,寻找假冒产品能横行市场而传统防伪方法不能解决这一问题的原因,进而寻求解决这种现象的一种可行的防伪技术——4D4C多彩防伪技术。
1.4论文构成及研究内容
本论文首先考虑了市场防伪的基本情况和消费者的防伪需求,分析了此系统应该具有的功能;其次对系统的主要功能模块进行了详细地描述,其中主要是查询模块,包括首次查询,多次查询和查询不存在时的基本情况,最后结合系统需求分析和总体设计以SQLServer2008为后台数据库,利用Dreamweaver8和ASP来实现系统,结论总结了此系统的不足和开发此系统所取得的经验和体会。
本论文的构成为:
第一章:
绪论
第二章:
系统主要开发环境与技术
第三章:
系统分析
第四章:
4D4C多彩防伪查询系统的总体设计
第五章:
详细设计与系统实现
2系统主要开发环境与技术
2.1运行环境配置
2.1.2硬件环境
CPU:
推荐使用PentiumII300MHZ以上级别的CPU;
内存:
至少128MB,推荐256MB;
硬盘空间:
建议最小512MB;
其他:
为常规硬件配置,对显卡、声卡都无特别要求。
2.1.2软件环境
操作系统:
Windows98/2000/2003/NT简体中文版,推荐使用Windows2000/XP;
InternetExplorer5.5以上版本,建议使用InternetExplorer6.0;
数据库使用SQLServer2008版本;
Dreamweaver8版本。
2.2Dreamweaver8简介
MacromediaDreamweaver8是MacromediaDreamweaverMX2004的升级版本,是专门的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。
Dreamweaver提供了代码和设计两种视图方式,用户可以选择编写HTML代码来制作网页,也可以在可视化编辑环境中直接工作[2]。
它提供的这种可视化编辑功能可以快速创建网页,优化开发工作流程。
Dreamweaver8中文版,不仅是专业人员制作网站的首选工具,而且普及到广大网页制作爱好者中,相对于其它网页制作工具和以前版本,其优势很明显:
对简体中文有良好的支持,不会出现一些不兼容中文的现象;使用Dreamweaver8中文版,可以在可视化界面制作出ASP,ASP.NET,JSP,PHP,ColdFusion站点[4];Dreamweaver8中文版自带大量模板,简化了用户的制作过程;Dreamweaver8中文版支持数量众多的第三方插件,大大增强了Dreamweaver8的功能;通过配置Dreamweaver8生成符合XHTML的代码,确保用最新的HTML设计标准及时更新站点。
另外,Dreamweaver8还优化了用户工作流程,使用户能在较短时间内完成较多的工作。
可见,Dreamweaver8版本较以往版本,不仅功能强大、界面出色,而且该软件简单易用、省时灵活[3]。
2.2.1Dreamweaver8的工作环境
启动Dreamweaver8后,其界面如图2.1,看起来比DreamweaverMX更为亮丽。
图2.1Dreamweaver8的起始页
2.2.2Dreamweaver8的工作界面
图2.2Dreamweaver8的工作界面[4]
2.2.3Dreamweaver8的视图模式
Dreamweaver8有2种模式:
设计视图、代码视图、代码和设计视图[4]。
其实图2.2即Dreamweaver8的设计视图模式,网页设计者可以直接在窗口添加图像、动画、声音、文本等,直观地把直接的设计思想显示在窗口中。
图2.3为代码视图模式。
该模式专为对HTML语言非常熟的设计者提供。
图2.4为代码和设计视图模式。
该模式是为设计者查看或检查代码错误提供的窗口,使用该模式可以将代码和设计效果进行对比查看。
图2.3代码视图
图2.4代码和设计视图
2.3系统后台数据库
2.3.1数据库的概念
数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。
数据库中的数据可以是文字、图象、声音等。
数据库是以数据(数据就是对客观事物的符号表示,是存储在计算机中的模拟客观事物的一系列信息。
对于计算机科学而言,数据的含义极为广泛,凡是可存储的信息,如文本、图象、声音等都可以通过二进制编码而形成数据)为对象,指为了满足某种特定应用的需要,按照一定的数据模型在计算机系统中组织、存储和使用数据的数据集合。
数据库系统是管理大量的、持久的、可靠的和共享的数据的工具。
数据库有以下特点:
(1)集成性:
数据有两层含义,一个是数据本身,一个是数据之间的关系。
集成就是指把数据集中到一起来,按照一定的结构形式进行存储,并通过一系列的机制约束数据之间的关系,避免数据重复或不合要求。
(2)量大性:
数据库中存放的数据量一般都比较庞大,不能同时在内存中全部调用,而只能通过外部存储器存储,通常使用大容量的可移动磁盘或硬盘等设备。
(3)共享性:
指多个不同的用户,为了不同的目的,可以使用不同的语言,通过不同的方式,访问同一个数据库,而访问的范围、可执行的操作会有所区别。
数据库系统会提供相应的机制,保证这种共享在有序的条件下进行,可以避免因为同步而造成的错误。
(4)持久性:
一般来说,数据库中是数据都需要长期保存。
2.3.2SQLServer2008简介
SQLServer2008提供了可依靠的技术和能力来接受不断发展的对于管理数据和给用户发送全面的洞察的挑战。
具有在关键领域方面的显著的优势,SQLServer2008是一个可信任的、高效的、智能的数据平台。
SQLServer2008是微软数据平台愿景中的一个主要部分,旨在满足目前和将来管理和使用数据的需求。
SQLServer2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQLServer版本[4]。
SQLServer2008安装程序安装该产品所需以下软件组件:
.NETFramework3.51
SQLServerNativeClient
SQLServer安装程序支持文件
Internet软件要求:
所有的SQLServer2008R2安装都需要使用MicrosoftInternetExplorer6SP1或更高版本。
Microsoft管理控制台(MMC)、SQLServerManagementStudio、BusinessIntelligenceDevelopmentStudio、ReportingServices的报表设计器组件和HTML帮助都需要InternetExplorer6SP1或更高版本。
硬盘空间要求(32位和64位):
在安装SQLServer2008的过程中,WindowsInstaller会在系统驱动器中创建临时文件。
在运行安装程序以安装或升级SQLServer之前,需要检查系统驱动器中是否有至少2.0GB的可用磁盘空间用来存储这些文件。
即使在将SQLServer组件安装到非默认驱动器中时,此项要求也适用。
2.4ASP技术
ASP(ActiveServerPage)指的是“活动服务器页”,它是微软公司推出的一个基于Web服务器端的开发环境,内含于IIS(Internet信息服务器)之中[5]。
通过ASP可以结合HTML语言、ASP指令、和ActiveX组件来建立动态、交互且高效的Web服务器应用程序,不仅如此,ASP还提供了对数据库完整性的支持,通过数据库访问组件提供的ADO对象即可实现多种数据库的访问,从而使之具有创建数据库应用程序的功能[6]。
2.4.1ASP的工作过程
ASP并不是一种语言,而是一种服务器端脚本环境(WebServerScriptingEnvironment),可以用来创建和运行交互式的Web服务器应用程序。
其工作过程如图2.1所示。
图2.5ASP的工作过程图[5]
当用户通过浏览器发出一个对*.asp文件的请求时(HTTP:
Request),Web服务器响应该HTTP请求,调用ASP引擎,定位并解释被申请的文件。
当遇到任何与ActiveScripting兼容的脚本(如VBScript、JavaScript)时,ASP引擎会调用相应的脚本引擎解释执行其中的脚本命令。
如果脚本指令中含有访问数据库的请求,则通过ODBC或OLEDB把请求发送给数据库服务器,并执行结果返回服务器端,最后由Web服务器生成标准HTML页面,传输给客户浏览器(HTTP:
Response)[5]。
2.4.2ASP的特点与功能
ASP在技术层面有如下特点:
(1)无需编译:
ASP脚本集成于HTML当中,容易生成,无需编译或链接即可直接解释执行。
(2)易于生成:
用常规文本编辑器(如WINDOWS下的记事本),即可进行*.asp页面的设计[7]。
(3)独立于浏览器:
用户只要使用可解释常规HTML码的浏览器,即可浏览ASP所设计的主页。
ASP脚本是在站点服务器端口执行的,用户端的浏览器不需要支持它。
因此,若不通过从服务器下载来观察*.asp主页,在浏览器端口看不到正确的页面内容。
(4)面向对象:
在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制ActiveXServerComponent(ActiveX服务器组件)来扩充功能[7]。
(5)与任何ActiveXscripting语言兼容:
除了可使用VBScript等语言进行设计外,还可通过Plug-in的方式,使用由第三方所提供的其它scripting语言[7]。
(6)源程序代码不会外漏:
ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。
ASP在应用层面有如下功能:
(1)处理由浏览器传送到站点服务器的表单输入。
(2)访问和编辑服务器端的数据库表。
使用浏览器即可输入、更新和删除站点服务器的数据库中的数据。
(3)读写站点服务器的文件,实现访客计数器、座右铭等功能。
(4)提供浏览器信息、URL表管理等内置功能。
(5)由cookies读写用户端的硬盘文件,以记录用户的数据。
(6)可以实现在多个主页间共享信息,以开发复杂的商务站点应用程序。
(7)使用VBScript等简易的脚本语言,结合HTML代码快速完成站点的应用程序。
(8)扩充功能的能力强,可通过使用VisualBasic、Java、VisualC++等多种程序语言制作ActiveXServerComponent以满足自己的特殊需要[7]。
2.4.3ASP内置的对象和组件
ASP提供了六大内置对象,这些内置对象可被ASP脚本直接使用,可以扩展脚本功能,设计出功能强大的ASP应用程序。
这六大对象及其功能描述如下:
Request对象:
用于访问任何用HTTP请求传递的信息,包括从HTML表格用POST方法或GET方法传递的参数、Cookie和用户认证。
Application对象:
用于使给定应用程序的所有用户共享信息。
Application对象是个应用程序级的对象,用来在所有用户间共享信息,并可以在Web应用程序运行期间持久地保持数据。
Session对象:
Session即访问者从到达某个特定主页到离开为止的那段时间。
每一访问者都会单独获得一个Session。
当用户在应用程序的页之间跳转时,存储在Session对象中的变量不会被清除;而用户在应用程序中访问页时,这些变量始终存在。
也可使用Session方法结束一个会话,并设置空闲会话的超时时限。
Server对象:
用于进行对服务器上的方法和属性进行访问。
Response对象:
用于向客户端浏览器发送数据,用户可以使用该对象将服务器的数据以HTML的格式发送到用户端的浏览器,它与Request组成了一对接收、发送数据的对象,这也是实现动态的基础。
ObjectContext对象:
该对象用于控制ActiveServerPages的事务处理。
事务处理由MicrosoftTransactionServer(MTS)管理,可使用ObjectContext对象提交或撤消由ASP脚本初始化的事务。
ASP同时也提供了的6个内置的服务器组件对象,分别是:
数据库访问组件、旋转看板组件、浏览器兼容组件、文件访问组件、文件超链接组件。
最重要的是数据库访问组件ADODB和文件访问组件FileSystemObject。
前者使我们能够方便地通过ADO访问存储在服务器端的数据库或其他表格化数据结构中的信息;后者由FileSystemObject对象和TextStream对象组成,提供文件的建立、检索、删除和输入输出访问的功能[7]。
2.4.4ASP的脚本语言
在这里了解到HTML语言、VBScript和Jscript的脚本语言。
(1)HTML语言
HTML文件由浏览器解释,通过网络传输协议,可以从一台机器传输到另一台机器上。
打开NetscapeNavigator或Microsoftexplorer浏览器,在地址栏中输入所需要的网址,就可以浏览用HTML写的网页。
HTML文件和其他的文件不同,因为HTML文件中有它自己的标记。
如下:
……等是成对出现的,此种标记称为容器标记。
所有的文本都必须放在
和之间[6]。(2)VBScript语言
VBScript与Basic语言有密切关系。
如果你熟悉BASIC,你将会发现VBScript很容易学习和使用。
VBScript是MicrosoftVisualBasic的简化版本[7]。
VBScript是一种脚本语言。
这意味着这种语言比BASIC语言的成熟版本容易使用。
编制简单的程序时,脚本语言是容易使用的。
脚本语言的句法比较简单。
但是,简单的句法也使开发大的应用程序变得很困难。
你可以在HTML文件中直接嵌入VBScript脚本。
这使你能够扩展HTML,使它不仅仅是一种页面格式语言。
带有VBScript脚本的网页在每次下载到浏览器时都可以是不同的,而且可以对用户的操作作出反应。
VBScript是ActiveServerPages的缺省语言[8]。
也可以在ASP网页中使用其它脚本语言,如Jscript、Perl或REXX(由IBMUK实验室的MichaelColeslaws所创的一种语言)。
VBScript既可以作为客户端编程语言,也可以作为服务器端编程语言。
客户端编程语言是可以由浏览器解释执行的语言[7]。
Java和Jscript/JavaScript也可以作为客户端编程语言。
当一个以这些语言中的任意一种编制的程序被下载到一个兼容的浏览器中时,浏览器将自动执行该程序。
客户端编程语言的优点是浏览器完成了所有的工作,这可以减轻服务器的负担。
而且客户端程序运行起来比服务器端程序快得多。
当一个浏览器的用户执行了一个操作时,不必通过网络对其作出响应,客户端程序就可以作出响应。
(3)Jscript语言
Jscript是微软的JavaScript语言的开发工具,如果你已经掌握了JavaScript,你对Jscript会非常熟悉,除了一些微小的差别,Jscript与JavaScript几乎完全相同。
Jscript与Java不是同一种语言,虽然Jscript的名字中含有一个J,它会使人
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- d4c 多彩 防伪 查询 系统 研究