系统开发平台:Tomcat8.0 + JDK1.8 + Windows10
开发语言:JavaEE
JAR包管理:Maven3.6.1
前端:jQuery html5/css3
后台
核心架构:SpringBoot
Web框架:SpringMVC
持久层框架:Mybatis
模板引擎:Thymeleaf
数据库:Mysql
- 管理者:负责管理商品,提供商品信息,处理订单事务,系统的日常维护,控制超市状态。
- 购物者:在线注册账户,更新个人信息,管理账户,搜索浏览商品,管理购物车,支付订单,申请退款,留言以及售后评价。
- 送货员:注册成为送货员,更新个人信息,查看订单信息。
- 活动泳道图之管理者 在现实应用中,管理员可以通过管理员界面进行登录,然后管理商品,账号等信息。也可以设置超市公告,查看销售情况和订单信息等 2.活动泳道图之购物者 在现实应用中,购物者可以通过顾客界面进行登录,然后查看商品并对其进行各项操作,包括加入购物车和购买支付等,也可以管理自身信息,留言 3.活动泳道图之送货员 在现实应用中,送货员可以通过送货员界面进行登录,然后管理自身信息,也可以查看订单信息并操作
1.购物者业务流程图 2.管理员业务流程图 3.送货员业务流程图 4.订单管理业务流程图
服务器搭建教程: https://blog.csdn.net/qq_35206244/article/details/83184173 https://blog.csdn.net/Aidiying/article/details/84442638 为了实现用户的远程操作,我们把项目部署到了云服务器上,云服务器可以节省经济成本,又节约了大量时间。我们项目用的是腾讯云服务器。
为了方便管理员进货,我们利用图表来帮助管理员了解商城销售商品的数量以及占比,利用ECharts来将后台的销量数据可视化,以便于直观显示销量占比
在购物时,会根据购物时间来生成订单号,为了避免多人同时购买商品时订单号重复使系统出现问题,我们利用ordernum++来生成不重复的订单号,保证一定程度的并发性。