【Java期末】学生成绩管理系统

诚接计算机专业编程任务(C语言、C++、Python、Java、HTML、JavaScript、Vue等)10/15R,如有需要请私信我,或者加我的企鹅号:1404293476

本文资源下载地址:https://download.csdn.net/download/weixin_47040861/88697244

———————————————————————————————————————————

1.题目要求

【Java期末】学生成绩管理系统_第1张图片

2.实现效果

该项目的核心文件总共有五个,其中三个是代码文件,两个txt文件充当数据库,主函数在HomePage.java文件中。

【Java期末】学生成绩管理系统_第2张图片

1.主页(HomePage)

每次启动项目时,该项目都会检查当前文件夹下是否存在用于存储学生信息的“Student.txt”文件和用于存储学生成绩的“Score.txt”文件,以下是学生信息文件(左)和学生成绩文件(右)中存储的数据格式。

【Java期末】学生成绩管理系统_第3张图片【Java期末】学生成绩管理系统_第4张图片

然后,程序会显示一个简单的菜单,允许用户选择不同的操作:管理学生信息、管理成绩或退出系统。用户可以输入相应的选项编号进行操作,直到选择退出系统(输入0)为止。

【Java期末】学生成绩管理系统_第5张图片

2.学生信息管理页面(StudentInfo)

当用户输入1时调用StudentInfo.java文件,进入学生信息管理页面。

【Java期末】学生成绩管理系统_第6张图片

进入该页面后会启动循环,当输入5时则会退回主页,该页面下一共包含四个主要功能。

1.添加学生信息

程序提示用户输入学生的学号、姓名、专业班级和系部信息,然后将这些信息以特定的格式写入文件的新一行。

【Java期末】学生成绩管理系统_第7张图片

2.删除学生信息

该功能有三种删除方式可选,1.按学号删除、2.按专业删除、3.按系部删除,输入对应编号后进入不同的删除页面,其中专业和系部会删除所有符合条件的信息,所以谨慎使用。

【Java期末】学生成绩管理系统_第8张图片

3.修改学生信息

输入操作编号后输入学号,根据用户输入的学号搜索对应学生信息,然后更新该信息的专业班级和系部,最后保存到“Student.txt”文件中

【Java期末】学生成绩管理系统_第9张图片

4.查询学生信息

查询信息分为三种形式,按学号查询、按专业班级查询和按系部查询,查询完成后会打印所有符合条件的信息。

【Java期末】学生成绩管理系统_第10张图片

【Java期末】学生成绩管理系统_第11张图片

3.成绩管理页面(StudentScore)

该页面共包含4个主要功能,分别是添加学生成绩、修改学生成绩、删除学生成绩、查询学生成绩,输入对应编号调用不同功能。

【Java期末】学生成绩管理系统_第12张图片

1.添加学生成绩

用户输入学生学号、语文成绩、数学成绩和计算机成绩,并将这些信息写入名为 "Score.txt" 的文本文件中。

【Java期末】学生成绩管理系统_第13张图片

2.修改学生成绩

用户输入要修改成绩的学生学号,并选择要修改的科目(语文、数学、计算机)。然后程序在文本文件中查找对应学生信息,找到后允许用户输入新的成绩并更新文件中的信息。

【Java期末】学生成绩管理系统_第14张图片

3.删除学生成绩

用户输入要删除成绩的学生学号,程序在文本文件中查找对应的学生信息并删除。

【Java期末】学生成绩管理系统_第15张图片

4.查询学生成绩

用户可以选择按学号查询某个学生的所有成绩,按课程查询所有学生的某门科目成绩,或者查询指定课程的最高分和最低分。

【Java期末】学生成绩管理系统_第16张图片【Java期末】学生成绩管理系统_第17张图片

【Java期末】学生成绩管理系统_第18张图片【Java期末】学生成绩管理系统_第19张图片

3.视频演示

Java学生成绩管理系统演示视频

你可能感兴趣的:(java,开发语言)