《国有企业人力资源管理系统的设计与实现论文.docx》由会员分享,可在线阅读,更多相关《国有企业人力资源管理系统的设计与实现论文.docx(70页珍藏版)》请在三一办公上搜索。
1、硕士专业学位论文国有企业人力资源管理系统的设计与实现Design and implementation of state-owned enterprise human resource management system作者:XXX导师:XXX北京交通大学2022年12月学位论文版权使用授权书本学位论文作者完全了解北京交通大学有关保留、使用学位论文的规定。特授权北京交通大学可以将学位论文的全部或部分内容编入有关数据库进行检索,提供阅览服务,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校向国家有关部门或机构送交论文的复印件和磁盘。学校可以为存在馆际合作关系的兄弟高校用户提供文
2、献传递服务和交换服务。(保密的学位论文在解密后适用本授权说明)学位论文作者签名: 导师签名:签字日期: 年 月 日 签字日期: 年 月 日i学校代码:10004 密级:公开北京交通大学硕士专业学位论文国有企业人力资源管理系统的设计与实现Design and implementation of state-owned enterprise human resource management system作者姓名:XXX 学 号:XXXXXXXX导师姓名:XXX 职 称:XXXX工程硕士专业领域:软件工程 学位级别:硕士北京交通大学2022年12月v摘要随着计算机的普及和计算机技术的飞速发展,人们
3、开始越来越多地利用计算机解决实际问题,人力资源管理系统作为软件产品越来越受到企业的关注,现在已经成为为企业管理层提供决策的重要工具。但是很长时间以来,企业对人力资源的管理方式是使用人工管理的办法,这种管理虽然成本低廉,但是缺点却十分明显,如:效率低下、保密性差、任务繁琐错误率高以及产生的大量数据文件,查找、更新起来十分困难。目前在计算机上使用的人力资源管理系统,与传统的人工方式相比具有无与伦比的优势,如:检索速度快、保密性高、存储数量大以及更新速度快等。这些优点能大幅度提高企业人力资源管理效率,是未来企业发展的重要工具之一。本系统采用Visual C+软件与Microsoft SQL 2008
4、数据库开发完成,实现了系统登录,人事档案,人事管理和日常管理四个模块,其中系统登录包括用户注册,密码修改,重新登录,退出登录;人事档案包括档案录入,档案检索、应聘登记及应聘考核;人事管理包括添加部门,用人申请,业务考核;日常管理包括考勤录入,请假条,编辑工资单等等。本系统基本满足小型企业对人力资源的管理,界面友好,符合用户使用习惯,能实际地提高工作效率。关键词:人力资源管理系统;管理效率;Visual C+ABSTRACTWith the continous development of science and computer all over the world,more and more
5、 people began to use computers 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 manag
6、ement is that use of artificial 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 t
7、he human resources management 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 hum
8、an resource management, it 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.syste
9、m user login including user 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 le
10、ave,edit payroll and so on.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 系统
11、的功能需求83.1.2 员工登记管理83.1.3 应聘登记管理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
12、.6 系统流程图235 系统模块详细设计245.1 用户登录模块设计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引
13、言21世纪是知识经济迅猛发展的时代,随着大数据时代的来临,各行各业都将信息作为一种非常重要的战略资源,人力资源是知识的创造者,也是知识传播的载体,是科学技术的突破创新不可或缺的关键部件,是企业的一笔宝贵的财富。处在前有堵截、后有追兵的环境下的现代企业,想要在日新月异的市场竞争中占得先机,就必须有效并深化企业内部的变革,实现企业管理的现代化。如何在不影响生产力的情况下充分利用现有的人力、物力资源,减少人力成本,调动职工的工作积极性、提高企业在市场中的竞争力,是企业现代化管理过程中必须考虑的重要问题。人力资源管理系统运用先进的管理模式对企业的人力资源进行管理,不仅可以通过无纸化办公来降低企业的成本
14、支出,而且是企业内部各个部门之间可以信息共享,提高人力资源的管理效率。因此,设计并开发出一套合适企业实际状况的人力资源管理系统,便显得格外重要。本章的主要内容是介绍国有企业人力资源管理系统的项目背景、国内外研究现状、研究意义以及和研究目标等方面做整体介绍。1.1 项目背景本文根据陕西省汽车贸易公司国有企业现实情况,该企业在全国如山西、河北、山东、湖北等不同地区存在分公司,其业务范围广、人员众多,但是部门结构复杂且分散,管理层级较多,员工的信息管理主要使用传统的纸质装进档案袋的方式进行管理,在每位员工的档案袋里,记录着员工的基本简历薪资记录,对这些信息均只能简要登记和记录,关于员工的动态化的信息
15、管理效率较低。在每次进行数据统计报表时,从下级到上级需要层层汇总,耗费巨大的人力物力,同时也容易滋生腐败。而在汇总的过程中,常常会有实际情况的变动,使得上级不能对企业数据进行实时追踪,影响企业的判断和决策。反过来数据的偏差也会增加企业人事冗余,加重人员的日常工作量。该企业在“十一五”期间开始规划并启动信息化办公,迈出了信息化时代的第一步,建立了管理信息的采集、传输、接收、处理,但由于开发技术不过关,系统的应用性较差,存在不同地区系统信息不同步的分割现象。在“十二五”期间,企业制定了信息化发展规划,提出了全新的“数字化企业”的理念,在新的方针指引下建立健全企业信息化管理水平。而企业人力资源管理系
16、统的设计与实现是实现“数字化企业”的一个重要步骤,该企业决定建立新的人力资源管理系统,以消除各地区系统不同步导致的各项业务处理时间的偏差,提高企业管理的效率和实效!由于该企业在全国各地广泛分布,且机构复杂、人员众多,同时业务工作也是五花八门,所以需要建立的人力资源管理系统与目前常用的按体系结构设计的管理系统有所区别,它的体系结构、运行模式和环境、所运用的技术均有别与传统的管理系统。它最重要的应用是要打破不同地区由于业务不同而导致的系统信息不同步现象,实现系统能在不同区域处理不同的信息,满足各地区各部门之间的业务沟通。同时必须具有高度的安全性和可用性,以及能满足各地区人员随时随地在系统中对所需要
17、信息的检索要求。同时,该系统应该包含企业人力资源管理系统的所有领域提供支持(包括用户登录、应聘登记、员工档案管理、合同管理、考勤管理、业务考核、薪资管理、添加部门和日常管理等等)。能够提供各种查询功能,输出查询信息,运用报表和图文显示企业人力资源状况。以此为基础实现人力资源管理系统的自动化,提高夜业务效率和业务规范,为企业高层的决策提供参考价值。1.2 国内外研究现状国外的人力资源管理系统(HRMIS)最早出现在上世纪60年代末。最初的HRMIS仅仅具有自动计算薪资的功能,既不能记录非财务的信息,也不能存储薪资发放的历史信息,因此不具备生成报表和分析薪资数据的功能。10年之后第二代的HRMIS
18、诞生,它基本上解决了第一代系统的主要缺陷,能够记录非财务的人力资源信息和保存薪资的发放历史信息,同时也加入了生成报表和分析薪资数据的功能,较前一代有了较大的改善,但它并没有系统的考虑人力资源的实际需求,而且其非财务的人力资源信息也不够系统和全面。HRMIS的革命充革出现在上世纪90年代末的第三代HRMIS,其特点是从人力资源管理的角度出发,用大型的数据库将所有与人力资源有关的数据(如员工信息、历史信息、工作分析、业绩管理、福利待遇、培训等)统一管理,形成了集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得人力资源管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考
19、虑企业人力资源规划和政策制定。HRMIS在中国的应用始于上世纪80年代中期,当时的管理系统实际上是工资管理系统。20世纪90年代后期,国家和企业才开始对人力资源管理概念和内涵有了深入理解与认识,但是我国现有的HRMIS仍存在很多问题:系统不完善、系统自我封闭、不肯动态性、忽视辅助决策功能等等。国内有用友公司的HRMS,金蝶公司的e-HR,金益康公司的金益康人力资源管理信息系统、上海嘉扬信息系统公司的嘉扬人力资源管理系统等等,国外的一些人力资源管理公司更发达,举不胜举,在高速发展的经济环境下,人力资源管理也发展得相当快,要使得人力资源管理系统更全面,更方便的管理,因此开发出一个界面友好,易于管理
20、的人力资源软件软件尤为重要。随着知识经济时代的到来,人力资源取代了金融资源、物质资源,成为企业的核心资源。人力资源管理对企业发展的重要性已经成为企业内部的共识,人的因素也越来越成为企业实现自己战略目标的关键因素。因此,一个良好的人力资源管理,是振兴企业未来的命运一剂良药,它已成为企业管理的核心。在企业里,人事资料繁多,需要管理很多的数据信息,现今,很多企业都只是运用计算机做一些简单的办公软件处理,有的甚至没有使用计算机来进行信息管理。调查研究后,发现他们主要是利用文本和表格等手工方式来对信息管理进行处理,而对于员工的薪资、考勤管理等信息则采用档案的形式保存。由于企业员工流动量大,因而数据信息处
21、理的任务繁重,而且容易出错和丢失,查找起来也相当的困难。综合来说,缺乏系统有效的信息管理方式,这就是人力资源管理系统开发的基本环境。1.3 研究目标本文的研究目标是运用全新的技术,根据该企业人力资源管理的状况,同时结合企业对系统的要求设计并实现一个企业人力资源管理系统,实现企业管理的规范化,提高人力资源管理效率。要实现的目标主要有以下几点: 1、所开发的系统应与该企业的业务相结合,满足企业日常的人力资源管理的需要,提供登录管理功能,给每个企业员工分配一个用户名和密码,同时记录员工登录访问系统时所进行的操作的详细状况。2、系统应该具有简洁美观、方便不同员工使用等基本要求,同时针对企业的不同人员,
22、如地区领导、部门负责人和普通员工开放不同的权限,同时还要保证系统的流畅运行。3、数据对于一个企业来说是非常重要的,竞争对手也会千方百计收集本企业的生产数据,所以系统除了具备完善的用户权限机制外,还要保证数据的安全有效性,只有公司高层还能取得完整的生产数据。4、系统应该具备良好的扩展性和兼容性,能在window XP、window7等平台上运行,同时应该具备灵活性,可以在需要时对系统的功能模块进行维护和扩展。1.4 个人主要工作本人与项目经理设计并实现了该系统,本人参与了该系统的开发过程,主要工作有:1、通过项目经理的介绍与引导,调研企业人力资源管理系统的需求,通过与企业有关人员的交流,熟悉了人
23、力资源管理的流程,并调查了员工对系统功能的要求,同时阅读并参考其它企业人力资源管理系统的相关文档,明确了系统的功能需求,编写需求文档,同时为以后的系统设计和功能模块设计奠定基础。2、根据系统的需求文档,开发并完成“登录管理”(用户登录、应聘登记)、“档案管理”、“薪资管理”、“日常管理”(请假,工资单,考勤等)、“权限管理”等。3、完成系统开发之后,将系统上线测试,修改系统中出现的漏洞,结合测试中员工提出的合理意见对系统进行优化,同时编写系统测试文档。4、将调试好的系统上线工作,同时编写系统使用说明书,并组织企业员工培训,介绍系统的使用方法。1.5 论文组织结构本文共分为六个章节,其架构如下:
24、第一章,引言。针对本文的项目背景及意义进行了全面的概述。对人力资源管理系统的国内外研究现状进了简明扼要的介绍,并陈述了本论文的研究目的和本人在准备论文期间做的工作。第二章,系统概述。对该系统做了简要的介绍,同时论述了系统的必要性和系统所要达到的目标,最后介绍了制作该系统所需要的工具。第三章,需求分析。本章主要介绍了系统的功能需求,即系统的各个模块应该具备怎样的功能,同时也阐述了系统的非功能需求以及系统的技术可行性和是用可行性。第四章,系统总体设计。本章从系统设计思想、系统模块描述、系统功能结构和数据库设计等几个方面对企业人力资源管理系统的体系架构做了描述。第五章,系统模块详细设计。根据前文的介
25、绍,运用软件开发工程,针对用户登录模块、人事档案模块、人事管理模块和日常管理模块进行编程。第六章,全文总结,总结在撰写本论文期间的收获和自己的不足。2 系统概述2.1 系统简介该系统名称是人办资源管理系统。本系统是以人事档案和人事管理为核心,提供了应聘登记、员工档案、薪资管理、用人申请、业务考核、考勤录入、工资核算等功能,本系统具有以下优点: 1)具有高度的信息综合利用效益,可以对企业的员工信息进行管理,进而达到对企业的信息自动化处理, 2)彻底改变了企业信息复杂、混乱,信息出错,易丢失,不易查找的现状,使HRMIS网络化、规范化、信息化,以最快的方式解决人力资源调度等问题。3)本系统能够动态
26、直观的反映企业人力资源管理的状况,为HRMIS提供高效的决策支持。2.2 系统必要性现行的人力资源系统运用先进的软件,配备高速、大容量的硬件基础上的新的人力资源管理模式,通过集中式的信息库、自动处理信息、员工自助服务以及服务共享,达到降低成本、提高效率、改进员工服务模式的目的。它通过与企业现有的网络技术相联系,保证人力资源系统管理与日新月异的技术环境同步发展。(1) 管理人员角色和目标的改变在传统的人力资源管理中,管理人员耗费了大量的时间和精力在繁琐的日常行政事务处理上,而其在企业管理层的主要角色应该是参谋,为企业的发展提供咨询和制定策略,但是日常事务严重阻碍了参谋角色的发挥。现在通过HRMI
27、S,管理人员将可以将绝大部分精力放在为管理层提供咨询、建议上,而在行政事务上的工作可以由系统自动完成,只需占用HR人员极少的精力和时间。(2) 提供更好的服务HRMIS可以及时、快捷的发布各种信息,加强内部的信息沟通。不同的员工可以直接从系统中获得自己所需的各种信息,并根据相关的信息做出决策和提出相应的行动方案。(3) 降低成本HRMIS通过降低人力资源管理工作的人工成本、降低因人为操作导致的损失、提高企业运转效率等达到降低企业运作成本的目的。(4) 革新管理理念HRMIS的目应该是提高企业的管理理念而不仅仅是改变管理方式,将先进技术与人力资源管理相结合,不仅仅是为了将现有的人力资源工作做得更
28、好,更重要的是,做些对于企业来讲更有效率的事情,成为管理层的决策支持者,为决策提供参考和解决方案。2.3 系统目标对于HRMIS这样的管理软件要求操作简单、灵活、方便,反应快速、准确。根据要求分析的描述以及用户的沟通,本系统设计时应达到以下目标:(1) 系统界面设计美观、友好。 (2) 智能化程度高、操作灵活、方便。(3) 系统运行稳定、安全可靠。(4) 反应快速、计算准确。(5) 实现员工入职登记、查询修改及入职合同的录入、编辑。(6) 登记并可浏览日常考勤信息。(7) 记录公司定期的员工考核成绩。(8) 实现部门用人申请的登记。(9) 实现应聘者信息备档。(10) 实现工资单自动录入及缺勤
29、原因的扣资计算。2.4 开发工具的选择本系统采用Microsoft Visual C+开发, Visual C+是Windows平台上的C+编程环境,学习VC+要了解很多Windows平台的特性并且还要掌握MFC、ATL、COM等知识,难度比较大。MFC是VC+的灵魂,是Win32API的包装类,需要理解文档视图类的结构,窗口类的结构,消息流向等,COM是代码共享的二进制标准,需要掌握其基本原理等。Visual C+不仅仅是一个简单的程序编译器,Visual C+开发环境是一个基于Windows操作系统的可视化、面向对象的集成开发环境。在Visual C+集成开发环境中,把实现程序设计功能的一
30、组相互关联的C+源文件、资源文件以及支撑这些文件的类的集合称为一个工程。Visual C+ IDE以项目工作区来组织应用程序的工程。项目工作区含有工作区的定义和工程中所包含文件的所有信息。Visual C+最大的优点就是能直接操作内存数据,算法实现过程简洁,程序运行速度快,而且直接与设备驱动程序接口或直接操作硬件;缺点是编写界面不是太美观。本系统通过SQL 2008数据库和Visual C+的连接,实现对系统数据的管理,有效提高系统的管理操作。3 需求分析随着国内软件公司规模的不断扩大,公司人力资源管理的工作量所占的比重也在逐渐增加。公司各部门的调整,工资计算、核算、发放的工作量很大,并且不允
31、许出错,如果实行手工操作,要手工填写大量表格,且易混易错,不便管理。人力资源管理系统是这样的一种管理软件,它能够快速、方便地显示结果,还可以对有关工资的种信息进行统计,服务于财务部门及公司主要管理者。实施人力资源管理系统可以集中、整合各种信息来源,有利于降低管理成本,提高公司管理效率和水平,从而促进公司的进一步发展和变革。3.1 系统的功能需求3.1.2 员工登记管理员工登记管理是系统的一个重要的组成部分,是系统的核心之所在。员工入职后,系统会给员工分配一个系统账号,员工在登录系统时,系统会连接数据库前需对用户身份进行认证。如果认证通过,执行连接。对非法用户则拒绝执行操作并关闭程序。3.1.3
32、 应聘登记管理为企业招贤纳士是应聘登记管理的目标。在目前这个机遇与挑战并存的大环境下,以人为本是每个企业都要树立的理念,重视人才,做好招聘环节中的每一个部分,才能吸引优秀员工的加盟,也能提高招聘工作的效率。应聘登记的流程如下:(1)企业通过调查用人制度,制定招聘计划,计算出所需要招聘的职位和薪资,并在系统上发布;(2)应聘人员在系统上寻找适合自己的岗位并投递简历,人事管理部门通过本企业的要求对简历进行筛选;(3)筛选通过的简历,利用各种通讯方式联系应聘者参加必要的笔试或者面试;(4)招聘结束之后,通过系统公布招聘人员名单,宣布结果,并对名单上的人员资料进行登记。3.1.4 人事管理人事管理是对
33、员工的档案、合同等信息进行有效管理,并方便日后企业人事变动时的操作。(1)员工档案管理此模块主要需要建立四个窗口控件,对应系统数据库并进行相应的操作,这四个控件对应的是增加、删除、修改和查询,同时还可以添加打印、按出生年月或者姓名排序或者搜索的基本功能。(2)员工合同管理此模块和上面的员工档案管理模块相似,应该具备查询、搜索、排序和打印等基本功能。此模块应该对员工的权限予以限制,员工只能查询合同,而不能增加、删除或者修改合同。这样设计的目的是保证员工合同数据的有效性,避免系统中出现不存在的合同或者数据有误的合同。删除功能应该与员工档案管理相结合,当删除一个员工的档案后,该员工的合同也一并删除。
34、(3)员工调动管理此模块的主要功能是实现员工从一个部门调入另外一个部门,或者员工的职位、薪资发生变化,需要对员工的档案进行修改。3.1.5 业务考核管理根据员工每个月或者每个季度的表现,来调节员工的工资或者奖金之类的关键性指标。根据表现奖励表现优异的员工,惩罚表现差劲的员工,从而激发员工对工作的热情,提高工作积极性,打到业务考核的目的。所以,建立合理的考核指标和评分机制是业务考核的主要内容。业务考核的主要流程如下:(1)企业高层根据企业目前的战略目标制定业务考核标准,再通过人力资源管理部门将这个考核标准下发到各个地区的不同部门,部门再通过会议将上层领导人的意向和标准下发到每一个员工,明确考核标
35、准。(2)各个部门的考核人员要严格执行考核标准,并根据考核标准,记录每个员工的考核情况。(3)根据考核人员记录的员工考核情况,根据考核标准里的评分细则,定性或者定量的评估(4)根据指定的考核制度和考核办法,完成考核分析,并统计结果上报部门,部门再根据考核结果奖励或惩罚相关员工。3.1.6 薪资管理薪资管理是企业人力资源管理的核心部分,是一个企业发展壮大、提升企业市场竞争力的重要部分,通过市场行情,结合本企业的债务情况制定合理的薪资政策,对招贤纳士、提高企业文化有着重要的作用。利用高于市场行情的薪水可以激励员工、留着核心人员、保障员工的生活水平,同时还能在市场竞争中占得先机,最终提升本企业在市场
36、中的竞争力。系统的管理人员拥有对员工薪资进行管理的权限,包括录入、修改、删除和浏员工薪资新的的权限,同时还可以根据搜索条件输出符合要求的员工信息。除了系统管理人员,部门的领导人也有权限查询本部门员工的薪资信息,而普通员工则仅能够查看自己的工资条信息,如发放工资的时间、薪资数目、津贴、需要缴纳的个人所得税、公积金以及奖金等信息,而不能查询其他员工的信息。同时更高层的领导人则可查看各地区、各部门薪资情况。3.1.7 考勤管理此模块用于记录员工的出勤情况,通过考勤管理可以使企业考勤更加科学化,避免人情世故的影响,同时还能敦促员工更加积极的工作,其在人力资源管理系统中其着很重要的作用。考勤管理的主要功
37、能有:记录员工每天上下班的时间,控制员工请假时间,同时还可以根据实际需要,例如出差的情况记录考勤时间。最后根据设定的公式进行处理,完成蔬菜并生成报表。考勤模块可以与薪资模块挂钩,通过奖励出勤高的员工,从而提高企业的生产效率。考勤模块还可以实现其它功能,如企业实现轮班值时,每个人的考勤时间可能有所不同,或者在不同时期考勤时间也不同,所以除了运用系统进行考勤外,还可以增加其他的考勤方式,比如人工考勤等,这些方式可以应对加班、事假等情况,并作出灵活的应对措施。还可以根据实际情况,如员工的休假等,对不同的休假时间分别进行处理,并完成报表汇总工作。每个月底都要输出所有员工的考勤情况,并通过薪资体系计算出
38、考勤所得的奖金等。还可以可以借助图形等方式将数据展示出来,做相应的处理。3.2 系统的非功能需求根据企业对系统的基本要求,其人力资源管理系统应该具备以下几个特性:(1)易用性和可操作性这两种特性主要体现在:一是在系统功能上满足不同层次、不同环境下员工的操作需求,能够大幅度减轻工作中的困难,提高解决实际问题的能力;二是采用web图形界面,遵照国内外通用的标准和规范,界面简洁易懂,同时又能体现人力资源管理系统的主要功能;三是利用箭头导航,引导初用者按照系统流程进行操作,避免多个窗口显示功能,尽量在最少的窗口内显示并操作所有与之相关的信息,一方面可以提高系统的集成度,另一方面可以减少员工操作复杂度,
39、同时降低系统后期的维护成本。(2)开放性需要考虑到本系统与其它系统之间的关联,采用开放式网络协议、主流的window XP/window 7操作系统、广泛使用的数据库查询(SQL Server)和数据交换格式(XML),可以实现不同系统之间的整合和互操作的目的。对于需要与其他系统共享的数据,应该建立专门的共享数据库存放,通过信息交换机制实现信息交换。同时应该提供各种数据的导入和导出,制定规范的系统管理文档,提高文档的可读性和安全性。(3)可转移性和可扩展性由于企业的业务经常变换,因此在系统的设计过程中,需要借助数据库技术,使该管理系统具有可转移性。在系统设计中采用模块化设计,则可在不同网络环境
40、下与不同平台的系统进行配置,或者是在业务或管理流程发生变换时,系统的各项功能能够方便修改和扩展,保证系统随着业务的变换而灵活的组合和扩展。同时要降低不同模块之间的关联性,当一个模块修改或发生故障时,并不会影响其它模块的正常运行。(4)保密性和安全性系统的保密性和安全性是指保证信息在传输过程中的完整性、真实性和可控制性,它是管理系统设计中的一个重要的部分,保证信息保密性和安全性的主要措施有:优化系统,减小系统的故障;将系统分块化,保证不同模块互不干扰的同时,缩短修复和维护系统时的时间;利用TCP和UDP协议,保证重要数据能够不失贞传输,不重要数据能够快速传输;对比较重要的数据,进行加密处理,防止
41、数据在网络传输过程中被劫持、篡改,同时对数据使用者进行认证和授权,根据不同级别的员工,给予不同级别的权限。最重要的一点是:保证信息安全最重要的是人,只有在企业内部建立一套合理、完善的信息安全机制,才能保证企业各项安全措施得以实行。3.3 系统的性能分析系统需能够对数据库进行反复读写操作,并且保证在数据库存有大量信息的时候,系统的所有功能依然能正常运行。系统每种操作都可以通过菜单来进行。操作快捷、方便。易懂易会。系统集输入、维护、查询、统计和各种处理为一体,各种性能需求如下:(1)精度要求在精度要求上,根据使用需要,在各项数据的输入,输出及传输过程中,数据是独立的。(2)时间要求在软件方面,响应
42、时间,更新处理时间都较为迅速快捷,完全满足用户要求。(3)保密性本软件作为毕业设计课题,它的规模比较小,只通过密码保密。(4)可转移、可转换性可转移的环境是Windows XP/windows 7;可修改用户名、密码等。3.4 技术可行性由于开发此人力资源管理系统需要的硬件环境有Windows 7,支持的软件有开发工具Visual C+所需用的操作人员熟练使用Visual C+及Microsoft SQL 2008,具有一定的数据库开发功底及编程能力,现有开发工具Visual C+支持强大的数据库开发,再加上Windows 7稳定的运行环境的支持和开发人员的过硬技术,从功能和性能上完全都满足系
43、统的要求,因此从技术方面讲开发此职工考勤管理系统是可行的。3.5 使用可行性本系统是按照当今人力资源管理的需求而设计的,并将动态实时的员工注册、应聘登记、考勤记录、工资计算、工资导出保等有机地联系在一起,对企业人力资源信息、部门管理、员工信息管理、工资处理进行全方位的管理。系统界面友好,操作简单易行,查询灵活方便,数据存储安全。系统的安全性是基于使用的操作系统的程序的设计,在操作系统方面,如果使用的是Windows 7在安全上就要看此系统的管理程度了。作为一个企业考勤管理系统安全也是非常重要的,除了有适当的容错性外,还要增加一些程序来帮助系统的维护。在程序设计方面,该系统存在权限的管理,使每个
44、操作的范围,限制在一定的空间,这样就不只加强了系统的安全,还提高了系统的稳定性,使之适应现今后的需求同发展。4 系统总体设计4.1 系统设计思想系统开发的任务是实现企业管理的系统化、规范化和自动化,从而达到提高企业管理效率的目的。模块化的依据是:把复杂问题分解成许多容易解决的小问题。模块化设计是把大型软件按照一定的原则划分成一个较小的相对功能独立又相关联的模块。每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。完成指定的功能,满足用户的要求。采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试。从而提高软件的可靠性,可修改性。有助于软件开发的组织管理。一个大型软件可分别编写不
45、同的模块。模块化理论的几个重要概念如下:(1) 抽象抽象就是抽象出事物的本质特性而暂时不考虑它们的细节。处理复杂系统唯一有效的方法是用层次的方式构造和分析它。一个复杂的动态系统首先可以用一些高级的抽象概念构造和理解,这些高级概念又可以用一些较低级的理解,直到最低层次的具体元素。(2) 信息隐蔽和局部化信息隐蔽是指在设计和确定模块时,一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问。局部化是指把一些关系密切的软件元素物理的放得彼此靠近。信息隐蔽原理和局部化有助于在测试期间以及软件维护期间修改软件。因为绝大多数数据和过程对于软件的其它部分而言是隐蔽的,从而由疏忽引入的错误就很少可能传播
46、到软件的其它部分。(3) 逐步求精的模块化概念逐步求精和模块化的抽象是密切相关的。软件结构每一层中模块表示对软件抽象层次的次细化。用自顶向下,逐步求精的方法由抽象到具体的方式分配控制,简化了软件设计和实施,提高了软件可理解性和可测试性,并使软件更容易维护。(4) 模块独立性模块的划分要使模块间尽可能的相互独立,独立模块较易维护。度量模块的独立程度有两个标准:内聚和耦合。耦合是对一个软件结构内不同模块之间互连程度的度量。耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点。本系统主要设计思想如下:1) 尽量采用企业现有的软硬件环境,及先进的管理系统开发方案,这样可以充分利用公司现有资源,降
47、低成本的同时也提高系统开发水平和系统的适用性。2) 系统应满足人力资源管理系统需求,满足企业对员工的信息管理和员工自助查询服务,达到操作过程中的实用、直观、方便等要求。3) 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。4) 正确性:系统能正确处理内部数据,使各个文件中的数据与实际情况相符,这是系统设计的最重要的原则。5) 简单性:在保证系统正确、功能完备的前提下,争取简化系统,提供友好界面,这样不仅减轻服务器的压力,还方便用户操作,既能降低成本,还方便维护。6) 适应性:当将系统运用在其它环境中,或用户对系统的提出新的要求时,系统应该具备良好的兼容性或者经过简单的修改便可。7) 可靠性:系统只有长期地发挥有效性、正确性,才能取得用户的信任,