前言
科研管理系统是基于B/S架构、面向河南科技学院全体教职工的科研成果在线管理平台,目的是简化人工管理教师科研成果和论文发表情况的繁琐,实现高效在线办公。也是我做过流程最完善的一个项目,等会儿会在下面描述整个项目流程
技术栈
后端:Java + mysql + eladmin + SpringBoot + mybatis plus + Redis + docker
前段:Vue + axios + eladmin + qs
个人职责
- 后端API开发人员
- 参与接口风格参数的沟通制定
- 参与需求分析,数据库的设计
- 负责论文、项目、著作等模块的API开发
- 文件上传
项目的工作流程
问题
- 后端API文档定制与前端API文档review存在形式主义
- 没有足够的时间了解Eladmin框架,导致在API开发初期进展缓慢
- 前期没有把一些标准给定制下来。
- 开发成员交流不及时,导致功能的重复开发
- 在进行联调过程中,记录非常乱,有的人记得问题其他人看不明白
总结与收获
- 本次项目开发工程中,遇到了一个json 与 LocalDateTime转化问题(已解决),解决方式,向IOC中注入转换类
- 本次模块开发出现了大量的重复代码,本人于另一位后端成员负责进行代码封装
- 熟悉了一下后端的开发流程,锻炼了一下业务能力