.
0){
this.pst2.setString(2, user.getId());
if(this.pst1.executeUpdate()>0&&this.pst2.executeUpdate()>
flag=true; } this.pst1.close(); this.pst2.close(); return flag; }
点击图7-5的列表中的要修改的数据后的“修改”修改学生信息,例如点击第一条记录后的“修改”,界面如下图
图7-7 学生信息更新界面
只要不修改主键“学号”,年龄为整数,每一项都不为空,就能成功修改记录。
点击图7-5的列表中的要删除的数据后的“删除”删除一条记录。删除学生信息的关键代码(学生信息管理的删除实现类)如下:
public boolean doDelete(Stu stu,User user) throws Exception { boolean flag=false; String sql1=\ this.pst1=this.conn.prepareStatement(sql1); this.pst1.setString(1, stu.getIno()); String sql2=\ this.pst2=this.conn.prepareStatement(sql2);
.
.
0){
this.pst2.setString(1, user.getId());
if(this.pst1.executeUpdate()>0&&this.pst2.executeUpdate()> }
flag=true; }
this.pst1.close(); this.pst2.close(); return flag;
例如点击任意一条记录后的“删除”,弹出如下图的提示框
图7-8 记录删除提示框
点击“确定”后记录删除成功,点击“取消”后返回原界面,删除失败
在图7-5的文本框中输入学生姓名(可输入模糊信息),查询学生信息的关键代码(学生信息管理的查询实现类)如下:
public List
List
.
.
stu.setSex(rs.getString(3)); stu.setAge(rs.getInt(4)); stu.setSys(rs.getString(5)); stu.setGrade(rs.getString(6)); all.add(stu); } this.pst.close(); return all; }
在图7-5的文本框中输入学生姓名(可模糊查询),例如输入“01”,点击“查询”后的界面如下:
图7-9 信息查询结果图
点击图7-2中的“课程信息管理”进入课程管理模块,界面如下:
.
.
图7-10 课程信息管理界面
点击图7-2中的“成绩信息管理”进入成绩管理模块,界面如下:
图7-11 成绩信息管理界面图
这两个模块和学生信息管理系统模块类似,编辑过程一样
.
.
7.2.2 管理员身份登录后的管理界面
图7-12 管理员首页图
点击“教师管理”进入教师管理模块,如下图所示
图7-13 教师信息管理界面
这个模块和学生信息管理系统模块类似,编辑过程一样 管理员添加一条教师信息记录,就同时添加了一条教师登录记录,该教师的登录ID为教师编号,登录密码也为教师编号,用户姓名为教师姓名,用户类型为教师,教师登录后可以修改自己的登录密码。
.