发布时间 : 星期四 文章学生成绩管理系统(JAVA课程设计)更新完毕开始阅读d224967aa22d7375a417866fb84ae45c3b35c200
Java课程设计
课题:学生成绩管理系统
一、问题及功能分析
1、身份验证,和使用系统的权限设置、判定。
2、实现同学的学号、性别、成绩等信息的录入、编辑 3、提供对学号或姓名,进行成绩或所有信息的查询。 4、计算学生平均成绩,显示最高成绩学生信息
5、能实现按成绩、学号、姓名排序列出学生信息。
6、能统计学生成绩分数段的分布(60以下、60~70、70~80、80~90、90~100)情况,并输出。 7、用文件保存数据,以便反复使用。
二、概要设计
(一)算法的流程图
录入学生成绩信息 显示学生信息计算学生平均成绩 显示最高成绩学生查找学生信息 修改学生信息 学生信息库扩容信学生成绩分数段的 开始 编译运行字节码文件 开始 列出学生成绩信息 按成绩排序列出学生信息 按学号排序列出学生信息 按姓名排序列出学生信息 退出
三、详细设计
学生成绩管理系统代码设计:
import java.util.*;
import java.lang.*; import java.io.*;
class Mytest { public static void main(String[] args) throws IOException { { int select; select = 1;
Student stu[]= new Student[10]; StudentMis mis=new StudentMis();
Scanner sc = new Scanner(System.in); System.out.println(); System.out.println(\---------------------------------------\ System.out.println(\* *\
System.out.println(\ 欢迎进入学生成绩管理系统 \System.out.println(\* *\System.out.println(\---------------------------------------\while(true) {
System.out.println( );
System.out.println(\ 请选择您的操作:\
System.out.println(\ 1.录入学生成绩信息;\System.out.println(\ 2.显示学生成绩信息;\System.out.println(\ 3.计算学生平均成绩;\System.out.println(\ 4.显示最高成绩学生信息;\System.out.println(\ 5.查找学生信息;\System.out.println(\ 6.修改学生信息;\System.out.println(\ 7.按成绩排序学生信息;\System.out.println(\ 8.学生信息库扩容;\System.out.println(\ 9.学生成绩分段输出;\
System.out.println(\ 0.退出;\System.out.println(\ 请输入数字选项(0-9): \select =sc.nextInt(); System.out.println(); //判断输入,0退出
if(select>=0 && select<=9) { switch(select) { case 1: mis.Inputstu(stu); break; case 2:
System.out.println(\ 所有学生成绩信息如下:\mis.print(stu);
System.out.println(\您选择了显示所有学生成绩信息。\
break; case 3:
System.out.println(\ 学生平均成绩信息如下:\System.out.println(\平均成绩:=\System.out.println(\一共有学生人数为:\
break; case 4:
System.out.println(\ 最高成绩学生信息如下:\
mis.Topchengji(stu).print(); break; case 5:
System.out.print(\输入需要查找的学生姓名:\
mis.search(stu); break; case 6:
System.out.print(\输入需要修改的学生姓名:\String tmp = sc.next();