网上商城系统的设计与实现

网上商城系统的设计与实现[java毕业论文下载]

摘 要

 

 

随着当今世界进入信息时代,Internet的飞速发展和在全球的普及给人类生活带来革命性的改变。Internet将传统意义上的物理空间转变成电子空间,把人们带入了一个网络社会中。成千上万的网络用户选择网上购物这种快速、便捷的购物方式。网上购物操作便易,节省时间、费用,而且一些稀有、时尚用品都能轻松在网上商城找到。网上产品的多样化、新潮、时尚等特点很符合现代人群的消费观念,这正是刺激和吸引网民在网上商城进行购物的主要原因。

针对这种现状,本文设计并实现了walkmanyy网上商城,内容主要包括以下几个方面:

1.阐述网上商城的现状,以及创建walkmanyy网上商城的意义,并对整个系统做了需求分析和可行性分析。

2.介绍开发网站所需要的技术。

3. 用功能模块图直观地展示walkmanny网上商城的后台,及实现后台管理的具体代码。

4.  对网站进行了全面的评价,探讨了本课题的发展方向和今后的工作。

 

关键词:ASP;Access;Dreamweaver数据库;网站后台

                            

 

 

 

 

 

 

 

Abstract

 

With the world entering the information age, the rapid development of Internet and its popularization in the whole world bring the revolutionary change to living life of human beings. Internet transforms the traditional physical space to the electronic space, and brings the people into a network society. So many users like net shopping which is very fast and convenient. Net shopping is operated very easy, and also can save the users’ time and expense, people even can find some rare or fashion products very easy in the on-line commercial city. Diversification, new and fashion is the characteristic of the net products which very conforms to the expense idea of modern people, and it is the most reason that stimulates or attracts the users to buy products in the on-line commercial city.  

In view of this situation, this paper designed and carried out the “walkmanyy” on-line commercial city, the content mainly contains followings:

1. Elaborating the situation of this on-line the commercial city, as well as the significance of establishing this on-line commercial city, and also made a demand analysis and the feasibility analysis of the overall system.

2. Introducing the technologies which need to develop the website.

3. Using function modules to demonstrate the backstage of the walkmanny on-line commercial city directly and how to carry out specific codes of the back stage’s management.

4. Having a comprehensive analysis to the website and discussing the development direction of this topic and how we should do at following next time.

 

Key word: ASP; Access; Dreamweaver; Database;Website backstage

 

 

 

目  录

 

 

  1

Abstract 2

第一章  网站建设的现状分析 4

1.1 网站建设现状 4

1.2 创建的意义 5

1.3 系统需求分析与可行性分析 5

第二章  网站设计开发的技术基础 6

2.1  ASP技术介绍 6

2.1.1  ASP的工作原理 6

2.1.2  ASP技术特点及功能 7

2.2  ACCESS介绍 8

2.3  Dreamweaver简介 9

2.4 Active Data Object对象 10

2.5 其他技术介绍 12

第三章  数据库介绍 14

3.1数据库系统设计 14

3.2 数据表介绍 16

3.3 Web数据库访问技术选取 17

第四章  站点管理 19

4.1 IIS WEB 服务器安装配置 19

4.1.1.IIS介绍 19

4.1.2.安装IIS服务器 19

4.3 创建本地站点 20

第五章  网站后台设计 23

5.1 后台的重要性 23

5.1.1 后台功能模块图 25

5.1.2 主要模块功能介绍 26

5.2 具体代码的实现 26

第六章  总结与展望 33

6.1 系统评价 33

6.2 展望 33

第七章  结束语 34

参考文献: 35

  36

 

 

 

 

第一章  网站建设的现状分析

 

 

1.1 网站建设现状  

因特网的快速发展已经为企业提供了许多战略机遇,网上购物作为一种新的购物方式,为企业提供了新的销售渠道。虽然现阶段我国网上购物市场与发达国家差距很大,但是互联网经过多年的发展以后,人们对于网络的依赖会越来越强烈,网络正在不知不觉中改变着现今社会的生活状态和生活方式,随着上网人数的急剧增加,网上购物前景非常值得期待,所以电子商务领域潜在的商机是商家必须注意的。

电子商务是个人和公司通过计算机及远程网路系统进行的各种电子商务交易活动。从传统意义上说,电子商务的定义仅限于电子数据的交换,并把它作为已经建立了契约关系的公司之间进行电子商务交易的主要手段。近几年来,随着万维网的出现及迅速普及,Internet作为有效的商业信息的交通通道被广为接受,电子商务的内涵被大大的拓宽和延伸了,它涵盖了在网上互不相识的个人及公司之间的商业交易。自从电子商务出现在人们的视野中,电子商务就在全世界范围内受到了格外的关注,并得到了迅速的发展。从实用角度看,目前电子商务网站的普遍存在是购买者难以找到所希望购买的商品甚至用户在耗费很大的经历与时间后即使找到了自己想要的产品,最后却由于各种原因而放弃购买。很多报道指出,推销商们普遍对目前的网络行销感到失望,尽管如此,电子商务无疑是目前最好的在线商品展示的媒体和工具。然而,网上产品展示的目的不仅仅是展示产品,而更重要的是通过让客户更多地了解产品而提高产品的购买率。因此,电子商务目前所面临的挑战之一就是网站的设计,如何使得网页能够有效地展示自己的产品,同时方便用户的使用,使用户以愉悦的心情选购称心如意的商品。

1.2 创建的意义 

1.对消费者来说,让消费者在不出家门的情况下购买到称心如意的商品。

2.网上购物对企业来说,给他们带来更多商机的同时,也给他们创造更大的利润。

1.3 系统需求分析与可行性分析

需求分析阶段是确定目标系统究竟“做什么?”主要是确定目标系统必须具备哪些功能、性能和其他要求。通常用数据流图、数据字典和简要的算法表示系统的目标逻辑模型,以征得用户确认。

需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,必须准确、完整地体现用户的要求。因此,分析人员对于该阶段的工作必须予以高度重视,谨慎实施,加强开发人员内部以及用户的信息交流与沟通。最后提交需求规格说明书,以文档、图表的开工形成本阶段成果。

可行性研究的目的是使用最小的代价在尽可能短的时间里确定问题是否能解决,通过复杂系统的规模与目标,研究与此类似的系统后,我具体从下面三个方面考虑:

1.技术上的可行性

由于网上商城的开发已有一定的时期,而且有很多成功的实例,技术基础也已经非常雄厚,因而技术上的准备应该不成问题。

2.经济上的可行性

由于所开发的是个网上商城,要求并不是很高,普通的计算机都可以实现,所以从各方面来说都是可行的。

3.社会上的可行性

网上销售对企业来说是提高经济效益的方法之一,网上购物对消费者来说可以更方便的买到想要的商品,所以本系统应该是会受到欢迎的。

4.结论

通过各方面条件的调查和研究,对项目的可行性做出结论,此项目的开发是可行的。

 

 

 

第二章  网站设计开发的技术基础

 

 

2.1  ASP技术介绍

ASP(Active Server Pages)是目前非常流行的开放式的 Web 服务器应用程序开发技术,具有开发简单、与浏览器类型无关、功能强大 、执行效率高、安全性好等优点,可以非常直观简单地实现复杂的Web应用。ASP属于ActiveX技术中的Server端的技术,与常见的在Client端实现动态网页的技术如JavaApplet、ActiveX Control、VBScript、JavaScript等不同,ASP中服务器端的命令和Script语句都是由服务器来解释执行,执行的结果动态生成Web页面送至浏览器;而Client端技术的命令和Script语句则直接送至浏览器,由浏览器来解释执行。由于ASP动态生成网页的命令和语句是在服务器端执行的,所以,开发者不必考虑浏览器是否支持ASP;同时由于它是在服务器执行的,开发者也不必担心别人企图篡改代码。

 

2.1.1  ASP的工作原理

ASP是一种服务器端的脚本运行环境,利用它我们可以产生和运行动态的、交互的、高性能的Web服务应用程序。一个ASP应用程序通常以.asp作为扩展名,ASP文件通常由文本、HTML标志和ASP文件特有的脚本语句组成,其中VBScript是ASP中缺省的脚本语言。图2.1是ASP的工作原理图。

 

图2.1 ASP工作原理

 

客户端通过浏览器向web服务器发送请求,web服务器响应页面请求后调用ASP文件,然后解释执行每一条脚本语句,用ADO组件通过ODBC向数据库服务器发送数据请求及数据库操作命令。数据库服务器收到请求后进行处理,完成后将执行的结果生成HTML文件并传回客户端;同样,对于文件的读取可以通过FS Object组件来读取服务器上文件的内容,然后把文件的内容生成HTML文件返回客户端。

 

2.1.2  ASP技术特点及功能

从软件技术和开发角度看,ASP具有以下特点:

1.无需编译。ASP脚本集成于HTML当中,容易生成,无需编译或链接即可直接解释执行。

2.易于生成。使用常规文本编辑器(如Windows下的记事本)即可进行ASP页面的设计。若从工作效率来考虑,应选用具有可视化编辑能力的页面编辑器,如Visual InterDev等。

    3.独立于浏览器。用户端只要使用可解释常规HTML代码的浏览器,即可浏览ASP所设计的页面。ASP脚本在站点服务器端执行,用户端浏览器不需要支持它。因此,若不通过从服务器下载来观察ASP页面,在浏览器端是见不到正确的页面内容。

4.面向对象。在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制ActiveX Server Compoent(ActiveX服务器组件)来扩充功能。

5.与任何ActiveX Scripting语言兼容。除了可使用VBCcript和JavaScript语言进行设计外,还可以通过Plug-in的方式,使用由第三方所提供的其他Scripting语言进行设计。

6.源代码不会外漏。ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,这样可保证应用代码不会被他人窃取。

 从网站开发平台的应用层面来看,ASP具有如下功能:

1.处理由浏览器传送到服务器站点各种表单的输入,如:后台管理中的动态发布消息的表单等。

2.访问和编辑服务器端的数据库表,使用客户端的浏览器即可输入、更新和删除服务器站点中数据库的数据。

3.读写站点服务器的文件,实现站点计数器、倒顺计时牌子、信息服务等的功能。

4.提供广告轮播器、取得浏览器信息、URL表管理等内置功能。

5.由cookies读写用户端的硬盘文件,以记录用户的数据。

6.通过内置的Application和Session变量,可以实现在多个主页间信息共享,便于开发网站应用程序。

7.使用VBScript或JavaScript等简易的脚本语言,结合HTML代码,快速完成站点的应用程序。通过站点服务器执行脚本语言,产生和更改在客户端执行的脚本语言。

8.扩充功能的能力强,可通过使用Visual Basic、Java、Visual C++等多种程序语言制作ActiveX Server Component,以满足网站开发平台的特殊需要。

 

2.2  ACCESS介绍

建立一个高效的动态网站,选择一个好的数据库是非常重要的。自20世纪70年代关系数据模型提出之后,迅速得到了普遍应用,其中涌现了许多性能良好的商品化数据库管理系统,例如,小型数据库系统FoxPro,Access,Paradox等,大型数据库系统DB2,Ingres,Oracle,Informix,Sybase,SQL Server等。

综合数据库系统自身的开放性、可伸缩性和可行性、安全性、客户端支持、应用模式及其系统性能等方面考虑,同时考虑到本网站刚刚创建,规模和访问量等都还处于起步阶段,因而我们采用简单易于管理的小型数据库—Access 2003。

Access与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充,它之所以被集成到Office中而不是 Visual Studio中,是因为它与其他的数据库管理系统(如Visual FoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它,而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。它能操作其他来源的程序,包括许多流行的PC数据库程序(如DBASE,Paradox,Microsoft FoxPro)和服务器、小型及其大型机上的许多SQL数据库。Access还完全支持Microsoft的OLE技术;它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。所以这些特色都有利于实现网站的数据有效管理及其报表输出分析。

 

2.3  Dreamweaver简介 

  在当今信息时代,Internet的迅速发展及其前景展望成为人们关注的焦点,而WWW成为其中的关键技术。它采用超文本、超媒体的方式进行信息的存储与传递,能把各种信息资源有机地结合起来,是一种具有图文并茂的信息集成能力及超文本链接能力的信息检索服务程序和信息查询工具。WWW文本是以超文本格式编写的,含有许多相关文件的接口,用鼠标选择文件中的超链接,将马上连接上与该词汇相关的文件,不论该文件在世界上的哪台机器上,由此,Internet上不同的数据信息被编织在一起,形成天罗地网。一个真正的网站,不仅要实现对传统媒体的电子化,还要进行信息收集、数据传递、数据存储以及系统维护等。这就是为什么要使用“动态”网页的原因。所谓“动态”网页,其实是运行在Web服务器上的程序,由它来根据不同的需要生成相应的网页。 

Dreamweaver不仅能进行网页的设计,还具有“动态”网页的开发能力。它将Web应用程序的开发环境同可视化创作环境结合起来,能够帮助用户快速进行 Web应用程序的开发。利用它,可以创建和编辑在多种服务器平台下运行的基于数据库的Web应用程序,无论是网页设计师、程序开发者,还是Web程序员,都能在它强大功能的支持下受益。 

Dreamweaver是由Macromedia公司推出的,用于网页开发和网站管理的专业化设计工具。它采用了多种新技术,具有设计和开发网站过程中需要的网站管理、网站设计、页面制作、多媒体制作和动画制作等丰富实用的功能;它具有良好的操作界面,在文档窗口中可以打开各种浮动面板,同时还可以使用系统内置的多种对象进行操作。Dreamweaver启动后,会出现一个新的文档操作窗口,该窗口包含如下的几个部分:标题栏、菜单栏、工作区、浮动面板和状态栏。标题栏中主要显示该文档的标题信息、文件名及该文件所在的文件夹等;菜单栏中包含了各种操作命令、应用特性和访问浮动面板的简单方法;Dreamweaver启动后,工作区是白色的空白区域,可以在工作区中输入文字、插入图像、添加背景以及其它页面元素;浮动面板提供了访问程序特性的简单方法,可以对浮动面板进行选择、拖放、重新定位、移动等操作,当我们不需要使用某个移动面板时,还可以用鼠标单击该面板右上角的关闭按钮将其关闭,需要时再打开;状态栏位于窗口的最下端,用于显示文档的HTML标记、文档窗口大小、下载速度等信息。 

Dreamweaver是集网页制作和网站管理于一身的所见即所得的网页编辑器。它是一个针对专业网页设计可视化网页的开发工具,它可以轻而易举的制作出跨越平台和跨越浏览器的充满动感的网页。Dreamweaver拥有出色的软件界面,其特别的控制面板是设计者用起来得心应手。Dreamweaver还有强大的多媒体处理功能,在设计DHTML(Dynamic HTML)和CSS(Cascading Style Sheets)方面表现得极为出色,它利用JavaScript和DHTML语言代码轻松实现网页元素的动作和交互性操作。在这方面,它超过了FrontPage 2002﹑Hotdog和HomeSite等著名网页设计软件,成为最流行的网页设计工具。Dreamweaver不仅能设计出充满动感的网页,而且在使用过程中,用户也经常看到一些有动感和视觉冲击力的画面。

2.4 Active Data Object对象

    Microsoft ActiveX Data Object(ADO)使客户程序能够通过任何的OLE DB接口访问和操作数据库服务器中的数据。ADO特点是易用、高速及很少的内存占用。

ADO使用单对单接口,驱动的这个对象的动态连接是msadol5.dll。在Microsoft Visual Basic和Microsoft Office中使用ADO,都需要建立对ADO类库的引用。

为建立客户/服务模式和基于Web的应用程序,ADO所支持的关键特点如下:

1. 独立建立对象。不像Data Access Objects(DAO)或Remote Data Objects(RDO)建立对象那样,不再需要去遍历类库中复杂的层次结构,因为多数ADO组件能够独立地建立。只需要建立和跟踪所需要的组件,而且ADO的查询的返回结果会被储存在更小更精练的对象中,因而维护工作也将更少。

2. 成批更新数据。ADO 使用本地缓存改变的数据,然后一次将它们更新到数据库服务器中。

3. 使用输入/输出参数和返回值支持数据库内置程序的调用。

4. 支持多种光标类型。

5. 支持限制返回记录条数和其它查询目标的行为的调整。

6. 支持多记录集接受内置程序或成批语句的返回。

图2.2是ADODB对象集的层次图。

图2.2  ADODB对象集的层次图

 

在ADODB对象中主要有Connection、Command、Recordset、Error和Parameter。最首要的对象是Connection对象,它管理程序和ODBC数据源的连接,一切操作和数据源的数据交换是基于这个对象,所以,Connection对象是ADODB组件的基础。Command对象是管理查询命令的对象,程序建立Command对象来生成查询命令用来访问ODBC数据源。Recordset对象就是管理数据库记录的对象,可以读出记录,插入新记录,也可以更新原有记录,这些功能都是建立在上述两个对象的基础上的,因为如果程序没有显示建立Connection和Command对象,Recordset自动建立默认的这些对象。Parameter对象是参数对象,它是用于Command对象访问数据库内置过程时的。为了访问数据库内置过程,必须给该过程传递必要的参数(如果有的话),这就要用到Parameter对象,使用时,先建立Parameter对象,然后将参数信息输入到Parameter对象中,再将Parameter对象加入Command对象中。Field对象是在Recordset对象中使用,该对象描述了记录的字段的信息。

 

2.5 其他技术介绍

由于网站中的网页要求有统一的风格和良好的视觉效果,即要求网站有统一的版面,由于级联格式页(CSS)技术能集中管理WEB站点的格式元素(字体、背景、文本、边界和清单)和定义全局的版面格式,所以在我们的网站设计中大量地应用了该种技术,下面就CSS技术作一介绍。

一 . CSS技术的特点:

CSS(Cascading Style Sheets)是W3C协会为了弥补动态HEML在格式编排上的不足,所制定的一套“扩展”格式标准。CSS扩充了HTML各标记的属性设定(称为格式),并且可通过Script来控制CSS样式,因而网页的表现方式也更为灵活、美观。

CSS标准不仅重新定义了HTML原有的文本风格格式设定,还加入许多新的版面控制设定。通过CSS可以使用更为丰富、灵活的样式。

二. CSS具有以下特点:

1.减少图形文件的使用,加快网页的传输速度。CSS有很多的文本格式设定,再加上IE5内建的滤镜特效,因此可轻松取代原本需要图形才能表现的视觉效果。这样不仅使HTML内容的修改更方便,文件也变得更小。

2.集中管理格式。CSS可以将格式设定信息从HTML内容中分离出来,形成单独的级联格式页文件,从而进行集中管理。当要改变HTML样式时,只需要改级联格式文件,HTML文件本身不需要更改。

3.设定全局格式。利用独立的级联格式文件,使多个网页文件共享,这时可以使各个网页在外观和形式上都很相似,有利于网页的风格统一。

三. CSS技术的应用

为使网站开发平台利用CSS技术统一网站风格 ,实现版面设计,在页面套用CSS技术不是用直接或导入法,而是用了链接CSS文件法。其方法如下:

当网站的多个页面采用统一的风格需要套用CSS文件时,首先需要建立CSS格式页。CSS格式页文件的内容与普通的HTML文件相同,都是一般的文本文件,只是扩展名为.CSS,在CSS格式文件中,不需要用<STYLE>标记来限定。

要链接CSS文件,只要在页面中的<HEAD>…</HEAD>之间加入下面的源代码:

{Link rel=”stylesheet” type=”text/css” href=”CSS文件名”}

 

 

 

第三章  数据库介绍

 

 

3.1数据库系统设计

数据库系统是任何一个信息系统的核心,它存储了信息系统中所需要经常访问和利用的大量数据。网站是以数据库技术和网络技术为支撑的,其中数据库技术是其信息管理的核心。一个性能完好的网站的后台必须有一个强大的数据库在支撑工作,从数据的管理到查询生成动态网页、数据挖掘以及应用数据的维护都离不开网络数据库。随着网站业务流量不断扩大,访问人数不断增多的时候,数据库在Web站点方面所发挥的作用也日益显著,所以,在网站构建中建立一个健壮的数据库是十分必要的。

 Web技术与数据库技术的相互结合彻底改变了传统的以专用客户程序访问数据库的方式,它集成了浏览器、服务器及数据库技术,使人们可以通过统一的浏览器访问不同的数据库。在网页与数据库之间建立连接后,不仅可以访问其中的字段信息,还可以改变它的实现外观,更重要的是能够实现对数据库的动态访问。这种结构一改传统的“客户程序——数据库”的两层结构而成其为“客户端浏览器——Web数据库——数据库服务器”的三层结构。

 其中第一层浏览器是显示层,完成用户接口功能,在客户端向指定的服务器发出请求,Web服务器用HTTP协议把所需的文件资料传给用户,客户端接受并显示在WWW显示器上。第二层Web服务器是功能层,完成客户的应用功能,即Web服务器接受客户的请求,以CGI或ASP与数据库连接,进行申请处理,而后数据库结果返回服务器,再传至客户端。第三层数据库服务器是数据层,数据库服务器按照客户请求进行各种数据处理。与C/S(客户端服务器)的结构相比,该结构将数据处理功能全部转移到服务器端,实现了数据处理和维护与客户机的无关性,并可随时向客户发送信息及提供系统未建立的数据,使使用和维护更加方便。此结构在跨平台和网络互联方面具有明显的优势,与传统B/S(浏览器服务器)方式比较,通过Web访问数据库的有点在于:

  • 借用现成的浏览器软件,无需开发数据库的前端。
  • 标准统一,开发过程简单。
  • 跨平台支持
  • 功能扩展。

就Web服务器来说,由于集成了数据库技术,其功能在以下方面得到了显著增强:

  • 应付复杂查询的强大的后端文本搜索引擎。
  • 对许多信息体之间逻辑关系(通常很复杂)的表现与组织。
  • 在大规模信息系统中实现优化搜索。
  • 实时生成最新的HTML文档。

而链接到Web服务器上的数据库则在以下方面得到了增强:

  • 具有更广泛的数据共享能力,最大限度地利用信息传播所带来的好处。
  • 具有在远程合作中加入新数据的能力。
  • 通过透明的浏览器界面对远程数据库服务器进行访问。
  • 统一的Web界面支持超文本形式的数据检索。
  • 一个集成的多媒体信息系统。

对后台数据库的支持可以说是目前网络编程技术发展的趋势和最重要的应用之一。网络编程技术都是通过提供ODBC(Open Database Connectivity,开放的数据库连接)标准的支持,使用SQL(Structured Query Language,结构化查询语言)实现对当前各种主流数据库的访问、查询和更新操作。

实现Web数据库系统的连接和应用采取在Web服务器端提供中间件来连接Web服务器和数据库服务器。中间件负责管理Web服务器和数据库服务器之间的通信并提供应用程序服务,它能够直接调用外部程序或脚本代码来访问数据库,因而可以提供与数据库相关的动态HTML页面,或执行用户查询,并将查询结果格式化成HTML页面,通过Web服务器返回Web浏览器。

 

3.2 数据表介绍

在本网站的数据库系统的建设中,应使数据库系统的建设完全贴合于网站建网目标和功能模块设计的要求,从而实现使数据库中的数据能够安全、快捷和有效的被加以访问和为相应应用程序及其脚本所利用的数据库系统设计的总体目标。根据需求本网站设计了多张数据表,具体介绍下面3张。

表3.1 yqj_manager为管理员信息表,包括用户名、密码、注册时间、登陆次数、上次登陆时间以及IP地址。

 

表3.1 yqj_manager

字段名称

数据类型

字段名称

数据类型

login_txt_name

文本

login_nums

数字

login_txt_pass

文本

lastlogin_time

日期/时间

addtime

日期/时间

last_login_ip

文本

 

 

表3.2 yqj_product为商品信息表,包括大商品类别、小商品类别、商品名、规格、单位、数量、会员价、市场价等。

 

表3.2 yqj_product

字段名称

数据类型

字段名称

数据类型

bid

数字

big_pic

文本

sid

数字

small_pic

文本

p_name

文本

content

备注

p_spec

文本

flag

文本

p_unit

文本

issale

数字

p_nums

数字

addtime

日期/时间

p_cmoney

货币

hitnums

数字

p_mmoney

货币

buynums

数字

 

 

表3.3 buyer为订单信息,包括订单编号、购买时间、购买者真实姓名、联系地址、邮编、电话、E_Mail、商品价格、送货方式,用户名等

 

表3.3 buyer

字段名称

数据类型

字段名称

数据类型

ddbh

文本

content

备注

addtime

日期/时间

yqj_money

货币

yqj_realname

文本

yqj_cost

货币

yqj_address

文本

product_price

货币

yqj_postal

文本

songhuo

文本

yqj_phone

文本

ishy

数字

yqj_email

文本

ip

文本

yqj_invoice

数字

userid

文本

paymode

文本

zt

文本

 

 

 

3.3 Web数据库访问技术选取

由于网络技术的发展,当前在中间件的处理方式上已由最初的公共网关接口技术(CGI)发展至服务器端脚本编程,即代表技术:ASP(Active Server Pages,动态服务器主页)、PHP(Personal Home Page,个人主页)、JSP(Java Server pages,Java服务器主页)。因基于网络平台的架构并无跨平台的要求,故不选取PHP和JSP方式来进行开发,而采用现今较为流行和成熟的ASP技术进行编程实现对Web数据库的访问。

ASP可以与ADO(Active Data Objects)充分结合,从而提供强大的数据库访问功能,成为进行网上数据库管理的重要手段。ASP有其自身的优点如下:

1. ASP使用Microsoft的ActiveX技术。它采用封装对象、程序调用对象的技术,简化编程。它本身封装了一些常用组件,有关软件公司开发了许多实用组件。只要在服务器上安装这些组件,通过访问组件,就可以方便地建立自己的WWW应用程序。

2. ASP运行在服务器端,这样就不必担心浏览器是否支持ASP所使用的编程语言,ASP的编程语言可以是VBScript和JavaScript。VBScript是VB的一个简集,了解VB的人可以很容易掌握使用,从语言角度上也简化了编程。

3. ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。

基于此,本系统采用ASP+Access作为后台,HTML页面作为前台,运行环境为IIS(Internet Inform at ionServer)。

 

 

 

第四章  站点管理

 

 

4.1 IIS WEB 服务器安装配置

4.1.1.IIS介绍

IIS 是支持网站创建、配置和管理以及其他Internet功能的软件服务。IIS(Internet 信息服务)包括网络新闻传输协议(NNTP)、文件传输协议(FTP)和简单邮件传输协议(SMTP)。简单地说,IIS就是网站管理程序,只要安装了IIS并且连接到了互联网,那么自己的电脑就可以配置为一个网站供他人浏览。

IIS还提供了可用于Intranet、Internet或Extranet上的集成Web服务器的能力,这种服务器具有可靠性、可伸缩性、安全性以及可管理性的特点。可以使用IIS 6.0为动态网络应用程序创建功能强大的通信平台。任何规模的组织都可以使用IIS主持和管理Internet或Intranet上的网页及文件传输协议(FTP)站点,并可使用网络新闻传输协议(NNTP)和简单邮件传输协议(SMTP)路由新闻或邮件。IIS 6.0充分利用了最新的Web标准(如 ASP.NET)、可扩展标记语言(XML)和简单对象访问协议(SOAP)来开发、实验和管理Web应用程序。IIS 6.0提供了一些新功能来帮助组织、IT专业人士和Web管理员为单个IIS 服务器或多个服务器上可能存在的上千个网站实现高功能、可靠性、可伸缩性和安全性的目标。

 

4.1.2.安装IIS服务器

由于操作系统是Windows XP Professional,需要手动安装IIS。步骤如下:

1.从开始菜单选择[控制面版]︱[添加或删除程序],弹出“添加或删除程序”对话框。

2.从左侧列表选择[添加/删除程序Windows]按钮,弹出“Windows 组件向导”对话框。

3.选择[Internet信息服务(IIS)]。如图4.1所示:

 

 

图4.1 Windows 组件对话框

 

4.单击[下一步]按钮,然后点[确认]。

这样IIS 服务器安装完成。

 

4.3 创建本地站点

 因为要把所有的Web站点文件保存在站点的根目录中,所以一个本地站点需要一个名字和一个根目录,不同的Web站点要有不同的本地站点。创建一个本地站点的操作如下:

1.选择[站点]︱[管理站点]命令,打开[管理站点]对话框。

2.单击[新建]按钮,从弹出菜单中选择[站点]。

3.在弹出的对话框中选择[基本]进行站点的创建,将站点起名为web。如图4.2所示:

 

图4.2 Web的站点定义

 

4.单击[下一步]按钮,选择“是,我想使用服务器技术”,再从下拉菜单中选择ASP VBScript。

5.单击[下一步]按钮,此时可以指定测试服务器的地址为F:\web\。

6.单击[下一步]按钮,把URL设置为http://172.17.128.18/,测试地址是否正确。

 

图4.3 Web的站点定义

 

7.单击[下一步]按钮,选择[否],单击[下一步]按钮,,此时所有的设置都已完成,单击[完成]按钮完成设置。

 

 

第五章  网站后台设计

 

5.1 后台的重要性

随着电子商务的蓬勃发展,计算机的迅速普及和人民生活节凑的日益加快,网上交易越来越频繁,网民在进行网上购物过程中经常要对各商城进行比较,如何能让网民在第一时间记住我们的网站呢?一方面,我们的网站页面要做的简洁、美观,有自己的独特之处,能让浏览者在第一次浏览的时候就深深的记住我们的网址;另一方面,网站的运行速度快、搜索效率高、信息量大也能让浏览者对我们的网站印象深刻。

我们所做的网站在致力于最大限度满足顾客需求的同时,还在页面设计上做了精心设计,如图5.1所示。

 

 

图5.1 网站首页

另外简洁、实用,美观是我们的追求,让浏览者能在最短的时间里找到自己所需的商品是我们不懈努力的动力。网上购物不仅操作便易,只需轻轻点击鼠标就能将商品买回家,而且能大大节省购买者的时间,让购买者足不出户,只需利用短暂的休息时间,通过网络就能买到自己喜欢的东西,这在很大程度上解决了那些因整天忙于工作而没有时间去商场购物的人们的烦恼。另外,一些稀有、时尚用品都能轻松在网上商城找到,这又为那些购买者大大节省了去市场寻找这些商品的时间和精力。由于要完成以上预期目标,都离不开后台,因而我们的预期目标能否达到,后台的设计就显得相当重要。我所做的工作就是完成网站后台制作,我们网站的后台首页如图5.1所示。

 

 

图5.2  网站后台首页

 

网站首页是由三个框架构成的,分别是topframe、BoardMenu、main,topframe是用来显示顶上的图片,BoardMenu用来显示管理员停留时间、当前日期及菜单,main显示详细信息

网上商城系统的设计与实现[点击下载]

如需要全部源码,联系QQ:2812491287如需要全部源码,联系QQ:2812491287

评论