图4.3.6 考试成绩录入删除窗口
4.3.4系统查询模块
系统查询模块:该模块包含三个功能块分别是:基本信息查询,成绩信息查询,汇总查询。基本信息查询可实现学生基本信息查询与老师基本信息查询,成绩信息查询可实现学生成绩查询,汇总查询可实现年级学生信息查询。
图4.3.7 学生基本信息查询窗口
12
图4.3.8教师基本信息查询窗口
图4.3.8学生成绩查询窗口
4.3.5系统管理模块
系统管理模块:该模块包含两个功能块分别是用户管理与系统退出。用户管理实现新用户的添加与旧用户的删除功能,退出系统实现系统的退出。
13
图4.3.9用户的添加删除询窗口
图4.3.9系统退出提示窗口
14
第五章 主要功能模块代码
5.1 公共类代码设计(数据的增删查改)
package appstu.util;
import java.sql.Connection; import java.sql.DriverManager;
public class CommonaJdbc {
public static Connection conection = null;
public CommonaJdbc() { getCon(); }
private Connection getCon() { try {
Class.forName(\ conection
DriverManager.getConnection(\\
} catch (java.lang.ClassNotFoundException classnotfound) { classnotfound.printStackTrace(); } catch (java.sql.SQLException sql) {
new appstu.view.JF_view_error(sql.getMessage()); sql.printStackTrace(); }
return conection; } }
package appstu.util;
import java.sql.Connection;
import java.sql.PreparedStatement; import java.sql.Statement;
import javax.swing.JOptionPane;
15
= \
import appstu.model.Obj_classinfo; import appstu.model.Obj_examkinds; import appstu.model.Obj_gradeinfo; import appstu.model.Obj_gradeinfo_sub; import appstu.model.Obj_student; import appstu.model.Obj_subject; import appstu.model.Obj_teacher; import appstu.model.Obj_user; import appstu.view.JF_view_error;
public class JdbcAdapter {
private Connection con = null; private Statement stmt = null;
private PreparedStatement pstmt = null; private String infoStr = null;
public boolean BuildeDeleteTempView(String sqlState) { boolean flag = false;
System.out.println(\执行的语句为:\ try {
con = CommonaJdbc.conection;
pstmt = con.prepareStatement(sqlState); pstmt.execute(); flag = true;
} catch (java.sql.SQLException sql) { flag = false;
sql.printStackTrace(); }
return flag; }
// 真正的执行对数据库的各种操作
private boolean AdapterObject(String sqlState) { boolean flag = false; try {
con = CommonaJdbc.conection; // 获取数据库连接
pstmt = con.prepareStatement(sqlState); // 获取PreparedStatement实例 pstmt.execute(); // 执行该SQL语句 flag = true; // 将标识量修改为true
JOptionPane.showMessageDialog(null, infoStr + \数据成功!!!\系统提示\JOptionPane.INFORMATION_MESSAGE); // 弹出相应提示对话框
} catch (java.sql.SQLException sql) { flag = false;
16