基于JavaGUI的小学生四则运算练习软件

一、需求分析

本次实验采用结对编程方式,设计开发一个小学生四则运算练习软件,使之具有以下功能:

  • 由计算机从题库文件中随机选择 20 道加减乘除混合算式,用户输入算式答案,程序检查答案是否正确,每道题正确计 5 分,错误不计分,20 道题测试结束后给出测试总分;
  • 题库自动生成;
  • 程序为用户提供三种进阶四则运算练习功能选择:百以内整数算式(必做)、带括号算式、真分数算式练习;

程序允许用户进行多轮测试,提供用户多轮测试分数柱状图,示例如下:

基于JavaGUI的小学生四则运算练习软件_第1张图片

程序记录用户答题结果,当程序退出再启动的时候,可为用户显示最后一次测试的结果,并询问用户可否进行新一轮的测试;

测试有计时功能,测试时动态显示用户开始答题后的消耗时间。

程序人机交互界面是 GUI 界面(Web 页面、APP 页面都可),界面支持中文简体(必做)/中文繁体/英语,用户可以进行语种选择。

二、软件设计:使用类图

基于JavaGUI的小学生四则运算练习软件_第2张图片

三、程序运行

  • 登陆页面

基于JavaGUI的小学生四则运算练习软件_第3张图片

  • 点击开始答题进行答题

基于JavaGUI的小学生四则运算练习软件_第4张图片

基于JavaGUI的小学生四则运算练习软件_第5张图片

基于JavaGUI的小学生四则运算练习软件_第6张图片

点击再来一次重新答题

基于JavaGUI的小学生四则运算练习软件_第7张图片

四、 PSP

PSP2.1 任务内容 计划共完成需要的时间(min) 实际完成需要的时间(min)
Planning 计划 30 20
· Estimate · 估计这个任务需要多少时间,并规划大致工作步骤 30 20
Development 开发 1200 1100
·· Analysis 需求分析 (包括学习新技术) 50 50
· Design Spec · 生成设计文档 50 50
· Design Review · 设计复审(和同事审核设计文档) 100 100
· Coding Standard 代码规范(为目前的开发制定合适的规范) 50 50
· Design 具体设计 200 100
· Coding 具体编码 500 600
· Code Review · 代码复审 50 50
· Test · 测试(自我测试,修改代码,提交修改) 200 100
Reporting 报告 44 30
·· Test Report · 测试报告 14 2
· Size Measurement 计算工作量 10 8
· Postmortem & Process Improvement Plan · 事后总结,并提出过程改进计划 20 20

你可能感兴趣的:(Java,GUI,计算题,四则运算,小学计算题)