吉林大学计算机与科学技术学院 本科生论文
{ }
catch(Exception ex) {
String s=\捕获错误信息\while(r.next()) { }
db.closeStmt(); db.closeConn();
cName.setText(r.getString(\cTea.setText(r.getString(\cPlace.setText(r.getString(\cType.setText(r.getString(\cTime.setText(r.getString(\
JOptionPane.showMessageDialog(fr.getContentPane(),ex.getMessage(),
s,0);
public void FillsNum() {
Database db=new Database(); db.OpenConn();
String sql=\
}
}
}
题目:学生信息管理系统 第 28 页 共 40 页
吉林大学计算机与科学技术学院 本科生论文
ResultSet r=db.executeQuery(sql); try { }
catch(Exception ex) {
String s=\捕获错误信息\while(r.next()) { }
db.closeStmt(); db.closeConn();
String num=r.getString(\cNum.addItem(num);
JOptionPane.showMessageDialog(fr.getContentPane(),ex.getMessage(),
s,0);
}
public void setVisible(boolean flag) { }
fr.setVisible(flag);
}
}
题目:学生信息管理系统 第 29 页 共 40 页
吉林大学计算机与科学技术学院 本科生论文
4.4 成绩信息管理模块
成绩信息管理模块主要由AddGradeInfo.java这1个文件组成,其构成关系如图4-6所示。
成绩管理超类 成绩增加信息 图4-6 成绩信息管理模块功能结构图
成绩信息管理模块中的1个类文件组成了主界面中的“成绩管理”菜单的内容,其中包括增加功能,用户可以通过输入相应操作来增加应信息,然后到access数据表中查询相应结果,运行结果如图4-7所示
题目:学生信息管理系统 第 30 页 共 40 页
吉林大学计算机与科学技术学院 本科生论文
图4-7 成绩信息管理模块的运行界面
源程序主要代码介绍:
import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.sql.ResultSet; public class AddGrideInfo {
JFrame fr=new JFrame();Container ctp;
JPanel upPanel = new JPanel();JPanel downPanel = new JPanel(); Dimension faceSize = new Dimension(400, 250);
JLabel jLabel1 = new JLabel(\课程号:\JLabel jLabel2 = new JLabel(\课程名:\JLabel jLabel3 = new JLabel(\学号:\JLabel jLabel4 = new JLabel(\姓名:\JLabel jLabel5 = new JLabel(\成绩:\JComboBox cnum = new JComboBox(); JTextField cname = new JTextField(15);
题目:学生信息管理系统 第 31 页 共 40 页
吉林大学计算机与科学技术学院 本科生论文
JComboBox sNum = new JComboBox(); JTextField sName = new JTextField(15); JTextField gride = new JTextField(15); JButton addInfo = new JButton(\增加\ JButton clearInfo = new JButton(\清空\ JButton eixtInfo = new JButton(\退出\
public AddGrideInfo() { }
public void Init(){
ctp=fr.getContentPane();ctp.setLayout(new BorderLayout()); upPanel.setLayout(new GridLayout(3,3,5,5));
upPanel.add(jLabel1);upPanel.add(cnum);upPanel.add(jLabel2); upPanel.add(cname);upPanel.add(jLabel3);upPanel.add(sNum); upPanel.add(jLabel4);upPanel.add(sName);upPanel.add(jLabel5); upPanel.add(gride);
ctp.add(upPanel, BorderLayout.CENTER); downPanel.add(addInfo); downPanel.add(eixtInfo);
downPanel.add(clearInfo);
fr.setSize(faceSize);
fr.setTitle(\成绩综合信息管理\fr.setResizable(false);
try {Init();FillcNum();FillsNum();}
catch(Exception e) {e.printStackTrace();}
ctp.add(downPanel, BorderLayout.SOUTH); myMonitorAdd mm=new myMonitorAdd();
addInfo.addActionListener(mm); clearInfo.addActionListener(mm); eixtInfo.addActionListener(mm);MyMonitorCbx m=new MyMonitorCbx(); sNum.addItemListener(m);cnum.addItemListener(m);} class myMonitorAdd implements ActionListener
题目:学生信息管理系统 第 32 页 共 40 页