优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

099基于ASP的网上手机销售管理系统OK版

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

摘要
随着中国加入WTO,全球经济一体化的逐步深入,互联网在我国得到了突飞猛进的发展,特别是电子商务网站如雨后春笋般涌现出来,网上购物更是已经逐渐成为一种时尚了。本文将介绍如何使用ASP (Active Server Pages)技术,使网站具有基本的电子商务平台的特点。
本文中所做的主要工作如下:
(1)介绍了ASP技术以及运行环境;
(2)分析网络购物系统购物流程与总体设计;
(3)设计实现商品导购、用户管理、商品分类管理、商品管理、订单管理、信息管理、购物结算功能等ASP页面;
(4)分析并解决设计过程中的若干技术问题;
(5)建立完整的手机网络购物系统,并进行测试和分析结果。
[关键字]:ASP 电子商务 网络

[资料来源:THINK58.com]

Abstract: Along with China had joined the WTO, the economic integral whole in world turn gradually thorough, the Internet got the progress by leaps and bounds development in the our country, especially the electronic commerce website grows profusely and quickly the sort flows out to appear, on the net shopping also became a kind of vogue already and gradually. This article will introduce how to use the ASP( Active Server Pages) technique, making the website have the characteristics of the basic electronic commerce terrace.
The main work of this article are as follows:
(1) Introduce the technique of ASP and its runtime environment;
(2) Analyze the network shopping system shopping process and the total design;
(3) Design and realize the merchandise list UI, customer management, merchandise classification management, merchandise management, order management, information management, the balance of accounts function etc. ASP page;
(4) the analysis combines some techniques problem that solution realizes inside; [资料来源:http://www.THINK58.com]
(5) Establish the complete network shopping system, combine and analysis the proceeding result.
[KeyWords] : ASP Online shoping system electronic commerce network

[来源:http://think58.com]

第一章 绪言
在WWW盛行后,人们并不满足于仅能静态显示数据的网页,虽然运用HTML语法在网络上呈现多媒体文件,已经比起以往仅能单纯呈现文字的信息系统进步了很多,但是还是无法满足人们的要求。最美中不足的地方,就是运用HTML语言所构建出的网页仅能单纯地呈现网页内容,而无法实时对不同网页浏览状况做出响应,如:不同浏览者、浏览者的行为或不同的浏览时间等。网页的设计者如果想让浏览过他们网页的使用者能够留下点数据,让网站架设者知道谁来过他的网站,还想在WWW上做生意,还想……,那么就必须使用ASP(Active Server Pages)网页技术,而ASP最大的重点和作用就在于数据库的应用,它内置ADO(ActiveX Data Object)组件,可以轻松的存取各种数据库,让网页能够依照不同的情况做出动态的响应,在网页中加入程序建立动态响应的机制,大大缩短程序开发时间。
第二章 ASP技术简介
ASP技术 ASP(Active Server Pages动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface通用网关接口)的技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。 简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。通常情况下,用户通过浏览器看到的网页大多是静态的。随着Web应用的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求、生成报表等。当在浏览器上填好表单(form)的输入数据,以提供HTTP要求时,可以在站点服务器中执行的应用程序,而不只是一个HTML 文件。站点服务器收到要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以HTML的格式传送给浏览器。 根据用户请求生成动态主页的传统方法有CGI、ISAPI等。CGI是根据浏览器端的http请求激活响应进程,每一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下;ISAPI针对这一缺点进行改进,利用dll(动态链接库)技术,以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态网页的技术Java都还存在着另外一个问题,那就是开发困难,程序的开发和HTML写作是两个完全不同的过程,需要专门的程序员开发。而较简单的开发技术如javascript和IDC(Internet Database Connector)等功能有限,不敷使用。 ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI等程序所远远不及的地方。ASP与常见的在Client端实现动态主页的技术如Java applet、ActiveX Control、VBScript、javascript等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client端技术的Script命令则是由浏览器来解释执行。通过ASP内置的对象、服务器组件(Server Component)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。ASP比较网关及服务器扩展模式有着以下优点:

[版权所有:http://think58.com]

(1)完全与HTML文件融合在一起;
(2)容易创建,不需要其它编译、链接程序;
(3)面向对象的并通过ActiveX Server对象可扩展。
ASP的运行模式如下图所示:
[资料来源:http://THINK58.com]

 
图1 ASP运行模式逻辑图 [资料来源:www.THINK58.com]

2.1 系统运行环境配置
操作系统:Windows 9X、Windows NT Workstation/Server 4.0以上、Windows 2000 Server/Professional、Windows XP Professional。
CPU:没有很高的要求,只要能够顺利运行Windows系列操作系统就可以了。当然,CPU的处理速度越快,运行ASP代码的效率越高。
内存:最低配置32MB,建议使用64MB以上内存,如果使用Windows 2000或Windows XP建议使用128MB以上内存。
硬盘空间:至少需要50MB以上的硬盘空间来安装所需的组件。
   运行ASP的服务器端要求:(如表2.1所示)
  
操作系统 需要安装的Web Server
Windows 98 PWS 4.0以上
Windows NT 4.0 Server IIS 4.0以上
Windows 2000 IIS 5.0以上
Windows XP IIS 5.0以上
表2.1 [来源:http://www.think58.com]


ASP(Active Server Pages)实质是一种服务器端脚本环境。ASP脚本呈现将在服务器端运行。客户端只要使用可执行HTML代码的浏览器,即可浏览通过ASP设计出来的页面内容。当程序执行完后,服务器仅将执行的结果返回给客户端浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
ASP并不是一种纯粹的编程语言,它使用的语言是:VBScript和Jscript语言。在一个ASP应用程序中可以用其中的一种脚本语言,也可以结合这两种脚本语言使用。

[来源:http://think58.com]

2.2.1 ASP的优点
(1) 开放性
在IIS上,并不需要开发者使用一个专有的脚本语言来生成网络应用程序,实际上Active Server Pages包括了对VBScript和JavaScript/Jscript的本机支持。通过第三方组合组件,它还可以使用其他语言(如Perl、REXX和Tcl)。多个脚本语言甚至可以在相同的ASP文件中交替使用并相互调用。而ActiveX Server组件实际上可以用任何语言编写,这些语言包括Java、Visual Basic、C++、COBOL等等。

[资料来源:http://think58.com]

(2)易操作性
ASP使HTML设计人员可以在服务器上方便地“激活”他们的Web页,可以立刻对定制化网页和简单的应用程序进行开发。以往需要用Perl或C编写的复杂的CGI程序来完成的功能(如数据库连接),现在若使用ASP则只要几行简单的代码就能实现。 [资料来源:http://www.THINK58.com]

(3)程序与外观分离
通过使用脚本和组件,Active Server Pages允许用户将编程工作与一个网页的设计和其他工作分离开来。这就可以确保开发者能够将主要的精力用来考虑编写程序的逻辑,而不必担心外观是怎样的。同时,它也使那些从事外观设计的人员可以利用一些工具来对网页进行修改,而不用过于关心编程问题。 [资料来源:THINK58.com]

(4)非手工编译
ASP的即时编译系统在被请求时自动对ASP源文件重新编译,并将其载入服务器的高速缓存中。因此,开发者对ASP文件的修改可在浏览器中立即得到反映,只需要简单地保存该文件并在浏览器中刷新即可。 [资料来源:http://think58.com]

(5)浏览器独立性
ASP提供了一种浏览器中枢方案来完成应用程序的设计工作。因为用于生成动态内容的脚本可以在服务器上执行,所以开发者不必担心客户用什么浏览器来浏览网点.
2.2.2 简介ASP的6大对象
ASP的编辑环境要求很底,任何一种文本编辑器都可以编写ASP应用程序。ASP强大功能的实现离不开它的6个内部对象,其6大对象如下: [资料来源:www.THINK58.com]

◆ Application对象
Application对象是在为响应一个ASP页的首次请求而载入DLL时创建的,它提供了存储空间用来存放变量和对象的引用,可用于所有的页面,任何访问者都可以打开它们。

[资料来源:http://www.THINK58.com]

◆ Request对象
Request对象为脚本提供客户端在请求一个页面或传送一个窗体时提供的所有信息,这包括能够标识浏览器和用户的HTTP变量,存储他们的浏览器对应于这个域的cookie,以及附在URL后面的值(查询字符串或页面中<Form>段中的HTML控件内的值)。它也给我们提供了通过Secure Socket Layer(SSL)或其他的加密通信协议访问证书的能力,并提供有助于管理连接的属性。 [资料来源:THINK58.com]

◆ Response对象
Response对象用来访问所创建的并返回客户端的响应。它为脚本提供了标识服务器和性能的HTTP变量,发送给浏览器的信息内容和任何将在Cookie中存储的信息。它也提供了一系列用于创建输出页的方法,如无所不在的Response.Write方法。 [版权所有:http://think58.com]

◆ Server对象
Server对象提供了一系列的方法和属性,在使用ASP编写脚本时是非常有用的。最常用的是Server.CreateObject方法,它允许我们在当前页的环境或会话中在服务器上实例化其他COM对象。还有一些方法能够把字符串翻译成在URL和HTML中使用的正确格式,它通过把非法字符转换成为正确、合法的等价字符来实现。 [来源:http://think58.com]

◆ Session对象
Session对象是在每一位访问者从Web站点或Web应用程序中首次请求一个ASP页时创建的,它将保留到默认的期限结束(或者由脚本决定终止的期限)。它与Application对象一样提供一个空间用来存放变量和对象的引用,但只能供目前的访问者在会话的生命期中打开的页面使用。

[版权所有:http://think58.com]

◆ ObjectContext对象
ObjectContext对象可以用来控制ASP的执行。这种执行过程Microsoft Transaction Server(MTS)来进行管理。
可以把这些对象看作是基于ObjectContext对象的一个层次关系的成员,这有助于理解它们与接受和响应客户请求的过程之间的关系,如图2-1所示。图中表现了ASP和创建及服务于ASP页的过程之间的关系。
 
图2-1 
2.2.3 ASP的使用环境
ASP的使用环境,就是IIS,ASP网页技术是一种需要服务器端支持的技术。它的执行过程是:
(1) 浏览器端提出HTTP的请求送到服务器端,Web服务器先检查网页文件的类型,如果是.asp扩展名的文件,就提出ASP文件请求,Web确定读取并处理请求文件。
(2) Web检查所要求的文件有没有被请求或有没有更新,以决定是否重新分析。IIS的工作是这样分工的:脚本代码是由默认的脚本编程引擎如VBScript完成,然后经引擎翻译转换成服务器能执行的命令,而IIS则进一步为送入的Active对象处理输入和输出,出错信息的输出也是有IIS产生的。

[资料来源:www.THINK58.com]

2.2.4  配置Microsoft IIS
1、 名词解释
(1) IE (Internet Explorer)
 Microsoft Internet Explorer是Web浏览器。Internet Explorer是导航和访问或浏览Web中的信息的工具。
(2)IIS(Internet Information Server)
Microsoft Internet Information Server是允许在公共Intranet或Internet上发布信息的Web服务器。
ASP的开发依赖于IIS,IIS可在多种平台上运行:Windows2000全系列包括Professional、server、Advanced Server三个版本,Windows NT Server,Windows NT-Workstation 和Windows95/97/98上的 Personal Web Server(PWS)等平台上都可以。
2、 IIS是如何工作的
Web是 基础的请求和响应系统。Web浏览器通过将URL发送给Web服务器请求信息。Web服务器通过返回超文本标记语言(HTML)页面响应。 [资料来源:www.THINK58.com]

3、 安装IIS
我安装的是Windows2000 Professional版本的,所以以Windows2000 Professional版来介绍IIS的安装方法。
(1) 在控制面版中选择“添加/删除程序”
(2) 点击“添加/删除Windows组件”
(3) 确认只选中第一项Internet信息服务(IIS),然后点击下一步即可自行进行安装。
(4) 系统配置安装完成后,就会弹出一个安装“完成”的对话框来提示安装完成,只要点击“完成”即可。这样IIS安装完毕。

[资料来源:http://THINK58.com]

4、    I I S的测试
打开IE浏览器,在地址栏中输入localhost或者127.0.0.1,如果能出现“Windows 2000”画面,表明IIS安装成功,这是服务器端安装了Windows 2000时的测试结果。 [来源:http://www.think58.com]

2.2.5 ASP的脚本语言
在这里我们会了解到HTML语言、VBscript和Jscript的脚本语言。 [资料来源:http://think58.com]

1、 HTML语言
(1) HTML文件由浏览器解释,通过网络传输协议,可以从一台机器传输到另一台机器上。打开Netscape Navigator或Microsoft explorer浏览器,在地址栏中输入所需要的网址,就可以浏览用HTML写的网页。
(2) HTML文件和其他的文件不同,因为HTML文件中有它自己的标记。如下示:
<html>
<head>
<title> title </title>
</head>
<body>
</body>
</html>
<html>……</html>等是成对出现的,此种标记称为容器标记。所有的文本都必须放在<body>和<\body>之间。
2、 VBscript语言
VBScript与Basic语言有密切关系。如果你熟悉BASIC,你将会发现VBScript很容易学习和使用。VBScript是Microsoft Visual Basic的简化版本。
VBScript是一种脚本语言。这意味着这种语言比BASIC语言的成熟版本容易使用又难于使用。编制简单的程序时,脚本语言是容易使用的。脚本语言的句法比较简单。但是,简单的句法也使开发大的应用程序变得很困难。
你可以在HTML文件中直接嵌入VBScript脚本。这使你能够扩展HTML,使它不仅仅是一种页面格式语言。带有VBScript脚本的网页在每次下载到浏览器时都可以是不同的,而且可以对用户的操作作出反应。

[资料来源:http://THINK58.com]

VBScript是Active Sever Pages的缺省语言。你也可以在ASP网页中使用其它脚本语言,如Jscript(将在第九章中讨论),Perl,或者REXX(由IBM UK实验室的Michael Cowlishaw所创的一种语言)。
VBScript既可以作为客户端编程语言,也可以作为服务器端编程语言。客户端编程语言是可以由浏览器解释执行的语言。Java和Jscript/JavaScript也可以作为客户端编程语言。当一个以这些语言中的任意一种编制的程序被下载到一个兼容的浏览器中时,浏览器将自动执行该程序。
客户端编程语言的优点是浏览器完成了所有的工作,这可以减轻服务器的负担。而且客户端程序运行起来比服务器端程序快得多。当一个浏览器的用户执行了一个操作时,不必通过网络对其作出响应,客户端程序就可以作出响应。
3、 JScript语言
Jscript是微软的Java Script语言的开发工具,如果你已经掌握了Java Script,你对Jscript会非常熟悉,除了一些微小的差别,Jscript与Java Script几乎完全相同。
JScript可以作为服务器端编程语言,也可以作为客户端编程语言。作为客户端编程语言,可以使客户端的浏览器处理某些工作,从而减轻了服务器的负担,而且不用向服务器提交信息,也不需要从服务器获得信息,所以效率是很高的。大多数浏览器艘适用于JScript语言,可见,JScript是适合于多种操作系统的。 [资料来源:http://THINK58.com]
Jscript与Java不是同一种语言,虽然Jscript的名字中含有一个J,它会使人们产生一种强烈的感觉,以为这两种语是非常相似的,然而Java是一种真正的编程语言,而Jscript只是一种脚本语言。
Jscript可以用来完成VBScript所能完成的任何脚本任务。然而在某些特定情况下,有理由使用Jscript 来代替VBScript。即使几乎所有的Active Server Pages脚本都可用VBScript也可用Jscript 来写,但某些脚本用某种语言写会比用另一种来写要简单得多。这两种语言之间还存在一些重大的差别
更进一步说,可以混合使用两种脚本语言来编写你网点上的Active Server Pages。你可以用Jscript来写某些Active Server Pages,而用VBScript来写另一些,这取决于哪种语言更合适。而且,你可以在同一个Active Server Pages中加入分别由两种语言写的脚本
Jscript 可用作客户端或服务器端的编程语言。客户端编程语言可以在诸如Netscape Navigator 或 Microsoft Internet Explorer 的浏览器上得到解释和执行。另一个客户端编程语言的例子是Java,当用这些语言写的程序被兼容的浏览器读入时,浏览器自动执行这个程序。
客户端编程语言的有利之处在于浏览器处理了全部工作,这就减轻了服务器的负担。客户端程序运行起来也比服务器端程序快得多。当浏览器的用户做出某种行为时,对此的反应不需通过网络进行传输,客户端程序可对它作出反应。 [来源:http://www.think58.com]
Jscript用作客户端编程语言是非常好的,与VBScript不同,Jscript创建的客户端脚本能被现有的大部分浏览器识别。Netscape Navigator 和 Internet Explorer都可以解释和执行包括Jscript 的HTML文件。
然而,与VBScript相同,Jscript 也是服务器端编程语言。服务器端编程语言在提供网点服务的服务器上执行,而不是在接收网页的浏览器上执行。服务器端编程语言在你的网点计算机上完成所有这些工作,承受所有的负担。
由于JScript不是ASP的默认脚本语言,所以要使用时必须事先声明,如:
[来源:http://www.think58.com]

<Script language=”JavaScript”>
</Script>
语句<Script >…</Script>在这里声明使用JScript。 [资料来源:www.THINK58.com]

  [来源:http://think58.com]