系统分析与设计FinalReport
扫码点餐系统制作自我总结
本次扫码点餐系统从构思到架构到分配任务再到代码实现,可谓一波三折,我们的系统采用前后端分离的设计模式,前端由vue.js实现,分为顾客端和商家端,后端则采用springmvc+mybabits的实现模式,我主要负责后端的实现,由于没有大型项目开发经验,很多都得自己摸索,比如springmvc框架以及mybabits,期间遇到了很多问题,比如如何解决跨域问题,这个bug当时出现的时候,整整调试了一个晚上,最后还是谢谢强大的google,再比如如何搭建websocket实现实时向商家端推送订单信息,还有就是文件服务器的搭建,即如何访问静态资源文件。本次的项目开发真的学会了很多,比如如何部署web项目到服务器和docker,明白了前后端在开发过程中必须明确定义好交接的api以及数据格式,这样开发期项目来效率会比较高。
PSP2.1
个人分支git
后端code
DashBoard
工作清单:
- 实现controller,实现业务内的逻辑;
- 实现利用websocket向商家端实时推送订单
- 搭建文件服务器,完成图片上传并生成url的功能
- 部署web后台到服务器和docker
- Docker-compose.yml部署
- 担任组长,协调组员内部的沟通与任务的分配
- 后期后台的测试与debug
- 成果展示文档与视频制作
技术博客
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