企业人事及工资管理系统的设计与实现

企业人事及工资管理系统的设计与实现[20191218090510]
摘 要
以前企业的信息管理还是利用手写和纸进行存档,这样不仅管理效率低,还需要占用大量的空间,更是会受到环境因素,造成信息的损坏,从而给管理者造成不必要的经济损失。因此,开发一个界面友好,功能全面,操作简单的基于ASP.NET的企业人事及工资管理系统是很有意义的。本系统采用ASP.NET面向对象的编程技术,在.Net Framework框架的基础上,使用三层架构、B/S设计模式、VisulStudio2010开发工具、SQL Server 2008数据库服务器,设计出基于ASP.NET的可供一般企业使用的人事及工资管理系统。
本文根据一般企业人事管理的特点,将人事管理和计算机有机结合起来,设计出的人事及工资管理系统能有效地管理企业员工的各种档案等信息,使用户能够及时获取所需要得信息,提高工作效率。在本系统中,实现了信息查询、请假管理、岗位管理、资产管理、考勤管理、奖罚管理和工资管理等功能,为用户提供了方便的管理环境。
 查看完整论文请+Q: 351916072 
关键字:人事及工资管理系统.NetFramework框架ASP.NET信息管理
目 录
1 绪论 1
1.1 课题背景 1
1.2 目的和意义 1
1.3 论文组织结构 1
2 开发技术和开发工具 3
2.1 三层架构 3
2.2 ASP.NET 3
2.3 Sql Server 2008 3
3 需求分析 4
3.1 系统用例分析 4
3.2 系统用例建模 5
4 总体设计 7
4.1 系统模块总体设计 7
4.2 数据库设计 8
4.2.1 数据库逻辑设计 8
4.2.2 数据库物理设计 10
5 系统主要功能的设计与实现 17
5.1 系统体系结构的设计 17
5.2 普通员工主要功能模块设计 18
5.2.1 登陆页面的设计与实现 18
5.2.2 修改个人信息的设计与实现 21
5.2.3 用户修改密码的设计与实现 20
5.2.4 通讯录的设计与实现 21
5.2.5 请假申请模块的设计与实现 22
5.2.6 公司资产模块的设计与实现 23
5.3管理员主要功能模块设计与实现 25
5.3.1 管理员登录模块设计与实现 25
5.3.2 请假记录模块的设计与实现 26
5.3.3 考勤管理模块的设计与实现 27
5.3.4 奖罚管理模块设计与实现 28
5.3.5 工资发放模块设计与实现 29
6 总结与展望 31
6.1 系统项目总结 31
6.2 展望 31
参考文献 32
致 谢 33
1 绪论
1.1 课题背景
随着中国市场经济的快速发展,各种类型的企业的规模不断扩大,员工数量的不断增加。伴随着企业规模的扩大,企业内部分工逐渐变小,并且变得密集起来,管理人员的统计工作在不断增加。
传统的存档是利用纸和手写的方式进行的,因此存在很多缺陷,如效率低下并且保密性差,此外长时间后会产生大批量的数据,这给管理者的查找、更新等维护工作带来了非常大的困难和压力。所以,利用计算机代替传统方式进行管理迫在眉睫。
1.2 目的和意义
企业人事及工资管理系统,就是通过计算机对企业的人事及工资进行有效的规划跟管理。系统通过设计使其功能符合当前使用的企业的基本情况,通过简单方便实用的界面让管理者不需要复杂的操作就可以对企业员工的信息进行管理,从而可以方便地对各项信息进行打印,真正实现了对企业员工的高效管理,大大提高了工作效率。
在如今的企业管理中,人事管理和工资管理是极其重要的环节,有效的人事、工资管理是企业走向现代化的保证。员工是企业生存的重要因素,企业员工的变化和工资的变化将直接影响到企业的整体运作。人才不但自身具备价值,还能够缔造使用价值。人力资源管理就要以人为本,找到“人”与“工作”之间的契合点,把“人”的成长和企业的发展关联起来。科学技术在进步,计算机处理信息的能力在增强,人们逐渐意识到电脑的强大功能对企业人事管理比传统的手工管理更加方便快捷,并具有许多优点,这些优点都是传统方法不能相比的,如:统计容易、搜索方便、更新方便、保密性高等。这些优点可以帮助企业提高管理效率,降低了管理者在管理方面的投资,为企业创造更多的利润。因此,开发一个能够管理企业内部各种信息的企业人事及工资管理系统是一件十分必要的事情。
1.3 论文组织结构
论文主要分为六个章节,以下是章节介绍及主要研究的内容,
第一章:绪论,对企业人事及工资管理系统的课题背景、目的和意义和研究内容做分析与调查;
第二章:开发技术和开发工具;
第三章:需求分析;
第四章:系统总体设计;
第五章:系统主要功能的设计与实现,对系统模块进行详细的设计以及代码的实现;
第六章:总结与期望。
2 开发技术和开发工具
2.1 三层架构
1.三层架构概述:
三层架构(3-tier architecture)以“高内聚,低耦合”的思想,将所有业务分为三层:表示层(UI)、数据访问层(DAL)、业务逻辑层(BLL)[8]。
2.三层架构原理:
表示层(UI):用户使用该系统的所见即所得,是用户所看到的系统界面。
数据访问层(DAL):对数据库中的数据进行增、删、改、查等操作,直接操作数据库。
业务逻辑层(BLL):操作数据层,对数据业务逻辑进行处理。
3.三层架构概念图,如图2-1:
图2-1三层架构概念图
2.2 ASP.NET
ASP.NET是微软公司开发的的一项技术,属于.NET FrameWork,它是一种服务器端脚本技术,可以使嵌入网页中的脚本由因特网服务器执行,能够在经过HTTP请求文档的时候再在Web服务器上动态创建。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序[7]。
2.3 Sql Server 2008
SQL Server 2008发布于Microsoft的数据平台,它可以管理任何数据。能够把结构化、半结构化和非结构化文档的数据直接保存到数据库中。能够对数据进行查询、搜索、更新、分析之类的操作。数据可以存储在各种不同的设备,无论是最大的数据中心服务器,或台式电脑或移动设备,它始终可以控制数据[10]。
3 需求分析
需求分析是指剖析所要解决的问题,找出问题的要求,包括开始输入的数据,计算后的结果以及最终输出的内容[4]。需求分析是做系统之前必须要做的,它确定了之后系统需要实现的功能和要达到的效果,它是软件工程中必不可少的一部分[1]。
3.1 系统用例分析
不同的用户的功能权限不同。因此,用户根据各自的权限使用相应的功能,具体信息如下:
1.普通员工:
(1) 修改信息:修改个人信息以及密码;
(2) 通讯录:查询其他员工的资料信息;
(3) 请假申请:提交个人请假申请,并等待管理员批准;
(4) 请假记录:查询个人的请假记录;
(5) 调岗申请:提交个人的岗位调整申请,并等待管理员批准;
(6) 离职申请:提交个人的离职申请;并等待管理员批准;
(7) 公司资产信息:查询公司现有资产明细,并可申请领用空闲状态的资产;
(8) 个人资产信息:查询属于个人的资产明细,并可以进行编辑、报废和归还操作;
(9) 考勤明细:查询个人考勤信息;
(10) 奖惩记录:查询个人奖惩信息;
(11) 工资明细:查询个人工资信息;
(12) 私信:向指定员工发送消息,并且可以查询他人发送的消息内容。
2.管理员:
(1)员工信息:查询、修改员工信息,可导出Excel;
(2)添加员工:添加员工信息;
(3)请假审批:查询员工的请假申请,并且可以进行批准和退回操作;
(4)请假历史记录:查询、删除员工请假记录,可导出Excel;
(5)岗位调整:查询员工的调岗申请,并且可以进行批准和退回操作;
(6)岗位调整历史记录:查询、删除调岗历史记录,可导出Excel;
(7)离职处理:查询员工的离职申请,并且可以进行批准和退回操作;
(8)离职历史记录:查询、删除员工的离职历史记录,可导出Excel;

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3363.html

好棒文