最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

大学本科电子商务论文

来源:动视网 责编:小OO 时间:2025-09-26 05:25:27
文档

大学本科电子商务论文

摘要-2-Abstract-3-第一章绪论-4-1.1电子商务系统-4-1.2电子商务的发展-4-1.2.1发展情况-4-1.2.2发展趋势-5-1.3网上超市-6-1.3.1网上超市现状-6-1.3.2网上超市与传统超市比较-6-1.3.3系统结构-6-第二章网上超市的具体规划-9-2.1实现网上购物的基本环境-9-2.2网上购物的应用模型-9-2.3系统设计目标-10-2.3.1超市前台购物系统-10-2.3.2超市后台管理系统-11-2.3.3网上银行系统-13-第三章网上超市的开发环境
推荐度:
导读摘要-2-Abstract-3-第一章绪论-4-1.1电子商务系统-4-1.2电子商务的发展-4-1.2.1发展情况-4-1.2.2发展趋势-5-1.3网上超市-6-1.3.1网上超市现状-6-1.3.2网上超市与传统超市比较-6-1.3.3系统结构-6-第二章网上超市的具体规划-9-2.1实现网上购物的基本环境-9-2.2网上购物的应用模型-9-2.3系统设计目标-10-2.3.1超市前台购物系统-10-2.3.2超市后台管理系统-11-2.3.3网上银行系统-13-第三章网上超市的开发环境
摘要    - 2 -

Abstract    - 3 -

第一章 绪论    - 4 -

1.1电子商务系统    - 4 -

1.2电子商务的发展    - 4 -

1.2.1发展情况    - 4 -

1.2.2发展趋势    - 5 -

1.3网上超市    - 6 -

1.3.1网上超市现状    - 6 -

1.3.2网上超市与传统超市比较    - 6 -

1.3.3系统结构    - 6 -

第二章 网上超市的具体规划    - 9 -

2.1实现网上购物的基本环境    - 9 -

2.2网上购物的应用模型    - 9 -

2.3系统设计目标    - 10 -

2.3.1超市前台购物系统    - 10 -

2.3.2超市后台管理系统    - 11 -

2.3.3网上银行系统    - 13 -

第三章 网上超市的开发环境    - 14 -

3.1硬件开发环境    - 14 -

3.1.1服务器端    - 14 -

3.1.2客户端    - 14 -

3.2软件环境    - 14 -

3.2.1服务器端    - 15 -

第四章 系统设计概述    - 19 -

4.1系统功能概述    - 19 -

4.2 功能模块划分    - 20 -

4.3系统流程分析    - 20 -

4.4 数据库的设计    - 20 -

4.5管理主界面与登录程序设计    - 23 -

4.6新闻管理模块设计    - 24 -

4.7商品类别管理模块设计    - 26 -

4.8订单管理模块设计    - 28 -

4.9系统主界面与登录程序设计    - 29 -

4.10设计商品查询及购买模块    - 31 -

4.11用户管理设计    - 33 -

第五章 结束语    - 35 -

参考文献    - 35 -

摘要

随着因特网的迅速发展,各企业、公司正千方百计地扩大他们的市场。许多公司发现,因特网是一种向客户提供服务的极好资源。在因特网上,他们可以提供产品的规格,对于每天需要处理的许多问题,都可以在线回答。在Web上运行商业,生活中有许多成功的例了。如果产品适合于网上销售,在销售方面做出一点努力,可能获得大批的生意订单。在在线超市信息系统中,购买和预订商品的交易被迅速的处理并返回给用户。

本文研究了一种基于数据关联规则网上超市系统,此方案与现今网上己采用的一些方案相比,具有用户使用更简单、界面更直观等优点。网上超市在我国刚起步,但发展很快。随着我国互联网的更加普及和网上超市的更趋成熟,会有越来越大的消费群体,市场潜力会得到充分发挥。对网上超市时宜的苛求,不仅无助于问题的解决,而且会耽误商机,使自己处于被动地位。

本文中所做的主要工作如下:

(1)介绍了个性化页面的背景及WINDOWSXP专业版+IIS+ASP系统的一般原理;

(2)阐述整个个性化页面生成系统的系统结构及工作原理;分析了系统实现中的特

殊性、难点和重点。

(3)设计实现用户管理、商品目录管理、商品录入管理、超市管理、图书

的浏览和查找、超市结账功能等Asp页面。

(4)分析并解决实现中的若干技术问题。

(5)建立完整的网上超市行测试并分析结果。

关键词:网上书店,ASP,Access2003,数据

Abstract

With the rapid development of Internet Web, all the companies and enterprises are trying their best to enlarge their markets. Many companies find out that Internet Web is an excellent resource to supply service to their customers . On Internet , they can supply the information of the patterns of their products, and answer the questions online . In fact, there are many successful examples of operating business on the Internet . If the product is suitable for selling online , then you may get many orders online .In the On-line supermarket system ,the transaction of purchase and order can be handled quickly and feedback to users .This thesis studies On-line supermarket system based on data connection rule. Compared with other programs in use ,this program has such advantages as the simpler usage, the more direct interface ,and etc .In China , On-line supermarket is a rather new thing ,but it develops very quickly. With the widespread of Internet and the development of the On-line supermarkets, there will be more and more consumers, and the market will be more mature .It is not proper to require too much of On-line supermarkets, which not only does no good to the solution of the problem but holds up business opportunities.

The main contributions of the thesis are as follows:

(1)Introduces the background of the characteristic pages the general theory of WINDOWSXP profession version + IIS + ASP system;

(2)Describes the structure and the working principles of the whole characteristic

Pages of the system ; analyzes the particularity , difficulty and the emphasis of the

realization of the system.

(3)Designs the ASP pages to fulfill the management of the customers ,goods catalogues , book information ,orders of the books , the check of the books , and payment.

(4)Analyzes and solves some technical problems during the realization of the system.

(5)Establishes an complete On-line supermarket, and tests it and analyzes the results.

Keywords: On-line supermarket,ASP,Access2003,Data

第一章绪论

1.1电子商务系统

完整的基础电子商务系统,是在Internet信息系统的基础上,由参与交易的信息化企业、信息化组织和使用Internet的消费者主体,提供实物配送服务和支付结算服务的机构,以及提供网上商务服务的电子商务服务商组成。由上述几部分组成的基础电子商务系统,将受到一些市场环境的影响,这些市场环境包括经济环境、环境、法律环境和技术环境等几个方面。电子商务的应用非常广泛,像网上银行、网上炒股、网上购物、网上订票、网上租赁、工资发放、费用缴纳等等。电子商务的分类有许多种,除了企业-企业(B2B)、企业-消费者(B2C)之外,还有人提出可分为:消费者-消费者(C2C)、消费者-企业(C2B).企业-机构(B2G)、消费者-机构(C2G)等等。消费者作为电子商务的个体参与者,而企业与机构是以计算机应用系统作为电子商务的参与者,我们一般将B2B和B2C作为电子商务的两大类,把其他的许多种分类分别归属于这两大主类,这时我们发现,电子商务的分类无需过于复杂。

1.2电子商务的发展

1.2.1发展情况

电子商务发展的历史虽然不长,但已经经历了四个阶段。

第一个阶段是电子数据交换(EDI)。电子商务实际上在网络出现以前就已存在。1994年之前,企业层面的电子商务是通过EDI进行的。EDI指的是商业交易信息(如和订单)以一种业界认可的标准方式在计算机与计算机间的传输。对于某些交易来说,在减少交易错误和和缩短处理时间方面,EDI发挥了重大作用,但这是以巨大的成本为代价的。首先,EDI通常经过专有增值网络进行,这需要花费一大笔投资;其次,EDI离不开分布式软件,这种软件既昂贵又复杂,给参与者增添了很大的负担;再次,EDI是批量传输的,影响了实时生产、采购和定价。由于这些原因,EDI从未真正普及过,在中国尤其如此。

第二个阶段我称之为基础电子商务阶段。在这一阶段,买家和卖家开始尝试在没有中介的情况下开展交易。成功的先行者把它们的网站当作主要的销售渠道(思科和戴尔),它们通常是技术公司,面向懂技术的顾客,没有或只有很少的渠道冲突。对其他大多数公司而言,它们仍然只把网站当作展示产品目录和市场推广材料的地方。时至今天,只有15%的网站能够接受订单,6%的网站能够告知订单处理现状。

第三个阶段是商务社区。在此阶段,第三方目的网站(third – party Web destination)开始把交易双方带到共同的社区之中。商务社区创造了市场透明度,一旦买主和卖主开始定期在社区中会面,各种各样的可能性就会出现。这一阶段还拥有很大的发展空间。

第四个阶段则是一种崭新的开始,它就是协同式商务阶段。商业合作伙伴间的几乎每一个业务流程都可以借助网络加以改善或重组。与B2C商务相比,B2B商务涉及的关系要复杂得多。用建筑上的事情作比,B2C商务像是等待一所房子完工之后买下它,而B2B商务则更像从事一个庞大的建筑项目,需要在专业工作者之间协调多项流程。我们把这样的工作称为“协同”,它面临的障碍很多,但也蕴藏着重大的机会。

第四阶段的任务是在第三阶段的基础上提供对各种商务流程的支持,创造一个虚拟的商业链.协同式商务意味着企业员工、合作伙伴和顾客的一种动态合作。他们通过互动交流,在虚拟社区中找到节约成本、创造价值和解决业务问题的方法。协同式商务是需求链与供应链之间复杂的工作流的一种更为完整的反映。

1.2.2发展趋势

1.运作速度更加迅捷

网络的响应速度是衡量一个ISP服务质量的重要参数,网上的信息检索与电子交易同样需要迅速的反应。借助于日益发展、完善的信息网络环境平台,电子商务需求的迅猛发展更是如虎添翼,动作速度更迅捷,业务交往个人化、通过Web购物、多方面用途正是电子商务的发展趋势。

2.业务交往个人化

随着用户需求的日益多样化,如何满足顾客的个性化需求是现代企业面临着的一个重要课题,同时也是一个非常棘手的问题。这种快速变化着的需求对企业的生产流程提出了严峻的挑战,它要求企业的生产流程要有足够的柔性。电子商务能较好地解决这一问题,因为电子商务中企业与客户间的部分正是迎合了这一点。

3.电子购物向纵深发展

设想一下在家里足不出户便可将想要的东西买回来,是不是相当方便,电子商务正是提供了一种在家购物的可能。只需一个商家认可的电子资金帐号(信用卡),便可让你从众多的网上商店中挑选满意的任何东西,而无需东奔西跑。电子商务系统征收传统的交易系统相比,购物渠道方面具有显著不同的特点。浏览传统交易购物渠道常常意味着经常在大范围的、不相关联的商店中摸索,或者通过“商品清单信息表”搜索;而在现代电子商务系统中,商店无处不在,而且彼此关联,具有交互性、智能化特征。另一方面,现代电子商务市场把有关产品和服务的信息紧密集成,帮助买方在不同的商店之间进行比较,以选取最具诱惑力的商品。

4.支持企业全过程

电子商务可以从辨别用户需求、企业内部产品研制、生产、检验、营销、用户发送订单、跟踪运送情况、接收票据和更新数据、用户调查,再到企业产品开发与改进,电子商务支持全过程。并且电子商务使得企业离自己的市场更近,看得更清楚。

1.3网上超市

电子商务系统分为电子缴费、网上证券、网上银行、网上超市。

1.3.1网上超市现状

现在国内也涌现出大批优秀的电子商务网站,最著名的就是阿里巴巴公司的旗下的几个电子商务网站,诸如淘宝,阿里巴巴等等,从C2C到B2B,几乎囊括所有的电子商务模式,阿里巴巴公司以其快捷的交易程序,规范的交易的制度,以及较高的安全性占据国内电子商务的半壁江山。用户可以从网站直接下定单,可以通过支付宝进行支付,消费者可以很方便的通过网上银行给支付宝充值。超市配送方式主要有邮寄,EMS,甚至UPS,送上门(本地),异地网点配送等,配送时间也没有统一的要求。但是总体来看,国内的网上超市缺乏规范,随意性强,买卖双方的权益保障都有缺陷。国内网上超市的目的主要有:利用商品销售盈利、效仿国外的一些网站提高无形资产价值、以拉广告赚钱、紧跟电子商务潮流等,其中,前两种占大多数。然而,实际情况是网上超市并未达到预期的效果,有的根本没什么访问量,有的虽然访问人数众多,但成交有限、营销平淡,同时网上广告也并未被广大商家认同。于是,这些超市不得不面临生存危机。但是在中国,网上超市有发展的必要,也有发展的基础,发展网上超市的各方面条件也日趋成熟,但是还有几个关键问题必须解决好:一是提供普遍的信用卡网上支付,制定方便的银行间的结算问题;二是成立统一的、最具权威的CA认证机构,从而解决安全问题;三是构建高效率的货物配送系统。只有把这些问题解决好了,才能保证网上超市的蓬勃发展。

1.3.2网上超市与传统超市比较

网上超市与传统超市相比有很多优点与长处:

1.书写电子化,传递数据化。尽可能采用无纸贸易,实现快速准确、双向式数据和信息交流,可借助非实时的电子邮件和实时的讨论组来了解商品市场和商品信息,提供异地交流的形式.

2.没有店面租金成本。网上超市只需一台连在网络上的服务器或租用部分网络服务器空间即可。

4.便于收集读者信息,为读者提供个性化服务。根据读者浏览、购买的信息,分析消费者的购买兴趣,当消费者再次访问时直接向其推荐有关商品或定期向其发送有关商品的电子邮件.

5.品种规模大,经营时间久,上架寿命长。一般传统的大型超市,图书品种不超过20万种,网上超市在理论上可有无限多的品种。“网络不打炸”,只要服务器工作正常,消费者就能查到并买到自己需要的商品,不受时间的。

6.实行无国界经营。只要知道域名,全世界都可访问,不受空间的。

1.3.3系统结构

三层C/S结构(B/S结构)在Internet网络支持下,系统可更大规模扩大,出现了三层客户/服务器体系结构,即Browser/Server模式,其拓扑结构如图1-1所示。这种结构使系统从封闭的集中式主机向开放的与平台无关的环境过渡,服务器端可以不只一台主机,可采用主机的群集技术构成,客户端程序极大简化。在客户端借助游览器可以处理简单的客户端处理请求,显示用户界面及服务器端运行结果,服务器负责接收远程或本地的数据查询请求,然后运行服务器脚本,借助于中间件把数据通过ODBC发送到数据库服务器上以获取相关数据,再把结果数据传回客户的Browser数据库服务器端负责管理数据库,处理数据更新及完成查询要求,运行存储过程。这种方式使应用面极大扩展,而安全问题也变得更加令人重视。

系统结构可描述为:

1.表示层

表示层是应用的用户接口部分,它担负着用户与应用间的对话功能。它用于检查用户从键盘等输入的数据,显示应用输出的数据。为使用户能直观地进行操作,一般要使用图形用户接口(GUI),操作简单、易学易用。在变更用户接口时,只需改写显示控制和数据检查程序,而不影响其他两层。检查的内容也只限于数据的形式和值的范围,不包括有关业务本身的处理逻辑。图形界面的结构是不固定的,这便于以后能灵活地进行变更。例如,在一个窗口中不是放入几个功能,而是按功能分割窗口,以便使每个窗口的功能简洁单纯.在这层的程序开发中主要是使用可视化编程工具。

2.功能层

功能层相当于应用的本体,它是将具体的业务处理逻辑地编入程序中。例如,在制作订购合同的时要计算合同金额,按照定好的格式配置数据、打印订购合同,而处理所需的数据则要从表示层或数据层取得。表示层和功能层之间的数据交往要尽可能简洁。例如,用户检索数据时,要设法将有关检索要求的信息一次传送给功能层,而由功能层处理过的检索结果数据也一次传送给表示层。通常,在功能层中包含有:确认用户对应用和数据库存取权限的功能以及记录系统处理日志的功能。这层的程序多半是用可视化编程工具开发的,也有使用COBOL和C语言的。

3.数据层

数据层就是DBMS,负责管理对数据库数据的读写。DBMS必须能迅速执行大量数据的更新和检索。现在的主流是关系数据库管理系统(RDBMS)。因此,一般从功能层传送到数据层的要求大都使用SQL语言。这是三层C/S(客户机/服务器)结构,将应用功能分成表示层、功能层和数据层三部分。其解决方案是:对这三层进行明确分割,并在逻辑上使其。原来的数据层作为DBMS己经出来,所以关键是要将表示层和功能层分离成各自的程序,并还要使这两个设计层间的接口简洁明了。值得注意的是:三层CS结构各层间的通信效率若不高,即使分配给各层的硬件能力很强,其作为整体来说也达不到所要求的性能。此外,设计时必须慎重考虑三层间的通信方法、通信频度及数据量。这和提高各层的性一样是三层CS结构的关键问题。

第二章网上超市的具体规划

2.1实现网上购物的基本环境

网上购物属于商业信息化的范畴,它对社会环境提出了更多更高的要求。概括来说,顺利实现网上购物,对运行环境、经济环境、法律环境、人文环境和国际环境都提出了更高的要求。

1.运行环境

开展网上购物,首先要有支持它运行的网络;进行网络营销的书店要建立门户站

消费者能够方便地用PC或非PC终端上网浏览购物。第二,要有安全的网上支付环境;有发卡银行、收单银行和CA认证中心在线服务。第三,要有商品递送系统,保证书籍能够按消费者的要求送到。

2.经济环境

网上购物在开放的市场经济环境下进进行,要有健全的机制和法规,网上交易,程序要规范,要杜绝欺诈,要净化和完善市场经济和市场交易环境。

3.购书是无纸贸易,签的是电子合同,用的是电子,传输和保留的是电子数据。这就是一个电子合同、电子单据和、数字签名和法律地位和法律责任问题;还有CA认证中心、电子商务服务中心的法律地位和法律责任问题,电子货币的合法性问题以及用网络传输商贸文书防丢失、防被窃问题。

4.人文环境

24小时无边界无障碍的购物消费环境,对人们传统的生活、工作、购物消费习惯将产生重大影响和冲击,网上购物满足的快节奏的工作和生活方式。因此,开展网上购物,需要普及电子信息技术应用水平,扩大网民队伍,提高人们的信息意思和文化素质,改变人们的生活方式、工作方式和购物习惯,进行人文环境建设。

5.国际环境

网上购物是国际贸易现代化的先进方式和手段,需要各个国际贸易组织、各贸易国、各从事贸易的公司和进行购物的个人遵守统一的规范和原则。良好的国际和平环境,统一的贸易框架,趋同的交易准则和税收策略,是直接为全球化、无边界Internet经济服务的网上购物必须建立的国际环境。

2.2网上购物的应用模型

1.顾客(消费者)在自己的计算机前,通过Internet查询预定的商品。

2.顾客在计算机上输入订购单,包括购买什么商品,购买数量,何时、何地交贷等信息。

3.通过服务器与有关超市联系并立即得到应答。

4.顾客确认后,打开电子钱包,取出电子信用卡付款。

5.超市在服务器确认顾客的合法性后,将其同时送到信用卡公司和银行,在信用卡公司和银行之间进行应收付款钱数和财务往来的电子数据交换和结算。

6.交易成交后,超市就按照顾客的要求将商品发送给顾客。

这种购物过程彻底改变了传统的面对面交易和一手交钱一手交货及面谈等购物方式,是一和崭新、有效、保密性好、安全可靠的电子购物过程。从整个购物过程来看,购物的顾客仅仅需要输入电子订购单,调出自己的电子钱包和电子信用卡,只要信用卡合法,即可完成购物,并得到电子收据。

网上超市应用系统虚拟了电子商务流程中几个不可或缺的重要角色;网上超市、消费者、银行和CA中心。各个角色所属子系统在电子商务模式中既相互,又相互联系共同构成商务循环。消费者是用户角色,由用户在终端控制,而作为主线以为的由管理员在服务器上控制,整个系统的运行也由管理员来维护。

此系统基于客户层、Web服务层和数据库服务层的三层体系结构,一方面可以使系统前后台分离,方便维护;另一方面利用互联网技术,还可以实现信息的实时更新。此外,还可以和后台数据库实现无缝连接,通过联系前端(客户端)浏览器和后台数据库,方便地实现内容的维护与更新,使用户更快更好地了解信息,进行网上商务活动、超市子系统、银行网站子系统、CA认证子系统。在线订购子系统是个人消费者进行网上购物的入口,可实现消费的模拟。

超市管理子系统提供管理超市的各项功能,实现网上超市角色的模拟。

网上银行子系统是整个系统中资金流的核心,它与商场、个人消费者相关联,反应出流通过程中资金流的变化。它对交易双方的身份进行核实同时对买方(消费者)的支付能力予以确认,以确保交易双方的利益不受损害。银行网站负责为用户设置账号、进行转账业务,同时还支持账面余额查询、更改密码等辅助操作。CA认证子系统:实现的是对交易主体的真实身份能够进行鉴别,只有消费者感觉有安全保障了,才可能放心地在网上从事电子商务活动。该系统整体结构如图3-2所示:

2.3系统设计目标

2.3.1超市前台购物系统

在线订购子系统是消费者进行网上购物的入口,消费者通过登录商场的网站,浏览、查询商品的信息,并对选中的商品进行购买。首先,消费者需要进行注册,然后可以通过图书搜索、分类搜索等多个途径来选书。当消费者修改并确认订单后需进入银行界面进行身份确认,并支付商品金额,商场直接到银行的转帐通知后 在一定内将货物送到消费者指定的地点,同时,商场的货物的库存减少,消费者的购物记录增加。同时,系统对积分达到一定分数的消费者会加以区别不同的服务。图3-3为消费者的网上购物流程。

图3-1网上超市系统的整体结构

2.3.2超市后台管理系统

    超市后台管理系统是商用网站,需提供管理员的登录界面,当登录者输入帐号与密码后,系统将对登录者的身加以验证,只有经过授权的管理员才能进入管理系统,执行各项管理职能,否则系统给出错误提示。系统具有以下管理功能:商品信息管理

    该功能主要是针对新商品入库以及已有商品的变动而设置的。可设成html表单的形式,由管理员负责输入商品名称者、价格、简介等商品信息,表单提交后,商品数据库更新已有记录。

图3-2用户购物流程

商品类别管理

该功能能将商品分类管理,更具备类别转换功能,以便于管理员按需进行类别转换,减少由此引起的数据库混乱。

用户管理

该功能包括普通注册用户管理、超级用户管理及管理员管理。

订单管理

系统采取“款到送货”方式,将订单分为1-6种状态,6为在购物篮。可设定客户付款期限,对超过期限仍未付款的订单,系统将视其为无效订单,自动提示管理员将其从数据库中删除,否则数据库中的“垃圾订单”会越积越多。

2.3.3网上银行系统

    该系统的设计目标是当用户的电脑终端通过网络与银行相连时,实现将银行服务直接送到用户办公室或家中,从而接近客户与银行的距离,使用不受限于银行的地理环境、上班时间的,足不出户即可享受到银行的各项服务。从技术方面讲,电子商务最关键的问题是如何实现电子支付功能,并保证交易双方的安全保密。

2.3.4CA认证子系统

    CA认证中心是保证电子商务安全的关键。电子商务活动中,消费者、商家、银行都应向CA中心申请数字证书,并在交易中使用数字证书,以确保交易过程中各方的身份真实性认证,保证信息安全性和交易的不可抵赖性。基本职能如下:申请证书

    用户在证书申请表中填写用户个人信息(例如:自己的公共密钥、电话、Email等),表单提交后,为避免对同一用户颁发多份证书,系统将对“证书表”进行查询,如果还未对该用户颁发过证书,则接受用户的申请,向其颁发一个经过CA私有密钥的签名的证书,如果中心已对该用户颁发过证书,则拒绝用户的申请,同时用户可用其他用户名重新申请,用户在获取CA中心颁发的证书后,在进行电子商务活动后时,即可通过出示该证书来证明自己的身份。

证书查询

    当该用户想要确认证书何时失效等重要信息时,可使用此项功能。用户在输入证书号后,系统将在证书数据库中进行查询,若该证书存在,则将该证书的相关信息提供给用户,否则提示用户“该证书不存在”。

证书管理

    CA证书具有一定的时效性,对于已失效的证书,必须及时加以删除以防止欺诈行为的产生。

第三章 网上超市应用系统的开始环境和工具

    网上超市总体由信息发布系统、订购服务系统、支付交易系统、认证服务系统和配送服务系统构成。

1.信息发布系统:超市建立自己的网站,通过Internet用最快的速度将书的信息及服务推向全球化,同时获得顾客的意见反馈,掌握顾客的需求。

2.订购服务系统:顾客可以选择订购,改变订购,取消订购以及超市确认订购。

3.支付交易系统:认证机构确认顾客的合法性,银行确认付款。

4.认证服务系统:认证机构确认顾客的合法性,银行确认付款。

5.配送服务系统:超市按订单将商品发送给顾客。

3.1硬件开发环境

3.1.1服务器端

    服务器端的配置是由建立站点所需的软件来决定的。在最低配置下,服务器虽然能正常工作,但其性能往往不尽如人意,如果我们想使站点服务器工作得更好的话,我们需要更好的配置,特别是服务器的内存应该大于MB。下面为服务器端的简易配置:

1.处理器:P4.2.8G

2.内存:1G

3.硬盘空间:20G

4.光驱:需要从光盘上安装操作系统和其他开始站点所谓的软件

5.网卡:ISA或者PCI接口均可

6.显示:SVGA显示适配器3.1.1.2客户端

3.1.2客户端

客户端主要用于游览界面、同Web数据库进行数据交互操作,因此客户端对硬件要求不高,主要由所安装的Windows的要求来决定。但若期望性能更好,需要的建议配置:

    1.处理器:P4.2.0G

2.内存:256MB

3.硬盘空间:40G

4.网卡:ISA或者PCI均可

5.显卡:SVGA显示适配器

3.2软件环境

    开发一个网上超市系统需要一个Web服务器,数据库管理系统和前端开发工具。本文中开发的网上超市系统,软件配置主要是基于Microsoft公式的软件,所以在系统的开发工具的选择上采用了Microsoft公式的软件开发工具,具体内容如下:

服务器的操作系统:Windows XP Service Pack 3

Web服务器软件:IIS 5.0(Internet Information Serve)

另外:采用Access 2003存储和管理数据。

采用ASP技术、Javascript脚本语言、VBScript脚本语言编写Web应用程序。

采用Dreamweaver8软件进行网页设计。

3.2.1服务器端

1.Web服务器-Windows XP 自带的IIS5.0

    IIS的设计目标是提供适应性很强的Internet围绕Windows NT所做的优化、IIS具有很高的执行效率、出色的安全保密性、易于管理以及启动迅速等特点。它既可以用于集成现有的应用方式,也可用于Web应用系统。

2.数据库系统—Microsoft Access 2003

    Access是一个数据库管理系统,它之所以被集成到Office中而不是Visual Studio中,是因为它与其它的数据库管理系统(如Visual FoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。Access可以实现建立数据库、报表,以及队数据库、报表的修改、查询等功能。

3.开发语言—ASP

    程序设计采用MicrosoftASP来实现,ASP(Active Sever Pages动态网页)是Microsoft IIS的开放式脚本开发环境,是微软公式退出的一种用以取代CGI(Common Gateway Interface)的技术,据评测,ASP的运行速度并非最佳,但是在ASP中访问数据库,却比其它平台要快得多。对于一个电子商务网站来说访问数据库是最频繁的也是最重要的。因此,从整体性能来看,通过ASP技术访问数据库是最佳方案。

   (1)ASP在性能方面的体现

    ASP可以很好地把HTML和脚本开发融合在一起,提高了编程的灵活性,降低了开发难度。ASP在性能方面的体现在以下几方面:

(2)无需编译

    ASP脚本集成HTML当中,容易生成,不需要编译或者链接即可直接由服务器解释执行,可快速修改程序。

    (3)比CGI和ISAPI具有更多的优点

    CGI程序不能为多个客户共享,对于新的请求必须启动新的进程,随着客户请求的增加,并行的进程也将增加,这对系统资源来说是一种极大的浪费,同时也加重了服务器的负担,降低了系统的性能。ISAPI比CGI具有更大的性能,因为ISAPI应用以动态链接库形式存在,在其启动时被加入内存,并且和Web服务器进程处于同一个系统空间,占用系统资源比较少,效率虽然提高了,但也带来了更大的风险,ISAPI进程和服务器处于同一个系统进程空间,因此,一个违规操作就有可能导致Web服务器的崩溃。另外,无论是CGI程序还是ISAPI程序基本上都是于HTML之外的,完全用另一种与语言开发,工作量大,与HTML结合得不够紧密。ASP成功的改变了这些状况,ASP经过最佳化的多线程环境,不会单独称谓一个Process,而是存在于这个Process中,可以同时服务多个浏览者,这样系统的性能就大大提高了,系统的相应速度也大为改观。

(4)面向对象

在ASP脚本中可以很方便地引用系统组件和ASP内置组件,还能够通过定制的ActiveX服务器组件(ActiveX Server Component)来扩充功能。

(5)于浏览器,因此可夸平台执行

ASP脚本是在Web站点服务器端执行的家,因此客户端的浏览器不需要支持它,客户端只需要使用普通的可以解释常规HTML代码的浏览器,即可浏览ASP所设计的主页内容。网上超市系统需要面对的是众多使用不同平台的用户,他们所使用的浏览器是IE,也可以是Maxthon、Netscape,还可以是其他类型。

(6)源程序的保密性

ASP程序在服务器端执行,在客户端浏览的内容总ASP程序执行的结果所生成的常规HTML代码,因此这样就可以保证ASP程序不会泄露。对于一个电子商务网站而言,源程序的保密性能是至关重要的,因为它直接关系到该站点的安全性。确保用户的支付信息安全到达接收方面而不被第三方非法截获破译是进行安全电子商务的必要前提,而ASP程序的保密性恰恰符合了这一点。

(7)与任何ActiveX Scripting语言兼容

除了可以使用VBScript或Javascript脚本语言进行设计外,还可以通过插件的方式,使用第三方所提供的其他脚本语言。

ASP的发布

当编辑好ASP文件后,必需发布后才能实现其功能,ASP文件本身并不能运行。我用WindowsXP自带的工具IIS5.0来发布ASP文件。(Windows98用PWS发布)

在WindowsXP中打开控制面板—>管理工具-->Internet信息服务。双击Internet信息服务,于是我们就来到了IIS的使用界面。打开网站-->默认网站,在默认网站内新建立虚拟目录,为目录起个别名例如“E风网络超市”-->选择内容的目的路径-->设置权限(通常不允许访问写入权限,防止网页被改)顺利完成以上操作就表示你已经成功发布了你的网页。(网上购物系统已在默认网站内)

4.网页编辑软件—Dreamwerver8

Dreamwerver8是一款专业的HTML编辑器,用于对Web站点、Web页和Web应用程序程序进行设计、编码和开发,集网页设计和制作与站点的创建和管理功能于一身,是名副其实的专业级Web可视化开发工具。无论你喜欢直接编写HTML代码的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver都会为您提供帮助良多的工具,丰富您的Web创作体验。

Dreamweaver8包括许多代码工具。参考面板可提供HTML、CSS和Javascript参考资料;进一步Javascript脚本调试器,可直接在Dreamweaver2008中调试脚本程序;进一步改写了代码编辑器,可在代码试图(CodeInspector)中编辑JavaScript、XML和其他文本文档;利用Roundtrip HTML技术可精确地控制源代码,可导入外部HTML文档,净化HTML代码以及重新格式化HTML代码。

利用Dreamweaver8的可视化编辑环境,不用写代码,即可向页面快速添加设计内容,实现所需功能。不过,如果您更喜欢用手工直接,Dreamweaver还包括许多与编码有关的工具和功能。并且,借助Dreamweaver,您还可以使用服务器语言(例如ASP、ASP.NET、ColdFusion标记语言(CFML)、JSP和PHP)生成支持动态数据库的Web应用程序。用户可以查看所有的站点元素或资源,并能从简明易用的面板中直接将其拖入到文档中。Web开发的工作流程更加流畅,可在Macromedia Fireworks中创建和编辑图片,将其直接导入到Dreamweaver8之中,或者直接在Dreamweaver8中添加Flash对象。Dreamweaver8是完全可定制的。用户可以创建自己的对象和命令,可以修改菜单和快捷键,甚至可以编写JavaScript代码来扩展Dreamweaver8的能力,使用新的行为、属性面板和站点报告器。总之,Dreamweaver2008继承了以前版本的优点,提供了更多功能强劲的可视化设计工具、应用开发环境以及代码编辑支持。既适于普通的网页设计人员,又适合于具有编程能力的专业人员,使开发人员和设计师能够快捷的创建代码规范的应用程序,继承程序非常高,开发环境精简而高效,开发人员能够运用Dreamweaver与他们的服务器技术构建功能强大的网络应用程序衔接到用户的数据、网络服务体系。

5.网页美化技术-CSS

用HTML制作网页就像是用画笔绘制一幅图画。只有那些对网页制作痴迷而执着的人才可能精确地实现预定的结果,这并不是正确的工具和灵活性就可以实现的。任何使用过HTML一个多星期的人都知道HTML是一种非常好的网页制作工具。所以有时候我们不得不制作体积相当大的GIF图像以获得想要的字体和布局。同样,有时候也不得不使用各种表格标签和隐藏的空格GIF图像以使页面的布局能达到预想的目的。的确有些荒唐。我们的编码实在是太复杂了,GIF用量越来越多,而我们的页面变得比英吉利海峡还要宽,互联网有限的带宽怎么可能通过这么宽的信息呢?这种设计并不是网页设计的最佳形式。但是,1996年底的时候悄悄诞生了一种叫做样式表(stylesheets)的技术。全称应该是串接样式表(Cascading Stylesheets-简称CSS)这位HTML的表弟向世人保证:将对布局、字体、颜色、背景和其它文图效果实现更加精确的控制;只通过修改一个文件就改变页数不定的网页的外观和格式;在所有浏览器和平台之间的兼容性;更少的编码、更少的页数和更快的下载速度。 除了还不能全面支持我们常用的大多数浏览器之外,CSS在实现其它承诺方面作得相当出色。CSS在改变我们制作样式表的方法。它为大部分的网页创新奠定了基石。

第四章 系统设计概述

4.1系统功能概述

网上购物系统分为前台管理和后台管理。前台管理包括浏览商品、查询商品、订购商品、购物车、用户信息维护等功能。后台管理包括新闻管理、商品管理、订单管理和用户管理等模块。

后台管理具体描述如下:

1)新闻管理

添加新闻   删除新闻

添加类别   删除类别

2)商品管理

添加商品

管理商品

添加第一商品类别

添加第二商品类别

添加第三商品类别

修改删除商品类别

3)订单管理 

最新订单

查看确认订单

4)推荐管理

商品推荐设置

5)信息管理 

删除评论   留言维护

6)用户管理

用户管理   更改密码

4.2 功能模块划分

从功能描述的内容可以看到,本系统可以实现几个完整的功能。在本系统中,用户管

理模块的功能比较简单。在系统初始化时,有一个默认的“系统管理员”用户Admin,由程序设计人员手动地添加到数据库中。Admin用户可以创建其他的管理员信息;普通用户则可以修改自己的注册信息和密码。

4.3系统流程分析

在本网上购物系统中,一共有两个主要的流程,即前台客户购物流程和后台订单处理流程。多用户系统的工作流程都是从用户登录模块开始的,之后,对用户的身份进行认证,确认用户是否是有效的注册用户以决定用户的操作权限,从而决定用户的工作界面。

4.4 数据库的设计

数据库是设计网站必不可少的后台支持,在设计数据库表结构之前,首先要创建一个数据库,在我们的网上购物系统中,我们定义这个数据库为Shop。该数据库中包含了:新闻信息表new、商品类别表hw、商品信息表sort1、sore2、sort3、购物车表orderdetail、用户表member和管理员表admin。

下面分别介绍一下这些表的结构。

1)新闻信息表new

新闻信息表new用来保存网站新闻信息,结构如下表所示:

编号字段名称数据类型说明
1Idint新闻编号
2Titlevarchar(50)新闻题目
3Contentvarchar(1000)新闻内容
表1

2)商品类别表hw

商品类别表hw用来保存商品类别的信息,结构如下表所示:

编号字段名称数据类型说明
1Idint商品编号
2TypeIdint商品类别
3Namevarchar(50)商品名称
4SN_Numbervarchar(50)商品序列号
5Producervarchar(50)生产厂家
6Packagevarchar(50)包装类型
7SalePricefloat销售价格
8StorePricefloat进货价格
9Contentvarchar(100)商品简介
10ReadCountint阅读次数
11BuyCountint销售数量
表2

3)购物车表orderdetil

购物车表用来保存用户订购的商品信息,结构如下表所示:

编号字段名称数据类型说明
1Id Int编号
2UserIdvarchar(20)用户名
3GoodsIdInt商品编号
4OrderTimeDatetime订购时间
5OrderCountSmallint订购数量
6SalePriceFloat销售价格
7UserCheckedTinyint用户确认(0-用户订购;1-送至收银台;2-提交订购)

8OrderNumbervarchar(50)订单号
9PostTimeDatetime提交时间
10AdminCheckedTinyint管理员确诊(0-没有提交;1-用户提交;2-处理;3-发货;4-结帐)

表3

4)用户信息表member

用户信息表member用来保存注册用户的基本信息,结构如下表如示:

编号字段名称数据类型说明
1UserIdvarchar(20)用户名
2Pwdvarchar(20)用户密码
3UserNamevarchar(50)用户姓名
4Sexbit性别
5Addressvarchar(1000)地址
6Emailvarchar(50)电子邮件地址
7Telephonevarchar(100)电话
表4

5)管理员表admin

管理员表admin用来保存系统管理员的基本信息,结构如下表所示:

编号字段名称数据类型说明
1AdminIdvarchar(20)用户名
2PassWdvarchar(20)密码
3Namevarchar(50)用户姓名
表5

4.5管理主界面与登录程序设计

本程序可分为前台系统和后台系统两个部分。前台系统为注册用户提供查看商品、购买商品的页面,而后台系统则为管理用户提供对系统进行管理和维护的页面。

1)设计管理主界面

本程序管理主界面为manage.asp,它的功能是显示网络商城的管理链接和新闻等信息。在manage.asp中,包含了文件Left.asp。Left.asp用来处理新闻管理(新闻列表)、商品管理(类别管理,商品列表)、订单管理(未处理订单,已处理订单,已发货订单,已结帐定单)、用户管理(系统用户,系统管理员,修改密码,退出) 

图6

2)设计sadmin/manage.asp

在sadmin/manage.asp中,使用了框架将网页分成左右两个部分,这样可以确保只有管理用户才能进入此页面。

3)设计sadmin/Left.asp

sadmin/Left.asp文件用于显示管理界面中的新闻管理(新闻列表)、商品管理(类别管理,商品列表)、订单管理(未处理订单,已处理订单,已发货订单,已结帐定单)、投诉管理(未处理投诉,已处理投诉)、用户管理(系统用户,系统管理员,修改密码,退出)等内容,它定义了一组管理链接,如下表如示:

管理项目链接
新闻管理Addnews.asp
商品管理Addhw.asp
订单管理Subpass.asp
推荐管理Tuijiangoods.asp
信息管理Guestbook.asp
数据管理Adminback.asp
用户管理Usermamage.asp
系统管理员Tongji.asp
修改密码Change.asp
退出登录LoginExit.asp
表7

4.6新闻管理模块设计

新闻管理模块可以实现以下功能:

添加新的新闻记录

删除新闻记录

只有管理用户才能有权限进入新闻信息管理模块。

1)设计新闻管理页面

新闻管理页面为addnews.asp,新闻的添加、修改和删除都在这里执行。

显示新闻 :addnews.asp能以表格的形式显示新闻名称,并在后面显示修改链接和删除复选框,修改新闻的页面是delnewssort.asp。参数id的值为要修改的新闻编号,新闻信息后面的复选框名为news,它的id值与对应新闻信息的编号相同。

显示功能按钮:如果存在新闻记录,则在表格下面显示“添加新闻”、和“删除”按钮。

2)添加新闻

在addnews.asp页面中,单击“添加新闻”按钮,添加新闻信息,它的主要功能是判断“新闻标题”和“新闻内容”是否为空,如果为空,则返回false,不允许表单数据提交。表单数据提交后,将执行newsSave.asp保存数据,参数action表示当前的动作,action=add表示添加记录,newsSave.asp也可以用来处理修改新闻信息的数据。

在处理新闻信息时,需要转换新闻内容中的空格、换行符和单引号为HTML标记符或者全角字符,由changechr函数来实现此功能。

图8

3)修改新闻

修改新闻是点击每个新闻的“修改”链接,进入Delnewssort.asp页面,Delnewssort.asp的功能是从数据库中取出指定新闻的信息,用户可以对它们进行更改,然后提交数据。与添加新闻相同的是,提交表单前同样需要进行域校验,由checkFields( )函数完成此功能。

表单数据提交后,将执行newsMod.asp保存数据,参数action表示当前的动作,action=update表示修改记录。

4)删除新闻

进入删除新闻连接,直接点击删除按钮就可以完成删除新闻功能。

5)查看新闻信息

单击新闻超级链接,将在新窗口中执行news.asp,查看新闻信息。

图9

4.7商品类别管理模块设计

商品类别管理模块可以实现以下功能:

添加新的商品类别记录;

修改商品类别记录;

删除商品类别记录。

只有管理用户才有权限进入商品类别管理模块,在manage.asp中,单击“类别管理”超级链接,可以打开类别管理页面delhw.asp.asp。如下图示

图10

1)设计商品类别管理页面

显示商品类别信息

为了便于用户管理商品类别,delhw.asp以表格的形式显示商品类别名称,并在后面显示修改链接和删除复选框。在这个功能的实现中,使用了以下几个参数:参数Oper的值为update,表示当前操作为修改商品类别;参数id表示要修改的商品类别编号;参数name表示要修改的商品类别名称。商品类别后面的复选框名为type,它的id值与对应商品类别的编号相同。

显示功能按钮

如果存在商品类别记录,则在表格下面显示“全选”、“清空”和“删除”按钮,这些按钮是为删除商品类别记录服务的。函数rs.RecordCount可返回当前记录集的记录数量。

显示添加或修改商品类别的表单

在功能按钮的下面,将显示添加或修改商品类别的表单。当flag=update时,将显示修改商品类别的表单;否则显示添加商品类别的表单。当参数Oper等于edit时,程序将处理修改的商品类别数据;当参数Oper等于add时,程序将处理添加的商品类别数据。

(1)添加商品类别

在执行Delhw.asp时,如果参数Oper不等于update,页面的下方将显示添加数据的表单Aform。在文本域txttitle中输入商品类别的名称,然后单击“添加”按钮,将调用Delhw.asp。参数Oper等于add,表示插入新记录。

(2)修改商品类别

在Delhw.asp中,单击商品类别后面的“修改”超级链接,将再次执行Delhw.asp,参数Oper等于update。此时,页面的下方将显示修改数据的表单Uform。在文本域txttitle中输入商品类别的名称,然后单击“修改”按钮,将调用Delhw.asp,参数Oper等edit,表示修改记录。

在执行Delhw.asp时,可以在url中包含参数,程序将根据参数Oper的值决定进行的操作。

(3)删除商品类别

在删除商品类别之前,需要选中相应的复选框。Delhw.asp中定义了几个与选择复选框相关的JavaScript函数,它们与新闻管理页面BoardList.asp中的相关函数类似,包括选择全部复选框的sltAll( )、清除全部选择的sltNull( )和生成并提交删除编号列表的SelectChk( )等。

4.8订单管理模块设计

系统用户都可以对订单进行管理,注册用户提交的订单必须经过处理才能生效。订单管理模块包含以下功能:查看订单;处理订单(即改变订单状态)。

1)查看订单信息

在Manage.asp中,单击“订单管理”下面的超级链接,可以查看订单信息。管理订单分为4种情况:未处理订单、已处理订单、已发货订单、已结帐订单。订单管理页面为OrderDo.asp文件,根据URL参数flag确定显示页面。

系统管理员对用户提交的订单进行操作,表Basket中字段AdminChecked表示订单的状态。AdminChecked等于0表示用户尚未确认订购,等于1表示用户提交订购单,等于2表示管理员已处理了订购单,等于3表示已经发货,等于4表示货款两结,等于5表示管理员删除订购单。从表Goods和Basket中提取订购商品信息。在此功能中,newOrder函数的作用是打开一个新的窗口,执行OrderCheck.asp文件,参数flag为要更改的状态,id为要更改的订单编号。

2)订单处理

OrderCheck.asp的功能是更改订购单状态,如果iflag=5,则执行DELETE语句,删除指定的记录;否则只需要更改表Basket中的AdminChecked字段值。更改状态后显示提示页面,即“订单处理完毕!”。

4.9系统主界面与登录程序设计

系统用户和注册用户将通过不同的渠道登录到系统。

1)设计主界面

本系统的主界面为index.asp,它的功能是显示网络商城的给定信息,包括系统新闻、用户登录、订单查询、商品查询、最新商品、热卖商品和商品分类等信息。

在index.asp中,还包含了两个文件Left.asp和Right.asp,分别用来处理左侧和右侧的显示内容。Index.asp的代码只用来显示网页中间部分的内容。

图13

2)设计index.asp

(1)显示最新添加商品信息

在index.asp的上方,将显示最新添加的3个商品的详细信息。使用GoodsView.asp可以查看商品的详细资料,使用JavaScript函数OpenBask( )可以打开购物车,订购商品。

( 2)显示热卖商品

在index.asp的下方,将显示最热卖的3个商品的详细信息。

3)设计Left.asp

Left.asp文件用于显示主界面的左侧部分,包括最新新闻、用户登录信息、订单查询和站内搜索部分。

显示新闻信息

首选判断是否存在新闻信息,如果有则显示数据库中最新的10条新闻信息。点击任何一个新闻链接,都会弹出一个新窗口,执行BoardView.asp文件,按照给定的新闻编号显示新闻信息。

显示登录信息

如果客户没有注册或者登录,则显示登录页面和注册链接;如果用户已经登录,则显示用户信息并在此操作用户的相关权限,例如:修改个人信息、更改密码、查看投诉反馈、添加新的投诉等。

查询订单

用户可以查询订单的处理状态,输入订单号就可以看到订单的记录,查看订单的脚本为queryOrder.asp。

站内搜索

站内搜索功能就是按照商品类别和关键字来搜索商品信息,点击“提交”按钮将提交表单到Search.asp文件。

4)设计Right.asp

Right.asp用于显示主页面的右侧部分,包括商品分类、热门商品和热卖商品等。

显示商品分类

从商品类别表Delhw中提取所有类别,并显示在页面中。每种商品类别的链接都是在一个新的窗口中显示此类别的商品信息,对应的脚本文件为Search.asp。

显示热门商品

热门商品是从商品表Goods中选出点击率最高的10种商品,并降序排列,同时显示它们的浏览次数。

显示热卖商品

热卖商品是从商品表Goods中以降序排列选出成交数量大于0的10种商品,同时显示它们的成交数量。

注册用户登录程序设计

注册用户只有登录后才能购买商品、查看购物信息等,在Left.asp中,如果isUser=False(即用户没有成功登录),则显示登录表单。当数据成交后,将热行putSesstion.asp,将用户信息保存在Sesstion变量中,然后把网页转向到index.asp中。当再次执行Left.asp时,程序将接收用户信息,进行身份验证。注册新用户的脚本为UserAdd.asp。

4.10设计商品查询及购买模块

商品查询及购买模块可以实现以下功能:查看商品列表;查询商品信息;查看商品信息;购买商品;查看购物车;收银台结算;查看我的订单。除了查询和查看商品信息外,其他功能都需要登录后才能使用。

1)按分类查看商品列表

在主界面(Right.asp)中,显示了商品分类的超级链接,单击超级链接,将打开Search.asp页面,查看指定分类中的商品列表,参数tyid表示商品类别的编号。

生成查询条件

Search.asp可以处理两种情况的查询,一种是按商品分类显示商品列表,另一种情况是在指定分类中查询满足条件的商品。如果参数tyid不为空,则显示类型编号为tyid的所有商品;否则在参数tid中保存了商品类型编号,参数gname中保存了要查询商品的名称,这里使用模糊查询的方法。

分页显示商品信息

程序将根据生成的查询条件设置SELECT语句,并读取满足条件的商品到记录集rs中,然后设置分页条件,以分页的方式显示商品。

2)选择要购买的商品

在显示的商品中,点击要购买的商品的“订购”链接图标,就会显示订购商品的信息,只有注册登录用户才能登录到此页面。进入此页面后,用户需要输入订购的数量,然后点击“放入购物车”按钮。在这里,用到了CheckFields()

函数,其功能是校验订购数量域count的值是否为空、为整数并且大于0。通过验证后,提交页面到shop\\BasketSave.asp?flag=1,把订购商品放进自己的购物车。shop\\BasketSave.asp的功能是根据参数flag的值处理购物车或收银台中的记录。处理情况如下:

flag=1时,将选择的商品放入购物车,包括用户、商品、数量和时间   等信息;

flag=2时,将删除购物车或收银台中的指定商品;

flag=3时,将购物车中的指定商品放入收银台;

flag=4时,表示用户在收银台确认购买商品。

程序将接收从BasketIn.asp传递来的数据,然后保存到表Basket中。

3)购物车管理

把商品放入购物车和在超市中把商品放在购物篮是一样的,在到收款台之前需要进行确认。订购商品后,需要到购物车中确认自己订购的商品信息,购物车页面为shop\\Basket.asp文件。Basket.asp可以用来显示购物车信息、收银台信息和订单信息,使用pageid区分不同的状态。Pageid=0时,显示购物车信息;pageid=1时,显示收银台信息;pageid=2时,显示订单信息。参数sTitle表示要显示的标题,参数colnum表示列数量。

在这一过程中,程序首先计算当前商品的总价格,然后根据参数pageid的值设置SELECT语句,读取购物车、收银台或订单中的数量,并按照相应的格式显示。

在购物车中,可以点击“删除”按钮删除订购的商品。函数SendOrder()的功能是在新窗口中打开shop\\BasketSave.asp,参数flag=2,表示从购物车中删除指定的商品。单击“送收银台”按钮将订购的商品送至收银台,此时参数flag=3,程序将指定商品的UserChecked字段值更新为1。

4)收银台管理

把商品放入购物车还需要到收款台进行确认,使用shop\\Basket.asp可以显示收银台信息,参数pageid等于1。在收银台处也可以决定是否需要此种商品,可以取消订购或者订购确认。按下“购买”按钮,表示用户在收银台确认购买商品,程序就会调用makeOrderNumber( )函数,根据当前的日期和时间生成订单号,然后更新表Basket中记录的值。

如果在收银台购买了商品,商品的销售数量就同时增加,即更改表Goods的BuyCount字段的数值。使用makeOrderNumber( )函数创建订单号,订单号是按提交时间合成的。程序需要将当前时间中的特殊符号替换掉,以得到一个纯数字字符串作为订单号。

(1)我的订单

登录用户可以在“我的订单”链接页面中看到自己订购的所有商品的处理状态。订单的状态是用表Basket字段AdminChecked来表示的,AdminChecked为1表示等待处理、AdminChecked为2表示正在处理、AdminChecked为3表示已经发货、AdminChecked为4表示已经结帐。

使用shop\\Basket.asp可以显示收银台信息,参数pageid等于2。

(2)查询定单

在主界面的左侧(Left.asp),有一个“订单查询”版块。在文本域中输入订单号,然后单击“确定”按钮,就可以查看到指定订单的内容。

显示订单信息的文件为queryOrder.asp,按照提供的订单号和当前用户名找到此订单。

4.11用户管理设计

在网上商城购物系统中存在两种类型的用户,即系统用户和注册用户。系统用户是商城的管理人员,只能由Admin用户创建产生;注册用户是商城的顾客,任何访问者都可以注册成为用户。

1)系统用户管理

在Manage.asp中,单击“系统管理员”超级链接,将打开AdminList.asp,显示系统管理员信息。

系统管理员所使用到的文件有以下几个:

添加系统用户       admin\\AdminAdd.asp;

修改系统用户信息   admin\\AdminEdit.asp;

保存系统用户信息   admin\\AdminSave.asp;

删除系统用户       admin\\AdminDelt.asp;

设置系统用户密码   admin\\ChgPwd.asp;

保存系统用户密码   admin\\AdminResetpwd.asp;

退出登录           admin\\LoginExit.asp。

2)注册新用户

没有注册的用户在网站的主页点击“用户注册”链接,添加注册信息,文件为UserAdd.asp。

注册用户所使用到的文件有:

保存注册用户信息     user\\UserSave.asp;

修改注册用户信息     user\\UserEdit.asp;

修改注册用户密码     user\\PwdChange.asp;

保存注册用户密码     user\\UserResetPwd.asp。

3)注册用户管理

UserList.asp文件可以显示注册用户信息,系统用户可以对注册用户进行管理,主要包括下面的内容:

查看用户信息          admin\\UserView.asp;

查看用户交易记录      admin\\UserRecord.asp;

删除用户              admin\\UserDelt.asp;

退出登录              admin\\LoginExit.asp。

第五章 结束语

本文以ASP为开发技术,以VBScript为服务器端脚本语言,以JScript作为客户端脚本语言。在学习了基于ASP+Access2003+IIS的网络服务器体系结构开发技术,和对SQL数据库技术进一步了解的基础上以及结合在昆明新知图书城网上书店的实习经验,参与完成了关于动态Web技术实现电子商务网上商店的研究。本文着重讨论了网上商品订单的具体实现程,包括用户注册,订单管理,以及后台商品管理和客户投诉等模块的实现,并对整个系统进行了全面的测试。当然,一个完整的网上商店购物系统,还需要有很强吸引力的页面美观效果。这是本文所欠缺的。

电子商务是当今Internet上的潮流,随着它的出现,大大改变了人们购物的认识及购物方式。随着Internet网的不断普及,电子商务的应用范围也再不断的扩大。我们相信在不久的将来电子商务的概念和相关技术将发展成熟,并从Web逐步走向日常生活的其它领域,为提高人们的生活质量作出贡献。

参考文献

[1] 李重九,电子商务教程[M]. 浦东电子出版社,2001年.

[2]  唐伟,电子商务教程[M].   中国水力水电出版社,2002年.

[3]  许卫林等,VBScript+ASP动态网页制作[M]. 中国电力出版社,2001年.

[4] 彭建翔,CSS2网页结构建筑师[M]. 中国铁道出版社,2000年.

[5] 石志国,ASP动态网站编程[M]. 清华大学出版社,2001年.

[6] 邓文渊等,ASP与网页数据库设计[M]. 北京:中国铁道版社,2001年.

[7] 杨皓等,ASP步步高[M]. 北京:机械工业出版社,2000年.

[8] 汪晓平等,ASP网络开发技术[M]. 北京:人民邮电出版社,2000年.

[9] 清汉计算机工作室,VBScript开发实例[M]. 北京:机械工业出版社,2000年.

[10] 金旭亮等,网站建设教程[M]. 高等教育出版社,2003年

[11] Richard Scott等 HTML4.0轻松入门[M]. 北京:机械工业出版社,2000年.

[12]  秦冬等,ASP软件工程案例精解[M]. 电子工业出版社,2005年.

[13]  刘瑞新等,ASP动态网站开发[M]. 机械工业出版社,2005年.

[13]  Paul McFedries,Special Edition Using JavaScript[M]. 北京:机械工业出版社,2000年.

[14]  The beauty in CSS design availed at http://www.CSSGarden.com.

[15]  E-Commerce Times  availed at http://www.e-commerce.com.

文档

大学本科电子商务论文

摘要-2-Abstract-3-第一章绪论-4-1.1电子商务系统-4-1.2电子商务的发展-4-1.2.1发展情况-4-1.2.2发展趋势-5-1.3网上超市-6-1.3.1网上超市现状-6-1.3.2网上超市与传统超市比较-6-1.3.3系统结构-6-第二章网上超市的具体规划-9-2.1实现网上购物的基本环境-9-2.2网上购物的应用模型-9-2.3系统设计目标-10-2.3.1超市前台购物系统-10-2.3.2超市后台管理系统-11-2.3.3网上银行系统-13-第三章网上超市的开发环境
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top