一、项目功能模块与功能实现
本项目是一个协作提升工作效率的系统,主要为满足记录工作日志、提交工作计划并提供定时提醒通知等需求。项目采用Springboot技术栈,适用于分布式集群应用场景,集成Mybatis-Plus Lombok Hutool 等便捷开发工具。
项目主要分为以下几个功能模块:
1.用户管理:用户是系统操作者,该功能主要完成系统用户配置。
2.菜单管理:配置系统菜单,操作权限,按钮权限标识等。
3.角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
4.字典管理:对系统中经常使用的一些较为固定的数据进行维护。
5.参数管理:对系统动态配置常用参数。
6.通知公告:系统通知公告信息发布维护。
主要页面有:
1.首页:展示全部工作记录统计、已完成、未完成和TOP10分布,提供折线图、饼图、词云图多方位展示个人数据。
2.工作记录:提供工作记录的增删查改功能,展示记录列表,检索分列字典。
3.工作计划:提供工作计划的增删查改功能,展示计划列表,检索分列字典。匹配提供浏览器和微信消息通知功能。
二、个人任务与技术实现
在项目中,我主要负责全栈开发,承揽了前端和后端