学生成绩管理系统(JAVA课程设计) 联系客服

发布时间 : 星期四 文章学生成绩管理系统(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();