借着期末作业,写一个JavaWeb项目

news/2024/6/17 16:46:16 标签: 排序算法, 算法

合集传送门

要求

学生成绩管理系统设计与实现

设计一个学生成绩管理系统。根据以下功能,分析使用的逻辑结构和存储结构。并设计菜单,显示相应结果。

(1)录入功能:能够录入学生成绩(包括:学号、姓名、至少3门课程的成绩、总分、平均分等信息),总分和平均分自动计算。

(2)查询功能:通过姓名、学号进行查询学生成绩,同时可以查询有不及格科目的学生。

(3)修改功能:能够对查询的学生成绩进行修改,并同时重新计算总分和平均分。

(4)排序功能:能够对学生成绩进行排序并可以浏览排序结果。使用至少2种排序方法进行排序,可选的排序方法有:直接插入排序、起泡排序、快速排序、简单选择排序等。

(5)统计功能:能够统计出优秀、良好、中等、及格和不及格这五个等级的人数。

(问过老师,不能用数据库,等寒假了,再改成用数据库的)

分析

请添加图片描述
2023年12月16日19:33:45,明天再写


http://www.niftyadmin.cn/n/5267832.html

相关文章

3.qml 3D-Node类学习

Node类是在View3D 中的对象基础组件,用于表示3D空间中的对象,类似于Qt Quick 2D场景中的Item,介绍如下所示: 如上图可以看到,Node类的子类非常多,比如Model类(显示3D模型)、ParticleSystem3D粒子系统类、Li…

YOLOv8改进 | 2023主干篇 | 替换LSKNet遥感目标检测主干 (附代码+修改教程+结构讲解)

一、本文介绍 本文给大家带来的改进内容是LSKNet(Large Kernel Selection, LK Selection),其是一种专为遥感目标检测设计的网络架构,其核心思想是动态调整其大的空间感受野,以更好地捕捉遥感场景中不同对象的范围上下…

KVM虚拟机console使用

注意这些设置都在你要进入虚拟机里设置,不是在你的物理机设置 首先debian12 需要设置 grep ttyS0 /etc/securetty #没有则加上 echo ttyS0 >> /etc/securetty #启动 systemctl start serial-gettyttyS0 systemctl enable serial-gettyttyS0#CentOS Stream …

Stable Diffusion 微调及推理优化实践指南

随着 Stable Diffsuion 的迅速走红,引发了 AI 绘图的时代变革。然而对于大部分人来说,训练扩散模型的门槛太高,对 Stable Diffusion 进行全量微调也很难入手。由此,社区催生了一系列针对 Stable Diffusion 的高效微调方案&#xf…

git 上传大文件操作 lfs 的使用

我们要先去下载 下载后安装 我最后还是下载到了D:\git\Git\bin这个目录下 如何检查是否下载成功呢,用 git lfs install 在命令行运行就可以查看 下面怎么上传文件呢 首先我们还是要初始化文件的 git init 下一步输入命令 git lfs install 下一步 git lfs tra…

科大讯飞(深圳)测开面试真题

一面(测试组长面) 1、上家公司项目以及团队的规模是怎么样的? 2、你负责的项目整体的流程是怎么样的? 3、自动化实施过程中,是如何和业务测试进行沟通的? 4、在上家公司你已经是专职做自动化了&#xf…

yolov8实战第一天——yolov8部署并训练自己的数据集(保姆式教程)

​​​​​​yolov8实战第二天——yolov8训练结果分析(保姆式解读)-CSDN博客 YOLOv8是一种基于深度神经网络的目标检测算法,它是YOLO(You Only Look Once)系列目标检测算法的最新版本。YOLOv8的主要改进包括&#xf…

对部门进行排序

题目描述 : 给定一组部门信息存在departsMents , departsMents[i] 表示 cityName 部门所在城市,departName 部门名称, personNum部门人数 先从每个城市选取人数最多的5个部门作为分析对象,当人数相等时优先选取depart…