- 24
- 0
- 约1.13万字
- 约 34页
- 2017-07-11 发布于河南
- 举报
数学题自动生成系统.doc
目录
一、需求分析 2
二、概要设计
三、详细设计
3.1 系统E-R图.....................................................................4 3.2 关系模式....................................................................... 4
3.3系统数据流图..................................................................5
3.4基本数据类型操作...........................................................5
四、调试分析 3
五、用户手册 3
六、测试数据 4
七、附录 1
需求分析
二、概要.1 用户信息模板
用户信息模块主要包括用户的信息以及用户的实施操作。
用户信息模块包括:用户姓名,用户编号,所属班级,用户性别,联系电话,家庭住址等相关信息。
用户的实施操作:用户可以通过其包含的相关信息,与其他模块进行连接,可以在此系统中依次的进行题型选择,用户答题,显示正确答案以及记录历史答题信息等功能。
2.2 题目信息模块
题目信息模块主要实现对数学练习题目信息的管理记录。
题目信息模块主要包括:题目编号,甲空,题目题型,乙空,正确结果等相关信息。
2.3 选题情况信息模块
选题情况信息模块主要实现对所具有的题目项目进行管理记录,根据对用户的基础信息和题目信息的相应连接可以实现不同用户对题型的选择,从而可以形成不同的题型,生成相对应的试卷。
选题情况信息模块主要包括:用户编号,题目题型,题目编号等相关信息。
2.4 答题信息模块
答题信息模块主要是为了实现与选题情况信息进行对接,根据实现后的答题信息可以直接录入到系统中进行记录。
答题信息模块主要包括:用户编号,题目题型,题目编号,所填答案等相关信息。
2.5 历史成绩信息模块
历史成绩信息模块主要是通过与选题情况信息模块相连接,实现小学生对数学练习习题答题历史成绩的记录。
历史成绩信息模块主要包括:用户编号,答题时间,正确数目,错误数目等相关信息。
三、详细E-R图转化为关系模型:
User(user_id,user_nam,user_class,user_tel)
Timu(timu_id,timu_one,timu_two,timu_true)
History(user_id,answer_time,true_no,flase_no)五、用户 本程序的运行环境为操作系统
进入演示程序后,即显示对话形式的操作过程后,用户输入所要 按开始后,程序自动进行下一个或退出程序。
六、
1、点击运行,打开界面:
2、在菜单项选择想要选择的题型:
3、填所要要答题数目,店“设置”保存,点击“下一题”便可随机生成所要题目:
4、用户答题,当回答正确时,显示如下:
5、用户答题,当回答错误时,显示如下:
6、当回答题目到达要求时,继续如上操作,显示答题结束:
7、点击菜单项“历史档案”,弹出打开文件对话框,选择所要的文件:
8、所显示的历史答题档案:
七、附源程序package SYSTEM;
import java.awt.FileDialog;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
public class MathSystem extends JFra
原创力文档

文档评论(0)