其他项目,点击作者主页  

目录

1 系统简介

2 系统相关技术

2.1 网站开发环境和工具

2.1.1 网站开发环境

2.1.2 网站开发工具

2.2 SSM框架简介

2.3 MySQL数据库

3 需求分析

3.1 系统可行性分析

3.2 功能需求分析

4 系统设计

4.1 系统功能

4.1.1 系统主要功能

4.1.2 系统功能描述

5 系统实现

5.1 前台功能模块

5.1.1 网站主界面

5.1.2 用户登录界面

5.1.3 用户注册界面

5.1.4 商品搜索界面

5.1.5 购物车界面

5.2 后台管理模块

5.2.1 管理员登录模块

5.2.2 商品管理模块

5.2.3 订单管理模块

5.2.4 信息管理模块

5.2.5 用户管理模块

5.2.6 优惠券管理模块

5.2.7 秒杀管理模块



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秒杀商品管理


源码+过程性文档+论文

家具百货商城系统设计开发相关推荐

  1. 大型Java多用户商城系统设计开发的心得和困难

    2019独角兽企业重金招聘Python工程师标准>>> 看到别的朋友在ITEYE上发表的"开发电子商务网站技术选型"有感而发.地址是 [url]http://ww ...

  2. SSM+ 基于Java的花艺商城系统设计与开发 毕业设计-附源码171536

    摘 要 本论文主要论述了如何使用JAVA语言开发一个花艺商城系统 ,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发.在引言中,作者将论述花艺商城系统的当前 ...

  3. java毕业设计基于Bootstrap的家具商城系统设计mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计基于Bootstrap的家具商城系统设计mybatis+源码+调试部署+系统+数据库+lw java毕业设计基于Bootstrap的家具商城系统设计mybatis+源码+调试部署+系统 ...

  4. 超市微信小程序怎么做_微信小程序便利店怎么开?便利店和百货超市怎么开发小程序?...

    微信小程序便利店怎么开?便利店和百货超市怎么开发小程序?下面跟随小编一起来看看吧! 现在很多商家还在小程序是什么,流行的说法是开店到微信,创建一个互联网离线模式,将近五公里的小程序显示出来,只要别人用 ...

  5. 家具行业APP定制开发需具备哪些功能

    在如今经济不断进展的社会中,人民的生活水平越来越高,对于生活质量要求也越来越高,家具的风格,价钱,材质也备受用户的关心.人们购房就是要装修,传统情况下买家具都是到线下的家具商城,要花费大量的时间.为了 ...

  6. mysql基于微信小程序的化妆品商城系统设计与实现毕业设计源码041152

    基于springboot微信小程序的化妆品商城系统 摘  要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户 ...

  7. Springboot礼品商城系统设计与实现q92av计算机毕业设计-课程设计-期末作业-毕设程序代做

    Springboot礼品商城系统设计与实现q92av计算机毕业设计-课程设计-期末作业-毕设程序代做 [免费赠送源码]Springboot礼品商城系统设计与实现q92av计算机毕业设计-课程设计-期末 ...

  8. 基于javaweb的前台+后台精品水果商城系统设计和实现(java+springboot+ssm+mysql+jsp)

    基于javaweb的前台+后台精品水果商城系统设计和实现(java+springboot+ssm+mysql+jsp) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea/ ...

  9. 多商户商城系统开发方案

    ​传统企业在电商互联网的冲击下,纷纷开始融合当前市场线上线下主流渠道,大多数传统企业基本认同可以通过搭建多用户商城系统实现企业营销模式多样化,这里[数 商 云]小编也将提供全方位的B2B2C多用户商城 ...

最新文章

  1. 关于xshell连接虚拟机和虚拟机连网
  2. sqlite3API函数
  3. 【译】Diving Into The Ethereum VM Part 3 — The Hidden Costs of Arrays
  4. AIX系统maxuproc太小导致ORA-27300错
  5. Linux CentOS 7 防火墙/端口设置
  6. mysql大数据优化要注意的细节
  7. Daily Scrum 11.18
  8. Scrapy 1.4 文档 01 初窥 Scrapy
  9. 运行catia_CATIA清除错误目录及防串链接
  10. 帝国CMS7.5会员中心美化版V1.0GBKamp;UTF
  11. Apache Shiro 使用手册(五)Shiro 配置说明
  12. 创建自己SQL Server Docker映像
  13. 搭建Nginx+PHP环境
  14. visio程序流程图绘制教程
  15. 添加几行代码实现百度文库的复制
  16. 理解“正反馈”和“负反馈”,学会系统性思考
  17. CPU飙高和内存飙高等等的一般处理步骤
  18. linux下获得root权限运行程序
  19. Kubernetes v1.10.4 安装记录
  20. HTML——使用 img 标签插入 avi 文件

热门文章

  1. 行业看点 | 若干年后,量子计算机将对我们的生活产生什么样天马行空的影响?...
  2. 【bzoj1001】【狼抓兔子】
  3. 解决ectouch发货提醒短信发送失败问题
  4. 计算机考研视频哪个机构的好,考研计算机专业视频课哪个好
  5. js 遍历数组并删除
  6. 迅雷链总工程师来鑫:在解决了区块链应用四大问题后,迅雷链今年将在密码领域为行业贡献...
  7. 使用RocketQA实现检索式问答系统
  8. 支持向量机之松弛变量与惩罚因子 (四)
  9. Facebook转型
  10. Educational Codeforces Round 124 (Rated for Div. 2)