Skip to content

📑 OERP 在线考试报名平台。课程设计、期末作业、毕业设计

License

Notifications You must be signed in to change notification settings

juzi214032/OERP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

Github Action Spring Boot MyBatis Plus LISENCE

介绍

OERP 是 Online Examination Registration Platform 的缩写,中文名称为:在线考试报名平台

该仓库是 OERP 服务端代码仓库,使用 SpringBoot + Mybatis Plus + MySQL 实现。

开发环境

  • Java 8 及以上
  • IDEA 2020.1
  • IDEA 需要安装插件 Lombok

快速开始

  • 在你的数据库中新建一个名为oerp的数据库

  • 导入仓库目录/src/main/resources/oerp.sql的 SQL 文件

  • 修改/src/main/resources/application.yml中的spring.datasource配置为你自己的数据库信息

  • IDEA 或 Eclipse 中启动项目

  • 访问网址 http://localhost:8080/api/v1,看到如下文字代表系统启动成功:

    启动成功截图

目录结构

|-- src
    |-- main
        |-- java
        |   |-- com.juzi.oerp
        |       |-- OerpApplication.java   -> SpringBoot 启动类
        |       |-- common                 -> 项目通用类
        |       |   |-- aop                -> 切面拦截类
        |       |   |-- constant           -> 常量
        |       |   |-- exception          -> 自定义异常
        |       |   |-- interceptor        -> 拦截器(身份认证、权限拦截)
        |       |   |-- jackson            -> Jackson 相关
        |       |   |-- store              -> 存储型对象(存储当前登录用户的信息)
        |       |-- configuration          -> 系统配置
        |       |   |-- properties         -> 自定义配置
        |       |-- controller             -> 系统 API 接口
        |       |-- dao                    -> 自定义 DAO 层接口(主要做多表查询)
        |       |-- mapper                 -> MyBatis Plus Generator 生成的 DAO 接口(主要做单表 CRUD)
        |       |-- model                  -> Java POJO
        |       |   |-- dto                -> 数据传输对象(主要用在 Controller 与 Service 层之间)
        |       |   |   |-- analysis       -> 数据分析相关 DTO 对象
        |       |   |   |-- param          -> 用于 Controller 层接收参数的对象
        |       |   |-- po                 -> 持久层对象(和数据库表一一对应,用在 DAO 层)
        |       |   |-- vo                 -> 视图层对象(作为 Controller 的返回值)
        |       |-- service                -> 服务层
        |       |-- util                   -> 通用工具类(JWT Token 生成等)
        |-- resources
            |-- application.yml            -> Spring Boot 配置文件
            |-- banner.txt
            |-- oerp.sql                   -> 数据库 SQL 文件(数据库名为 oerp)
            |-- code-message.properties    -> 响应信息定义
            |-- mybatis
                |-- xml
                    |-- dao                -> 自定义 Mybatis Xml
                    |-- mapper             -> MyBatis Plus Generator 生成的 MyBatis Xml

项目截图

用户端

首页

个人中心

登录

考试报名

贡献

欢迎提交 Pull Request 进行代码贡献

协议

MIT © 2020 桔子