一、功能需求
分普通用户和管理员两种权限,普通用户只能进行购买商品、修改个人信息、查询个人订单。管理员可以进行商品、订单、用户的增删改查。
二、数据库ER图
三、Angular前端设计
运行idea后浏览器直接输入即可看到如下界面
http://localhost:8080/angular/index.html
登录界面
商品管理界面
商品信息界面
订单管理界面
订单信息界面
购物界面
购物车界面
四、SpringBoot后台服务器设计
整体项目结构
该项目原来是使用eclipse+Servlet做的后端服务器部分,现在改用SpringBoot+Mybatis。大部分代码直接复用,只需要修改部分代码即可。
例如商品管理,angular采用ajax发送请求,请求附带请求类型。
后端这边根据不同的请求执行不同的操作,最后把结果以json格式返回。
五、源代码
https://github.com/TangtangSix/GoodsAdmin
https://gitee.com/tangtangsix/GoodsAdmin