资源简介

java swing 写的员工工资管理系统,含前台用户和后台管理员两部分,含源码

资源截图

代码片段和文件信息

package coms.jhj.DAO;


import java.util.List;

import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.Transaction;

import coms.jhj.util.HibernateSessionFactory;
import coms.jhj.vo.Admin;

public class AdminDAO 
{
private Session session;//声明Session
private Transaction tx;//声明事务

//构造方法
public AdminDAO()
{
session=HibernateSessionFactory.getSession();//创建session
}

//Admin对象插入到数据库的方法
public void create(Admin admin)
{
try
{
tx=session.beginTransaction();//开启session事务处理
session.save(admin);
session.flush();
tx.commit();//提交事务
}
catch(HibernateException e)
{
if(tx.isActive())
tx.rollback();//事务处理异常,事物回滚
e.printStackTrace();
}
finally
{
HibernateSessionFactory.closeSession(session);
}
}

//Admin对象删除的方法
public void delete(Admin admin)
{
try
{
tx=session.beginTransaction();//开启session事务处理
session.delete(admin);//删除对象
tx.commit();//提交事务
}
catch(HibernateException e)
{
if(tx.isActive())
tx.rollback();//事务回滚
e.printStackTrace();
}
finally
{
HibernateSessionFactory.closeSession(session);//关闭session
}
}

//Admin对象查找的方法
public Admin get(int id)
{
Admin admin=null;
tx=session.beginTransaction();//开启事物处理
String sql=“from Admin where id=“+id;
List list=session.createQuery(sql).list();
admin=(Admin)list.iterator().next();
tx.commit();//事务提交
HibernateSessionFactory.closeSession(session);//关闭session
return admin;
}

//Admin对象更新的方法
public void update(Admin admin)
{
try
{
tx=session.beginTransaction();//开启事务
session.update(admin);//更新对象
tx.commit();//事务提交
}
catch(HibernateException e)
{
if(tx.isActive())
tx.rollback();//发生异常,事务回滚
e.printStackTrace();
}
finally
{
HibernateSessionFactory.closeSession(session);//关闭session
}
}

//用户登陆验证的方法
public boolean check(Admin admin)
{
tx=session.beginTransaction();//开启事物处理
String sql=“select pwd from Admin where id=“+admin.getId();
List list=session.createQuery(sql).list();
if(!list.isEmpty())
{
String get=(String)list.iterator().next();
if(get.equals(admin.getPwd()))
{
HibernateSessionFactory.closeSession(session);
return true;
}
}
tx.commit();
HibernateSessionFactory.closeSession(session);//关闭session
return false;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      10369  2010-05-26 17:06  工资管理系统\database\managewage.sql

     文件        249  2010-07-04 11:20  工资管理系统\使用说明.txt

     文件       1151  2010-03-16 13:58  工资管理系统\员工工资管理系统(普通用户)\.classpath

     文件        525  2010-03-16 10:09  工资管理系统\员工工资管理系统(普通用户)\.myhibernatedata

     文件        748  2010-04-08 07:26  工资管理系统\员工工资管理系统(普通用户)\.project

     文件        629  2010-03-16 11:23  工资管理系统\员工工资管理系统(普通用户)\.settings\org.eclipse.jdt.core.prefs

     文件       3118  2010-04-10 09:57  工资管理系统\员工工资管理系统(普通用户)\bin\coms\jhj\DAO\AdminDAO.class

     文件       4182  2010-04-10 09:57  工资管理系统\员工工资管理系统(普通用户)\bin\coms\jhj\DAO\UserDAO.class

     文件       3401  2010-04-10 09:57  工资管理系统\员工工资管理系统(普通用户)\bin\coms\jhj\DAO\WageDAO.class

     文件        757  2010-04-10 09:57  工资管理系统\员工工资管理系统(普通用户)\bin\coms\jhj\exceptions\MyRuntimeException.class

     文件       2793  2010-04-01 21:42  工资管理系统\员工工资管理系统(普通用户)\bin\coms\jhj\icon\0.png

     文件       2829  2010-04-01 21:42  工资管理系统\员工工资管理系统(普通用户)\bin\coms\jhj\icon\00.png

     文件       2396  2010-04-01 21:42  工资管理系统\员工工资管理系统(普通用户)\bin\coms\jhj\icon\01.png

     文件       3079  2010-04-01 21:42  工资管理系统\员工工资管理系统(普通用户)\bin\coms\jhj\icon\010.png

     文件       2593  2010-04-01 21:42  工资管理系统\员工工资管理系统(普通用户)\bin\coms\jhj\icon\011.png

     文件       2932  2010-04-01 21:42  工资管理系统\员工工资管理系统(普通用户)\bin\coms\jhj\icon\012.png

     文件       2631  2010-04-01 21:42  工资管理系统\员工工资管理系统(普通用户)\bin\coms\jhj\icon\02.png

     文件       2734  2010-04-01 21:42  工资管理系统\员工工资管理系统(普通用户)\bin\coms\jhj\icon\03.png

     文件       2468  2010-04-01 21:42  工资管理系统\员工工资管理系统(普通用户)\bin\coms\jhj\icon\04.png

     文件       2499  2010-04-01 21:42  工资管理系统\员工工资管理系统(普通用户)\bin\coms\jhj\icon\05.png

     文件       2758  2010-04-01 21:42  工资管理系统\员工工资管理系统(普通用户)\bin\coms\jhj\icon\06.png

     文件       2503  2010-04-01 21:42  工资管理系统\员工工资管理系统(普通用户)\bin\coms\jhj\icon\07.png

     文件       2974  2010-04-01 21:42  工资管理系统\员工工资管理系统(普通用户)\bin\coms\jhj\icon\08.png

     文件       2870  2010-04-01 21:42  工资管理系统\员工工资管理系统(普通用户)\bin\coms\jhj\icon\09.png

     文件       2339  2010-04-01 21:42  工资管理系统\员工工资管理系统(普通用户)\bin\coms\jhj\icon\1.png

     文件       3069  2010-04-01 21:42  工资管理系统\员工工资管理系统(普通用户)\bin\coms\jhj\icon\10.png

     文件       2577  2010-04-01 21:42  工资管理系统\员工工资管理系统(普通用户)\bin\coms\jhj\icon\11.png

     文件       2914  2010-04-01 21:42  工资管理系统\员工工资管理系统(普通用户)\bin\coms\jhj\icon\12.png

     文件       2594  2010-04-01 21:42  工资管理系统\员工工资管理系统(普通用户)\bin\coms\jhj\icon\2.png

     文件       4508  2010-04-02 13:03  工资管理系统\员工工资管理系统(普通用户)\bin\coms\jhj\icon\2008-2.png

............此处省略536个文件信息

评论

共有 条评论