欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    java学生成绩分析系统论文.docx

    • 资源ID:3317147       资源大小:51.45KB        全文页数:13页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    java学生成绩分析系统论文.docx

    1、java学生成绩分析系统 论文X X X X 大 学Java语言程序设计课程设计(论文)题目: 学生成绩分析系统 院(系): 专业班级: 学 号: 学生姓名: 指导教师: 教师职称: 起止时间: 程序设计专题(报告)任务及评语院(系): 教研室: 学 号 学生姓名 专业班级 程序设计(报告)题目 学生成绩分析系统程序设计(报告)任务程序设计专题的任务与要求:(1)掌握Java编程、面向对象的基础知识。(2)较熟练地编写Java应用程序Application。(3)了解Java的常用标准类库、编程技巧、异常处理。(5)联系已学过的内容,巩固所学的理论,增强独立工作能力。(6)通过设计主要使学生有

    2、一个独立编写程序的过程,对理论学习及动手能力都有一个很大的提高。(7)通过本次设计,进一步培养学生热爱专业的思想,同时对本专业综合素质的提高起一个积极的推动作用。课程设计过程中,要严格遵守实践环节的时间安排,听从指导教师的指导。正确地完成上述内容,记录实习日记,规范完整地撰写出课程设计报告。指导教师评语及成绩成绩: 指导教师签字: 2012 年7月 5 日目 录第1章 课程设计的目的与要求 11.1 课程设计目的 11.2 课程设计的实验环境 11.3 课程设计的预备知识 11.4 课程设计要求 1第2章 课程设计内容 22.1课程设计主要内容 22.2概要设计 22.2.1自定义类说明 32

    3、.3详细设计 42.4.1程序运行情况 82.4.2程序异常处理 9第3章 课程设计总结 9附录 参考资料 11第1章 课程设计的目的与要求1.1 课程设计目的JAVA程序设计是计算机相关专业的必修专业基础课程,其实践性、应用性很强。实践教学环节是必不可少的一个重要环节。本课程的程序设计专题实际是计算机相关专业学生学习完JAVA程序设计课程后,进行的一次全面的综合训练,JAVA程序设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。1.2 课程

    4、设计的实验环境硬件要求能运行Windows 9.X操作系统的微机系统。JAVA程序设计语言及相应的集成开发环境,J2SDK和ECLIPSE开发工具。1.3 课程设计的预备知识熟悉JAVA语言及ECLIPSE开发工具。1.4 课程设计要求按课程设计指导书提供的课题,要求学生在自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个项目解决一类问题。要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,能够进行简单分析和判断;能编写出具有良好风格的程序;掌握JAVA程序设计的基本技能和面向对象的概念和方法;了解多线程、安全和网络等编程技术。

    5、同时培养学生进行分析问题、解决问题的能力;培养学生进行设计分析、设计方法、设计操作与测试、设计过程的观察、理解和归纳能力的提高。第2章 课程设计内容2.1课程设计主要内容现代科学技术的发展,改变了人类的生活,作为新世纪的大学生,应该站在时代发展的前沿,掌握现代科学技术知识,以适应社会的发展,能够独立完成面临的任务,作一名有创新意识的新型人才。Java语言的学习热潮并没有因为时间的推移而消退,相反,由于计算机技术的发展所带来的新应用的出现,Java越来越流行,这种情况是以往程序设计语言在其生存周期内所不多见的。Java语言之所以这样长盛不衰,一是因为其众多的技术特点与现今的应用十分合拍,可以覆盖

    6、大部分的需求;二是因为SUN公司不断推出新的版本,完善Java自身的功能。有了这两点,Java语言成为程序员首选的程序设计开发工具就在情理之中了。成绩分析系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的成绩以及信息等。但是一直以来人们都是靠传统人工的方式管理学生成绩,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对

    7、于查找、更新和维护都带来了不少的困难。2.2概要设计1. 实用性原则:确保系统具有良好的系统性能,友好的用户界面,较高的处理效率,便于使用和维护,并采用成熟的技术。2. 先进性原则:尽量采用先进而且成熟的技术,使系统具有较高的技术水和较长的生命周期3. 开放性、安全性、可靠性及可扩展性原则。4. 兼容性原则:对于所选硬件系统及平台,能很好地适应开发和使用的需要。5. 规范性原则:软件设计过程严格按照“软件工程”的规定,系统编码,文档,操作系统平台以及所采用的开发方法按照相应的国际标准和国家标准。2.2.1自定义类说明* * 类名:学生成绩分析系统* 作用: 自定义主类,对鼠标拖拽的初始界面进行

    8、声明* * 继承的父类: JFrame类 * * 实现的接口: 没有 * Course String: name Long: coursenumberint: creditint: classhourgetName(): StringsetName(String name)getCoursenumber(): LongsetCoursenumber(Long coursenumber)getCredit(): intsetCredit(int credit)getClasshour(): intsetClasshour(int classhour)Schoolreportcard Studen

    9、t: student Course: courseDouble: exam;String: gradegetStudnet(): StudentsetStudent(Student student)getExam():CoursesetExam(Course course)成员变量成员变量描述变量类型名称文件FileFile文件区JtextareaTextarea菜单项JmenuitemMenuitem_copy菜单UmenuitemUmenuitem标签JlabelLabel_seek快捷菜单JpopupmenuPopupmenu文件名StringSeel 图2.12.3详细设计本学生成绩分

    10、析系统的数据流程:首先管理员在开课之前,设定学校的各阶段学生要学习的课程(添加课程模块),输入正确后添加到课程信息表即后台的(course)表,同时添加在校教师员工的基本信息(教师信息添加模块),输入正确后添加到教师信息表即后台数据库中的(teacher)表。开学注册后,管理员对新生的基本信息进行输入添加(学生信息添加模块),在输入正确后,数据即可添加到后台的学生信息表即数据库中的(student)表中;同时安排教师授课和学生选课考试的工作,输入信息后添加(课程安排模块),判断是否已经存在选课考试和授课的记录,如果不存在,输入正确后添加到成绩信息表即数据库中的(grade)表,默认成绩信息表中

    11、字段名(分数)的值为空,表示该学生还没参加考试,各科教师在学生考完试后登录系统查看自己授课的科目并录入已完成考试的学生的科目成绩。学生登录系统后查看自己选修科目的成绩,如果科目分数为空,说明还没参加该科目的考试。部分源代码及注释:import java.awt.FlowLayout;import java.io.*;import java.util.logging.Level;import java.util.logging.Logger;import javax.swing.*;/* * * author Administrator */class Analyseframe extends

    12、JDialog BufferedReader input; FileReader reader=null; String tmp=null; Schoolreportcard ds=new Schoolreportcard20; double exams=0,0,0,0,0,0,0,0,0,0; double max=0,min=100,average=0; int i=0,b,t=0; int m=0,0,0,0,0; String grade,course; public Analyseframe(String grade,String course) try reader = new F

    13、ileReader(studentexams.txt); input=new BufferedReader(reader); while (tmp = input.readLine() != null) dsi = new Schoolreportcard(tmp); if(grade.equals(dsi.getGrade()&course.equals(dsi.getCoursename() if(dsi.getExam()=-1)t=1; else examsi = dsi.getExam(); i+; b=i; reader.close(); this.grade=grade; thi

    14、s.course=course; for(int n=0;nb;n+) if(examsn60)m0+; else if(examsn70)m1+; else if(examsn80)m2+; else if(examsnmax)max=examsn; if(examsnmin)min=examsn; average+=examsn; average/=b; catch (FileNotFoundException ex) Logger.getLogger(Analyseframe.class.getName().log(Level.SEVERE, null, ex); catch (IOEx

    15、ception ex) Logger.getLogger(Analyseframe.class.getName().log(Level.SEVERE, null, ex); if(m0!=0|m1!=0|m2!=0|m3!=0|m4!=0) ToAnalayseframe a=new ToAnalayseframe(m,grade,course,max,min,average); else if(t=1) JDialog b=new JDialog(); b.setLayout(new FlowLayout(); b.add(new JLabel(该班级 +grade+ 的学生修该课程 +co

    16、urse+ 的成绩还没有录入。); b.setSize(400,100); b.setLocation(330, 100); b.setVisible(true); b.setDefaultCloseOperation (WindowConstants.DISPOSE_ON_CLOSE); else JDialog b=new JDialog(); b.setLayout(new FlowLayout(); b.add(new JLabel(不存在该班级 +grade+ 的学生修该课程 +course+。); b.setSize(400,100); b.setLocation(330, 100

    17、); b.setDefaultCloseOperation (WindowConstants.DISPOSE_ON_CLOSE); b.setModal(true); b.setVisible(true); 2.4测试分析2.4.1程序运行情况系统测试:主窗口基本数据输入窗口考试成绩录入窗口图2.42.4.2程序异常处理本程序没有涉及到程序的异常处理。第3章 课程设计总结此次课程设计,是在学习完JAVA课程后,针对于JAVA语言的实际应用,进行的一次全面的综合训练,我所作的课程设计是利用JAVA程序设计的“数字对对碰”小游戏。JAVA课社的设计目的是加深对理论教学内容的理解和掌握,通过我所做的

    18、课程设计,我更熟练的掌握了JAVA使用基本方法及技巧,同时也给我带来一次丰富的经验。并是我在在实践应用方面打下一定基础。想一想这次课程设计,我感慨颇多,的确,从选题到定稿,从理论到实践,在这两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有的知识,通过这次课程设计使我懂得了只有使理论与实际相结合起来,才能从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。同时在设计的过程中遇到了不少的问题,发现了自己的许多不足,这使我了解到对以前所学过的知识理解得不够深刻,掌握得不够牢固,也深深地感觉到

    19、自己知识的匮乏,在以后的学习中,不论是JAVA还是其他各种语言,我都会逐渐丰富自己的知识,为以后打下基础。通过这次课程设计之后,一定把以前所学过的知识重新温故。这次课程设计是培养我们综合运用所学的知识,发现,提出,分析和解决实际问题的能力,是锻炼我们的重要环节,是对我门实际工作能力的具体训练和考察过程,随着时代的发展,科技在生活中可以说是无处不在。所以我门作为二十一世纪的大学生,掌握JAVA的开发技术是十分重要的。我们必须学好这们课程。最后我还要感谢我们的老师,谢谢他对我们的帮助和指导。参考资料1 王克宏编著 JAVA语言入门 清华大学出版社 19962 旭日工作室编著 Java 1.1使用大

    20、全 电子工业出版社 19983美Cay S.Horstmann 程峰等译 JAVA2核心技术 机械工业出版社 2003.64 Horstmann C S,Cornell G著 Java2核心技术 机械工业出版社 20005 马凡 李璠编著 JavaScript实例应用 中国铁道出版社 20016 耿祥义 JAVA大学实用教程 电子工业出版社 2005.37 王克宏编著Java语言Applet编程技术清华大学出版社 19978 Lewis J,Loftus W著 Java程序设计基础 清华大学出版社 20049 网冠技术编著 JavaScirpt时尚编程百例 机械工业出版社 200110 耿祥义编著 JAVA大学实用教程实验指导 电子工业出版社 200511 马凡 李璠编著 JAVA核心技术 机械工业出版社 200012 施霞萍 Java程序设计教程 第2版 机械工业出版社 200613 宛延闿 实用Java程序设计教程 机械工业出版社 200614 陈国君 Java2程序设计基础 清华大学出版社 2006


    注意事项

    本文(java学生成绩分析系统论文.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开