{"id":15134365,"url":"https://github.com/googtech/sms-ssm","last_synced_at":"2025-04-04T11:11:25.182Z","repository":{"id":37626076,"uuid":"191008529","full_name":"GoogTech/sms-ssm","owner":"GoogTech","description":":school::mortar_board: 一个基于 SSM 的简单学生管理系统，项目概述全面，代码注释详细，逻辑结构清晰，对于初学 SSM 的同学非常具有参考与学习价值哟 !","archived":false,"fork":false,"pushed_at":"2023-05-01T07:48:20.000Z","size":6943,"stargazers_count":652,"open_issues_count":14,"forks_count":144,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-04-04T11:11:17.786Z","etag":null,"topics":["ajax","easyui","h-ui","intellij-idea","java","jquery","maven","mysql8","ssm"],"latest_commit_sha":null,"homepage":"","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/GoogTech.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-09T13:15:56.000Z","updated_at":"2025-03-05T12:22:21.000Z","dependencies_parsed_at":"2024-12-27T15:08:33.408Z","dependency_job_id":"68a56a1f-2231-4991-8870-ea998312b778","html_url":"https://github.com/GoogTech/sms-ssm","commit_stats":{"total_commits":34,"total_committers":5,"mean_commits":6.8,"dds":"0.47058823529411764","last_synced_commit":"e8534c766fd13f5f94c01dab475d75f286918a8d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogTech%2Fsms-ssm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogTech%2Fsms-ssm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogTech%2Fsms-ssm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogTech%2Fsms-ssm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GoogTech","download_url":"https://codeload.github.com/GoogTech/sms-ssm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247166168,"owners_count":20894654,"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":["ajax","easyui","h-ui","intellij-idea","java","jquery","maven","mysql8","ssm"],"created_at":"2024-09-26T05:04:47.244Z","updated_at":"2025-04-04T11:11:25.162Z","avatar_url":"https://github.com/GoogTech.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## 一个Mini的学生管理系统\n* ❗ 项目根目录为 : sms-ssm/sms/\n* ❗ 若配置好环境后运行仍抛出异常, 请参考这个[解决方法](https://github.com/GoogTech/sms-ssm/issues/15#issue-645716616)\n\n\n### 项目概述\n:+1:*一个基于SSM的学生管理系统 : 代码注释详细,逻辑结构清晰,**对于初学 SSM 的同学非常具有参考,及学习价值哟 !***\n\n:key:*数据库中默认的管理员身份信息 : 账户名 : `黄宇辉` , 密码 `demo0109`*\n\n\n### 开发环境\n| 工具    | 版本或描述                |    \n| ------- | ------------------------ |    \n| `OS`    | Windows 10               | \n| `JDK`   |  1.8                     |    \n| `IDE`   | IntelliJ IDEA 2019.1     |    \n| `Maven` | 3.6.0                    |    \n| `MySQL` | 8.0.11                   |\n\n\u003e 本项目的数据库版本为`8.0.11`，请广大版本为`5.0.0+`的同学注意咯：可通过逐个复制表结构来创建该数据库哟 ~\n\n\n### 用户权限介绍\n- *管理员 : 具有所有管理模块的操控权限*\n- *学生 : 仅具有学生信息管理模块的查询及添加信息的权限*\n- *教师 : 仅具有学生信息管理模块的所有权限,且在教师信息管理模块中只具有查询及添加信息的权限*\n\n\n### 项目截图\n#### 管理员登录\n- *用户登录页面*\n\u003cimg width=\"960\" alt=\"SMS-Login-view\" src=\"https://user-images.githubusercontent.com/43493852/147872814-0d794f7d-aeb3-4edc-ac18-30398d1d8ec3.PNG\"\u003e\n\n- *系统主页面*\n\u003cimg width=\"960\" alt=\"SSM-Main-view\" src=\"https://user-images.githubusercontent.com/43493852/147872824-54888fe7-8c8c-427b-b763-a00752ef3400.PNG\"\u003e\n\n- *管理员信息管理页面*\n\u003cimg width=\"960\" alt=\"SSM-AdminInfo-view\" src=\"https://user-images.githubusercontent.com/43493852/147872868-4247ec05-94f2-4268-958f-2819fe1403b8.PNG\"\u003e\n\n#### 教师登录\n- *教师仅具有学生信息管理模块的所有权限,且在教师信息管理模块中只具有查询及添加信息的权限*\n\u003cimg width=\"960\" alt=\"SMS-Teacher-permission\" src=\"https://user-images.githubusercontent.com/43493852/147872900-b4ccc147-37fa-4fb5-96bf-d8c2708812c8.PNG\"\u003e\n\n#### 学生登录\n- *学生仅具有学生信息管理模块的查询及添加信息的权限*\n\u003cimg width=\"960\" alt=\"SMS-Student-permission\" src=\"https://user-images.githubusercontent.com/43493852/147872908-25678b0c-b51e-4e31-9f96-2733200182b7.PNG\"\u003e\n\n\n### 项目文件\n数据库文件\n```\nssm_sms.sql\n```\n\n数据库配置信息\n```\nc3p0.properties\n```\n\nH-ui 前端框架\n```\nh-ui/\n```\n\nEasyUI 前端框架\n```\neasyui/\n```\n\nSpring 核心配置文件\n```\napplicationContext.xml\n```\n\nSpring MVC 核心配置文件\n```\nspringmvc-config.xml\n```\n\nMyBatis 核心配置文件\n```\nmybatis-config.xml\n```\n\nMapper 接口映射文件\n```\nmapper/\n```\n\n用户默认头像\n```\nportrait/\n```\n\n\n### ER图\n:sweat_smile: *数据库设计待优化 : 数据表之间的并没有设置约束关系,等你优化哟,好尴尬嘻嘻· · ·*\n![SMS-Database-ER](https://user-images.githubusercontent.com/43493852/147872918-8450a76e-c2cd-4dc3-9669-753ee7711d80.png)\n\n\n### Jar依赖关系\n![SMS-Jar-dependency](https://user-images.githubusercontent.com/43493852/147872924-dc791161-7351-45f6-aa35-85ad0143d11c.png)\n\n\n### 建议\n\u003e 2019-7-2回首仔细阅读并认真思索该项目的源码，惊喜地发现该项目中的代码有许多需要优化的地方，这毕竟是我第一个`SSM`小项目，所以暂请原谅吧嘿嘿~ 为了让你写出更加优美的代码及更加具有可扩张性的项目，这里我给出了一个可作为`重构`该项目的[参考案例](https://github.com/googtech/springboot-beginner/tree/refactor-190823). 如有问题请邮件联系.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogtech%2Fsms-ssm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoogtech%2Fsms-ssm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogtech%2Fsms-ssm/lists"}