汽车网站设计与实现2_第1页
汽车网站设计与实现2_第2页
汽车网站设计与实现2_第3页
汽车网站设计与实现2_第4页
汽车网站设计与实现2_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Xxxxxxxxx算机类毕业设计论文题 目 汽车网站设计与实现学生姓名 xxxxxx 学 号 xxxxxxxxx 指导教师 xxxxxx 班 级 xxxxxxxx 摘 要 我们从WEB站点的实际情况出发,经过对有关网站汽车信息事项的一番考察和分析,确立了汽车信息系统的具体实现功能。并阐述系统的构造设计和功能设计,实现汽车信息的显示,最近汽车信息的提示,汽车信息滚动功能等。管理员可以通过Web浏览器,从后台端程序实现对汽车信息、管理、实时的进展行为统计和记录。本系统是WEB站点的一个子系统,具有很好的外部接口,能够很好的配合站点的其它子系统效劳于网站的汽车信息。关键词: ASP 汽车信息系统 A

2、DO 数据库Abstract Based on the factual situation of WEB site, we did some investigation and analysis on news release of web sites, which helped us to establish the concrete functions of news release system, to expatiate the structure design and the function design of the system and to implement its dis

3、play of news, indication of the latest news and the rolling function of news. The administrator can make an instantaneous statistic and record on news release and news management from background programs through WEB browser. This system is a subsidiary system of WEB site, which has fine exterior int

4、erfaces and can perfectly cooperate with other subsidiary systems to serve for the news release of the web site.Key words: Active Server Pages Information System ActiveX Data Objects Database目 录 TOC o 1-3 h z u HYPERLINK l _Toc288076381 摘 要 PAGEREF _Toc288076381 h 2 HYPERLINK l _Toc288076382 Abstrac

5、t PAGEREF _Toc288076382 h 3 HYPERLINK l _Toc288076383 目 录 PAGEREF _Toc288076383 h 4 HYPERLINK l _Toc288076384 前 言 PAGEREF _Toc288076384 h 6 HYPERLINK l _Toc288076385 第一章 开发背景及要求 PAGEREF _Toc288076385 h 7 HYPERLINK l _Toc288076386 开发目的 PAGEREF _Toc288076386 h 7 HYPERLINK l _Toc288076387 1.2 工程背景 PAGE

6、REF _Toc288076387 h 7 HYPERLINK l _Toc288076388 1.3 开发环境要求 PAGEREF _Toc288076388 h 7 HYPERLINK l _Toc288076389 1.3.1 硬件条件 PAGEREF _Toc288076389 h 7 HYPERLINK l _Toc288076390 1.3.2 系统平台 PAGEREF _Toc288076390 h 7 HYPERLINK l _Toc288076391 第二章 开发工具及相关知识 PAGEREF _Toc288076391 h 8 HYPERLINK l _Toc2880763

7、92 开发工具 PAGEREF _Toc288076392 h 8 HYPERLINK l _Toc288076393 2.1.1 dreamweaver MX 2004概述 PAGEREF _Toc288076393 h 8 HYPERLINK l _Toc288076394 2.1.2 SQL Server 2000 概述 PAGEREF _Toc288076394 h 9 HYPERLINK l _Toc288076395 2.2 asp开发技术 PAGEREF _Toc288076395 h 9 HYPERLINK l _Toc288076396 2.3 ADO数据库访问技术 PAGE

8、REF _Toc288076396 h 12 HYPERLINK l _Toc288076397 第三章 系统需求 PAGEREF _Toc288076397 h 17 HYPERLINK l _Toc288076398 3.1 任务概述 PAGEREF _Toc288076398 h 17 HYPERLINK l _Toc288076399 3.2 功能需求 PAGEREF _Toc288076399 h 18 HYPERLINK l _Toc288076400 3.2.1 数据流图 PAGEREF _Toc288076400 h 18 HYPERLINK l _Toc288076401 3

9、.2.2 数据库设计 PAGEREF _Toc288076401 h 19 HYPERLINK l _Toc288076402 数据库逻辑设计 PAGEREF _Toc288076402 h 19 HYPERLINK l _Toc288076403 第四章 系统构造概述 PAGEREF _Toc288076403 h 21 HYPERLINK l _Toc288076404 4.1 系统总体构造设计图 PAGEREF _Toc288076404 h 21 HYPERLINK l _Toc288076405 4.2 系统功能分析 PAGEREF _Toc288076405 h 21 HYPERL

10、INK l _Toc288076406 4.2.1 汽车信息显示功能 PAGEREF _Toc288076406 h 21 HYPERLINK l _Toc288076407 4.2.2 汽车信息管理功能 PAGEREF _Toc288076407 h 21 HYPERLINK l _Toc288076408 4.3 系统功能模块图 PAGEREF _Toc288076408 h 22 HYPERLINK l _Toc288076409 4.3.1 汽车信息显示模块 PAGEREF _Toc288076409 h 22 HYPERLINK l _Toc288076410 4.3.2 汽车信息管

11、理模块 PAGEREF _Toc288076410 h 22 HYPERLINK l _Toc288076411 第五章 系统详细设计 PAGEREF _Toc288076411 h 24 HYPERLINK l _Toc288076412 数据库连接 PAGEREF _Toc288076412 h 24 HYPERLINK l _Toc288076413 前台详细设计 PAGEREF _Toc288076413 h 24 HYPERLINK l _Toc288076414 5.2.1 主页设计 PAGEREF _Toc288076414 h 24 HYPERLINK l _Toc288076

12、415 新车发布 PAGEREF _Toc288076415 h 26 HYPERLINK l _Toc288076416 5.2.3 降价行情 PAGEREF _Toc288076416 h 28 HYPERLINK l _Toc288076417 5.2.4 车型汇总 PAGEREF _Toc288076417 h 28 HYPERLINK l _Toc288076418 5.2.5 报价咨询 PAGEREF _Toc288076418 h 29 HYPERLINK l _Toc288076419 5.2.6 二手车信息 PAGEREF _Toc288076419 h 29 HYPERLI

13、NK l _Toc288076420 5.2.7 保养信息 PAGEREF _Toc288076420 h 30 HYPERLINK l _Toc288076421 5.2 后台设计 PAGEREF _Toc288076421 h 30 HYPERLINK l _Toc288076422 后台管理员登录 PAGEREF _Toc288076422 h 30 HYPERLINK l _Toc288076423 类型管理 PAGEREF _Toc288076423 h 32 HYPERLINK l _Toc288076424 信息管理 PAGEREF _Toc288076424 h 37 HYPE

14、RLINK l _Toc288076425 友情链接收理 PAGEREF _Toc288076425 h 42 HYPERLINK l _Toc288076426 投票管理 PAGEREF _Toc288076426 h 45 HYPERLINK l _Toc288076427 上传文件管理 PAGEREF _Toc288076427 h 45 HYPERLINK l _Toc288076428 完毕语 PAGEREF _Toc288076428 h 49 HYPERLINK l _Toc288076429 参考文献 PAGEREF _Toc288076429 h 50前 言 伴随着网络的出现

15、,网页逐渐融入人们的生活。快速及时的汽车信息浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体Internet。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段。尤其是在教育领域,在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。所以网页也逐渐成为一种新兴的教育资源。也正是由于网络实现网站的数据信息能够进展实时交互,保证网站数据的实时性。随着Internet的进一步开展

16、,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任。另一方面静态网页由于不能与浏览者进展有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来越多的站点所追求目标。所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页。网络开展前景无限,及早与网络结合,与信息时代同步,与高科技集合,定会给社会各行各业的开展注入新鲜的活力。站在网络时代的前夜,我们清晰地听到了网

17、络时代的宣言:谁掌握了网络,谁就掌握了未来。第一章 开发背景及要求 随着计算机技术的开展,网络技术对我们生活和工作显得月来越重要,特别是现在信息高度兴旺的今天,人们对最新信息的需求和发布迫切的需要及时性。而动态交互式网页刚好提供了这些功能,本系统就是一个能够在网上实现汽车信息的网上多用户发布,多栏目管理实时的进展行为统计和记录的网上交互系统。1.2 工程背景HTML作为一种样式语言,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任的情况之下,在ASP编程语言高度开展的形式下,我们开场了对汽车信息系统的开发。1.3 开发环境要求 硬件条件效劳器两台,一台为数据库效劳器

18、,一台为Web效劳器;客户端计算机假设干;网络通讯设备,主要包括交换机、网卡、集线器、MODEM等。 系统平台采用Browser/Server体系构造,效劳器端采用MicrosoftWindowsNT4.0为网络操作系统,Web效劳器软件采用IIS5.0InternetInformationServer。客户端软件,包括单机操作系统和浏览器软件,分别选用Windows2000和InternetExplorer,数据库系统采用MicrosoftAccess有利于方便操作。第二章 开发工具及相关知识基于Web的系统开发工具应使开发者使用各种各样的技术来创立动态的Web应用程序,并且应是一个可视化的

19、工具。我们采用了DreamweaverMX进展开发,它是用来快速创立数据驱动Web应用程序的基于团队的开发环境,支持ASP,以ODBC连接数据库,脚本语言为简单易学的JavaScript或VBScript。 dreamweaver MX 2004概述一个可视化的网页设计和网站管理工具,支持最新的Web技术,包含HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP 功能、处理Flash和Shockwave等富媒体格式和动态HTML、基于团队的Web创作。在编辑上你可以选择可视化方式或者你喜欢的源码编辑方式。 Dr

20、eamweaver MX 2004 的十大新特性:自动检测标签和CSS规那么来适应所有主流浏览器! 2.更强大的CSS支持! 3.内建的图形编辑引擎:修剪,改变大小、尺寸、旋转角度、调节明暗度都不需要离开Dreamweaver环境.因为它本身集成了FW的根本图形编辑技术.(这一点有模仿FrontPage的嫌疑,但这个功能确实很实用)! 4.平安FTP:完全加密传输保证文件和帐号信息的平安! 5.增强对当今技术的支持:支持当今主流的开放环境:ColdFusion,J2EE,PHP,.NET,和其他主流的效劳器技术.Dreamweaver现在参加了XML命名空间支持,ASP.NET表单控件对象,新

21、的参考书内容和新的PHP效劳器端行为! 6.无缝整合外部文件和代码:直接将Word和Excel文档复制和粘贴到Dreamweaver中,会保存字体,颜色,CSS样式表信息.使用,使用系统支持的编码保存任何字体,包括双字节字符集. 7.严密整合MM的其他工具:加强了和MM其他几款产品的协同工作能力.例如:你可以通过DW直接设置Flash组件的参数. 8.根本支持改进:插入条,表格工具都有改进! :编辑代码更省时,例如右键编写代码工具,增强的查找和替换,高效的属性面板。10.改进的设计开放环境:一个改进的用户界面,更高的实用性,非常亲切和有逻辑,让你快速找到你想要的东西,一个新的开场屏幕让你快速访

22、问最近的文件和教程资源. 2.1.2 SQL Server 2000 概述SQL Server 企业管理器是 Microsoft SQL Server 2000 的主要管理工具,它提供了一个遵从 Microsoft 管理控制台 (MMC) 的用户界面,使用户得以:定义运行 SQL Server 的效劳器组,将个别效劳器注册到组中,为每个已注册的效劳器配置所有 SQL Server 选项,在每个已注册的效劳器中创立并管理所有 SQL Server 数据库、对象、登录、用户和权限,在每个已注册的效劳器上定义并执行所有SQL Server 管理任务,通过唤醒调用 SQL 查询分析器,交互地设计并测试

23、 SQL 语句、批处理和脚本,唤醒调用为 SQL Server 定义的各种向导等多种功能。SQL Server 2000不仅能作为一个功能强大的数据库效劳器有效地工作,而且数据库引擎也应用于需要在客户端本地存储独立数据库的应用程序中。 SQL Server 2000可以动态地将自身配置成能有效地使用客户端桌面或膝上型电脑中的可用资源,而不需要为每个客户端专设一个数据库管理员。应用程序供给商还可以将SQL Server 2000作为应用程序的数据存储组件嵌入到应用程序中。考虑到Microsoft SQL Server的性能代价比和它能很好地和WINDOWS集成在一起, 因此选择了它。2.2 as

24、p开发技术 ASP的英文全称是Active Server Pages:“动态效劳器网页,一般简称为“ASP,它是指由效劳器端脚本、对象以及组件扩展,包含动态内容的页面。Asp是Microsoft公司在1996年底推出的一种取代CGI公共网关接口,即Common Gateway interface运行效劳器端的Web应用程序开发技术,它内含于IIS3.0(Microsoft internet information Server3.0)以上的版本之中。ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络效劳端中执行,使用一般的浏览器如IE

25、 或Netscape都可以正确地获得ASP的“执行结果,并且将这ASP执行的结果直接在浏览器中“浏览,通过Asp我们可以结合HTML网页、ASP指令和ActiveX组件建立动态、交互且高效的Web效劳器应用程序。它属于ActiveX技术中的Server端技术。与常见的在Client端实现动态网页的技术如Java applet,ActiveX Control,VBScript,JavaScript等不同,Asp中的命令和Script语句都是由效劳器解释执行的。不像VBScript或JavaScript是在客户端Client的浏览器上执行,假设使用VBScript来设计程序,客户端Client在I

26、E浏览器中可以显示程序执行的结果,可是,客户端Client假设使用Netscape浏览器就无法显示VBScript的执行结果。Asp是基于ActiveX技术的,它支持面向对象即可扩展的ActiveX server组件。ActiveX技术以COM/DCOM技术为根底,程序员可以用VC+,VB5.0等语言创立特定功能的效劳器端组件,扩展asp的应用功能。它是一种成熟的web到数据库的接口技术,使用与现有的web客户/效劳器应用程序。当然,对很多人来说,用ASP来创立Windows平台上的动态网页、整个站点和基于Web的应用程序已经成为自然而然的方法。如同早期的CGI、PERL一样,ASP已经被使用

27、者广为承受,这很大程度上归功于ASP的优良特性。ASP具有以下突出特点。(1) 无需编译。ASP程序直接由Web效劳器的动态库asp.dll解释执行,无需编译和连接。(2) 易于编写和维护。ASP源文件为纯文本文件,使用常用的文本编辑工具,如Windows记事本,就可以编辑ASP程序。当然,其他网页开展工具,例如,FrontPage Express、 FrontPage等也都可以。同时ASP脚本集成于HTML,编写和维护均比拟方便。(3) 独立于浏览器。由于ASP程序在效劳器端解释执行,因此客户端用户只需使用系统自带的浏览器,即可浏览采用ASP设计的网页。(4) 面向对象。ASP具备面向对象O

28、bject-Oriented功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,假设使用ASP内建的“Application对象或Session对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。在ASP脚本中可以方便的使用系统组件和ASP的内置组件,还能定制其他功能强大的ActiveX效劳器组件。(5) 数据库操纵功能强大。ASP提供ADO对象,可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Access、Foxpro

29、、dBase、Oracle等等,利用其可以创立交互性很强的页面,实现对后台数据库的各项数据操作功能,从而方便用户控制和管理数据。另外,ASP还可将“文本文件或是Excel 文件当成数据库用。(6) 执行效率高。ASP提供最优化的多线程环境,可在一个进程中创立多个线程以同时为多个浏览者提供效劳,既节约了效劳器资源,又提高了程序执行的效率。(7) 语言兼容性强。ASP能与任何ActiveX语言相容。除了可使用HTML、VBScript、JavaScript、Active X效劳器组件来设计外,还可经由“plug-In外挂组件模组的方式,使用有第三方所提供的其他脚本语言,如Perl、Tcl等。(8)

30、 可扩展性好。ASP具有很强的扩展性,开发人员可以根据需要使用Visual Vasic或Visual C等多种语言制作组件供ASP程序调用。(9) 平安性高。ASP程序在效劳端执行,客户端浏览器看到的只是HTML文件,因此可以防止源程序被泄漏。ASP具有如下具体功能。(1) 处理用户通过浏览器提交到Web效劳器的表单输入,完成用户和效劳器端的交互过程。(2) 访问效劳器端数据库,执行相应的录入、查询、删除和修改等操作。(3) 根据效劳器的配置读写Web效劳器端的文件。(4) 控制和管理用户的访问权限,限制用户在网站的行为。(5) 记录访问者的信息,跟踪用户在网站上的活动并将起存入日志文件。(6

31、) 结合HTML控件,实现各种形式的网际导航。ASP通过后缀名为asp的文件来实现,一个asp文件相当于一个可执行文件,因此必须在。支持ASP的效劳器环境中运行(如PWS和IIS)。ASP的工作原理可用下面的7个过程描述。(1) 用户在客户端浏览器地址栏中输入ASP文件名,按下“ENTER键触发ASP请求。(2) 浏览器将ASP请求通过网络发送给Web效劳器。(3) Web效劳器承受该请求,并获取正确的ASP文件。(4) Web效劳器将该文件发送给特定的asp.dll程序。(5)程序逐行解析ASP文件,将各个代码段发送到适宜的脚本引擎进展编译并运行,当遇到与Active X Script兼容的

32、脚本VBScript,JavaScript时,asp引擎,调用相应的脚本引擎进展解释处理。假设脚本指令中涉及到对数据库的访问,就通过ODBC与后台数据库进展连接,由数据库访问组件实现对数据库的操作,然后将结果写入HTML流,生成一个静态的HTML文件。(6) Web效劳器将HTML文件发送给客户端。(7) 客户端浏览器解释执行收到的文件,并将其显示在浏览器上。由于asp的脚本程序是在效劳器端执行的,通常脚本代码不会被别人窥视,保证了程序代码的平安和知识产权。另外程序执行完毕后,效劳器仅仅是将执行的结果返回给客户端浏览器,减轻了网络传输的负担,大大提高了交互的速度。2.3 ADO数据库访问技术O

33、DBC(Open Database Connectivity)提供了一种跨平台的、用来访问关系数据库的通用方法。DAO(Data Access Object)最初是为了与 Microsoft Access数据库进展交互而设计的,简单且访问速度快,但是在访问其它类型的数据库系统时性能太差。OLEDB提供了一个基于组件对象模型(COM)的数据访问接口,用于数据访问,而不必了解数据的存储方式。ADO是 Microsoft ActiveX Data Objects的缩写,是微软通用数据访问的组成之一。利用ADO提供的API,开发人员可以访问任何数据类型,它不仅支持关系型的数据库,还支 持非关系型的数据

34、库,如 ISAM 文件系统、电子邮件和图像数据。ADO封装了OLEDB,但却屏蔽了OLEDB的复杂性,开发人员通过它可以轻松自如地访 问各种类型的数据库。ADO的易用、高速、占用很少的额外内存以及使用磁盘空间小的等优点,使得它逐渐被广阔的用户所承受。ADO集成了OLEDB和ODBC,它要么直接 通过OLEDB提供者获取数据 ,要么间接地通过ODBC获取数据,因为ADO没有在已有的数据库构造上添加其它层次,所以ADO层十分瘦,执行起来十分高效。ADO在访问数据时使用了Provider(提供者)的概念,这就相当于ODBC的Driver(驱动者),正是通过这个Provider提供的一个接口集合,AD

35、O可以用统一的方法来访问不同的数据类型。对于那些独特的数据文件或更新的、更先进的数据库系统来说,同样可以使用ADO的ODBC Driver和OLE DBProvider来访问。ADO是为了能够对存放于很多不同类型的数据库中的数据以编程方式进展访问和修改而设计的。正是这种更为广泛的访问范围,使得ADO区别于以前的数据访问技术。ADO是建立在COM(组件对象模型)根底之上的,提供了自动效劳的接口。开发人员可以在Delphi、C+Buider、Visual C+、Visual Basic以及其它支持COM的语言中使用它,也同样可以在脚本语言中使用。以下ADO例如代码都是基于Delphi应用程序的。如

36、果选择其它开发语言也同样可以使用该方法。ADO另外一个重要的优势是被内置在微软的所有操作系统里,如 Windows2000,这就意味着使用ADO访问数据库不需要在每一台计算机中再安装ADO了。ADO数据库访问的具体实现:ADO的3个主要组成对象是Connection、Recordset和Command。Connection对象是到本地或远程数据库的连接,它管理应用程序和数据库之间通信。Recordset对象是用来连接到一个记录集,从而获取查询的结果,这些结果由数据的行(记录)和列(字段)组成。Command对象是用来处理重复执行的查询,或处理需要查找存储过程调用中的输出或返回参数值的查询。在A

37、DO中,Connection既可以显式地连接一个数据库,也可以隐式地将数据库连接到一个记录集上。在大多数的应用程序中,为了能够完全控制数据库的连接,我们需要自己去建立一个连接。根据所使用的OLEDB提供者的不同,有很多不同的连接数据库的方法,下面有两种典型的方法。首先,可以为数据库建立ODBC数据源,在这种情况下,用下面的代码段就可以连接到一个数据库。Connection.Open( Data Source=MyDataSourceName,UserlD,Password,-1);在这段代码段中,Open方法的第1个参数就是要给出配置数据源的名称DSN(DataSourceName)。参数Us

38、erlD和Password是要通过验证的用户信息。对于平安性不好的 Access数据库来说,可以把UserlD和Password都置空即可。最后1个参数给出了在连接数据库时的可选项,我们通常采用默认选项-1。其次,ADO通过OLEDB提供程序与数据库进展通信,这种方法要优于通过ODBC驱动。在ADO中,一并提供了用于Access、SQL Server和Oracle数据库的本机OLEDB提供程序。连接Access数据库,可以使用用于Access数据库的OLEDB提供程序Microsoft Jet4.0 OLEDB Provider。要使用该提供程序,必须在连接字符串中指定提供程序的名称、版本以及

39、数据库的位置,下面的代码段给出这种方法。Data Source=C:MyData.mdb,+Provider=Microsoft.Jet.OLEDB.admin.,-1;如果不指定数据库的绝对路径,那么ADO将在应用程序的工作目录下寻找该数据库。连接 SQL Server数据库,要指定本机OLEDB提供程序、SQL Server的位置、所使用的数据库以及平安性信息。连接字符串应写成:Provider=SQLOLEDB;Data Source=MyServer;Initial Catalog=MyDatabase;User ID MyUID;Password=MyPassword;还可以在连接字

40、符串中指定网络库、数据包的大小和其它的属性。连接Oracle数据库,在这种情况下,除了安装ADO和建立连接字符串之外,还要做一些其它的处理。Microsoft OLE DB Provider For Oracle和Microsoft ODBC For Oracle都是与Oracle的客户机组件进展通信的,而不是直接与Oracle数据库进展通信的。要使用ADO处理Oracle数据库,那么必须安装Oracle客户机工具软件(SQLNet)的适宜版本,并创立数据库别名。 在完成上述步骤后,就可以使用下面的连接字符串来连接Oracle数据库了:Provider=M SDAORA;Data Source

41、=MyDatabaseAlias;User ID=MyID;Password=MyPassword;翻开记录集,正如Connection对象能使数据库连接一样,Recordset对象能使数据连接起来。ADO将查询的结果存放在Recordset对象中,然后Recordset对象对这些结果进展诸如更新、排序和过滤等其它功能操作。因此,一旦建立了数据库连接后,就可以翻开一个记录集了。执行命令Command对象通常可以简化编程,提高应用程序速度。该对象主要用途是为了重复执行一个单独的查询或者几个相似的查询。如果需要依赖数据库执行一条命令而不需要返回结果集合的话,这时就需要使用Command对象而不使用

42、Recordset对象。Command对象需要和Parameter对象联合起来使用,Command对象具有一个Parameters集合,集合中的每个Parameter对象都对应查询中的一个参数。访问字段值,正如Connection对象是数据库连接一样,Recordset对象是数据连接。在向数据库提交查询之后,ADO将结果存放在Recordset对象中。然后,就可以使用Recordset对象查看查询结果。Recordset对象支持诸如更新、排序和过滤等其它功能。Recordset对象具有一个Fields(字段集合,其中每个Field对象都对应查询结果中的一个字段Fields集合是 Records

43、et对象的默认属性,而Value属性是Field对象的默认属性。为了从记录集中获取数据或者要修改字段的值,就必须得访问相应字段对象的值,该代码段可以写成:RecordsetFieldsItemFieldNoValue 同样也可以利用名字属性来获取字段名:RecordsetFieldsItemFieldNoName字段对象包含了许多有用的属性,我们常用到的属性是Name、Precision、Type和Value,下面分别一一介绍。Name属性以字符串格式存放Field对象的名称。一般而言,该属性指向正在进展查询的表中的列名称。对于大局部OLEDB提供者来说,如果不想用列的名称,那么可以使用AS子

44、句来选择别的名称。Precision属性返回字段可以存储的最多位数,包括小数点右边的位数。该属性是只读 的,它存放字节型的值。Field对象的Type属性返回字段的数据类型,该属性也是只读的。查询检索的数据都存 放在Value属性中。该属性为Field对象的默认属性,因此想要查看字段内容,一般不需要显式地调用Value属性。Value属性存放变量数据,只有Recordset在支持更新数据的情况下,它才能是可读可写的。对于Value属性,ADO支持设置和返回长字符串和二进制数据。第三章 系统需求3.1 任务概述WEB汽车信息网站能简洁地将最新汽车信息展现在读者面前,及时更新最新汽车信息动态,此系

45、统能实现添加管理删除各种汽车信息。可以根据网站的需要,进展各种方式的插入,自动更新.如显示栏目导航,显示某栏目的最新N条汽车信息等. 使用汽车信息文章管理系统制作动态网页时,可在需要的地方插入相应的代码,即可以多种形式显示汽车信息 文章的栏目或内容。例如:一级栏目列表、二级栏目列表、栏目导航列表、某一栏目的最新新闻(文章)显示条数、某一栏目的热门文章可任意调整。该系统也可经后继开发,使之生成JS代码,在一个主机上维护汽车信息,在其他静态网页中插入代码后显示相应的汽车信息文章.包括以下栏目(一)前台网站设计1.最新汽车新闻;2.新车发布;3.汽车行情;4.车型汇总;5.汽车报价;6.二手车信息;

46、7.汽车保养。(二后台汽车信息管理1. 汽车信息类别管理:增加,修改,删除类别,大类,小类的添加等2. 新车发布管理:新车发布列表的删除与修改,信息的发布3. 汽车行情的管理:汽车行情列表的修改与删除,信息的添加.4. 车型汇总的管理:车型汇总列表的修改与删除,信息的添加.5. 汽车报价的管理:汽车报价列表的修改与删除,信息的添加.6. 二手车信息的管理:二手车信息列表的修改与删除,信息的添加.7. 汽车保养的管理:汽车保养列表的修改与删除,信息的添加.8. 链接信息管理:友情链接的添加,以及链接列表的修改与删除。3.2 功能需求 数据流图汽车信息显示,首先提供给浏览者选择汽车信息类别页面,然

47、后系统根据浏览者的选择,对该类汽车信息进展分页显示,浏览者选择具体的汽车信息条目,进展浏览,数据流程如图3.1所示。管理首页验证登录通过验证维护信息分类进入信息列表删除信息修改信息添加信息选择信息分类完成不通过图3.1 数据流程后台管理,管理员进入gly.asp页面,输入用户名和密码,如果验证失败,那么系统提示错误并返回登陆界面,验证成功,那么进入系统后台页面,此时可以进展权限和汽车信息管理,管理员推出系统后,系统返回登陆页面,数据流程如图3.2所示。管理员登陆添加汽车信息编辑汽车信息删除汽车信息退出系统验证失败图3.2 后台管理数据流程 数据库设计 汽车信息网站的实体有:汽车信息内容,栏目分

48、类,信息评论,用户,他们之间的关系如图(3.3)所示:栏目分类表用户表信息评论表新闻内容表n11n1栏目分类表的(fl)构造序号字段描述类型和长度主键可空默认值1lmbh栏目编号文本是否无2name栏目名称文本否否无信息内容表的(news)构造序号字段描述类型和长度主键可空默认值1Id自动编号Int 是否无2xwbt信息标题文本否否无3fbshj发布时间Datetime(8)否是Getdate()4xwzz作者文本否是无5nr信息内容备注否否无6num查看次数Int否是07tj是否推荐新闻Int否是08name所属栏目Int否是0信息评论内容表的xwpl的构造序号字段描述类型和长度主键可空默认

49、值1Id自动编号Int是否无2ssxwid所属新闻Int否否无3fbtime发表时间datetime否否Getdate()4plnr评论内容备注否否无5plzz评论作者文本否否无用户表的user构造序号字段描述类型和长度主键可空默认值1Id自动编号Int是否无2yhm登录帐号文本否否无3mm登录密码文本否否无4nl年龄数字否否无5xb姓别文本否否无6yx邮箱文本否否无7grjj个人简介文本否否无第四章 系统构造概述汽车信息网站前台信息网站后台新闻管理子系统1.最新汽车新闻;2.新车发布;3.汽车行情;4.车型汇总;5.汽车报价;6.二手车信息;7.汽车保养。类别管理公告管理信息管理友情链接收理

50、投票管理上传文件管理4.1 系统总体构造设计图图4.1 系统总体构造图 从图中可以看出整个系统分为前台和后台,前台主要给读者浏览汽车信息,后台是管理员用来管理汽车信息的,在汽车信息主页可以选择不同种类别的信息了解汽车的各种信息,分别进入相应的列表,再点击汽车信息进展浏览.在后台需要管理员帐户和密码登陆到后台管理页面,从而进展一系列的汽车信息管理.4.2 系统功能分析 汽车信息显示功能通过链结,能逐一显示出相对应ID号的汽车信息内容作者及发布时间。 汽车信息管理功能利用delete语句删除汽车信息,先用数据源连接数据库,再删除编号N的记录,这里利用Execute方法删除记录.修改时要用到Upda

51、te语句,同样先连接数据库,再用Execute方法修改记录,添加和修改记录类似,区别也仅仅是SQL语句。4.3 系统功能模块图汽车信息类别汽车信息咨询汽车信息浏览汽车信息列表汽车信息内容4.3.1 汽车信息显示模块图4.2 汽车信息显示模块 汽车信息管理模块 后台管理添加汽车信息管理汽车信息退出系统添加汽车信息-页面修改和删除汽车信息-页面管理员登陆管理员登陆图4.3 汽车信息管理模块第五章 系统详细设计代码如下:建立数据库的连接5.2.1 主页设计:图 5.1 汽车信息网站主页设计首页|新车|降价行情|车型汇总|报价|二手|保养 热点车型 今年销量乐观 自主品牌向涨幅100%看齐# 上海 海

52、马欢动货源缺乏需预订 北京 丰田凯美瑞店内优惠1.4万天津 保税区英菲尼迪G35降价4万北京 长安沃尔沃S40优惠2.5万北京 进口宝马3系到店#上海 海马欢动货源缺乏需预订 北京 丰田凯美瑞店内优惠1.4万天津 保税区英菲尼迪G35降价4万 图5.2 新车发布汽车行情代号Accord QE 雅阁Crosstour确定引进国产所谓雅阁Crosstour,是本田紧随潮流所开发的全新车型。上海 海马欢动货源缺乏需预订 北京 丰田凯美瑞店内优惠1.4万天津 保税区英菲尼迪G35降价4万北京 长安沃尔沃S40优惠2.5万北京 进口奥迪A5最高优惠2万5.2.3 降价行情图5.3 降价行业详细设计5.2

53、.4 车型汇总5.2.5 报价咨询5.2.6 二手车信息5.2.7 保养信息5.2 后台设计本系统是一套实时,多栏目管理的汽车信息网站,管理为超级管理员,他可以能系统的所有管理信息进展管理: 管理员登录界面如下: 管理员登录的代码如下: 新闻发布系统 V1.0后台管理 管 理 员 登 陆 用户名: 密码: 输入用户名和密码,单击确定按钮进展后台管理界面.5.2.2类型管理从管理首页的类别管理进去,可以进入类型列表界面。如下列图所示:实现的代码如下:栏目管理function checkBig() if (document.form1.BigClassName.value=) alert(大类名称

54、不能为空!); document.form1.BigClassName.focus(); return false; function checkSmall() if (document.form2.BigClassName.value=) alert(请先添加大类名称!);document.form1.BigClassName.focus();return false; if (document.form2.SmallClassName.value=) alert(小类名称不能为空!);document.form2.SmallClassName.focus();return false; f

55、unction ConfirmDelBig() if(confirm(确定要删除此文章大类吗?删除此大类同时将删除所包含的小类,并且不能恢复!) return true; else return false; function ConfirmDelSmall() if(confirm(确定要删除此文章小类吗?一旦删除将不能恢复!) return true; else return false; 栏目名称 操作选项 a href=ClassModifyBig.asp?BigClassID=修改 a href=ClassDelBig.asp?BigClassName= onClick=return

56、 ConfirmDelBig();删除 a href=ClassModifySmall.asp?SmallClassID=修改 a href=ClassDelSmall.asp?SmallClassID= onClick=return ConfirmDelSmall();删除 管理员可以任意的代码如下:公告添加function form_onsubmit(obj) ValidationPassed = true; if(obj.title.value = ) alert(请填写公告标题!); ValidationPassed = false; return ValidationPassed;

57、if(obj.auth.value = ) alert(请填写单位名称!); ValidationPassed = false; return ValidationPassed; if(obj.order.value = ) alert(请填写作者名称!); ValidationPassed = false; return ValidationPassed; 添加公告信息 标题 单位 作者 详细内容 5.2.3信息管理管理登录进入信息管理后进展新闻大类的选择,产在小类中完成新闻信息的添加及发布.新闻信息运行图如下:其中新闻信息列表的代码如下:文章管理function ConfirmDel()

58、if(confirm(确定要删除选中的文章吗?一旦删除将不能恢复!) return true; else return false; 所有新闻|a href=NewsManage.asp?BigClassName=| 下属小类:%显示大类所属的小类名dim sqlSmallClass,rsSmallClasssqlSmallClass=select * from SmallClass where BigClassName= & BigClassName & Set rsSmallClass= Server.CreateObject(ADODB.Recordset)rsSmallClass.op

59、en sqlSmallClass,conn,1,1if rsSmallClass.bof and rsSmallClass.eof thenresponse.write(无小类)end ifSName=rsSmallClass(SmallClassName)%a href=NewsManage.asp?BigClassName=&SmallClassName= 0if BigClassName thensql=sql & and BigClassName= & BigClassName & if SmallClassName thensql=sql & and SmallClassName=

60、& SmallClassName & end ifend ifsql=sql & order by id descSet rs= Server.CreateObject(ADODB.Recordset)rs.open sql,conn,1,1统计记录数% 文章标题 所属大类 所属小类 添加时间 编辑 暂无内容! %elsers.pagesize=13if trim(request(page) then currentpage=clng(request(page) if currentpagers.pagecount then end ifelse currentpage=1end if if

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论