内容发布更新时间 : 2025/1/27 9:02:13星期一 下面是文章的全部内容请认真阅读。
浙江科技学院信息与电子工程学院2009级Java程序课程设计报告
3.4 系统模块化分析
3.4.1 记忆测试系统总体结构
MemoryGame String File MemoryTestArea ShowRecordDialog File TreeSet
3.4.2 制药企业进销存管理系统各模块介绍
系统各功能模块实现的功能为:
? MemoryGame(主类):该类负责创建记忆测试系统的主窗口,含有main()方法,
记忆测试系统从该类开始执行。该类有4种重要类型的对象,分别是String、File、MemoryTestArea和ShowRecordDialog对象。
? MemoryTestArea: 该类是主类MemoryGame窗口中的一个JPanel容器,所创
建的对象成为“测试区”,这个“测试区”被添加到MemoryGame窗口的中心。该类主要有六种类型的成员:ArrayList
? 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