企业员工管理系统毕业设计论文.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《企业员工管理系统毕业设计论文.doc》由会员分享,可在线阅读,更多相关《企业员工管理系统毕业设计论文.doc(30页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、企业员工管理系统开发The Development of Enterprise EmployeeManagement System目 录摘 要IABSTRACTII第1章 绪论11.1 开发背景及意义11.2 开发工具简介1第2章 系统分析32.1 系统需求分析32.2 系统处理流程分析42.3 系统安全性分析5第3章 系统设计73.1 系统各模块功能设计73.2 数据库概念结构设计93.3 数据库表的设计9第4章 系统实现124.1 数据库连接的实现124.1.1 数据库基本操作的实现144.1.2 存储过程的实现144.2 主要模块的实现164.2.1 人事管理模块的实现174.2.2 招
2、聘管理模块的实现194.2.3 信息统计分析模块的实现204.2.4 数据库维护模块的实现21结 论22参考文献23摘 要随着企业规模的扩大,企业员工管理的任务越来越重,仅仅依靠人工管理已经变的不可能,迫切需要借助计算机来进行管理。企业员工管理系统就是一个为适应当前各个企业对员工管理的迫切需求而设计开发的软件系统。该系统能极大地方便管理员的工作,提高企业的工作效率。本系统主要包括八大管理模块,分别是管理员登录管理,组织管理,人事管理,招聘管理,合同管理,培训发展管理,保险福利管理和数据库维护管理。在开发本系统的过程中按照软件工程的步骤:首先进行需求分析确定该系统的功能,然后对系统进行功能模块划
3、分,接着分析设计数据库,最后完成系统的详细设计与编码实现。本文首先介绍了该系统的开发背景和开发环境,其次介绍了系统的需求分析,处理流程分析以及安全性分析,接着介绍了数据库的概念结构设计和数据库表的设计,最后详细说明了人事管理模块,招聘管理模块,统计分析模块和数据库维护模块等主要模块的实现。关键词 招聘管理,数据库维护,合同管理,人事管理ABSTRACTWith the expansion of enterprise scale, the task of employee management has become increasingly important, it is urgent to
4、use computer to copy with the work of employee management, which is impossible to depend on only artificial management. Enterprise employee management system is developed to adapt to the pressing requirements of various enterprises in employee management. This system can greatly facilitate the work
5、of managers and improve enterprise efficiency. The system consists mainly of eight modules, which are administrator login management, organization management, personnel management, recruitment management, contract management, training management, insurance management and database maintenance managem
6、ent. According to the process of software engineering, firstly, we carry out the requirements analysis to define the functions of the system, secondly, design function modules, then analyze and design the database, finally, implements detailed design and coding . In this essay, first, it introduces
7、the development background and development environment of the system, second, it introduces the requirement analysis, process analysis, security analysis of the system, then, it introduces the concept structure design of the database and the design of table, finally it details the realization of mod
8、ules including personnel management module, recruitment management module, statistical analysis module ,database maintenance module , and so on. Keywords recruitment management,database maintenance,contract management,personnel management第1章 绪论企业员工管理是非常重要的一项工作,本系统是一个为适应当前企业对员工管理的迫切需求而设计开发的软件系统,通过该系统
9、管理者可以把大部分繁琐的工作交由计算机来处理,从而提高企业的工作效率。1.1 开发背景及意义企业员工管理系统是一个面向企业管理人员,为其提供服务的综合信息管理系统。随着企业规模的扩大,人力资源管理的工作量大大加重,通过人工来管理不但低效而且容易出错,甚至变的不太可能。当今,计算机技术和网络技术日新月异,计算机已深入到社会的各个领域,为人们所利用,人力资源管理者急切希望能够将大部分繁琐的工作交由计算机来处理,从而减轻工作压力并提高工作效率。本系统就是为适应当前企业对员工管理的迫切需求而设计开发的软件系统,通过该系统,管理者可以轻松的完成相关的日常工作。计算机的普及进一步加快了企业员工管理系统的产
10、生,企业员工管理系统的出现将会对企业的发展产生深刻的影响,企业的员工管理将会变的更加简单而高效。 开发工具简介本系统的开发环境是Microsoft Visual Studio 2005,所用开发语言是C#,所用数据库是SQL Server 2000,在开发中用到的关键技术是ADO.NET技术,下面是对这些开发软件及技术的介绍。Visual Studio 2005提供了包括设计、编码、编译调试、数据库连接操作等基本功能和基于开放架构的服务器组件开发平台、企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能。基于以上优点,开发人员使用此工具开发系统可以享受高效率的开发环境。C#.Net就是
11、该环境下使用C#语言开发系统的一个开发平台。C#是从C和C+演变而来的一种简单的、完全面向对象的和类型安全的新型程序设计语言。C#几乎综合了目前所有高级语言的优点,主要特点是语法简洁;完全的面向对象;与web的紧密结合;完全的安全性和错误处理;易于使用的版本处理技术;很好的灵活性和兼容性,因此C#是一种不错的软件开发语言,本系统选择C#语言作为开发语言。SQL Server 2000作为后台的数据管理系统,与其他数据库管理系统相比,它的主要特点是真正的客户机/服务器体系结构;图形化用户界面,使系统管理和数据库管理更加简单;丰富的编程接口工具,特别是提供了存储过程和触发器等。结合该系统的设计要求
12、和数据库框架的特点,SQL Server是一个理想的选择,它很好的满足了数据处理的要求,具有较强的安全性且易于使用。ADO.NET是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。在ADO.NET中,可以使用多种.NET Framwork数据提供程序来访问数据源。这些数据提供程序包括SQL 通过支持对数据的松偶合访问,既减少了与数据库的活动连接数目,又减少了多个用户争用数据库服务器上有限资源的可能性,从而实现了最大程度的数据共享。ADO.NET的主要特点有:易于编程、实现过程简单、网络流量少以及应用程序前端和数据源之间
13、需要的层数少等。第2章 系统分析 分析是设计的前提,分析在整个系统的开发过程中具有举足轻重的地位,对系统的需求分析应与实际要求相一致,这样的分析才是正确和合理的,根据正确的分析才能设计出合理的有实用价值的系统。本章主要对该系统的需求,处理流程以及安全性等进行分析。 系统需求分析随着经济的迅速发展,企业的规模越来越大,企业的管理也越来越复杂,组织机构越来越庞大,组织的划分也越来越细,对企业各组织部门的管理以及各部门内部各职务的管理变的十分复杂,需要借助于计算机来进行管理。企业人员数量的增多,对员工的管理也是一项繁重的工作,不仅要对员工的基本信息进行管理,还要对员工的动态信息进行管理,例如调动信息
14、,离职信息等,企业应对员工的这些动态信息及时的进行登记,只有合理的对员工进行管理,企业才能有条不紊的运行。进入企业的员工要与企业签订合同,合同管理关系到员工和企业双方的利益,因而需要进行认真的管理。为了企业扩展的需要,需要招聘新的人才,为企业注入新的血液,所以招聘信息以及应聘人员的信息的管理也相当重要。经济迅猛发展,竞争日趋激烈,企业为了能在竞争中立于不败之地,对员工的素质提出更高的要求,因而企业需要定期对员工进行培训,以便员工能更好的掌握新知识、新技术,提高工作效率,培训管理就是对企业开展的培训进行规划管理。此外,为了进一步调动员工的积极性,适当的发放福利也是必要的,所以对福利的管理也是必不
15、可少的。考虑到对系统的安全控制,需要对登录该系统的管理员进行验证,因此涉及到对系统管理员的管理,综上分析,该系统应具备管理员登录管理功能,组织管理功能,人事管理功能,合同管理功能,招聘管理功能以及福利管理功能等。根据以上分析,可得系统的功能模块划分,系统功能模块图如图2-1所示。图2-1 系统功能模块图系统功能模块图展示了该系统的模块划分,是系统总体功能的初步分析概括。管理员登录后,可以在主控界面查看统计分析信息,使用帮助信息,通过查看使用帮助信息可以了解系统操作的注意事项以及一些具体操作的使用说明,熟悉系统的操作规范后,管理员可以对组织管理,人事管理,招聘管理,合同管理,培训发展管理,保险福
16、利管理等模块进行相应的操作,从而实现对各个模块的管理。2.2 系统处理流程分析该系统的处理流程是首先管理员在登录界面输入自己的用户名和密码,经系统验证身份合法后进入该系统,然后管理员可以选择以下操作,包括系统设置,数据库维护,查看统计分析信息,查看使用帮助,人事管理,招聘管理,合同管理,培训管理,保险福利管理以及组织管理。其中人事管理是对员工基本信息进行管理,主要包括员工的档案信息,调动信息,奖惩信息以及离复职信息,合同管理是对员工的合同信息进行管理,培训管理是对员工所参加的培训进行管理,保险福利管理是对员工享受的保险福利信息统一进行管理,招聘管理是对企业的招聘信息以及员工的面试情况信息进行管
17、理,数据库维护主要包括数据库备份和数据库还原,系统设置是指合法管理员进入系统后可以根据需要更改用户以及修改用户口令,统计分析信息是对所有员工的基本信息,包括性别,年龄,部门,职务,婚姻状况,政治面貌等,以及奖惩信息进行汇总统计,然后用数字的形式显示出来。系统处理流程图如图2-2所示。图2-2 系统流程图2.3 系统安全性分析系统安全主要涉及数据库数据的安全性、保密性、完整性和数据库恢复等控制,下面是关于系统对外安全和数据库恢复等方面的分析。系统对外安全主要是为了防止非系统用户窃取、更改或破坏系统数据。为了防止非法用户进入系统破坏数据,系统可以通过身份验证来增加安全,其方法是由系统提供一定的方式
18、让用户标识自己的身份,系统内部记录着所有合法用户的标识,每次用户登录系统时,由系统进行验证核实,通过验证后才有权使用该系统,本系统就是使用身份验证的方法来对登录该系统的用户进行控制,登录时,根据用户输入的用户名和口令从administrator表中查找匹配的记录,若匹配成功,则表明是合法用户,成功登录该系统。若匹配失败,则提示密码错误,需重新输入再次验证,如果连续三次输入错误,则无权登录该系统,登录失败。数据安全的另一点就是数据不受破坏或破坏后能够恢复,这一点的最好防范措施是经常进行数据库备份。数据的完整性主要是保证数据信息的一致性。造成数据不一致的原因主要是用户修改数据时只修改了一个表的数据
19、,而与该数据相关联的表的数据并没有得到更新,当再次访问该条数据时就会出错。所以为了保证数据的完整性必须保证修改数据时,与其相关联的所有表的数据都要更新。本系统为了防止非法数据进入数据库,严格控制管理员的输入错误,只有符合数据库设计要求的数据才能进出数据库,为了防止系统崩溃所带来数据丢失,系统管理员可以对数据库进行维护,包括数据库的备份和还原,每次在使用该系统的过程中,若对数据库有所更新,则在使用后可以对数据库进行备份,这样就可以在一些数据破坏的情况下,通过还原数据库恢复丢失或破坏的数据。另外,本系统对数据库所进行的操作全部封装到类中,合法管理员在用户界面输入信息,经过判断,正确无误后,通过调用
20、类中的接口函数来完成对数据库的操作,简单实现了对数据库信息的隐藏。经分析,本系统有些表之间需要进行关联,为了保证数据的一致性,在修改数据时,需要对多个表进行修改,例如当删除员工档案时,就要删除与该员工相关的所有信息,这样就要对多个表中的数据同时进行删除。第3章 系统设计企业员工管理系统的设计主要包括系统各模块功能的设计以及数据库表的设计与说明,数据库结构设计的好坏将直接影响系统的效率,好的数据库结构设计会减少数据的储存量,增强数据的安全性,完整性和一致性,使系统具有相对好的性能。企业员工管理系统在设计数据库时应尽量全面考虑企业的各种需求,以避免不合理的设计。3.1 系统各模块功能设计管理员登录
21、模块:为了维护系统的安全,对登录系统的管理员进行验证,每个管理员可以通过自己的用户名和口令登录系统,只有当用户名和密码都正确时,才能成功登录,否则系统拒绝该用户进入系统,此外,为了保密性的需要,管理员可以更改自己的口令。组织管理模块:其中包括部门职能说明和职务说明,为了更好的对企业各个部门进行说明,通过部门职能说明可以对各部门的基本信息以及部门职能进行管理,职务说明是对员工工作责任、任职资格等的描述,主要包括对职务的基本信息和各职务职责的说明。人事管理模块:该模块包括人事档案管理,人员升迁管理,员工奖惩管理以及员工离复职管理,人事档案管理是对员工的基本信息进行管理,其中包括查询员工的档案信息,
22、增加员工档案,修改员工档案,删除员工档案,人员升迁管理对员工的调动信息进行管理,可以查询,增加,修改,删除员工的调动信息,员工奖惩管理是对员工的业绩进行登记,是企业对员工进行考核的依据,通过奖惩管理可以查询,增加,修改,删除一些员工的奖惩信息,员工离复职管理是对企业裁撤人员,员工辞职以及由于特殊原因员工离职情况下的信息描述,通过离复职管理可以查询,增加,修改,删除员工的离职基本信息。合同管理:该模块是对与该企业签约的员工的合同信息进行管理,可以查询,添加,修改,删除员工的合同信息。合同管理关系企业和员工双方的利益,合理的管理可以让企业避免很多麻烦。招聘管理:该模块包括招聘信息管理,应聘人员信息
23、管理,应聘人员面试信息管理,后备人才信息管理,其中招聘信息管理是对该企业发布的招聘信息进行查询,增加,删除,修改,应聘人员信息管理可以查询,增加,删除,修改应聘人员的信息,应聘人员面试信息是对所有应聘人员的考试信息进行登记,查询,修改和删除。培训发展管理:该模块包括培训机构管理,培训课程管理,员工培训信息管理,培训机构管理是对培训单位的信息进行查询,增加,删除和修改,培训课程管理可以查询培训课程的基本信息,增加培训课程,删除培训课程,修改培训课程信息,员工培训信息管理是对公司员工进行的培训进行查询,添加,修改,删除。保险福利管理:该模块包括保险福利信息管理,员工保险福利记录管理,其中保险福利信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 员工 管理 系统 毕业设计 论文
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内