收藏 分销(赏)

4d4c多彩防伪查询系统研究.doc

上传人:精**** 文档编号:2204061 上传时间:2024-05-22 格式:DOC 页数:35 大小:1.22MB
下载 相关 举报
4d4c多彩防伪查询系统研究.doc_第1页
第1页 / 共35页
4d4c多彩防伪查询系统研究.doc_第2页
第2页 / 共35页
4d4c多彩防伪查询系统研究.doc_第3页
第3页 / 共35页
4d4c多彩防伪查询系统研究.doc_第4页
第4页 / 共35页
4d4c多彩防伪查询系统研究.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

1、河南农业大学本科生毕业论文 题 目 4D4C多彩防伪查询系统研究 学 院 理学院 专业班级 电子信息科学与技术(信息安全)一班 学生姓名 指导教师 撰写日期: 2012 年 5 月 22 日4D4C多彩防伪查询系统研究李丹丹摘要 近年来,随着造假水平的提高,曾经发挥作用的传统防伪技术已经失去了防伪的效力。为此,2008年出现了最新一代的防伪技术4D4C防伪技术。4D4C防伪技术,既克服了现有技术易于回收、非法拷贝、一码多印等诸多缺陷,又兼容数码防伪所有功能,而且具有无法伪造、容易鉴别、可先查后买等优点,已取得多项国家专利和国际著作版权。本设计根据4D4C多彩防伪查询系统相关流程,采用软件工程的

2、开发原理,依据软件流程过程规范,按照需求分析、系统设计、详细设计、程序编码、测试等过程开发了一个4D4C多彩防伪查询系统。本系统基于B/S架构,它的前端选用ASP为主要的编程框架,其.asp文件包含组成用户界面的HTML文本和控件,前台开发工具选用Dreamweaver 8,后台数据库选用SQL Server 2008。关键词:4D4C多彩防伪查询系统;Dreamweaver 8; SQL Server 2008;ASP4D4C colorful anti-counterfeiting inquiry system researchLi DandanAbstractIn recent year

3、s, as the level of fraud increasing, traditional anti-counterfeiting technology has lost the potency of security that once have played a role. Therefor, there were-4D4C anti-counterfeiting technology of the latest generation of security technology in 2008.4D4C anti-counterfeiting technology has achi

4、eved many national patents and international copyright works,not only overcome many defects of the existing technology such as easy to recycle, illegal copying, a code to print, but also have all functions of digital security, and cannot be forged, authenticate easily identification, you can check f

5、irst then buy and so on.The design is based on the related processes of 4D4C colorful anti-counterfeiting inquiry systems , used the development principles of software engineering, based on standards of software processes and process accorded with the demand analysis system design, detailed design,

6、coding procedures, testing, developed an online examination system. The system is based on B/S structure, ASP is used as the main front-end programming framework, Asp file contains the composition of text and HTML user interface controls, Dreamweaver 8 is used as a development tool, I use SQL Server

7、 2008 as the background database。Keywords: 4D4C colorful anti-counterfeiting inquiry system; Dreamweaver 8; SQL Server 2008 ;ASP目录1 绪论11.1 研究背景及目的11.2 国内外研究现状11.3 课题的研究方法21.4 论文构成及研究内容22 系统主要开发环境与技术32.1 运行环境配置32.1.2 硬件环境32.1.2 软件环境32.2 Dreamweaver 8简介32.2.1 Dreamweaver 8的工作环境32.2.2 Dreamweaver 8的工作界

8、面42.2.3 Dreamweaver 8的视图模式42.3 系统后台数据库52.3.1 数据库的概念52.3.2 SQL Server 2008简介62.4 ASP技术62.4.1 ASP的工作过程62.4.2 ASP的特点与功能72.4.3 ASP内置的对象和组件82.4.4 ASP的脚本语言82.5 关于Microsoft IIS102.6 数据库与网页的连接113 系统分析133.1 体系结构133.2 需求分析133.2.1 系统功能图133.2.2 性能需求133.2.3 系统设计所用的关键工具143.3 数据库设计过程1444D4C多彩防伪查询系统的总体设计154.1 系统总体构

9、架154.2 系统工作流程154.3 数据库的分析和设计165 详细设计与系统实现175.1 系统功能的设计及实现175.1.1 4D4C多彩防伪查询主窗口的实现175.1.2消费者登录查询页面及结果页面195.2 数据库的建立与连接216 结论25参考文献26致谢27IV1 绪论1.1 研究背景及目的近些年来,假冒伪劣产品充斥市场。严重扰乱公平竞争的市场秩序,已成为全世界仅次于贩毒的第二大公害。据一项调查表明:近几年来中国城市有近l4的家庭消费者曾受到损害,涉及约5 000万城市消费者。其中受假冒伪劣产品侵害的占939,约4 700万人;受到劣质服务侵害148,约740万人;同时受到假冒伪劣

10、产品和劣质服务伤害的消费者比例为88,约440万人。在受侵害的消费者中,985的人蒙受经济损失,经济损失约合人民币68亿元,每户平均损失447元,其中损失了3 000元以卜的占18。有436的消费者受到不同程度的心理伤害和人身伤害,约2180万人。假冒伪劣产品将成为阻碍社会进步和稳定的不安定因素。防伪技术已成为保证商品、有价证券、证件等安全生产与流通的一个重要研究课题1。尽管防伪技术在不断更新,防伪公司也在不断增多,却始终制止不了这种现象,这也正是中国的商人们最困惑的一件事。当消费者拿到产品时,这产品会不会是假货?这个问题经常遇到,却一直也没有彻底解决。本设计的主要目的就是实现消费者对商品真伪

11、的查询和检验。本设计的预期成果是:设计出的系统能够使消费者通过上网登陆网页输入自己想要购买或已经购买到的商品的吊牌的校验码,系统会反馈该商品校验码对应的多彩信息,用于核对与吊牌上的多彩信息是否一致,并实现记录首次查询的时间和多次查询时系统给出首次查询时间。1.2 国内外研究现状假冒伪劣产品横行已成为阻碍我国经济发展,干扰社会主义市场经济秩序的一大毒瘤。如何进行有效的防伪,是我们所面临的重大课题。目前的防伪工作还存在单纯依靠某一科技而忽略管理、忽略综合防伪、不注意消费者的识别能力与水平这样的误区,防伪效果不甚理想。行之有效的防伪方法应该是消费者不需要专业知识就容易识别,使用的技术极难仿制,防伪的

12、成本低廉,是科学技术与管理技术的有机结合。2008年出现了一种新的防伪技术四维多彩防伪:四维多彩综合防伪技术(简称4D 4C),此技术是上海安技防伪技术服务有限公司以七项国家专利和六项国际著作版权等联合构成的综合防伪技术。该技术集合了高壁垒防伪技术(伪造难度大)和可查询信息网络防伪技术(消费者易识别)的优势,拥有传统数码防伪标识无法比拟的优点,克服了现有防伪技术易于回收旧码伪造、非法拷贝真码伪造、一码多印伪造等等诸多缺陷.四维多彩技术有以下亮点:1.可支持先查后买。2.真正安全的互联网络查询。3.伪造成本极高,使用成本低廉。4.验证方便、快捷、精确。5.有效降低生产、存储、流通等环节的损耗率。

13、 4D4C多彩防伪技术防伪信息密度高、信息容量大、安全强度高、用户识别快捷直观,易于识别、难以伪造,是对传统数码防伪技术的一次突破性的革命。 1.3 课题的研究方法本课题采用案例研究法进行研究,以市场上假冒伪劣产品横行需要切实有效的防伪技术来进行防伪为案例,通过对防伪技术进行分析研究,寻找假冒产品能横行市场而传统防伪方法不能解决这一问题的原因,进而寻求解决这种现象的一种可行的防伪技术4D4C多彩防伪技术。1.4 论文构成及研究内容本论文首先考虑了市场防伪的基本情况和消费者的防伪需求,分析了此系统应该具有的功能;其次对系统的主要功能模块进行了详细地描述,其中主要是查询模块,包括首次查询,多次查询

14、和查询不存在时的基本情况,最后结合系统需求分析和总体设计以SQL Server 2008为后台数据库,利用Dreamweaver 8和ASP来实现系统,结论总结了此系统的不足和开发此系统所取得的经验和体会。本论文的构成为:第一章:绪论第二章:系统主要开发环境与技术第三章:系统分析第四章:4D4C多彩防伪查询系统的总体设计第五章:详细设计与系统实现2 系统主要开发环境与技术2.1 运行环境配置2.1.2 硬件环境 CPU:推荐使用Pentium II 300MHZ以上级别的CPU;内存:至少128MB,推荐256MB;硬盘空间:建议最小512MB;其他:为常规硬件配置,对显卡、声卡都无特别要求。

15、2.1.2 软件环境操作系统:Windows 98/2000/2003/NT简体中文版,推荐使用Windows 2000/XP;Internet Explorer 5.5以上版本,建议使用Internet Explorer 6.0;数据库使用SQL Server 2008版本;Dreamweaver 8版本。2.2 Dreamweaver 8简介Macromedia Dreamweaver 8是Macromedia Dreamweaver MX 2004的升级版本,是专门的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。Dreamweaver提供了代码和设计两种

16、视图方式,用户可以选择编写HTML代码来制作网页,也可以在可视化编辑环境中直接工作2。它提供的这种可视化编辑功能可以快速创建网页,优化开发工作流程。Dreamweaver 8中文版,不仅是专业人员制作网站的首选工具,而且普及到广大网页制作爱好者中,相对于其它网页制作工具和以前版本,其优势很明显:对简体中文有良好的支持,不会出现一些不兼容中文的现象;使用Dreamweaver 8中文版,可以在可视化界面制作出ASP,ASPNET,JSP,PHP,ColdFusion站点4;Dreamweaver 8中文版自带大量模板,简化了用户的制作过程;Dreamweaver 8中文版支持数量众多的第三方插件

17、,大大增强了Dreamweaver 8的功能;通过配置 Dreamweaver 8 生成符合 XHTML 的代码,确保用最新的HTML设计标准及时更新站点。另外,Dreamweaver 8还优化了用户工作流程,使用户能在较短时间内完成较多的工作。可见,Dreamweaver 8版本较以往版本,不仅功能强大、界面出色,而且该软件简单易用、省时灵活3。2.2.1 Dreamweaver 8的工作环境启动Dreamweaver 8后,其界面如图2.1,看起来比Dreamweaver MX更为亮丽。图2.1 Dreamweaver 8的起始页2.2.2 Dreamweaver 8的工作界面标尺设计窗口

18、属性面板标签栏的浮动面板页面放大工具文档功能区图2.2 Dreamweaver 8的工作界面42.2.3 Dreamweaver 8的视图模式Dreamweaver8有2种模式:设计视图、代码视图、代码和设计视图4。其实图2.2即Dreamweaver 8的设计视图模式,网页设计者可以直接在窗口添加图像、动画、声音、文本等,直观地把直接的设计思想显示在窗口中。图2.3为代码视图模式。该模式专为对HTML语言非常熟的设计者提供。图2.4为代码和设计视图模式。该模式是为设计者查看或检查代码错误提供的窗口,使用该模式可以将代码和设计效果进行对比查看。 图2.3 代码视图 图2.4 代码和设计视图2.

19、3 系统后台数据库2.3.1 数据库的概念数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。数据库中的数据可以是文字、图象、声音等。数据库是以数据(数据就是对客观事物的符号表示,是存储在计算机中的模拟客观事物的一系列信息。对于计算机科学而言,数据的含义极为广泛,凡是可存储的信息,如文本、图象、声音等都可以通过二进制编码而形成数据)为对象,指为了满足某种特定应用的需要,按照一定的数据模型在计算机系统中组织、存储和使用数据的数据集合。数据库系统是管理大量的、持久的、可靠的和共享的数据的工具。数据库有以下特点:(1)集成性:数据有两层含义,一个是数据本身,

20、一个是数据之间的关系。集成就是指把数据集中到一起来,按照一定的结构形式进行存储,并通过一系列的机制约束数据之间的关系,避免数据重复或不合要求。(2)量大性:数据库中存放的数据量一般都比较庞大,不能同时在内存中全部调用,而只能通过外部存储器存储,通常使用大容量的可移动磁盘或硬盘等设备。(3)共享性:指多个不同的用户,为了不同的目的,可以使用不同的语言,通过不同的方式,访问同一个数据库,而访问的范围、可执行的操作会有所区别。数据库系统会提供相应的机制,保证这种共享在有序的条件下进行,可以避免因为同步而造成的错误。(4)持久性:一般来说,数据库中是数据都需要长期保存。2.3.2 SQL Server

21、 2008简介SQL Server 2008提供了可依靠的技术和能力来接受不断发展的对于管理数据和给用户发送全面的洞察的挑战。具有在关键领域方面的显著的优势,SQL Server 2008是一个可信任的、高效的、智能的数据平台。SQL Server 2008是微软数据平台愿景中的一个主要部分,旨在满足目前和将来管理和使用数据的需求。 SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本4。SQL Server 2008安装程序安装该产品所需以下软件组件:.NET Framework 3.51SQL S

22、erver Native ClientSQL Server 安装程序支持文件Internet软件要求:所有的 SQL Server 2008 R2 安装都需要使用 Microsoft Internet Explorer 6 SP1 或更高版本。Microsoft 管理控制台 (MMC)、SQL Server Management Studio、Business Intelligence Development Studio、Reporting Services 的报表设计器组件和 HTML 帮助都需要 Internet Explorer 6 SP1 或更高版本。硬盘空间要求(32 位和 64

23、位):在安装 SQL Server 2008 的过程中,Windows Installer 会在系统驱动器中创建临时文件。在运行安装程序以安装或升级 SQL Server 之前,需要检查系统驱动器中是否有至少 2.0 GB 的可用磁盘空间用来存储这些文件。即使在将 SQL Server 组件安装到非默认驱动器中时,此项要求也适用。2.4 ASP技术 ASP(Active Server Page)指的是“活动服务器页”,它是微软公司推出的一个基于Web服务器端的开发环境,内含于IIS(Internet信息服务器)之中5。通过ASP可以结合HTML语言、ASP指令、和ActiveX组件来建立动态、

24、交互且高效的Web服务器应用程序,不仅如此,ASP还提供了对数据库完整性的支持,通过数据库访问组件提供的ADO对象即可实现多种数据库的访问,从而使之具有创建数据库应用程序的功能6。2.4.1 ASP的工作过程ASP并不是一种语言,而是一种服务器端脚本环境(Web Server Scripting Environment),可以用来创建和运行交互式的Web服务器应用程序。其工作过程如图2.1所示。IE/Netscape*.aspInternet*.htmlASPIISwww ServerSql请求结果集SQL ServerBrowserDatabase Server图2.5 ASP的工作过程图5

25、当用户通过浏览器发出一个对*.asp文件的请求时(HTTP:Request),Web服务器响应该HTTP请求,调用ASP引擎,定位并解释被申请的文件。当遇到任何与Active Scripting兼容的脚本(如 VBScript、JavaScript)时,ASP引擎会调用相应的脚本引擎解释执行其中的脚本命令。如果脚本指令中含有访问数据库的请求,则通过ODBC或OLEDB把请求发送给数据库服务器,并执行结果返回服务器端,最后由Web服务器生成标准HTML页面,传输给客户浏览器(HTTP:Response)5。2.4.2 ASP的特点与功能ASP在技术层面有如下特点:(1)无需编译:ASP脚本集成于

26、HTML当中,容易生成,无需编译或链接即可直接解释执行。 (2)易于生成:用常规文本编辑器(如WINDOWS下的记事本),即可进行*.asp页面的设计7。 (3)独立于浏览器:用户只要使用可解释常规HTML码的浏览器, 即可浏览ASP所设计的主页。ASP脚本是在站点服务器端口执行的,用户端的浏览器不需要支持它。因此,若不通过从服务器下载来观察*.asp 主页,在浏览器端口看不到正确的页面内容。 (4)面向对象:在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制 ActiveX Server Component(ActiveX服务器组件)来扩充功能7。 (5)与任何Active

27、X scripting 语言兼容:除了可使用VBScript等语言进行设计外,还可通过Plug-in的方式,使用由第三方所提供的其它scripting语言7。 (6)源程序代码不会外漏:ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。 ASP在应用层面有如下功能:(1)处理由浏览器传送到站点服务器的表单输入。 (2)访问和编辑服务器端的数据库表。使用浏览器即可输入、更新和删除站点服务器的数据库中的数据。 (3)读写站点服务器的文件,实现访客计数器、座右铭等功能。 (4)提供浏览器信息、URL表管理等内置功能

28、。 (5)由cookies读写用户端的硬盘文件,以记录用户的数据。 (6)可以实现在多个主页间共享信息,以开发复杂的商务站点应用程序。 (7)使用VBScript等简易的脚本语言,结合HTML代码快速完成站点的应用程序。 (8)扩充功能的能力强,可通过使用Visual Basic、Java、Visual C + 等多种程序语言制作ActiveX Server Component以满足自己的特殊需要7。2.4.3 ASP内置的对象和组件ASP提供了六大内置对象,这些内置对象可被ASP脚本直接使用,可以扩展脚本功能,设计出功能强大的ASP应用程序。这六大对象及其功能描述如下:Request对象:用

29、于访问任何用HTTP请求传递的信息,包括从HTML表格用POST方法或GET方法传递的参数、Cookie和用户认证。Application对象:用于使给定应用程序的所有用户共享信息。Application对象是个应用程序级的对象,用来在所有用户间共享信息,并可以在Web应用程序运行期间持久地保持数据。Session对象:Session即访问者从到达某个特定主页到离开为止的那段时间。每一访问者都会单独获得一个Session。当用户在应用程序的页之间跳转时,存储在Session对象中的变量不会被清除;而用户在应用程序中访问页时,这些变量始终存在。也可使用Session方法结束一个会话,并设置空闲会

30、话的超时时限。Server对象:用于进行对服务器上的方法和属性进行访问。Response对象:用于向客户端浏览器发送数据,用户可以使用该对象将服务器的数据以HTML的格式发送到用户端的浏览器,它与Request组成了一对接收、发送数据的对象,这也是实现动态的基础。ObjectContext对象:该对象用于控制Active Server Pages的事务处理。事务处理由Microsoft Transaction Server (MTS)管理,可使用ObjectContext对象提交或撤消由ASP脚本初始化的事务。ASP同时也提供了的6个内置的服务器组件对象,分别是:数据库访问组件、旋转看板组件、

31、浏览器兼容组件、文件访问组件、文件超链接组件。最重要的是数据库访问组件ADODB和文件访问组件File System Object。前者使我们能够方便地通过ADO访问存储在服务器端的数据库或其他表格化数据结构中的信息;后者由File System Object对象和Text Stream对象组成,提供文件的建立、检索、删除和输入输出访问的功能7。2.4.4 ASP的脚本语言在这里了解到HTML语言、VBScript和Jscript的脚本语言。(1) HTML语言HTML文件由浏览器解释,通过网络传输协议,可以从一台机器传输到另一台机器上。打开Netscape Navigator或Microso

32、ft explorer浏览器,在地址栏中输入所需要的网址,就可以浏览用HTML写的网页。HTML文件和其他的文件不同,因为HTML文件中有它自己的标记。如下: TITLE 等是成对出现的,此种标记称为容器标记。所有的文本都必须放在和之间6。(2)VBScript语言VBScript与Basic语言有密切关系。如果你熟悉BASIC,你将会发现VBScript很容易学习和使用。VBScript是Microsoft Visual Basic的简化版本7。VBScript是一种脚本语言。这意味着这种语言比BASIC语言的成熟版本容易使用。编制简单的程序时,脚本语言是容易使用的。脚本语言的句法比较简单。

33、但是,简单的句法也使开发大的应用程序变得很困难。你可以在HTML文件中直接嵌入VBScript脚本。这使你能够扩展HTML,使它不仅仅是一种页面格式语言。带有VBScript脚本的网页在每次下载到浏览器时都可以是不同的,而且可以对用户的操作作出反应。VBScript是Active Server Pages的缺省语言8。也可以在ASP网页中使用其它脚本语言,如Jscript、Perl或REXX(由IBM UK实验室的Michael Coleslaws所创的一种语言)。VBScript既可以作为客户端编程语言,也可以作为服务器端编程语言。客户端编程语言是可以由浏览器解释执行的语言7。Java和Js

34、cript/JavaScript也可以作为客户端编程语言。当一个以这些语言中的任意一种编制的程序被下载到一个兼容的浏览器中时,浏览器将自动执行该程序。客户端编程语言的优点是浏览器完成了所有的工作,这可以减轻服务器的负担。而且客户端程序运行起来比服务器端程序快得多。当一个浏览器的用户执行了一个操作时,不必通过网络对其作出响应,客户端程序就可以作出响应。(3)Jscript语言Jscript是微软的Java Script语言的开发工具,如果你已经掌握了Java Script,你对Jscript会非常熟悉,除了一些微小的差别,Jscript与Java Script几乎完全相同。Jscript与Jav

35、a不是同一种语言,虽然Jscript的名字中含有一个J,它会使人们产生一种强烈的感觉,以为这两种语是非常相似的,然而Java是一种真正的编程语言,而Jscript只是一种脚本语言。Jscript可以用来完成VBScript所能完成的任何脚本任务。然而在某些特定情况下,有理由使用Jscript来代替VBScript。即使几乎所有的Active Server Pages脚本都可用VBScript也可用Jscript 来写,但某些脚本用某种语言写会比用另一种来写要简单得多。这两种语言之间还存在一些重大的差别。更进一步说,可以混合使用两种脚本语言来编写网点上的Active Server Pages。你

36、可以用Jscript来写某些Active Server Pages,而用VBScript来写另一些,这取决于哪种语言更合适。而且,你可以在同一个Active Server Pages中加入分别由两种语言写的脚本5。Jscript可用作客户端或服务器端的编程语言。客户端编程语言可以在诸如Netscape Navigator 或 Microsoft Internet Explorer 的浏览器上得到解释和执行。另一个客户端编程语言的例子是Java,当用这些语言写的程序被兼容的浏览器读入时,浏览器自动执行该程序7。客户端编程语言的有利之处在于浏览器处理了全部工作,这就减轻了服务器的负担。客户端程序运

37、行起来也比服务器端程序快得多。当浏览器的用户做出某种行为时,对此的反应不需通过网络进行传输,客户端程序可对它作出反应。Jscript用作客户端编程语言是非常好的,与VBScript不同,Jscript创建的客户端脚本能被现有的大部分浏览器识别。Netscape Navigator和Internet Explorer都可以解释和执行包括Jscript 的HTML文件6。然而,与VBScript相同,Jscript也是服务器端编程语言。服务器端编程语言在提供网点服务的服务器上执行,而不是在接收网页的浏览器上执行。服务器端编程语言在你的网点计算机上完成所有这些工作,承受所有的负担。本系统选用的事HT

38、ML语言。2.5 关于Microsoft IIS从ASP的工作过程图2.5可知,运行*.asp文件需要服务器端的支持,即提供脚本编成环境,而能够提供脚本编成环境的Web服务器我选用IIS(Internet Information server)5,Windows XP下的IIS5.1。在Windows XP中IIS的安装步骤:开始/设置/控制面板/添加或删除程序/添加/删除Windows组件,打开对话框如图2.6所示,选择向导列表中IIS,单击详细信息,如图2.7全部勾选,点确定,点下一步,开始安装IIS,在最后一页单击“完成”,安装成功。IIS的测试:开始/设置/控制面板/管理工具/Inte

39、rnet信息服务,右击网站下的默认网站,设置属性后新建虚拟目录4D4C。在IE浏览器中输入localhost,网页打开,说明安装成功。图2.6 Windows组件向导 图2.7 IIS下的组件全部勾选安装和运行IIS时最大的区别就是用作管理的新界面MMC(Microsoft Manage Console),MMC将给Web站点管理者提供一个管理工具,它是用树状控制结构来管理操作的9。2.6 数据库与网页的连接ASP是服务器端脚本开发技术,其脚本有服务器端执行完毕后才输出结果到客户端浏览器,因此对客户端的浏览器不存在兼容性的问题。使用ASP制作的网页访问数据库时必须通过ADO实现,ADO在ASP

40、网页与数据库之间起链接与传递作用,也就是把ADO中的对象嵌入到ASP程序中,来执行ASP网页发出的处理数据库中数据的命令,如增加数据、删除数据或查询数据等操作。因此可以说ASP是依赖于ADO来实现数据存取的,而ADO又是通过ASP把数据传输给客户或把客户端的数据存放在数据库中。ADO是通过ODBC(Open Database Connectivity)来存取所有ODBC标准的数据库系统,可跨越多种不同的数据库,因此对数据库的操作变得十分简单。现在Microsoft公司提供可更新的OLE DB(对象链接和嵌入式数据库),也就是OLE技术在数据库中的应用,使对数据库中数据的处理功能变得更加强大。在

41、使用数据库之前,要先建立一个能与ADO交互链接的数据库,再通过Web服务器创建数据源,然后可在ASP网页中调用数据库。ADO是通过数据源来访问数据库的,因此在链接数据库时,要先建立数据源。我通过文件DNS建立数据源的:打开“管理工具”双击“数据源(ODBC)”打开数据源对话框,在其中选择“系统DSN”。 单击“添加”后,出现创建数据源对话框,在该对话框中选择SQL Server项。单击完成后出现图3-1对话框所示。在该对话框中单击“选择”按钮,选择要链接的数据库。单击“完成”即可完成“系统DSN”的添加。图2.8 ODBC SQL Server安装3 系统分析3.1 体系结构本系统采用B/S的

42、体系结构实现的。B/S结构基于Internet技术,在物理结构上,它有Web浏览器、Web服务器和数据库服务器组成(如图3.1)。在逻辑结构上,它包含3层:用户表示层、业务逻辑层、数据服务层。用户表示层位于Web浏览器端,用于向网络上的某一Web服务器提出请求,并将Web服务器通过HTTP协议处理后的结果显示在Web浏览器上。业务逻辑层位于Web服务器端,其任务是接受用户的请求,运行服务器脚本,执行相应的应用程序,并借助ADO等中间件通过SQL等方式向数据库服务器提出数据处理申请,获取相应数据后将结果以HTML形式传送给浏览器。数据服务层位于数据库服务器端,其任务是接受Web服务器对数据库操作

43、的请求,实现对数据库查询、修改、删除等功能,把运行结果交给Web服务器。由于B/S结构可以直接嵌入Internet,所以具有良好的可扩展性5。浏览器 We服务器计算机网络浏览器数据库服务器图3.1 B/S体系结构图53.2 需求分析3.2.1 系统功能图4D4C多彩防伪查询系统消费者登陆查询数据库反馈信息输入12位校验码显示校验码对应的信息 记录首次验证时间 显示首次验证时间 提示不存在该记录获知该校验码对应信息图3.2 系统功能图3.2.2 性能需求(1)操作应该方便、快捷、简单。(2)系统应有较高的稳定性。(3)系统应有较高的安全性。(4) 速度上要求前台要能够很快地反应用户,后台操作不能

44、出现超时现象。3.2.3 系统设计所用的关键工具SQL Server 2008数据库ASP为系统开发工具Macromedia Dreamweaver 8网站开发工具3.3 数据库设计过程数据库设计过程10如下:需求分析:在仔细调查研究的基础上,弄清目标需求及现在的数据形式,罗列出目标系统涉及的所有数据实体、每个实体的属性和数据实体间的关联等。概念设计:对用户的需求进行综合归纳得到数据库概念模型。ER图是设计数据概念模型的有效工具。ER图规定:用矩形框表示数据实体,用椭圆形框表示数据实体的属性,用线段表示实体间的关系。逻辑设计:将概念模型转化成DBMS支持的数据模型。而关系数据库的逻辑结构由一组

45、关系模式组成,所以,从概念结构到关系数据库逻辑结构的转换就是将ER图转换成关系模型。物理设计:为一个逻辑数据模型选择适合应用环境的物理结构(存储结构和存取方法)的过程,就是数据库的物理设计。数据库的物理结构依赖于计算机系统和DBMS。实施和维护:确定数据库的逻辑结构和物理结构后,就可用DBMS提供的数据定义语言(DDL)来定义数据库,包括建表、定义表的约束等。数据库系统投入运行后,对数据库设计进行评价、调整、修改等维护工作。4 4D4C多彩防伪查询系统的总体设计4.1 系统总体构架系统网络控制中心根据企业提供的产品信息,通过4D4C多彩防伪产品防伪码生成系统处理后生成与产品一一对应的产品防伪码,并存储在网络控制中心的数据库中11;另一方面,由网络控制中心将产品防伪码提供给4D4C多彩防伪技术的生产部门,在生产制作过程中将产生的防伪码喷印在防伪技术产品中,并提交给入网企业在产品生产线上将4D4C多彩防伪技术产品加制在产品的外包装上,产品进入商品流通,消

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 考试专区 > 中考

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服