1、摘 要随着因特网和计算机的快速发展,数据库技术的网络中的应用越来越广泛,而且网络也为人们提供了越来越周到和更加人性化的服务。通过电子商务网站的建设以实现对商业零售企业提供信息化管理。本文研究了一种基于数据关联规则网上购物系统,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。本系统主要基于HTML语言,使用嵌套了VBScript源代码的ASP编程技术。以IIS为环境,实现电子商务网上购物。本篇着重论述了网上超市的可行性、网上超市的优势、系统功能与实现、数据流程及存储,包括商品目录,会员注册、网上订购与购物、库存查询、后台数据管理等。关键词:电子商务; asp; 购物车
2、; 数据库In the wake of the fast development of Internet and calculating machine, the application in the electric network of data bank technique is more and more wide-ranging. But also the electric network also in the interest of people supplied more and more considerately and the service more furthermo
3、re humanityization. To realize information management for commercial retail enterprise by constructing e-business web site. The original was researched one kind to based on the net is go shopping the system to data Guan Lians regulation, and some schemes that this scheme adopted against nowadays on
4、the net are contrasted , and have use Strong point such as the door employs simpler and the interface is more audio-visual and so on .Developed with ASP technology, based on HTML with VBScript, an online shopping system in IIS environment was realized Electrical commerce. This report discussed the f
5、easibility and superiority of e-business ,the system function as well as realization , data flow and storage, which including merchandise catalog, membership registration, ordering and shopping on line, stock inquiring and background data management.Key words: E-business; ASP; Shopping-cart; Databas
6、e目录摘要.1ABSTRACT.1前言.3第1章.电子商务绪论.41.1 电子商务的概述.41.2 电子商务的实现.61.3 网上电子书店的可行性.8第2章. 设计、实施方案的论证比较.82.1 开发技术比较.82.2 网上书店开发技术.13第3章.开发技术概述.143.1 开发环境要求.143.2 技术概述.143.3 Dreamweaver 软件概述.18第4章 系统总体设计.194.1 网上书店系统功能描述.194.2 系统功能说明.204.3 系统版块划分.204.4 系统结构.214.5 数据库设计.25第5章 系统详细设计.265.1 数据源.265.2 目录结构与通用模块.285
7、.3 系统主界面设计.295.4 用户界面设计.305.5 购物车设计.325.6 收藏夹设计.34第6章 系统测试.346.1 测试.346.2 用户使用.38第7章 ASPAccess 的安全隐患.38第8章 总结与展望.40致谢.43参考文献.44前 言电子商务这个概念起源于七十年代。当时一些大公司通过建立自己的计算机网络实现各个机构之间、商业伙伴之间的信息共享,这个过程被称为EDI(电子数据交换)。EDI通过传递标准的数据流可以避免人为的失误、降低成本、提高效率,据估计在世界1000个最大的企业中,95%以上的在使用这一技术。它过去是、现在也是电子商务的基础。近年来,随着信息的全球化和
8、国际互联网的普及化,越来越多的人想使用其无国界、无时间、无地域限制的便利环境来经营拓展商务。因此电子商务成为互联网应用的最大热点,越来越多的企业通过使用电子商务技术来进行商业上的交易以减少成本。当然,还有更多的公司想使用电子商务的技术来架构一个虚拟的店面进行营业交易,企业与消费者通过网络完成交易,非但能使企业降低成本也可以让消费者在一个舒适的地点享受逛街与购物的乐趣。随着电子商务风潮的扩大,将会有更多的公司连上网络进行各项业务,而不只是将公司产品介绍的网页放在网站上供人浏览而已。现在,大多数企业已经建立自己的网站介绍和销售他们的产品。您只要拥有一个计算机、浏览器、Internet连接和信用卡,
9、今天就可以从网络上购买到书本、CD、鲜花、飞机票、电视甚至到汽车。如今电子商务已经成为企业增加市场竞争力的一种重要手段。因此,开发这样一套电子商务网站成为很有必要的事情,在下面的各章中我们将以开发网上电子书店为例,谈谈开发这样一套电子商务网站的过程和所涉及到的问题及解决方法。电子交易供应链管理企业资源规划客户关系管理电子交易 业务合作 商业智能 知识管理供应商客户业务集成图1: 电子商务解决方案全景图第1章.电子商务绪论1.1电子商务的概述1.1.1 电子商务的定义今天,我们已经可以确信电子商务毋庸置疑是未来的发展方向。但是电子商务却还没有一个标准的定义。Intel公司认为:电子商务=电子市场
10、电子交易电子服务;IBM认为:电子商务=web;HP公司则说:“电子商务是通过电子化的手段来完成商业贸易活动的一种方式。”如此等等。那么究竟什么是电子商务?电子商务源于英文ELECTRONIC COMMERCE,简写为EC。顾名思义是指在互联网上进行的电子化的商务活动,其内容包含两个方面,一是电子方式,二是商贸活动。简单来说电子商务指的是利用简单、快捷、低成本的电子通讯方式,买卖双方不谋面地进行各种商贸活动。从狭义上看,电子商务也就是电子交易,主要指利用Web提供的通信手段在网上进行交易活动,包括通过Internet买卖产品和提供服务。产品可以是实体化的,如汽车、电视,也可以是数字化的,如新闻
11、、录像、软件等基于比特的产品。此外,还可以提供各类服务,如安排旅游、远程教育等。总之,电子商务并不仅仅局限于在线买卖,它将从生产到消费各个方面影响进行商务活动的方式。除了网上购物,电子商务还大大改变了产品的定制、分配和交换的手段。而对于顾客,查找和购买产品乃至服务的方式也大为改进。而从广义上讲,电子商务还包括企业内部商务活动,如生产、管理、财务等以及企业间的商务活动,它不仅仅是硬件和软件的结合,更是把买家、卖家、厂家和合作伙伴在Internet、Intranet和Extranet上利用Internet技术与现有的系统结合起来开展的业务活动。从最初的电话、电报到电子邮件以及20多年前开始的EDI
12、,都可以说是电子商务的某种形式。要实现完整的电子商务还会涉及到很多方面,除了买家、卖家外,还要有银行或金融机构、政府机构、认证机构、配送中心等机构的加入才行。由于参与电子商务中的各方在物理上是互不谋面的,因此整个电子商务过程并不是物理世界商务活动的翻版,网上银行、在线电子支付等条件和数据加密、电子签名等技术在电子商务中发挥着重要的不可或缺的作用。发展到今天,人们已提出了包括通过网络来实现从原材料的查询、采购、产品的展示、定购到出品、储运以及电子支付等一系列贸易活动在内的完整电子商务的概念。电子商务发展迅速,通过Internet进行交易已成为潮流。基于电子商务而推出的金融电子化方案、信息安全方案
13、、Internet方案,又形成一个又一个的产业,给信息技术带来许多新的机会,把握和抓住这些机会,才能更好的在国际信息技术市场竞争的主流中占得先机。1.1.2 电子商务的分类电子商务从其交易双方和实质内容上划分,主要可以划分为两种:(1)企业组织对企业组织(BusinessBusiness,简称B-B、BtoB)型电子商务;(2)企业组织对消费者(BusinessConsumer,简称B-C、BtoC)型电子商务;企业对企业的电子商务是指企业使用Internet或各种商务网络向供应商定货、接收票证和付款。企业对企业的电子商务发展最快,已经有了多年的贸易经验和历史,特别是企业之间通过专用增值网络,
14、采用EDI技术,使企业对企业的电子商务得到了迅速扩大和推广。国际性的电子商务是不同国家之间商家对商家或商家对个人客户的电子商务,Internet的发展、国际贸易的繁荣和国际贸易一体化的发展,为各国间的企业对企业或企业对消费者的电子商务开辟了广阔的前景。企业对消费者的电子商务基本等同于商业电子化的零售商务,随着WWW的出现和迅速发展,这种类型的电子商务发展很快。目前,Internet上已遍布各种类型的商业中心,提供各种商品的电子商务服务,主要有鲜花、书籍、计算机、汽车和各种消费类商品。1.2 电子商务的实现电子商务就是利用电子手段尤其是互联网进行商务活动。电子商务的出现和发展,已经并仍然在改变个
15、人和团体的商务活动的模式。电子商务延伸了商务联系,能够极大地降低成本,加快商品和资金流通的速度,增强市场信息的可预测性和各种商务活动的可控制性。不难看出,将来能在市场中取胜的,必是能充分利用电子商务的商家。1.2.1 由ASP实现信息的交互从技术上说,电子商务是通过互联网传输和交换商务数据,并能根据商务数据进行人工或自动处理。数据的标准化在数据传输和交换过程中起着至关重要的作用,它决定了数据的语义,增强了数据的可读性和可理解性。ASP的可扩展性和自相容性,使它成为数据标准化和信息交换的有力工具。电子商务的发展,首先出现的是企业消费者(B2C)和消费者消费者(C2C)模式。在这些模式当中,由于数
16、据的传输路径是Web服务器浏览器或者浏览器Web服务器浏览器,数据最后发布在浏览器上,供人们阅读和理解,侧重于信息对人的可理解性,因此数据表现被提到一个重要的地位,数据的结构化显得较为次要一些,侧重于数据表现的HTML基本上能够满足这些应用。但是随着电子商务的发展,HTML在B2C和C2C这两种模式中已经开始显得力不从心。所以就诞生了ASP这种全新的脚本运行环境,通过这种环境用户可以创建和运行动态的交互式Web服务器应用程序来实现信息的交互过程,从而也就成全了电子商务的进一步发展。我们知道,在客户端和服务器端是通过表单Form的方式连接的,当表单的submit事件发生后,表单数据通过HTTP传
17、输到服务器,在ASP中常用GET方式得到客户端的数据,而后ASP通过ODBC驱动程序,与后台数据库进行连接,运行相应的SQL程序,再把返回的结果生成一个HTML脚本,返回给客户端。其过程如图1.2-1. ODBC驱动程序数据库服务器Web服务器HTTP协议客户端图2 :ASP的网络运行及与数据库的连接1.2.2 电子商务网站的主体网页伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,网络与人们的生活息息相关,于是世界上又出现了第三媒体Internet。制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段,尤其是在教育领域,在素质教育与终
18、身教育成为必然的今天,人们对信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。所以网页也逐渐成为一种新兴的教育资源。1.3 网上电子书店的可行性在中国,网上书店有发展的必要,也有发展的基础,随着电子商务技术的发展,发展网上书店的各方面条件也日趋成熟,但是还有几个关键问题必须解决好:一是提供普遍的信用卡网上支付,制定方便的银行间的结算问题;二是成立统一的、最具权威的CA认证机构,从而解决安全问题;三是构建高效率的图书配送系统。只有把这些问题解决好了,才能保证网上书店的蓬勃发展,下面提出四种网上书店的经营思路以供参考:以售书营利为目的的网
19、上书店、以提供信息服务为主的网上书店、以专业性为特点的网上书店、以电子版图书为主的网上书店。第2章. 设计、实施方案的论证比较2.1 开发技术比较随着Internet和电子商务等应用的出现,动态网页技术也随着它们的出现诞生, 所谓“动态”并不是指那几个放在网页上的GIF动态图片,在这里总结的动态网页技术有以下几个特点:交互性:即网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后web发展的大势所趋。自动更新:即无需手动更新HTML文档,便会自动生成新的页面,可以大大节省工作量。因时因人而变:即当不同的时间,不同的人访问同一网址时会产生不同的页面。除了早期的CGI外,
20、目前主流的动态网页技术有JSP,ASP,PHP等,下面分别介绍这些动态网页技术。2.1.1 CGI在早期,动态网页主要采用CGI技术,CGI即Common Gateway Interface(公用网关接口)。您可以使用不同的程序编写合适的CGI程序,如Visual Basic,Delphi或C/C+等。虽然CGI技术发展成熟而且功能强大,但由于编程困难,效率低下,修改复杂等缺陷,所以有逐渐被新技术取代的趋势。可以使用不同的程序编写适合的CGI程序,如Visual Basic,Delphi或C/C+,您将已经写好的程序放在Web服务器的计算机上运行,再将其运行结果通过服务器传输到客户端的浏览器上
21、。我们通过CGI建立Web页面与脚本程序之间的联系,并且可以利用脚本程序来处理访问者输入的信息并据此作出响应。事实上,这样的编制方式比较困难而且效率低下,因为你每一次修改程序都必须重新将CGI程序编译成可执行文件。编写CGI页面最常用的语言是Perl (Practical Extraction and Report Language,文字分析报告语言),它具有强大的字符串处理能力,特别适合用于分割处理客户端form提交的数据串,用它来编写的程序后缀为.pl。2.1.2 ASPASP更精确地说是一个中间件,这个中间件将Web上的请求转入到一个解释器中,在这个解释器中将所有ASP的Script进行
22、分析,再进行执行,而这时可以在这个中间件中创建一个新的COM对象,对这个对象中的属性和方法进行操作和调用,同时再通过这些COM组件完成更多的工作。所以说,ASP的强大不在于他的VBScript,而在于它后台的COM组件,这些组件无限地扩充了ASP的能力。ASP的强势(1) 简单易学。Basic语言有着很大的用户群,这个开发基础是最广的。而且有一向做得很好的联机手册和本地化语言的帮助,同时非常快的出现了很多教学书籍,这样会大大方便开发人员的学习和对技术的深入研究。(2) 安装使用方便。装好一个Windows2000,只要安装了IIS,ASP就可以使用了。(3) 开发工具强大而多样。易用,简单,人
23、性化。(4) 效率高。在低的访问量下,ASP能体现出一定的效率,这时它对机器的要求并不高。ASP的弱势(1) Windows本身的所有问题都会一成不变地累加到它的身上。安全性,稳定性,跨平台性都会因为与的捆绑而显现出来。(2) ASP由于使用了COM组件,所以它会变的十分强大,但是这样的强大由于Windows NT系统最初的设计问题而会引发大量的安全问题。只有在这样的组件或是操作中稍不注意,外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失。(3) 由于ASP还是一种Script语言,所以除了大量使用组件外,没有别的办法提高其工作效率,它必须面对即时编译的时间考验。(4) 4无法实现跨操
24、作系统的应用。(5) 无法完全实现企业级的功能:完全的集群,负载均衡。2.1.3 PHPPHP(Hypertext Preprocessor)是一种HTML内嵌式的语言(类似于IIS 上ASP的)。而独特的语法混合了C,Java,Perl以及PHP式的新语法,它可以比CGI或者更快速地执行动态网页。PHP能够支持诸多数据库,如Microsoft SQL Server,MySQL,Sybase,Oracle等。它与HTML语言具有非常好的兼容性,使用者可以直接在脚本代码中加入标签,或者在HTML标签中加入脚本代码,从而更好地实现页面控制。PHP提供了标准的数据库接口,数据库连接方便,兼容性强,可
25、以进行面向对象编程。PHP的强势(1) 一种能快速学习,跨平台,有良好数据库交互能力的开发语言。ASP比不上它的就是这种跨平台能力了。而正是他的这种能力让UNIX/Linux有了一种与ASP媲美的开发语言。语法简单,书写容易,现在市面上也有了大量的书,同时Internet上也有大量的代码可以共享。(2) 与Apache及其他扩展库结合紧密。PHP与Apache可以以静态编译的方式结合起来,而与其他的扩展库也可以用这样的方式结合(Windows平台除外)。这种方式的最大的好处就是最大化的利用了CPU和内存,同时有效地利用了Apache高性能的吞吐能力。同时外部的扩展也是静态联编,从而达到了最快的
26、运行速度。(3) 良好的安全性。PHP的弱势(1) 数据库支持的极大变化。由于PHP的所有扩展接口都是由独立团队开发完成的,同时在开发时为了形成相应数据的个性画操作,所以PHP虽然支持许多数据库,但是针对每种数据库的开发语言都完全不同。这样形成针对一种数据库的开发工作,在数据库进行升级后需要开发人员进行几乎全部的代码更改工作。而为了让应用支持更多种的数据库,就需要开发人员将同样的数据库操作使用不同的代码写出很多种代码库出来,让程序员的工作量大大加大。(2) 安装复杂。由于PHP的每一种扩充模块并不是由PHP本身来完成的,需要许多外部的应用库,如图形需要GD库,LDAP需要LDAP库等。这样在安
27、装完成相应的应用后,再联编进PHP中来。只有在这些环境下才能方便地编译对应的扩展库。(3) 缺少企业级的支持。(4) 缺少正规的商业支持。(5) 无法实现商品化应用的开发。由于PHP没有任何编译性的开发工作,所有的开发都基于脚本技术来完成的,所以所有的源代码都无法编译,完成的应用只能是自己或是内部使用,难以实现商品化。2.1.4 JSPJSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP技术的基础,而且大型的Web应用程序的开发需要Java Servlet和
28、JSP配合才能完成。JSP具备了Java技术的简单易学,完全面向对象,具有平台无关性且安全可靠,主要面向Internet的所有特点。JSP的强势(1) 一次编写,到处运行。在这一点上Java比PHP更出色,除了系统外,代码不用做任何更改。(2) 系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。(3) 强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个
29、巨大的生命力。(4) 多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且有许多可以免费得到,并且其中许多已经顺利地运行于多种平台之下。JSP 的弱势(1) 与ASP一样,Java的一些优势正是他致命的问题所在,正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。从另一方面来说,它还需要硬盘空间来存储一系列的.java文件和.class文件,以及对应的版本文件。2.2 网上书店开发技术为了方便开发,我们选
30、用ASP技术,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。使用ASP还有个好处,就在于ASP可利用ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一
31、。第3章.开发技术概述3.1 开发环境要求3.1.1 硬件环境CPU Type: Intel P4, 2800 MHz System Memory:512MB Video Adapter:SVGA 128MBDisk Drive: 40GB3.1.2 软件需求操作系统: Microsoft Windows XP Professional浏览器: Internet Explorer6.0 sp1Internet信息服务: Internet Information Services数据库服务器: Microsoft Access其他工具: Dreamweaver3.2技术概述3.2.1 ASP技术
32、Microsoft Active Server Pages (ASP)实际上是将标准的 HTML文件拓展了一些附加特征,ASP像标准的 HTML文件一样包含 HTML语句并且在一个浏览器上解释并显示。但它为 HTML编写人员提供了在服务器端运行脚本的环境,使 HTML编写人员可以利用 VBScript和J Scrip t或其他第三方脚本语言来创建ASP,实现过去需要编写复杂的CGI程序才能实现的有动态内容的网页。一个ASP文件的后缀为.asp,其中包含实现动态功能的 VB Script或J Script语句,如果去掉那些VB Scrip t或J Script语句,它和标准的 H T M L文件
33、没有任何区别。ASP提供了一些内建对象。利用这些内建对象,你可以使你的脚本更加强大;这些对象会允许您从浏览器中接收和发送信息。A S P包含标准的Active X组件,这些组件可以实现一些复杂的功能,如使用数据库等。不过,你并不会被此局限,你可以轻松创建属于你自己的附加 Active X组件。这意味着你可以不加限制地拓展你的 Active X组件。ASP可以和诸如 SQL Server这样的数据库进行挂接,重要的是,这是 ASP一个非常强大的功能所在,在线商务以及在线论坛等各种非常高级的、动态更新的站点都需要数据库的支持,而且需要随数据库内容的更新而自动更新,这样,你就可以利用 ASP自己建立
34、很多类似的高级站点。ASP就是由服务器端脚本、对象以及组件拓展过的标准网页并为其提供了运行的环境。而它的网页并不是在建立初期存在的,而是当某个浏览器向它提出请求时,它才根据需要产生所需要的标准网页,这克服了过去HTML编写的网页的静态缺点,从而使网页上可以有许多动态的信息存在。3.2.2 IIS简介Wsb服务器是Web应用程序的心脏。IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,作为Win2000server的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS6
35、.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP.NET等强大功能。3.2.3 IIS与ASP的结合在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用IIS+ASP构成三层式Web结构(如图2.1所示)的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:减少构建和维护成本加快联机过程应用软件集中在服务器端开发管理
36、前端可使用任何浏览器(IE、Netscape.)后端可存取任何数据库 (SQL、Access.)可使用任何脚本语言开发 (VBScript、JavaScript、PERL.)程序和计算逻辑前端浏览器ActiveX Server元件ActiveX Server元件后端数据库数据库服务器Microsoft IIS + ASP浏览器图3: 三层式Web结构示意图3.2.4 ASP内部特点ASP提供了6个功能强大的内部对象,每个对象具有各自的属性、方法,有的还拥有数据集合与事件,它们共同完成Web中的一些重要工作。这6个对象及其功能描述如表1所示。对象名称功能描述Request从客户端取得信息Resp
37、onse将信息送给客户端Server提供一些Web服务器工具Session储存在一个Session内的用户信息,该信息仅可被该用户访问Application在一个ASP-Application中让不同的客户端共享信息ObjectContext配合Microsoft Transaction服务器进行分布式事务处理表1: ASP 内部6大对象及其功能合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。3.2.5利用ADO访问数据库ADO(ActiveX Data Objects)是一种操作Microsoft所支持的数据库的新技术。在ASP中,ADO可以看作是一个服务器组件(Server
38、 Component),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本文中个性化页面的实现便大量地用到了ADO技术。链接到数据库建立事务设置sql语句传递参数执行sql语句操作数据完成或取消事务关闭链接图4: ADO的工作流程3.2.6 数据库MicrosoftAccess 概述这种数据库能提供关系管理系统RDBMS核心和一组外围管理工具软件采用标准数据库语言和远程数据访问标准能够实现网络环境下数据库之间互联。互操作具有网络容错完整性检查和安全保密等功能使整个网络数据库的存取更加合理在选择数据库需求比较各种的性能和优缺点并有一个长期的规划和若干年后要实现
39、的目标。本网站使用access作为我们的网络数据库。3.3 Dreamweaver软件概述Dreamweaver是Macromedia公司推出的主页编辑工具。它是一个所见即所得网页编辑器,支持最新的DHTML和CSS标准。它采用了多种先进技术,能够快速高效地创建极具表现力和动感效果的网页,使网页创作过程变得简单无比。值得称道的是,Dreamweaver不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制,可以说,它是一个集网页创作和站点管理两大利器于一身的超重量级的创作工具。Dreamweaver提供了强大的设计工具,在不用书写一行代码的情况下,就能够快速创建各种极具动态HTML特性的网
40、页,例如动画和分层等;利用Dreamweaver的目标浏览器检查特性,可以创建兼容性极好的网页,以适用于各种平台和各种浏览器;利用Dreamweaver的RoundtripHTML技术,用户可以精确控制Dreamweaver生产的网页源代码,例如,在可视编辑器中进行编辑时,可以在HTML检视器中同步地看到Dreamweaver到底为您生成了什么样的源代码,从而杜绝了盲人摸象的弊病。在编辑由其他网页创作工具所生成的网页时,Dreamweaver会尊重其他工具所生成的原代码,不会任意修改它,当然,如果需要,Dreamweaver也仍然可以帮助您“净化”其他工具所生成的垃圾代码。Dreamweave
41、r是完全可定制的,您可以创建自己的对象和命令,修改菜单和快捷键,甚至可以通过自己书写JavaScript代码来为Dreamweaver创建新的行为和属性面板,以增强Dreamweaver本身的能力。第4章 系统总体设计4.1网上书店系统功能描述网上书店系统要实现的功能非常多,最重要的当属图书的销售,也就是管理库房中的图书,以及管理用户的购物车,从而实现结账等一系列功能。另外,在线图书销售系统还需要提供给用户查找数据库中图书相关记录的功能。同时,就是为了保证图书交易的正常进行,必须对用户的身份进行验证。最后,该系统还必须具有管理员的功能,允许管理员对整个系统的数据库进行操作。因此网上书店售书系统
42、可以实现商家在线发布商品信息、消费者在线购买等功能。具体来说,主要有以下几点:后台的网站数据远程维护,包括业务数据和分类与信息的添加、修改、删除等功能;分类类别的灵活维护,拥有不限制数量根据业务的多级分类目录;可以在线添加、删除、修改书目各级类别;注册用户、商品信息的轻松维护;支持商品图片上载功能,订单结算统计功能;用户免费注册及用户信息修改功能;购物流程简单快捷,包含商品折扣机制;强大的信息分类检索浏览功能,分类列表简洁,商品条目分页显示;强大的信息查询功能,使您更快捷地查找到您所要的商品信息;面向消费者的订单查询功能;其他功能还包括:读者点评、新书预定、用户个性化设置等功能;界面友好,可以
43、根据用户需要定制界面。4.2 系统功能说明4.2.1前台销售部分 这部分也就是顾客浏览商品、选择商品、结账完成购物的地方,实际上是传统的商品部分。一般而言,需要根据所销售商品的特点安排布局,在编制程序时应充分考虑这一点,商品数据灵活地根据需要从数据挑出,照顾顾客浏览习惯,简化购物流程,能够使客户迅速找到所需商品,为此设立了“快速查询”、“高级查询”、“图书分类查询”等方式,真正做到“简洁,高效,流畅”的购物环境。在支付方面,可以根据客户的需求而定制。系统可以集成“款到付货”、“招商银行一卡通”等支付方式。4.2.2后台管理部分 后台管理是整个销售系统中最为重要和复杂的部分,产品项可以根据产品的特点,无级分类,自动数据库管理,犹如应用程序的录入方式,毫不费力地管理数万条数据项。后台管理共分为数据录入、账单处理、注册用户管理、数据备份汇总、库存管理、报表输出等功能。4.3 系统版块划分4.3.1前台 新书推荐,热销书目排行榜,图书分类索引,图书搜索引擎(包括