企业人事管理系统设计与分析.docx
- 文档编号:11422054
- 上传时间:2023-02-28
- 格式:DOCX
- 页数:39
- 大小:479.36KB
企业人事管理系统设计与分析.docx
《企业人事管理系统设计与分析.docx》由会员分享,可在线阅读,更多相关《企业人事管理系统设计与分析.docx(39页珍藏版)》请在冰豆网上搜索。
企业人事管理系统设计与分析
企业人事管理系统的设计与实现
摘要
在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。
考虑到当前大量企业的人事管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。
因此根据部分企业提供的需求,设计此企业人事管理系统,以帮助企业达到人事管理办公自动化、节约管理成本、提高企业工作效率的目的。
本企业人事管理系统采用C/S结构,在WindowsXP操作系统下,主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,方便企业建立一个完善的、强大的员工信息数据库。
它是以MicrosoftVisualStudio2005和SQL2005数据库作为开发平台,使用C#设计操作控件和编写操作程序,完成数据输入、修改、存储、调用查询等功能;并使用SQL2005数据库形成数据表,进行数据存储。
本文详细介绍了企业人事管理系统的功能需求,系统设计和具体实现。
并简要介绍了系统开发采用的过程方法。
关键词:
企业人事管理系统;员工信息数据库;SQL;C#
DesignandImplementationofPersonnelManagementSystem
Abstract
WiththeunprecedenteddevelopmentofInternet,ithasbeenbroughtusgreatconvenienceandefficiencyinoursociety.Normalizationandelectrificationhavebecomethefirstchoiceofsavingoperationcostandimprovingworkefficiency.Manyenterprises'personneladministrationsystemslieinthephaseofmanualmanagementwhichisinefficientandeasytogowrongbycarelessness.Therefore,theMIS(ManagementInformationSystem)isdesigned tomakethepersonneladministrationmorescientific,normativeandefficient.
ThesystemadoptsthestructuremodeofClient/Server(C/S),WindowsXPastheoperationsystem,SQL2005asthebackgrounddatabase,andMicrosoftVisualStudio2005asthedevelopingtool.Itcanhelpenterprisestoestablishaperfect,strongstaffinformationdatabase,whichfacilitatesthecentralizedmanagementofstaffinformationandworkflow.
Thepaperexplainsthecoursedesign,systemdesignandimplementationofMIS,alsobrieflyintroducestheprocessofthesystemdevelopment.
Keywords:
PersonnelManagementSystem;EmployeeInformationDatabase;SQL;C#
引言
近年来,随着数据库技术的迅速发展以及数据库管理系统的光反应用,人们利用信息技术工作和搜索数据的能力大幅度提高,千千万万的数据库被应用于商业管理、政府办公、科学研究和工程开发等方面,特别是多媒体技术、网络技术与数据库的结合,使数据库有了更大的发展空间。
在企业信息化建设的任务中,广泛应用信息技术,建立健全网络环境,提高办公效率和指挥自动化,是当前波切需要解决的重大问题。
近几年来,企业信息化建设发展较快,目前基本完成了企业信息处理的基础设施建设。
办公自动化网、办公宣传网、后勤保障网已经发挥了巨大的效能,各种专用网络系统也已经建成或正在建设之中。
Client/Server结构是非常受欢迎的一种计算机模式。
它的优势在于广泛地采用了网络技术,将系统中的各部分任务分配给分布在网络上的担任不同角色的计算机,它把较复杂的计算和管理任务交给网络上的高档机器—服务器,而把一些频繁与用户打交道的任务交给前端较简单的计算机—客户机,通过这种结构完全发现了网络上信息资源的共享、不同角色的共同完成信息的管理。
本文就企业人事管理系统的设计与实现进行了认真的分析研究,结合诗集工作环境和诗集管理需求,建立了一个高效、稳定的人事管理系统,达到了先进、安全、实用、可靠的目标,并对今后新的需求有很好的扩展性。
(1)企业人事管理系统开发的目的
随着企业规模的扩大,经济体制的快速发展,企业组织管理会变得越来越庞大和困难,而信息的处理与使用也变得越来越重要。
它的内容对企业的决策者和管理者来说都至关重要,所以,人事管理系统应能够为用户提供充足的信息和快捷的查询手段。
建立一套人事管理系统能够加快物资的周转速度,提高生产效率,加强管理的信息化手段,提高本单位的经济效益。
从宏观上讲,顺应了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。
因此,开发这样一套管理软件成为很有必要的事情。
人事管理的对象是一个单位或若干单位种的员工的基本信息,这些信息是在变化的。
人事部门要为本单位、上级部门提供准确的统计数据。
由于人员众多、数据复杂、统计管理工作困难,以往每做一项工作,都需要花费很多的时间和精力。
传统的人工管理方式有诸如效率低,保密性差,查找、更新、维护困难等各种各样的缺点。
因此,人事管理系统能够味用户提供充足的信息和快捷的查询手段。
使用计算机对人事资料进行管理,会给应用者带来很多方便,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,同时,这也是企业的科学化、正规化管理以及与世界先进管理技术接轨的重要条件。
(2)企业人事管理系统的意义
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事档案的管理势在必行。
当前企业信息管理系统正在从C/S结构向B/S结构转移,但是由于安全性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流。
人的管理是一切管理工作的核心。
员工代表一个企业的形象,因而人事管理机制设计的好坏,直接影响一个企业的成败。
员工的基本信息管理是企业人事管理的基础,在企业员工普遍流失的今天,一个准确而及时的人事管理系统,有利于人事部门对员工流动进行分析、编制,为企业所需人员提供了保障。
人力资源部那些重复的、事务性的工作交给HRP(HumanResourcePlanning,人力资源管理系统)来解决,可以省去用户以往人力资源管理工作的繁琐、枯燥;用领先的人力资源管理理念,把人力资源管理的作业流程控制和战略规划设计巧妙地集合于一体;系统重点涉及到人力资源管理工作中的基本信息、用人事管理、备忘记录、数据库、管理工具和系统管理等方面。
可以很好地为用户的人力资源管理部门在对员工的成本管理、知识管理、绩效管理等综合管理给予帮助。
以每个月中所发工资为例,其中包括考勤、人事信息变动、奖惩、迟到和旷工对本月的薪资计算都有影响,为了及时的计算发放工资往往要提前一个星期花费大量时间,加班加点才能及时完成,而这样做无论从工作效率还是准确度方面,都不允许,而且还浪费大量的人力财力。
如果改用HRP管理做到高效、高精度,还可以减少管理时带来的一些繁琐的工作,节约管理带来的开支。
人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。
人事管理系统可以用于支持企业完成劳动人事管理工作,有如下3个方面的目标。
(1)支持企业实现规范化的管理;
(2)支持企业高效率完成劳动人事管理的日常业务;
(3)支持企业进行劳动人事管理及其相关方面的科学决策。
企业人事管理系统主导21世纪,无论是发达国家还是发展中国家,对人力资源的战略性意义都有了深刻的认识,并开始付诸行动。
世界公认,21世纪将是人力资源的世纪;人事管理问题将主导整个21世纪甚至更为遥远,这种状况的变化起因于竞争压力。
目前,世界经济趋向全球化。
世界经济的全球化过程和国家的开放过程,要求组织的管理部门降低管理成本以减少竞争压力和增强竞争能力。
对于不同的组织,人事成本在总成本中的比例是不一样的。
第一章需求分析
1.1企业人事管理系统的研究内容及所达到的目标
1.1.1研究内容
本次毕业设计研究的主要内容是构建一个企业人事管理系统,采用的主要技术是基于服务器端的C#语言和SQL。
C#在带来对应用程序的快速开发能力的同时,并没有牺牲C与C++程序员所关心的各种特性。
它忠实地继承了C和C++的优点。
如果你对C或C++有所了解,你会发现它是那样的熟悉。
即使你是一位新手,C#也不会给你带来任何其它的麻烦,快速应用程序开发(RapidApplicationDevelopment,RAD)的思想与简洁的语法将会使你迅速成为一名熟练的开发人员。
1.1.2所达到的目标
企业人事管理系统,是为了迎合现在人们的工作而设计的。
随着网络的覆盖面的增广,上网的人们也就越来越多了,人事管理的对象是一个单位或若干单位种的员工的基本信息,这些信息是在变化的。
人事管理系统能够味用户提供充足的信息和快捷的查询手段。
使用计算机对人事资料进行管理,会给应用者带来很多方便,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,同时,这也是企业的科学化、正规化管理以及与世界先进管理技术接轨的重要条件。
1.2企业人事管理管理系统设计方案
1.2.1设计原则
本次毕业设计的任务是,构建一个企业人事管理系统,采用的主要技术是基于服务器端的C#语言、MicrosoftVisualStudio2005和SQLServer2005。
选择一个好的开发工具对开发人员来说非常重要,如果开发工具不合适,然而优秀的开发人员的创造性会被抹杀,开发效率大大降低,交付的应用软件也有可能漏洞百出;即使开发人员绞尽脑汁想出联盟解决办法也只能弥补开发工具的不足,而无法向用户提供更完备的功能,因而这样的额外付出是没有意义的。
所以不管作为一名开发人员,还是作为一名业务管理人员,选择好的开发工具的作用是不容忽视的。
合理的选择开发技术,对于网站开发的完成情况有着非常重要的影响。
本系统了MicrosoftVisualStudio2005和SQLServer2005,采用了C#语言编程。
它们分别由以下特点:
(1)MicrosoftVisualStudio2005
VisualStudio提供了一个统一的、紧密集成的可视化编程环境,以帮助用户简化开发网络应用程序的过程,缩短学习使用方法的时间。
它提供了一种新并且好用的语言——C#。
用户可以轻松地借助包括C#在内的任何一种VisualStudio语言来开发网络应用程序。
(2)C#的一些突出的特点:
简洁的语法、精心地面向对象设计、与Web的紧密结合、完整的安全性与错误处理、版本处理技术、灵活性与兼容性。
(3)SQLServer2005
SQLServer2005中的新安全模式将用户和对象分开,提供fine-grainaccess存取、并允许对数据存取进行更大的控制。
另外,所有系统表格将作为视图得到实施,对数据库系统对象进行了更大程度的控制。
SQLServer2005为开发可升级的数据库应用软件,提供了新的语言功能。
1.2.2运行架构
这次设计是在单仿真环境下开发的,即一台计算机上同时安装浏览器与WEB服务器。
由于计算机没有连接网络,在计算机中应安装TCP/IP协议。
该企业人事管理系统服务器端如果需要布置到其它主机上,则该主机必备条件如下。
(1)服务器端操作系统
独立于操作系统的跨平台系统;客户端MicroSoftWindows2000及以上。
(2)WEB服务器
Tomcat6.18及以上版本。
(3)客户端运行环境
能运行在IE、Firefox等主流浏览器上。
(4)客户端运行工具
目前的系统采用IE6浏览器作为客户端。
本系统以WindowsXP为WEB平台,运用MicrosoftVisualStudio2005,建立基于SQLServer2005的数据库系统,实现企业人事管理系统的功能模块。
并且采用了优化页面的代码和图片技术。
第二章系统设计
2.1企业人事管理管理系统设计
2.1.1系统目标
(1)系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠;
(2)能够对进货信息进行有效的管理;
(3)对用户输入的数据,进行严格的数据检验,尽可能地避免人为错误;
(4)能够对商品销售信息进行有效的管理;
(5)能够准确、详细地管理商品库存信息;
(6)系统应最大限度地实现易维护性和易操作性。
2.1.2企业人事管理系统的需求分析
(1)基本信息管理
该模块实现职工基本信息的管理,包含职工的名族类别、职工类别、文化程度、政治面貌、部门类别、工资类别、职务类别、职称类别、奖惩类别、记事本类别以及员工生日和员工合同提示等。
(2)人事管理
通过该模块,能够进行人事档案浏览、人事资料查询和人事资料统计。
以便进入该企业的人能快速了解其他职工信息和工资等方面的信息,也方便人事专员对信息的记录、增删和修改。
(3)备忘记录
在企业的运作的同时,需要对企业进行日常记事,便于统计信息,建立本企业的信息库。
还要建立通讯录,方便企业中人员的联系。
(4)数据库
根据职工的基本信息,以及日常记事,可以建立备份/还原数据库和清空数据库两项,存储需要的信息,删除不必要的冗余信息。
(5)管理工具
在这个板块中,可以选择你所需要的管理工具,记事本或者计算器,进行你需要的计算。
(6)系统管理
该模块实现重新登录、用户设置、系统退出等功能,使用户能正确的登录和使用该系统。
网上书店系统的用例图,如图2-1所示。
图2-1企业人事管理系统的用例图
2.1.3企业人事管理系统总体设计
UML活动关系具体的UML活动图如图2-2所示。
图2-2UML活动关系图
2.2企业人事管理系统的可行性研究
2.2.1企业人事管理系统可行性研究前提要求
企业人事管理系统可行性研究要求如下。
(1)功能
对系统中的职工信息和其他信息进行有效的管理;对职工基本信息、人事管理、备忘记录、数据库、管理工具及系统进行管理,信息化管理,实现检索迅速、查找方便、可靠性高功能。
(2)性能
职工基本信息录入;人事管理;备忘记录;数据库;管理工具;系统管理。
(3)安全与保密要求
使用计算机对人事资料进行管理,会给应用者带来很多方便,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
2.2.2可行性研究方法
企业人事管理系统的创建,我们必须考虑和分析建立该系统的目的、需求和要实现的功能,并考虑网站的整体规划和具体的开发步聚,才能开发出一个具有相当水准的使用的人事管理系统。
当我们进行系统的建设时,系统的规划与设计将贯穿于建设的全过程。
制定出一套能充分体现企业形象和自身风络并能收到良好效益的系统建设方案。
企业人事管理系统,是为了迎合现在人们的生活需要而设计的。
随着社会政治和经济的发展,人们的工作目标和价值观也都发生了重要的变化。
这就对人事管理部门和管理人员提出了新的要求和新的问题,要求员工深入而快捷地掌握和应用这些知识和技能。
从而,更加快捷方便的企业人事管理系统产生了,而且,越来越大型化、完美化。
2.2.3决定可行性的主要因素
社会因素、技术因素、经济因素、管理因素、实践因素等。
(1)社会可行性
随着计算机的发展与普及,以及互联网技术的扩展,日常人事管理必将实现无纸化办公,并且加入到公司内部的Intranet或者是Internet上去,实现数据的共享,这样有利于人事信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,不需要象过去那样浪费大量的人力物力去进行抄写,提高了工作的效率。
(2)经济上的可行性
采用传统的手工输入方法,不仅工作繁琐而且需要人力输入多,记录容易出错,那样产生了成本高,效果差的弊病,对于一个企业的资料库建立是十分困难和麻烦的。
而采用这种系统所发费的成本,精力都远远低于手工,并且实用十分方便,更新也简易,每个部门只需一个人统一管理,对企业实现办公无纸化能起到很大的作用。
所以此系统经济可行性也具备了。
(3)管理上的可行性
本系统采用了系统数据备份、恢复的功能,而且界面层次分明,一目了然,加上设计方面加入了人性化元素。
管理此系统并不难,易学易会。
(4)实践上的可行性
新形势、新时代的发展要求,使企业的发展工作朝着规范化,标准化,潮流化方向发展。
大多数企业具备了建立自己的人事管理系统的基础,本系统的开发适应了社会发展的趋势,符合企业的要求,为企业的发展组建提供了有利的支持,同时也加快了企业科学发展的步伐,实践证明,本系统符合实际需要,具有实践价值,具有较强的生命力。
(5)技术可行性评价
技术可行性分析主要包括四个方面:
目前有关的技术能否支持所开发的新系统;新系统开发人员的数量和水平,即人力资源;硬件和软件资源。
1)技术支持
首先根据新系统的目标,考虑目前有关的技术能否支持所开发的新系统。
这里讨论的技术必须是已经普遍使用的,而不是待研究的或正在研究的。
2)硬件资源
开发管理信息系统所需的硬件资源包含以下两个方面:
系统开发人员在企业人事管理系统的开发过程中所需要的计算机设备及其有关的外部设备;系统开发成功投入使用后,使用单位所应具备的计算机设备及其有关的外围设备。
对硬件资源进行可行性分析时主要考虑计算机的主机内存、类型、功能、联网能力、安全保护措施以及输入/输出设备,外存储器和联网数据通信设备的配置、功能、效率等指标是否符合系统方案设计要求,同时还要考虑计算机的性能/价格比。
3)软件资源
软件资源的可行性分析主要考虑以下几点是否满足用户的要求:
①操作系统的选择;
②编译系统的选择;
③数据库管理系统的选择;
④高级编程语言的选择;
⑤汉字处理系统的选择;
⑥应用软件包的选择。
本系统在开发前,与中心的领导和有关的操作人员密切沟通,认真听取他们的意见,并吸收他们的积极观点,使本系统的开发在相当大的程度上具有一定的先进性和合理性。
4)用户使用可行性
该系统操作简易,用户不需要了解整个系统的工作流程,只需要按照提示一步步操作即可完成其他活动。
2.3企业人事管理系统功能设计
2.3.1企业人事管理系统概述
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。
对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。
2.3.2企业人事管理系统功能
(1)记录了职工的基本信息,了解职工的基本情况,对企业的日常管理有很大的帮助,同时也可以通过这些对职工采取针对性的措施;
(2)浏览功能,使用户能看到所有职工的信息,了解自己所需要的情况,互相了解,从而有利于交流;
(3)备份/还原数据库,保证信息的不流失;
(4)对人事档案的浏览和查询;
(5)管理使用本地数据库,更快更好的进系统维护。
2.3.3企业人事管理系统内容和功能设计
首先看一些基本情况,企业人事管理系统主要是对企业基本信息的管理,目标用户主要是企业中经常使用Internet的用户群和社会使用人群。
另外考虑到时间和条件等各方面的限制,企业人事管理系统主要提供企业人事管理的基本和核心的功能来帮助开发理解和掌握企业人事管理系统的建设原理,其余的功能可以也可自行扩展。
企业人事管理系统提供的主要功能如下。
(1)本企业人事管理系统录入职工的基本信息,如民族类型、职工类别、文化程度、政治面貌、部门类别等等很多设置;
(2)员工提示信息,包括员工生日和员工合同,是企业更加人性化;
(3)备忘记录,能是日常流程更顺利;
(4)数据库的使用,存有备份,避免数据流失带来的不必要的麻烦;
(5)系统管理,使用正确的用户名和密码才能进入下一个界面。
建立内容和功能清单
1)内容
主要包括基本信息管理主页,包含职工的名族类别、职工类别、文化程度、政治面貌、部门类别、工资类别、职务类别、职称类别、奖惩类别、记事本类别以及员工生日和员工合同提示;人事管理页面,备忘记录页面,数据库页面,管理工具页面,系统管理页面等可视化页面。
2)功能清单
主要有主界面、用户登录系统、公共模块、系统管理入口、查看,修改个人信息等。
2.3.4企业人事管理系统信息结构设计
(1)确定导行栏目
导行栏目是网站主要功能的体现,合理的划分和安排栏目,将网站的主题明确的显示出来,并且尽量方便访问者的浏览和查询。
(2)网站装饰风格
使用各种风格装饰自己的网站。
企业人事管理系统可视化设计的主要目的是提供给用户一个关于该系统的信息展示方案,一个良好有效的企业人事管理系统可视化设计能给用户留下深刻的印象,使得用户能够自然、友好的浏览所提供的信息,也是系统设计中重要的一环。
可视化设计最重要的是确定页面内容和布局。
然后设计页面的表现框架,建立页面模型。
到目前为止,企业人事管理系统的内容、功能、信息结构及可视化的详细设计就大致完成了。
2.3.5企业人事管理系统构架的详细介绍
(1)用户登录
用户在登陆之后才能对该系统进行浏览、修改等操作。
(2)企业人事信息的改变
企业人事管理系统中信息发生变化时,必须先登陆,然后再进行对应的操作,使信息的变化及时反映在系统中,保证系统运行结果的正确性。
2.3.6企业人事管理系统功能模块图
企业人事管理系统的功能模块图如图2-3所示。
人事管理系统的业务流程图如图2-4所示。
图2-3人事管理系统功能模块图界面
图2-4人事管理系统的业务流程图
2.4数据库设计与实现
在开发应用程序时,对数据库的操作时必不可少的,数据库设计是根据程序的需求及其实现功能所制定的,数据库设计的合理性将直接影响到程序的开发过程。
2.4.1数据库的需求分析
企业人事管理系统主要用来记录一个企业中所有员工的基本信息,以及每个员工的工作简历、家庭成员、奖惩记录等,数据量是根据企业员工的多少来决定的,本系统使用MicrosoftSQLServer2005作为后台数据库。
数据库命名为db_PWMS。
2.4.2数据库的概念设计
数据库设计是系统开发的重要部分,它是通过管理系统的整
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 人事管理系统 设计 分析