学生信息管理系统-数据库版

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Object ob=JOptionPane.showConfirmDialog(null,"真的要退出本系统吗?","系统提示",JOptionPane.YES_NO_OPTION);
if(ob.equals(JOptionPane.OK_OPTION))
{
this.setVisible(false);
queryDataSet1.saveChanges();
}
}}
三.测试实例:
1.后台Access数据库:
2.连接数据库界面:
3.主界面:
4.卡片形式查看学生记录:可以修改
5.查询学生记录:
6.插入学生记录:
插入结果:
7.删除张三记录:
删除结果:
8..查看作者信息:
9.处理后的后台Access数据库:
new CheckDialog();
}
//增加数据
public void jButton5_actionPerformed(ActionEvent e) {
queryDataSet1.insertRow(true);
new InsertDialog();
}
//删除一行数据
public void jButton4_actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null,"学生管理系统数据库版本1.0"
,"版本信息",JOptionPane.INFORMATION_MESSAGE);
}
//退出系统
public void jMenuItem2_actionPerformed(ActionEvent e) {
* @param e ActionEvent
*/
public void jButton1_actionPerformed(ActionEvent e) {
driver=jTextField1.getText();
URL=jTextField2.getText();
table=jTextField3.getText();
this.setVisible(false);
new MainFrame();
con.close();
} catch (Exception e1) {
JOptionPane.showMessageDialog(null, "数据库连接出错!请检查参数!", "系统提示",
JOptionPane.
INFORMATION_MESSAGE);
choice=1;
queryDataSet1.refilter();//表刷新
}
public void jButton2_actionPerformed(ActionEvent e) {
choice=2;
queryDataSet1.refilter();//表刷新
}
//刷新表
public void queryDataSet1_filterRow(ReadRow readRow,
System.exit(0);
}
}
//按学号查询
public void jButton1_actionPerformed(ActionEvent e) {
Column col=queryDataSet1.getColumn("sno");
sno=jTextField1.getText();
formatter=col.getFormatter();
学生信息ቤተ መጻሕፍቲ ባይዱ理系统
----数据库版本
学院:计算机学院
班级:03级计算机科学与技术02班
姓名:周子杰
学号:57
班级:03级计科2班
日期:2007年3月22日
广东工业大学
一.系统功能流程图:
二.程序主要功能实现代码:
1.ConnectionFrame类://连接数据库函数
/**
*进行参数检查,进行数据库连接
name=jTextField4.getText();
password=jTextField5.getText();
try{
Class.forName(driver); //加载驱动程序
con = DriverManager.getConnection(URL, name,password); //创建连接
Object ob=JOptionPane.showConfirmDialog(null,"永久性删除数据,真的要删除吗?","警告",JOptionPane.YES_NO_OPTION);
if(ob.equals(JOptionPane.OK_OPTION))
{
queryDataSet1.deleteRow();
RowFilterResponse rowFilterResponse) {
switch(choice)
{
case 1:
if (formatter == null || sno.length() == 0)
rowFilterResponse.add();
else {
String v;
v = readRow.getString("sno");
if (v.equals(sno))
rowFilterResponse.add();
else
rowFilterResponse.ignore();
}
break;
case 2:
rowFilterResponse.add();
break;
}
}
public void jButton3_actionPerformed(ActionEvent e) {
}
}
2.MainFrame类://主界面类,处理程序各种功能
//作者信息
public void jMenuItem1_actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null,"学生:周子杰\n"+
"学院:计算机学院\n"+
"专业:计算机科学与技术03级02班\n"+
"学号:3103003157\n"+
"指导老师:杨劲涛","作者信息",JOptionPane.INFORMATION_MESSAGE);
}
//版本信息
public void jMenuItem5_actionPerformed(ActionEvent e) {
相关文档
最新文档