本文基于ASP.NET技术与SQL Server 2012数据库技术开发一个人力资源管理系统。用来实现公司企业的人力资源以及员工的工作绩效的管理,包括员工档案信息管理,员工业绩评定管理,员工工资信息管理,基本资料信息管理等几个重要的功能,同时实现了各种信息的查询。在Microsoft Visual Studio 2012开发环境下进行开发,后台程序语言开发采用C#编程语言和SQL Server 2012数据库实现一个人力资源绩效的管理系统,用于公司的人事管理,实现公司人事管理的科学化,高效化。
本系统后台数据库采用Microsoft SQL Server 2012,前台应用程序由Visual Studio 2012进行开发。
通过对人力资源管理系统的内容和人事管理日常管理所遇到的问题,整个系统可以分为下面几个子模块,分别为员工档案信息管理、工资信息管理、绩效管理信息管理、账号信息管理、加班信息管理等几个大的功能模块。
下面分别论述本系统的各个功能模块的作用:
(1)员工管理模块:该模块主要是查看自己/同事的资料,以更好促进公司员工之间的相互了解。同时也可以修改自己的部分信息,管理员可以实现对员工信息的添加,修改和删除操作。
(2)加班信息管理:管理员可以添加员工的加班信息并根据加班的月份填写员工感到加班工资信息。
(3)绩效管理:管理员可以添加员工的绩效信息,并添加绩效的工作信息。
(4)工资信息管理:工资信息管理是本系统的核心功能模块,包括添加工资信息,查看工资信息,删除工资信息等功能。添加工资的时候要根据员工的加班信息,绩效信息,学历信息,级别信息,职位信息这些基本的信息的工资的总和来计算员工的工资。
(5)系统登录功能:实现普通用户和管理员的登录功能。
(6)账号信息管理:实现对管理员账号信息的管理包括添加账号,修改账号和删除账号等功能。
目 录
摘要 1
Summary 1
目 录 2
1 绪论 4
1.1 开发背景 4
1.2 开发意义 4
2 开发技术介绍 5
2.1 数据库介绍 5
2.2 ASP.net技术 6
2.3 Vs2010开发工具 7
3 系统分析 7
3.1 可行性分析 7
3.1.1 技术可行性 7
3.1.2 经济可行性 7
3.1.3 操作可行性 8
3.2 需求分析 8
3.3 功能需求 8
3.3.1 管理员模块 9
3.3.2 用户模块 9
3.4 系统流程分析 9
3.5 性能需求 10
3.5.1 软件环境 10
3.5.2 硬件环境 10
4 总体设计 10
4.1 功能模块设计 10
4.2 数据库设计 11
4.2.1 数据项设计 11
4.2.2 概念设计 12
4.2.3 ER图 15
4.2.4 逻辑设计 15
5 详细实现 18
5.1 系统首页 18
5.2 部门管理 19
5.3 员工档案管理 20
5.3.1 添加员工档案 20
5.3.2 员工档案查询 21
5.4 工资模块 22
5.4.1 发工资 22
5.4.2 查询工资 25
5.5 加班模块 26
5.6 绩效模块 28
6 系统测试 29
6.1 测试的意义 29
6.2 测试用例 29
结束语 30
参考文献 30
致谢 32