admin 管理员组

文章数量: 887021


2024年2月5日发(作者:网站背景图片素材)

网络购物平台的设计

摘 要:随着时代的发展,网络的普及,网络购物成为部分生活中不可或缺的一部分,本篇着重运用Java加HTMLL与后台数据库链接等关键技术建设网上购物系统,实现网络购物系统的以下功能:

(1)前台展示程序模块

(2)前台购物车程序模块

(3)前台会员注册和登陆模块

(4)支付程序

(5)后台商品管理维护

关键字:B2C、网上购物系统、Java、MySQL、HTML

一、绪论:

随着时代的发展,网络的普及,网络购物从新颖陌生的购物方式变为一种时尚的体现并且成为部分生活中不可或缺的一部分,特别是在2008“电子商务年”之后网络购物出现强势增长。网络购物将会成为一个让更多消费者了解企业及产品的窗口,传统商业模式将渐渐成为网络购物的一种补充,两者相辅相成,共同促进。从传统到网络,再从网络到网络与传统相结合的演变将会是网络购物发展的一个必经之路。

网上购物系统又称为在线商城、购物商城、网上开店平台、网点管理系统、网上购物系统、在线购物系统等。

(一)网上购物系统的发展

近年来,随着网络发展的崛起,科技技术的日新月异,人民生活的日渐富足。互联网已经融入到了每个人的生活里面,特别是最近两年国家提倡的“提速降费”政策,使不少家庭更进一步的认识网络。近几年,B2C将继续成为中国网络购物市场发展的主要推动力。2011年,淘宝商城、京东商场等平台式购物网站融合了C2C和B2C的主要优势,结合了中小网站和商家的商品资源优势和大平台庞大的用户资源优势,使平台和商家(网站)共同实现了跨越式增长。

网上购物是一种具有交互功能的系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些经常变动或更新的资源,如“店铺简介”、“管理规范”、“网店规则”等等,动态信息则是指随时变化的信息,如“商品的报价”、“活动的安排”、“店铺的变更”。可使商家和用户快捷方便的传递信息,从而实现互惠互利的成果。

(二)网上购物系统的现状

在欧美等信息化程度较高的国家,相较于国内有着更完善的知识产权保护、信用体系以及物流配送体系。这使得国外的网络购物市场得以健康快速的成长。网络销售给商家和用户有得到了很大的商机。未来几年,B2C将继续成为中国网络购物市场发展的主要推动力。2011年,淘宝商城、京东商场等平台式购物网站融合了C2C和B2C的主要优势,结合了中小网站和商家的商品资源优势和大平台庞大的用户资源优势,使平台和商家(网站)共同实现了跨越式增长。同时,各品类网络购物市场发展速度不一,未来更多细分品类将得到快速发展。

(三)网上购物系统的问题

信息化时代的到来,使得购物渠道从实体购物逐渐向网络购物迁移,人们对兼具便利和低价的网络购物的偏好日益增加,但产品信息残缺、售后服务无保障、物流效率低下等问题很大程度上会成为其未来发展的重要瓶颈。因此,网购经销商应通过虚实结合、构建虚拟社区、健全配送体系,完善售后服务等方式,解除消费者对网络购物的疑虑,提升其忠诚度。总之,网络购物这一依托互联网和信息技术的新型零售形式将会被越来越多的人所接受。流通环节少、交易费用低、资金周转快、流通效率高、销售范围广、消费者购买方便等优势加快了其普及速度。从经济发展的规律角度来看,发展网络购物,有利于企业拓展营销方式、刺激消费、扩大内需、转变发展方式,有利于带动创业就业,有利于促进上下游关联企业协同发展、健全产业链。尽管网络购物在发展过程中不可避免的存在各种各样的问题,相信随着计算机网络技术的完善以及相关政策的出台,政府的大力支持和监督,市场经济体制的调节和改革的不断深入,网络经济将不断的走向成熟。我国网络环境的不断改善和网民的不断增加,会有越来越多的企业,个人开展网络购物服务,也会有越来越多的网民加入到网络购物的潮流中,我国的网络购物市场将会越来越大,其潜在的经济效益无疑也是巨大的。我们相信网络购物能够在我国更加蓬勃稳步的发展。

二、总体方案说明

现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划。每一个细小的环节都很重要。这样才能使得在电子交易时避免不必要错误发生。我们将使用HTML、Java等技术来编辑网页,并运用JDBC技术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理

系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本文在实际应用开发中解决方案是建立网站,以及自己的数据库,使得所需商品信息可以及时的保存、更新。可以更好的及时了解商品买卖的情况。

(一)HTML语言

HTML(HyperText Markup Language)是一种超文本标记语言,超文本就是指页面内可以包括图片、链接、音乐、程序等非文字元素。与常见的字处理文件不同,Web页以超文本标记语言编排格式。HTML文件是带有特定HTML插入标记的用以编排文档属性和格式的标准文本文件。能够独立运行各种操作平台上(如WINDOWS、UNIS等)

HTML文档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通常它带有.html或.htm的文件扩展名。生成一个HTML文档主要有以下三种途径:

1、手工直接编写(例如用ASCII文本编辑器或其它HTML的编辑工具)。

2、通过某些格式转换工具将现有的其它格式文档(如WORD)转换成HTML文档。

3、由Web服务器(或称HTTP服务器)一方实时动态地生成。

(二)Java语言

Java是一种面向对象的编程语言,Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。

Java有很好的可移植性,使用Java语言进行代码编程,软件可以不受计算机硬件和操作系统的约束而在任意计算机环境下正常运行,Java自带的虚拟机很好地实现了跨平台性。 Java源程序代码经过编译后生成二进制的字节码是与平台无关的,但是可被Java虚拟机识别的一种机器码指令。 Java虚拟机提供了一个字节码到底层硬件平台及操作系统的屏障,使得Java语言具备跨平台性。

(三)MySQL语言

MySqL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL"结构化查询语言"。SQL是用于访问数据库的最常用标准化语言。由于其体积小、速

度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

三、方案实现

(一)系统功能分析

一个典型的B2C网站主要有的功能包括:

1.商品信息的维护与管理,包括对价格的调整、现有商品的修改、新商品信息的加入、过时商品的删除等等。

2.订单管理:通过购物车中商品生成订单、查看我的订单、查看某个订单的详细、订单支付、确认收货、取消未付款订单。

3.购物车管理:向购物车中添加商品、修改购物车中商品数量、删除购物车中商品、我的购物车。

(二)数据库设计

本系统设计规划的主要实体有:用户、管理员、商品、商品分类、购物车、订单。

1.用户信息

用户有两种身份,一种是普通用户还有一种是管理员,管理员和用户只有身份上的差异,所以在这里把管理员和用户看做一个实体对象。

2.商品信息

网上购物系统,所以肯定有商品这个实体,这个实体的属性必定有商品的名称、商品的介绍、商品价格和生产商,商品页详情等信息。

3.网站后台信息,分为购物车信息和订单信息两种。

购物车:购物车是购物项的集合,多个购物项构成了购物车。

订单:订单是订单项的集合,多个订单项构成了订单。

(三)管理员登录

后台系统是可以在首页的管理员登录按钮点击进行登录,类似于淘宝网的“卖家中心”。后台是管理员进行商品上架,编辑或删除等操作管理的一个平台。管理员可以对商品的分类进行管理,添加一级分类,添加二级分类,添加分类描述,或者删除分类。可对订单进行管理,可对订单进行查看,取消未付款订单,对已付款订单进行发货,删除已取消订单,对交易成功订单进行统计。

(四)用户中心

前台的主要功能模块包括注册模块,登录模块,检索商品模块,购买商品模块,购物车模块,我的主页模块等。用户在没有登录注册的时候,可以浏览商品,若想购买必须先登录。若没有账号可以点击登录模块下方的立即注册按钮进行注册。登陆之后用户可以把商品加入购物车,然后进行购买。还可以享受查看订单,修改密码等功能。

(五)支付方式

支付方式给用户有多种选择,可以选择时下最流行的第三方支付工具支付宝支付或微信支付,我们需要先在第三方上注册一个商家账号(注册需要ICP),然后使用第三方提供的支付接口(履行第三方协议规范)完成在线支付,这样买家的钱会打到电商在第三方的商家账号上。或添加银行卡进行付款还可以选择货到付款方式。

支付宝支付:

调用支付宝提供给开发者的API可以一键调用支付宝进行交易,钱款由支付宝进行第三方监管。效仿淘宝网的支付流程,买家收到货后进入网站点击“确认收货”,钱款由支付宝放给卖家,由支付宝实施交易担保。

微信支付:

调用微信提供的接口,来实现轻松支付。款项由网站担保,在确保用户收到货且无异议的情况下放款给卖家。

货到付款:

由卖家买家双方进行协商,自行选择快递物流来实现线下交易货到付款,平台则不对此次交易进行担保,由买卖双方共同进行交易监督。

四、论文总结

通过开发此网上购物系统,我较全面的掌握了JAVA的基本知识和编程技巧,并在开发过程中JAVA开发能力得到了进一步的提高。如:更进一步的深入了解MVC设计模式,软件三层框架;SQL语言的使用。

本次设计采用的是B/S模式,通过myeclipse集成开发工具进行开发和编码,结合需求和性能分析采纳mysql作为后台数据库并利用tomcat7.0搭建服务器。本次课题网上购物系统的开发利用的是原型化模型,按照软件工程的基本理论的方法和规范,遵循实用性、用户友好性结合实际情况来进行开发的。本次毕业论文,是三年的学习成果的总结,也查阅了大量的有关JSP、jQuery

等各种前台后台框架的资料,做到了理论结合实践。在实践中也加强了自己的理论知识并提高了自己的应用能力,获得了宝贵的实践经验。

参考文献

[1]王保罗.Java面向对象程序设计. 北京:清华大学出版社,2003年

[2]阿里巴巴集团双11技术团队著.尽在双11:阿里巴巴技术演进与超越. 北京:电子工业出版社,2017年


本文标签: 购物 网络 商品