員工工資管理系統(tǒng)_第1頁
員工工資管理系統(tǒng)_第2頁
員工工資管理系統(tǒng)_第3頁
員工工資管理系統(tǒng)_第4頁
員工工資管理系統(tǒng)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

payrollmanagement,attendancemanagement,SSHframework,WebQuery員工信息、部門信息、崗位信息、考勤記錄等只能被管理員修改,添加,刪除員工可以查看個(gè)人信息、考勤記錄、工資信息等...1架構(gòu)設(shè)計(jì)5.1.2系統(tǒng)結(jié)構(gòu)圖...15.3.2員工........7.3.1用戶信息..5部門7.3.在這里特別感謝畢業(yè)設(shè)計(jì)導(dǎo)師米慧超老師。從選題、開題報(bào)告、工程編寫乃至論文的撰寫都是您給予我認(rèn)真的、細(xì)致的、具體的指導(dǎo),使我才能完成畢業(yè)設(shè)計(jì)和論文撰寫的工作。也特別感謝小組成員的協(xié)助與支持,使我能夠順利及時(shí)地完成畢業(yè)設(shè)計(jì)。最后,我要向百忙之中抽時(shí)間對本文進(jìn)行審閱,評議和參與本人論文辯論的各位老師表示感謝。內(nèi)容沒問題,但有些章節(jié)內(nèi)容過少,可適當(dāng)合并章節(jié),另外格式方面除了批注的地方,很多語句沒有句號,請重新檢查。兩天內(nèi)交論文修改稿。<?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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論