1. 设计内容
面向小学1~2年级学生,选择两个整数和加减法形成算式要求学生解答。
2.设计要求
1、能以管理员身份向题库中追加题目。题目要求:确保算式没有超出1~2年级的水平,只允许进行50以内的加减法,不允许两数之和或之差超出0~50的范围,负数更是不允许的;
2、以学生身份能参加考试。
3.设计任务
1.管理员身份进行测试
(1)能够向题库中追加题目。
(2)能够查看题库中所有的题目。
(3)能够根据学生id查询学生成绩。
2.学生身份进行测试
(1)从题库中抽取出10道题,学生能够填写答案。
(2)对于每道题,学生输入正确答案得10分,否则不得分。
(3)总成绩90以上显示“SMART”,80-90显示“GOOD”,70-80显示“OK”,60-70显示“PASS”,60以下“TRY AGAIN”。
4.测试与结果
1.登入页面
2.学生身份答题页面
3.成功页面
4.管理员添加题目页面
5.查看题库页面
6.查询成绩页面
5.源代码:(制作不易50个馒头全部带走)
package text;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.graphics.Rectangle;
import org.eclipse.swt.graphics.Font;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Text;
public class 登入 {
private Shell sShell = null; // @jve:decl-index=0:visual-constraint="189,58"
private Label label欢迎 = null;
private Label label身份选择 = null;
private Button button学生登入 = null;
private Button button管理员登入 = null;
private Text text = null;
private Button button查询成绩 = null;
public static void main(String[] args) {
Display display = Display.getDefault();
登入 thisClass = new 登入();
thisClass.createSShell();
thisClass.sShell.open();
while (!thisClass.sShell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
display.dispose();
...................................................................................
...................................................................................
...................................................................................
.....................................(制作不易50个馒头全部带走)
谢谢大佬