- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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( 平均成绩 :=+mis.Pingfen(stu));
System.out.println( 一共有学生人数为: +Student.sumstu); 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();
mis.change(tmp,stu); break;
case 7:
System.out.println( 排序后学生信息如下:
原创力文档


文档评论(0)