admin 管理员组

文章数量: 887031


2024年1月13日发(作者:常见程序设计语言)

敬件开找与忿用China

Computer

&

Communication信IB与电厢2020年第23期基于Java的购物阿站设计与开发李俊甲许弊(南阳职业学院,河南南阳

474550)摘

要:随着互联网技术的发展,电子商务已经十分成熟,搭建一个满足顾客购物需求的人性化购物网站不仅可以

节省商家的运营成本,还可以优化用户的购物体验,通过足不出户的购物方式便能满足日常的购物需要.本文基于Java

语言开发了一个大型购物网站,通过spring

boot框架以及vue语言等技术,实现了购物车、个人中心、收藏店铺、付

款以及商晶智能推荐等功能。系统共分为前端和后端两个部分,每个部分对应不同的功能模块,通过对此购物网站进行

设计,可以让消费者拥有更好的购物体验,帮助零售商降低经营成本,获取更高的经济利益.关键词:

Java;

购物网站;spring

boot中图分类号:TP391.41

F273.

2

文献标识码:A

文章编号:1003-9767

(2020)

23-086-03Design

and

Development

of Shopping

Website

Based

on

JavaLI

Junjia,

XU

Ye(Nanyang

Vocational

College,

Nanyang Henan 474550,

China)Abstract:

With

the

development

of Internet

technology,

e-commerce

has

become

very

mature.

Building

a

humanized

shopping

website

to

meet

the

shopping

needs

of

customers

can

not

only

save

the

operating

costs

of

businesses,

but

also

optimize

the

user's

shopping

experience.

The

daily

shopping

needs

can

be

met

by

the

way

of shopping at

home.

In

this

paper,

we

develop

a

shopping

mall

website

based

on

Java,

shopping

cart,

recommendation

language

and

Java.

The

system

is

divided

into

front-end

and

back-end

two

parts,

each

part

corresponding

to

different

functional

modules.

Through

the

design

of this

shopping

website,

consumers

can

have

a

better

shopping

experience,

help

retailers

reduce

operating

costs

and

obtain

higher economic

ds:

Java;

shopping website;

spring

boot0引言互联网技术和移动支付的发展使得网上购物迅速发展,

较早的SSH框架到较新的SSM框架再到如今的spring

mvc等,

其前后端舲度越来越低,开发成本和开却度也越来越低。

特别是spring

boot框架的诸多特性可以让开发者更快地构建

由于网上出售的商品货源大多直接来源于生产商,省去了很多

中间成本,所以网络商铺出售的商品有价格优势。随着人们对

项目,无须依赖servlet容器独立运行项目,spring boot和maven

等框架通过对各种主流框架的集成使Java项目的开发难度和

维护难度进一步降低,开发者无须再关心工具版本和技术依

互联网的依赖程度不断增加,人们的生活习惯也在慢慢改变,

电子商务正是在这种背景下发展起来的,并且成为我国经济中

的重要部分。由互联网引发的新型工业革命使得各个服务商相

继抢占市场,推出了各式各样的电子商务平台,如人们熟知的

淘宝网、拼多多、京东、小米有品等都成为行业中的佼佼者「5。

赖,只考虑想要实现的功能即可。Java技术的发展使得项目

的开发难度和开发效率都进一步降低,是目前最为流行的编程

语言之一。本文便选用Java语言开发购物网站。但是随着行业的发展,商家在电商平台的入驻门槛越来越高,

如果可以开发自己的购物网站,结合有效的网络宣传则可能

取得不错的经济效益。本网站的设计开发正是以此为出发点,

1.2

MySQL数据库工具随着互联网人数的不断增加,购物网站往往需要存储庞

设计一个功能完善、设计合理的购物网站。大的用户数据。MySQL是一个开源的数据库管理工具,也

是LAMP开源Web应用软件的重要组成部分。由于对庞大

数据存储量的需求,越来越多的电商网站开始使用分布式数

1开发工具及技术选择1.1

Java

技术Java技术经过多年发展已成为一种成熟的开发语言,从

据存储模式,MySQL的水平可扩展性使得电商平台可以有

效应对庞大的用户并发量。作者简介:李俊甲(1994—),男,河南南阳人,本科,助教。研究方向:JavaEE企业开发。86

2020年第23期China

Computer

&

Communication信凰与电H後件打歿与窓用2网站整体架构2.1前台功能设计本购物网站采用分布式架构,应用程序和数据库都部署

资料修改以及我的购物车等功能,在用户模块中注册用户可

以修改自己的个人信息、对收货地址进行管理,也可以查看

交易完成的订单详情,对购物车内的商品进行结算。在独立的资源上。网站分为前台和后台两个部分,前台分为

2.1.3设置模块当用户对网站有任何建议时都可以通过设置模块中的帮

商城系统、用户系统和系统设置3个部分,每个功能模块又

分为若干子功能,具体结构如图1所示。助反馈功能与系统管理员进行交流,系统管理员也可以通过

此模块获取用户在本购物网站的使用体验数据。同时,此模

块也提供有系统设置和系统消息推送等功能。2.2后台管理系统设计在后台管理系统中,商家可以对商品和资金进行管理。

后台管理系统的结构设计如图2所示。商品列表商品分类商品管理商品品牌管理商品添加发货单管理订单管理快递单管理退货退款管理会员列表余额管理会员管理咨询列表评论管理图1前台功能设计2.1.1商城模块商城模块提供所有的购物功能,用户通过网址进入网站

后可以浏览商品,但当有购买需要时则需要先注册或者登录

运营系统促销管理帮助管理广告管理退货设置系统设置网站。为了响应国家的文明网络使用号召,用户在注册时可

以使用手机号及手机验证码,也可以使用自定义用户名和密

码。网页通过千牛云服务实现短信验证功能,但是当用户使

物流设置购物设置用自定义用户名和密码时,要求用户在个人中心中绑定手机

号之后才可以使用付款和购买功能。系统通过大数据技术实现网站首页的商品智能推荐,并

且对所有商品进行分类,用户可以通过搜索或者浏览分类商

图2后台管理系统功能设计后台管理系统主要提供的功能有系统设置管理、商品管

理以及会员管理功能,商品管理模块有商品添加、商品信息

修改等核心功能,商家通过后台商品管理功能可以快速上架

或修改商品信息。在用户管理功能中,不仅可以查看当前的

品的方式实现对目的商品的查找。同时,网站支持精确搜索

及模糊搜索等多种搜索方式,用户可以输入完整的商品信息

来准确查找目的商品,也可以输入相关的关键词搜索某一类

相关产品。完成商品查找之后可以浏览商品详情、直接购买

商品或者将商品加入购物车中。会员列表,还可以查看某个用户的余额变化情况。2.3数据库设计本系统设计了多个数据表,各个数据表之间又相互关联,

2.1.2用户模块用户模块实现的功能有订单情况查看、消费管理、个人

设计的数据表基于数据库设计三范式,这里主要介绍几个关87

敬件开找与忿用China

Computer

&

Communicationwhere

like

+name);信IB与电厢2020年第23期键表的结构。(1

)管理员表。管理员表主要是存储管理员的用户数据,

包含的字段有部门、电话、用户名、密码、姓名和电话等,

id为唯一标识。(2)商品品牌表。商品品牌表主要设计的字段有品牌

标识、介绍、创建日期等。}(O);3.3购物车功能实现用户在查看商品的详细信息之后可以选择将商品加入购

物车中,此时的购物车商品信息是存储在数据库中,当用户

再次登录时仍然可以在购物车中找到该商品信息并可以直接

进行结算。在多件物品进行结算时系统采用的计算公式为:(3

)商品信息表。商品信息表主要用于存储商品的信息,

设计字段有商品标识、商品编号、图片信息、简介、库存信息、

商品分类和商品品牌等,其中商品分类和商品品牌为外键。(4)会员表。会员表主要记录注册用户的详细信息,其

字段包括用户名、密码、注册日期、会员等级、收货地址、电话、

SUM

=

£pQ-a

(1)姓名、身份证号、付款账号、年龄和备注等,是基础表之一。基中,M为商品单价,°为购买数量,a为优惠金额。3系统的详细设计与实现3.1会员管理功能实现在用户注册之后即成为网站的会员,在注册提交之后会

在查看购物车时,系统会先判断用户是否为登录状态,

如果用户还未登录则从cookie中读取信息并提示用户是否进

行登录,如果用户已经登录则通过用户id查找此用户购物车

的数据库信息。员的所填信息会即时录入数据库中,并且会员日后对于个人

资料的修改、浏览、购买信息都会被系统记录,将记录信息

3.4商品管理功能实现管理员可以利用商品管理功能添加或者修改商品,在管

存储在数据库中。会员类连接数据库的代码实现如下:try{理员登录后点击查看商品列表系统,会从数据库中读取所有

的商品信息并以列表的形式展示出来,列表默认以20项为

一页,数量可以在系统设置模块中调节。在商品查看页面中,

conn=

Connecttion();String

insertSql=n

INSERT

INTO

Mem(.......)values⑺”;管理员也可以对商品进行筛选,选择商品的分类、上架时间、

商品品牌等查看条件,也可以通过商品名称进行搜索查看。

ing(l,.......());setval=Update();}

catch(SQLException

ex);tackTrace();对于商品列表中的项目,可以点击查看详细,在详情查看页

面可以对商品的详细信息进行修改。4结语本系统设计为购物功能的在线网站,用户在注册成为会

员之后可以在网站中购买商品,同时商家也可以通过后台管

理功能实现对商品和会员的集中化管理。系统实现的主要功

能有商品购买、商品推荐、商品展示、购物车管理、商品后

throw

ex;}finally!();3.2商品搜索功能实现商品搜索功能提供有多种搜索模式,如精确查找和模糊

搜索等。精确查找要求用户输入准确的商品信息,这种查找

台管理和会员后台管理等,整个系统为MAC模式,在代码

编写上有前后端分离、分布架构等特点,满足了用户的购物

需求以及商家的商品在线售卖需求。但是由于水平及技术有

方式的好处是用户可以精确搜索到目的商品,而不需要过多

的甄别行为。对于模糊搜索,用户只需要输入关键字即可查

限,系统的很多功能并未达到预期的效果,如商品的推荐功

能不够智能,没有实现根据用户的购买习惯进行个性化推荐,

寻,如用户输入“服装”之后即可搜索出所有与服装有关的

商品信息。除了这两种搜索方式之外,系统还设计有纠错建

且商品的管理效率较低。期望在未来可以对本购物网站加以

议功能,当用户输入了系统无法识别的关键字之后,系统会

智能的提示用户是否想要查找相似商品,增加用户使用体验。优化和改进,以优化用户的使用体验。模拟查询功能的核心代码如下:参考文献[1]

陈猛•基于Java的购物网站设计与开发[J].农家参

谋,2020(8):

list

findLike(

name,int

beginum,int

size){tyr{[2]

陈秋玲.基于JavaWeb的图书购物网站的设计与实

现[J].电脑知识与技术,2019,15(16):36-3&name=w

'

%”

+name+”

'

%”

;name=q.

sqlit(name);Query

q=getSession().creatQuery(

"from

Product

p

[3]

薛茹.基于JavaWeb的图书购物网站的设计与实现研

究[J].南方农机,2020,51⑵:217.88


本文标签: 商品 用户 管理 功能 网站