办公自动化管理系统

  • P6_141121
    了解作者
  • 811.2KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-13 01:43
    上传日期
 企业的日常管理,应包括企业的会议管理和公告管理。用户可以通过这一模块查看企业发布的会议、公告,并设置了添加新公告和会议的功能。  考勤管理,应包括外出登记、请假登记、出差登记、上下班登记。员工可利用网络进行登记,简单方便。  计划制定,应包括企业计划、部门计划、个人计划等。对企业的计划进行了分类存储。大大的节省了统计的时间。  审核管理,通过这一模块用户可以发布申请,以及对审核批示的管理。  员工管理,应包括员工的添加与维护。  通讯管理,这一模块应包括增加通信详细信息,和按通讯组存储员工的通讯信息。
办公自动化管理系统.rar
内容介绍
package com.hiernate.util; import java.util.List; import org.hibernate.Query; import org.hibernate.Session; import org.hibernate.Transaction; import com.hiernate.persistence.*; //hibernate工具类,于数据库交互. public class HibernateUtil { static private Session session; static GetHibernate hib = new GetHibernate(); //创建 // 按照用户名和密码寻找用户 public static List findUser(String strUserName, String strPwd) { Transaction tx = null; List list = null; try { session = hib.openSession(); //调用公共类的开启session方法. tx = (Transaction) session.beginTransaction(); //开启事物 Query query = session.createQuery("from User as u where u.userName=:strUserName and u.pwd=:strPwd"); //应用HQL检索查找满足条件的集合 query.setString("strUserName", strUserName); //动态绑定参数 query.setString("strPwd", strPwd); list = query.list(); //list方法用来执行HQL语句 tx.commit(); //事务的提交 hib.closeSession(session); //关闭session } catch (Exception e) { e.printStackTrace(); //输出异常信息 tx.rollback(); //事务的回滚 } return list; } // 查出所有用户并分页 public static List findUser(int recPerPage,int pages) { Transaction tx = null; List list = null; try { session = hib.openSession(); tx = (Transaction) session.beginTransaction(); Query query = session.createQuery("from User"); query.setFirstResult(recPerPage); query.setMaxResults(pages); list = query.list(); tx.commit(); hib.closeSession(session); } catch (Exception e) { e.printStackTrace(); tx.rollback(); } return list; } // 查找员工的总记录数 public static int findUserCount() { Transaction tx = null; int intCount=0; try { session = hib.openSession(); tx = (Transaction) session.beginTransaction(); String count = (session.createQuery("select count(*)from User").uniqueResult()).toString(); intCount = Integer.parseInt(count); tx.commit(); hib.closeSession(session); } catch (Exception e) { e.printStackTrace(); tx.rollback(); } return intCount; } // 修改用户信息 public static void updateUser(User user) { Transaction tx = null; try { session = hib.openSession(); tx = (Transaction) session.beginTransaction(); session.update(user); tx.commit(); hib.closeSession(session); } catch (Exception e) { e.printStackTrace(); tx.rollback(); } } // 删除用户 public static void deleUser(User user) { Transaction tx = null; try { session = hib.openSession(); tx = (Transaction) session.beginTransaction(); session.delete(user); tx.commit(); hib.closeSession(session); } catch (Exception e) { e.printStackTrace(); tx.rollback(); } } // 查找用户id方法 public static List findUserId(int intId) { Transaction tx = null; List list = null; try { session = hib.openSession(); tx = (Transaction) session.beginTransaction(); Query query = session .createQuery("from User as u where u.id =:intMedeId"); query.setInteger("intMedeId", intId); list = query.list(); tx.commit(); hib.closeSession(session); } catch (Exception e) { e.printStackTrace(); tx.rollback(); } return list; } // 按部门查找用户 public static List findUser(String strBranch,int intFrist,int intPages) { Transaction tx = null; List list = null; try { session = hib.openSession(); tx = (Transaction) session.beginTransaction(); Query query = session .createQuery("from User as u where u.branch=:strBranch"); query.setString("strBranch", strBranch); query.setFirstResult(intFrist); query.setMaxResults(intPages); list = query.list(); tx.commit(); hib.closeSession(session); } catch (Exception e) { e.printStackTrace(); tx.rollback(); } return list; } // 按部门查找员工的总记录数 public static int findUserCount(String branch) { Transaction tx = null; int intCount=0; try { session = hib.openSession(); tx = (Transaction) session.beginTransaction(); intCount = Integer.parseInt( (session.createQuery("select count(*)from User u where u.branch ="+"'"+branch+"'").uniqueResult()).toString()); tx.commit(); hib.closeSession(session); } catch (Exception e) { e.printStackTrace(); tx.rollback(); } return intCount; } // 查找优秀员工 public static List findU() { Transaction tx = null; List list = null; try { session = hib.openSession(); tx = (Transaction) session.beginTransaction(); Query query = session .createQuery("from User as u where u.bestMan =1"); list = query.list(); tx.commit(); hib.closeSession(session); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); tx.rollback(); } return list; } // 查找菜单 public static List findMenu(int intMendId) { Transaction tx = null; List list = null; try { session = hib.openSession(); //利用公共类开启session tx = (Transaction) session.beginTransaction(); //开启事务 Query query = session .createQuery("from Menu as m where m.modeId =:intMedeId"); query.setInteger("intMedeId", intMendId); //绑定查询参数 list = query.list(); tx.commit(); hib.closeSession(session); //利用公共类关闭session } catch (Exception e) { e.printStackTrace(); tx.rollback(); } return list; } // 查出会议记录,并分页 public static List finMeeting(int intFrint,int intpages) { Transaction tx = null; List list = null; try { session = hib.openSession(); //打开session tx = (Transaction) session.beginTransaction(); //开启事务 Query query = session.createQuery("from Meeting"); //创建Query对象 query.setFirstResult(intFrint); //调用Query的分页方法 query.setMaxResults(intpages); list = query.list(); //查询结果返回list集合 tx.commit(); //提交事务 hib.closeSession(session); //关闭session } catch (Exception e) { e.printStackTrace(); tx.rollback(); } return list; } // 查找会议的总记录数 public static int findMeetingCount() { Transaction tx = null; //创建事务 int intCount=0; //声明int型变量 try { session = hib.openSession(); //调用公共类打开session tx = (Transaction) session.beginTransaction();//开启事务 intCount = Integer.parseInt((session.createQuery("select count(*)from Meeting").uniqueResult()).toString()); //如果在不确定查询结果类型的时候,可用uniqueResult()方法,返回Object tx.commit(); //提交事务 hib.closeSession(session); //关闭session } catch (Exception e) { e.printStackTrace(); tx.rollback(); //撤消事务 } return intCount; } // 查出符合会议id集合 public static List findMeetingid(int intid) { Transaction tx = null; List list = null; try { session = hib.openSession(); //调用公共类打开session tx = (Transaction) session.beginTransaction(); //开启事务 Query query = session.createQuery("from Meeting as m where m.id =:intid"); //按id号检索对象 query.setInteger("intid",intid); //动态绑定参数 list = query.list(); //执行HQL语句 tx.commit(); //提交事务 hib.closeSession(session);
评论
    相关推荐
    • 自动化仪表
      自动化仪表的安装与维护技术,生产过程自动化系统包括工业电子计算机系统和常规模拟仪表系统。 它是伴随着 科学技术的发展和工业生产过程的需要而迅速发展起来的新领域。 在工业生产过程中, 自动化是保证生产稳产、...
    • ENPH454-Group6:自动化垃圾分类机顶石项目
      ENPH454-Group6 自动化垃圾分类机顶石项目
    • 邮件自动化工具 POPFile v1.1.1
      POPFile是一套自动化的邮件分类工具,通过Web方式管理。经过设置后,它会在邮件抵达时加以扫瞄并按照任何你希望的方式加以过滤。你可以让它处理单纯的任务,比如过滤垃圾信,和分
    • 中瑞自动化三级分类企业站asp源码
      整站ASP源码。 支持三级分类,自己经常套用,我已经把发现的错误纠正完了。
    • garnett:自动化细胞类型分类
      加内特 自动化细胞类型分类 请访问我们的以获取有关安装和使用Garnett的信息
    • thesis:自动化新闻分类程序项目
      论文 自动化新闻分类程序项目
    • 办公自动化
      还在四处寻找有关于办公自动化吗?整理发布的这一款办公自动化定能给你需要的,欢迎大家下载参...该文档为办公自动化,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
    • 办公自动化系统
      该系统可使员工之间信息的交流更高效,更便捷,也使各行业内各部门之间员工的频繁往来减到最少,从而提高企业整体的办公效率,为企业公司等节约成本,使企业公司在激烈的市场竞争中赢得优势,实现企业...办公自动化系统
    • jsp办公自动化
      办公自动化系统应实现的功能如下。  企业的日常管理,应包括企业的会议管理和公告管理。用户可以通过这一模块查看企业发布的会议、公告,并设置了添加新公告和会议的功能。  考勤管理,应包括外出登记、请假登记...
    • 配电自动化终端的详细资料简述
      本文档的主要内容详细介绍的是配电自动化终端的详细资料简述包括了:一、概念,二、配电自动化终端应用范围,三、配电自动化终端分类,四、配电自动化终端核心单元介绍,五、配电自动化终端功能介绍,六、配电自动化...