第一范文网 - 专业文章范例文档资料分享平台

人力资源管理系统(奖惩管理,系统管理)文档

来源:用户分享 时间:2025/6/18 5:06:01 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

接数据库。对数据库操作(增删改查)的代码实现。Action层:引用对应的Dao层,结合页面上配置的Action方法和Structs.xml文件中对于Action的配置完成对应页面的跳转工作,同时可以接受页面的传参请求,通过Dao对数据库进行修改。也可以做些计算处理。在SSH框架中,以上所说的的Hibernate,Struts,都需要注入到Spring的配置文件中,利用Spring把他们都联系起来,作为一个整体。 Vo实体类代码设计

在本项目中使用了Hibernate进行数据的实体化操作,类与类之间的关系使用Annotation注解在持久化时实现下面是相关类的代码

员工类的部分代码,它与奖惩表是一对多的关系@OneToMany @Entity @Table(name=\) publicclass Employee { privateintid; private String eserialNumber;//员工账号 private String ename; private Listrewpuns=new ArrayList(); @OneToMany(mappedBy=\,cascade=CascadeType.ALL) public List getRewpuns() { } publicvoid setRewpuns(List rewpuns) { @Id @GeneratedValue publicint getId() { returnid; } this.rewpuns = rewpuns;} returnrewpuns; 奖惩管理部分代码,它与员工是多对一的关系 @ManyToOne @Entity publicclass Rewpun { privateintrewpunId; private String title; private String type; private String name; 25

privatefloatmoney; private Date time; private Employee employee; public Rewpun() { } @Id @GeneratedValue publicint getRewpunId() { } @ManyToOne(cascade=CascadeType.ALL) @JoinColumn(name=\) public Employee getEmployee() { returnemployee;} returnrewpunId; 管理员类部分代码如下,它是一个单独的表格,不与其他的表格有关系 @Entity @Table(name=\) publicclass Systems { privateintid; private String account; private String password; private String managerLevel; @Id @GeneratedValue publicint getId() { returnid;} 接下来是Dao部分的设计

在Dao部分的的代码中主要实现的是增删改查功能。部分代码如下

这部分是登录方法的Dao层LoginDao.java的部分代码 public Systems findbyname(String name) { Session session=sf.getCurrentSession(); session.beginTransaction(); String hql=\+name+\; Query query=session.createQuery(hql); Systems systems=null; if(query.list().size()==0){ systems=null; systems=(Systems) query.list().get(0); } session.getTransaction().commit(); } 26

}else { return systems; 以下是奖惩管理Dao的部分代码RewpunDao.java 查询所有方法 public List queryAllRewpun() { } 按ID查询 public Rewpun queryRewpunById12(Integer id) { } publicvoid addRewpun(Rewpun rewpun) { } 删除方法 publicvoid deleteRewpun(Rewpun rewpun) { } publicvoid updateRewpun(Rewpun rewpun) { } public List queryRewpunById(int eid) { Session session=sf.getCurrentSession(); session.beginTransaction(); Query query=session.createQuery(\); query.setParameter(0, eid); List list=query.list(); 27

Session session=sf.getCurrentSession(); session.beginTransaction(); session.merge(rewpun); session.getTransaction().commit(); Session session=sf.getCurrentSession(); session.beginTransaction(); session.delete(rewpun); session.getTransaction().commit(); Session session=sf.getCurrentSession(); session.beginTransaction(); session.save(rewpun); session.getTransaction().commit(); Session session=sf.getCurrentSession(); session.beginTransaction(); Rewpun rewpun=(Rewpun) session.get(Rewpun.class, id); session.getTransaction().commit(); return rewpun; Session session=sf.getCurrentSession(); session.beginTransaction(); String hql=\; Query query=session.createQuery(hql); ArrayList r=(ArrayList) query.list(); return r; 添加方法 修改方法 } session.getTransaction().commit(); return list; 分页方法 publicList queryAllForPage(int page,int size) { } String hql=\; Session session = sf.getCurrentSession(); session.beginTransaction(); Query query = session.createQuery(hql); query.setFirstResult((page-1) * size); query.setMaxResults(size); List list=query.list(); return list; 剩余代码类似于以上代码,不重复书写 Action部分代码如下

Action实现了页面之间的跳转与页面参数的传递

privateintempid; private Rewpun rewpun; privateintrewpunId; private ListrewpunList; private RewpunDAO dao=new RewpunDAO(); privateintpage; privateintallpage; public String update() { } public String toupdate() { } public String add() throws Exception { } public String queryAll() throws Exception { } public String deleteRewpun() throws Exception { System.out.println(rewpun.getRewpunId()); 28

rewpunList=dao.queryAllRewpun(); returnSUCCESS; dao.addRewpun(rewpun); returnSUCCESS; rewpun=(Rewpun) dao.queryRewpunById12(rewpunId); returnSUCCESS; dao.updateRewpun(rewpun); returnSUCCESS;

人力资源管理系统(奖惩管理,系统管理)文档.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0genc8nx9p8uhsm07ruw_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top