前言:寻找写作灵感?中文期刊网用心挑选的跨境电商网站系统分析,希望能为您的阅读和创作带来灵感,欢迎大家阅读并分享。
摘要:通过跨境电商网站和一般电子商务网站的比较,本文研究设计了跨境电商网站系统,主要包含商品管理、内容管理、订单管理、用户管理、物流管理、支付管理、统计分析、商品搜索、用户购物等功能。系统以springmvc+spring+mybatis作为开发框架,使用MySQL5.7数据库、Tomcat7.0服务器、redis缓存技术,实现用户与商家相互对接,为跨境购物平台设计开发提供了原型参考。
关键词:跨境电商;MVC设计模式;相互对接
1引言(Introduction)
随着电子商务的发展。越来越多的人开始网络购物,从境内拓展到境外,通过海淘等购买到国外商品[1,2]。想要进行很好的跨境交易,需要满足两个条件,一个是物流体系,一个是通信平台[3,4]。在互联网之前,就算现在这样快捷的物流体系,也很难做到,毕竟信息数据的交互很难,很难沟通,而互联网使得交互变得更通畅,使跨境电商变得可能[5,6]。对此本文研究和设计跨境电商网站系统,为跨境交易提供便利服务。
2系统的需求分析(Systemrequirementsanalysis)
系统需求主要包含功能需求和非功能需求[7]。
2.1功能需求
在功能需求当中由于跨境电商网站设计到前台服务和后台商品,客户账号的管理,因此包含前台系统功能需求和后台系统功能需求。2.1.1前台系统功能需求(1)登录功能:前台商城能够进行注册登录。(2)搜索功能:能够进行对商品进行搜索。(3)个人中心:用户进入个人中心,查看修改个人资料,查看历史订单,物流信息等。(4)购物功能:商品添加到购物车,进入结算页面,选择收货和支付方式,确认订单。
2.1.2后台系统功能需求
(1)商品管理:包括商品分类,商品规格,添加、编辑商品信息,对商品进行上下架管理。(2)内容管理:包括广告的编辑,网站文章的修改。(3)订单管理:包括查询订单,处理订单,能进行发货,填写物流信息。(4)物流管理:添加物流公司,修改支持的物流公司。(5)支付管理:添加修改支持的支付方式。(6)统计分析:统计销售数据、商品数据等。(7)账号管理。
2.2非功能需求
(1)性能需求:系统必须要具有可用性,正常运行时间要合理,24小时可以使用。同时系统的吞吐量要满足需求,在访问量和并发量的高峰期,要能够通过添加服务器来满足需求。(2)安全需求:前台商城和后台管理两个系统都需要登录权限,后台系统中只有登录系统后才能进行操作,否则无法访问系统页面。
3业务流程分析(Businessprocessanalysis)
本跨境购物的业务流程如下:第一步,用户在网站内选取自己心仪的商品,并将其加入购物车,系统对此生产相关订单。第二步,当用户要进行结账时,系统自动进行拦截,请求用户进行登录。第三步,用户输入账号和密码,系统对其进行验证登录,确定账户是否存在,以及密码是否正确,若两者都为是,则放回订单界面。第四步,用户检查其订单内是否为自己商品,选择支付手段支付,确认订单。
4系统设计方案(Systemdesignscheme)
系统的设计目标是能够支持万人级别在线,千人并发的在线平台,而且具有可拓展性,可在访问量大的时候,可进行简单添加服务器以缓解压力。
4.1系统架构设计
系统分成前台和后台,前后台可以分别部署在服务器上,这样的设计有利于合理添加服务器。前后台都是B/S结构[8],对于一个商城系统来说,这是比较实用操作简单的。开发也比较简单,一个好的商城,在前台商城系统应该分多终端,设计包含微信商城、移动web端和手机app商城等。
4.2系统拓扑结构设计
网站的拓扑结构如图2所示,设数据库服务器和图片服务器。用户访问网站,在有多台服务器的情况下,需要nginx来实现前台商城的负载均衡。前台商城服务器压力大的时候,可以单纯添加服务器的数量,而后台不需要变动。一般后台压力并不会太大,所以一般也不需要添加服务器。数据库使用的MySQL,数据库服务器压力还是很大的,虽然可以通过MyCat搭建MySQL集群,但相应服务器数量越多,成本也就更好。在这里,利用缓存技术来减轻数据库压力,系统设计有redis,必要时可以添加redis缓存,以缓解数据库的压力。出现高并发时,可多部署以减少服务器压力。当然,这样的架构也存在缺陷,例如,不是分布式架构,添加新的服务器不够灵活。没有使用restful风格,前台系统再接入移动端时,需要重新写。但好处是,开发任务量较少,维护相对简单。
4.3数据库设计
数据库实体表主要有商品表、商品品类表、商品描述表、商品规格表、商品规则参数表、商品规格表、订单表、订单条目表、收货人信息表、会员信息表、管理员表、销售统计表、支付方式表等14个表,以下列出部分重要表信息,见表1—表8。
作者:徐志凯 黄哲 黎俊杰 单位:北京理工大学珠海学院