{"id":21383642,"url":"https://github.com/yeomanye/onlinetestsystem-springboot","last_synced_at":"2026-04-29T01:08:32.955Z","repository":{"id":213257989,"uuid":"82556615","full_name":"YeomanYe/OnlineTestSystem-SpringBoot","owner":"YeomanYe","description":null,"archived":false,"fork":false,"pushed_at":"2017-04-30T12:01:44.000Z","size":12588,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-22T23:27:58.139Z","etag":null,"topics":["adminlte","springboot","thymeleaf","website"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/YeomanYe.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-02-20T12:42:00.000Z","updated_at":"2017-04-29T10:22:24.000Z","dependencies_parsed_at":"2023-12-19T12:18:50.637Z","dependency_job_id":null,"html_url":"https://github.com/YeomanYe/OnlineTestSystem-SpringBoot","commit_stats":null,"previous_names":["yeomanye/onlinetestsystem-springboot"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YeomanYe%2FOnlineTestSystem-SpringBoot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YeomanYe%2FOnlineTestSystem-SpringBoot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YeomanYe%2FOnlineTestSystem-SpringBoot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YeomanYe%2FOnlineTestSystem-SpringBoot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/YeomanYe","download_url":"https://codeload.github.com/YeomanYe/OnlineTestSystem-SpringBoot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243860069,"owners_count":20359653,"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":["adminlte","springboot","thymeleaf","website"],"created_at":"2024-11-22T11:31:08.690Z","updated_at":"2026-04-29T01:08:27.924Z","avatar_url":"https://github.com/YeomanYe.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OnlineTestSystem-SpringBoot\nOnlineTestSystem-SpringBoot是对去年写的OnlineTestSystem的用SpringBoot重写的版本，目的在于学习新的框架、知识。实现的功能:基本数据的增删改查、基础数据类型的更改、Excel的导入导出、图表数据展示、权限管理、用户操作记录。\n后台:SpringBoot + SpringMVC + Mybatis\n前台:AdminLTE\n\n## 部署\n### Windows平台上部署\n部署前提是安装了Oracle 11g、Java 1.8、maven\n\n下载好工程后，到src/main/resources目录下，导入数据库\n```sql\n# 新建一个用户\ncreate user ots identified by \"ots\";\n# 授予zhangsan用户创建session的权限，即登陆权限\ngrant create session to zhangsan;\n# 授予zhangsan用户使用表空间的权限\ngrant unlimited tablespace to zhangsan;\n# 导入数据表与记录\nimp ots/ots file=ots.dmp\n```\n\n启动项目\n```txt\nmvn spring-boot:run\n```\n\n## Screenshot\n试题列表\n![试题列表](screenshot/试题列表.png)\n试题添加\n![试题添加](screenshot/试题添加.png)\n试题信息\n![试题信息](screenshot/试题信息.png)\n试卷详情\n![试卷详情](screenshot/试卷详情.png)\n添加试卷\n![添加试卷](screenshot/添加试卷.png)\n图表展示\n![图表展示](screenshot/图表展示.png)\n用户操作列表\n![用户操作列表](screenshot/用户操作列表.png)\n用户权限登录\n![用户权限登录](screenshot/用户权限登录.png)\n管理员权限登录\n![管理员权限登录](screenshot/管理员权限登录.png)\n\n## 目录结构\n主要目录结构\n```txt\nOnlineTestSystem-SpringBoot/\n   |\n   ├──target/                    * 生成jar,class目录\n   |\n   ├──screenshot/                * 屏幕截图\n   |\n   ├──src/main                   * 源文件目录\n   │   │\n   │   │──java                   * 后端java代码\n   │   │\n   │   └──resources              * 资源文件夹\n   │     │\n   │     └──cn/edu/tjut/ots/dao  * mybatis的mapper文件\n   │     │\n   │     └──static               * 静态资源文件\n   │     │\n   │     └──templates            * thymeleaf模板文件夹\n   │     │\n   │     └──application.yml      * SpringBoot配置文件\n   │     │\n   │     └──mybatis.xml          * Mybatis配置文件\n   │     │\n   │     └──log4j.properties     * log4j配置文件\n   │     │\n   │     └──userLog_map.properties * 用户操作对应属性文件\n   │\n   │──pom.xml                    * maven工程pom文件\n   │\n   │──readme.md                  * ReadMe\n   │\n   └──其他                       * IDEA生成文件\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyeomanye%2Fonlinetestsystem-springboot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyeomanye%2Fonlinetestsystem-springboot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyeomanye%2Fonlinetestsystem-springboot/lists"}