网上电脑销售系统-论文 - 图文

更新时间:2023-10-01 11:11:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

摘 要

随着Internet技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。网上销售也随着网络的发展日益和人们的生活贴近。

网上销售,它是直接市场营销的最新形式。本系统以构建网上销售网站为目标,使用ASP制作,由前台购物、后台管理两大部分组成;各大部分完美结合,都有着较为完善和细致的功能,最大限度的满足客户在线购物和管理员的深入管理需求。着重论述了系统设计分析,系统的实现(信息发布模块,购物车模块,用户登录模块,前台客户登录,后台用户登录,用户管理,网站管理,商品查询模块设计)以及后台数据库管理,由其是后台的设计等。网站设计分析到具体实现都遵循了网站的建设思想和数据库的设计方法。在管理信息的理论和方法指导下、数据库技术支持下完成的。该网站的应用可以减轻工作人员的劳动强度,提高工作效率与管理水平,具有很大的使用价值。它可以使现阶段业务操作简单,成功率高,使网上销售行业的管理工作向一个新的层次迈进。

本系统尝试用ASP在网络上架构一个动态的网上销售系统,以使每一位顾客不用出门在家里就能够通过上网来轻松购物。 关键词:网上销售;ASP;数据库

- I -

Abstract

As Internet technology develops, people's daily life has been inseparable from the network. Future society, people's life and work will be increasingly dependent on digital technology, more and more digital, network, electronic, virtualization. Online sales are growing along with the development of networks and close to people's lives.

Online sales, it is the latest form of direct marketing. The system to build online sales web site as the goal, the use of ASP produced by the front shop, back management of two main components; the most perfect combination, all have a more complete and detailed features, to maximize the satisfaction of customers and management of online shopping Members of the in-depth management needs. Focuses on system design and analysis, system implementation (information dissemination module, shopping cart module, the user login module, front desk customer login, background user login, user management, site management, commodity query module design), and back-end database management, and by a background design. Web design and analysis to the concrete realization of the building are thought to follow the site and database design methods. In the management of information under the guidance of the theory and methods, databases, technical support for completion. The site of the application can reduce the labor intensity of the staff, and improve working efficiency and management level, has great value. It enables business operations at this stage simply a high success rate, so that the management of the online marketing industry to a new level of forward.

The system tries to use ASP on the network structure of a dynamic online marketing system, so that not every customer will be able to go out at home through the Internet to easily shop.

Keywords:Online Sales;ASP;Database

- II -

目 录

摘 要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I Abstract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . II 第1章 绪论. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

1.1 电子商务概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 1.2 网上销售的功能和特征. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2

1.2.1 网上销售的功能. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2.2 网上销售的应用特性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 电子商务的应用类型. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 1.4 网上销售电子商务工作流程. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 第2章 系统开发技术. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

2.1 设计思想的介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6 2.2 语言基础. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

2.2.1 HTML语言. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6 2.2.2 VBSCRIPT语言. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 2.3 数据库技术. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7

2.3.1 SQL语言简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 2.3.2 Access数据库. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 2.4 ASP技术. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

2.4.1 ASP简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 2.4.2 ASP工作原理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 2.4.3 ASP的发布. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 2.5 ASP访问数据库方式.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 2.6 利用ADO访问Web数据库. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10 第3章 系统分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

3.1 需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 3.2 数据流程图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 第4章 系统设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

4.1 系统功能介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 4.2 系统模块具体划分. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15

4.2.1 前台结构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.2.2 后台结构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.3 数据库设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17

4.3.1 概念结构设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.3.2 逻辑结构设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

第5章 系统实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21

- III -

5.1 系统总体设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21 5.2 前台模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21

5.2.1 系统首页. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 5.2.2 用户注册模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 5.2.3 在线选购模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 5.3 后台模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29

5.3.1 后台管理系统. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 5.3.2 商品信息管理模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 5.3.3 交易信息管理模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 5.3.4 用户管理模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 第6章 系统测试与运行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38

6.1 测试序号. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38 6.2 测试模块与运行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38

6.2.1 添加用户账号. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 6.2.2 商品目录搜索. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 6.2.3 用户、管理员登陆. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 6.2.4 管理购物车. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 6.2.5 商品目录管理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

结 论 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 致 谢 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 参 考 文 献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44

IV - -

第1章 绪论

1.1 电子商务概述

随着网络与计算机技术(信息技术)的发展,信息技术作为工具被引入商务活动领域从而产生了电子商务(Electronic Commerce,简称EC)。电子商务就是利用信息技术将商务活动的各实体:企业、消费者、政府联系起来,通过互联网将信息流、商流、物流、资金流完整结合从而实现商务活动过程。商流包括商业洽谈、下单、售后服务等商务活动过程;物流包括商品物资的配送调度。资金流就是交易中的资金转移过程;信息流包括商品信息,客户与供应企业信息、服务信息等。也就是说,涉及商务领域的咨询洽谈、下单订购、资金付款、意见征询、交易管理、电子报关、电子纳税等都是通过Internet进行。

事实上,今天还没有一个较为全面、具有权威性的、能够为大多数人接受的电子商务的定义。各种组织、政府、公司、学术团体等所有人都是依据自己的理解和需要为电子商务下定义的。

加拿大电子商务协会给出了电子商务的较为严格的定义:电子商务是通过数字通信进行商品和服务的买卖以及资金的转账,它还包括公司间和公司内利用电子邮件(E-mail),电子数据交换(EDI),文件传输、传真、电视会议、远程计算机联网所能实现的全部功能(如:市场营销、金融结算、销售以及商务谈判)。

联合国经济合作和发展组织(OECD)在有关电子商务的报告中对电子商务(EC)的定义:电子商务是发生在开放网络上的包含企业之间(business to business)、企业和消费者之间(business to consumer)的商业交易。

美国政府在其“全球电子商务纲要”中,比较笼统地指出电子商务是通过Internet进行的各项商务活动,包括广告、交易、支付、服务等活动,全球电子商务将涉及世界各国。

全球信息基础设施委员会(GHC)电子商务工作委员会报告草案中对电子商务定义如下:电子商务是运用电子通信作为手段的经济活动,通过这种方式人们可以对带有经济价值的产品和服务进行宣传、购买和结算。这种交易的方式不受地理位置、资金多少或零售渠道的所有权影响,公有、私有企业、公司、政府组织、各种社会团体、一般公民、企业家都能自由地参加广泛的经济活动,其中包括农业、林业、渔业、工业、私营和政府的服务业。电子商务能使产品在世界范围内交易并向消费者提供多种多样的选择。

IBM公司的电子业务(EB,E-business)概念包括三个部分:企业内部网、企业外部网、电子商务,它所强调的是在网络计算环境下的商业化应用.不仅仅是硬件和软件的结合,也不仅仅是我们通常意义下的强调交易的狭义的电子商务、而是把买方、卖方、厂商及其合作伙伴在因特网(internet)、企业内部网和企业外部网结合起来的应用。

HP公司提出电子商务(E-commerce)、电子业务、电子消费(E-consumer)和电子化世界的概念。它对电子商务的定义是:通过电子化手段来完成商业贸易活动的一种方式、

- 1 -

档。

(3) 由Web服务器(或称HTTP 服务器)一方实时动态地生成。 一般的HTML页面具有如下的结构: 〈html〉 </p><p>

这是HTML正文部分

〈/body〉

可见在一个HTML网页文件中,一般必须有一对〈html〉标记作为文件的开头和结尾,在标记后是头部标记,其后是实体标记。 2.2.2 VBSCRIPT语言

VBScript脚本语言脚本是应用程序在网页上表达的语言,可以将脚本嵌入Web页中。通常脚本在服务器上运行,但也可以采用客户端和服务器端结合使用VBScript是ASP的默认脚本语言。

2.3 数据库技术

2.3.1 SQL语言简介

SQL是英文Structured Query Language的缩写,意思为结构化查询语言。 SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。

目前,绝大多数流行的关系型数据库管理系统,如Oracle、 Sybase、 Microsoft SQL Server、 Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select、 Insert、 Update、 Delete、 Create 以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。

在众多的SQL命令中,select语句应该算是使用最频繁的。select语句主要被用来对数据库进行查询并返回符合用户查询标准的结果数据。select语句中位于select关键词之后的列名用来决定哪些列将作为查询结果返回。用户可以按照自己的需要选择任意列,还可以使用通配符“*”来设定返回表格中的所有列。

select语句中位于from关键词之后的表格名称用来决定将要进行查询操作的目标表格。

除了上面所提到的运算符外,LIKE运算符在where条件从句中也非常重要。LIKE运算符的功能非常强大,通过使用LIKE运算符可以设定只选择与用户规定格式相同的

- 7 -

记录。

2.3.2 Access数据库

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

Access可以实现建立数据库、报表,以及对数据库、报表的修改、查询等功能。

2.4 ASP技术

2.4.1 ASP简介

ASP(Active Sever Pages动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface)技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。

ASP具有安装简单、操作方便、同时可二次开发性强等优点,是使用者最佳的选择。有些人可能认为ASP漏洞较多,担心网站会不会出现安全问题。实际上ASP技术已经相当成熟,ASP的相关漏洞很多已经被发现并都有相关补丁,同时再出现新的漏洞可能性不大,所以使用ASP只要用的好还是很安全的。而其它语言如JSP技术成熟度普遍不高,发现新漏洞的可能性远远大于ASP。

ASP是一个位于服务器端的脚本运行环境。通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息、上传与下载等。通常情况下,用户通过浏览器看到的网页大多是静态的,目前Internet上的许多站点,仍然提供“静态”(static)的主页内容。所谓“静态”,是指站点的主页内容是“固定不变”的。一个“静态”的站点,若要更新主页的内容,必须手动更新其 HTML的文件数据。而随着Web技术的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求而生成报表等。站点服务器收到要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以HTML的格式传送给浏览器。根据用户请求生成动态主页的传统方法有CGI、ISAPI等。CGI是根据浏览器端的http请求激活响应进程,每一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下。ISAPI针对这一缺点进行了改进,利用dll(动态链接库技术),以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态网页的技术Java都还存在着另外一个问题,那就是开发困难,程序的开发和HTML写作是两个完全不同的过程,需要专门的程序员开发。ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI等程序所远远不及的地方。 2.4.2 ASP工作原理

ASP与常见的在Client端实现动态主页的技术如Java applet、ActiveX Control、

- 8 -

VBScript、JavaScript等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client端的Script命令则是由浏览器来解释执行。由于ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP,也不必担心别人下载程序从而窃取编程逻辑。ASP程序通过后缀名为.asp的ASP文件来实现其功能,一个.asp文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。当用户从浏览器输入了.asp文件的地址后,浏览器就将这个URL请求发给Web服务器。如果Web服务器上装ASP,就调用ASP,ASP读出相应.asp文件,解释并执行命令,动态生成一个HTML页面回传Web服务器,然后Web服务器把结果发送给浏览器。ASP文件的制作和HTML类似,且可和HTML开发集成,可以在同一个过程完成,利用ASP将可以执行的脚本嵌入到HTML文件中,这使得HTML文件的编写与脚本的开发融合在一起。通过ASP内置的对象、服务器组件(Sever Component)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。

ASP与网关及服务器扩展模式相比有以下优点: (1) 完全与HTML文件融合在一起;

(2) 容易创建,不需要其它编译、链接程序;

(3) 面向对象的并通过ActiveX Sever对象可扩展。

在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于服务提供者来说,其目的则是向用户推销自己的产品或服务。因此,让用户通过浏览器查询服务的后端数据是许多Web服务提供者必须提供的服务,ASP通过内置的ADODB组件来实现这一功能。可以使用ADO去编写紧凑简明的脚本,以便连接到ODBC兼容的数据库和OLE DB兼容的数据源。

2.4.3 ASP的发布

当编辑好ASP文件后,必需发布后才能实现其功能,ASP文件本身并不能运行。我们用Windows自带的工具IIS(windows2000 XP)来发布ASP文件。在Windows XP中打开控制面板→管理工具→Internet信息服务。双击Internet信息服务,于是我们就来到了IIS的使用界面。打开网站→默认网站,在默认网站内新建立虚拟目录为目录起个别名例如“网上电脑销售” →选择内容的目录路径→设置权限(通常不允许访问写入权限,防止网页被改) 顺利完成以上操作就表示你已经成功发布了你的网页。(“网上电脑销售系统”已在默认网站内)

2.5 ASP访问数据库方式

微软的ASP技术是一种运行于服务器端的脚本编写模型,它使开发者可以使用几乎所有的脚本语言(VBScript、Jscript或Perl等)编写脚本,这些脚本可以执行应用程序逻辑,并能够调用ActiveX组件执行特殊任务,如数据库查询、文件输入输出等。它将IDC的简单性和ISAPI的灵活性综合在一起。自从Microsoft IIS 3.0(Internet Information Server 3.0)出现以来,微软提出并一直致力于发展ASP技术。至今,ASP

- 9 -

技术得到了进一步的发展,在IIS 5.0中提供了ASP脚本调试工具、事务处理、新的ActiveX组件、RDS等新特性。

在ASP脚本中可以通过三种方式访问数据库:传统的IDC(Internet Database Connector)方式,ADO(ActiveX Data Objects)方式以及RDS(Remote Data Service)方式。从概念上来讲,这三种访问方式对数据库的访问是由Internet Information Server来完成的。Web浏览器用HTTP协议向Internet信息服务器(IIS)递交请求。Internet信息服务器执行访问数据库的操作,并以一个HTML格式的文档作为回答。

2.6 利用ADO访问Web数据库

ADO(ActiveX Data Objects)技术是微软公司推出的数据库连接技术,运用该技术可以对各种数据库(如SQL Server、Access、Oracle及Sybase等)的链接、查询、存取等操作。

ADO对象给开发人员提供一种快捷、简单、高效的数据库访问方法,ADO可以包含在脚本中来产生对数据库的连接,并从数据库表中读取数据,形成实际要使用的对象集合。而且,对于数据资源,提供了应用程序一级的界面。不过,ADO并不与数据资源直接通信,而是通过称为OLE DB的中间界面,对于数据资源(Microsoft SQL Server),OLE DB提供了系统一级的界面。

ADO是一组优化的访问数据库的对象集,为Web数据库开发者提供完整的网站数据库解决方案。ADO可以与ASP紧密结合,运行在服务器端,从而制作出功能完善的数据库网页。ADO除了支持各种数据库平台外,它还支持VB、VC和Script等多种程序设计语言。

在利用ADO技术进行数据库网页制作的第一步就是要建立服务器端的数据库,即后台数据库,一般可选择SQL Server或者Access作为后台数据库。本次的毕业设计是以Access作为后台数据库。

- 10 -

第3章 系统分析

3.1 需求分析

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接影响到系统的效率及系统实现的效果。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致,同时,合理的数据库结构也将有利于程序的实现。用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能够满足各种信息的输出和输入。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 数据库的需求分析,具体包括:

(1) 用户信息表,包括的数据项有:ID、用户ID、密码、姓名、性别、E-mail地址、电话、地址、邮编和注册日期等;

(2) 管理员信息表,包括的数据项有:ID、用户ID和密码等;

(3) 商品大类信息表,包括的数据项有:ID、商品大类名称和添加时间等;

(4) 商品小类信息表,包括的数据项有:ID、所属商品大类名称、商品小类名称和添加时间等;

(5) 商品信息表,包括的数据项有:商品号、商品ID、商品名、所属大类、所属小类、商品介绍、商品价格、会员价格、上货时间和浏览次数等;

(6) 订单信息表,包括的数据项有:订单ID、用户ID、姓名、邮编、电话、地址和付款方式等;

(7) 购物信息表,包括的数据项有:ID、商品ID、订单ID、商品名称、数量、商品价格和购物时间等。

3.2 数据流程图

本系统的数据流程包括:用户注册登录账号验证、修改信息、商品信息浏览、购买商品。管理员进行用户管理、商品管理及交易管理等流程。如图3-1所示为数据流程图。

- 11 -

D1 用户信息表 P2 管理员 用户审查 P1 用户 注册 用户 P2 管理员审查 P2 管理员添加 P2 添加大类 P2 添加小类 P2 发货记录查询 P2 商品审查 P2 客户订单处理 P2 添加商品 P2 浏览购买 D2 管理员信息表 D3 分类信息表 ... D4 商品信息表 图3-1 数据流程图

- 12 -

第4章 系统设计

4.1 系统功能介绍

“网上电脑销售系统”电子商务系统,需要实现一个完整的电脑网上交易过程,系统结构简单但功能齐全,使用户操作起来非常方便,具体来说,本设计提供的网站功能如下:

(1) 用户注册:在网上定购产品的用户一定是该系统的注册用户因此,必须提供用户注册功能。

(2) 用户审核:用户注册后,必须由系统管理员来审核用户的注册信息,确定用户注册的有效性。只有用户注册信息准确了,特别是地址等涉及以后交易使用的信息必须确保有效性。因此,必须增加用户审核功能。

(3) 用户登录验证:提供用户在网站上进行购物前的登录功能。只有登录后,用户才能正常地进行购物操作。

(4) 商品搜索:用户在浏览商品的时候,必须给予搜索功能的支持,以便于用户能够快速地查找自己喜欢的商品。

(5) 购物车管理:当用户选定了一种商品之后,就可以把这种商品放置到购物车中。 (6) 订单形成和查找程序:当用户在挑选好商品之后,就可以把购物车中的商品形成一个订单提交给系统。除了要提交购买的商品之外,还要提交用户的电话和送货地点等信息。用户提交了订单之后,可以通过订单查找程序来查询自己的订单处理情况。

(7) 商品信息管理:对销售的商品信息进行管理,包括商品添加、商品信息的修改、删除商品信息和商品信息的审核等功能。

(8) 交易信息管理:主要实现对订单和发货的管理,首先对拥护的订单的有关信息进行确认,在确认无误的情况下就可以发货了,完成一个交易过程。

(9) 会员管理:主要提供的是用户的管理,包括前面提到的用户审核,同时还可以删除用户信息和对管理员进行管理等。

对上述各个功能模块进行集中、分块,按照结构化程序设计要求,可得到系统功能模块图,如图4-1所示。

- 13 -

网上电脑销售系统 用户 管理员 在线购物 用户注册用户登录验证商品信息管理用户管理交易信息管理商品搜索购物车管理订单查询 图4-1 系统功能模块图

- 14 -

4.2 系统模块具体划分

4.2.1 前台结构

图4-2 前台布局结构

登录 主 页 用户登陆 购物车查看 管理员登陆 注册 订单查询商品查询 商品分类 热买的商品 具体商品 (1)商品分类浏览、商品详细信息、商品分类、商品搜索、热门商品、最新商品 (2)商品选购; (3)会员注册;

(4)会员登录,会员个人资料修改;

(5)购物车管理,显示、添加、修改、删除购物车内商品; (6)结帐台-会员按注册帐号结帐-选择付款方式; (7)定单查询; (8)进入后台管理。

- 15 -

4.2.2 后台结构

管理员 商品信息管理 商品审查 添加大类 删除 添加小类 编辑/删除 会员审查 网上电脑销售系统 删除 管理员添加 用户管理 管理员审查 删除 客户订单处理删除 交易信息管理

图4-3 后台体系结构

发货记录

(1) 商品信息管理

1、添加大类; 2、添加小类; 3、添加商品; 4、商品审查: ①商品编辑; ②商品删除。

(2) 交易信息管理

1、客户订单处理(记录用户购买商品的订单): ① 订单详细资料; ② 删除订单。

2、发货记录查询(记录已经处理结束的订单): ① 订单详细资料; ② 删除订单。

(3) 用户管理

1、会员审查:

- 16 -

本文来源:https://www.bwwdw.com/article/12vd.html

Top