Java综合实训

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

嘉兴学院

Java高级应用程序

综合实训

题目科目一考试系统

学院数理与信息工程学院

专业计算机科学与技术

班级计科122

学号201259225219

学生姓名张立波

指导教师赵利平

编写日期2014.12.29

目录

需求分析 (3)

概要设计 (3)

类关系图 (6)

类设计图 (6)

类ONE (6)

类K AOSHI (7)

主要功能详细顺序图 (9)

时序图 (9)

主要程序实现 (10)

主要功能测试用例与运行结果 (20)

心得体会 (21)

参考文献 (21)

需求分析

现在去驾校考试的人越来越多,但很多人找不到学习科目一的地方,驾校科目一考试系统正是在这样的市场需求之下研发的,目的旨在让去驾校考试的人能得到更好的练习,然后在考试中得到好成绩。

概要设计

功能定义、数据库相关、系统流程图

功能图例如:

数据库

ER图:

数据流图:

系统流程图详细设计文字说明

类关系图

类设计图类one

类Kaoshi

类show

主要功能详细顺序图时序图

主要程序实现

One.java

Public one()

{

super("考试系统");

this.setSize(800,600);

this.setLocation(200,100);

this.setDefaultCloseOperation(EXIT_ON_CLOSE);

table_show=new JTable();

//table_show.getModel().addTableModelListener(this);

//table_show.getSelectionModel().addListSelectionListener(this);

table_show.getTableHeader().setReorderingAllowed(false);

table_show.getTableHeader().setResizingAllowed(false);

text_paper=new JTextArea();

text_paper.setFont(new Font("宋体",Font.PLAIN,16));

text_paper.setLineWrap(true);

this.createMenu();

this.setVisible(true);

}

private void createMenu()

{

J MenuBar menubar=new JMenuBar();

t his.setJMenuBar(menubar);

J Menu menu_file=new JMenu("选择(F)");

m enu_file.setMnemonic('F');

m enubar.add(menu_file);

k aoshi1=new JMenuItem("考试");

kaoshi1.addActionListener(this);

menu_file.add(kaoshi1);

}

public void actionPerformed(ActionEvent e) {

i f(e.getSource()==kaoshi1)

{

//System.out.println("ba");

kaoshi k=new kaoshi();

}

e lse if(e.getSource()==menuitem_connect)

{

//System.out.println("ba");

}

public static void main(String[] args)

{

n ew one();

}

kaoshi.java

public kaoshi()

{

//设定第一个单元格的属性值

gbc.gridx=0;

gbc.gridy=1;

gbc.gridwidth=GridBagConstraints.REMAINDER;

gbc.gridheight=1;

gbc.weightx=0;

gbc.fill=GridBagConstraints.HORIZONTAL; gbc.insets=new Insets(0,0,0,0);

gbc.ipadx=0;

gbc.ipady=1;

f.add(tf,gbc);

// 设定第二个单元格属性值

gbc.gridx=0;

gbc.gridy=2;

gbc.gridwidth=1; gbc.gridheight=1;

gbc.weightx=1;

gbc.weighty=0;

gbc.fill=GridBagConstraints.HORIZONTAL;

gbc.ipadx=0;

gbc.ipady=0;

f.add(ta,gbc);

gbc.gridx=1;

gbc.gridy=2;

gbc.gridwidth=GridBagConstraints.REMAINDER;

gbc.gridheight=1;

gbc.weightx=0.5;

gbc.weighty=0;

gbc.fill=GridBagConstraints.HORIZONTAL;

gbc.ipadx=0;

gbc.ipady=0;

f.add(la,gbc);

gbc.gridx=0;

gbc.gridy=3;

gbc.gridwidth=1;

gbc.gridheight=1;

gbc.weightx=0;

gbc.weighty=1;

gbc.anchor=GridBagConstraints.CENTER;

gbc.fill=GridBagConstraints.HORIZONTAL;

gbc.insets=new Insets(0,0,0,0);

gbc.ipadx=10;

相关文档
最新文档