国有企业人力资源管理系统的设计与实现论文_第1页
国有企业人力资源管理系统的设计与实现论文_第2页
国有企业人力资源管理系统的设计与实现论文_第3页
国有企业人力资源管理系统的设计与实现论文_第4页
国有企业人力资源管理系统的设计与实现论文_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、硕士专业学位论文国有企业人力资源管理系统的设计与实现Design and implementation of state-owned enterprise human resource management system作者:XXX导师:XXX交通大学2022年3月学位论文使用授权书本学位论文作者完全了解交通大学有关保留、使用学位论文的规定。特授权交通大学可以将学位论文的全部或部分容编入有关数据库进行检索,提供阅览服务,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校向国家有关部门或机构送交论文的复印件和磁盘。学校可以为存在馆际合作关系的兄弟高校用户提供文献传递服务和交换服务

2、。(的学位论文在解密后适用本授权说明)学位论文作者签名: 导师签名:签字日期: 年 月 日 签字日期: 年 月 日学校代码:10004 密级:公开交通大学硕士专业学位论文国有企业人力资源管理系统的设计与实现Design and implementation of state-owned enterprise human resource management system作者:XXX 学 号:XXXXXXXX导师:XXX 职 称:XXXX工程硕士专业领域:软件工程 学位级别:硕士交通大学2022年3月摘要随着计算机的普及和计算机技术的飞速发展,人们开始越来越多地利用计算机解决实际问题,人力资源

3、管理系统作为软件产品越来越受到企业的关注,现在已经成为为企业管理层提供决策的重要工具。但是很长时间以来,企业对人力资源的管理方式是使用人工管理的办法,这种管理虽然成本低廉,但是缺点却十分明显,如:效率低下、性差、任务繁琐错误率高以及产生的大量数据文件,查找、更新起来十分困难。目前在计算机上使用的人力资源管理系统,与传统的人工方式相比具有无与伦比的优势,如:检索速度快、性高、存储数量大以及更新速度快等。这些优点能大幅度提高企业人力资源管理效率,是未来企业发展的重要工具之一。本系统采用Visual C+软件与Microsoft SQL 2008数据库开发完成,实现了系统登录,人事档案,人事管理和日

4、常管理四个模块,其中系统登录包括用户注册,密码修改,重新登录,退出登录;人事档案包括档案录入,档案检索、应聘登记及应聘考核;人事管理包括添加部门,用人申请,业务考核;日常管理包括考勤录入,请假条,编辑工资单等等。本系统基本满足小型企业对人力资源的管理,界面友好,符合用户使用习惯,能实际地提高工作效率。关键词:人力资源管理系统;管理效率;Visual C+ABSTRACTWith the continous development of science and computer all over the world,more and more people began to use comput

5、ers to solve practical problems. Human Resources management System as software more and more companies concerned about by the company, now it has become an important tool for enterprise management decision. But for a long time, enterprise management of human resource management is that use of artifi

6、cial methods, although the management cost is low, but the downside is very obvious, such as: low efficiency, poor confidentiality, tasks is cumbersome and error rate is high, and produced a large number of data files, it is very difficult to find and update up.Currently the human resources manageme

7、nt system use on the computer, compared with the traditional way of artificial has incomparable advantages, such as: the retrieval speed, high confidentiality, big storage quantity and update speed, etc. These advantages can greatly improve the efficiency of enterprise human resource management, it

8、is one of the important tool for the development of future enterprise.The system is use of Visual C+ software and Microsoft SQL 2008 database development completed,the realize of system user login,personnel files,personnel management and daily management four modules.system user login including user

9、 register,change password,log,log out;presonnel files including file input,file index,candidate register and candidate assessment;presonnel management including add department,employ application,business accessment;daily management including attendance input,request for leave,edit payroll and so on.

10、The system can basically meet the needs of small business human resource management,user habits,can actually improve the work efficiency.目录摘要iiABSTRACTiii目录iv引言11.1 项目背景11.2 国外研究现状21.3 研究目标31.4 个人主要工作41.5 论文组织结构42 系统概述52.1 系统简介52.2 系统必要性52.3 系统目标62.4 开发工具的选择63 需求分析83.1 系统的功能需求83.1.2 员工登记管理83.1.3 应聘登

11、记管理83.1.4 人事管理93.1.5 业务考核管理93.1.6 薪资管理103.1.7 考勤管理103.2 系统的非功能需求103.3 系统的性能分析113.4 技术可行性123.5 使用可行性124 系统总体设计134.1 系统设计思想134.2 系统模块描述144.3 系统功能结构154.4 系统的实体信息图154.4.1员工信息154.4.2 工资信息164.4.3 请假信息174.4.4 员工考核174.4.5 应聘者信息184.4.6 应聘考核184.5 数据库设计194.5.1 关系数据库194.5.2 数据库表描述204.6 系统流程图235 系统模块详细设计245.1 用户

12、登录模块设计245.2 主窗口设计275.3 人事档案模块设计305.3.1 员工档案录入模块设计305.3.2 档案检索模块设计385.3.3 应聘者信息登记模块405.3.4 应聘考核模块435.4 人事管理模块设计445.4.1 添加部门模块455.4.2 用人申请模块设计475.4.3 业务考核模块设计495.3.4 工资登记模块设计505.5 日常管理模块设计525.5.1 考勤录入模块设计525.5.2 请假模块设计545.5.3 编辑工资单模块设计565.6 将信息以表格的形式导入到Word中576 结束语61参考文献62引言21世纪是知识经济迅猛发展的时代,随着大数据时代的来临

13、,各行各业都将信息作为一种非常重要的战略资源,人力资源是知识的创造者,也是知识传播的载体,是科学技术的突破创新不可或缺的关键部件,是企业的一笔宝贵的财富。处在前有堵截、后有追兵的环境下的现代企业,想要在日新月异的市场竞争中占得先机,就必须有效并深化企业部的变革,实现企业管理的现代化。如何在不影响生产力的情况下充分利用现有的人力、物力资源,减少人力成本,调动职工的工作积极性、提高企业在市场中的竞争力,是企业现代化管理过程中必须考虑的重要问题。人力资源管理系统运用先进的管理模式对企业的人力资源进行管理,不仅可以通过无纸化办公来降低企业的成本支出,而且是企业部各个部门之间可以信息共享,提高人力资源的

14、管理效率。因此,设计并开发出一套合适企业实际状况的人力资源管理系统,便显得格外重要。本章的主要容是介绍国有企业人力资源管理系统的项目背景、国外研究现状、研究意义以及和研究目标等方面做整体介绍。1.1 项目背景本文根据省汽车贸易公司国有企业现实情况,该企业在全国如、等不同地区存在分公司,其业务围广、人员众多,但是部门结构复杂且分散,管理层级较多,员工的信息管理主要使用传统的纸质装进档案袋的方式进行管理,在每位员工的档案袋里,记录着员工的基本简历薪资记录,对这些信息均只能简要登记和记录,关于员工的动态化的信息管理效率较低。在每次进行数据统计报表时,从下级到上级需要层层汇总,耗费巨大的人力物力,同时

15、也容易滋生腐败。而在汇总的过程中,常常会有实际情况的变动,使得上级不能对企业数据进行实时追踪,影响企业的判断和决策。反过来数据的偏差也会增加企业人事冗余,加重人员的日常工作量。该企业在“十一五”期间开始规划并启动信息化办公,迈出了信息化时代的第一步,建立了管理信息的采集、传输、接收、处理,但由于开发技术不过关,系统的应用性较差,存在不同地区系统信息不同步的分割现象。在“十二五”期间,企业制定了信息化发展规划,提出了全新的“数字化企业”的理念,在新的方针指引下建立健全企业信息化管理水平。而企业人力资源管理系统的设计与实现是实现“数字化企业”的一个重要步骤,该企业决定建立新的人力资源管理系统,以消

16、除各地区系统不同步导致的各项业务处理时间的偏差,提高企业管理的效率和实效!由于该企业在全国各地广泛分布,且机构复杂、人员众多,同时业务工作也是五花八门,所以需要建立的人力资源管理系统与目前常用的按体系结构设计的管理系统有所区别,它的体系结构、运行模式和环境、所运用的技术均有别与传统的管理系统。它最重要的应用是要打破不同地区由于业务不同而导致的系统信息不同步现象,实现系统能在不同区域处理不同的信息,满足各地区各部门之间的业务沟通。同时必须具有高度的安全性和可用性,以及能满足各地区人员随时随地在系统中对所需要信息的检索要求。同时,该系统应该包含企业人力资源管理系统的所有领域提供支持(包括用户登录、

17、应聘登记、员工档案管理、合同管理、考勤管理、业务考核、薪资管理、添加部门和日常管理等等)。能够提供各种查询功能,输出查询信息,运用报表和图文显示企业人力资源状况。以此为基础实现人力资源管理系统的自动化,提高夜业务效率和业务规,为企业高层的决策提供参考价值。1.2 国外研究现状国外的人力资源管理系统(HRMIS)最早出现在上世纪60年代末。最初的HRMIS仅仅具有自动计算薪资的功能,既不能记录非财务的信息,也不能存储薪资发放的历史信息,因此不具备生成报表和分析薪资数据的功能。10年之后第二代的HRMIS诞生,它基本上解决了第一代系统的主要缺陷,能够记录非财务的人力资源信息和保存薪资的发放历史信息

18、,同时也加入了生成报表和分析薪资数据的功能,较前一代有了较大的改善,但它并没有系统的考虑人力资源的实际需求,而且其非财务的人力资源信息也不够系统和全面。HRMIS的革命充革出现在上世纪90年代末的第三代HRMIS,其特点是从人力资源管理的角度出发,用大型的数据库将所有与人力资源有关的数据(如员工信息、历史信息、工作分析、业绩管理、福利待遇、培训等)统一管理,形成了集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得人力资源管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业人力资源规划和政策制定。HRMIS在中国的应用始于上世纪80年代中期,当时的管理系统实际

19、上是工资管理系统。20世纪90年代后期,国家和企业才开始对人力资源管理概念和涵有了深入理解与认识,但是我国现有的HRMIS仍存在很多问题:系统不完善、系统自我封闭、不肯动态性、忽视辅助决策功能等等。国有用友公司的HRMS,金蝶公司的e-HR,金益康公司的金益康人力资源管理信息系统、嘉扬信息系统公司的嘉扬人力资源管理系统等等,国外的一些人力资源管理公司更发达,举不胜举,在高速发展的经济环境下,人力资源管理也发展得相当快,要使得人力资源管理系统更全面,更方便的管理,因此开发出一个界面友好,易于管理的人力资源软件软件尤为重要。随着知识经济时代的到来,人力资源取代了金融资源、物质资源,成为企业的核心资

20、源。人力资源管理对企业发展的重要性已经成为企业部的共识,人的因素也越来越成为企业实现自己战略目标的关键因素。因此,一个良好的人力资源管理,是振兴企业未来的命运一剂良药,它已成为企业管理的核心。在企业里,人事资料繁多,需要管理很多的数据信息,现今,很多企业都只是运用计算机做一些简单的办公软件处理,有的甚至没有使用计算机来进行信息管理。调查研究后,发现他们主要是利用文本和表格等手工方式来对信息管理进行处理,而对于员工的薪资、考勤管理等信息则采用档案的形式保存。由于企业员工流动量大,因而数据信息处理的任务繁重,而且容易出错和丢失,查找起来也相当的困难。综合来说,缺乏系统有效的信息管理方式,这就是人力

21、资源管理系统开发的基本环境。1.3 研究目标本文的研究目标是运用全新的技术,根据该企业人力资源管理的状况,同时结合企业对系统的要求设计并实现一个企业人力资源管理系统,实现企业管理的规化,提高人力资源管理效率。要实现的目标主要有以下几点: 1、所开发的系统应与该企业的业务相结合,满足企业日常的人力资源管理的需要,提供登录管理功能,给每个企业员工分配一个用户名和密码,同时记录员工登录访问系统时所进行的操作的详细状况。2、系统应该具有简洁美观、方便不同员工使用等基本要求,同时针对企业的不同人员,如地区领导、部门负责人和普通员工开放不同的权限,同时还要保证系统的流畅运行。3、数据对于一个企业来说是非常

22、重要的,竞争对手也会千方百计收集本企业的生产数据,所以系统除了具备完善的用户权限机制外,还要保证数据的安全有效性,只有公司高层还能取得完整的生产数据。4、系统应该具备良好的扩展性和兼容性,能在window XP、window7等平台上运行,同时应该具备灵活性,可以在需要时对系统的功能模块进行维护和扩展。1.4 个人主要工作本人与项目经理设计并实现了该系统,本人参与了该系统的开发过程,主要工作有:1、通过项目经理的介绍与引导,调研企业人力资源管理系统的需求,通过与企业有关人员的交流,熟悉了人力资源管理的流程,并调查了员工对系统功能的要求,同时阅读并参考其它企业人力资源管理系统的相关文档,明确了系

23、统的功能需求,编写需求文档,同时为以后的系统设计和功能模块设计奠定基础。2、根据系统的需求文档,开发并完成“登录管理”(用户登录、应聘登记)、“档案管理”、“薪资管理”、“日常管理”(请假,工资单,考勤等)、“权限管理”等。3、完成系统开发之后,将系统上线测试,修改系统中出现的漏洞,结合测试中员工提出的合理意见对系统进行优化,同时编写系统测试文档。4、将调试好的系统上线工作,同时编写系统使用说明书,并组织企业员工培训,介绍系统的使用方法。1.5 论文组织结构本文共分为六个章节,其架构如下:第一章,引言。针对本文的项目背景及意义进行了全面的概述。对人力资源管理系统的国外研究现状进了简明扼要的介绍

24、,并述了本论文的研究目的和本人在准备论文期间做的工作。第二章,系统概述。对该系统做了简要的介绍,同时论述了系统的必要性和系统所要达到的目标,最后介绍了制作该系统所需要的工具。第三章,需求分析。本章主要介绍了系统的功能需求,即系统的各个模块应该具备怎样的功能,同时也阐述了系统的非功能需求以及系统的技术可行性和是用可行性。第四章,系统总体设计。本章从系统设计思想、系统模块描述、系统功能结构和数据库设计等几个方面对企业人力资源管理系统的体系架构做了描述。第五章,系统模块详细设计。根据前文的介绍,运用软件开发工程,针对用户登录模块、人事档案模块、人事管理模块和日常管理模块进行编程。第六章,全文总结,总

25、结在撰写本论文期间的收获和自己的不足。2 系统概述2.1 系统简介该系统名称是人办资源管理系统。本系统是以人事档案和人事管理为核心,提供了应聘登记、员工档案、薪资管理、用人申请、业务考核、考勤录入、工资核算等功能,本系统具有以下优点: 1)具有高度的信息综合利用效益,可以对企业的员工信息进行管理,进而达到对企业的信息自动化处理, 2)彻底改变了企业信息复杂、混乱,信息出错,易丢失,不易查找的现状,使HRMIS网络化、规化、信息化,以最快的方式解决人力资源调度等问题。3)本系统能够动态直观的反映企业人力资源管理的状况,为HRMIS提供高效的决策支持。2.2 系统必要性现行的人力资源系统运用先进的

26、软件,配备高速、大容量的硬件基础上的新的人力资源管理模式,通过集中式的信息库、自动处理信息、员工自助服务以及服务共享,达到降低成本、提高效率、改进员工服务模式的目的。它通过与企业现有的网络技术相联系,保证人力资源系统管理与日新月异的技术环境同步发展。(1) 管理人员角色和目标的改变在传统的人力资源管理中,管理人员耗费了大量的时间和精力在繁琐的日常行政事务处理上,而其在企业管理层的主要角色应该是参谋,为企业的发展提供咨询和制定策略,但是日常事务严重阻碍了参谋角色的发挥。现在通过HRMIS,管理人员将可以将绝大部分精力放在为管理层提供咨询、建议上,而在行政事务上的工作可以由系统自动完成,只需占用H

27、R人员极少的精力和时间。(2) 提供更好的服务HRMIS可以及时、快捷的发布各种信息,加强部的信息沟通。不同的员工可以直接从系统中获得自己所需的各种信息,并根据相关的信息做出决策和提出相应的行动方案。(3) 降低成本HRMIS通过降低人力资源管理工作的人工成本、降低因人为操作导致的损失、提高企业运转效率等达到降低企业运作成本的目的。(4) 革新管理理念HRMIS的目应该是提高企业的管理理念而不仅仅是改变管理方式,将先进技术与人力资源管理相结合,不仅仅是为了将现有的人力资源工作做得更好,更重要的是,做些对于企业来讲更有效率的事情,成为管理层的决策支持者,为决策提供参考和解决方案。2.3 系统目标

28、对于HRMIS这样的管理软件要求操作简单、灵活、方便,反应快速、准确。根据要求分析的描述以及用户的沟通,本系统设计时应达到以下目标:(1) 系统界面设计美观、友好。 (2) 智能化程度高、操作灵活、方便。(3) 系统运行稳定、安全可靠。(4) 反应快速、计算准确。(5) 实现员工入职登记、查询修改及入职合同的录入、编辑。(6) 登记并可浏览日常考勤信息。(7) 记录公司定期的员工考核成绩。(8) 实现部门用人申请的登记。(9) 实现应聘者信息备档。(10) 实现工资单自动录入及缺勤原因的扣资计算。2.4 开发工具的选择本系统采用Microsoft Visual C+开发, Visual C+是

29、Windows平台上的C+编程环境,学习VC+要了解很多Windows平台的特性并且还要掌握MFC、ATL、COM等知识,难度比较大。MFC是VC+的灵魂,是Win32API的包装类,需要理解文档视图类的结构,窗口类的结构,消息流向等,COM是代码共享的二进制标准,需要掌握其基本原理等。Visual C+不仅仅是一个简单的程序编译器,Visual C+开发环境是一个基于Windows操作系统的可视化、面向对象的集成开发环境。在Visual C+集成开发环境中,把实现程序设计功能的一组相互关联的C+源文件、资源文件以及支撑这些文件的类的集合称为一个工程。Visual C+ IDE以项目工作区来组

30、织应用程序的工程。项目工作区含有工作区的定义和工程中所包含文件的所有信息。Visual C+最大的优点就是能直接操作存数据,算法实现过程简洁,程序运行速度快,而且直接与设备驱动程序接口或直接操作硬件;缺点是编写界面不是太美观。本系统通过SQL 2008数据库和Visual C+的连接,实现对系统数据的管理,有效提高系统的管理操作。3 需求分析随着国软件公司规模的不断扩大,公司人力资源管理的工作量所占的比重也在逐渐增加。公司各部门的调整,工资计算、核算、发放的工作量很大,并且不允许出错,如果实行手工操作,要手工填写大量表格,且易混易错,不便管理。人力资源管理系统是这样的一种管理软件,它能够快速、

31、方便地显示结果,还可以对有关工资的种信息进行统计,服务于财务部门及公司主要管理者。实施人力资源管理系统可以集中、整合各种信息来源,有利于降低管理成本,提高公司管理效率和水平,从而促进公司的进一步发展和变革。3.1 系统的功能需求3.1.2 员工登记管理员工登记管理是系统的一个重要的组成部分,是系统的核心之所在。员工入职后,系统会给员工分配一个系统账号,员工在登录系统时,系统会连接数据库前需对用户身份进行认证。如果认证通过,执行连接。对非法用户则拒绝执行操作并关闭程序。3.1.3 应聘登记管理为企业招贤纳士是应聘登记管理的目标。在目前这个机遇与挑战并存的大环境下,以人为本是每个企业都要树立的理念

32、,重视人才,做好招聘环节中的每一个部分,才能吸引优秀员工的加盟,也能提高招聘工作的效率。应聘登记的流程如下:(1)企业通过调查用人制度,制定招聘计划,计算出所需要招聘的职位和薪资,并在系统上发布;(2)应聘人员在系统上寻找适合自己的岗位并投递简历,人事管理部门通过本企业的要求对简历进行筛选;(3)筛选通过的简历,利用各种通讯方式联系应聘者参加必要的笔试或者面试;(4)招聘结束之后,通过系统公布招聘人员,宣布结果,并对上的人员资料进行登记。3.1.4 人事管理人事管理是对员工的档案、合同等信息进行有效管理,并方便日后企业人事变动时的操作。(1)员工档案管理此模块主要需要建立四个窗口控件,对应系统

33、数据库并进行相应的操作,这四个控件对应的是增加、删除、修改和查询,同时还可以添加打印、按出生年月或者排序或者搜索的基本功能。(2)员工合同管理此模块和上面的员工档案管理模块相似,应该具备查询、搜索、排序和打印等基本功能。此模块应该对员工的权限予以限制,员工只能查询合同,而不能增加、删除或者修改合同。这样设计的目的是保证员工合同数据的有效性,避免系统中出现不存在的合同或者数据有误的合同。删除功能应该与员工档案管理相结合,当删除一个员工的档案后,该员工的合同也一并删除。(3)员工调动管理此模块的主要功能是实现员工从一个部门调入另外一个部门,或者员工的职位、薪资发生变化,需要对员工的档案进行修改。3

34、.1.5 业务考核管理根据员工每个月或者每个季度的表现,来调节员工的工资或者奖金之类的关键性指标。根据表现奖励表现优异的员工,惩罚表现差劲的员工,从而激发员工对工作的热情,提高工作积极性,打到业务考核的目的。所以,建立合理的考核指标和评分机制是业务考核的主要容。业务考核的主要流程如下:(1)企业高层根据企业目前的战略目标制定业务考核标准,再通过人力资源管理部门将这个考核标准下发到各个地区的不同部门,部门再通过会议将上层领导人的意向和标准下发到每一个员工,明确考核标准。(2)各个部门的考核人员要严格执行考核标准,并根据考核标准,记录每个员工的考核情况。(3)根据考核人员记录的员工考核情况,根据考

35、核标准里的评分细则,定性或者定量的评估(4)根据指定的考核制度和考核办法,完成考核分析,并统计结果上报部门,部门再根据考核结果奖励或惩罚相关员工。3.1.6 薪资管理薪资管理是企业人力资源管理的核心部分,是一个企业发展壮大、提升企业市场竞争力的重要部分,通过市场行情,结合本企业的债务情况制定合理的薪资政策,对招贤纳士、提高企业文化有着重要的作用。利用高于市场行情的薪水可以激励员工、留着核心人员、保障员工的生活水平,同时还能在市场竞争中占得先机,最终提升本企业在市场中的竞争力。系统的管理人员拥有对员工薪资进行管理的权限,包括录入、修改、删除和浏员工薪资新的的权限,同时还可以根据搜索条件输出符合要

36、求的员工信息。除了系统管理人员,部门的领导人也有权限查询本部门员工的薪资信息,而普通员工则仅能够查看自己的工资条信息,如发放工资的时间、薪资数目、津贴、需要缴纳的个人所得税、公积金以及奖金等信息,而不能查询其他员工的信息。同时更高层的领导人则可查看各地区、各部门薪资情况。3.1.7 考勤管理此模块用于记录员工的出勤情况,通过考勤管理可以使企业考勤更加科学化,避免人情世故的影响,同时还能敦促员工更加积极的工作,其在人力资源管理系统中其着很重要的作用。考勤管理的主要功能有:记录员工每天上下班的时间,控制员工请假时间,同时还可以根据实际需要,例如出差的情况记录考勤时间。最后根据设定的公式进行处理,完

37、成蔬菜并生成报表。考勤模块可以与薪资模块挂钩,通过奖励出勤高的员工,从而提高企业的生产效率。考勤模块还可以实现其它功能,如企业实现轮班值时,每个人的考勤时间可能有所不同,或者在不同时期考勤时间也不同,所以除了运用系统进行考勤外,还可以增加其他的考勤方式,比如人工考勤等,这些方式可以应对加班、事假等情况,并作出灵活的应对措施。还可以根据实际情况,如员工的休假等,对不同的休假时间分别进行处理,并完成报表汇总工作。每个月底都要输出所有员工的考勤情况,并通过薪资体系计算出考勤所得的奖金等。还可以可以借助图形等方式将数据展示出来,做相应的处理。3.2 系统的非功能需求根据企业对系统的基本要求,其人力资源

38、管理系统应该具备以下几个特性:(1)易用性和可操作性这两种特性主要体现在:一是在系统功能上满足不同层次、不同环境下员工的操作需求,能够大幅度减轻工作中的困难,提高解决实际问题的能力;二是采用web图形界面,遵照国外通用的标准和规,界面简洁易懂,同时又能体现人力资源管理系统的主要功能;三是利用箭头导航,引导初用者按照系统流程进行操作,避免多个窗口显示功能,尽量在最少的窗口显示并操作所有与之相关的信息,一方面可以提高系统的集成度,另一方面可以减少员工操作复杂度,同时降低系统后期的维护成本。(2)开放性需要考虑到本系统与其它系统之间的关联,采用开放式网络协议、主流的window XP/window

39、7操作系统、广泛使用的数据库查询(SQL Server)和数据交换格式(XML),可以实现不同系统之间的整合和互操作的目的。对于需要与其他系统共享的数据,应该建立专门的共享数据库存放,通过信息交换机制实现信息交换。同时应该提供各种数据的导入和导出,制定规的系统管理文档,提高文档的可读性和安全性。(3)可转移性和可扩展性由于企业的业务经常变换,因此在系统的设计过程中,需要借助数据库技术,使该管理系统具有可转移性。在系统设计中采用模块化设计,则可在不同网络环境下与不同平台的系统进行配置,或者是在业务或管理流程发生变换时,系统的各项功能能够方便修改和扩展,保证系统随着业务的变换而灵活的组合和扩展。同

40、时要降低不同模块之间的关联性,当一个模块修改或发生故障时,并不会影响其它模块的正常运行。(4)性和安全性系统的性和安全性是指保证信息在传输过程中的完整性、真实性和可控制性,它是管理系统设计中的一个重要的部分,保证信息性和安全性的主要措施有:优化系统,减小系统的故障;将系统分块化,保证不同模块互不干扰的同时,缩短修复和维护系统时的时间;利用TCP和UDP协议,保证重要数据能够不失贞传输,不重要数据能够快速传输;对比较重要的数据,进行加密处理,防止数据在网络传输过程中被劫持、篡改,同时对数据使用者进行认证和授权,根据不同级别的员工,给予不同级别的权限。最重要的一点是:保证信息安全最重要的是人,只有

41、在企业部建立一套合理、完善的信息安全机制,才能保证企业各项安全措施得以实行。3.3 系统的性能分析系统需能够对数据库进行反复读写操作,并且保证在数据库存有大量信息的时候,系统的所有功能依然能正常运行。系统每种操作都可以通过菜单来进行。操作快捷、方便。易懂易会。系统集输入、维护、查询、统计和各种处理为一体,各种性能需求如下:(1)精度要求在精度要求上,根据使用需要,在各项数据的输入,输出及传输过程中,数据是独立的。(2)时间要求在软件方面,响应时间,更新处理时间都较为迅速快捷,完全满足用户要求。(3)性本软件作为毕业设计课题,它的规模比较小,只通过密码。(4)可转移、可转换性可转移的环境是Win

42、dows XP/windows 7;可修改用户名、密码等。3.4 技术可行性由于开发此人力资源管理系统需要的硬件环境有Windows 7,支持的软件有开发工具Visual C+所需用的操作人员熟练使用Visual C+及Microsoft SQL 2008,具有一定的数据库开发功底及编程能力,现有开发工具Visual C+支持强大的数据库开发,再加上Windows 7稳定的运行环境的支持和开发人员的过硬技术,从功能和性能上完全都满足系统的要求,因此从技术方面讲开发此职工考勤管理系统是可行的。3.5 使用可行性本系统是按照当今人力资源管理的需求而设计的,并将动态实时的员工注册、应聘登记、考勤记录

43、、工资计算、工资导出保等有机地联系在一起,对企业人力资源信息、部门管理、员工信息管理、工资处理进行全方位的管理。系统界面友好,操作简单易行,查询灵活方便,数据存储安全。系统的安全性是基于使用的操作系统的程序的设计,在操作系统方面,如果使用的是Windows 7在安全上就要看此系统的管理程度了。作为一个企业考勤管理系统安全也是非常重要的,除了有适当的容错性外,还要增加一些程序来帮助系统的维护。在程序设计方面,该系统存在权限的管理,使每个操作的围,限制在一定的空间,这样就不只加强了系统的安全,还提高了系统的稳定性,使之适应现今后的需求同发展。4 系统总体设计4.1 系统设计思想系统开发的任务是实现

44、企业管理的系统化、规化和自动化,从而达到提高企业管理效率的目的。模块化的依据是:把复杂问题分解成许多容易解决的小问题。模块化设计是把大型软件按照一定的原则划分成一个较小的相对功能独立又相关联的模块。每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。完成指定的功能,满足用户的要求。采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试。从而提高软件的可靠性,可修改性。有助于软件开发的组织管理。一个大型软件可分别编写不同的模块。模块化理论的几个重要概念如下:(1) 抽象抽象就是抽象出事物的本质特性而暂时不考虑它们的细节。处理复杂系统唯一有效的方法是用层次的方式构造和分析它。一个复杂

45、的动态系统首先可以用一些高级的抽象概念构造和理解,这些高级概念又可以用一些较低级的理解,直到最低层次的具体元素。(2) 信息隐蔽和局部化信息隐蔽是指在设计和确定模块时,一个模块包含的信息对于不需要这些信息的模块来说,是不能访问。局部化是指把一些关系密切的软件元素物理的放得彼此靠近。信息隐蔽原理和局部化有助于在测试期间以及软件维护期间修改软件。因为绝大多数数据和过程对于软件的其它部分而言是隐蔽的,从而由疏忽引入的错误就很少可能传播到软件的其它部分。(3) 逐步求精的模块化概念逐步求精和模块化的抽象是密切相关的。软件结构每一层中模块表示对软件抽象层次的次细化。用自顶向下,逐步求精的方法由抽象到具体

46、的方式分配控制,简化了软件设计和实施,提高了软件可理解性和可测试性,并使软件更容易维护。(4) 模块独立性模块的划分要使模块间尽可能的相互独立,独立模块较易维护。度量模块的独立程度有两个标准:聚和耦合。耦合是对一个软件结构不同模块之间互连程度的度量。耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点。本系统主要设计思想如下:1) 尽量采用企业现有的软硬件环境,及先进的管理系统开发方案,这样可以充分利用公司现有资源,降低成本的同时也提高系统开发水平和系统的适用性。2) 系统应满足人力资源管理系统需求,满足企业对员工的信息管理和员工自助查询服务,达到操作过程中的实用、直观、方便等要求。3)

47、 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。4) 正确性:系统能正确处理部数据,使各个文件中的数据与实际情况相符,这是系统设计的最重要的原则。5) 简单性:在保证系统正确、功能完备的前提下,争取简化系统,提供友好界面,这样不仅减轻服务器的压力,还方便用户操作,既能降低成本,还方便维护。6) 适应性:当将系统运用在其它环境中,或用户对系统的提出新的要求时,系统应该具备良好的兼容性或者经过简单的修改便可。7) 可靠性:系统只有长期地发挥有效性、正确性,才能取得用户的信任,才能被企业公司放心使用。8) 经济性:在保证本系统功能和性能完善的前

48、提下,尽量节约成本。4.2 系统模块描述本系统功能模块具体描述如下:(1)系统操作模块系统操作模块主要包括用户注册,密码修改,重新登录,退出登录,退出系统,是系统用户的登录模块。(2)人事档案模块人事档案模块包括员工档案录入、合同列表、调动记录、应聘登记,应聘考核,是系统人事管理的核心模块。员工档案录入主要是员工的基本信息登记,主要就是员工的详细信息。应聘登记主要就是应聘者来应聘的信息记录。应聘考核主要是人事部对应聘者的考核结果。(3)人事管理模块人事管理模块包括添加部门、用人申请、业务考核,工资登记,是人事管理的核心模块。用人申请主要介绍员工对企业职位的申请。业务考核主要用于考核员工的工作态

49、度与工作效果。工资登记主要用于员工工资记录。(4)日常管理模块日常管理模块包括考勤录入、请假条、编辑工资单,是人力资源管理系统的员工日常信息管理模块。考勤录入主要记录员工日常考勤的详细情况记录。请假条主要是员工请假记录登记。工资单模块主要根据员工工资情况自动计算出基本工资、职务工资、缺勤扣款、工龄工资及养老保险,奖金需要用户手动输入,最后算出总金额。4.3 系统功能结构人力资源管理系统主要有四大模块构成,分别是系统操作、人事档案、人事管理和日常管理,系统操作由三部分构成,分别是:系统登录、系统设计和用户注册;人事档案由三部分构成,分别是员工档案、应聘登记和应聘考核;人事管理由四部分构成,分别是

50、薪资管理、用人申请、业务考核和添加部门;日常管理由三部分构成,分别是考勤录入、请假条和编辑工资条,具体的结构图如下:图1 人力资源管理系统功能结构图4.4 系统的实体信息图4.4.1员工信息员工信息主要包含以下几个部分:员工编号、性别、出生年月、学历、工作年限、家庭住址、入职地址、所在部门和职务构成,结构见下图:图2 员工信息4.4.2 工资信息该模块由员工编号、基本工资、养老保险、职务工资、工龄工资和缺勤扣资等几部分,结构见下图:图3 工资信息4.4.3 请假信息本模块由员工编号、请假类型、请假日期、终止日期、起始日期、请假时间和请假事由构成,结构见下图:图4 请假信息4.4.4 员工考核员

51、工考核由员工编号、工作绩效、工作态度、工作能力、考核月份和考核年份组成,结构见下图:图5 员工考核4.4.5 应聘者信息该模块包括员工编号、性别、出生日期、学历、专业、ICQ、住址、籍贯、应聘职位和应聘部门组成,结构见下图:图6 应聘者信息4.4.6 应聘考核该模块包括员工编号、负责人、考核类型、日期和科目,结构见下图:图7 应聘考核4.5 数据库设计数据库设计在信息管理系统中有非常重要的地位,合理的数据库设计可以提高数据存储的效率,好的数据库设计有以下作用:1) 充分体现系统的需求,数据库是为应用服务的,一个好的数据库设计的主要目的是能满足企业系统的业务需求,同时准确的表达数据间关系。2)

52、数据的准确性和一致性,通过主外键、非空、限制、唯一索引等保证数据的健壮。3) 数据的查询效率,通过合理表结构,安排物理存储分区、增加索引等方式,提高数据的读取速度,提高查询效率。4) 必要时能根据需求扩展数据结构。4.5.1 关系数据库数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”。数据库设计(Database Design)是指根据用户的需求,在某一具体的数据库

53、管理系统上,设计数据库的结构和建立数据库的过程。一般,数据库的设计过程大致可分为5个步骤: (1)需求分析:调查和分析用户的业务活动和数据的使用情况,弄清所用数据的种类、围、数量以及它们在业务活动流的情况,确定用户对数据库系统的使用要求和各种约束条件等,形成用户需求规约。 (2)概念设计:对用户要求描述的现实世界(可能是一个工厂、一个商场或者一个学校等),通过对其中住处的分类、聚集和概括,建立抽象的概念数据模型。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形

54、式表示出来。以扩充的实体联系模型(E-R模型)方法为例,第一步先明确现实世界各部门所含的各种实体及其属性、实体间的联系以及对信息的制约条件等,从而给出各部门所用信息的局部描述(在数据库中称为用户的局部视图)。第二步再将前面得到的多个用户的局部视图集成为一个全局视图,即用户要描述的现实世界的概念数据模型。 (3)逻辑设计:需要做的工作是将实际情况中的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。与此同时,可能还需为各种数据处理应用领域产生相应的逻辑子模式。这一步设计的结果就是所谓“逻辑数据库”。 (4)物理设计:根据特定数据库管理系统所提供的多种存储

55、结构和存取方法等依赖于具体计算机结构的各项物理设计措施,对具体的应用任务选定最合适的物理存储结构(包括文件类型、索引结构和数据的存放次序与位逻辑等)、存取方法和存取路径等。这一步设计的结果就是所谓“物理数据库”。 (5)验证设计:在上述设计的基础上,收集数据并具体建立一个数据库,运行一些典型的应用任务来验证数据库设计的正确性和合理性。一般,一个大型数据库的设计过程往往需要经过多次循环反复。当设计的某步发现问题时,可能就需要返回到前面去进行修改。因此,在做上述数据库设计时就应考虑到今后修改设计的可能性和方便性。4.5.2 数据库表描述本系统是采用SQL 2008设计数据库的.本系统仅建立一个数据库HRMS.mdf,包括以下几个表:表4-1 本系统使用的所有表名称构架创建时间备注Tb_applicantdbo2014-09-28应聘者信息

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论