关闭

关闭

关闭

封号提示

内容

首页 学生考试成绩分析JAVA程序报告

学生考试成绩分析JAVA程序报告.doc

学生考试成绩分析JAVA程序报告

李闲谈
2019-02-14 0人阅读 举报 0 0 暂无简介

简介:本文档为《学生考试成绩分析JAVA程序报告doc》,可适用于IT/计算机领域

全国最大的共享资料库,等您下载。本资料为学生考试成绩分析JAVA程序报告.doc文档,由UU快三-大发UU快3用户提供,以下为正文内容。

学生考试成绩分析JAVA程序一、实验目的()掌握图形用户界面的基本设计方法。()掌握事件驱动程序设计的方法。()掌握JAVA中绘图的方法。()掌握面向对象程序建立的过程。()进一步掌握UML中类图的使用。二、实验过程、系统分析题目的要求大概可分为个模块:数据输入并保存班级的基本信息(班级、专业、学生人数)学生考试成绩信息(学生名称、学号、成绩)课程的基本信息(课程编号、名称、学分、学时、考试日期、考试人数)成绩查询输入学生的名称、学号查询成绩成绩分析从对象文件中对学生的成绩进行方面的分析(分数分析、分数段分析、图形分析)  要实现这个程序其实就是构建一个面向对象的过程有以下步骤:确定、标识系统的类。描述每个类的属性和方法。建立类之间的关系。创建类。第一步是为系统确定、标识类。有许多方法可以为系统确定类一种方法是研究系统的运转机制并且选择一定数量有用的实例或场景。第二步是对已经确定的每个类描述其属性和方法它们可以用UML图表示如上图所示。第三步是建立类之间的关系。关系来源于欠两步的分析这三步是相互关联的。当划分的时候也需要思考它们之间的关系。建立对象之间的关系有助于理解对象之间的相互作用。一个面向对象系统由相互关联、相互合作的对象组合而成。上图说明了本例中类的关系第四步是编写类的代码。程序虽然较长但是大部分代码是get和set方法。一旦对象确定下来就可以通过分析系统的需求和方案来定义他的属性和方法。通常提供完整的get方法和set方法是一个很好的习惯。当前的项目也许不需要这些方法但是其他项目可能需要设计类是应该考虑到今后的项目可能使用它们。、系统设计ScoresNAMESIZE=:intNUMSIZE=:intSCORESIZE=:intRECORDSIZE=(NAMESIZENUMSIZESORESIZE):intScores()max(doublescores):doublemin(doublescores):doubleaverage(doublescores):doublereadString(size:int,in:DataInput):StringwriteString(s:String,size:int,out::DataOutput):StringaddActionListener(listener:ActionListener):voidactionPerformed(e:ActionEvent):void StudentsStudents()writeSores():StringcheckSore(position:long):voidaddActionListener(listener:ActionListener):voidactionPerformed(e:ActionEvent):void scoreAnalyzeamount=IntegerparseInt(jtfAmountgetText()):intdoublesores=newdoubleamount:doublescoreAnalyze()getA():voidgetB():void BarChartw=getWidth():inth=getHeight():intxCenter=w:intyCenter=h:intradius=(int)(Mathmin(w,h)*):intx=xCenter–radius:inty=yCenter–radius:intamount=IntegerparseInt(jtfAmountgetText()):intpaintComponent(g:Graphics):void PieChartw=getWidth():inth=getHeight():intxCenter=w:intyCenter=h:intradius=(int)(Mathmin(w,h)*):intx=xCenter–radius:inty=yCenter–radius:intamount=IntegerparseInt(jtfAmountgetText()):intpaintComponent(g:Graphics):void 三、系统实现:该程序主要创建了五介类:Scores类要实现这个程序我们除了要构建出不同的类外重要的是创建界面GUI同时实现多个界面GUI同时显示出来我们还要很熟悉JAVA中的创建各种界面GUI的类。在实现GUI的类时我们要注意实现接口。实现基本数据输入考试成绩输入成绩查询都是要求我们熟悉各种GUI的类同时要懂得创建GUI的类在实现成绩分析时分数分析和分数段分析我们可以用swing包中的JoptionPane实现图形分析要注意JAVA的坐标。四、系统测试:在Jcreator上运行该程序。画面如下:、基本信息输入假定输入信息如下:班级:    专业:电信  学生人数:课程编号:  名称:JAVA   学分:    学时:、考试成绩输入单击下一步得到成绩输入界面如下:逐一输入以下信息名字ABCDEFGHIJ学号分数           名字KLMNOPQRST学号分数           将形成一个DAT文件保存在E:book如下、个人成绩查询当个人需要查询时输入姓名学号即可得到成绩如下、成绩分析单击成绩分析按钮得到以下界面分别点击各个按钮得到以下图形:分数分析:分数段分析:柱状图分析:饼图分析:五、实验总结:本次实验应用知识面很广需要对课本知识有一定的理解和掌握。而且在编写过程中需要认真去组织编程在测试过程中找出错误并分析解决。这是一次很好的学习JAVA编程的机会也让我们在编写过程得到很大的收获。通过此次实验我对面向对象程序的设计有了更深入的理解也学到了很多曾经忽略的知识。

类似资料

该用户的其他资料

此仁怀非彼仁.doc

浙江省绍兴市2016年9月高三学考选考生物试题.doc

三年级上册s版语文字、音 。语文出版社教材研究中心.doc

装修材料清单.doc

丙三醇化学品安全技术说明书MSDS.doc

职业精品

精彩专题

建筑施工合同范本大全

施工合同亦称“工程合同”或“包工合同”。指发包方 (建设单位) 和承包方 (施工单位) 为完成商定的建筑安装工程施工任务,明确相互之间权利、义务关系的书面协议。对于我们日常接触比较多,且需求量比较大的施工合同,这些模板也许能够帮到你。

用户评论

0/200
上传我的资料

热门资料排行换一换

  • 八识规矩通说(憨山)

  • 大乘广五蕴论

  • 2011秋-随机过程(第一章)

  • 瞿秋白·饿乡纪程

  • 倪海夏《神农本草经》完整版——可直…

  • 倪海厦《天纪》

  • 汉语拼音之声母表和韵母表

  • 苏教版二年级数学下册电子课本

  • 少儿科普名人名著书 叶永烈讲述科学…

  • 资料评价:

    / 11
    所需积分:0 立即下载

    VIP

    在线
    客服

    免费
    邮箱

    UU快三-大发UU快3服务号

    扫描关注领取更多福利