官方接单发单平台上线!有接单发单需求的请直接发布需求,或注册接单!点击此处查看详情!

JAVA课程设计作业写一个学生成绩管理系统 可以增改删查 需要报告

时间:2024-01-03 浏览:325 分类:Java程序代做

91代做网-专注各种程序代做

包括但不限于:各类毕设课设、作业辅导、代码答疑、报告论文、商业程序开发、论文复现和小程序开发等。

也欢迎各行业程序员加入我们,具体请联系客服详聊:QQ号:,微信号:,接单Q群:

题目:学生成绩理系统

在学校的各类数据业务中,有关学生的各种数据随着入学人数的增加成倍增加。其中学生各

科目考试成绩的统计分析工作也越来越困难,因此有必要引入学生成绩管理系统。这样可以

为学生成绩管理提供一种更加高效、实用的管理手段,为学生成绩信息的计算、统计、分析、

交流提供-一个更加安全、快捷的信息平台,并且在减少大量人工操作的同时,避免因为人工

操作而引起的失误,保证学生成绩数据的安全性和完整性。

分析:

(1)针对业务需求,设计学生信息,包括学号、姓名、性别,以及语文、数学、英语三门

学科的成绩(在此以三门学科的成绩为例)。因此,定义的学生类的属性包括学号、姓名、

性别、三门学科成绩,同时定义构造方法以及属性对应的setter(). getter()方法。 为了将来

方便地输出学生信息,在此重写toString)方法。

(2)添加学生信息时,首先输入学生学号,然后判断该学号有没有被人占用,如果被占用,

则返回主界面,让用户重新选择执行的操作:如果没有被占用,则继续输入学生姓名、性别、

三门学科成绩。然后创建学生对象,将输入的数据存入该对象。最后将学生对象加入集合,

并提示“添加学生成功! "。

添加完一个学生的信息后,可选择继续添加还是回到主界面执行其他操作。

(3)查看学生信息时,可输出所有学生的各项信息,输出时首先判断集合中是否有数据。

如果没有数据,则提示“不好意思,目前还没有学生信息,请先添加学生信息!”,然后返回

主界面,让用户重新选择执行的操作。如果有数据,则遍历集合并输出所有学生信息。

(4)修改学生信息时,首先输入要修改信息的学生的学号,然后到集合中查找是否存在该

学号。如果不存在,则返回主界面让用户重新选择执行的操作:如果存在,则显示对应学生

的各项信息,然后输入该学生新的姓名、性别、三门学科成绩(学号不可修改),更新平均

分,最后提示“修改学生成功”,并输出该学生各项新的信息。

(5)删除学生信息时,首先输入要删除信息的学生的学号,然后到集合中查找是否存在该

学号。如果不存在,则返回主界面让用户重新选择执行的操作:如果存在,则从集合中删除

对应学生,并提示“删除学生成功”。

(6)对学生排序时,可选择根据学号、语文成绩、数学成绩、英语成绩或平均分进行排序,

选择后便可输出排好序的学生信息。选择-种排序方式后, 可选择继续排序还是回到主界面

执行其他操作。排序可通过自定义比较器实现Comparator接口来实现。

(7)程序运行后显示主界面,在主界面中可以选择要执行的操作:查看学生信息、添加学

生信息、删除学生信息、修改学生信息、对学生排序、退出等。当用户输入选项时,用switch

语句实现功能的选择。为了能多次操作并且手动退出系统,通过do-while循环实现。另外, .

创建存储学生信息的集合对象ArrayList.


客服