当前位置:网站首页 > Java教程 > 正文

java成绩管理教程



大家好,又见面了,我是你们的朋友全栈君。

对于计算机专业的学生来讲,一定对于学生成绩管理系统课程设计十分印象深刻。设计、上机、编码、写报告、答辩等一系列流程,虽然很简单,但也可以综合运用我们所学的一些知识了。

今天就来复习以下这个课题,用 Java SE 来实现该课题,也算是补上当初上课的时候没有好好写的遗憾吧。

虽然很简单,但是对于刚涉足编程学习的人来讲,还是有一定难度的,既要考虑界面打印,也要考虑条件判断、循环语句、输入输出控制等等技巧,所以在这里简单地实现一下,方便给初学的小伙伴们一个参考(对于我的界面比较丑的问题,就不要过于纠结了,下去可以自己调整😂,我们只关注功能实现🤣)。

对于学生成绩管理系统,主要可以分为如下几个功能:

进入系统之后,我们应该有系统菜单,然后根据提示选择我们所要进行的操作。

该功能是每次录入学生的成绩信息,或者在当前数据的基础上添加录入新的学生成绩信息;

主要是对学生的成绩进行统计,然后输出平均分,并打印出对应信息;

根据输入的学号来查找对应学生的相关成绩信息;

根据输入的学号来对对应学生的成绩进行修改;

根据输入的学生学号,删除对应学生的成绩信息;

按照平均分降序排序;

便利所有学生成绩,然后打印出来;

退出菜单;

鉴于大家的留言说经常会报错找不到对应类,所以在这里也给出这个程序的包结构如下图所示。

主界面

主要是打印出来系统功能的选择菜单,然后根据我们的输入进入不同的子功能模块;

主类设计

系统主要是针对学生成绩信息管理的,所以我们设计一个学生类,包括一系列属性(也就是简单的个人信息和各科成绩);

录入学生成绩

首先录入学号,判断是否可用,不可用则重新输入,可用则输入其他信息;

然后将信息赋值到学生对象,最后将该学生对象加入集合就可以了。

统计学生成绩

主要实现对于各学生平均成绩的统计,然后打印出信息;

查找学生成绩

先判断是否有数据,有数据再进行后续操作。然后通过对输入的学号进行匹配,找到对应学号的学生成绩信息并打印;

修改学生成绩

先判断是否有数据,有数据再进行后续操作。然后通过对输入的学号进行匹配,找到对应学号的学生,然后对其成绩信息进行修改,但不修改个人其他信息;

删除学生成绩

先判断是否有数据,有数据再进行后续操作。然后通过对输入的学号进行匹配,找到对应学号的学生,然后将其从集合中删除即可;

按平均分排序

先判断是否有数据,有数据再进行后续操作。然后对集合中的学生的平均成绩进行排序,然后依次从高到低打印出学生信息;

显示所有成绩

先判断是否有数据,有数据再进行后续操作。遍历学生对象集合,然后打印出各个学生的成绩信息。

将上述所有模块整合之后,我们得到最终的程序;

虽然功能比较简陋,但还是需要一定时间来完成的。此外,本设计只是针对一次运行过程,一旦程序终止,录入的数据就无法保存了,这一点需要注意。后续考虑加入文件写入或者数据库的方式来实现该课程设计,以保存我们所录入的数据。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/158725.html原文链接:https://javaforall.cn

版权声明


相关文章:

  • java教程视频百度云2024-12-26 13:42:00
  • 上海java机构教程2024-12-26 13:42:00
  • java安装教程 window2024-12-26 13:42:00
  • java 写游戏教程2024-12-26 13:42:00
  • 郝斌java视频教程2024-12-26 13:42:00
  • java数据学习教程2024-12-26 13:42:00
  • java金融视频教程2024-12-26 13:42:00
  • java ejb 教程2024-12-26 13:42:00
  • java电脑版菜鸟教程2024-12-26 13:42:00
  • java编译教程2024-12-26 13:42:00