毕业设计论文企业人事工资管理系统.docx
《毕业设计论文企业人事工资管理系统.docx》由会员分享,可在线阅读,更多相关《毕业设计论文企业人事工资管理系统.docx(79页珍藏版)》请在冰豆网上搜索。
![毕业设计论文企业人事工资管理系统.docx](https://file1.bdocx.com/fileroot1/2023-6/14/06ee866d-5b33-4951-9693-0e0148e90cdf/06ee866d-5b33-4951-9693-0e0148e90cdf1.gif)
毕业设计论文企业人事工资管理系统
毕业设计(论文)
ASP.NET企业人事工资管理系统
1前言
1.1人事工资管理系统概论
随着中小型企业的不断增多,企业人数不断的增加,企业的工资管理工作就更重要、更复杂。
实现工资管理的自动化,无疑将给企业管理部门带来很大的方便。
随着社会信息量的迅速增长,计算机处理的数据量不断增加。
文件管理系统采用的一次最多存取一个记录的访问方式,以及在不同文件之间缺乏相互联系的结构,越来越不能适应管理大量数据的需要,于是数据库管理系统便应运而生。
数据库管理系统是用来控制建立数据库中的数据、数据的存取,并维护数据库的数据。
从文件管理到数据库管理,代表了两代不同的数据管理技术。
今天,数据库管理已成为计算机信息管理的主要方式。
数据库的应用非常广泛,可应用于各行各业。
尤其目前电脑发展前景广阔,运用广泛,甚至每个公司、每户都有电脑,只要是稍复杂的数据,都可制作成数据库,交由电脑来管理。
用电脑管理数据,可免除人为的疏忽,并且运算速度快,可靠性提高。
企业人事工资管理系统是一个企业单位不可缺少的部分,它的内容对于企业决策者和管理者来说都是至关重要的,所以企业工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但是,一直以来人们使用传统人工的方式管理文件和档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对企业工资信息进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高工资管理的效率在我国,管理信息系统是计算机应用最广泛的领域之一。
随着我国经济建设迅速发展,管理科学化与管理手段的现代化已经提到非常重要的地位。
企、事业单位为了提高自身的管理水平和竞争能力,纷纷投入人力物力,开发适合本单位需求的管理信息系统。
中小企业与各个行业建立的管理信息系统尤如雨后春笋,一个新的开发和管理信息系统的热潮正在掀起,即工资管理系统。
它可以大大减少人力,使人们摆脱了原有系统的局限性,只要在电脑上轻轻地点几下就可以完成查询、输入、修改、输出等功能。
非计算机专业的人员也可以熟练地进行操作。
企业工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表,针对系统服务对象的具体要求,设计了企业工资管理系统。
1.2开发背景和目的
随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,计算机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透。
尤其是以微型计算机为处理核心,以数据库管理系统为开发环境的管理系统在办公室自动化以及商业信息管理等方面的应用,日益受到人们的关注。
早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。
早期工资管理多采取纸质材料和具有较强的时间限制。
而在现代化企业中,信息管理工作将发挥越来越重要的作用。
企业信息管理工作已经渗透到企业日常工作的许多方面,无论是其自身还是所发挥的作用,都为企业的创新、发展以及经济效益,做出了显著的贡献。
因此企业必须加强自身的信息基础设施建设,通过企业基础数据的信息化、企业基本业务流程和事务处理的信息化、企业内部控制及实施控制过程的信息化、人的行为规范管理等企业基础管理和繁殖内核,促进企业的可持续性发展。
我国中小型企业信息化水平一直处于初级阶段,有关统计表明,真正实现了计算机较高应用的企业在全国中小型企业中所占比例还不足10%。
然而,随着我国市场条件下企业竞争压力的不断加剧、企业组织管理观念和业务流程标准化的不断完善,近些年来中小型企业信息化建设的也在不断的提高。
本系统开发的主要目的就是要使企事业单位工资管理实现计算机管理,使管理员能够有序的管理每一位职工的各项工资条款的发放以及员工个人台帐的生成,使企业运用现代化技术创造更多更高的经济效益。
2可行性研究
可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。
也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解,研究在当前的具体条件下,开发新系统是否具备必要的资源和其它条件。
可行性研究需要的时间长短取决于工程的规模,一般说来,可行性研究的成本只占预期的工程中成本的5-10%。
可行性研究的目的使用最小的代价在尽可能短的时间里确定问题是否能解决,通过复杂系统的规模与目标,研究与此类似的系统后,具体从下面几个方面考虑。
2.1系统性能需求
本系统开发的主要目的就是要使企事业单位工资管理实现计算机管理,使管理员能够有序的管理每一位职工的各项工资条款的发放以及员工个人台帐的生成,使企业运用现代化技术创造更多更高的经济效益。
为更好的实现用户对系统的要求,本系统应符合以下几点要求:
(1)整体结构合理,风格一致,模块化结构,界面清晰,接口灵活,操作简便。
(2)开发方法,文档规范化,便于管理,可扩充。
(3)完善的数据输入,维护,输出。
(4)自检性能高,用户误输、错输均有提示。
(5)容错性能高,某个用户的操作错误不会引起整个系统的瘫痪,每一功能的操作都有信息提示以免重复操作,错误操作有警告,以便用户及时改正。
2.2系统功能调查
整个系统从总体上分为员工信息管理模块、考勤信息管理模块、工资模块、销售业绩模块四大部分,每一部分应实现的功能如下:
员工信息管理模块:
1.员工信息录入:
管理员将公司的员工进行登记,包括姓名,电话,邮箱等。
2.员工信息编辑:
管理员修改自己已登记的员工信息。
3.员工信息删除:
管理员将已不在公司的员工删除。
4.员工信息查询:
管理员可以按部门、职工编号、姓名,进行查询员工信息。
考勤信息管理模块:
1.考勤信息录入:
管理员将公司的员工考勤信息进行登记。
2.考勤信息编辑:
管理员修改考勤信息。
3.考勤信息删除:
管理员将已过期的考勤信息删除。
4.考勤信息查询:
管理员可以按部门、职工编号、姓名,进行查询考勤员工信息。
请假管理模块管理
请假信息的添加,修改,删除。
工资查询模块:
工资统计:
可以按员工各项信息对员工工资进行统计
工资查询:
可以按部门、编号、姓名、时间对职工工资进行查询。
销售业绩管理模块:
1.销售业绩录入:
管理员将公司的员工销售业绩进行登记。
2.销售业绩维护:
管理员可以修改销售信息,可以按时间、编号查询销售信息。
2.3技术可行性
随着计算机应用的逐步扩大,软件需求量迅速增加,规模也日益增长。
软件危机已成为社会最棘手的事,为了尽可能减少软件危机,在日常工作方面就要按时完成当日工作量。
对现行管理业务进行详细调查是了解系统需求和进行系统分析和设计的重要基础工作,因此要对企业的人事管理工作进行全面、细致而充分的调查研究。
系统调研采取的主要方法是到现场去,通过座谈、询问、观察甚至直接参与管理活动,自上而下、逐步细化的进行了解。
通过调查得知,现在人事管理已经初步实现了用计算机进行人事管理,可为单位领导、人事部门及财务部门提供某阶段的人事信息及出勤情况。
但具体的操作大部分企业仍然使用WORD及EXCEL电子表格处理软件进行处理。
为了充分利用计算机使人事管理工作进一步规范化,满足人事管理及财务管理方面的信息需求,使用人事管理水平向标准化、现代化迈进一步,原人事管理信息操作方式就需要重新加以改进,以适应新形势的变化。
就需要利用计算机数据库技术强大的数据处理功能,建立一个功能强大的管理信息系统。
也就是说,新建立的系统要求在保持原有系统的功能的基础之上,要求具有良好的适用性和扩展性。
本系统的开发使用ASP.NET作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
利用SQL2005作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的
2.4社会可行性
工资管理是公司管理的一个重要内容,随着企业内部人员数量增加,企业工资管理工作也变得越来越复杂。
工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分。
工资管理需要和人事管理相联系,同时连接工时考勤和医疗保险等等,来生成企业每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等。
资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分。
以前企业工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。
受到纸质材料和时间的较强限制。
基于以上原因,结合实际情况,开发设计了本系统,有利于工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。
运行结果证明,本企业工资管理系统极大提高了工作效率,节省了人力和物力,最终满足企业财务管理、员工工资发放的需要,同时也成为现代化企业管理的标志。
2.5经济可行性分析
人事工资管理系统的目的就是减轻企业财务部门工作人员的工作量,减少差错,科学管理财务工作,节省人力,提高企业的财、物管理水平,增加经济效益,改善财务工作的管理环境,方便企业领导查询,提高企业工作效率、工作质量和管理水平。
基于企业的现有计算机及配套设备。
不但能大大减少重复性的书面报告,降低办公费用,提高办公室效率,而且能提高检测数据效用,为企业提供很方便。
此企业人事工资管理系统是针对单位工资管理而进行研制的,经过考察,本系统对计算机的软硬件的要求不是太高,而且也无需过多的资金投入,从人力、物力、财力方面来说都是可行的。
2.6数据流图
数据流图:
简称DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
数据流图描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。
因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。
此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是系统分析员和用户进行交流的有效手段。
图2.1系统顶层数据流图
这里给出了系统的三层数据流图。
系统的顶层数据流图如图2.1所示,将整个的人力资源管理系统作为一个处理,数据流的两端是管理员。
以考勤信息管理为例:
图2.3系统的底层分解数据流图
2.7数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
任何字典最主要的用途都是供人查阅对不了解的条目的解释。
数据字典的作用是在系统分析和设计的过程中给人提供关于数据的描述信息。
数据流图和数据字典共同构成系统的逻辑模型,没有数据字典,数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。
只有数据流图和对数据流图的精确定义放在一起,才能共同构成系统的规格说明。
(1)元素是最小的数据组成单元,也就是不可再分的数据单位,如员工编号,需要描述以下属性如表2.1所示。
表2.1数据元素条目
数据元素条目
名称:
员工编号长度:
20总编号:
1-001
别名:
employeeID有关数据结构编号:
001
说明:
本企业员工编号员工信息表
数据值类型:
离散
类型:
字符串
(2)数据结构重点是描述数据之间的组合关系,即说明这个数据结构包括那些成分。
如员工考勤信息卡,所包含的内容如表2.2所示。
数据结构条目
名称:
员工考勤信息卡总编号:
2-001
说明:
员工每月考勤的基本信息编号:
001
结构:
员工编号有关数据流\数据
考勤月份员工考勤信息表
加班时间
迟到时间
早退时间
旷工时间
表2.2数据结构条目
(3)数据流是数据结构在系统内传输的路径,描述的属性如表2.3所示。
这里的数据流名称是“考勤信息表”,主要是企业人员考勤信息进行管理,数据来源是管理员录入,数据流去向是员工考勤信息显示表,在显示数据前一定要进行信息的检查,如果查到符合条件的记录,就显示在信息表中;若是没有符合条件的记录则不显示。
表2.3数据流条目
数据流条目
名称:
员工考勤信息表总编号:
2-001
说明:
管理员有对考勤信息进行管理的权限,包含员工信息的增删改查编号:
001
数据流来源:
管理员
数据流去向:
员工考勤信息显示表
包含数据结构:
员工编号
考勤月份
加班时间
迟到时间
早退时间
旷工时间
(4)数据存储条目主要是描述数据存储的结构,如考勤信息中数据存储的结构如表2.4所示。
在这的数据存储条目是以测试情况统计为例。
当用户选择相应条目后,系统根据条件统计出符合条件的记录。
表2.4数据存储条目
数据存储条目
名称:
员工考勤信息显示表总编号:
2-001
说明:
员工考勤的相关信息编号:
D2
结构:
有关的数据流
员工编号P2.1→D2
考勤月份P2.2→D2
加班时间D2→P2.3
迟到时间
早退时间
旷工时间
(5)对于数据流图中的处理框,需要描述处理的名称,说明、有关输入和输出等,能使人有一个明确的概念,知道这一处理的主要功能。
描述如表2.5所示。
表2.5处理过程条目
(6)外部实体的数量对于估计本系统的使用量有参考作用,尤其是关系密切的主要外部实体。
主要说明外部实体产生的数据流和传给该外部实体的数据流,以及该外部实体的数量。
描述如表2.6所示。
表2.6外部实体条目
3开发工具简介
为了实现该人事系统的动态网页和大量员工、项目的管理,此人事系统主要采用ASP.net动态网页开发工具和SQL数据库。
整体设计遵循软件工程的方法,经过需求分析、概要设计、文档和代码的编制、模块测试和系统实现几个阶段。
下面就对这些主要开发工具做一个概述。
3.1ASP.NET技术
SP.NET是一种将各种Web元素组合在一起的服务器技术,是一个统一的Web开发平台,它提供了生成一个完整的Web应用程序所必需的各种服务。
作为一种新的Web技术,ASP.NET给了设计者一个全新的Web设计概念。
它将软件设计和Web设计融为一个整体,同时与VisualBasic.NET(以下简称“VB.NET”)、VisualC++.NET和VisualC#等程序设计语言紧密结合,从而为Web开发人员提供了一个更为强大的编程空间。
ASP.NET在结构上与以前的版本大相径庭,它是一种建立在CLR(CommonLanguageRuntime,通用语言运行时)基础之上的程序开发构架。
它几乎是完全基于组件和模块化的。
开发人员可以使用这个开发环境来开发更加模块化,并且功能更强大的Web应用程序。
3.2SQLSserver技术简介
使用数据库可以高效且条理分明地存储数据,它使人们能够更加迅速和方便地管理数据。
主要体现在以下几个方面:
1.可以结构化存储大量的数据信息,方便用户进行有效的检索和访问。
2.可以有效地保持数据信息的一致性、完整性,降低数据冗余。
3.可以满足应用的共享和安全方面的要求。
4.数据库技术能够方便智能化的分析,产生新的有用的信息。
SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。
SQLServer是Microsoft公司的数据库产品,MicrosoftSQLServer脱胎于SybaseSQLServer。
在设计上,MicrosoftSQLServer大量利用了MicrosoftWindows操作系统的底层结构,直接面向MicrosoftWindows,尤其是NT系列服务器操作系统的用户。
它基本不能移植到其他操作系统上,就算勉强移植,也无法得到很好的性能。
4系统概要设计
4.1系统总体设计
整个系统从总体上分为员工信息管理模块、考勤信息管理模块、工资模块、销售业绩模块四大部分,每一部分应实现的功能如下:
员工信息管理模块:
1.员工信息录入:
管理员将公司的员工进行登记,包括姓名,电话,邮箱等。
2.员工信息编辑:
管理员修改自己已登记的员工信息。
3.员工信息删除:
管理员将已不在公司的员工删除。
4.员工信息查询:
管理员可以按部门、职工编号、姓名,进行查询员工信息。
考勤信息管理模块:
1.考勤信息录入:
管理员将公司的员工考勤信息进行登记。
2.考勤信息编辑:
管理员修改考勤信息。
3.考勤信息删除:
管理员将已过期的考勤信息删除。
4.考勤信息查询:
管理员可以按部门、职工编号、姓名,进行查询考勤员工信息。
请假管理模块管理
请假信息的添加,修改,删除。
工资模块:
1.工资统计:
对职工工资进行统计。
2.工资查询:
可以按部门、编号、姓名、时间对职工工资进行查询。
销售业绩模块:
1.销售业绩录入:
管理员将公司的员工销售业绩进行登记。
2.销售业绩维护:
管理员可以修改销售信息,可以按时间、编号查询销售信息。
图4.1系统功能模块图
4.2业务流程图
业务流程分析可以帮助我们了解某项业务的具体处理过程,发现和处理人力资源管理中的错误和疏漏,修改和删除原设计中不合理部分,在新设计基础上优化业务处理流程。
业务流程图是系统分析人员作进一步系统分析的依据。
业务流程图是系统分析人员、管理人员相互交流思想的工具,系统分析员可以直接在业务流程图上拟出计算机要处理的部分。
通过分析业务流程图可以判断业务流程是
否合理。
以员工信息管理为例进行图解:
4.3数据库逻辑结构设计
逻辑结构设计的任务是把概念结构设计阶段设计完毕的基本E—R图转化为与选用的具体机器上的DBMS产品所支持的数据模型相符的逻辑结构(包括数据库模式和外模式)。
这些模式在功能性、完整性和一致性约束及数据库的可扩充性等方面应满足用户的各种要求。
人事管理系统中每个表格就是数据库中的一个表,而在实际的数据表的设计中也多了几个表,可以在数据库设计中看到,根据前面定义的实体及实体之间的关系,形成数据库的表格以及各个表之间的关系。
为了减少数据冗余度,有以下几个表:
员工信息表、考勤信息表、员工职位信息表、员工表、请假信息表,对各个表设置一个主健,按照关系模式的规范化进行规范,消除数据依赖中不合适的部分,使模式中的各关系模式达到某种程度的分离。
员工实体E-R图:
考勤管理E-R图:
请假信息E-R图:
图4.7请假信息E-R图
5系统详细设计
详细设计的主要目的是确定应该怎样具体地实现各个软件元素,得到对目标系统的精确描述。
数据设计是软件工程设计活动之一,由于数据结构对程序结构和过程复杂性都有影响,因此,我们常说数据结构是影响软件质量的重要因素。
数据设计得合理,往往能够获得很好的软件结构系统结构,使软件具有很强的模块独立性,可理解性和可维护性。
5.1用户登录模块
先连接服务器,然后出现登录窗口,防止非法用户闯入本系统,保证系统的安全,输入口令时屏幕显示为“●”以利保密。
如下图所示:
图5.1登录窗口
只有输入正确用户名跟密码才能进入系统,否则系统会弹出提示框。
输入IP地址
否
提示无法连接服务器
是
出现登录窗口
退出
输入登录名、密码
否
是
正确
进入系统
图5.2登录流程图
5.2员工信息管理模块
员工管理功能:
员工信息添加:
管理员录入新员工各项基本信息包括员工编号、员工姓名、身份证号、民族、性别、生日、毕业学校、学历、任职部门、职位、电话、备注、邮箱、加入时间等,还可以通过备注进一步完善信息
员工信息维护:
提供完善的查询功能,可以通过部门、员工编号、员工姓名进行查询;并可以对员工信息进行修改、删除。
图5.3信息修改、查询流程图
图5.4添加员工信息界面
图5.5员工信息维护界面
图5.6员工信息修改界面
5.3考勤业绩管理模块
考勤业绩管理功能:
添加考勤信息:
管理员可以通过实际对员工考勤进行录入,包括员工编号、考勤时间、加班时间、迟到时间、早退时间、旷工时间等。
考勤信息维护:
管理员可以通过年份、月份、员工股编号对员工考勤信息进行查询修改。
图5.7考勤流程图
图5.8添加考勤信息界面
添加考勤成功后管理员可以通过考勤信息维护对员工考勤信息进行增删改查如下图所示:
图5.9考勤信息维护界面
5.4销售业绩模块
销售业绩管理模块功能:
添加销售业绩:
可以按日期对员工销售业绩进行添加。
销售业绩维护:
可以按时间、员工编号进行销售业绩查询、修改、删除。
图5.9销售业绩添加界面
5.10销售业绩维护界面
销售业绩维护模块主代码:
23px">信息查询:
23px">
销售年份:
DropDownListID="SellYear"runat="server">
DropDownList>
销售月份:
DropDownListID="SellMonth"runat="server">
DropDownList>
员工编号:
TextBoxID="EmployeeId"runat="server"Width="102px">
TextBox>
ButtonID="Btn_Search"runat="server"OnClick="Btn_Search_Click"Text="搜索"/>
|
52px">
GridViewID="GridView1"runat="server"AllowPaging="True"AutoGenerateColumns="False"
BackColor="White"BorderColor="#CCCCCC"BorderStyle="None"BorderWidth="1px"
CellPadding="3"DataKeyNames="
展开阅读全文
相关搜索
|