# owep **Repository Path**: gmfrankwork/owep ## Basic Information - **Project Name**: owep - **Description**: Online Wisdom Education Platform - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-07-18 - **Last Updated**: 2023-07-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # owep #### 介绍 Online Wisdom Education Platform #### 软件架构 本系统采用Maven进行构建,并且基于Spring Boot进行开发,采用多模块结构,按软件分层思想进行架构,整个项目分为如下模块: | owep | 父级项目 | |---------------------------|----------| | owep-admin-entity | 实体类模块 | | owep-admin-web-dao | 持久层模块 | | owep-admin-web-service | 业务层模块 | | owep-admin-web-dto | 数据传输对象模块 | | owep-admin-web-controller | 页面模块 | | owep-admin-utils | 工具类模块 | | owep-admin-web-vo | 值对象模块 | 如下图: ![输入图片说明](https://images.gitee.com/uploads/images/2020/0628/224143_15bc2620_1104083.png "屏幕截图.png") 业务模块主要有: 1. 系统配置 2. 用户管理 3. 权限管理 4. 资源管理 5. 培养方案 6. 班级管理 7. 授课管理 8. 考试管理 9. 考评管理 10.数据分析 11.组织机构 12.通知公告 13.咨询管理 14.意向客户 15.操作日志 #### DTO的作用、编写原则和使用 1. 作用 * 可以按页面所需来组装数据,而无需去修改Entity类 * 可以有效地防止后台数据库结构的泄漏 * 通过业务层的组装,可以有效减少调用的次数 2. 编写原则 * 中间表可以编写对应的DTO,比如:只包含两个外键属性 * 报表类的数据可以编写对应的DTO * 只需要部份实体类中的数据,可以编写对应的DTO * 如果多个页面都需要DTO,可以考虑整合成一个DTO,当然,如果个性化太强,则建议定义多个DTO 3. 使用 * 在业务层中,如果需要返回数据或数据集,则应该是 DTO对象或是DTO的集合 * 在业务层中,方法的参数,建议继续使用 Entity 类型,需要注意的是,有些属性是需要我们手动给值的,比如:version, createTime等 页页元素中没有收集的信息. #### 工作任务划分 原型界面开发工作任务划分: 1. 系统配置 -》陈鑫 2. 用户管理 -》张少维 3. 权限管理 -》张奇 4. 资源管理 -》王少鹏 5. 培养方案 -》叶建雄 6. 班级管理 -》谭健 7. 授课管理 -》张一丰 8. 考试管理 -》张一丰 9. 考评管理 -》钟磊 10. 数据分析 -》钟磊 11. 组织机构 -》杨万仁 12. 通知公告 -》陈聪 13. 咨询管理 -》陈聪 14. 意向客户 -》叶建雄 15. 操作日志 -》陈鑫 后端开发任务预估表 | 序号 | 工作任务 | 预计工作量 | 负责人 | |-------|--------------|------------|----------| |1. | 系统配置 | 3天 | 陈鑫 | |2. | 用户管理 | 6天 | 张少维,王少鹏 | |3. | 权限管理 | 7天 | 张奇,陈鑫 | |4. | 资源管理 | 3天 | 王少鹏 | |5. | 培养方案 | 7天 | 叶建雄,谭健 | |6. | 班级管理 | 6天 | 谭健,杨万仁 | |7. | 授课管理 | 5天 | 沈天仁 | |8. | 考试管理 | 10天 | 张一丰,张少维 | |9. | 考评管理 | 5天 | 钟磊,沈天仁 | |10. | 数据分析 | 3天 | 钟磊 | |11. | 组织机构 | 2天 | 杨万仁 | |12. | 通知公告 | 3天 | 陈聪 | |13. | 建议管理 | 2天 | 陈聪 | |14. | 意向客户 | 5天 | 叶建雄 | |15. | 操作日志 | 2天 | 陈鑫 | |16. | 工具类 | 未知 | 张奇,叶健雄,沈天仁,谭健,张少维,张一丰 | |17. | 日志拦截器 | 0.5天 | 陈鑫 | |18. | 登录拦截器 | 0.5天 | 张奇 | |19. | 授权 | 1天 | 张奇 | #### 使用说明 1. 在 owep-admin-web-controller模块中启动 spring boot类 2. 打开浏览器访问 3. 其它模块中,可以使用单元测试 #### 参与贡献 1. clone 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 项目组成员 1. 叶建雄 2. 谭健 3. 王少鹏 4. 杨万仁 5. 张少维 6. 张奇 7. 陈鑫 8. 陈聪 9. 张一丰 10. 钟磊 11. 沈天仁 12. 叶加飞