2022年包含个JAVA学生成绩管理系统的课程设计方案.docx
《2022年包含个JAVA学生成绩管理系统的课程设计方案.docx》由会员分享,可在线阅读,更多相关《2022年包含个JAVA学生成绩管理系统的课程设计方案.docx(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JAVA 程序设计包含多个实例 让你更加简洁学习学问、找到自己想要的东西)第一个:同学成果治理系统目录目录 1一、引言 21.1 课程设计目的21.2题目说明 21.3 开发工具介绍二、总体设计 - 3 -22.1 系统开发平台 - 3 -2.2 系统流程图 42.3 功能结构图 错误!未定义书签;2.4 数据库设计 错误!未定义书签;三、具体说明 43.1 系统实施 - 5 -四、系统的调试和运行9五、课程设计总结9六、参考文献 9附录 复习 , 巩固 Java 语言的基础学问,进一步加深对Java 语言的懂得和把握;2 课程设计为同学供应了一个既动手又动脑,独立实践的机会,将课本上的理论学
2、问和实际有机的结合起来,锤炼同学的分析解决实际问题的才能,提高同学适应实际, 实践编程的才能;3 培育同学在工程开发中团队合作精神,创新意识及才能;1.2 题目说明课题:同学成果治理功能要求 : 1 、输入十个同学的学号,姓名,四科成果 应用数学,高校英语,Java程序设计,运算机应用基础 ;2、运算出平均成果,以平均成果降序输出成果表;3、输入学号查询同学信息;4、输出全组各科平均分;5、统计各分数段人数6、删除记录7、输出各科最高分和最低分;8、退出;界面要示:用字符界面实现,也可用图形界面实现;1.3 开发工具介绍Eclipse是一种可扩展的开放源代码IDE;2001 年 11 月, I
3、BM 公司捐出价值 4,000 万美元的源代码组建了Eclipse联盟,并由该联盟负责这种工具的后续开发;集成开发环境IDE 常常将其应用范畴限定在“开发、构建和调试”的周期之中;为了帮忙集成开发环境IDE 克服目前的局限性,业界厂商合作创建了Eclipse平台; Eclipse答应在同一 IDE 中集成来自不同供应商的工具,并实现了工具之间的互操作性,从而显著转变了工程工作流程,使开发者可以专心在实际的嵌入式目标上;利用 Eclipse,我们可以将高级设计 或许是采纳 UML与低级开发工具 如应用调试器等结合在一起;假如这些相互补充的独立工具采纳Eclipse扩展点彼此连接,那么当我们用调试
4、器逐一检查应用时,UML对话框可以突出显示我们正在关注的器件;事实上,由于Eclipse并不明白开发语言,所以无论Java 语言调试器、 C/C+调试器仍是汇编调试器都是有效的,并可以在相同的框架内同时瞄准不同的进程或节点;Eclipse的最大特点是它能接受由Java 开发者自己编写的开放源代码插件,这类似微软公司的 Visual Studio和 Sun 微系统公司的 NetBeans 平台; Eclipse为工具开发商供应了更好的敏捷性,使他们能更好地掌握自己的软件技术;Eclipse联盟已经宣布将在2004年中期发布其3.0 版软件;这是一款特别受欢迎的java开发工具,这国内的用户越来越
5、多,实际上有用它java 开发人员是最多的;缺点就是较复杂,对初学者来说,懂得起来较困难;二、总体设计2.1 系统开发平台前断使用 JAVA设计2.2 系统流程图事 件同学成果排序、统计、删除治理系统学 生 成 绩基本信息成果统计、排序、删除生成程序同学信息及各科成果主文件同学成果统计、排序、删除信息报告2.3 功能结构图学 生 登 陆排输输序退入出及出记记查录录找号 学学生生姓成名绩、学学按学学学生生生姓学成名号绩生输学退平出号出- 4 - / 48均名查分次找三、具体说明该同学成果治理系统具备输入、输出同学信息 - 66 - / 48whiletrueMenu.paint ;int ctr
6、lTag = Console.readInt ;switchctrlTagcase 1:Menu.action1 ;break;case 2:Menu.action2 ;break;case 3:Menu.action3 ;break;case 4:Menu.action4 ;break;case 5:Menu.action5 ;break;case 6:Menu.action6 ;break;case 7:Menu.action7 ;break;case 8:Menu.action8 ;break;case 0:System.exit0 ;break;其次部分:public static i
7、nt statint min, int maxint sum =0 ;for int i = 0 ; i if datai.getAverage = min & datai.getAverage sum+;return sum;第三部分 如图 1: public static void action7clrscr ;System.out.println* 英语平均分 :+Student.l/5 ;System.out.println* 数学平均分 :+Student.m/5 ;System.out.println*java平均分 :+Student.s/5 ;System.out.printl
8、n* 运算机平均分 :+Student.o/5 ;图 1第四部分 如图 2: public static void action8+Student.a2;+Student.b2 ;+Student.c2 ;clrscr ;System.out.println英 语 最 高 分 : +Student.a1+英 语 最 低 分 :System.out.println数 学 最 高 分 : +Student.b1+数 学 最 低 分 :System.out.printlnjava最 高 分 : +Student.c1+java最 低 分 :System.out.println计 算 机 最 高 分
9、: +Student.d1+计 算 机 最 低 分 :+Student.d2 ;图 2第五部分:public static void clrscr /temp function System.out.println ;System.out.println ;四、系统的调试和运行1、因小组成员都参加程序编写,故结合在一起时,显现了不匹配;在经过多次调试和修改后,胜利运行了程序;2、在编写类方法时,方法名后面忘加“:17-18.2 刘小洪,邹鹏 .商业银行客户关系价值治理模型争论J.治理科学, 2005, 183:57- 60.附录 whiletrueMenu.paint ;int ctrlTag
10、 = Console.readInt ;switchctrlTagcase 1:Menu.action1 ;break;case 2:Menu.action2 ;break;case 3:Menu.action3 ;break;case 4:Menu.action4 ;break;case 5:Menu.action5 ;break;case 6:Menu.action6 ;break;case 7:Menu.action7 ;break;case 8:Menu.action8 ;break;case 0:System.exit0 ;break;class Student private in
11、t number ;private String name ;private int english ;private int math ;private int java ;private int computer ;private int average;private int total ;static int l,m,s,o ;static int a1,b1,c1,d1,a2=100,b2=100,c2=100,d2=100 ;public Studentint number, String name, int english, int math, int java,int comp
12、uterthis.number = number ;this.name = name;this.english = english ;this.math = math ;this.java = java ;puter = computer ;l+=english ;m+=math ;s+=java;o+=computer ;ifenglisha1 a1=english ;ifmathb1 b1=math ;ifjavac1 c1=java ;ifcomputerd1 d1=computer ;ifenglish a2=english ;ifmath b2=math ;ifjava c2=jav
13、a ;ifcomputer d2=computer ;total = english + math + java + computer ;average = total/4;public int getNumberreturn number ;public String getNamereturn name;public int getEnglishreturn english ;public int getMathreturn math ;public int getJavareturn java ;public int getComputerreturn computer ;public
14、int getAveragereturn average;public int getTotalreturn total ;public int getLreturn l ;public int getMreturn m;public int getSreturn s;public int getOreturn o;public int getA1return a1;public int getB1return b1 ;public int getC1return c1 ;public int getD1return d1 ;public int getA2return a2;public i
15、nt getB2return b2 ;public int getC2return c2 ;public int getD2return d2 ;class StudentSet private static final int maxLen = 5;private static int len = 0 ;private static Student data = new StudentmaxLen;public static int getMaxLenreturn maxLen ;public static int getLenreturn len ;public static Studen
16、t getDataint indexreturn dataindex ;public static int addDataStudent newDataif len datalen = newData ;len+ ;return 0 ; elsereturn -1 ;public static void sortDatafor int i = 0 ; i int minIndex = i ;for int j = i+1; j if dataminIndex.getAverage dataj.getAverageminIndex = j ;if minIndex .= iStudent tem
17、p = datai ;datai = dataminIndex ;dataminIndex = temp ;public static int searchint numberforint i = 0 ; i if datai.getNumber = numberreturn i ;return -1 ;public static int deleteint numberfor int i = 0 ; i if datai.getNumber = numberfor int j = i + 1 ; j dataj-1 = dataj ;len- ;return 0 ;return -1 ;pu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 包含 JAVA 学生 成绩管理系统 课程设计 方案
限制150内