MCPcopy Index your code
hub / github.com/electronic-pig/gkvr_system_backend

github.com/electronic-pig/gkvr_system_backend @v2.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.0.0 ↗ · + Follow
96 symbols 253 edges 42 files 40 documented · 42%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

高考志愿推荐平台_后端

GitHub GitHub Release Static Badge jdk version issues GitHub Repo stars

🔥 最新动态 [2024/3/31]

  • 完成了对后端代码的重构,优化了数据库,更新了部分接口
  • 新版本v2.0.0已发布,旧版本代码请查看tag v1.0.0

✨ 项目介绍

一个前后端分离的高考志愿推荐系统(gaokao volunteer recommendation system)

若您对项目前端感兴趣,请前往前端仓库

在线体验地址:高考志愿推荐平台 (用户名:admin 密码:123456)

[!NOTE] 本项目部署在小型云服务器上,服务器承载能力有限,可能会出现网址访问失败的情况

🛠 后端技术栈

Spring Boot 3.2.3 MyBatis-Plus 3.5.5 MySQL 5.7
springboot mybatisPlus mysql5.7

📚 关于数据库(新版)

本项目使用MySQL 5.7作为数据库,数据库文件并未存放在本项目中,您可以通过提交issue的方式获取数据库文件

🚀 项目运行说明

[!Warning] 本项目的数据信息爬取自掌上高考,项目成员对数据真实性不做任何保证,一切以学校官网为准

在执行后续步骤之前,请确保您配置好了以下环境:

  • jdk ≥ 17
  • maven ≥ 3
  • mysql = 5.7

然后执行以下步骤

  1. pom.xml刷新maven,加载项目依赖
  2. src/main/resources/application.yml中配置数据库连接信息
  3. 运行GkvrSystemApplication.java启动项目

🧰 关于算法

[!Important] 本项目仅使用了简单计算公式来为用户推荐志愿和计算录取概率,推荐结果仅供参考

项目的算法部分不是本项目的重点,建议开发者自行设计更加合理的算法模型

💖 团队成员

本项目由以下三位开发者共同完成(排名不分先后):electronic-pigzf666fzweeadd

v2.0.0版本的更新与维护由仓库所有者electronic-pig完成

📄 写在最后

项目制作不易,如果它对你有帮助的话,请务必给作者点一个免费的⭐,万分感谢!🙏🙏🙏

Extension points exported contracts — how you extend this code

SchoolInfoDetailService (Interface)
@author Liyang @description 针对表【school_info_detail】的数据库操作Service @createDate 2024-03-30 10:58:49 [3 implementers]
src/main/java/com/scu/gkvr_system_backend/service/SchoolInfoDetailService.java
UserVoluntaryService (Interface)
@author Liyang @description 针对表【user_voluntary】的数据库操作Service @createDate 2024-03-30 10:58:49 [3 implementers]
src/main/java/com/scu/gkvr_system_backend/service/UserVoluntaryService.java
ScoreRankService (Interface)
@author Liyang @description 针对表【score_rank】的数据库操作Service @createDate 2024-03-30 10:58:49 [3 implementers]
src/main/java/com/scu/gkvr_system_backend/service/ScoreRankService.java
UserService (Interface)
@author Liyang @description 针对表【user】的数据库操作Service @createDate 2024-03-30 10:58:49 [3 implementers]
src/main/java/com/scu/gkvr_system_backend/service/UserService.java
MajorInfoService (Interface)
@author Liyang @description 针对表【major_info】的数据库操作Service @createDate 2024-03-30 10:58:49 [2 implementers]
src/main/java/com/scu/gkvr_system_backend/service/MajorInfoService.java

Core symbols most depended-on inside this repo

success
called by 16
src/main/java/com/scu/gkvr_system_backend/utils/Result.java
fail
called by 16
src/main/java/com/scu/gkvr_system_backend/utils/Result.java
SearchByName
called by 2
src/main/java/com/scu/gkvr_system_backend/service/MajorInfoService.java
getRank
called by 2
src/main/java/com/scu/gkvr_system_backend/service/ScoreRankService.java
selectRank
called by 1
src/main/java/com/scu/gkvr_system_backend/mapper/ScLiScoreMapper.java
getSchoolDetail
called by 1
src/main/java/com/scu/gkvr_system_backend/service/SchoolInfoDetailService.java
getSortedMajors
called by 1
src/main/java/com/scu/gkvr_system_backend/service/MajorInfoService.java
getVoluntary
called by 1
src/main/java/com/scu/gkvr_system_backend/service/UserVoluntaryService.java

Shape

Method 54
Class 26
Interface 16

Languages

Java100%

Modules by API surface

src/main/java/com/scu/gkvr_system_backend/service/impl/SchoolInfoServiceImpl.java7 symbols
src/main/java/com/scu/gkvr_system_backend/service/SchoolInfoService.java7 symbols
src/main/java/com/scu/gkvr_system_backend/controller/SchoolInfoController.java7 symbols
src/main/java/com/scu/gkvr_system_backend/service/impl/UserVoluntaryServiceImpl.java4 symbols
src/main/java/com/scu/gkvr_system_backend/service/UserVoluntaryService.java4 symbols
src/main/java/com/scu/gkvr_system_backend/controller/UserVoluntaryController.java4 symbols
src/main/java/com/scu/gkvr_system_backend/utils/Result.java3 symbols
src/main/java/com/scu/gkvr_system_backend/service/impl/UserServiceImpl.java3 symbols
src/main/java/com/scu/gkvr_system_backend/service/impl/ScoreRankServiceImpl.java3 symbols
src/main/java/com/scu/gkvr_system_backend/service/impl/MajorInfoServiceImpl.java3 symbols
src/main/java/com/scu/gkvr_system_backend/service/UserService.java3 symbols
src/main/java/com/scu/gkvr_system_backend/service/ScoreRankService.java3 symbols

Datastores touched

(mysql)Database · 1 repos
gkvr_systemDatabase · 1 repos

For agents

$ claude mcp add gkvr_system_backend \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page