系统分析与设计FinalReport

扫码点餐系统制作自我总结

本次扫码点餐系统从构思到架构到分配任务再到代码实现,可谓一波三折,我们的系统采用前后端分离的设计模式,前端由vue.js实现,分为顾客端和商家端,后端则采用springmvc+mybabits的实现模式,我主要负责后端的实现,由于没有大型项目开发经验,很多都得自己摸索,比如springmvc框架以及mybabits,期间遇到了很多问题,比如如何解决跨域问题,这个bug当时出现的时候,整整调试了一个晚上,最后还是谢谢强大的google,再比如如何搭建websocket实现实时向商家端推送订单信息,还有就是文件服务器的搭建,即如何访问静态资源文件。本次的项目开发真的学会了很多,比如如何部署web项目到服务器和docker,明白了前后端在开发过程中必须明确定义好交接的api以及数据格式,这样开发期项目来效率会比较高。

PSP2.1

系统分析与设计FinalReport

个人分支git

后端code

系统分析与设计FinalReport
系统分析与设计FinalReport

DashBoard

系统分析与设计FinalReport
系统分析与设计FinalReport

工作清单:

  1. 实现controller,实现业务内的逻辑;
  2. 实现利用websocket向商家端实时推送订单
  3. 搭建文件服务器,完成图片上传并生成url的功能
  4. 部署web后台到服务器和docker
  5. Docker-compose.yml部署
  6. 担任组长,协调组员内部的沟通与任务的分配
  7. 后期后台的测试与debug
  8. 成果展示文档与视频制作

技术博客

1、 https://blog.****.net/homerunit/article/details/80861046
2、 https://blog.****.net/homerunit/article/details/80861096
3、 https://blog.****.net/homerunit/article/details/80850214
4、 https://blog.****.net/homerunit/article/details/79946687