# coor **Repository Path**: troyforever/coor ## Basic Information - **Project Name**: coor - **Description**: 在线项目协同管理系统 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2018-07-12 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 在线项目协同管理系统 #### 项目介绍 在企业,高校和组织的日常运转模式中,常常出现多人协同完成同一个任务的场景,可能是共同完成一个项目或者研究课题等等。传统的模式是项目的各参与人员分别将自己负责的部分提交给负责人,再由负责人统一整理和汇总,在此过程中,容易出现各种纰漏,效率也相对低下,工作量主要集中在任务负责人身上。在此背景下,在线协同管理系统能体现出其优势和必要性,协同管理项目的意义在于在资源不变的基础上优化组织资源的配置,提升组织的整体管理水平,提供更为精确和高效的工作协作流程,进一步节省人力资源和企业运营成本。在该系统中,办公人员可以跨越时间和空间协同工作,让信息和业务及时有效地上存下达;同时历史数据存储在数据库上,使得对信息数据的整理和统计更为便捷;此外还可以实现消息的提示通知,提高办公效率和质量,便于企业、高校、组织管理的规范化、信息化和自动化。 #### 功能需求 1. 用户管理 2. 权限管理 3. 组织管理 4. 分组管理 5. 项目管理 6. 消息管理 #### 软件架构 * 框架 1、Springboot - Spring系列框架的完美融合 2、Jpa - 基于Hibernate实现的规范,实现增删改 3、Mybatis - ORM框架的一种,对数据的查询较方便 * 结构 1、entity - 实体层 2、repository - 数据访问层 3、service - 业务逻辑层 4、Controller - 控制器层 5、util - 系统相关工具集合 6、common - 项目公共配置 7、interceptor - 拦截器,用于鉴权 #### 安装教程 1、运行idea,从GIT新建项目 > git@gitee.com:troyforever/coor.git 2、解决相关依赖 > mvn package 3、运行配置,Springboot类型 #### 使用说明 1. 进入项目目录 `cd coor` 2. 打包项目 `mvn package` 3. 运行项目 `java -jar target/coor-0.0.1-SNAPSHOT.jar` #### 参与贡献 1. clone 本项目 `git@gitee.com:troyforever/coor.git` 2. 拉取git远程分支最新代码 `git pull` 3. 开发相关模块 4. 提交代码 ``` git add . git commit -m '提交说明' git push ```