1.这个项目分为多个模块,需要用户管理、权限设置、文件管理(文件的上传/下载/分类查询),基础数据/主数据管理(基本数据的增删改查、关联关系、连表查询、导入导出),仪表覆盖率(仪表的安装情况,按照工厂/部门/产线分类显示,侧边和底部做统计,导出excel需要同样有相应的功能),数据管理( 仪表的运行状态定期检查--①到检测周期未检查显示什么状态②检测有问题什么状态③检测是ok什么状态),问题管理(根据数据管理的数据自动生成问题数据,通过行动去关闭问题),图表分析/报表(可以查询各种统计数据),后端还有一个定时发送邮件的任务。
2. 本人在项目中负责了仪表覆盖率前后端的开发任务,文件管理页面的前后端开发任务,主数据管理的前端开发任务、基础数据部分的前后端开发任务、以及数据管理页和问题管理页的部分后端开发任务
3.个人感觉比较复杂的:1.数据状态定时检查的定时任务,主要是逻辑比较复杂,需要按甲方提供的逻辑定时检查仪表的状态,并自动生成问题数据,连表查询稍微有点多。这部分有做多线程开发,以提高运行的效率。2.文件管理实现上传、下载、分类查询,这部分就是要在上传时生成一条对应的数据存储到mys