{"id":14977520,"url":"https://github.com/hongmaple/octopus","last_synced_at":"2025-05-15T22:12:19.195Z","repository":{"id":37652585,"uuid":"355070653","full_name":"hongmaple/octopus","owner":"hongmaple","description":"octopus高校教学综合平台，主要用于对教师，学生，管理的信息管理，课程管理，专业信息管理，班级管理，可以添加题库，可以上传下载教学资料，可以设置考试试卷，可以进行在线考试和自动评分。本系统基于若依框架，感谢若依的开源，RuoYi 是一个 Java EE 企业级快速开发平台，基于经典技术组合（Spring Boot、Apache Shiro、MyBatis、Thymeleaf、Bootstrap），内置模块如：部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、通知公告等。在线定时任务配置；支持集群，支持多数据源。  #主要特性 完全响应式布局（支持电脑、平板、手机等所有主流设备） 强大的一键生成功能（包括控制器、模型、视图、菜单等） 支持多数据源，简单配置即可实现切换。 支持按钮及数据权限，可自定义部门数据权限。 对常用js插件进行二次封装，使js代码变得简洁，更加易维护 完善的XSS防范及脚本过滤，彻底杜绝XSS攻击 Maven多项目依赖，模块及插件分项目，尽量松耦合，方便模块升级、增减模块。 国际化支持，服务端及客户端支持 完善的日志记录体系简单注解即可实现 #技术选型 1、系统环境  Java EE 8 Servlet 3.0 Apache Maven 3 2、主框架  Spring Boot 2.0 Spring Framework 5.0 Apache Shiro 1.4 3、持久层  Apache MyBatis 3.4 Hibernate Validation 6.0 Alibaba Druid 1.1 4、视图层  Bootstrap 3.3 Thymeleaf 3.0 #内置功能 用户管理：用户是系统操作者，该功能主要完成系统用户配置。 部门管理：配置系统组织机构（公司、部门、小组），树结构展现支持数据权限。 岗位管理：配置系统用户所属担任职务。 菜单管理：配置系统菜单，操作权限，按钮权限标识等。 角色管理：角色菜单权限分配、设置角色按机构进行数据范围权限划分。 字典管理：对系统中经常使用的一些较为固定的数据进行维护。 参数管理：对系统动态配置常用参数。 通知公告：系统通知公告信息发布维护。 操作日志：系统正常操作日志记录和查询；系统异常信息日志记录和查询。 登录日志：系统登录日志记录查询包含登录异常。 在线用户：当前系统中活跃用户状态监控。 定时任务：在线（添加、修改、删除)任务调度包含执行结果日志。 代码生成：前后端代码的生成（java、html、xml、sql)支持CRUD下载 。 系统接口：根据业务代码自动生成相关的api接口文档。 服务监控：监视当前系统CPU、内存、磁盘、堆栈等相关信息。 在线构建器：拖动表单元素生成相应的HTML代码。 连接池监视：监视当期系统数据库连接池状态，可进行分析SQL找出系统性能瓶颈。 ","archived":false,"fork":false,"pushed_at":"2024-12-16T01:42:58.000Z","size":96552,"stargazers_count":276,"open_issues_count":5,"forks_count":83,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-08T09:11:50.937Z","etag":null,"topics":["alibaba-druid","mybatis","spring-framework","thymeleaf"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hongmaple.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"custom":"http://doc.ruoyi.vip/ruoyi/other/donate.html"}},"created_at":"2021-04-06T05:43:48.000Z","updated_at":"2025-04-02T14:03:22.000Z","dependencies_parsed_at":"2024-09-18T22:05:28.035Z","dependency_job_id":"04c508ba-8f95-41d3-a390-6609b5c83dd8","html_url":"https://github.com/hongmaple/octopus","commit_stats":{"total_commits":1662,"total_committers":103,"mean_commits":"16.135922330097088","dds":"0.17027677496991578","last_synced_commit":"387e300fc1930e33759272ca66d46bc5b6c7e3bf"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hongmaple%2Foctopus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hongmaple%2Foctopus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hongmaple%2Foctopus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hongmaple%2Foctopus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hongmaple","download_url":"https://codeload.github.com/hongmaple/octopus/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254430335,"owners_count":22069909,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alibaba-druid","mybatis","spring-framework","thymeleaf"],"created_at":"2024-09-24T13:55:48.940Z","updated_at":"2025-05-15T22:12:19.144Z","avatar_url":"https://github.com/hongmaple.png","language":"HTML","funding_links":["http://doc.ruoyi.vip/ruoyi/other/donate.html"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\r\n\t\u003cimg alt=\"logo\" src=\"https://oscimg.oschina.net/oscnet/up-dd77653d7c9f197dd9d93684f3c8dcfbab6.png\"\u003e\r\n\u003c/p\u003e\r\n\u003ch1 align=\"center\" style=\"margin: 30px 0 30px; font-weight: bold;\"\u003eoctopus v4.7.9\u003c/h1\u003e\r\n\r\n#### 提供部署，定制服务，有需要的加v mapleCx331\r\n\r\n* 阿里云服务器优惠：[点我进入](https://www.aliyun.com/daily-act/ecs/activity_selection?userCode=yclv4x57)，腾讯云产品优惠：[点我进入](https://curl.qcloud.com/ZHPbMWTl)\u0026nbsp;\u0026nbsp;\r\n* 阿里云618：[点我领取](https://www.aliyun.com/minisite/goods?userCode=yclv4x57)，腾讯云618：[点我领取](https://curl.qcloud.com/6znbHFOM)\u0026nbsp;\u0026nbsp;\r\n\r\n#### 介绍\r\noctopus高校教学综合平台，主要用于对教师，学生，管理的信息管理，课程管理，专业信息管理，班级管理，可以添加题库，可以上传下载教学资料，可以设置考试试卷，可以进行在线考试和自动评分\r\n\r\n#### 软件架构\r\n1、系统环境\r\n\r\n单体项目\r\n\r\nJava EE 8\r\n\r\nServlet 3.0\r\n\r\nApache Maven 3\r\n\r\n2、主框架\r\n\r\nSpring Boot 2.2.x\r\n\r\nSpring Framework 5.2.x\r\n\r\nApache Shiro 1.7 3、持久层\r\n\r\nApache MyBatis 3.5.x\r\n\r\nHibernate Validation 6.0.x\r\n\r\nAlibaba Druid 1.2.x\r\n\r\n4、视图层\r\n\r\nBootstrap 3.3.7\r\n\r\nThymeleaf 3.0.x\r\n\r\n## 内置功能\r\n\r\n1. 用户管理：用户是系统操作者，该功能主要完成系统用户配置。\r\n2. 部门管理：配置系统组织机构（公司、部门、小组），树结构展现支持数据权限。\r\n3. 岗位管理：配置系统用户所属担任职务。\r\n4. 菜单管理：配置系统菜单，操作权限，按钮权限标识等。\r\n5. 角色管理：角色菜单权限分配、设置角色按机构进行数据范围权限划分。\r\n6. 字典管理：对系统中经常使用的一些较为固定的数据进行维护。\r\n7. 参数管理：对系统动态配置常用参数。\r\n8. 通知公告：系统通知公告信息发布维护。\r\n9. 操作日志：系统正常操作日志记录和查询；系统异常信息日志记录和查询。\r\n10. 登录日志：系统登录日志记录查询包含登录异常。\r\n11. 在线用户：当前系统中活跃用户状态监控。\r\n12. 定时任务：在线（添加、修改、删除)任务调度包含执行结果日志。\r\n13. 代码生成：前后端代码的生成（java、html、xml、sql）支持CRUD下载 。\r\n14. 系统接口：根据业务代码自动生成相关的api接口文档。\r\n15. 服务监控：监视当前系统CPU、内存、磁盘、堆栈等相关信息。\r\n16. 缓存监控：对系统的缓存查询，删除、清空等操作。\r\n17. 在线构建器：拖动表单元素生成相应的HTML代码。\r\n18. 连接池监视：监视当前系统数据库连接池状态，可进行分析SQL找出系统性能瓶颈。\r\n19. 教务管理：学生，教师信息处理，班级，课程，专业，教室，题库，考试等功能\r\n\r\n## 在线体验\r\n\r\n- admin/admin123  \r\n- 陆陆续续收到一些打赏，为了更好的体验已用于演示服务器升级。谢谢各位小伙伴。\r\n\r\n演示地址：http://www.hongmaple.top/octopus/\r\n文档地址：http://doc.ruoyi.vip\r\n\r\n## 演示图\r\n\r\n\u003ctable\u003e\r\n    \u003ctr\u003e\r\n        \u003ctd\u003e\u003cimg src=\"https://oscimg.oschina.net/oscnet/up-42e518aa72a24d228427a1261cb3679f395.png\"/\u003e\u003c/td\u003e\r\n        \u003ctd\u003e\u003cimg src=\"https://oscimg.oschina.net/oscnet/up-7f20dd0edba25e5187c5c4dd3ec7d3d9797.png\"/\u003e\u003c/td\u003e\r\n    \u003c/tr\u003e\r\n    \u003ctr\u003e\r\n        \u003ctd\u003e\u003cimg src=\"https://oscimg.oschina.net/oscnet/up-2dae3d87f6a8ca05057db059cd9a411d51d.png\"/\u003e\u003c/td\u003e\r\n        \u003ctd\u003e\u003cimg src=\"https://oscimg.oschina.net/oscnet/up-ea4d98423471e55fba784694e45d12bd4bb.png\"/\u003e\u003c/td\u003e\r\n    \u003c/tr\u003e\r\n    \u003ctr\u003e\r\n        \u003ctd\u003e\u003cimg src=\"https://oscimg.oschina.net/oscnet/up-7f6c6e9f5873efca09bd2870ee8468b8fce.png\"/\u003e\u003c/td\u003e\r\n        \u003ctd\u003e\u003cimg src=\"https://oscimg.oschina.net/oscnet/up-c708b65f2c382a03f69fe1efa8d341e6cff.png\"/\u003e\u003c/td\u003e\r\n    \u003c/tr\u003e\r\n\t\u003ctr\u003e\r\n        \u003ctd\u003e\u003cimg src=\"https://oscimg.oschina.net/oscnet/up-9ab586c47dd5c7b92bca0d727962c90e3b8.png\"/\u003e\u003c/td\u003e\r\n        \u003ctd\u003e\u003cimg src=\"https://oscimg.oschina.net/oscnet/up-ef954122a2080e02013112db21754b955c6.png\"/\u003e\u003c/td\u003e\r\n    \u003c/tr\u003e\t \r\n    \u003ctr\u003e\r\n        \u003ctd\u003e\u003cimg src=\"https://oscimg.oschina.net/oscnet/up-088edb4d531e122415a1e2342bccb1a9691.png\"/\u003e\u003c/td\u003e\r\n        \u003ctd\u003e\u003cimg src=\"https://oscimg.oschina.net/oscnet/up-f886fe19bd820c0efae82f680223cac196c.png\"/\u003e\u003c/td\u003e\r\n    \u003c/tr\u003e\r\n\t\u003ctr\u003e\r\n        \u003ctd\u003e\u003cimg src=\"https://oscimg.oschina.net/oscnet/up-c7a2eb71fa65d6e660294b4bccca613d638.png\"/\u003e\u003c/td\u003e\r\n        \u003ctd\u003e\u003cimg src=\"https://oscimg.oschina.net/oscnet/up-e60137fb0787defe613bd83331dc4755a70.png\"/\u003e\u003c/td\u003e\r\n    \u003c/tr\u003e\r\n\t\u003ctr\u003e\r\n        \u003ctd\u003e\u003cimg src=\"https://oscimg.oschina.net/oscnet/up-7c51c1b5758f0a0f92ed3c60469b7526f9f.png\"/\u003e\u003c/td\u003e\r\n        \u003ctd\u003e\u003cimg src=\"https://oscimg.oschina.net/oscnet/up-15181aed45bb2461aa97b594cbf2f86ea5f.png\"/\u003e\u003c/td\u003e\r\n    \u003c/tr\u003e\r\n\t\u003ctr\u003e\r\n        \u003ctd\u003e\u003cimg src=\"https://oscimg.oschina.net/oscnet/up-83326ad52ea63f67233d126226738054d98.png\"/\u003e\u003c/td\u003e\r\n        \u003ctd\u003e\u003cimg src=\"https://oscimg.oschina.net/oscnet/up-3bd6d31e913b70df00107db51d64ef81df7.png\"/\u003e\u003c/td\u003e\r\n    \u003c/tr\u003e\r\n\t\u003ctr\u003e\r\n        \u003ctd\u003e\u003cimg src=\"https://oscimg.oschina.net/oscnet/up-70a2225836bc82042a6785edf6299e2586a.png\"/\u003e\u003c/td\u003e\r\n        \u003ctd\u003e\u003cimg src=\"https://oscimg.oschina.net/oscnet/up-0184d6ab01fdc6667a14327fcaf8b46345d.png\"/\u003e\u003c/td\u003e\r\n    \u003c/tr\u003e\r\n\t\u003ctr\u003e\r\n        \u003ctd\u003e\u003cimg src=\"https://oscimg.oschina.net/oscnet/up-64d8086dc2c02c8f71170290482f7640098.png\"/\u003e\u003c/td\u003e\r\n        \u003ctd\u003e\u003cimg src=\"https://oscimg.oschina.net/oscnet/up-5e4daac0bb59612c5038448acbcef235e3a.png\"/\u003e\u003c/td\u003e\r\n    \u003c/tr\u003e\r\n\u003c/table\u003e\r\n\r\n\r\n#用户类型\r\n\r\n管理员，教师，学生\r\n\r\n\r\n#### 安装教程\r\n\r\n下载后用iade打开octopus，引入依赖\r\n\r\n导入sql /sql 创建数据库 数据库名为maple-edu\r\n\r\n在application-druid.yml配置数据库连接\r\n\r\n在application配置\r\n\r\nruoyi:\r\n# 名称\r\nname: RuoYi\r\n# 版本\r\nversion: 4.1.0\r\n# 版权年份\r\ncopyrightYear: 2019\r\n# 实例演示开关\r\ndemoEnabled: false\r\n# 文件路径 示例（ Windows配置D:/data/octopus/uploadPath，Linux配置 /data/octopus/uploadPath）\r\nprofile: D:/data/octopus/uploadPath\r\n# 获取ip地址开关\r\naddressEnabled: true\r\n4.在logback.xml中配置\r\n\r\n  \u003c!-- 日志存放路径 --\u003e\r\n    \u003cproperty name=\"log.path\" value=\"/data/octopus/logs\"/\u003e\r\n5.启动MapleApplication\r\n\r\n6.启动成功后访问localhost:8888 管理员admin/admin123\r\n\r\n## 联系我，提供部署定制服务\r\nwx: mapleCx331   qq群：[![加入QQ群](https://img.shields.io/badge/628043364-blue.svg)](https://qm.qq.com/q/RuCfOyaOUm)\r\n\r\n## 开源不易，谢谢打赏\r\n\u003ctable\u003e\r\n \u003ctd\u003e\r\n   \u003ctr\u003e\u003cimg style=\"height: 150px;width: 100px\" src=\"https://gitee.com/hongmaple/netdisk/raw/master/image/wxPay.jpg\" alt=\"\"/\u003e\u003c/tr\u003e\r\n   \u003ctr\u003e\u003cimg style=\"height: 150px;width: 100px\" src=\"https://gitee.com/hongmaple/netdisk/raw/master/image/zfb.jpg\" alt=\"\"/\u003e\u003c/tr\u003e\r\n \u003c/td\u003e\r\n\u003c/table\u003e\r\n\r\n#### 参与贡献\r\n\r\n1.  Fork 本仓库\r\n2.  新建 Feat_xxx 分支\r\n3.  提交代码\r\n4.  新建 Pull Request","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhongmaple%2Foctopus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhongmaple%2Foctopus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhongmaple%2Foctopus/lists"}