当前位置:文档之家› (完整版)网上购物系统

(完整版)网上购物系统

班级: 组员:目录网上购物系统................................................................................ 错误!未定义书签。

第一章概述.. (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)第一章概述1.1网上购物发展背景现行在网上交易的物品主要有虚拟的物品和实体的物品两种。

虚拟的物品包括服务和虚拟商品,如电影、歌曲等。

实体的物品即为我们常见的可触及的物品,如书、电器、衣服等。

本网上购物系统里进行的是实体物品的交易。

网上购物最主要的是涉及购买物品、库存、物流三方面。

然而电子商务在我国发展时间还短,各方面都还不成熟。

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

因此建立一个友好、安全的购物环境迫在眉捷。

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

但是,使用网上购物系统有很多的好处。

对于网店的经营者,投资少,成本低。

不需要花大量的时间和金钱去寻找和装修店面,并且网店的维护简单、便宜;一个人可在线同时与多名消费者进行交流,提高交易量,提高效率;更新产品时,也只需在网上进行商品信息的发布和更新,不用费尽心思在店里寻找场地来展示;上班时不用一直站着,只需与消费着在线交流即可;可以很方便的看到其他卖家商品的价格,作为参考来定位自己的商品。

对于消费者,能够方便、快速收集商品信息,包括其他网店的价格、商品的性价比、其他消费者对其的评价等等,以此来决定是否购买,购买哪一件商品,从而能够更好的购得适合自己的物商;消费者可以足不出户,就购得商品,节约的时间和交通费用;消费者还可以将自己的购物心得在网上进行发布,实现信息的即时共享,与其他消费者进行交流。

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

第二章需求分析2.1技术可行性分析一个系统在技术上是否可行,往往从开发的风险,资源的有效性,相关技术的发展等方面来分析。

开发风险的大小直接关系到系统的成败。

本系统的实现从其所需要实现的功能上来说,现有的比较成熟的技术已基本上能满足其功能需求,而且有很多当前已成功开发并投入使用的网上购物系统可供借鉴。

因此,从系统的开发风险来分析,本系统的开发是可行的。

在本系统的开发过程中,主要用到开发工具有Visual Studio 2005、SQL Server 2000、Dreamweaver 8等。

这些技术和开发工具都是完善,在实践中多次被运用的,是完全可行的,不会存在技术上的问题。

所以从技术环节上来说不存在无法实现的情况发生。

2.2顾客对于系统的需求顾客在网上购物看重的是方便和快捷,因此系统要使顾客能够在大量的产品信息中迅速搜索到自己想要了解的产品信息。

并且,由于顾客中可能存在有很多并不熟悉网上购物流程的人,系统操作流程应该简单、易用。

顾客功能需求有:1.顾客可浏览、检索商城各种商品的基本信息,如:商品实物图片和价格。

2.会员选好商品后,顾客可以将所选商品放入购物车。

3.会员在结算前改变主意,依然可以不用购买。

4.会员选定所要购买的商品后,系统自动生成相应的定单号。

5.顾客可以注册成会员,来购买商品。

2.3管理员对于系统的需求系统管理员在此系统中扮演着非常重要的角色,管理员能够轻松的找到需要的管理类别。

为了实现这些需求,管理中心应该做到功能齐全,模块划分明确。

本系统中管理部分分为用户管理、订单管理、商品管理这三个模块管理员的功能需求有:1.管理员进行商品管理,如:更新商品、删除过期商品等。

2.管理员进行订单管理。

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

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

第三章网上购物系统的架构设计3.1系统整体框架目前网上购物系统基本上采用的都是基于浏览器/服务器的结构,也就是我们通常所说的B/S 结构,浏览器/服务器结构是传统的客户机/服务器发展到一定阶段的产物,同时也是Web 兴起后的一种网络结构模式。

在这种结构中,用户工作界面依靠万维网浏览器来实现,只有很少的事物逻辑在前端实现,客户端最主要的软件是web 浏览器,这就使得客户端得到了统一,服务端也基本实现了系统中主要的主要事务逻辑,这就形成了了所谓的三层结构,客户端只需要安装有浏览器并且在服务器装上某一个数据库软件,那么浏览器就可以利用Web 服务器和数据库当中存储的数据进行交互了,这样就减轻了客户端电脑载荷,减轻了系统维护与升级的成本和工作量。

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

图 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)数据库层位于三层架构的底层,其功能主要是负责数据库的访问,完成具体的查询、修改、插入和删除数据库中数据的功能。

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

本系统从大的方面可以分为前台管理系统和后台管理系统。

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

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

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

(3)购物车功能主要是将用户在购物的过程中将需要购买的商品暂时存放的地方,用户通过查看购物车可以随时知道目前自己已经购买的商品的种类和数量以及价格,用户还可以对购物车中已购商品的数量进行修改,甚至用户可以将放在购物车中的某件商品删除掉。

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

相关主题