其他项目,点击作者主页
目录
1 系统简介
随着计算机网络技术的迅猛发展,电子商务逐渐成为人们关注的热点,本设计主要是以JSP动态语言和MySQL数据库技术为开发平台,开发一个家具购物网站。使得所开发的购物网站实现客户的基本要求,即能够通过该网站实现对商品的搜索,商品展示,在线购买,订单管理,在线客服,动态信息发布等一系列操作。同时对于管理员来说,可以通过后台数据库来实现商品分类信息、客户基本信息和订单等的信息管理功能。
2 系统相关技术
2.1 网站开发环境和工具
2.1.1 网站开发环境
家具购物网站的开发不必需要电脑太高的配置,一般电脑就行。不过,电脑上面需要安装JDK,MySQL等,本次开发选用了比较主流的企业级软件应用。
2.1.2 网站开发工具
开发工具不再与多少,一定要看它的实用性。本次开发使用了大众比较喜欢的Java的IDE工具IDEA,这个工具对学生还是比较友好的,学生可以免费申请使用,数据库的可视化工具我用了Navcat,这个也是比较好用的。拥有这两款开发工具能够大大提高我们的开发效率。
2.2 SSM框架简介
SSM是阿帕奇开源组织开源的框架单词的首字母简称。分别叫Spring、SpringMVC和Mybatis,这些都是当前主流的企业级开发框架。
2.3 MySQL数据库
MySQL是一个开源免费的小型关系型数据库管理系统,2008年1月16日被Sun收购,由于其体积小、速度快、总拥有成本低,尤其是开源,许多互联网项目网站选择MySQL作为网站数据存储数据库,以降低网站总拥有成本。
3 需求分析
3.1 系统可行性分析
可行性分析在系统设计中也很重要,下面我们就来分析一下:
1、经济可行性:本网站是为用户和商家设计的。设计成本主要集中在系统软件的开发上。网站投入运营后,可为商家节省大量人力资源。
2、技术可行性:首先,在硬件方面,电脑硬件的速度已经不是问题了。大容量高速硬盘很常见,网速一般可以达到百兆以及千兆。从软件上看,数据库技术相当成熟,处理能力很强。
3、运营可行性:本网站的设计是基于用户和商家的想法。
3.2 功能需求分析
这个家具商城主要功能如下:
(1)商品分类管理
商品种类繁多,列出商品类别信息,让客户可以轻松了解所售商品的种类,从而做出选择。
(2)商品管理
用户可以查询、搜索或购买自己喜欢的产品。更新或删除产品信息。
(3)新品推荐
利用建模工具结合交互技术实现现实家具模型的在线交互展示,为用户提供全方位的实物展示和便捷的虚拟购物体验。
(4)搜索产品
搜索功能可以说很实用,也是用户检索自己想要购买家具的主要途径。
(5)购物车
购物车也是商城中的一个基本常用功能,我们说一下拼多多为什么没有购物车,拼多多之所以没有购物车是因为他们认为尽量减少用户操作,快速让用户买到商品。我们使用购物车这一功能主要是能让用户在购物车中可以修改购买信息。
(6)订单管理
这个功能可以说是一个主线,因为一个完整的购物流程主要就是围绕着这一条订单来进行后续的。
4 系统设计
4.1 系统功能
4.1.1 系统主要功能
系统功能模块如图4-1所示。
图4-1 系统功能模块图
4.1.2 系统功能描述
家具购物网站的主要功能如下。
(1)用户注册和登录
用户注册和登录的功能是区分购买者的唯一方式,没有注册的用户需要先去注册一下,注册主要是用户的手机号,所以用户必须要把手机号码填写正确。
(2)新品推荐
在新品推荐中,利用建模工具结合交互技术,实现逼真家具模型的在线交互展示。从而为用户提供全方位的实物展示和便捷的虚拟展示。
(3)搜索产品
这个功能的场景我们可以回想一下当我们去超市买东西的时候,我们大概率是因为想要去超市买东西才去逛超市,我们买的东西很明确,有了明确的目的我们在进行购物的时候就能省去大量的时间,我们可以用这些时间去陪陪家人和朋友。
(4)购物车
用户可以在购物车中修改产品和哪些产品,以及购买信息。
(5)订单管理
订单就像是超市里面你去结算,完了之后你把钱付了,最后售货员开一个单子给你,单子上面有你买的具体参与结算商品详细信息。
(6)用户管理
主要也就是对注册完成的用户信息的维护,这点要说明一下,用户的密码是不可以用明文的,而且管理员实际上也是不能修改用户的密码的。
(7)商品分类管理
商品种类繁多,列出商品类别信息,让客户可以轻松了解所售商品的种类,从而做出选择。
(8)商品管理
商品不能没有人进行维护管理,在哪里能添加或者修改商品呢?所以商品的管理主要就是做了这些事。
5 系统实现
5.1 前台功能模块
5.1.1 网站主界面
网站顶部是网站指南、购物车、留言反馈、最新产品、热销产品、特价等部分。前台的设计页面如图5-1、5-2、5-3所示。
图5-1网站主页1
图5-2网站主页2
图5-3网站主页3
5.1.2 用户登录界面
用户的登录界面还是比较简洁的,和注册页面有点相似。登录这里主要是要填写注册时使用的手机号,并且要输入验证码密码等,验证码主要是为了避免用户重复点击导致后端发生不可预估的错误等,还有就是防止黑客等网络攻防爱好者的恶意攻击。
图5-4用户登录
5.1.3 用户注册界面
用户注册界面主要是为购买产品的客户提供身份认证。用户的一些基本信息需要填写,带星号的项目是必填项,填写完所有信息后,点击“提交信息”,系统会测试判断用户名是否已经注册。如果注册了,则会弹出相关提示给用户看。用户注册界面如图5-5所示。
图5-5用户注册
5.1.4 商品搜索界面
通过搜索功能搜索到的产品范围比较广,帮助用户找到自己需要的某类产品的信息只是一个大概的范围。通过高级搜索到的产品更准确。如果用户知道某个产品的名称或者大概的价格范围,就可以通过高级搜索功能搜索到该产品使用的产品信息。如图5-6所示。
图5-6商品搜索
5.1.5 购物车界面
购物车是产品与收银员之间的关键纽带。用户可以根据自己的所选购家具商品选择是否确认购买已放入购物车的产品。在提交订单前,用户有权修改和删除不必要的产品信息。如图5-7所示。
图4-7购物车
用户完成购买后,可以点击“去结算”进行支付,系统返回最终购买物品清单和总价。如图5-8所示。
图5-8商品结算
在“下单”界面,可以点击“修改购物车”修改选中的商品,或者点击“确定,下一步”进入填写收货信息界面,填写真实姓名、性别、收货人的详细地址。,联系电话,并选择送货方式和付款方式,以便商家准确发送货物。如图5-9所示。
图5-9填写收货信息
检查并确认商品基本信息,用户点击提交订单。提交订单之后,在用户看来就会跳到支付那里了,不过后端会通过商品ID再次计算商品价格,并且生成一个订单快照,订单快照指的是此次下单商品的价格和此次填写的收货地址。如图5-10、5-11所示。
图5-10提交订单
图5-11付款
本项目的一大亮点也在这一付款功能,付款包含了支付宝、微信、银联等多种支付渠道,多方面的额为用户无法支付做出了考虑,让用户不必为了没有想要的支付方式而苦恼。支付完成后会等待第三方回调,回调接口中有订单支付是否成功,在接到回调之后我们要再次调用第三方查询订单,确保不是黑客恶意伪装。
5.2 后台管理模块
5.2.1 管理员登录模块
系统除了可以让用户在前台浏览和购买商品外,还需要设计一些方便系统管理员工作的部分,比如添加、删除、修改商品、会员审核等。管理员的表设计和用户的表不是一个表,所以后端再进行查询的时候也会做相应逻辑的修改,之所以这样做事因为在前端用户不可用的情况下能够保证管理员是可以进入后台修改一些配置的。如图5-12所示。
图5-12管理员登录
通过该功能模块,管理员可以修改网站的个性化设置,条件查询查看和修改用户信息,管理商品的增删改查,查看用户提交的订单并进行相应的处理。此外还有会员管理、优惠券管理、秒杀管理等。如图5-13所示。
图5-13后台界面
5.2.2 商品管理模块
管理员可以通过点击添加商品的快捷方式来添加家具商品,管理员需要选择分类,分类采用的是三级分类,商品名称,价格等信息是必须要填写的,提交或保存商品,页面会异步自动刷新重新查询然后页面展示出来的是最新的商品列表。如图5-14所示。
图5-14添加商品
管理员添加完成商品之后页面会重新再次查询商品列表,保证当前查询出来的商品数据是最新的,在这里管理员需要勾选商品,进而修改和上下架商品。如图5-15所示。
图5-15修改和上下架商品
5.2.3 订单管理模块
订单可以说是主线,有了这条主线就可以完全走完购物的生命周期。除了以上功能外,管理员可以在这个模块中出库,发货等操作。如图5-16所示。
图5-16订单管理
5.2.4 信息管理模块
网站用户购物页面的各种新闻公告(轮播)、热销产品、新品发布、为您推荐等都可以通过这个功能模块进行管理。如图5-17,5-18所示。
图5-17新增和删除信息
图5-18修改信息
5.2.5 用户管理模块
用户管理顾名思义,就是管理用户的,这个模块主要是维护用户信息的,管理员可以查看用户的昵称登录名还有用户的状态还有注册时间等信息。特别要注意的一点就是用户的信息管理员这边是无法修改的,这也是人性化的一个设计,保证了用户的合法权益。如图5-19所示。
图5-19会员管理
5.2.6 优惠券管理模块
对于新顾客派发优惠券,能够推动店铺产品的选购转换,特惠优惠券的实际效果尤其显著,另外也可以长期性吸引住顾客关注。有效设定优惠券的使用门槛,不但能提升客单价,还可以提升销售量[10]。消费者为了更好地做到特惠的额度而拼团,提升产品的选购总数或挑选高价位商品。对于老顾客派发力度较大的优惠券,能吸引住老顾客再度浏览微商城店铺,并刺激其进行复购,这种形式对快消品的实际效果更加显著。总体来说,优惠券的设定必须依据店铺的基本情况而定,如客单价,货价格,廉价商品区段等层面开展设定,并把优惠券和店铺的主题活动融合起来,产生对老消费者的维护保养,及其对新客户的转换推动。商家可以自定义优惠券名称、优惠卷数量、优惠金额以及优惠券的有效期,优惠券的使用门槛等规则,如图5-20所示。
图5-20优惠券管理
5.2.7 秒杀管理模块
秒杀活动是拉新促销,提升购买率的营销活动,商家可结合活动前预热的措施拉新促活,引导客户在有限的时间内完成超低价的抢购。对比其他的营销活动,秒杀限时性更强,抢购氛围更浓,可营造出一种不是所有人都能抢到的刺激感。
秒杀与限时促销功能的区别在于应用的场景不同,限时促销往往是被商家作为一种日常的促销,而秒杀倾向于作为一种阶段性(限时感更强)的营销。同时,两种功能的营销效果不同,秒杀的作用是拉新促活,不是所有人都能抢到低价的商品,刺激客户及时下单购买,而限时促销呢,商家一般会提供充足的库存,基本上都能抢到,注重的是打造促销专场,吸引用户点击进入,如图5-21所示。
图5-21秒杀商品管理
源码+过程性文档+论文