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

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

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


1.题目要求

2.实现效果

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

1.主页(HomePage)

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

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

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

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

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

1.添加学生信息

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

2.删除学生信息

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

3.修改学生信息

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

4.查询学生信息

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

3.成绩管理页面(StudentScore)

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

1.添加学生成绩

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

2.修改学生成绩

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

3.删除学生成绩

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

4.查询学生成绩

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

3.视频演示

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

相关推荐
行百里er6 小时前
优雅应对异常,从“try-catch堆砌”到“设计驱动”
java·后端·代码规范
娇娇yyyyyy6 小时前
QT编程(17): Qt 实现自定义列表模型
开发语言·qt
ms_27_data_develop6 小时前
Java枚举类、异常、常用类
java·开发语言
xiaohe076 小时前
Spring Boot 各种事务操作实战(自动回滚、手动回滚、部分回滚)
java·数据库·spring boot
代码飞天6 小时前
wireshark的高级使用
android·java·wireshark
add45a7 小时前
C++编译期数据结构
开发语言·c++·算法
gechunlian887 小时前
Spring Boot中的404错误:原因、影响及处理策略
java·spring boot·后端
岁岁种桃花儿7 小时前
AI超级智能开发系列从入门到上天第四篇:AI应用方案设计
java·服务器·开发语言
Amnesia0_07 小时前
C++中的IO流
开发语言·c++
2401_891482177 小时前
C++模块化编程指南
开发语言·c++·算法