Java版本:1.8
数据库:MySQL
框架:Spring + Spring MVC + MyBatis
服务器:Tomcat
前端框架:Vuejs
开发工具:Idea 2018
版本管理工具:Maven
版本控制工具:Git
系统预览:
登陆&个人中心
首页&商品展示
商品详情&购物车
订单管理&提交订单
商品上传&商品管理
一、设计概要
本系统作为校园二手商品交易平台的小型电商网站,只要是为了解决大学生的闲置物品繁多,尤其是毕业的学生有很多闲置的物品需要处理,闲置的东西需要转手成为问题,随着电子商务的兴起,以服务于学生的二手交易平台系统的出现可以很好地解决现在大学生闲置物品的问题,同时资源可以得到重新地利用,本系统在进行需求分析后,基本实现了校园二手交易平台的需求,包括登录注册,商品搜索,发布商品,商品评价,个人信息管理,订单管理,本系统采用前后端分离的模式,前端使用vue + elementui实现界面的设计实现,后端采用springmvc,spring,mybatis的mvc模式。
二、需求分析
用户登陆注册功能:可以进行表单的校验,不符合规则的输入不能进行表单的提交,不符合规则的输入进行相应的提示。
商品搜索功能:对用户的搜索框输入进行模糊查询,根据关键词和商品类型进行模糊查询。
个人信息管理:用户手机号码密码的修改,收货地址的新增,修改,删除,余额充值。
订单管理: 未付款订单的取消与付款,未付款订单超时取消,已付款订单发货,已发货订单的订单收货,已收货订单的订单商品评价,评价的修改,已完成订单的删除,待处理订单的发货。
商品发布:用户可以自己发布商品在二手交易平台上卖,需要输入商品名称,商品详情,商品分类,商品颜色,商品价格,商品数量,商品图片上传,商品名称,商品详情有长度校验,商品分类和颜色有非空校验,商品数量和金额,有非空和数字校验,商品图片上传有非空校验且可以进行商品图片预览。
商品详情:点击商品进入相应商品详情页面,可以查看商品相关信息,将商品加入购物车或立即购买,加入购物车或立即购买需要用户已经登录,不然会有提示用户登陆。
购物车:用户登陆后可以看见自己购物车有几件商品,可以选择相应的商品进行订单提交,购物车中的商品可以增加或减少数量计算价格,多件商品同时下单,进行购物车的删除等操作。
下单:用户选择相应的商品进行下单,选择收货地址,点击确定下单生成订单,判断商品库存是否充足,库存不足则生成订单失败,弹出相应的提示,用户支付订单判断用户余额是否充足,余额不足弹出相应的提示。
三、数据库设计
用户信息表:
字段 |
数据类型 |
字段名 |
id |
int |
用户ID |
userName |
varchar |
用户名 |
password |
varchar |