您的当前位置:首页正文

网上购物系统

来源:一二三四网


网上购物系统 班级:

组员:

1

目录

网上购物系统................................................................................ 错误!未定义书签。 第一章 概述.............................................................................................................. 2 1.1网上购物发展背景.................................................................................................. 3 1.2网上购物系统的意义.............................................................................................. 3 第二章 需求分析.......................................................................................................... 4 2.1技术可行性分析...................................................................................................... 4 2.2顾客对于系统的需求.............................................................................................. 4 2.3管理员对于系统的需求.......................................................................................... 4 第三章 网上购物系统的架构设计.............................................................................. 5 3.1系统整体框架.......................................................................................................... 5 3.2系统功能需求分析.................................................................................................. 7

3.2.1系统前台功能需求分析............................................................................... 7 3.2.2系统后台功能需求分析............................................................................... 8 3.3系统数据库的设计.................................................................................................. 9 3.4小结........................................................................................................................ 11 第四章 系统前台功能设计与实现............................................................................ 12 4.1 用户注册登录及个人信息管理........................................................................... 12

4.1.1用户登录与注册......................................................................................... 12 4.1.2 用户个人信息管理.................................................................................... 13 4.2商品浏览与搜索.................................................................................................... 14 4.3购物车模块............................................................................................................ 16 4.4订单管理................................................................................................................ 17 4.5小结........................................................................................................................ 18 第五章 系统后台功能设计与实现............................................................................ 19 5.1后台登陆模块........................................................................................................ 19 5.2商品添加与修改。................................................................................................ 19 5.3首页新闻添加和管理............................................................................................ 21 5.4商城会员管理........................................................................................................ 23 5.5小结........................................................................................................................ 23 第六章总结.................................................................................................................. 24

第一章 概述

2

1.1网上购物发展背景

现行在网上交易的物品主要有虚拟的物品和实体的物品两种。虚拟的物品包括服务和虚拟商品,如电影、歌曲等。实体的物品即为我们常见的可触及的物品,如书、电器、衣服等。本网上购物系统里进行的是实体物品的交易。

网上购物最主要的是涉及购买物品、库存、物流三方面。然而电子商务在我国发展时间还短,各方面都还不成熟。如还没有完善的法律来规范和保障交易的安全进行,对商品的定价也缺乏有效的市场机制和宏观调控机制,除淘宝、当当网等较大型的交易平台有更专门、较安全的结算方式外,很多商城只能依靠“货到付款”等浪费时间人力的结算方式;对商品的保存方面,全国各地到处是分散的仓库,有的甚至就是在自己家里隔出一房间作为仓库,这很不利于商品的整体资源分配,造成很大的浪费;现在有存在很多的物流公司,更大的有申通、韵达、圆通等,各城市又有很多的只在本城市接受业务的小物流公司,这样的局面造成物流公司没有很好的服务意识,物品被损坏的事情时有发生,并且没有规范的赔偿机制。因此建立一个友好、安全的购物环境迫在眉捷。

1.2网上购物系统的意义

传统的购物方式,需要有专门的店面来展示商品,并且要有多个营业员来出售商品,购买者也要花很长的时间在路上和交通费用等缺点。但是,使用网上购物系统有很多的好处。

对于网店的经营者,投资少,成本低。不需要花大量的时间和金钱去寻找和装修店面,并且网店的维护简单、便宜;一个人可在线同时与多名消费者进行交流,提高交易量,提高效率;更新产品时,也只需在网上进行商品信息的发布和更新,不用费尽心思在店里寻找场地来展示;上班时不用一直站着,只需与消费着在线交流即可;可以很方便的看到其他卖家商品的价格,作为参考来定位自己的商品。对于消费者,能够方便、快速收集商品信息,包括其他网店的价格、商品的性价比、其他消费者对其的评价等等,以此来决定是否购买,购买哪一件商品,从而能够更好的购得适合自己的物商;消费者可以足不出户,就购得商品,节约的时间和交通费用;消费者还可以将自己的购物心得在网上进行发布,实现信息的即时共享,与其他消费者进行交流。

总的来说,通过购物网站系统这一平台,将厂商、物流、卖家和买家等紧密的联系走来,可以方便、快捷的进行信息共享和沟通,扩大了交易的范围,大大的节约的成本。

3

第二章 需求分析

2.1技术可行性分析

一个系统在技术上是否可行,往往从开发的风险,资源的有效性,相关技术的发展等方面来分析。开发风险的大小直接关系到系统的成败。本系统的实现从其所需要实现的功能上来说,现有的比较成熟的技术已基本上能满足其功能需求,而且有很多当前已成功开发并投入使用的网上购物系统可供借鉴。因此,从系统的开发风险来分析,本系统的开发是可行的。在本系统的开发过程中,主要用到开发工具有Visual Studio 2005、SQL Server 2000、Dreamweaver 8等。这些技术和开发工具都是完善,在实践中多次被运用的,是完全可行的,不会存在技术上的问题。所以从技术环节上来说不存在无法实现的情况发生。

2.2顾客对于系统的需求

顾客在网上购物看重的是方便和快捷,因此系统要使顾客能够在大量的产品信息中迅速搜索到自己想要了解的产品信息。并且,由于顾客中可能存在有很多并不熟悉网上购物流程的人,系统操作流程应该简单、易用。

顾客功能需求有:

1.顾客可浏览、检索商城各种商品的基本信息,如:商品实物图片和价格。 2.会员选好商品后,顾客可以将所选商品放入购物车。 3.会员在结算前改变主意,依然可以不用购买。

4.会员选定所要购买的商品后,系统自动生成相应的定单号。 5.顾客可以注册成会员,来购买商品。

2.3管理员对于系统的需求

系统管理员在此系统中扮演着非常重要的角色,管理员能够轻松的找到需要的管理类别。为了实现这些需求,管理中心应该做到功能齐全,模块划分明确。本系统中管理部分分为用户管理、订单管理、商品管理这三个模块 管理员的功能需求有:

1.管理员进行商品管理,如:更新商品、删除过期商品等。 2.管理员进行订单管理。

3.管理员注册用户管理,如:更新完善用户个人信息等。

4

4.管理员对网站进行维护。

第三章 网上购物系统的架构设计

3.1系统整体框架

目前网上购物系统基本上采用的都是基于浏览器/服务器的结构,也就是我们通常所说的 B/S 结构,浏览器/服务器结构是传统的客户机/服务器发展到一定阶段的产物,同时也是 Web 兴起后的一种网络结构模式。在这种结构中, 用户工作界面依靠万维网浏览器来实现,只有很少的事物逻辑在前端实现,客户端最主要的软件是 web 浏览器,这就使得客户端得到了统一,服务端也基本实现了系统中主要的主要事务逻辑,这就形成了了所谓的三层结构,客户端只需要安装有浏览器并且在服务器装上某一个数据库软件,那么浏览器就可以利用 Web 服务器和数据库当中存储的数据进行交互了,这样就减轻了客户端电脑载荷,减轻了系统维护与升级的成本和工作量。

随着 Internet 和万维网的流行,目前的网络具有互相连接、全世界开发以及大量信息共享等特点,而以往的主机 /终端和 C/S 已经不能满足这些新的特点要求,于是 B/S 型模式就出现了, 本系统的整体框架结构如图 3.1 所示。

5

图 3.1 系统整体框架结构

本系统是在 B/S 架构的基础上开的,该结构的一个最主要的特点就是用户可以利用 Web 浏览器访问 Internet 网上的各种信息例如,文本图像信息、视频声音等,而这些信息的产生都是通过 Web 服务器来完成的,这些各种各样的大量数据被存储在数据库服务器中,不同 Web 服务器通过各种不同连接方式与数据库进行连接。客户端只需要 Web 浏览器就能从 Web 服务器上下载程序来执行如果从服务器下载程序的过程中包含了和数据库相关的一些指令 ,那么 Web 服务器只需要将这些指令提交给数据库端的服务器来进行解释执行,执行结束后将得到的结果返回给 Web 服务器,进而 Web 服务器又将结果最终返回给用户, B/S 结构出了上述的特点外还具有一些优点,客户端的用户可以在任何时候进行各种业务处理比如浏览、查询等;业务的扩展变得更加方便,对服务器功能的增加可以通过增加网页就能实现;维护也比较简单,要实现对所有用户的同步更新,只需对网页进行改变就等达到目的;开发简单、共享性强。正是因为 B/S 结构的这些特点,所以本系统主要采用 B/S 体系结构模型,把整个系统分成了表示层、业务逻辑层、数据库层,如图 3.2 所示。

图 3.2 系统的三层架构图

( 1)表示层在系统三层架构图中处于最上层,距离用户最近,Web 浏览 器,用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界 面,表示层还管理购物者与网上商店之间交互的所有逻辑。 ( 2)业务逻辑层在体系架构中的位置比较关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用,是应用的主体,业务逻辑层位于 Web 服务器端,网上购物几乎所有的业务处理程序都在这一层,除了输入输出和数据库,输入输出业务逻辑的上一层也就是表示层,数据库在数据层的外面。业务逻辑层的主要作用就是接受客户端的请求,一方面为表示层提供功能服务,另一方面也通过数据层来访问底层的数据库。具体的过程为客户端将请求发送给 Web 服务器,Web 服务器对发送来的请求进行分析转换同时也调用相应的逻辑处理程序,逻辑处理程序通过与数据层进行通信来达到访问数据库的目的,数据库服务器将处理的结果返回给 Web 服务器,Web 服务器再将结果传送给客户端的浏览器。 ( 3)数据库层位于三层架构的底层,其功能主要是负责数据库的访问,完成具

6

体的查询、修改、插入和删除数据库中数据的功能。

3.2系统功能需求分析

开发任何一个软件系统,需求分析是必不可少的,只有对系统进行全面的需求分析,才能够设计和开发出来一个令用户满意的系统软件,那么接下来就对要开发的网上购物系统的设计进行需求分析。本系统从大的方面可以分为前台管理系统和后台管理系统。

3.2.1系统前台功能需求分析

本购物系统前台的主要用例如图 3.3 所示

图 3.3 网上购物系统前台用例图

从该用例中可以看出系统前台的主要功能包括用户的注册登录及个人信息管理、商品浏览与搜索、购物车功能、订单管理以及用户留言投诉,其中该用例包含的五个功能模块的主要作用说明如下。

(1)用户注册和登录可以说几乎是所有网上购物系统必须具备的一项最基本的功能,用户想要在网上的购买东西,系统首先会让未注册的用户进行注册,注册成功之后,用户就可以用注册时的用户名和密码登录系统,登录过程中用户必须要确保输入的用户名和密码的正确性,否则系统验证个人信息不正确时,会给用户提示用户名或密码输入错误,不能成功登录系统,用户在成功登录系统后,也可以随时的修改自己的个人信息。

(2)商品浏览与搜索功能使得用户登录系统之后可以在购物网站上浏览所有的商品,方便用户了解了更多商品的信息,这就为用户下一步的购买提供了帮助,同时用户也可以对商品进行搜索,通过搜索功能可以使用户更加快速的找到自己所需商品,这就为用户节省了盲目查找商品的时间。

(3)购物车功能主要是将用户在购物的过程中将需要购买的商品暂时存放的地方,用户通过查看购物车可以随时知道目前自己已经购买的商品的种类和数量以

7

及价格,用户还可以对购物车中已购商品的数量进行修改,甚至用户可以将放在购物车中的某件商品删除掉。

(4)订单管理对前台用户来说,主要包括两个方面的内容,一方面是用户对订单信息的查看,另一方面是用户对订单状态的修改 (5)用户留言投诉功能主要是系统提供给用户对购物商城中存在的问题的反馈,通过反馈的信息,购物商城就可以对存在的问题进行提高和改进。

3.2.2系统后台功能需求分析

本系统的后台管理主要是系统管理员的相关操作,本购物系统中后台管理员的用例如图 3.4 所示。通过这个用例图就可以很清晰的知道管理员的主要职责,接下来对系统后台用例用各个功能模块的功能说明如下。

图 3.4 网上购物系统后台用例图

(1)商品管理功能模块是系统后台管理中最重要的组成部分,包括的子模块有商品的添加、商品查看修改与删除、商品缺货提醒、会员订单查看与管理、商品评论管理以及销售统计报表,其中每个子模块的主要功能介绍如下。

商品添加主要是系统后台管理员通过后台向购物商城中添加商品,这些新增加的商品的种类可以是已有的商品分类中的一种,也可以是新的商品种类,通过这个子模块就能够使得商品的类别越来越多;商品修改主要是对商品的一些参数信息进行的更改,例如商品的价格、库存数、商品的图片等,除此之外如商品如果出现过期情况,系统管理员还可将该商品删除。

商品缺货提醒这个功能主要就是对购物商城中已经缺货的商品进行显示,让管理员能够很明白的知道哪些商品出现了缺货,以便及时的来增添商品数量。

会员订单管理功能使得管理员可以查看所有的订单信息,对于每一笔订单具体的信息包括,订单状态、购买商品的名称和订单总额、收货人姓名、收货地址、

8

联系电话、邮编、送货方式、支付方式以及下单日期。管理员可以随时根据用户和发货商的行为来修改订单的状态。对一些过期的订单或者订单的状态处于订单已完成时,管理就可以删除该订单。

商品评论管理主要提供给管理员浏览用户对某个商品的评价信息,以及对没有给与回复的评论管理员可以填写回复信息。

销售统计报表这个子模块主要用来统计显示从某个时间开始到某个时间结束这段时间内,每个商品的销售量和销售额。

(2)用户管理模块主要包括对普通会员和后台管理员的管理,对普通会员的管理主要是查看修改该用户的相关信息以及对该用户注册的删除,对系统管理员的管理主要包括管理员的添加和删除、管理员密码的修改。 商城会员管理功能主要是查看修改用户注册时的相关信息、以及删除一些注册的用户。

后台管理员添加与删除功能主要就是为系统后台增加新的管理员以及删除一些已有的管理员。修改管理密码功能主要完成对管理员密码的修改。

(3)网站信息管理包括的主要子模块有系统首页新闻的添加与管理、商品专题的添加与管理、首页公告管理以及查看用户意见的反馈,每个子模块的功能说明如下。

系统首页新闻添加与管理它的功能主要是在系统的首页添加一些商城动态信息、例如购物促销等,管理部分主要是对已将添加的新闻的删除和修改。

商品专题的添加于管理它的功能主要是添加一些和商品销售有关的信息、例如商某类商品打折、降价等,管理部分同样是对已经添加的商品专题的删除与内容的修改。

商城投票模块主要就是针对某个问题,让用户在事先设定好的选项内容中选择一个,其实该功能的主要目的就是对某个问题进行网上调查

留言投诉意见管理这个功能模块主要是对用户提出的意见进行查看与删除,反馈的意见分为简单的留言、对网站的意见、产品投诉和服务投诉。

(4)商品分类管理包括的子功能有商品大类管理、商品小类管理、商品类别转移,每个子模块的功能说明如下。

商品大类管理:主要功能有添加网站中没有的商品类别,对每个商品类别设置分类排序以及浮动价格,管理员也可以删除已有的大的分类名称。

商品小类管理:功能和商品大类管理类似,商品小类中的物品属于某一个大类、例如台式电脑作为商品小类属于电脑这个大类,管理员可以添加商品小类的名称以及设置小类的分类顺序,也可以删除一些小类的名称。

商品类别转移主要就是将某个商品小类转移到一个大的商品类别中。

3.3系统数据库的设计

由于系统中存在大量的数据信息,那么对着些信息的保存就必然会用到数据库,根据上一节系统功能的需求分析,本购物系统主要的 E- R 图如图 3.5 所示实体之间的关系说明如下。

(1)用户和商品之间是多多的关联,一个用户可以购买多个商品,同时一个商品也可以被多个用户购买。

(2)一个用户可以有多个订单,一个订单只能属于一个用户。

9

(3)一个商品只能属于一个商品小类,一个商品小类可以包含多种商品

(4)商品大类和商品小类之间是一对多的关系,一个商品大类可以包含多个商品小类,一个商品小类只能属于某一种商品大类。

图 3.5 系统 E-R 图

上面的 E- R 图中实体的属性只显示了一些主要的成分,根据上述实体- 关系图,最终得到的数据库主要表如下。 (1)用户信息表 user,该表主要用来存储在购物商城中注册的用户的基本信息,表的具体信息如表 3.1 所示。

表 3.1 用户信息表(user) 字段名称 数据类型 是否主键 说明 Useried 自动编号 主键 用户标识 Username 文本 否 用户名 Userpassword 文本 否 用户密码 Address 文本 否 收货地址 Postcode 文本 否 邮编 Usertel 文本 否 用户电话 Userrealname 文本 否 用户姓名 Usermail 文本 否 用户邮箱 Question 文本 否 密码问题 answer 文本 否 密码问题答案 (2)商品信息表 goods,该表主要存储购物商城中商品的基本信息,表的具体结构信息如表 3.2 所示。

表 3.2 商品信息表(goods) 字段名称 数据类型 是否主键 说明 Goodsid 自动编号 主键 商品标识 Goodsname 文本 否 商品名称 Goodspinpai 文本 否 商品品牌 Goodsunit 数字 否 商品单位 Goodsspecification 文本 否 商品规格 Goodsdescription 备注 否 商品介绍说明 Marketprice 数字 否 市场价格 Memberprice 数字 否 会员价格 Vipprice 数字 否 vip价格 10

Kuncunnum 数字 否 库存数量 Liulannum 数字 否 商品浏览次数 Bigclassid 数字 否 商品所属大类id Smallclassid 数字 否 商品所属小类id Goodspic 数字 否 商品图片 (3)商品订单信息表 order 主要用来存储用户购物结束后订单信息,具体信息如表 3.3 所示。

表 3.3 订单信息表(order) 字段名称 数据类型 是否主键 说明 Ordered 自动编号 否 订单自动编号id Ordernum 数字 否 订单编号 Orderdate 日期/时间 否 订单日期 Userid 数字 否 用户id Orderstate 数字 否 订单的状态 Userrealname 文本 否 订货用户姓名 Address 文本 否 收货地址 Payment 数字 否 支付方式 Delivery 数字 否 送货方式 Price 数字 否 订单总价格 3.4小结

本章主要介绍了网上购物系统的需求分析与架构设计,首先对网上购物的可行性进行了分析,之后介绍了购物系统的整体框架,紧接着对购物系统进行了功能需求分析,具体包括前台功能需求和系统后台功能需求,最后一节对系统的数据库进行了设计,并给出了本系统主要的数据库表的信息。

11

第四章 系统前台功能设计与实现

4.1 用户注册登录及个人信息管理

4.1.1用户登录与注册

用户在网上购物的过程中,首先必须注册成为系统的会员才可以购买自己需要的商品,所以未注册的用户应该通过系统提供的注册功能来进行注册,使自己成为系统的会员,这样就可以享有系统提供给会员的相关功能,用户在注册的过程中,用户需要填写相关的信息,主要包括有用户名、密码、确认密码、电子邮箱、密码问题、问题答案、用户的真实姓名、身份证号码、性别、用户性质、收货地址、邮编、送货方式、支付方式,本系统的用户注册的流程图如图 4.1 所示。

注册的过程中之所以填写的信息相对较多,正是因为出于对购买者利益的考虑,有了这些详细的用户信息我们就可以将用户购买的商品准确无误的送到用户的手中。用户在注册的过程中需要填写系统设定的信息,对于必须填写的注册信息不能为空,否则注册不成功。用户注册成功后,就可以用注册的用户和密码在系统的登录页面进行登录,在登录的过程中用户需要输入用户名和密码,然后通过对数据库表 user 的查询,判断该用户名是否存在,如果存在然后在核对密码是否正确。

12

图 4.1 用户注册流程图

4.1.2 用户个人信息管理

用户成功登录系统后,可以对自己的个人基本信息进行管理,个人信息管理主要包括用户对自己个人信息的查看和对基本信息的修改,本系统用户个人信息管理的活动图如图 4.2 所示。

用户首先需要登录进入修改用户基本信息的页面 changuseinf ,在该页面中重新填写需要修改的信息,填写完成后将修改信息提交给 checkuseinf,checkuseinf通过和数据库表 user 进行交互来判断用户提交的信息是否可以修改,验证可以修改后 checkuseinf 继续执行具体的修改操作,最后将修改成功的消息返回给用户。

图 4.2 用户个人信息管理活动图

在本系统中用户对个人信息修改的序列图如图 4.3 所示。

13

图 4.3修改个人信息的序列图

4.2商品浏览与搜索

商品浏览与搜索主要是为消费者最终的商品购买提供条件,通过商品浏览消费者能够大概了解商品的基本信息,商品信息是购物者最关心的问题。本系统中商品浏览与搜索的活动图如图 4.4所示。

图 4.4 商品浏览搜索活动图

商品信息保存在数据库当中的 goods 表中, 在本系统中消费者可以通过系统首页提供的“产品分类”板块浏览商场中所有的物品,产品分类板块由goodscategories 实现,消费者点击所要浏览的商品所属的商品大类就可以找到和查看自己需要的商品的信息。除此之外系统还提供了特价商品、推荐商品、新品上架三个商品板块,这样就给用户的浏览增加了很大的方便性,使用户的浏览更加具有目的性。浏览的主要目的就是消费者对商品的信息有个大概的了解这就为

14

接下来商品的购买奠定了基础。

本系统的商品搜索一共提供了两种搜索方式,第一种搜索为普通的搜索方式,第二种搜索方式为高级搜索。在第一种搜索的方式中,用户首先需要选择商品所属大类,然后在输入要查找的商品的关键字名称,最后点击搜索按钮系统就会将查找的结果返回给客户端的用户。第一种搜索方式具体的搜索流程如图 4.5所示。

普通搜索方式查询包括三个步骤。 (1)用户将查询的信息提交给 index_search 页面.,该页面获取用户提交的商品大类名称 bigclassname。

(2 )根据获得的商品大类名称 bigclssname 查询数据库中的商品大类表bigclass 获取商品大类的 bigclassid,然后该商品大类 id 查询数据库商品表 goods。

(3)最后将获得的商品信息结果返回给客户端的用户。

图 4.5 普通搜索方式流程

有时候用户仅仅根据商品种类和名字搜索得到的结果有很多,可是消费者买东西的时候对价格的关注是比较敏感的,往往搜索得到的结果中,很多商品的价格超出了消费者购买的范畴,这时用户就可用第二种搜索方式高级搜索,高级搜索由 advancedsearch 页面实现,在高级搜索的页面中,用户需要填写的内容和普通的搜索相同即首先用户需要选择要查找的商品的大类,然后输入搜索的关键字。高级搜索与普通搜索的不同之处就在于增加了查找商品的价格范围和对商品按什么属性查找,这样通过对搜索条件的限制增加更能使得用户找到自己需要购买的商品,本系统高级搜索的序列图如图 4.6 所示。

15

图 4.6 商品高级搜索序列图

商品高级的具体实现过程主要为,系统将用户在 search 页面填写的商品高级搜索信息提交给 advancedsearch 页面进行处理, advancedsearch 页面将获得的搜索信息和商品大类数据库 bigclass 以及商品数据库 goods 进行数据交互,从中提取要查找的结果,系统最后将查找获得的结果返回给客户端的用户,那么搜索过程就完成了。

4.3购物车模块

网上购物中系统提供的购物车功能很类似于现实生活中人们在买东西时所使用的真正的购物车,购物车顾名思义就是消费者在购买东西的过程中,将购买的商品暂时放置在购物车中,系统的购物车数据流程如图 4.7 所示。

图 4.7 购物车数据流程

购物车的功能主要包括四部分,分别为添加商品到购物车、修改购物车中商品的数量、删除购物车中的商品以及清空购物车。在购物商城中购物车是用户购买商品流程中的一部分,本系统中用户购物的流程如图 4.8所示。

16

图 4.8 前台用户购物流程图

4.4订单管理

订单管理是系统前台用户的一项很重要的功能,用户可以通过登录系统前台来对自己的订单进行管理,用户对自己订单的管理主要包括两个方面的内容,一方面用户可以查看自己所有订单的信息,另一方面用户可以对订单的状态进行修改。一个商品订单包括的主要信息有,所购商品的名称、商品的数量、商品的单价以及商品的总价格,本系统前台用户对订单管理的活动图如图 4.9 所示。

17

图 4.9 系统前台订单管理

4.5小结

本章主要详细的介绍了网上购物系统前台功能模块的设计与实现,首先简要的介绍了用户注册登录及个人信息管理模块设计与实现,接下来又对商品浏览与搜索功能的设计与实现进行了阐述说明,之后又对购物车模块、订单管理模块和用户留言投诉模块的设计与实现都进行了详细的说明。

18

第五章 系统后台功能设计与实现

5.1后台登陆模块

管理员进入系统后台必须进行登录,本系统后台登录的活动图如图 5.1所示。

图 5.1 管理员登录活动图

只有管理员成功登录系统后台,接下来才能完成相关的操作,管理员登录时主要的两个基本信息是用户名和密码,只有在管理员输入的用户名和密码同时正确的前提下,系统才能验证通过。后台登录页面由 adminlogin 实现,在该页面中管理员输入用户名、密码和验证码然后点击登录按钮后,信息被提交给 checkadmin 进行核对验证,通过和数据库管理员表 admin 进行交互,然后确定本次后台登录是否成功。

5.2商品添加与修改。

1)商品添加是购物商城后台管理中不可或缺的重要功能,系统管理员首先需要进入商品添加页面,然后选择该商品所属的商品大类和商品小类,除此之外还需要填写商品的一些相关属性信息,例如商品的名称、商品的价格、商品库存数、以及商品说明等信息。所有信息填写完成后,点击提交保存按钮,然后要添加的商品会提交给 addsave 模块处理,该页面通过和商品数据库表 goods 进行交互,最终将添加的商品信息保存到数据库中。本系统商品添加的活动图如图 5.2所示。

19

图 5.2 商品添加活动图

(2)商品的修改功能主要就是对购物商城中已经存在的商品信息进行更改,管理员通过系统后台可以对商品的所有属性信息进行修改,商品修改的页面和商品添加的页面基本一样,唯一的区别就是最后的提交,商品修改提交之后的信息会交 modifygoods 程序模块进行处理,该程序模块同样会和商品数据库表 goods进行数据交互,交互的最终结果就是将更改的信息重新保存到数据库表 goods 中,本系统商品修改的流程如图 5.3 所示。

20

图 5.3 商品修改流程

5.3首页新闻添加和管理

本系统首页新闻添加的流程如图 5.4 所示。

管理员进行新闻添加时首先必须进入新闻添加的主页,添加新闻包括的主要内容有新闻主题、新闻的发表人以及新闻内容。当管理员在后台点首页新闻添加链接时,系统将会跳转到添加新闻页面,当完管理员填写完新闻主题、发表人和新闻内容信息点击提交时,addnew.asp 程序首先会获取添加页面中的新闻数据,将新闻主题、发表人和新闻内容保存到不同的变量中,然后 addnews.asp 建立一个和数据库 news 的连接,将获取到的内容写入数据库 news 表的相应字段中,这样新闻就添加完成了。

本系统首页新闻的管理的系统活动图如图 5.5 所示。

21

图 5.4 首页新闻添加流程

图 5.5 首页新闻管理活动图

首页新闻管理主要包括对已经添加的新闻的查看、修改以及删除。管理员需要对某个新闻进行查看和修改时只需要点击相应的新闻标标题就可以,在首页新闻的管理中,管理员还可以将一些无用的或过时的新闻给予删除。

22

5.4商城会员管理

该功能主要是管理注册成为西电购物商城会员的用户,管理员对会员的管理主要包括会员信息的查看、修改以对会员的删除。商城会员管理的页面设计由manageruser.asp 实现,管理员首次登录会员管理页面时,系统会将所有注册的会员信息在该页面中显示出来,为了使管理员更高效的管理会员。商城会员管理活动图如图 5.6 所示。

图 5.6 商城会员管理活动图

5.5小结

本章主要介绍了购物系统后台的设计与实现,系统后台包括的主要功能模块有后台登录模块、商品管理模块、网站信息管理模块、分类管理模块、用户管理模块,一共五个大的功能模块,本章就是对这五个功能模块的设计与实现进行了详细的说明。

23

1第六章总结

随着计算机技术和 Internet 技术的快速发展,一种新型的购物方式网上购物正如雨后春笋般蓬勃发展,这种新的购物方式也可称为网上购物商城越来越受到消费者喜爱,网上购物也的确给消费者们带来了很大便利,网上购物作为电子商务的一个重要方面必将成为重要的发展趋势。但是要将网上购物变成现实那么一个设计良好功能齐全的网上购物系统是绝对必不可少的。

本系统从大的方面的分为前台功能和后台功能,前面的章节已经对其中的包含的主要功能进行了阐述,总的来说系统实现的功能已经基本满足了网上购物的要求。但是由于自己能力的不足系统中有一些问题需要改进和实现,例如系统真正的在线支付功能未能实现,由于在线支付的方式有多种,并且这部分功能的实现需要和网上银行接口进行对接自己能力不足这部分应该未能实现,系统平台的安全性也需要更进一步提高,以抵挡黑客的对系统的攻击,如果系统再增添一个购物论坛,那么用户反馈的信息将会更多,这些未完成的功能和系统中有待提高的地方自己今后会继续努力学习来不断完善系统中存在的问题。

24

因篇幅问题不能全部显示,请点此查看更多更全内容

Top