摘要:随着计算机科学技术的飞速发展,网络的信息管理和处理也变得愈来愈重要,因此根据开发要求以及设计思想,本系统主要应用于企业管理部门完成对员工的管理。开发此管理系统可使企业管理部门减轻工作压力、减少了劳动力的使用,帮助公司进入规范的运营状态。一个自动化、高效率的员工管理信息系统可以在企业中扮演着一个重要的角色,成为企业不可缺少的一部分。
现代企业的竞争是人才的竞争,人力资源管理系统的使用能够提高企业人才管理的效率。使用了Struts,Spring,Hibernate的集成框架开发了本系统,使用MVC模式将用户界面和业务逻辑完全分离,使用了依赖注入提高了系统组件之间的独立性。由于JSP继承了Java语言的所有特点,发展前景十分广阔,本系统在开发时采用了Jsp语言做为开发根本,在数据持久层则用Hibernat实现数据的持久化。
论文首先分析了企业发展的现状及背景,其次详细写出了企业管理工作流程及业务需求,本系统实现了人力资源管理系统的主要功能模块,可进行员工管理,考勤管理,档案管理,招聘管理,调动管理,部门管理,管理员管理等功能。系统的实现为了提升企业的竞争力,满足了现代企业管理的需要。本系统具有操作界面简单、可扩展性、易维护性的特点,可以满足公司的应用。
关键词 Java EE;SSH;MVC;人力资源管理
目录
摘要
Abstract
1 绪论-1
1.1选题背景及意义-1
1.1.1 选题背景-1
1.1.2课题选择意义-1
1.2课题任务简介-1
2 需求分析-3
2.1需求分析-3
2.2 可行性分析-3
2.2.1 技术可行性-3
2.2.2 操作可行性-5
2.3技术支持-5
2.3.1开发平台-5
2.3.2开发语言-6
2.3.3 数据库-6
2.3.4 服务器选择-6
2.3.5 主要技术简介-7
2.4 开发架构-8
2.5数据持久层-8
2.5.1 持久化数据-8
2.5.2 持久化技术-8
3 系统设计-10
3.1 总体设计-10
3.2 数据库设计-10
3.2.1数据库的需求分析-10
3.2.2各实体之间的E-R图-12
3.2.3 数据事项分析-12
3.2.4 数据库表的具体设计-12
3.3 功能模块设计-15
3.3.1功能设计-15
3.3.2模块设计-15
4 系统实现-16
4.1 用户登录模块设计-16
4.2 部门管理模块设计-19
4.3 考勤管理模块设计-20
4.4 管理员模块设计-21
4.5 录取与非录取模块设计-22
4.6 调用管理模块设计-23
4.7 招聘管理模块设计-23
4.8 员工管理模块设计-24
4.9 档案管理模块设计-26
5 系统测试-27
5.1系统测试概述-27
5.2 测试方案-27
5.2.1 测试要点分析-27
5.2.2 测试内容-27
5.3 测试结果及分析评价-28
总结-31
致谢-32
参考文献-33
附录-34