企业人事管理系统人力资源管理系统计算机毕业论文.docx
- 文档编号:22897764
- 上传时间:2023-04-28
- 格式:DOCX
- 页数:57
- 大小:369.37KB
企业人事管理系统人力资源管理系统计算机毕业论文.docx
《企业人事管理系统人力资源管理系统计算机毕业论文.docx》由会员分享,可在线阅读,更多相关《企业人事管理系统人力资源管理系统计算机毕业论文.docx(57页珍藏版)》请在冰豆网上搜索。
企业人事管理系统人力资源管理系统计算机毕业论文
沈阳师范大学
毕业论文
题目企业人事管理系统
目录
目录1
摘要3
前言5
第一章概述6
1.1开发背景6
1.2系统的目标和意义6
1.3人事管理系统发展趋势7
1.4可行性分析7
第二章技术背景9
2.1ASP.NET简介9
2.2系统的开发方法、开发工具及其语言特点10
2.3ASP.NET开发的软硬件要求11
第三章系统的需求分析及概要设计12
3.1系统的需求分析12
3.2系统功能描述12
3.3功能模块划分12
3.4系统的概要设计13
3.5数据表的创建18
第四章系统详细设计20
4.1管理员的设计20
1、管理员登录页面如图4-1所示:
20
3、公告管理26
4、添加公告27
4.2部门经理的设计34
4.2.1对本部门员工进行考勤管理36
4.3员工工资模块37
第五章系统测试39
5.1软件测试的方法39
5.2模块测试39
第六章总结41
致谢42
参考文献43
摘要
人事管理系统是现在公司很好的辅助工具,它为企业的发展提供了很大的便利。
本系统使用ASP.NET开发工具创建Web应用程序。
采用C#开发语言,使用SQLServer2008数据库访问技术和三层架构实现人事信息的便捷管理。
它基本满足了人事管理者和员工对功能的需求,对员工工资,考勤等都有较详细的功能实现,使其从纷杂的事物中解脱,彻底解决了浪费时间和劳动量的问题,提高企业整体工作效率;登录后对权限进行了设置,提高了系统的安全性,保证人事信息的安全,适应网络化社会对企业自身发展的要求,对企业的系统建设有较大意义。
关键词:
人事管理,员工,ASP.NET,C#,SQLServer2008
Abstract
Personnelmanagementsystemisnowverygoodtool,itisthedevelopmentofenterprisestoprovideagreatconvenience.
ThesystemusesASP.NETdevelopmenttoolforcreatingWebapplications.UsingC#developmentlanguage,usingSQLServer2008databaseaccesstechnologyandthreetierarchitectureimplementationofpersonnelandconvenientinformationmanagement.Itbasicallymeettheneedsofthepersonnelmanagementandemployeesonthefunctionofdemand,tostaffsalary,attendancehasdetailedfunctionimplementation,makeitfromamyriadofthingsinthefree,completelysolvethewasteoftimeandtheamountoflaborproblems,raisingtheoverallefficiency;logpermissionssettings,improvethesecurityofthesystem,ensurethesafetyofpersonnelinformationnetworksociety,toadapttoenterprisedevelopmentrequirements,totheenterprisesystemconstructionisofgreatsignificance.
Keywords:
thepersonnelmanagement;ASP.NET;SQLServer2008
前言
人的智慧和力量是无穷的,社会的发展和科学的进步,使人才的重要性变得越来越突出,利用计算机实现人事管理已经成为一种趋势。
对于大中小企业来说,利用计算机来完成人事管理部分,是推动企业劳动人事管理走向科学化、规范化的必要条件,而公司各部门的调整、工资结算、发放的工作量通常很大,而且不允许出错,如果手工操作,在填制大量的表格时,不仅易混、易错,不便于管理,还会耗费工作人员大量的时间和精力。
如果利用计算机进行管理,不仅能够保证准确无误,而且还可以让信息服务于财务部门及公司的主要管理者。
计算机具有存储量大,保密性好,成本低,检索迅速,查找方便,寿命长等特点,更加让人感觉方便可靠,易管理。
这些优点都极大地提高了人事管理的效率,为企业的科学化、正规化管理和与世界接轨提供了重要条件。
因此,结合中小型企业发展现状及其人事管理工作中的实际需求,设计和开发了基于.NET的人事管理系统。
第一章概述
1.1开发背景
管理信息系统(MIS)是一个由人、计算机等组成的能进行信息收集、传递、存储、维护和使用的系统。
管理信息系统是信息系统的一个分支之一,经过30多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方法的集管理科学、信息科学、系统科学及计算机科学等覆盖多学科的综合性学科。
管理信息系统的结构通常由四个部门组成:
信息源、信息管理器、信息用户和信息管理者。
管理信息系统的主要任务一般要实现对基础数据的严格管理,确定信息处理过程的标准化,高效的完成日常处理业务、优化分配各种资源,包括人力、物力、财力等。
MIS是一个人机结合的辅助管理系统,管理和决策的主题是人,计算机只是辅助的设备。
目前国内使用和发展的MIS平台模式大体上分为两种:
客户机/服务器(Client/Server,简称C/S)模式和Web浏览器/服务器(Browser/Server,简称B/S)模式。
当前企业信息管理系统正在从C/S结构向B/S结构转移,但是由于安全性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流。
1.2系统的目标和意义
能够让企业带来先进的管理思想及方法、促进建立现代人事管理模式、促进人事管理正规化、帮助企业提高管理实效、帮助企业降低管理成本。
所有的管理的目标都是为了效益。
在计划经济时代,传统用人制度忽视人事管理的开发和管理问题,缺乏人事管理的理念和认识,忽视了人才的资源性、整体性等特征。
在市场经济和知识经济时代,人事管理必须实现把适应社会主义计划经济的人事管理体制调整为社会主义市场经济体制相配套的人事管理体制,重视人才的资源性和人力资本的核算和认识,树立以人为本的思想,把人作为资源和资本,强调整体性人事管理系统的开发。
目前市面上流行的人事管理系统不少。
但是,对于企、事业单位的人事管理系统来说,不需要大型的数据库系统。
只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。
我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。
该系统的具体任务就是设计一个企业职员信息管理系统,由计算机来代替人工执行一系列诸如增加新进员工信息、修改员工信息、删除离职员工信息等操作。
这样就使办公人员可以轻松快捷地完成员工信息管理的任务,是企业的员工管理工作系统化、规范化、自动化,从而达到提高企业管理效率的目的。
设计的指导思想是一切为用户着想,界面要美观大方,操作尽量简单明了,而且作为一个实用的应用程序要有良好的容错性,在用户出现错误操作时能尽量及时地给出警告,以便用户及时改正。
使其支持企业实现规范化的管理。
支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时人事档案的建立,老员工调动、辞职、退休等。
支持企业进行劳动人事管理及其相关方面的科学决策。
人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。
1.3人事管理系统发展趋势
(1)世界趋势
人力资源管理系统主导21世纪,无论是发达国家还是发展中国家,对人力资源的战略性意义都有了深刻的了解,并开始付诸行动。
这种状况的变化起因于竞争压力。
目前,世纪经济趋向全球化。
世纪经济的全球化过程和国家的开放过程,要求组织的管理部门降低管理成本以减少竞争压力和增强竞争能力。
对于不同的组织,人力资源成本在总成本中的比例是不一样的。
(2)技术革新
无论是现在还是将来,工业的发展越来越多地取决于科学和技术、知识与技能。
这不仅要求员工尤其是技术人员掌握信息的科学知识和技术能力,而且更重要的在于要求员工深入而快捷地掌握和应用这些知识和技能。
这就导致了两个问题。
第一,随着这种技术革新的发展和知识更新速度的加快,人们又更多的职业选择机会。
第二,伴随着这种发展以及职业选择机会的增多,人力资源管理活动和频繁程度加剧;而且这种活动对科学技术的要求与它的反应程度也更高了,进而提高了人力资源成本。
所以,人力资源管理就派上了用场。
1.4可行性分析
(1)社会可行性分析
随着计算机的发展与普及,以及互联网技术的扩展,日常劳资人事管理必将实现无纸化办公,并且加入到公司内部的Intranet或者Internet上去,实现数据的共享,这样有利于劳资人事信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,不需要像过去那样浪费大量的人力物力区进行抄写,提高了工作的效率。
(2)技术可行性分析
VisualStudio2008提供了一个统一的、紧密集成的可视化编程环境,简化了开发应用程序的过程,缩短了实用方法的时间。
利用VisualStudio.NET,可以非常轻松地创建具有自动伸缩能力的可靠的应用程序和组件。
而且微软的优秀成果C#语言保持了C/C++所特有的强大功能和控制能力。
与C++十分相识的模型和语法,具有与COM+服务完全的交互性和完全支持能力,能够轻松地迁移现有的代码。
数据库SQL2008已经可以满足中小型企业的数据要求,甚至有些大型企业都可以达到要求。
如今计算机普及程度日益推广,计算机的配置日新月异,能承载此系统的机器如办公的机器都可以达到要求。
所以说本系统具有技术可行性。
(3)经济可行性分析
采用传统的手工输入方法,不仅工作繁琐而且需要人力输入多,记录容易出错,那样产生了成本高,效果差的弊病,对于一个企业的资料库建立是十分困难和麻烦的。
而采用这种系统所花费的成本,精力都远远低于手工,并且实用十分方便,更新也简易,每个部门只需一个人统一管理,对企业实现办公无纸化能起到很大的作用。
所以此系统经济可行性也具备了。
(4)管理可行性分析
本系统采用了系统数据备份、恢复等功能,而且界面层次分明,一目了然,加上设计方面加入了人性化元素。
管理此系统并不难,易学易会。
第二章技术背景
2.1ASP.NET简介
ASP.NET是M的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务,能够让开发的人员使用尽可能少的代码完成任务。
ASP.NET的语法在很大程度上与ASP兼容,同时它还提供了一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。
ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和Jscript.NET)创作应用程序。
另外,任何ASP.NET应用程序都可以使用整个.NETFramework。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。
这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。
ASP.NET提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。
贯穿整个ASP.NET的主题就是系统帮用户做了大部分不重要的琐碎的工作。
在系统中通过了StringBuilder类给网站中的页面写数据,如StringBuilder.Append("您好!
");在后面在写一句response.Write(sb.ToString());就可以实现将“您好!
”通过后台直接写到页面上了,这样写的好处是,避免使用了微软自带的服务器控件,页面中的所有元素都可以是有静态HTML代替,当需要提交某些操作时,系统可以通过隐藏域自己学提交请求,没有又打到提交按钮,这样写的好处是,避免在页面中生成微软提供的状态值,从而提高了页面的整洁性。
2.2系统的开发方法、开发工具及其语言特点
1.系统的开发方法
公司人事管理系统的开发是一个复杂的工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一种统一完备的开发方法。
但是每一种开发方法都要遵循相应的开发策略:
(1)系统要解决的问题。
(2)系统可行性研究,确定系统要实现的目标。
(3)系统开发原则。
(4)系统开发前的准备工作。
(5)系统开发方法的选择和开发计划的制定。
2.SQLServer的简介
SQLServer是微软公司所推出的一套运行在Windows平台上的数据库管理系统,用于提供作为应用程序的数据来源,存放各种数据,并可以让用户很容易地实现所要进行的数据存取操作,同时它也提供了一些可视化的管理工具,协助数据库系统管理者更方便快捷地管理及设计数据库内容,以及对数据库进行维护。
SQL在客户/服务开发中的角色,因为本系统所产生和处理的数据量比较大,这就让我们首先想到了SQLServer大型数据库,SQL是一组符合工业标准的数据库操作令集。
SQL不是一门语言,无法得到一个专门的SQL软件,它只是服务器数据库的部分。
SQLServer数据库是动态网页中的重要部分。
动态网页中的大部分数据都是放在数据库中的,动态网页页面效果是通过调用数据库信息来实现的。
因此,数据库在动态网页技术中也起着越来越重要的作用。
作为一种查询语言,SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一身,它有一体化、高度非过程化、语言简洁、以多种方式使用等特点。
数据定义语言(DDL):
实现定义、删除和修改数据库对象的功能。
数据查询语言(DQL):
实现对查询数据的功能。
数据操纵语言(DML):
实现对数据库数据的增加、删除和修改功能。
数据控制语言(DCL):
实现控制用户对数据库的操作权限的功能。
SQLServer经过不断的更新和升级,现已发展成一个崭新的平台——SQLServer2008,它是一个全面的数据库平台,SQLServer2008数据库引擎为关系型数据和结构化数据提供了更安全、更可靠的存储功能,使用户可以构建和管理用于业务的高可用和高性能的数据库应用程序。
3.VisualStudio2008
VS2008是VisualStudio2008的缩写。
VisualStudio是微软公司推出的开发环境。
它是目前最流行的Windows平台应用程序开发环境。
VisualStudio2008和.NET开发框架紧密结合,是构建下一代互联网应用的优秀工具。
它通过提供统一的集成开发环境及工具,大大提高了开发的效率;它集成了多种语言支持,简化了服务器端的开发,提供了高效地创建和使用网络服务的方法等。
VisualStudio2008是一套完整的开发工具,用于生成ASP.NETWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序。
2.3ASP.NET开发的软硬件要求
1.ASP.NET开发的软件需求:
使用ASP.NET进行Web应用程序的开发,必须具有以下工具:
.NETFramework3.5
程序开发环境:
MicrosoftVisualStudio2008
数据库:
SQLServer2008,用于提供应用程序数据存储
2.ASP.NET开发的硬件需求:
CPU:
1GHz以上
内存:
256MB以上。
在建议的系统配置基础上增加RAM可提高性能,特别是在运行多个应用程序、处理大型项目或进行企业级开发时尤为明显。
硬盘空间:
系统驱动器至少要1GB的可用空间,而安装VisualStudio2008的驱动器上需要2GB以上的可用空间。
操作系统:
WindowsXP
光驱:
需要CD-ROM驱动器或DVD-ROM,或使用虚拟光驱
显示器:
采用1024×768,增强色16位色以上
第三章系统的需求分析及概要设计
3.1系统的需求分析
性能需求:
整个系统应当操作简便,界面友好,维护简便。
数据库要求运行稳定,执行速度快,数据安全性高。
软件系统本身运行对计算机硬件平台和操作系统平台要求适中。
用户需求:
因为此管理系统主要是针对大多数企业的人事管理部门管理公司内部人事而开发的,公司管理部门的工作人员是主要设计对象,普通用户只要进入系统查询信息,修改密码等。
3.2系统功能描述
本系统是在实际调查的基础上,结合广大中小企业的共同点,严格遵循实事求是的原则,创新而成的。
目的是通过该系统实现公司的人事管理,最终实现科学决策。
本系统的特点:
(1)可代替许多繁杂的人工劳动,如统计、核算等工作,节省许多资源。
(2)便于领导层对员工的工资、调度等信息进行查询。
(3)利于高级用户进行系统信息管理和维护,也允许普通用户进行部分信息浏览、查看,以实现管理机制透明化。
(4)提供了大量的操作提示,以其较强的容错能力,大大方便了管理者和用户的使用,确保了数据的安全性、正确性、完整性和一致性。
(5)能在很大程度上优化企业管理,提高企业的工作效率。
3.3功能模块划分
本系统从功能上主要分为6个模块,分别是用户管理、部门管理、人员管理、工资管理、信息查询以及系统设置。
用户管理:
分为高级用户和普通用户,主要用于对公司员工信息的修整和查看。
部门管理:
用于部门的创建、删除及部门信息的修改和查询等。
人员管理:
用于对员工的添加、删除、信息修改等进行管理操作。
工资管理:
用于对员工的工资进行核算等管理。
信息查询:
用于对员工的详细信息、各部门及公司全体员工工资的查询操作。
系统设置:
用于对系统的一些基本参数的设置。
3.4系统的概要设计
(1)系统整体模块的设计如图3-1所示。
图3-1系统整体模块的设计
(2)用户管理
用户管理模块主要是为管理公司员工而进行设置的,其主要内容包括用户的添加、用户的删除、用户密码的修改、用户的详细资料等。
为了对用户进行权限划分,本系统设置了两种类型的用户,即高级用户和普通用户。
一方面管理者不仅可以进行查看,而且可以进行增、删、改等合理的操作,另一方面普通用户可以查看相关信息,以便及时了解公司的最新计划、方针政策和有关个人工资的具体核算,及早发现问题和解决问题。
这样可确保公司管理体制的透明化、公开化,让员工真正参与到公司的运营决策中来,让员工发扬主人翁的精神,与公司同呼吸、共发展。
(a)管理员对用户管理的设计如图3-2所示。
图3-2管理员对用户管理的设计
说明:
管理员通过管理员登录系统进入,可以对增加人员、修改人员资料、对于不在的员工可以删除其信息,也可以查询和调动员工。
(b)普通用户对用户管理的设计如图3-3所示
图3-3普通用户对用户管理的设计
说明:
用户通过普通用户登录系统后进入用户管理的页面,用户可以查看用户详情,修改密码,查询部门,工资等。
(3)部门管理
部门管理模块主要是管理员为管理公司的各个部门而设置的,其主要内容包括部门的创建、部门的删除、部门的修改和部门的信息查看等功能。
因为每个公司都具有不同的部门,如财务部门、人事部门等,在进行人员分工、调动时,利用计算机可以减少繁杂的操作。
如部门的名称出现了重名现象,系统会给出相应的提示信息和确认信息,以此达到更完美的目的。
管理员对部门管理的设计如图3-4所示
图3-4管理员对部门管理的设计
说明:
管理员通过管理员的登录系统进入后,可以添加、删除、修改、查询部门信息,如公司新增了一个部门,管理员可以通过部门管理来添加新增的部门。
(4)人员管理
人员的管理有助于公司的发展,主要用于对公司员工的详细信息进行相关操作,其主要内容包括人员详细信息的添加、删除人员以及人员资料的修改等功能。
对于新进入公司的员工,管理者可以将其添加至对应的部门,并对个人信息(如电话,地址等)进行注册登记、备案等;对于因多次违反公司纪律或因其他原因需要离开公司的员工,管理者可以将其从所在部门的名单中删除,并且其个人相关信息也会随之删除;对于因调动或登记错误及需要更新的信息,管理者可以随时更改,避免发生不必要的损失。
管理员对员工信息管理的设计如图3-5所示
图3-5管理员对员工信息管理的设计
说明:
管理员通过管理员登录系统进入后,可以增加、删除调动员工,并且可以修改资料等。
(5)工资管理
对于员工的工资发放,系统会进行全面、合理、准确的计算,在计算的同时会扣除因请假、迟到、矿工等的工资项。
同时,该系统也将负责计算本月因出差等涉及人员补贴,最后确定应发工资和实发工资的数目。
管理员对工资管理的设计如图3-6所示。
图3-6管理员对工资管理的设计
说明:
管理员通过管理员登录系统进入后,可以对工资进行录入、修改和查询等。
(6)信息查询
信息的查看不仅有助于公司管理体制的透明化、开放化,更有助于公司良好的发展。
便捷的查询可以对庞大的数据资源进行准确、有效、快速的统计、分析,并进行输出,可以为公司的长远发展奠定良好的基础。
信息查看模块主要用于管理员对公司员工的所有详细信息进行相关查询,其主要内容包括员工姓名、所在部门查询、担任职务等。
信息查看模块可以根据需要按部门、用户名和真实姓名等条件进行相关查询。
在查询时,填入正确的查询条件后,单击“查询”按钮即可。
管理员对信息查询的设计如图3-7所示。
图3-7管理员对信息查询的设计
说明:
管理员通过管理员登录系统进入后,可以查询个人信息如员工在哪个单位,地址等,还可以查询最新新闻,了解公司的动态等。
(7)系统设置
系统设置模块主要用于对系统的一些基本数据进行相关的设置,不仅有利于减少繁杂的手工输入操作,更主要的是可以使系统动态地添加、删除一些基本信息,如工龄的设置、学历的设置等。
其主要包括职称设置、职务设置、学历设置、院校设置、工龄设置、职工状况设置及公告设置等功能。
管理员对系统设置的设计如图3-8所示。
图3-8管理员对系统设置的设计
说明:
管理员通过管理登录系统进入后,可以对员工的职称、职务、学历、毕业院校、工龄等进行设置。
3.5数据表的创建
通过对系统的分析,结合系统的要点,使用SQLServer2008数据库生成数据库物理模型。
共分为4大数据表,分别为:
系统设置相关数据表、部门设置相关数据表、工
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 人事管理系统 人力资源 管理 系统 计算机 毕业论文