4.3、修改学生信息
修改学生信息的界面,通过模式对话,即继承JDialog对话框来实现,实现方法如下:
1)定义修改学生信息的相关组件。
2)加载数据库,获得选中的那一行的所有信息。 3)把组件添加到窗体。
4)调用父类的构造方法,实现模式对话。 5)调用修改学生信息的界面的方法。 6)修改学生信息。 7)完成相应功能。
4.4、更新数据
这是一个表模型,用于数据更新,实现方法如下: 1)定义表格所需要的集合。
2)定义一个记录集,用于接收从数据库返回来的记录集。 3)定义一个用于连接数据库的对象。 4)设置表格的列名。 5)创建表的记录集。 6)调用数据库连接。
7)设置表的列名,并得到表的列数和行数。 8)得到某行某列的值。
- 10 -
5、测试数据及期望结果
5.1、学生信息查询数据测试及期望结果
数据测试及期望结果如下图: 图7为学生登录后的最初界面; 图8为学生查看所有信息界面;
图9为全部学生的信息记录(此处同时运用到了TableModel类); 图10则是实现了此处的查询功能,测试数据为: 姓名:肖立本
期望结果将显示以下数据:
学号:904325 姓名:肖立本 性别:男 年龄:23 出生地:安徽 专业:信息管理 班级:9040303 总学分:542.5
图7 学生信息管理系统
- 11 -
图8 学生信息管理系统-显示记录
图9 学生信息管理系统-显示所有信息
- 12 -
图10 学生信息管理系统-学生信息查询
5.2、修改管理人员数据测试及期望结果
数据测试及期望结果如下图:
图11将显示出所有管理人员信息。此处测试的数据为: 账号1:admin 密码1:admin 职位1:班委 账号2:user 密码2:user 职位2:普通学生
图12是弹出的修改密码窗口。此处可将密码admin修改为其它值。
- 13 -
图11 显示所有管理人员信息
图12 修改管理人员信息窗口
5.3、修改学生信息数据测试及期望结果
数据测试及期望结果如下图:
图13为全部学生的信息记录(此处同时运用到了TableModel类); 图14是弹出的修改学生信息窗口: 测试数据:姓名:杨明辉
期望结果:可修改姓名、性别、年龄、出生地、专业、班级和总学分。
- 14 -