您的位置: 首页 > 新闻资讯 > 行业新闻 >
行业新闻 返回列表

基于Web的网上商城系统设计和开发

来源:和光网络 日期:2021-10-28 15:42:16 点击:805

人类经济在21世纪有了飞速的发展,同时,人们的生活也发生了翻天覆地的变化,尤其是计算机技术已经深入到社会生活和经济活动的各个领域。互联网的发展使得网上商城购物成为一种新型的而且受欢迎的购物方式,简化了消费者的购物过程.

 基于Web平台开发的网上商城,应用计算机网络技术进行商品的等价交换,使各种商务活动得以开展,它是商品销售企业应用信息技术的产物。网上商城的飞速发展以及网民的剧增,为商品销售企业创造了更多的商机。通过网上商城进行购物将节省消费者大量的时间和精力,企业运用网上商城的能力,将成为新世纪企业的核心竞争力.

 中国记录在案的*家网络购物出现在1996年,一个景泰蓝通过网络的方式被燕莎友谊商场售出,尽管货款的支付是在现实中进行的,但这毕竟是中国开展网上购物的里程碑。据CNNIC对网民数据的统计,截至2012年6月底,中国网民数量达到5.38亿,同时52.8%以上的网络用户在最近三个月进行过网上购物,也就是说中国进行网上购物的用户总数达到了2.84亿人,并且网络用户的增长速度达到了年均17%,也就是说,中国在网上购物发展上具有得天独厚的条件,越来越多的大众选择或倾向于网上购物.

 本文的目标是设计和开发一个基于Web的网上商城购物系统。该系统采用目前流行的Asp.Net技术,以Visual Studio 2010作为系统的开发工具。数据库采用微软公司开发的Microsoft SQL Server 2008,服务器采用Windows Server 2008.

 1.系统功能需求

  通过实地了解网上商城购物系统的实际情况,可以得出系统具体要实现的功能为:会员要想购买商品,需进行系统的注册与登录。对于未注册的用户,需要先进行注册,注册成功后才能进行网上购物。对于已注册的用户通过用户名和密码成功登录系统,浏览选择商品,也可以按条件进行搜索,找到中意的商品后,点击页面上的“加入购物车”,实现商品的购物车添加,用户可以继续添加其他商品,也可以更改购物车中商品的数量、购买日期等,也可以删除购物车中的记录,用户可以继续选择其他商品,也可以提交订单。选择完所有的商品后,用户可以提交订单,订单提交成功后会生成订单编号,供会员或管理员进行查询。订单提交到后台后,由管理员进行订单处理,对于正常有效的订单进行物流发货管理,对于无用的订单进行删除处理。

 上述功能经分析,可归纳为:能实现商品管理,主要包括对所有的商品进行分类、精品商品的推荐、特价商品的推荐、热销商品的展示、添加与维护等;对会员信息的管理功能;购物车管理功能;订单信息管理主要功能包括:订单的产生、订单的修改、订单的付款、订单发货、订单归档等;系统管理模块主要功能包括:用户登录管理、用户注册管理、用户权限管理、图片上传管理等的实现[5].具体分析如下。

 1.1商品管理

 网上商城业务员可以在商品管理模块中完成对所有商品的分类、精品商品的推荐、特价商品的推荐、热销商品的展示、添加与维护等。商城相关业务员通过商品管理模块可以查看管理发布的商品信息。并可按商品名进行搜索,点击某个商品名可以查看商品的详细信息。

 1.2会员管理管

  理员可实现对会员基本信息的添加、修改、删除管理,并设置会员的级别,是普通会员还是高级会员等。

 会员注册功能,实现网上商城会员的注册。

 会员登录,网上商城注册的会员可以通过登录界面进行系统的登录。

 1.3购物车管理

 会员将想要购买的商品放入购物车,并可以对购物车内的商品进行退回或修改商品的数量,清空购物车,及将购物车中的商品结帐并生成订单。

 1.4订单管理

  该功能的建立主要是为了更好地实现网上商城的订单管理工作。使得订单管理在科学、快速的机制下完成。本功能主要解决会员进行商品订购、错误订单撤销、已付款订单发货、订单数据年、月、日统计等问题。

 商品订购、订单撤销、付款订单发货、订单数据统计等4个部分是订单管理模块的主要功能。

 (1)商品订购。针对购物车中的商品,通过计算可以产生商品的订单信息,查看会员的订单信息和所购商品情况。

 (2)订单撤销。会员对产生的订单,在未付款的情况下,可以进行删除操作。

 (3)付款订单发货。对会员所选择的已付款商品进行发货管理。

 (4)订单数据统计。针对会员下达的订单,可以按照时间段进行统计分析,了解会员购买商品的情况。

  1.5物流管理

  针对客户已经付款的商品,通过物流配送管理进行商品的发货。可以选择物流的配送方式、可以添加商品的配送地址,会员也可选择支付方式。

  1.6系统管理

  用户完成客户信息的注册,只有注册成为用户后方可登录系统进行商品的购买。系统用户管理、用户权限管理、系统设置管理,用户注册管理,用户登录管理等5个功能是系统管理模块包含的主要功能。

  (1)系统用户管理。通过系统用户管理,系统管理员可以实现用户信息添加、用户信息修改,用户信息删除等操作。系统中的普通用户可进行个人信息的添加、修改、查询等操作,同时可以进行密码修改。

  (2)用户权限管理。不同的用户登录系统后,根据赋予的权限进行操作。客户可以浏览图书信息,下达订单,图书结算,热销图书查看等。管理员可以实现客户信息的维护,管理客户订单等,高级管理员有最高的权限[6].

 (3)系统设置管理。该功能实现对整个系统相关属性的设置与维护管理。实现系统数据的备份、数据库的恢复等操作,实现系统信息的交换(信息的导出和导入),普通用户只能在权限范围内进行相应的个性化设置。

 (4)用户注册管理。实现出版社对应的客户、出版社的业务员、发行公司的管理人员在该系统中的注册操作。

 (5)用户登录管理。实现该系统的所有使用者在该系统中进行登录的管理,在用户名和密码正确的情况下,可以顺利地进入系统。

  2系统设计

  系统设计就是根据系统功能需求分析结果,就如何实现上述功能,进行总体架构设计和核心功能模块的设计。功能模块的设计主要包括核心处理流程的设计和动态图的设计[7].

 2.1系统总体架构

  本系统分为商品管理、会员管理、购物车管理、订单管理、物流管理、系统管理等6个功能模块。系统总体架构如图1所示。

(1)数据层。数据层主要负责数据库的访问,用来管理用户所需要的各种数据。该层直接访问数据库,对数据进行增、删、改、查等操作。包括数据库服务器、文件服务器和网络服务器[6].

  (2)应用层。也叫业务逻辑层,该层是系统架构中最核心的部分,位于数据层和表示层之间,起到承上启下的作用。业务层主要操作系统的具体功能,主要包括操作数据层,对数据业务的逻辑处理进行操作[7].该网上商城购物系统的应用层主要包括:商品信息管理、会员信息管理、购物车信息管理、订单信息管理、物流信息管理、系统信息管理等6个功能[8?9].

 (3)表示层。表示层位于最上层,直接面向用户,给用户进行界面展示,并提供一种交互式操作,同时接收用户的不同请求并返回不同的数据,为相应的客户端提供应用程序的访问。包括销售数据的录入、销售结果的展示和订单信息的维护等[10].

  2.2系统详细设计

 以商品管理模块、会员管理模块和订单管理模块为例,介绍基于Web的网上商城购物系统的详细设计。

 2.2.1商品管理模块的设计

 (1)核心处理流程设计

 会员点击热销商品菜单可以查看发布的热销商品信息,并可按商品名进行搜索,点击某个商品名称可以查看该商品的详细信息。