




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖北交通职业技术学院《民族与文化地理》2023-2024学年第一学期期末试卷
- 重庆五一职业技术学院《临床微生物学检验(一)》2023-2024学年第二学期期末试卷
- 怀化学院《文化哲学》2023-2024学年第一学期期末试卷
- 涿鹿县2024-2025学年三年级数学第二学期期末综合测试试题含解析
- 绵阳市江油市2025届数学四年级第二学期期末调研模拟试题含解析
- 湖南省浏阳市浏阳河中学2024-2025学年初三年级模拟考试(一)语文试题含解析
- 上海市闵行区24校联考2025届初三下学期期中练习化学试题试卷含解析
- 新乡医学院《铸造工艺与装备》2023-2024学年第二学期期末试卷
- 采购合同履行合同管理标准更新重点基础知识点
- 2025年工人个人工作总结范文(12篇)
- 国家开放大学《大学语文》形考任务1-5参考答案
- 婚礼执事单模板
- 《红色旅游线路设计》
- 设备出厂检验报告
- EXCEL公式进行经纬度与XY坐标的相互转换
- 紫铜材质证明
- 妊娠期甲状腺疾病课件
- 导线的连接精品课件
- 059.商业计划书和可行性报告精制食油厂年产万吨精制山茶油项目可行性研究报告
- 米度盾构导向系统
- [说明]心血管内科(心内科)_见习教案_6_动脉粥样硬化和冠状动脉粥样硬化性心脏病
评论
0/150
提交评论