员工工资管理系统_第1页
员工工资管理系统_第2页
员工工资管理系统_第3页
员工工资管理系统_第4页
员工工资管理系统_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

payrollmanagement,attendancemanagement,SSHframework,WebQuery员工信息、部门信息、岗位信息、考勤记录等只能被管理员修改,添加,删除员工可以查看个人信息、考勤记录、工资信息等...1架构设计5.1.2系统结构图...15.3.2员工........7.3.1用户信息..5部门7.3.在这里特别感谢毕业设计导师米慧超老师。从选题、开题报告、工程编写乃至论文的撰写都是您给予我认真的、细致的、具体的指导,使我才能完成毕业设计和论文撰写的工作。也特别感谢小组成员的协助与支持,使我能够顺利及时地完成毕业设计。最后,我要向百忙之中抽时间对本文进行审阅,评议和参与本人论文辩论的各位老师表示感谢。内容没问题,但有些章节内容过少,可适当合并章节,另外格式方面除了批注的地方,很多语句没有句号,请重新检查。两天内交论文修改稿。<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEhibernate-mappingPUBLIC"-//Hibernate/HibernateMappingDTD3.0//EN"":///hibernate-mapping-3.0.dtd"><hibernate-mappingpackage="com.cc.entity"><classname="Employee"><idname="eid"column="emp_id"><generatorclass="native"/></id><propertyname="no"column="emp_no"unique="true"/><propertyname="name"column="emp_name"/><propertyname="sex"column="emp_sex"/><propertyname="birthday"column="emp_birthday"/><propertyname="phone"column="emp_phone"/><propertyname="email"column="emp_email"></property><propertyname="address"column="emp_address"/><one-to-onename="user"class="User"cascade="all"></one-to-one><many-to-onename="post"column="pid"class="Post"cascade="all"not-null="false"lazy="false"fetch="join"></many-to-one><setname="checkRecords"cascade="all"><keycolumn="eid"></key><one-to-manyclass="CheckRecord"/></set><setname="salaryRecords"cascade="all"><keycolumn="eid"></key><one-to-manyclass="SalaryRecord"/></set></class></hibernate-mapping>packagecom.cc.dao.impl;importjava.util.List;importorg.hibernate.Query;importorg.hibernate.SessionFactory;importcom.cc.dao.EmployeeDao;importcom.cc.entity.Employee;publicclassEmployeeDaoImplimplementsEmployeeDao{privateSessionFactorysessionFactory;//删除员工信息publicvoiddelete(Employeeemployee){this.sessionFactory.getCurrentSession().delete(employee); }//按员工序列号查找员工publicEmployeefindEmployeeById(intemployeeId){ Employeeemp=(Employee)this.sessionFactory.getCurrentSession().get(Employee.class,employeeId);returnemp; }//增加员工信息publicvoidinsert(Employeeemployee){this.sessionFactory.getCurrentSession().save(employee); }//修改员工信息publicvoidupdate(Employeeemployee){this.sessionFactory.getCurrentSession().update(employee); }//查询所有员工信息@SuppressWarnings("unchecked")publicList<Employee>findAllEmployee(){//TODOAuto-generatedmethodstub Queryquery=this.sessionFactory.getCurrentSession().createQuery("fromEmployee"); List<Employee>empList=query.list();returnempList; }//按员工编号查找员工publicEmployeefindEmployeeByNo(StringempNo){ Stringhql="fromEmployeewhereno=?"; Queryquery=this.sessionFactory.getCurrentSession().createQuery(hql); query.setString(0,empNo); Employeeemp=(Employee)query.uniqueResult();returnemp; }//按员工姓名查找员工@SuppressWarnings("unchecked")publicList<Employee>findEmployeeByName(StringempName){//TODOAuto-generatedmethodstub Stringhql="fromEmployeewherenamelike?"; Queryquery=this.sessionFactory.getCurrentSession().createQuery(hql); query.setString(0,"%"+empName+"%"); List<Employee>list=query.list();returnlist; }publicSessionFactorygetSessionFactory(){returnsessionFactory; }publicvoidsetSessionFactory(SessionFactorysessionFactory){this.sessionFactory=sessionFactory; }}packagecom.cc.service.impl;importjava.util.Iterator;importjava.util.List;importjava.util.Set;importorg.springframework.transaction.annotation.Transactional;importcom.cc.dao.EmployeeDao;importcom.cc.dao.PostDao;importcom.cc.entity.Employee;importcom.cc.entity.Post;importcom.cc.service.EmployeeService;@TransactionalpublicclassEmployeeServiceImplimplementsEmployeeService{privateEmployeeDaoemployeeDao;privatePostDaopostDao;//增加员工信息publicvoidaddEmployee(Employeeemployee,Postpost){//TODOAuto-generatedmethodstub Postp=postDao.findPostByName(post.getName()); employee.setPost(p); Set<Employee>emps=p.getEmps(); Iterator<Employee>it=emps.iterator(); Employeeemp=newEmployee(); emp.setNo("0"); Employeeempn=newEmployee();while(it.hasNext()){ empn=it.next();if(empn.getNo()pareTo(emp.getNo())>0) emp=empn; } Stringeno=emp.getNo().substring(6);intno=Integer.parseInt(eno); no++;if(no<10){ eno="0"+no; } employee.setNo(p.getNo()+eno);//自动生成员工编号employeeDao.insert(employee); }//通过员工姓名模糊查询员工信息publicList<Employee>searchEmployeeByName(Employeeemployee){//TODOAuto-generatedmethodstub List<Employee>list=employeeDao.findEmployeeByName(employee.getName());returnlist; }//通过员工编号搜索员工publicEmployeesearchEmployeeByNo(Employeeemployee){//TODOAuto-generatedmethodstub Employeeemp=employeeDao.findEmployeeByNo(employee.getNo());returnemp; }publicEmployeeDaogetEmployeeDao(){returnemployeeDao; }publicvoidsetEmployeeDao(EmployeeDaoemployeeDao){this.employeeDao=employeeDao; }publicvoidsetPostDao(PostDaopostDao){this.postDao=postDao; }publicPostDaogetPostDao(){returnpostDao; }}packagecom.cc.action;importjava.util.List;importcom.cc.entity.Employee;importcom.cc.entity.Post;importcom.cc.service.EmployeeService;publicclassEmployeeActionextendsBaseAction{/** * */privatestaticfinallongserialVersionUID=1L;privateEmployeeemployee;privatePostpost;privateEmployeeServiceemployeeService;publicStringaddEmp(){employeeService.addEmployee(employee,post);return"addEmp_succ"; }publicStringsearchEmp(){if(!employee.getNo().equals("")){ Employeeemp=employeeService.searchEmployeeByNo(employee);if(emp!=null){this.getRequest().setAttribute("employee",emp);return"empInfor";

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论