码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 高考志愿系统-信息管理模块:院校信息分析


    信息模块包括三个信息实体:招生学校,专业,分数线。

    学校实体中有一个叫院校代码的属性,专业实体中含有院校代码这个属性,属于外键,一个学校有多个专业,所以学校和专业属于一对多关系。

    专业实体中也有一个专业代码的属性,分数线实体中含有专业代码这个属性,也属于外键,一个专业有每年有一个分数线,所以专业和分数线也属于一对多关系。

    1.院校查询

    接口:http://localhost:81/dev-api/college_entrance/college/list,

    请求方式:get

    默认传参pageNum,pageSize,

    逻辑和学生管理中查询学生一样的逻辑,也是先从HttpServletReques中获取分页参数信息,当前页,每页条数,排序的列,升序还是降序等,然后开启分页

    设置完分页信息后,

    然后也是根据搜索栏是否有数据判断是进行条件查询还是查询所有

    搜索栏如果有信息,则 collegeBody 中含有数据,否则 collegeBody 中全为null

    然后根据 collegeBody 中含有的数据进行模糊查询,找出符合条件的院校列表

    最后也是把查出的数据封装为页面展示的格式,设置状态码,响应信息,学生列表,数据总数等再返回。

     

    2.添加院校

    接口:http://localhost:81/dev-api/college_entrance/college/list,

    请求方式:post

    添加院校没有什么逻辑,只有一个判断当前院校编号是否已经存在,存在则无法添加,否则直接添加

     

     3.编辑院校

    接口:http://localhost:81/dev-api/college_entrance/college/list,

    请求方式:put

    也是没有什么逻辑,只有判断院校编号是否已经存在,存在则无法修改。不存在则修改成功

    4.删除院校 

    接口:http://localhost:81/dev-api/college_entrance/college/list,

    请求方式:delete

    前端选择要删除的院校id,封装成一个id数组,接口接收id数组,然后直接删除。

    但院校和专业是存在一对多关系的,数据库中不存在物理外键,如果删除了院校,该院校的专业和该专业每年的分数线不会删除,会造成专业和分数线的相关操作出现问题。所以不要删除有专业的院校

     

  • 相关阅读:
    python+vue+django医院健康体检预约系统697vf
    linux-线程条件变量(cond)
    Kafka生产调优实践。Kafka消息安全性、消息丢失、消息积压、保证消息顺序性
    解除百度文库VIP、语雀、知乎付费限制,原来这么简单
    .Net Web API 005 Controller上传小文件
    Bert性能提升14.8%,MindSpore算子自动生成技术详解
    Vue3-ref函数、reactive函数的响应式
    Vue中使用Switch开关用来控制商品的上架与下架情况、同时根据数据库商品的状态反应到前台、前台修改商品状态保存到数据库
    数据分析之Excel的基本功能(下)
    数据结构实战开发教程(三)线性表的本质和操作、顺序存储结构的抽象实现、顺序存储线性表的分析、数组类的创建
  • 原文地址:https://blog.csdn.net/m0_74163986/article/details/138799027
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号