- 前台包括:首页商品展示、用户登录注册、用户信息、订单管理、购物车管理、商品搜索。
- 后台包括:管理员管理,商品管理,分类管理,订单管理,角色管理,会员管理。
管理员管理模块实现了对可以登录到后台的账号的管理,管理员通常是该商务平台的员工,新员工需要在注册页面填写基本信息并提交,此时注册的账号为不可用状态,由拥有管理员模块权限的员工审核后改为可用状态。
使用shiro实现对角色和权限的管理。每个管理员可以关联多个角色,每个角色有不同的权限,可以在角色管理模块为不同角色添加或修改权限。
后台:对商品进行增删改查,使用开源的富文本编辑器实现对商品详细信息的编辑。有新商品时,添加商品信息,商品状态设为“在售”;商品的库存为0时自动把状态设为“下架”。 前台:展示商品。
商品的分类信息,实现了多级分类。
用户可以添加商品到购物车里,勾选要购买的商品下单。
订单流程: 用户在购物车下单并选择支付方式,此时后台创建一个新的订单,订单状态为“未付款”(如用户选择了货到付款,则没有此状态); 用户付款后,订单进入“未发货”状态; 商家发货后,填入快递单号,状态改为“已发货”; 用户确认收货后,状态改为“已送达”; 七天内用户可以退货,如果用户退货了,订单状态为“退货中”(使用了@Scheduled注解创建定时任务,每天0:00检查状态为“已送达”的订单的时间是否超过七天,如果是则改为“交易成功”); 用户寄回商品,填写快递单号,订单状态改为“交易关闭”; 如七天内用户没有退货,状态为“交易成功”。
输入关键字进行搜索,可以模糊搜索,在搜索结果页面可以选择只显示某个分类的内容。搜索结果存到memcached中。