在目前的情况下,网上购物已经成为常态。为了提高线下化妆品店的销售额,抢占市场,设计并实现了一个基于微服务的化妆品购物平台系统。该系统构建了一个反应灵敏、用户友好、功能齐全的化妆品购物平台
系统为用户提供一个完整的化妆品购物体验,包括用户注册、商品浏览、购物车管理、订单处理等,通过组件化开发的方式实现化妆品商城的基本功能和页面开发。系统的功能性需求可以分为主要三个方面:管理员模块、商家模块、用户模块。
用户角色的功能如下:
(1)在注册过程中,用户根据提示输入账号密码来完成注册,登录时,用户通过输入正确的账号密码以及图形验证码来完成登录操作。
(2)用户登录成功后,可以在首页搜索框中输入对应商品关键字来查找对应商品。
(3)用户点击商品图片进入商品详情页了解商品内容如商品的规格、价格等。
(4)登录后,用户可以进入个人中心查看和编辑个人信息,如头像、昵称、联系方式等。个人中心还包括订单管理、地址管理、购物车管理、收藏管理等功能。
(5)用户在购买商品后可以对商品进行评价,通过上传图片与对商品进行评分来发表评论,也可以对他人的评价进行点赞操作。
(6)用户进入系统后可以在商品推荐模块中挑选自己心仪的商品,也可以选择推荐商品的方式如销量、品牌等来筛选商品。
商户角色的功能如下:
(1)商家输入电话号码并接收短信验证码以完成注册,确保账户安全。注册后,商家需要提交审核材料,包括营业执照、法定代表人身份证、品牌授权书等,等待管理员审核。审核通过后,商家正式加入平台,可以开始上架产品。
(2)商家登录系统,进入产品管理模块,上传产品图片,编辑产品描述,设置价格和库存信息等。支持产品分类管理,商家可以将产品分类到不同的类别中,方便用户浏览和搜索。
(3)商家可以在订单管理模块中检查已支付的订单,确认订单信息正确,然后进行发货操作。发货时,商家需要填写发货单,并将订单状态更新为“已发货”。
(4)商家在物流管理模块中实时更新物流状态,包括发货时间、运输过程中的位置信息、预计到达时间等。
(5)商家有自己的客服模块来与用户进行沟通交流,解决用户的各种消费问题。
(6)商家可以通过数据分析模块实时掌控各种商品的销量,及时对商品进行修改处理。
管理员角色的功能如下:
(1)管理员登录后端管理系统,进入数据分析模块,查看平台的收入和销售数据。通过生成饼图和折线图,管理员可以直观地了解不同产品类别的销售比例和订单数量随时间的变化趋势。
(2)管理员可以在后端订单管理模块中查看所有订单的详细信息,包括订单号、用户信息、产品信息、订单状态等。管理员可以处理订单的退款请求,查看退款原因,执行相应的退款操作,并将退款结果通知用户。
(3)管理员可以在后端商户管理模块中查看商户提交的审核材料,包括营业执照、法定代表人身份证、品牌授权书等。管理员审核材料,一旦批准,商家正式加入平台。
(4)商家登录管理员后台可以在商品管理模块中统一管理商品,包括商品的各类信息,以及商品的分类管理。
(5)管理员在后端客户服务消息模块中与用户实时聊天,回答他们关于产品、订单、物流和其他方面的问题。
系统设计了前端采用了清晰的路由结构,包括首页、商品详情页、购物车页、订单页等,确保用户在不同页面间的导航流畅。通过Vue Router的嵌套路由、路由传参、导航守卫等功能,实现了页面间的有效跳转和参数传递。后端则是使用微服务框架,微服务框架提供了全方位Java应用开发框架,数据库使用MySQL。
我主要负责后端模块接口的开发,以及跨域、token处理等。