学生成绩管理系统(JAVA课程设计)(20210610214844).pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《学生成绩管理系统(JAVA课程设计)(20210610214844).pdf》由会员分享,可在线阅读,更多相关《学生成绩管理系统(JAVA课程设计)(20210610214844).pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java课程设计课题:学生成绩管理系统19 一、问题及功能分析l、身份验证,和使用系统的权限设置、判定。2、实现同学的学号、性另lj、成绩等信息的录入、编辘3、提供对学号或姓名,进行成绩或所有信息的查询。4、讨算学生平均成绩,显示段高成绩学生信息5、能实现按成绩、学号、姓窄,排序列出学生信息。6、能统计学生成绩分数段的分布(60以下、6070、7080、8090、90100)情况,并输出。7、用文件保存数据,以便反复使用。二、概要设计(一)算法的流程隆开始编译运行字节码文伶开始学生成绩分数段学生信息库扩容修改学生信息查找学生信息显示最高成绩学计算学生平均成显示学生信息姓排列学信核名序出生息学排
2、列学信核号序出生。成排列学信拨续序出生息列出学生成绩信息录入学生成绩信也退出三、详细设计学生成绩管理系统代码设i:I:19 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 StudentlO,StudentM is mis=new Studentlis(),Scanner sc=new Scanner(System.in),Sy
3、stem.out.println(),System.out.println(”System.out.println(”*System.out.println(”System.out.println(”*勺,欢迎进入学生成绩管理系统System.out.println(”while(true)*).、,、,气气气白4气信,息叫.息息绩生一丁丁信出信信成学生容输绩绩均绩息息学扩段成成平成倍信序库分k生生生高生生排息绩叫:学学学最学学绩信成,七入示算示找改成生一生一山山份H录显计显查修按学学、虚,、作l234567890项操选的字您数择入边输川W拦司请指伞LC HHHHHHH88888、E,、Eai
4、wrtrtrtrtrtrtf、f飞trtrtrt、f、rtrtlnnnnnnnnnnnnntnte ll-lllllllllnliis 伞,、伞,、伞U伞U伞,、伞也伞也伞U伞4zb伞U伞UTL伞UUunnnnnnnnnnnnntnEt&iiili-ili-iiix-j&rrrrrrrrrrrrrerAU nw-nynynurnurnvnynynynynurnurnurnnurAU=伞SU也也也也4L,、,、4u4u4L也也C也、Juuuuuuuuuuuuusu、t0000000000000o二umC品销咽。、mmmmmmmmmmmmmtm4川laiwaiwaiwaiwaiwaivaiwaiw
5、aiwaiwaiwaivaivnuaiwMmuaiw伞4也也4L4L也4L4L也也也也Le4LJHqssssssssssssss14slrt VJyyyyyyyyyyyyeVJJ/SL papapapapapapapapapapbp、upaspaJlftswitch(select)case 1:19 else mis.Inputstu(stu);break:case 2:System.out.println(所有学生成绩信息如下:丁,mis.print(stu),System.out.println(您选择了显示所有学生成绩信息。,).break:case 3:System.out.print
6、ln(学生平均成绩信息如下:丁,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(),
7、mis.change(tmp,stu),break:case 7:System.out.println(排序后学生信息如下:丁,Student sortl=mis.sort(stu),/mis.print(sortl),break:case 8:System.out.println(学生信息扩容进行中丁,stu=mis.kourong(stu),System.out.println(学生信息扩容完成丁,break:case 9:mis.test(stu).break:case O:System.exit(O),19 System.out.println(输入错误,请重新输入!),continu
8、e class StudentMis public Studentlis()public void Inputstu(Student a)throws IOException 增加学生对象,通过键盘接受相关资料实际增加String tmp,boolean flat=false Scanner sc=new Scanner(System.in),int num=Student.sumstu:System.out.print(请输入学生的学号:丁,tmp=sc.next(),do 检查学号的唯一性for(int i=O;i(Student.sumstu;i+)if(tmp.equals(ai.id
9、)System.out.println(该学号己存在!丁,System.out.print(请输入学生的学号:),tmp=sc.next().flat=true else flat=false while(flat),if(numa.1 ength)anum=new Student(tmp).anum.id=tmp;学号不重复判断是否要扩容可以增加学生对象,调用带参数的,19 System.out.print(i育输入学生姓名:丁;a num.name=sc.next().System.out.print(i育输入学生成绩:丁;a num.chengj i=sc.next Int();Syst
10、em.out.println();else System.out.println(学生数组己满,要扩容!”);public Student Topchengji(Student a)int max=a OJ.chengj i.int id=O:for(int i=1,i max)max=a i.chengj i.id=i令return aid,public Student search(Student a)String tmpn创ne.int searchid=-1 Scanner sc=new Scanner(System.in);tmpname=sc.next().for(int i=O;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 JAVA 课程设计 20210610214844
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内