(word完整版)小学生数学练习题目自动生成系统——JAVA课程设计.docx

上传人:h**** 文档编号:26456053 上传时间:2022-07-17 格式:DOCX 页数:11 大小:15.08KB
返回 下载 相关 举报
(word完整版)小学生数学练习题目自动生成系统——JAVA课程设计.docx_第1页
第1页 / 共11页
(word完整版)小学生数学练习题目自动生成系统——JAVA课程设计.docx_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《(word完整版)小学生数学练习题目自动生成系统——JAVA课程设计.docx》由会员分享,可在线阅读,更多相关《(word完整版)小学生数学练习题目自动生成系统——JAVA课程设计.docx(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、(word完整版)小学生数学练习题目自动生成系统JAVA课程设计 课程设计报告 课程名称JA V A程序设计 课题名称小学生数学练习题目自动生成系统 专业信息管理与信息系统 班级 学号 姓名 指导教师李峰、谢雅、赵锦元 2022年7 月2 日 湖南工程学院 课程设计任务书 课程名称JA V A程序设计 课题小学生数学练习题目自动生成系统 专业班级 学生姓名 学号 指导老师李峰、谢雅、赵锦元 审批 任务书下达日期2022 年 6 月14 日 任务完成日期2022 年7 月 2 日 一、设计内容与设计要求 1.课程设计目的 全面熟悉、掌握JA V A程序设计基本知识,增强对不同的问题运用和灵活选择

2、合适的数据结构以及JA V A程序设计的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,增强JA V A程序设计概念,熟悉java语言编程,养成提供文档资料的习惯和规范编程的思想,为后继课程的实验以及课程设计打下较扎实的基础。 进一步提高上机动手能力,培养使用计算机解决实际问题的能力,为后继课程的实验以及课程设计,特别是自学、毕业论文的完成打下扎实的基础。 2.课题题目 计算器 简单投票管理系统 小学生数学练习题目自动生成系统 电子英汉词典 标准化考试系统 6Hannoi塔 3设计要求 设计课题题目:按学号顺序(每10位学生选择一题)选择相应题号的 课题。换

3、题者不记成绩。 根据自己对应的课题完成以下主要工作:完成系统需求分析:包括 系统设计目的与意义;系统功能需求(系统流程图);输入输出的要求。 完成系统总体设计:包括系统功能分析;系统功能模块划分与设计(系统功 能模块图)。完成系统详细设计:包括需求分析;类层次图;界面设计与 各功能模块实现。系统调试:调试出现的主要问题,编译语法错误及修改, 重点是运行逻辑问题修改和调整。使用说明书及编程体会:说明如何使用你编写的程序,详细列出每一步的操作步骤。关键源程序(带注释) 按规定格式完成课程设计报告(源代码),将其打印稿(A4纸)上交给老师存档。 不得抄袭他人程序、课程设计报告,每个人应体现自己的个性

4、设计。 二、进度安排 第17周星期二下午14:30-18:30 星期五下午14:30-18:30 星期六下午14:30-18:30 星期日下午14:30-18:30 第18周周一上午8:00-12:00 下午14:30-18:30 目录 1需求分析 (1) 1.1系统设计题目 (1) 1.2目的与要求 (1) 2总体设计 (2) 2.1 用户信息模板 (2) 2.2 题目信息模块 (2) 2.3 选题情况信息模块 (2) 2.4 答题信息模块 (2) 3详细设计 (3) 3.1系统E-R图 (3) 3.2 数据类型 (3) 3.3功能模块实现 (4) 3.4 java源文件及其方法 (4) 3

5、.5 主要组件设计 (4) 3.6 类的设计 (5) 4.调试及运行结果 (5) 4.1 10以内的加减法测试 (5) 4.2 100以内乘除法测试 (6) 4.3完成测试 (6) 5心得体会 (8) 6参考文献 (9) 7附录 (10) 7.1源代码 (10) 8评分表 (30) 1需求分析 1.1系统设计题目 小学生数学练习题目自动生成系统 1.2目的与要求 (1)设计要求 编写一个能够自动生成小学生数学练习题目的程序。设计一个程序,能够根据用户的选择生成“10以内加法”、“10以内减法”、“20以内加法”、“20以内减法”、“100以内加法”、“100以内减法”、“100以内乘法”、“1

6、00以内除法”8种类型的题目,要求每个题目能够随机生成,并符合以下要求: 10以内加法的得数在不大于10的范围内; 20以内加法的得数在不大于20的范围内; 100以内加法的得数在不大于100的范围内; 10以内减法的两个运算数在不大于10的范围内并且差为非负数; 20以内减法的两个运算数在不大于20的范围内并且差为非负数; 100以内减法的两个运算数在不大于100的范围内并且差为非负数; 100以内乘法的得数在不大于100的范围内; 100以内除法的两个运算数在不大于100的范围内并且被除数应该是除数的整数倍; 要求程序具备以下功能:根据用户对“题目类型”的选择,在按下“出题”按钮之后,每次

7、显示20个相应类型的题目,用户可以在界面上填写计算结果;答题完成之后,当用户按下“评卷”按钮时,根据用户的答题结果,在界面上可以显示红色的“”或“”符号,以作为对用户的答题结果的评判。当用户按下“答案”按钮时,在界面上显示正确的运算结果。 (2)输入/输出要求 输入要求:用户能够在界面上输入题目的计算结果; 输出要求:程序可以在界面上显示20个用户所需的类型的题目,以红色的“”或“” 符号显示对用户计算结果的评判结果,以及所给出的题目的正确答案。 2总体设计 小学生数学练习题目自动生成系统主要包括用户信息、题目信息、选题情况信息、答题信息、历史成绩信息五个功能模块。 2.1 用户信息模板 用户

8、信息模块主要包括用户的信息以及用户的实施操作。用户信息模块包括:用户姓名,用户编号,所属班级,用户性别,联系电话,家庭住址等相关信息。 用户的实施操作:用户可以通过其包含的相关信息,与其他模块进行连接,可以在此系统中依次的进行题型选择,用户答题,显示正确答案以及记录历史答题信息等功能。 2.2 题目信息模块 题目信息模块主要实现对数学练习题目信息的管理记录。题目信息模块主要包括:题目编号,甲空,题目题型,乙空,正确结果等相关信息。 2.3 选题情况信息模块 选题情况信息模块主要实现对所具有的题目项目进行管理记录,根据对用户的基础信息和题目信息的相应连接可以实现不同用户对题型的选择,从而可以形成

9、不同的题型,生成相对应的试卷。选题情况信息模块主要包括:用户编号,题目题型,题目编号等相关信息。 2.4 答题信息模块 答题信息模块主要是为了实现与选题情况信息进行对接,根据实现后的答题信息可以直接录入到系统中进行记录。答题信息模块主要包括:用户编号,题目 题型,题目编号,所填答案等相 3详细设计 3.1系统E-R图 图3.1 系统E-R图 3.2 数据类型 public JLabel jlQuestion1;/题目标题 public JLabel jlQuestion2;/题目内容 public JLabel jlAnswer;/答案标题 public JLabel jlW;/题号 publ

10、ic JLabel jlT;/正确数 public JButton jbStart;/开始游戏 public JButton jbEnd;/停止游戏 public JButton jbExit;/退出游戏 public JTextField jtfAnswer;/输入答案 public int m,n,l,answer,trueAnswer,x,y=20,a=0,b=0;/随机数m、n,计数参数public JRadioButton radioButton1; public JRadioButton radioButton2; public JRadioButton radioButton3;

11、 public JRadioButton radioButton4; public JRadioButton radioButton5; public JRadioButton radioButton6; public ButtonGroup group1; public ButtonGroup group2; 3.3功能模块实现 (1)符号模块: 符号选择只能有一个符号,所以选择单选按钮来实现符号选择功能,先建立一个标签为符号选择标签。然后建立四个单选按钮,并用group方法实现其单选功能。最后注册监听器,用ItemListener监听器实现。 (2)运算范围选择模块: 实现方法同符号选择模

12、块,为单选按钮,注册ItemListener监听器。 (3)题号与正确题数: 定义两个int型变量,将题号和正确题数传递给这两个变量。 (4)题目生成: 用Math.Random()*a生成随机数,将其赋值给两个int型变量。 (5)结果输入框: 建立一个输入框,将答案输入的时候,可获得答案,将答案与之前定义的answer进行比较,比较结果相同时正确题数加1,题号加1,生成新题目。 3.4 java源文件及其方法 3.5 主要组件设计 根据要求软件要能选择运算符号,还有运算范围。能根据测试者做对的题数给予鼓励 运算符号选择界面,有四种符号,都分别用单选按钮来实现,再注册事件监听器。运算范围界面

13、,有两种,同样用单选按钮来实现,注册事件监听器。题号,正确题数,题目分别是三个标签。答案输入框是一个文字输入框。开始测试,完成测试,结束测试是三个注册了事件监听器的按钮。 3.6 类的设计 定义一个主类,在里面定义构造方法,还有监听器等组件 4.调试及运行结果 4.1 10以内的加减法测试. (1)选择10以内的加法进行测试。 图4,1 10以内加法测试 (2)选择10以内的减法进行测试。 图4.2 10以内的减法测试4.2 100以内乘除法测试 (1)选择100以内乘法运算测试。 图4.3 100以内乘法测试(2)选择100内的除法运算结果。 图4.4 100内的除法测试4.3完成测试 (1)测试通过。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 策划方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁