本文基于ASP.NET技术与SQL SERVER 数据库技术开发一个薪酬管理系统。用来实现公司企业的人力资源以及员工的工作绩效的管理,包括员工档案信息管理,员工业绩评定管理,员工工资信息管理,基本资料信息管理等几个重要的功能,同时实现了各种信息的查询。在Microsoft Visual Studio 2010开发环境下进行开发,后台程序语言开发采用C#编程语言和MSSQL 数据库实现一个人力资源绩效的管理系统,用于公司的薪酬管理,实现公司薪酬管理的科学化,高效化。
本系统后台数据库采用Microsoft SQL Server ,前台应用程序由Visual Studio 2010进行开发。
通过对薪酬管理系统的内容和人事管理日常管理所遇到的问题,整个系统可以分为下面几个子模块,分别为员工档案信息管理、工资信息管理、绩效管理信息管理、账号信息管理、加班信息管理等几个大的功能模块。
下面分别论述本系统的各个功能模块的作用:
(1)员工管理模块:该模块主要是查看自己/同事的资料,以更好促进公司员工之间的相互了解。同时也可以修改自己的部分信息,管理员可以实现对员工信息的添加,修改和删除操作。
(2)加班信息管理:管理员可以添加员工的加班信息并根据加班的月份填写员工感到加班工资信息。
(3)绩效管理:管理员可以添加员工的绩效信息,并添加绩效的工作信息。
(4)工资信息管理:工资信息管理是本系统的核心功能模块,包括添加工资信息,查看工资信息,删除工资信息等功能。添加工资的时候要根据员工的加班信息,绩效信息,学历信息,级别信息,职位信息这些基本的信息的工资的总和来计算员工的工资。
(5)系统登录功能:实现普通用户和管理员的登录功能。
(6)账号信息管理:实现对管理员账号信息的管理包括添加账号,修改账号和删除账号等功能。
目录
摘 要 I
ABSTRACT II
1引言 1
1.1 研究意义 1
1.2 课题来源 1
1.3 课题目标和内容 2
2 系统开发环境介绍 3
2.1开发工具选择 3
2.2 ASP.NET技术 3
2.3 VISUAL STUDIO2010开发平台介绍 4
2.4 SQL SERVER数据库简介 5
2.5 B/S架构介绍 6
3 需求分析 7
3.1 可行性分析 7
3.2 软件系统的要求 9
3.3系统用户角色分析 9
3.3.1系统管理员用户 9
3.3.2普通员工 9
3.4 系统功能需求 10
3.5 系统流程 10
4 总体设计 12
4.1系统结构设计 12
4.2系统的运行环境和开发平台 12
4.2.1硬件设备及操作系统 12
4.2.2系统开发平台 12
4.3 系统功能模块 13
4.4 数据库设计 14
4.4.1系统的数据库项 14
4.4.2 数据库概念设计 15
4.4.3 数据库逻辑设计 18
4.5数据库连接 21
5 详细设计 22
5.1管理员登录界面实现 22
5.2部门信息管理 23
5.3员工档案信息管理界面实现 24
5.3.1添加员工档案信息界面实现 24
5.3.2查询员工档案信息管理界面实现 26
5.4工资信息管理界面实现 27
5.4.1工资发放管理界面实现 27
5.4.2工资管理信息界面实现 29
6 系统测试 31
6.1 系统测试方法介绍 31
6.2 功能测试 31
6.3 测试方法 32
6.4 测试概况 32
6.5 系统的性能测试 34
6.6 测试分析 35
结论 36
参考文献 37
致谢 38