基于Java的记忆测试系统(含源文件) 下载本文

内容发布更新时间 : 2025/1/27 9:02:13星期一 下面是文章的全部内容请认真阅读。

浙江科技学院信息与电子工程学院2009级Java程序课程设计报告

3.4 系统模块化分析

3.4.1 记忆测试系统总体结构

MemoryGame String File MemoryTestArea ShowRecordDialog File TreeSet ArrayList String Record Timer File Thread 3.1 系统功能结构图

3.4.2 制药企业进销存管理系统各模块介绍

系统各功能模块实现的功能为:

? MemoryGame(主类):该类负责创建记忆测试系统的主窗口,含有main()方法,

记忆测试系统从该类开始执行。该类有4种重要类型的对象,分别是String、File、MemoryTestArea和ShowRecordDialog对象。

? MemoryTestArea: 该类是主类MemoryGame窗口中的一个JPanel容器,所创

建的对象成为“测试区”,这个“测试区”被添加到MemoryGame窗口的中心。该类主要有六种类型的成员:ArrayList、String、Record、Timer、File、和Thread对象。

? Block: 该类是JButton的子类,负责为MemoryTestArea类中ArrayList

数组表提供Block对象。

? Record: 该类是JDialog的子类,当用户成功单击出相应级别所要求的图标相

同的方块后,Record创建的对象负责保持用户的名字和成绩到相应级别的文件中。

? ShowRecordDialog: 该类是JDialog的子类,当用户单击“查看排行榜”时,该

类创建的对象负责显示用户的成绩。

9

浙江科技学院信息与电子工程学院2009级Java程序课程设计报告

? People: 该类封装用户的名字和成绩,以便ShowRecordDialog对象可以按成绩

的高低排序用户。

? PlayMusic:声音处理类,可控制背景音乐,各音效的播放。 ? LoginDialog:登录注册界面,验证登录用户,注册新用户。

? JDBC:数据库处理类,用于连接数据库,封装用户信息的保存,查询方法。

3.5 本章小结

本章是记忆测试系统的具体设计过程,有具体的需求分析、系统功能模块。这里我们开始接触记忆测试系统开发的最初步骤,也是很重要的一步。

10

浙江科技学院信息与电子工程学院2009级Java程序课程设计报告

第4章 系统的具体实现

界面是系统之间最直接的交互界面,界面的友好性体现了软件设计的质量, 并在很大程度上决定了软件是否成功。

4.1界面设计

4.1.1用户登陆界面图

登陆界面 输入 用户信息 验证 输入信息是否合法 否 跳转 弹出错误信息 是 用户登录到主界面

图4.1.1 用户登录模块框图

11

浙江科技学院信息与电子工程学院2009级Java程序课程设计报告

此函数的作用是检测用户登陆的合法性,并确认用户输入了合法的登录名和口令。 部分代码:

// 验证码错误

if (!randText.getText().toLowerCase().equals(randStr.toLowerCase())) { JOptionPane.showMessageDialog(this, \验证码错误!\, \错误\, JOptionPane.ERROR_MESSAGE); }

// 用户名、密码错误 if (!jdbc.exists(userName.getText(), new String(passWord.getPassword()))) {

JOptionPane.showMessageDialog(this, \用户名或密码错误!\, \错误\, JOptionPane.ERROR_MESSAGE); }

// 输入信息都正确

this.setVisible(false); jf.setVisible(true);

return;

randIcon.setIcon(getImageIcon()); return;

图4.1 用户登陆界面

12