📄 adminhandler.java
字号:
package jin.handler;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.util.*;
import jin.admin.*;
import jin.internalFrame.*;
import jin.dao.*;
import jin.bean.*;
//import jin.table.*;
//顺序
//(专业信息、班级信息、学生信息、教师信息(或专业信息、教师信息、班级信息、学生信息)、课程信息
public class AdminHandler
{
private Admin admin;
private String id;
public AdminHandler(Admin adm,String Id)
{
this.admin=adm;
this.id=Id;
MajorInfoBean majorInfoBean=null;
MajorInfoDAO majorInfoDAO=new MajorInfoDAO();
String sql1="select * from majorInfo";
ArrayList majorList=majorInfoDAO.excuteQuery(sql1);
if(majorList.size()==0)
{
//tea clas cour 都空
admin.getAddItem(1).setEnabled(false);
admin.getAddItem(3).setEnabled(false);
admin.getAddItem(4).setEnabled(false);
admin.getAddItem(5).setEnabled(false);
}
else
{
admin.getAddItem(1).setEnabled(true);
admin.getAddItem(3).setEnabled(true);
admin.getAddItem(4).setEnabled(true);
admin.getAddItem(5).setEnabled(true);
}
ClassInfoBean classInfoBean=null;
ClassInfoDAO classInfoDAO=new ClassInfoDAO();
String sql2="select * from classInfo";
ArrayList classList=classInfoDAO.excuteQuery(sql2);
if(classList.size()==0)
{
admin.getAddItem(2).setEnabled(false);
}
else
{
admin.getAddItem(2).setEnabled(true);
}
//添加专业信息
admin.getAddItem(0).addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
AddMajorInfo addMajorInfo=new AddMajorInfo(admin.getFrame(),admin.getDesktopPane());
}
}
);
//添加班级信息
admin.getAddItem(1).addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
AddClassInfo addClassInfo=new AddClassInfo(admin.getFrame(),admin.getDesktopPane());
}
}
);
///添加学生信息
admin.getAddItem(2).addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
AddStuInfo addStuInfo=new AddStuInfo(admin.getFrame(),admin.getDesktopPane());
}
}
);
//添加教师信息
admin.getAddItem(3).addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
AddTeaInfo addTeaInfo=new AddTeaInfo(admin.getFrame(),admin.getDesktopPane());
}
}
);
//添加专业选修课信息
admin.getAddItem(4).addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
AddCourseInfo addCourseInfo=new AddCourseInfo(admin.getFrame(),admin.getDesktopPane());
}
}
);
//添加公选课信息
admin.getAddItem(5).addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
AddGcourseInfo addGcourseInfo=new AddGcourseInfo(admin.getFrame(),admin.getDesktopPane());
}
}
);
//修改专业信息
admin.getUpdateItem(0).addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
UpdateMajorInfo updateMajorInfo=new UpdateMajorInfo(admin.getFrame(),admin.getDesktopPane());
}
}
);
//修改班级信息
admin.getUpdateItem(1).addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
UpdateClassInfo updateClassInfo=new UpdateClassInfo(admin.getFrame(),admin.getDesktopPane());
}
}
);
//修改学生信息
admin.getUpdateItem(2).addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
UpdateStuInfo updateStuInfo=new UpdateStuInfo(admin.getFrame(),admin.getDesktopPane());
}
}
);
//修改教师信息
admin.getUpdateItem(3).addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
UpdateTeaInfo updateTeaInfo=new UpdateTeaInfo(admin.getFrame(),admin.getDesktopPane());
}
}
);
//修改课程信息
admin.getUpdateItem(4).addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
UpdateCourseInfo updateCourseInfo=new UpdateCourseInfo(admin.getFrame(),admin.getDesktopPane());
}
}
);
//删除专业信息
admin.getDelItem(0).addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
DelMajorInfo delMajorInfo=new DelMajorInfo(admin.getFrame(),admin.getDesktopPane());
}
}
);
//删除班级信息
admin.getDelItem(1).addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
DelClassInfo delClassInfo=new DelClassInfo(admin.getFrame(),admin.getDesktopPane());
}
}
);
//删除学生信息
admin.getDelItem(2).addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
DelStuInfo delStuInfo=new DelStuInfo(admin.getFrame(),admin.getDesktopPane());
}
}
);
//删除教师信息
admin.getDelItem(3).addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
DelTeaInfo delTeaInfo=new DelTeaInfo(admin.getFrame(),admin.getDesktopPane());
}
}
);
//删除课程信息
admin.getDelItem(4).addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
DelCourseInfo delCourseInfo=new DelCourseInfo(admin.getFrame(),admin.getDesktopPane());
}
}
);
//修改信息
admin.getUpdateItem(2).addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
//UpdatePasswordDialog dialog=new UpdatePasswordDialog(admin.getFrame(),id);
}
}
);
//查询信息
admin.getUpdateItem(3).addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
//SearchStudInfoDialog dialog=new SearchStudInfoDialog(admin.getFrame());
}
}
);
//按学生学号查询
admin.getSearchStuItems(0).addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
SearStuInfoByStuID searStuInfoByStuID=new SearStuInfoByStuID(admin.getFrame(),admin.getDesktopPane());
}
}
);
//按学生姓名查询
admin.getSearchStuItems(1).addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
SearStuInfoByStuName searStuInfoByStuName=new SearStuInfoByStuName(admin.getFrame(),admin.getDesktopPane());
}
}
);
//按班级名称查询
admin.getSearchStuItems(2).addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
SearStuInfoByClassName searStuInfoByClassName=new SearStuInfoByClassName(admin.getFrame(),admin.getDesktopPane());
}
}
);
//按专业名称查询
admin.getSearchStuItems(3).addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
SearStuInfoByMajorName searStuInfoByMajorName=new SearStuInfoByMajorName(admin.getFrame(),admin.getDesktopPane());
}
}
);
//按院系名称查询
admin.getSearchStuItems(4).addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
SearStuInfoByYuanXi searStuInfoByYuanXi=new SearStuInfoByYuanXi(admin.getFrame(),admin.getDesktopPane());
}
}
);
//查询所有学生信息
admin.getSearchStuItems(5).addActionListener(
new ActionListener()
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -