vent e) { //验证登录信息正确性
ResultSet rs = null;
sqlconn sqlconn = new sqlconn();
name = tname.getText();
String password = tpassword.getText();
String sql = "";
try {
if (e.getActionCommand().equals("登录"))
{
if (pass
word.length() != 0)
{
if (r1.isSelected())
{
sql = "Select * from users where name='" +name+ "' and password='" + password + "'";
type=0;
}
else{
sql = "Select * from employees where name='" + name+ "' and password='" + password + "'";
type=1;
}
rs = sqlconn.getRs(sql);
if (rs.next())
{
if (type == 0)
{
mainFrame A = new mainFrame();
A.setVisible(true);
}
else if (type == 1)
{
mainFrame1 B=new mainFrame1();
B.setVisible(true);
}
this.dispose();
}
else {
JOptionPane.showMessageDialog(null,"用户名称及密码有误,请重新输入!");
tname.setText("");
tpassword.setText("");
}
}
else
{
JOptionPane.showMessageDialog(null, "密码不能为空,请正确输入!");
}
}
else
if (e.getActionCommand().equals("退出"))
{
this.dispose();
}
} catch (SQLException ex) {
System.out.println("sql error!");
}
}
public static void main(String args[]) {
login1 log= new login1();
}
}
当在登陆界面中输入正确信息,按"登录"按钮登陆成功后,则开始调用主界面函数,进入系统主界面,主界面中有用户管理、人员管理、部门管理、工资管理、帮助五个菜单选项,选择某菜单,则就进入对应的功能管理部分,主界面如图5.2所示。
图5.2系统主界面
系统主界面的核心代码如下:
class mainFrame extends Frame implements ActionListener{//实现功能的主界面
Image img;
//菜单条式菜单
MenuBar mb=new MenuBar();
Menu usersM=new Menu("用户管理");
Menu employeeM=new Menu("人员管理");
Menu dtmtM=new Menu("部门管理");
Menu wageM=new Menu("工资管理");
Menu helpM=new Menu("帮助");
MenuItem uInfoMi =new MenuItem("用户信息");//下拉菜单中的选项
MenuItem emQueryMi=new MenuItem("员工信息查询");
MenuItem addEmMi=new MenuItem("添加员工信息");
MenuItem wQueryMi=new MenuItem("工资查询");
MenuItem addWageMi=new MenuItem("添加工资信息");
MenuItem dtmtInfoMi=new MenuItem("部门信息");
MenuItem addDtmtMi=new MenuItem("添加部门信息");
MenuItem aboutMi=new MenuItem("关于...");
MenuItem logoutMi=new MenuItem("注销");
//弹出式菜单
PopupMenu popM=new PopupMenu();
MenuItem aveWageMi=new MenuItem("平均工资");
public mainFrame(){
setTitle("欢迎使用工资管理系统...");
setSize(800,507);
setLayout(null);
setBackground(Color.LIGHT_GRAY);
img=getToolkit().getImage(getClass().getResource("xy.jpg"));//设置主窗口中的图片
Dimension scr=Toolkit.getDefaultToolkit().getScreenSize();
Dimension frm=this.getSize();
setLocation((int)(scr.getWidth()-frm.getWidth())/2,
(int)(scr.getHeight()-frm.getHeight())/2-40);
mb.add(usersM);//加入选项
mb.add(employeeM);
mb.add(dtmtM);
mb.add(wageM);
mb.add(helpM);
usersM.ad