




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
*学院信息科学与工程系Java 语 言 课 程 设 计 课 程:Java语言程序设计 题 目: 学生成绩管理 专 业: 计算机网络技术 班 级: 08计网1班 学 号: * 姓 名: 幽冥Corpse王 导 师: * 2010年12月19日学 号学生姓名幽冥Corpse王专业(班级)08计网1班设计题目学生成绩管理问题描述1. 输入十个同学的学号,姓名,四科成绩(应用数学、大学英语、Java程序设计、计算机应用基础)2. 计算出平均成绩。以平均成绩降序输出成绩表。3. 输出全组各科平均分,最高分和最低分。4. 输入姓名查询成绩功能要求1. 输入十个同学的学号,姓名,四科成绩(应用数学、大学英语、Java程序设计、计算机应用基础)2. 计算出平均成绩。以平均成绩降序输出成绩表。3. 输出全组各科平均分,最高分和最低分。4. 输入姓名查询成绩5. 界面要示:用字符界面实现、也可用图形界面实现。工作量课程设计报告(不附源程序),不得少于10页,源程序不等小于500行工作计划整体设计和详细设计 2天编代码 4天调试和测试 2天设计论文书写 1天演示软件和答辩 1天参考资料算法分析与设计Java程序设计数据库系统数据结构指导教师签字教研室主任签字1.设计目的巩固和提高一学期来对Java的学习,提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼分析解决实际问题的能力。提高适应实际,实践编程的能力,同时随着社会的进步和科学技术的不断提高,尤其在进入二十一世纪以来,计算机科学发展迅猛,日趋成熟,其强大的功能已被人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩信息进行分析管理,有着手工管理所无法比拟的优点。2.需求分析 随着科学技术的发展,计算机管理在日常生活中的地位变得越来越重要。它能够代替人做各种重复、繁琐的劳动,并且拥有操作简单、可信度好、不易出错等优点,大大减少了不必要的人力消耗,提高个人的工作效率。学生成绩分析系统是每个教师必须面临的问题,所以,如何开发一个应用方便、界面友好、容易操作、数据安全性好的成绩分析系统就成为非常重要的技术问题。而该学生成绩管理系统的设计与实现,是在学校数据库的基础上,只对部分学生成绩进行分析计算的一个应用系统,它能够快速的分析计算并输出给定学生的成绩,其主要包括以下三个方面:数据的读入、数据的输出、计算等。3.功能设计1)输入十个同学的学号、姓名、四科成绩(应用数学、大学英语、Java程序设计、计算机应用基础);2)计算出平均成绩并且以平均成绩降序输出成绩表;3)输出全组各科平均分,最高分和最低分;4)输入姓名查询成绩。4.完整源代码 package Basis.Java;import javax.swing.*;import java.awt.*;import java.io.*;import java.awt.event.*;public class chengji public static void main(String args) new TableTest(); class FrameTest extends JFrame public FrameTest() super(小试牛刀1);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setVisible(true);setSize(900,500);class PanelTest extends FrameTest JPanel pn1,pn2;public PanelTest() pn1 = new JPanel();pn2 = new JPanel();pn1.setBackground(Color.white);getContentPane().add(Center,pn1);getContentPane().add(South,pn2); class TableTest extends PanelTest JTextField tf1,tf2,tf3,tf4,tf5,tf6,tf7,tf8;int t3=0,t4=0,t5=0,t6=0,t7=0,t8=0; /输入的第1个学生的信息JTextField tf21,tf22,tf23,tf24,tf25,tf26,tf27,tf28;int t23=0,t24=0,t25=0,t26=0,t27=0,t28; /输入的第2个学生的信息JTextField tf31,tf32,tf33,tf34,tf35,tf36,tf37,tf38;int t33=0,t34=0,t35=0,t36=0,t37=0,t38; /输入的第3个学生的信息JTextField tf41,tf42,tf43,tf44,tf45,tf46,tf47,tf48;int t43=0,t44=0,t45=0,t46=0,t47=0,t48; /输入的第4个学生的信息JTextField tf51,tf52,tf53,tf54,tf55,tf56,tf57,tf58;int t53=0,t54=0,t55=0,t56=0,t57=0,t58; /输入的第5个学生的信息JTextField tf61,tf62,tf63,tf64,tf65,tf66,tf67,tf68;int t63=0,t64=0,t65=0,t66=0,t67=0,t68; /输入的第6个学生的信息JTextField tf71,tf72,tf73,tf74,tf75,tf76,tf77,tf78;int t73=0,t74=0,t75=0,t76=0,t77=0,t78; /输入的第7个学生的信息JTextField tf81,tf82,tf83,tf84,tf85,tf86,tf87,tf88;int t83=0,t84=0,t85=0,t86=0,t87=0,t88; /输入的第8个学生的信息JTextField tf91,tf92,tf93,tf94,tf95,tf96,tf97,tf98;int t93=0,t94=0,t95=0,t96=0,t97=0,t98; /输入的第9个学生的信息JTextField tf101,tf102,tf103,tf104,tf105,tf106,tf107,tf108;int t103=0,t104=0,t105=0,t106=0,t107=0,t108; /输入的第10个学生的信息JTextField tfmath,tfeg,tfjava,tfcp,tfmMax,tfmMin,tfeMax,tfeMin,tfjMax,tfjMin,tfcMax,tfcMin;int tm3=0,te4=0,tj5=0,tc6=0;int tmathmax=0,tmathmin=0,tegmax=0,tegmin=0,tjamax=0,tjamin=0,tcpmax=0,tcpmin=0;tfeMax = new JTextField(String.valueOf(tegmax);tfeMin = new JTextField(String.valueOf(tegmin); /Java的最高最低分int ja = t5,t25,t35,t45,t55,t65,t75,t85,t95,t105;int lenja = ja.length;int ja1=0,ja2=0,tjamax=t5,tjamin=t5;for(int i=1;i=lenja-1;i+) if(tjamax jai) ja2 = tjamin;tjamin = jai;jai = ja2;tfjMax = new JTextField(String.valueOf(tjamax);tfjMin = new JTextField(String.valueOf(tjamin); /计算机的最高最低分int js = t6,t26,t36,t46,t56,t66,t76,t86,t96,t106;int lenjs = js.length;int js1=0,js2=0,tcpmax=t6,tcpmin=t6;for(int i=1;i=lenjs-1;i+) if(tcpmax jsi) js2 = tcpmin;tcpmin = jsi;jsi = js2;tfcMax = new JTextField(String.valueOf(tcpmax);tfcMin = new JTextField(String.valueOf(tcpmin);pn2.add(lb1); pn2.add(tfmath); pn2.add(lb1Max); pn2.add(tfmMax); pn2.add(lb1Min); pn2.add(tfmMin);pn2.add(lb2); pn2.add(tfeg); pn2.add(lb2Max); pn2.add(tfeMax); pn2.add(lb2Min); pn2.add(tfeMin);pn2.add(lb3); pn2.add(tfjava); pn2.add(lb3Max); pn2.add(tfjMax); pn2.add(lb3Min); pn2.add(tfjMin);pn2.add(lb4); pn2.add(tfcp); pn2.add(lb4Max); pn2.add(tfcMax); pn2.add(lb4Min); pn2.add(tfcMin); while(!fag) System.out.println(请输入查询的姓名:); try BufferedReader in = new BufferedReader(new InputStreamReader(System.in); sname = in.readLine(); catch(IOException e) System.out.println(请输入姓名:); String sna = tf2.getText(),tf22.getText(),tf32.getText(),tf42.getText(),tf52.getText(),tf62.getText(),tf72.getText(),tf82.getText(),tf92.getText(),tf102.getText(); int len5 = sna.length; for(int i=0;i=len5-1;i+) boolean b1 = sname.equals(snai); if(b1) f1(i); fag = true; else continue; public void f1(int k) switch(k) case 0: System.out.print(sname +的数学成绩+tf3.getText()+ 英语成绩+tf4.getText()+ Java成绩+tf5.getText()+ 计算机成绩+tf6.getText()+ 的平均分+tf7.getText(); break; case 1: System.out.print(sname +的数学成绩+tf23.getText()+ 英语成绩+tf24.getText()+ Java成绩+tf25.getText()+ 计算机成绩+tf26.getText()+ 的平均分+tf27.getText(); break; case 2: System.out.print(sname +的数学成绩+tf33.getText()+ 英语成绩+tf34.getText()+ Java成绩+tf35.getText()+ 计算机成绩+tf36.getText()+ 的平均分+tf37.getText(); break; case 3: System.out.print(sname +的数学成绩+tf43.getText()+ 英语成绩+tf44.getText()+ Java成绩+tf45.getText()+ 计算机成绩+tf46.getText()+ 的平均分+tf47.getText(); break; case 4: System.out.print(sname +的数学成绩+tf53.getText()+ 英语成绩+tf54.getText()+ Java成绩+tf55.getText()+ 计算机成绩+tf56.getText()+ 的平均分+tf57.getText(); break; case 5: System.out.print(sname +的数学成绩+tf63.getText()+ 英语成绩+tf64.getText()+ Java成绩+tf65.getText()+ 计算机成绩+tf66.getText()+ 的平均分+tf67.getText(); break; case 6: System.out.print(sname +的数学成绩+tf73.getText()+ 英语成绩+tf74.getText()+ Java成绩+tf75.getText()+ 计算机成绩+tf76.getText()+ 的平均分+tf77.getText(); break; case 7: System.out.print(sname +的数学成绩+tf83.getText()+ 英语成绩+tf84.getText()+ Java成绩+tf85.getText()+ 计算机成绩+tf86.getText()+ 的平均分+tf87.getText(); break; case 8: System.out.print(sname +的数学成绩+tf93.getText()+ 英语成绩+tf94.getText()+ Java成绩+tf95.getText()+ 计算机成绩+tf96.getText()+ 的平均分+tf97.getText(); break; case 9: System.out.print(sname +的数学成绩+tf103.getText()+
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年林业局笔试模拟题解析集
- 2025年中学生实验室安全题及答案
- 2025年康复辅具技术基础模拟题
- 2025年客车安全操作手册及考试题
- 2025年气候变化与环境考古硕士研究生入学考试试题及答案解析
- 2025年铝门窗安装工程师职业技术水准考核试题及答案解析
- 课件中插入小程序
- 2025年机动车驾驶员从业资格考试试题及答案解析
- 2025年计算机网络技术招聘考试高频考题集
- 2025年高危作业安全题库
- 2020公路工程质量检验评定标准第二册机电工程
- 金矿居间合同协议书
- 酒店安全考试试题及答案
- 人教版小学四年级上册数学 第7单元 条形统计图 教案
- 中医适宜技术在妇科的应用
- 乡土中国考试题及答案
- 运输公司八项管理制度
- 工程进度款申请书
- 新能源光伏电站组件产业园项目可行性研究报告
- 教育全球化背景下的学校品牌打造
- 汽车维修企业安全生产制度模版(3篇)
评论
0/150
提交评论