java考试选题系统论文.doc
《java考试选题系统论文.doc》由会员分享,可在线阅读,更多相关《java考试选题系统论文.doc(19页珍藏版)》请在三一文库上搜索。
1、X X X X 大 学Java语言程序设计课程设计(论文)题目: 考试选题系统 院(系): 专业班级: 学 号: 学生姓名: 指导教师: 教师职称: 起止时间: 课程设计(论文)任务及评语院(系): 教研室: 学 号 学生姓名 专业班级 课程设计(论文)题目考试选题系统课程设计(论文)任务任务与要求:(1). 掌握面向对象程序设计语言JAVA的基本语法(2). 掌握JAVA面向对象设计的思想,(3). 掌握VJAVA6.0与MyEclips JAVA 开发工具的使用 (4). 运用标准JAVA规范设计应用程序设计过程中,要严格遵守设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整
2、地撰写出设计报告。指导教师评语及成绩 成绩: 指导教师签字: 年 月 日xxxx 大 学 课 程 设 计 说 明 书(论 文)目 录第1章 课程设计目的与要求11.1设计目的11.2实验环境11.3预备知识11.4设计要求1第2章 课程设计内容22.1 课题描述22.2 系统设计22.2.1功能分析22.2.2面向对象设计22.2.2类成员描述32.3程序实现52.3.1源码分析52.3.2运行结果11第3章 总结15参考文献16第1章 课程设计目的与要求1.1设计目的将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控制结构、数据结构作一比较和总结,结合设计题目进行综合性应用,对所学
3、知识达到融会贯通的程度。通过课程设计,学生在下述各方面的能力应该得到锻炼:(1)进一步巩固、加深学生所学专业课程JAVA语言教程的基本理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能力。(2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的最终目的。(3)利用所学知识,开发小型应用系统,掌握运用JAVA语言编写调试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。(4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。(5)掌握面向对象程序设计的方法。(6)熟练掌握JAVA语言的基本语法,灵活运用各种数据类型。(7)进一步掌握在
4、集成环境下如何调试程序和修改程序。1.2实验环境硬件要求能运行Windows 操作系统的微机系统。JAVA语言应用程序开发软件使用:VJAVA 系统,或其他JAVA语言应用程序开发软件。1.3预备知识熟悉JAVA语言程序设计的基本知识及VJAVA编辑器的使用方法。1.4设计要求1.仔细分析设计题目,画出程序流程图,编写程序源代码。2.积极上机调试源程序,增强编程技巧与调程能力。3.认真书写课程设计预习报告,课程设计说明书。4.遵守课程设计要求和机房管理制度,服从指导教师的安排,确保课程设计的顺利完成课程设计内容。第2章 课程设计内容2.1 课题描述每年都有大量的学生需要进行算术训练,其中关键就
5、是出题,以往老师都是手工方式给学生们出题,很麻烦还浪费老师宝贵的时间,基于这些问题,我们需要一个能够自动出题的系统帮助学生进行算术训练。此程序用于教师为学生们进行简单的出题,针对小学同学的加、减、乘、除、取余训练。有了此系统,学生们也可以自己在家练习,操作非常方便。2.2 系统设计2.2.1功能分析学生信息管理系统的实现目标包括以下几个方面:其中设置了5道大题,分为加法、减法、乘法,除法、余数。运行后按照提示可对题型进行选择。用键盘操作,选择后按回车。每大题当中有30道小题,答完后可以进行提交。也可以选择继续进行答题。还可以选择显示相关说明和退出系统。2.2.2面向对象设计TestRandom
6、Count:intFlag:intstr,s; Stringch: charRandom():voidInputStreamReader(System.in): voidBufferedReader(ir): void图2-1 UML类图程序运行后的界面从键盘输入:1从键盘输入:2从键盘输入:3从键盘输入:4从键盘输入:5显示加法运算的30个小题显示减法运算的30个小题显示除法运算的30个小题显示相关的说明显示乘法运算的30个小题显示余数运算的30个小题从键盘输入:6从键盘输入7推出本系统还想来一次吗? 请选择:(Yes 进入, No 退)出):图1-1 系统总体流程图2.2.2类成员描述1、
7、 类类是封装的手段之一,封装就是吧数据和代码捆绑在一起,使得外部接口和误操作具有的保护性。定义一个类,实际上就是指定该类包含的数据和对数据进行操作的代码。也许有一些简单的类仅包含代码或数据,但是现实世界中的类两者都包含。JAVA为程序设计者提供了许多的类,这些类可以直接使用而无需定义。JAVA还允许用户自定义的类,以满足各种特殊需要。类的一个重要的作用是它定义了一种新的数据类型,一旦该类型被定义,就可以用它来建立新的对象。JAVA的核心。由于类定义了一个对象的形式与属性,因此整个JAVA语言建立在这个逻辑 结构之上。同样,类构成了JAVA面向对象程序设计的基础。任何希望在JAVA程序中实现的想
8、法都必须封装在类中。在一个类中,程序的作用体现在方法中。方法是JAVA创建一个有名字的子程序的方法。 类是对象的模板,对象是类的实例。当你定义一个类时,就生命了该类确切的形式和属性。通过指定类中包含的数据和对这些数据进行操作的代码来定义一个类。最简单的类可以只包 含代码或只有数据,大部分实际的类二者都有。 我们使用关键字class来声明一个类。主要类TestRandom描述如下:Class TestRandomjava.lang.Objectshis.TestRandompublic class TestRandom extends java.lang.Object2、静态方法(static)
9、和main的描述: 静态的方法也就是类方法,在声明时必须要用关键字static,静态的方法独立于对象而存在,而实列成员是创建对象后存在。在静态方法中除了可使用自己的局部变量,还可以使用本类的静态成员和其他类中允许访问的静态的成员,包括对静态变量赋值。静态方法独立于各个对象而存在,无需创建类的实例对象就可以使用。Main方法是静态方法,因此无需创建main方法所在累的对象就,JAVA就可以执行main方法。由于main方法就是静态方法,如果main方法要调用本类其他方法的话,这些方法必须设计成静态方法。在上程序中可以看到的。main方法的参数“Stringargs”是一个参数组,用于接收命令的参
10、数。在。main方法中可以使用args数组的元素。本程序中涉及到的描述为:staticvoid main(java.lang.Stringargs) clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitmain(String)- Static method in class shis.TestRandom 3、包包是接口和类的集合,或者说包是接口和类的容器。JAVA中的报的作用主要:一是是得功能相关的的类易于查找和使用,同一包中的类和接口通常是功能相关的。二是避免了命
11、令的冲突,不同的包中的类可以同名。三是提供了一种访问权限的控制机制,一些访问权限以包为访问范围。包是一种命名和可视控制的机制,用户可以把某些类定义在一个包中,也可以对定义在这个包中的类施加访问权限,以限定包外和包内的程序对其中的某些进行访问。定义一个包非常的简单,在JAVA源文件的开始语句中包含一条package语句即可。报的定义格式为:package 包名。Package语句定义了一个类存放的命名空间,如果没有package语句,类的名字就被放进了一个缺省的包中,该包没有名字。这就是为什么在前面编写程序时不用考虑包。其实,为了简便,在前面编写实例程序使用缺省包也未曾不可,但是在大多数编程中侧
12、不够用,需要为代码定义一个包。本题中的构造的包为:package qqq2.3程序实现2.3.1源码分析package qqq;import java.util.Random;import java.io.*;import java.io.InputStream;import java.io.InputStreamReader;import java.lang.String;public class TestRandom public TestRandom() public static void main(String args)Random r=new Random();int count
13、=0;String str;String s;int flag;char ch=y;InputStreamReader ir;BufferedReader br;ir=new InputStreamReader(System.in);br=new BufferedReader(ir);doSystem.out.println(*);System.out.println(* 请按要求选择 *);System.out.println(- -);System.out.println();System.out.println( 选择 1 出 30 道加法题; *);System.out.println
14、();System.out.println( 选择 2 出 30 道减法题; *);System.out.println();System.out.println( 选择 3 出 30 道乘法题; *);System.out.println();System.out.println( 选择 4 出 30 道除法题; *);System.out.println();System.out.println( 选择 5 出 30 道有余数的除法题; *);System.out.println();System.out.println( 选择 6 显示相关说明; *);System.out.printl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 考试 选题 系统 论文
链接地址:https://www.31doc.com/p-3902349.html