Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yeomanye/onlinetestsystem-springboot


https://github.com/yeomanye/onlinetestsystem-springboot

adminlte springboot thymeleaf website

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# OnlineTestSystem-SpringBoot
OnlineTestSystem-SpringBoot是对去年写的OnlineTestSystem的用SpringBoot重写的版本,目的在于学习新的框架、知识。实现的功能:基本数据的增删改查、基础数据类型的更改、Excel的导入导出、图表数据展示、权限管理、用户操作记录。
后台:SpringBoot + SpringMVC + Mybatis
前台:AdminLTE

## 部署
### Windows平台上部署
部署前提是安装了Oracle 11g、Java 1.8、maven

下载好工程后,到src/main/resources目录下,导入数据库
```sql
# 新建一个用户
create user ots identified by "ots";
# 授予zhangsan用户创建session的权限,即登陆权限
grant create session to zhangsan;
# 授予zhangsan用户使用表空间的权限
grant unlimited tablespace to zhangsan;
# 导入数据表与记录
imp ots/ots file=ots.dmp
```

启动项目
```txt
mvn spring-boot:run
```

## Screenshot
试题列表
![试题列表](screenshot/试题列表.png)
试题添加
![试题添加](screenshot/试题添加.png)
试题信息
![试题信息](screenshot/试题信息.png)
试卷详情
![试卷详情](screenshot/试卷详情.png)
添加试卷
![添加试卷](screenshot/添加试卷.png)
图表展示
![图表展示](screenshot/图表展示.png)
用户操作列表
![用户操作列表](screenshot/用户操作列表.png)
用户权限登录
![用户权限登录](screenshot/用户权限登录.png)
管理员权限登录
![管理员权限登录](screenshot/管理员权限登录.png)

## 目录结构
主要目录结构
```txt
OnlineTestSystem-SpringBoot/
|
├──target/ * 生成jar,class目录
|
├──screenshot/ * 屏幕截图
|
├──src/main * 源文件目录
│ │
│ │──java * 后端java代码
│ │
│ └──resources * 资源文件夹
│ │
│ └──cn/edu/tjut/ots/dao * mybatis的mapper文件
│ │
│ └──static * 静态资源文件
│ │
│ └──templates * thymeleaf模板文件夹
│ │
│ └──application.yml * SpringBoot配置文件
│ │
│ └──mybatis.xml * Mybatis配置文件
│ │
│ └──log4j.properties * log4j配置文件
│ │
│ └──userLog_map.properties * 用户操作对应属性文件

│──pom.xml * maven工程pom文件

│──readme.md * ReadMe

└──其他 * IDEA生成文件
```