{"id":17274789,"url":"https://github.com/juzi214032/oerp","last_synced_at":"2025-04-14T09:03:03.632Z","repository":{"id":39250954,"uuid":"279275935","full_name":"juzi214032/OERP","owner":"juzi214032","description":":bookmark_tabs: OERP 在线考试报名平台。课程设计、期末作业、毕业设计","archived":false,"fork":false,"pushed_at":"2023-01-20T04:01:31.000Z","size":297,"stargazers_count":19,"open_issues_count":5,"forks_count":9,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-27T22:36:13.577Z","etag":null,"topics":["mybatis","mybatis-plus","mybatis-plus-generator","mybatisplus","oerp","spring","springboot","ssh","ssm"],"latest_commit_sha":null,"homepage":"https://juzi214032.github.io/OERP-docs","language":"Java","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/juzi214032.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-07-13T10:50:41.000Z","updated_at":"2024-08-13T14:30:44.000Z","dependencies_parsed_at":"2023-02-11T23:30:25.937Z","dependency_job_id":null,"html_url":"https://github.com/juzi214032/OERP","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juzi214032%2FOERP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juzi214032%2FOERP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juzi214032%2FOERP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juzi214032%2FOERP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/juzi214032","download_url":"https://codeload.github.com/juzi214032/OERP/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248852131,"owners_count":21171840,"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":["mybatis","mybatis-plus","mybatis-plus-generator","mybatisplus","oerp","spring","springboot","ssh","ssm"],"created_at":"2024-10-15T08:54:45.530Z","updated_at":"2025-04-14T09:03:03.561Z","avatar_url":"https://github.com/juzi214032.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"\" target=\"_blank\"\u003e\n    \u003cimg width=\"200\" src=\"https://img.juzibiji.top/20200715191757.png\" alt=\"logo\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/juzi214032/oerp/actions\"\u003e\n    \u003cimg src=\"https://github.com/juzi214032/oerp/workflows/Java%20CI%20with%20Maven/badge.svg\" alt=\"Github Action\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://spring.io/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Spring%20Boot-2.3.2.RELEASE-brightgreen\" alt=\"Spring Boot\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://mp.baomidou.com/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/MyBatis%20Plus-3.3.2-blue\" alt=\"MyBatis Plus\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://en.wikipedia.org/wiki/MIT_License\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/license-MIT-lightgrey.svg\" alt=\"LISENCE\" \u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## 介绍\n\nOERP 是 Online Examination Registration Platform 的缩写，中文名称为：**在线考试报名平台**。\n\n该仓库是 OERP 服务端代码仓库，使用 SpringBoot + Mybatis Plus + MySQL 实现。\n\n## 开发环境\n\n- Java 8 及以上\n- IDEA 2020.1\n- **IDEA 需要安装插件 [Lombok](https://plugins.jetbrains.com/plugin/index?xmlId=Lombook%20Plugin)**\n\n## 快速开始\n\n- 在你的数据库中新建一个名为`oerp`的数据库\n\n- 导入仓库目录`/src/main/resources/oerp.sql`的 SQL 文件\n\n- 修改`/src/main/resources/application.yml`中的`spring.datasource`配置为你自己的数据库信息\n\n- 在 **IDEA** 或 Eclipse 中启动项目\n\n- 访问网址 [http://localhost:8080/api/v1](http://localhost:8080/api/v1)，看到如下文字代表系统启动成功：\n\n  ![启动成功截图](https://img.juzibiji.top/20200716111640.png)\n\n## 目录结构\n\n```\n|-- src\n    |-- main\n        |-- java\n        |   |-- com.juzi.oerp\n        |       |-- OerpApplication.java   -\u003e SpringBoot 启动类\n        |       |-- common                 -\u003e 项目通用类\n        |       |   |-- aop                -\u003e 切面拦截类\n        |       |   |-- constant           -\u003e 常量\n        |       |   |-- exception          -\u003e 自定义异常\n        |       |   |-- interceptor        -\u003e 拦截器（身份认证、权限拦截）\n        |       |   |-- jackson            -\u003e Jackson 相关\n        |       |   |-- store              -\u003e 存储型对象（存储当前登录用户的信息）\n        |       |-- configuration          -\u003e 系统配置\n        |       |   |-- properties         -\u003e 自定义配置\n        |       |-- controller             -\u003e 系统 API 接口\n        |       |-- dao                    -\u003e 自定义 DAO 层接口（主要做多表查询）\n        |       |-- mapper                 -\u003e MyBatis Plus Generator 生成的 DAO 接口（主要做单表 CRUD）\n        |       |-- model                  -\u003e Java POJO\n        |       |   |-- dto                -\u003e 数据传输对象（主要用在 Controller 与 Service 层之间）\n        |       |   |   |-- analysis       -\u003e 数据分析相关 DTO 对象\n        |       |   |   |-- param          -\u003e 用于 Controller 层接收参数的对象\n        |       |   |-- po                 -\u003e 持久层对象（和数据库表一一对应，用在 DAO 层）\n        |       |   |-- vo                 -\u003e 视图层对象（作为 Controller 的返回值）\n        |       |-- service                -\u003e 服务层\n        |       |-- util                   -\u003e 通用工具类（JWT Token 生成等）\n        |-- resources\n            |-- application.yml            -\u003e Spring Boot 配置文件\n            |-- banner.txt\n            |-- oerp.sql                   -\u003e 数据库 SQL 文件（数据库名为 oerp）\n            |-- code-message.properties    -\u003e 响应信息定义\n            |-- mybatis\n                |-- xml\n                    |-- dao                -\u003e 自定义 Mybatis Xml\n                    |-- mapper             -\u003e MyBatis Plus Generator 生成的 MyBatis Xml\n```\n\n## 项目截图\n\n### 用户端\n\n#### 首页\n\n![](https://img.juzibiji.top/20200729112009.png)\n\n![](https://img.juzibiji.top/20200729112454.png)\n\n![](https://img.juzibiji.top/20200729113944.png)\n\n#### 个人中心\n\n![](https://img.juzibiji.top/20200729113345.png)\n\n![](https://img.juzibiji.top/20200729113412.png) \n\n#### 登录\n\n![](https://img.juzibiji.top/20200729113558.png)\n\n![](https://img.juzibiji.top/20200729113559.png)\n\n#### 考试报名\n\n![](https://img.juzibiji.top/20200729114009.png)\n\n![](https://img.juzibiji.top/20200729114030.png)\n\n![](https://img.juzibiji.top/20200729114041.png)\n\n## 贡献\n\n欢迎提交 Pull Request 进行代码贡献\n\n## 协议\n\n[MIT](LICENSE) © 2020  桔子","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuzi214032%2Foerp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjuzi214032%2Foerp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuzi214032%2Foerp/lists"}