{"id":15027681,"url":"https://github.com/jaceyrx/examination_system","last_synced_at":"2025-05-15T23:06:04.614Z","repository":{"id":41565448,"uuid":"96535635","full_name":"JaceyRx/Examination_System","owner":"JaceyRx","description":"一个简单的教务查询系统（主要技术SpringMVC + Spring + Mybatis + Shiro + Bootstrap）","archived":false,"fork":false,"pushed_at":"2023-11-08T10:00:46.000Z","size":884,"stargazers_count":1432,"open_issues_count":46,"forks_count":526,"subscribers_count":48,"default_branch":"master","last_synced_at":"2025-05-15T23:05:30.722Z","etag":null,"topics":["java","javaee","javaweb","ssm"],"latest_commit_sha":null,"homepage":"","language":"Java","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/JaceyRx.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-07-07T12:17:50.000Z","updated_at":"2025-05-15T10:09:54.000Z","dependencies_parsed_at":"2025-01-18T18:11:11.168Z","dependency_job_id":"5b7a5d94-d50b-466b-a84c-1928e051b3ea","html_url":"https://github.com/JaceyRx/Examination_System","commit_stats":{"total_commits":15,"total_committers":1,"mean_commits":15.0,"dds":0.0,"last_synced_commit":"2d4c7170ccfad48d600cff9bb134b15a6be604b8"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JaceyRx%2FExamination_System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JaceyRx%2FExamination_System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JaceyRx%2FExamination_System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JaceyRx%2FExamination_System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JaceyRx","download_url":"https://codeload.github.com/JaceyRx/Examination_System/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254436944,"owners_count":22070946,"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":["java","javaee","javaweb","ssm"],"created_at":"2024-09-24T20:06:53.405Z","updated_at":"2025-05-15T23:06:04.429Z","avatar_url":"https://github.com/JaceyRx.png","language":"Java","readme":"# 简介\n这个项目是一个简单的教务查询系统，该练手小项目希望能帮助到大家，熟悉SSM的整合开发\n\n# 使用技术\nIOC容器：Spring\n\nWeb框架：SpringMVC\n\nORM框架：Mybatis\n\n安全框架：Shiro\n\n数据源：C3P0\n\n日志：log4j\n\n前端框架：Bootstrap\n\n# 快速上手\n### 1、运行环境和所需工具\n* 编译器：IntelliJ IDEA\n* 项目构建工具：Maven\n* 数据库：Mysql\n* JDK版本：jdk1.8\n* Tomcat版本：Tomcat8.x\n### 2、初始化项目\n* 在你的Mysql中，创建一个数据库名称为 examination_system 的数据库，并导入我提供的 .sql 文件,\n* 进入src/main/resources修改mysql.properties配置文件,把数据库登录名和密码，改为你本地的\n* 使用 IntelliJ IDEA 导入项目，选择Maven项目选项，一路点击next就行，导入项目后，如果src目录等，都没显示出来，别急先使用Maven构建该项目\n* 在 IntelliJ IDEA 中，配置我们的 Tomcat， 然后把使用Maven构建好的项目添加到Tomcat中\n* 运行\n![image](http://imgsrc.baidu.com/forum/pic/item/5a8d9e1c8701a18b1ea553e4942f07082938fead.jpg)\n* 登录账户\n  * 管理员账户：admin\n  * 老师账户：1001\n  * 学生账户：10001\n  * 密码均为：123\n# 功能模块介绍\n### 1、登录模块功能\n使用Shiro权限管理框架，实现登录验证和登录信息的储存，根据不同的登录账户，分发权限角色，对不同页面url进行角色设置\n### 2、管理员模块功能\n管理员可对 教师信息、学生信息、课程信息 进行 增删改查 操作，管理员账户，可以重置非管理员账户的密码\n* 课程管理：当课程已经有学生选课成功时，将不能删除\n* 学生管理：添加学生信息时，其信息也会添加到登录表中\n* 教师管理：同上\n* 账户密码重置：\n* 修改密码：\n![image](http://imgsrc.baidu.com/forum/pic/item/96499412c8fcc3ce82d37e989845d688d53f20e7.jpg)\n![image](http://imgsrc.baidu.com/forum/pic/item/e8829bfd5266d0165ce22a839d2bd40734fa357f.jpg)\n![image](http://imgsrc.baidu.com/forum/pic/item/004a5ef082025aafccfdca60f1edab64024f1a23.jpg)\n### 3、教师模块功能\n教师登陆后，可以获取其，教授的课程列表，并可以给已经选择该课程的同学打分，无法对已经给完分的同学进行二次操作\n* 我的课程\n* 修改密码\n![image](http://imgsrc.baidu.com/forum/pic/item/db884fd9f2d3572c8f662b778013632763d0c36b.jpg)\n![image](http://imgsrc.baidu.com/forum/pic/item/7e08dedeb48f8c549e49728430292df5e1fe7f58.jpg)\n![image](http://imgsrc.baidu.com/forum/pic/item/7c6d7482b2b7d0a2eb88b336c1ef76094a369ab6.jpg)\n### 4、学生模块功能\n学生登录后，根据学生信息，获取其已经选择的课程，和已经修完的课程\n* 所有课程: 在这里选修课程，选好后，将会自动跳转到已选课程选项\n* 已选课程: 这里显示的是，还没修完的课程，也就是老师还没给成绩，由于还没有给成绩，所以这里可以进行退课操作\n* 已修课程: 显示已经修完，老师已经给成绩的课程\n* 修改密码:\n![image](http://imgsrc.baidu.com/forum/pic/item/8f86a0b1cb1349541f345ecf5c4e9258d0094ac8.jpg)\n![image](http://imgsrc.baidu.com/forum/pic/item/4f0822b30f2442a7871a4b0edb43ad4bd01302da.jpg)\n![image](http://imgsrc.baidu.com/forum/pic/item/821ad6f2b21193136cb8481b6f380cd790238d78.jpg)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaceyrx%2Fexamination_system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjaceyrx%2Fexamination_system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaceyrx%2Fexamination_system/lists"}