复制成功
  • 图案背景
  • 纯色背景
  •   |  注册
  • /
  • 毕业设计外..

    上传于:2012-05-07

    粉丝量:1845

    该威廉希尔app下载贡献者很忙,什么也没留下。

    

    人力资源管理系统毕业设计论文

    下载积分:850

    内容提示: 兰兰 州州 商商 学学 院院 本科生毕业论文(设计)本科生毕业论文(设计) 论文(设计)题目:论文(设计)题目: 人力资源管理系统设计人力资源管理系统设计 学学 院、院、 系:系: 信息工程学院信息工程学院 计算机科学与技术系计算机科学与技术系 专专 业业 ( (方方 向向) ):: 计算机科学与技术计算机科学与技术 年年 级、级、 班:班: 2007 级级 2 班班 学学 生生 姓...

    威廉希尔app下载格式:PDF| 浏览次数:29| 上传日期:2012-05-07 11:07:50| 威廉希尔app下载星级:
    兰兰 州州 商商 学学 院院 本科生毕业论文(设计)本科生毕业论文(设计) 论文(设计)题目:论文(设计)题目: 人力资源管理系统设计人力资源管理系统设计 学学 院、院、 系:系: 信息工程学院信息工程学院 计算机科学与技术系计算机科学与技术系 专专 业业 ( (方方 向向) ):: 计算机科学与技术计算机科学与技术 年年 级、级、 班:班: 2007 级级 2 班班 学学 生生 姓姓 名:名: xxxxxxxxxx 指指 导导 教教 师:师: xxxxxxxxxxxx xxxx 年 xxxx 月 xxxx 日 声 明 本人郑重声明:所呈交的毕业论文(设计)是本人在导师的指导下取得的成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。因本毕业论文(设计)引起的法律结果完全由本人承担。 本毕业论文(设计)成果归兰州商学院所有。 特此声明 毕业论文(设计)作者签名: 年 月 日 I 人力资源管理系统设计人力资源管理系统设计 摘摘 要要 随着经济全球一体化时代的到来,企业的发展不再仅限于技术的竟争,市场的竟争,更重要的是人才的竟争。企业在发展过程中,除了要维护好和客户的关系,掌握先进的行业生产技术,还必须拥有一批本领域中具有相当才能的工作人员,才能在信息时代的经济浪潮中立于不败之地。人才是企、事业单位的宝贵财富,是人力资源管理的核心。吸引人才,留住人才成为企业人力资源管理的一个重要课题。 要想留住人才不仅需要企业具有良好的发展前景,更重要的是企业要有一个相当健全的管理体制。良好的管理体制,不仅能节省大量的企业人力物力,提高企业的经济效益,更重要能够帮助企业制订计划,按照一个良好的方向发展。人才的引入给企业的发展注入的新鲜的血液,带动了企业一系列新的发展变化。通过应用人力资源管理系统能够集中对企业人事工作进行管理,不单单使得人力资源管理人员摆脱繁重的日常工作,更为重要的是能够根据员工个人能力对其岗位进行调动,充分发挥员工自身的能力,为企业的带来更大的经济利益。因此,快捷、准确、方便、高效的人力资源管理系统是企、事业单位的基本需求之一。 [关键词关键词] 人事管理人事管理 人力资源人力资源 人力资源管理系统人力资源管理系统 II ABSTRACT With economic globalization era, the enterprise is no longer limited to the development of competing technologies, the market competing. More importantly, the talent contest. Enterprises in the development process, in addition to maintaining good customer relations and, advanced production technology industries. must also have a group of the field is very talented staff, In the information age to the economic tide invincible. Talent is enterprises and institutions of the precious wealth of human resources management at the core. To attract and retain qualified personnel become human resources management an important issue. To retain talent enterprises not only need to have good development prospects, More importantly, the enterprise should have a sound management system. Good management system can not only save a lot of manpower and resources of enterprises, improving the economic efficiency of enterprises. more important to help enterprises plan, according to a good direction. The introduction to the talents for the development of enterprises injected fresh blood, spurring a series of new enterprise development and changes.Through the application of human resource management systems to focus on enterprise management personnel work, not only makes human resource managers from the heavy day-to-day work, What is more important is according to personal ability to carry out its job mobility, give full play to their own staff, for enterprise bring greater economic benefits.Therefore, efficient, accurate, convenient and efficient human resource management system enterprise, institutions, one of the basic needs. [Key Words] Personnel management,Human resources,Human resources management III 目目 录录 一、引言 ............................................................................................................................ 1 二、理论背景 .................................................................................................................... 2 (一)管理信息系统的概念 ................................................................................... 2 (二)人力资源叙述 ............................................................................................... 2 (三)系统开发背景 ............................................................................................... 3 (四)需要解决的问题 ........................................................................................... 4 三、数据库及开发环境概述 ............................................................................................ 5 (一)数据库基本知识 ........................................................................................... 5 1、数据库系统简介 ....................................................................................... 5 2、信息描述和实例关系模型 ....................................................................... 5 (二)数据库设计理论 ........................................................................................... 6 1、数据库设计的几个基本原则 ................................................................... 6 2、数据库设计的基本步骤 ........................................................................... 7 (一)数据后台产品 ............................................................................................... 7 1、Sql Server 数据库 ..................................................................................... 8 2、VS.Net 概述 .............................................................................................. 9 四、项目概述及项目分析 ................................................................................................ 9 (一)项目来源 ....................................................................................................... 9 (一)项目分析 ..................................................................................................... 10 1、可行性分析 ............................................................................................. 10 2、需求分析 ................................................................................................. 11 五、总体方案设计 .......................................................................................................... 14 (一) 机构编制管理模块 .................................................................................... 14 (二)职员信息管理模块 ..................................................................................... 15 (三)薪资福利管理模块 ..................................................................................... 15 (四)退出系统模块 ............................................................................................. 16 (五)帮助主题模块 ............................................................................................. 16 六、系统设计及实现 ...................................................................................................... 17 (一)数据库设计及实现 ..................................................................................... 17 1、数据库总体设计 ..................................................................................... 17 2、数据库设计 ............................................................................................. 17 (二)系统功能设计及实现 ................................................................................. 21 1、各模块之间详细设计及实现 ................................................................. 21 七、软件测试 .................................................................................................................. 28 (一)引言 ............................................................................................................. 28 (二)测试方案 ..................................................................................................... 30 1、机构详细信息修改测试 ......................................................................... 30 2、职员信息修改测试 ................................................................................. 31 八、结论 .......................................................................................................................... 32 参 考 文 献 .................................................................................................................... 35 IV 致 谢 ................................................................................................................................ 36 附 录 .............................................................................................................................. 37 机构详细信息窗口部分代码 ................................................................................. 37 1 人力资源管理系统设计人力资源管理系统设计 一、一、引言引言 面向 21 世纪的知识经济时代,在世界范围内,社会经济形态甚至社会结构形态正在或者已经发生了一个巨大的变化,即从工业经济和工业社会向知识经济和知识社会转变。在这一转变中,人力资源管理也已成为世界各国发展的共同战略。企业中人心的向背和员工对工作的投入程度在很大程度上决定了该企业的兴衰与成败。如何能保持本企业员工的工作责任感,激励他们的工作热情,减少人才的流失,已成为困扰企业主管和人力资源经理的一个日益尖锐的问题。随着科学技术的不断提高,计算机技术不断成熟,管理信息系统的强大功能已经为人们深刻认识,借助现代信息技术和管理理论,建立企业人力资源管理系统是当今社会的重要趋势。 所谓人力资源是指能够推动整个经济和社会发展的劳动者的能力,包括具有智力劳动和体力劳动的能力。人力资源管理是以“人”为中心的管理,把人作为第一资源,把人力投资作为其谋求企业发展最有前途的投资,着眼于未来,将重点放在人才的使用、潜能的开发和创造力的发挥上,同时注重人与事、人与环境、物质与精神的协调和科学配合,注重人力资源与企业文化、企业再造等关系的协调。使人尽其才,事得其人,人事相宜。 本系统针对目前多数企业和公司的人力资源情况,通过建立透明、相容、一致、易查和全面的人力资源管理系统,动态直接反映企业人力资源的状况,为人力资源管理和高层决策领导提供高效的决策支持。通过本系统,全面提高企业的人力资源管理效率,真正实现以人为本,合理使用人才,使人尽其才,事得其人,人事相宜,从而实现企业战略目标。 2 二、理论背景二、理论背景 (一)(一)管理信息系统的概念管理信息系统的概念 管理信息系统(MIS)的概念起源很早。最早出现这一词的是在 1970年,当时的定义是:“以书面或口头的形式,在合适的时间向经理、职员以及外界人员提供过去的、现在的、未来的有关企业内部及其环境的信息,以帮助他们进行决策。”很明显,这个定义是出自管理的,而不是出自计算机的。 “管理信息系统”一词在中国出现于 20 世纪 70 年代末 80 年代初,根据中国的特点,许多从事管理信息系统工作最早的学者给管理信息系统也下了一个定义,该定义为:管理信息系统是“一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统。管理信息系统能实测企业的各种运行情况;利用过去的数据;从企业全局出发辅助企业进行决策;利用信息控制企业的行为;帮助企业实现其规划目标。” 而现在人们对管理信息系统的定义的最终描述为:是一个以人主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效率为目的,支持企业高层决策、中层控制、基层运作的集成化的人机系统。 ((二二))人力资源叙述人力资源叙述 随着市场竞争的日趋激烈,人才已成为实现企业自身战略目标的一个非常关键的因素。企业中人心的向背和员工对工作的投入程度在很大程度上决定了该企业的兴衰与成败。如何能保持本企业员工的工作责任感,激励他们的工作热情,减少人才的流失,已成为困扰企业主管和人力资源经 3 理的一个日益尖锐的问题,可以说企业管理从根本上来讲就是对人的管理。现在“公平、公正、合理”的企业管理原则已为不少企业所采纳,但是要实现“公平、公正、合理”决非易事,它不是仅靠规章制度和政策就可以解决的。通过建立透明、相容、一致、易查和全面的人力资源信息系统,将与人相关的信息统一地管理起来,才有可能为“公平、公正、合理”原则的实现,以及企业在运行和劳资纠纷等方面的风险规避等建立一套科学的保障体系。 (三)系统开发背景(三)系统开发背景 计算机技术的飞速发展和计算机技术的普及,使其广泛的应用在企业管理中。企业的人力资源管理是企业管理的一个重要内容,传统的人力资源管理很难及时的反映企业的人事组成,导致企业的人力资源不能得到合理,有效的配置,给企业造成了损失。 现在网络的发展已呈现商业化、全民化、全球化的趋势。目前,几乎世界上所有的公司都在利用网络传递商业信息,进行商业活动,从宣传企业、发布广告、招聘雇员、传递商业文件乃至拓展市场、网上销售等,无所不能。如今网络已成为企业进行竞争的战略手段。企业经营的多元化拓展,企业规模的进一步扩大,对于企业的管理、业务扩展、企业 品牌形象等提供了更高的要求。在以信息技术为支撑的新经济条件下,越来越多的企业利用起网络这个有效的工具。全球范围内的企业内部组织正在发生巨变, 未来企业成功的关键的依靠企业人力资源,人才之争已经成为市场竞争中的核心内容之一,以人为本成为企业立足和发展的根本。有效管理企业的人力资源,为企业提供强有力的储备力量,使之成为企业发展的主动力。 通过人力资源的有效管理,掌握最 4 新的、准确的企业人力资源信息,并对其进行复杂的统计与分析,从而充分发挥每个员工的潜能,为企业创造更大的价值 。 (四)需要解决的问题(四)需要解决的问题 人力资源管理工作的主要任务有:  进行人力资源的规划和分析。  贯彻平等就业机会原则。  聘任员工。  从事人力资源开发。  确定报酬和福利。  处理员工与劳资关系。 人力资源规划和分析包括几方面的任务。在进行人力资源规划的过程中,经理人员将预计未来影响劳动力供求的有关因素。人力资源分析需求具备各种有关的信息资料、通信系统和评价体系,它们是从事协调人力资源工作所不可或缺的部分。 如果员工和企业双方都想联手共创繁荣,那么管理者和员工就必须卓有成效地处理双方的关系。不论员工是否由工会来代表,企业都必须重视与员工健康、人身安全和财物保障有关的各项工作。为促成企业与员工的良好关系,企业还必须保障员工的各种权利。另外,为了使员工如同管理者那样准确地了解企业对员工的期望,企业还必须制订、传达和不断更新人力资源政策和规则。 5 三、数据库及开发环境概述三、数据库及开发环境概述 (一)(一)数据库基本知识数据库基本知识 数据库技术是现代信息科学的重要组成部分,它已经成为了计算机信息系统和应用系统的重要技术支持。数据库技术就是指如何科学地存储数据、高效地处理数据。 1、、数据库系统简介数据库系统简介 一般来说,数据库系统由 3 个部分组成:数据库、数据库管理系统和数据库应用程序。数据库是按一定的结构组织在一起的相关数据的集合;数据库管理系统(DBMS)是负责组织和管理数据信息的程序;数据库应用程序是数据库前端程序,是用于浏览、修改数据的应用程序。根据数据库对数据组织方式的不同,数据库管理系统分为基于文件的管理系统、网状数据库管理系统、层状数据库管理系统和关系数据库管理系统。其中,关系数据库管理系统目前被广泛的应用。 2、、信息描述和实例关系模型信息描述和实例关系模型 在信息领域中,数据库技术涉及的主要有实体、属性、键、实体型、实体集、关系六大内容。 数据库处理的数据是信息的载体,是从现实世界中经过抽象后描述出来,用以载荷信息的数据。现实世界中实体间是有关系的,所表示的数据之间也是有关系的。对这种关系最为常用的表示方法就是实体关系表示方法(Entity Relationship) ,简称 ER 模型。 一般来讲可以把 ER 模型用 ER 图表示。在 ER 图模型中,信息由实体 6 型、实体属性和实体间的关系 3 种概念单元来表示。  实体型:表示建立概念模型的对象,用长方形表示,在框内写上实体名。  实体属性:是实体的说明,用椭圆表示。  实体间的关系:是两个或者两个以上的实体类性之间有名称的关联,用菱形表示。 ((二二))数据库设计理论数据库设计理论 所谓数据库设计是指对于一个给定的应用环境,构造最优美的数据库模型,建立数据库及其应用系统,实现存储数据和满足各种用户的应用需求的功能。数据库设计时信息系统开发和建设中的核心技术。 1、、数据库设计的几个基本原则数据库设计的几个基本原则 一个好的数据库产品不等于就有一个好的应用系统,但是一个好的应用系统肯定有一个好的数据库产品。如果不能设计一个合理的数据库模型,不仅会增加客户端与服务器端的编程和维护难度,而且会影响系统实际运行的性能。因此,数据库的设计一般要遵行以下设计准则: 1) 命名规范化 2) 慎用游标(Cursor) 3) 索引(Index)的使用 4) 数据的一致性和完整性 5) 事务的使用 6) 数据库性能调整 7 7) 数据类型的选择 2、、数据库设计的基本步骤数据库设计的基本步骤 对于数据库设计来说,比较统一的看法是分为 5 个步骤:需求分析,概念结构设计,逻辑结构设计,物理设计,数据实施和维护。  需求分析:要设计一个良好的数据库系统,首先要明确应用环境对系统的要求。因此,对应用环境的需求收集和分析就是数据库设计的第一步。  概念结构设计:将需求分析得到的用户需求抽象为信息结构设计及概念模型的过程就是概念结构设计,它是整个数据库设计的关键。概念建模的过程包括定义实体集、定义联系和定义属性。  逻辑结构设计:数据库逻辑设计的任务是将概念结构设计阶段设计好的基本 E-R 图,转换特定 DBMS 所支持的数据模型的过程。  物理设计:数据库的物理设计通常分为两步:确定数据库的物理结构, 在关系数据库中主要指存取与存储结构; 对物理结构进行评价,评价的重点是时间和空间效率。  数据实施和维护:数据库的实施和维护过程可分为数据的载入和应用程序的调试、数据库的试运行和数据库的维护与运行。 (一)(一)数据后台产品数据后台产品 目前,数据库领域中常用的数据模型有 4 种,它们分别是层次模型、网状模型、关系模型和面向对象模型。在数据库产品中占主导地位的数据模型是关系模型,本系统采用的也是关系模型的数据库。 8 关系模型是目前最重要的一种数据模型。关系数据库系统采用关系模型作为数据的存储方式。在关系模型中,实体以及实体间的联系都是用关系来表示。在一个给定的现实世界领域中,所有实体及实体之间联系的关系的集合构成一个关系数据库。 1、、Sql Server 数据库数据库 SQL Server 是使用客户机/服务器(C/S)体系结构的关系型数据库管理系统。 SQL Server 诞生于 1988 年。 本系统使用的版本是 SQL Server 2000。 SQL Server 2000 的图形化管理工具使得在 SQL Server 中管理服务器变得非常容易。与以前的版本一样,SQL Server 2000 支持数据复制,支持合并复制这种新的复制方法。除了保持以前的特色外,SQL Server 2000 还具以下新特性和特点: (1)SQL Server 2000 支持分布式事务处理。分布式事务处理是指几个服务器同时进行的事务处理。 (2)SQL Server 2000 在处理大量数据方面已做了很多改进。这使 SQL Server 2000 在管理大型数据仓库方面相当完美。 (3) SQL Server 2000 将 OLAP (在线分析处理工具) 服务内建于服务器中。这些服务叫作 Microsoft Decision Support Services(微软决策支持服务) 。与市场上的其他服务器不同,用户不用再购买一个第三方的通常很昂贵的应用程序,降低了花费在 SQL Server 上的总费用。 (4) 在硬件、 软件、 客户许可证、 管理费用、 开发所需费用方面, SQL Server 均比市场上其他 RDBMS 要低。 9 2、、VS.Net 概述概述 C#编程语言是与 VS.Net 结合在一起使用的,因此 C#语言不能孤立地对待,而必须和 VS.NET Framwork 一起考虑,因为 VS.NET Framwork 运行库(CLR)为 C#代码执行和代码管理提供了支持,并且提供类库简化了 C#编程。 理解 VS.NET Framwork 最简单的方式就是把它看作是执行代码的环境。VS.NET 管理代码的执行,包括启动代码、给它赋予相应的权限、为它分配内存以存储其数据,帮助释放不再需要的内存和资源等。除了执行这些任务外,VS.NET 还要使用一个非常复杂的类库——VS.NET 基类,以便在 Windows 上执行大量的任务。对这些任务,VS.NET 承担了管理代码的执行和为代码提供服务的双重角色。 从技术层面具体来说,VS.NET Framwork 主要包括两个内核,即通用语言运行库 CLR(Common Language Runtime)和 VS.NET Framwork 基本类库,它们为 VS.NET 平台的实现提供了底层技术支持。VS.NET 的编译过程也与以前版本的语言有所不同,这一点也是 VS.NET 的重要特征。 四、项目概述及项目分析四、项目概述及项目分析 (一)(一)项目来源项目来源 人力资源管理系统的革命性出现在 20 世纪 90 年代末,而之前的第一代由于技术条件和需求的限制,第二代由于未充分考虑到人力资源的需求和理念,没有成功的进入市场。如今根据市场竞争的需要,如何吸引和留住人才,激发员工的创造性、工作责任感和工作热情已成为关系企业兴衰 10 的重要因素,人才已经成为企业最重要的资产之一。 “公正、公平、合理”的企业管理理念和企业管理水平的提高,使社会对人力资源管理系统有了更高的需求;当今由于个人电脑的普及,数据库技术、客户/服务器技术,特别是Internet技术的发展, 使得第三代人力资源管理系统的出现成为必然。第三代人力资源管理系统的特点是从人力资源管理的角度出发,用集中的数据库将几乎所有与人力资源相关的数据统一管理起来,形成了集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得人力资源管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业人力资源规划和政策。 (一)(一)项目分析项目分析 1、可行性分析、可行性分析  经济性 人力资源管理是企业管理中的一个重要组成部分,涉及到企业管理的各个方面。人力资源管理水平的提高,能够带动企业各方面水平的提升。利用计算机对企业的人力资源进行管理,使人事管理人员从日常锁碎的管理工作中解脱出来,更好的协调企业人才,大大的提高了人才的利用率,使企业人才的能力得以更充分的发挥。  技术性 通过客户端管理实现了企业基本信息的查看、修改等功能;通过客户端对企业进行管理,使员工的信息管理、薪酬管理更为科学化、系统化;通过网站管理,为企业个人提供了一个更为完善的工作平台。 11 2、、需求分析需求分析 1)项目描述 在企业,人力资源管理工作是非常重要的一项工作,它负责整个企业的日常人事安排,人员的人力资源管理等等。以前都是人工进行操作。随着企业规模扩大,人事处的人力资源管理工作量大大加重。随着计算机应用的发展,人力资源管理工作者急切希望能够将大部分繁琐的工作交由计算机的处理,已减轻人工的压力并提高工作效率。而计算机的普及更是加快了人力资源管理系统的产生。 上一代的人力资源管理系统依赖性强,系统数据共享差的问题更加突出,而新需求的提出也越来越多,越来越频繁。这就要求系统在可扩展性和标准化的要求更高。而原有的系统由于其与生俱来的缺点而无法在适应现有的需求了。因此,使用现在的新技术,开发出适应新的需求的新系统的任务刻不容缓。 2)项目目标 在企事业中,和人力资源管理系统由直接关系的部门是人事处(或人力资源处) ,是使用综合人事系统的主要部门,对人员的人力资源管理主要由人事处承担,进行集中管理。人力资源管理系统是一个面向企业人事人员,为其提供服务的综合信息管理系统。人事人员通过本系统完成相关的日常工作,这些工作也是平常较为繁重的工作。人员的个人信息、以及各种相关的亲属等情况开课情况都记录在人事系统里进行管理。 由人事人员在档案更新中完成对运行人事系统所需的基本数据的维护。包括这些信息的增、修、改等,变动都将在这进行操作。系统开始投 12 入使用,人事人员先根据企业实际情况,建立相关人员的信息,主要信息包括系所的姓名及它的学历等。输入人员信息的过程是首先从系统数据库中选择相关的系所,然后再它下面加入新的辅助信息。当人员情况发生变动后,人事人员要及时完成对库中的信息进行维护。如果发生人事的变动(如进和出) ,则可以在档案更新中进行处理,因为不同企业的员工数量不同,因此特别设立了一个档案查询模块,可以进行相关人员的快速查询。 3)需求概述 机构编制功能:用于设置企业的组织机构。 职员信息管理:用于管理和查询企业员工的相关信息 薪资福利管理:用于管理企业员工的薪资和福利。 帮助主题功能:用于对本系统作一个简单的介绍。 对于大型企业、集团公司等用户,组织机构往往非常复杂,总公司下属可能有多级子公司,子公司下又设置有各种部门,因此机构编制管理必须可以灵活地定义这些层次和属性,同时对应机构的编码应以根据所从属的上级机构自动生成,它分成“机构设置及编码”和“机构详细信息”两个子模块,其中“机构详细信息”用于管理对应组织机构的详细信息,包括这些机构的地址、联系方法、隶属关系、单位级别、主管单位名称、单位性质等信息。 “薪资福利管理”包括的子模块为: “当月工资管理” 、 “个人所得生产生税率” 、 “工资发放历史” 、 “职员奖励管理” 、 “职员惩罚管理” ,其中“当月工资管理”用于计算给员工当月的工资,内容包括日期、月份、职员编号、基本工资、浮动工资、合同补、粮副补、洗理费、车餐费、水电煤补、 13 书报费、房补、利息、临时补、职务工资、工龄工资、考核工资、加班费、物价津贴、交通津贴、伙食津贴、医疗补贴、高温津贴、奖金、福利、高职补、独生补、差额补、电话补、应发金额合计、房租、水电费、请假扣除、考勤扣除、罚款、工会费、住房公积金、医疗保险、养老保险、失业保险、生育保险、工伤保险、利息税、临时扣、应扣金额合计、工资合计、个人所得税、实发金额、职工账号、是否发放、工资类型等。第一次使用该功能时员工的基本薪资信息,例如基本工资、各种补贴和各种保险等,需要人工输入,输入无误后通过系统可以自动计算出应发金额合计、应扣金额合计、工资合计、个人所得税及实发金额等数据。因为薪资的大部分项目对于个人来说基本是一致的,所以以后月份的工资计算可以将历史的数据直接导入,需要修改的地方单独调整就可以了。该功能还可以进行工资发放的操作,确定工资已发放并制作工资条。 “个人所得税率”用于设置个人所得税的税率,这样系统可以自动算出个人应缴纳的税金并自动扣除。该功能设置的内容包括级数、不计税工资、工资下限、工资上限、个人所得税率、速算扣除数、备注等。 “发放工资历史”用于查询历史发放工资的记录。 “职员奖励管理”用于管理职员的奖励信息,内容包括职员编号、奖励类型、奖励金额、是否计入工资、奖励原因、部门意见、奖励日期等。其中“是否计入工资”属性决定该奖励是否计入工资,如果选择“是”则在“当月工资管理”功能中计算当月工资时该奖励项自动计入“奖金”属性。 “职员惩罚管理”用于管理职员的惩罚信息,内容包括职员编号、惩 14 罚类型、惩罚金额、是否计入工资、惩罚原因、部门意见、惩罚日期等。其中“是否计入工资”属性决定该惩罚是否计入工资,如果选择“是”则在“当月工资管理”功能中计算当月工资时该惩罚项自动计入“惩罚”属性。 五、总体方案设计五、总体方案设计 开发这个系统的目的就是要帮助企业的人力资源部门提高工作效率,实现企业人力资源管理的系统化、规范化和自动化。根据这个系统所要实现的目的和任务,总结出这个系统最终要实现的主要功能如下:减轻人工的压力并提高工作效率。 为了能够清楚的显示该系统的功能,将人力资源管理系统划分为五个模块,分别为机构编制管理、职员信息管理、薪资福利管理、退出系统、帮助主题等模块。其系统的功能模块结构如图 5-1 所示: 图 5-1 系统的功能模块 (一)(一) 机构编制管理模块机构编制管理模块 系统功能模块中的子模块机构编制管理的功能模块如图 5-2 所示: 人力资源管理系统 机构编制 职员信息 薪资福利 退出系统 帮助主题 15 图 5-2 机构编制管理功能模块 (二)职员信息管理模块(二)职员信息管理模块 系统功能模块中的子模块职员信息管理的功能模块如图 5-3 所示: 图 5-3 职员信息管理功能模块 (三)薪资福利管理模块(三)薪资福利管理模块 系统功能模块中的子模块薪资福利管理的功能模块如图 5-4 所示: 薪资福利管理 当月工资管理 个人所得税率 工资发放历史 职员奖励管理 职员惩罚管理 职员信息管理 职员信息查询 职员信息维护 机构编制管理 机 构设 置及 编码 机构详细信息 16 图 5-4 薪资福利管理功能模块 (四)退出系统模块(四)退出系统模块 系统功能模块中的子模块退出系统的功能模块如图 5-5 所示: 图 5-5 退出系统功能模块 (五)帮助主题模块(五)帮助主题模块 系统功能模块中的子模块帮助主题的功能模块如图 5-6 所示: 图 5-6 帮助主题功能模块 帮助主题 关于版本关于软件 退出系统功能 询问 否 是 退出系统 不退出系统 17 六、系统设计及实现六、系统设计及实现 (一)(一)数据库设计及实现数据库设计及实现 1、、数据库总体设计数据库总体设计 一个基本的人事管理系统数据库中大致包括若干张数据表,分别存放相应子功能的数据信息,其中组织机构编码表和职员基本信息表是关键的表,用于存放基础的数据信息。其他涉及组织机构信息和职员信息的数据表,都只记录机构或职员的编号,根据作为外键的编号字段和组织机构编码表或职员基本信息表相对应。 2、、数据库设计数据库设计 数据库功能的实现通过数据库中保存的数据表来实现,本系统大致包含 30 张数据表。其中一些表的用途以及表结构如下: 组织机构编码表:用于保存企业组织机构及编码的信息;该表的结构如表 6-1 所示: 表 6-1 组织机构编码表的结构 字段名 数据类型 长度 是否允许空 内部编号 Int 4 否 单位编号 Varchar 20 否 单位名称 Varchar 100 是 拼音编码 Varchar 50 是 单位地址 Varchar 100 是 单位电话号码 Varchar 50 是 开户银行 Varchar 100 是 账号 Varchar 50 是 开户全称 Varchar 100 是 表 6-1 (续) 18 职员基本信息表:用于保存企业职员的基本信息;该表的结构如表 6-2所示: 表 6-2 职员基本信息表的结构 字段名 数据类型 长度 是否允许空 内部编号 Int 4 否 职员编号 Varchar 30 否 姓名 Varchar 20 否 姓名简码 Varchar 10 是 性别 Varchar 2 是 出生日期 Int 4 是 年龄 Int 4 是 籍贯 Varchar 50 是 民族 Varchar 20 是 文化程度 Char 50 是 毕业学校 Char 100 否 健康状况 Varchar 50 是 婚姻状况 Varchar 10 是 身份证号码 Varchar 18 是 家庭电话 Varchar 50 是 办公电话 Varchar 50 是 手机 Varchar 50 是 电子邮件 Varchar 50 是 职工账号 Varchar 20 是 单位编号 Varchar 20 是 备注 Varchar 100 是 表 6-2 (续) 月工资统计表: 用于计算当月应发放的工资; 该表的结构如表 6-3 所示: 表 6-3 月工资统计表的结构 字段名 数据类型 长度 是否允许空 日期 Int 4 是 19 职员编号 Varchar 30 否 基本工资 Float 8 是 浮动工资 Decimal 13 是 合同补 Decimal 13 是 粮副补 Decimal 13 是 房补 Decimal 13 是 临时补 Decimal 13 是 职务工资 Decimal 13 是 工龄工资 Decimal 13 是 考核工资 Decimal 13 是 奖金 Decimal 13 是 应发金额合计 Decimal 13 是 房租 Decimal 13 是 水电费 Decimal 13 是 请假扣除 Decimal 13 是 考勤扣除 Decimal 13 是 罚款 Decimal 13 是 住房公积金 Decimal 13 是 医疗保险 Decimal 13 是 养老保险 Decimal 13 是 失业保险 Decimal 13 是 生育保险 Decimal 13 是 工伤保险 Decimal 13 是 应扣金额合计 Decimal 13 是 工资合计 Decimal 13 是 个人所得税 Decimal 13 是 实发金额 Decimal 13 是 发放否 Char 10 是 月份 Int 4 是 表 6-3 (续) 个人所得税率: 用于保存个人所得税率信息; 该表的结构如表 6-4 所示: 20 表 6-4 个人所得税率表的结构 字段名 数据类型 长度 是否允许空 编号 Int 4 否 级数 Char 2 否 不计税工资 Decimal 13 否 工资下线 Decimal 13 否 工资上限 Decimal 13 否 个人所得税率 Decimal 13 否 速算扣除数 Decimal 13 否 备注 Varchar 50 是 职员奖励表:用于保存职员的奖励信息;该表的结构如表 6-5 所示: 表 6-5 职员奖励表的结构 字段名 数据类型 长度 是否允许空 序号 Int 4 否 职员编号 Varchar 30 否 奖励类型 Varchar 20 是 奖励金额 Float 8 是 是否计入工资 Char 10 是 奖励原因 Varchar 50 是 部门意见 Varchar 100 是 奖励日期 Int 4 是 职员惩罚表:用于保存职员的惩罚信息;该表的结构如表 6-6 所示: 表 6-6 职员惩罚表的结构 字段名 数据类型 长度 是否允许空 序号 Int 4 否 职员编号 Varchar 30 否 惩罚类型 Varchar 20 是 惩罚金额 Float 8 是 是否计入工资 Char 10 是 惩罚原因 Varchar 50 是 21 部门意见 Varchar 100 是 惩罚日期 Int 4 是 表 6-6 (续) ((二二))系统功能设计及实现系统功能设计及实现 1、、各模块之间详细设计及实现各模块之间详细设计及实现 本系统运行后的效果如图 6-1 所示: 图 6-1 系统初始运行界面 运行程序后共分为 5 个模块,分别是机构编制管理、职员信息管理、薪资福利管理、帮助主题以及退出系统。 机构编制管理分为机构设置及编码和机构详细信息两大模块。 机构设置及编码的操作,它的功能主要是显示和编制公司内部的多级子公司和子公司下的多个部门进行管理,具体的操作界面如图 6-2 所示: 22 图 6-2 机构设置及编码 机构编制中的另外一个功能就是显示已经设置和编码好的机构的详细信息,包括这些机构的地址、联系方式等一些基本的个人信息和隶属关系、单位级别等等与公司有关的资料信息,还有社会保险登记证号、失业保险缴费时间等与薪资福利有关的资源,具体的操作图显示如图 6-3 所示: 图 6-3 机构详细信息 23 机构详细信息窗口功能的部分实现代码见附录。 对职员信息的管理分为职员信息维护和职员信息查询。具体的操作对象有职员编号、姓名、姓名简码、性别、民族、籍贯、出生日期、年龄、文化程度、毕业学校、健康状况、婚否、身份证号、家庭电话、办公电话、手机号码、电子邮件、职工账号、单位编号、单位名称等,对这些功能项操作的具体体现如图 6-4 所示: 图 6-4 职员信息维护 职员信息维护用于不断的更新职员的个人资料,而职员信息查询就是方便查看职员的信息,或者在知道某些资料而来查看其他更多的信息。职员信息的维护和查询功能主要是方便对公司在人才流动方面和对现有人才的掌握,利用了查询功能对职员进行管理,不仅节省了操作时间而且也减少了出错率,具体操作的界面显示如图 6-5 所示: 24 图 6-5 职员信息查询 在人事管理方面比较重要的一环便是对员工薪资福利的管理,本系统中薪资福利就是对其做具体的处理,其中当月工资管理就是从基本工资、浮动工资、合同补、粮副补、房补、临时补、职务工资、工龄工资、考核工资、奖金、房租、水电费、请假扣除、考勤扣除、罚款、住房公积、医疗保险、养老保险、失业保险、生育保险、工伤保险等方面进行计算当月工资和工资的发放,并将其记录倒入历史,具体的操作显示如图 6-6 所示: 25 图 6-6 当月工资管理 在计算个人所得税率时,要注意区分所得税的计算,一般个人所得税税率包括三种,其中工资、薪金所得按月征收,对每月收入超过 800 元以上的部分征税, 使用分级超额累进税率。 具体的操作界面显示如图 6-7 所示: 图 6-7 个人所得税率 发放工资历史就是利用职员编号和日期对该职员工资的历史进行查 26 询,具体的操作界面显示如图 6-8 所示: 图 6-8 工资发放历史 职员的奖罚机制就是激励职员努力工作的一种方法,它分为职员奖励管理和职员惩罚管理,职员奖励管理中要详细的记录职工编号、奖励类型、奖励金额、奖励日期、奖励原因、部门意见等,还要注明是否要记入工资当中去,以便在进行工资计算的时候计入到当中去,具体操作的界面如图6-9 所示: 27 图 6-9 职员奖励管理 职员惩罚管理和奖励管理的项目类似,说明了职工编号,惩罚类型、金额、日期、原因和部门意见后,还要注明是否记录到工资里去,具体的操作界面如图 6-10 所示: 图 6-10 职员惩罚管理 28 七、软件测试七、软件测试 (一)(一)引言引言 测试是每个软件开发过程中必须经历的阶段,它是贯穿在整个软件开发的过程中的。测试的目的是为了发现系统中存在的缺陷,并尽可能地为修正错误提供更多的信息,使系统更加地完善。测试的对象包括数据、程序和威廉希尔app下载。测试的方法分为动态测试和静态测试两种。静态测试分为人工测试和计算机辅助测试;动态测试分为黑盒测试和白盒测试。 黑盒测试也称为功能测试,它是通过测试来检测每个功能是否能正常使用。在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试。它只检查程序功能是否按照规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,它注重于测试软件的功能性需求,即黑盒测试使软件工程师派生出执行程序所有功能需求的输入条件。黑盒测试不是白盒测试的替代品,而是用于辅助白盒测试发现其他类型的错误。 黑盒测试试图发现以下类型的错误: (1)功能错误或遗漏; (2)界面错误; (3)数据结构或外部数据库访问错误; (4)性能错误; (5)初始化和终止错误。 29 黑盒测试的优点: (1)如果程序停止运行了,一般就是被测试程序 crash 了; (2)设计完测试用例就可以了。 黑盒测试的缺点: (3)结果取决于测试用例的设计,测试用例的设计部分来源于经验; (4)没有状态转换的概念, 目前一些成功的例子基本上都是针对 PDU 来做的,还做不到针对被测试程序的状态装换来做; (5)就没有状态概念的测试来说, 寻找和确定造成程序 crash 的测试用例是个麻烦事情,必须把周围可能的测试用例单独确认一遍。但是,就有状态的测试来说就更麻烦了。 尤其不是一个单独的 test case 造成的问题, 这些在堆的问题中表现的更为突出。 白盒测试又称结构测试,透明盒测试,逻辑驱动测试或基于代码的测试。它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的。测试人员依据程序内部逻辑结构的相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。 白盒测试用例需要做到: (1)保证一个模块中的所有独立路径至少被执行一次; (2)对所有逻辑值均需测试 true 和 false; (3)在上下边界及可操作的范围内运行所有循环; 30 (4)检查内部数据结构,以确保其有效性; 白盒测试的目的:通过检查软件内部的逻辑结构,对软件中的逻辑路径进行。 覆盖测试;在程序不同地方设立检查点,检查程序的状态,以确定实际运行状态与预期状态是否一致。 白盒测试的优点: (1)迫使测试人员去仔细思考软件的实现; (2)可以检测代码中的每条分支和路径; (3)揭示隐藏在代码中的错误; (4)对代码的测试比较彻底。 白盒测试的缺点: (1)昂贵; (2)无法检测代码中遗漏的路径和数据敏感性错误; (3)不验证规格的正确性。 ((二二))测试方案测试方案 1、机构详细信息修改测试、机构详细信息修改测试 单位电话号码有错误,需要进行修改,...

    关注我们

  • 新浪微博
  • 关注微信公众号

  • 打印威廉希尔app下载
  • 复制文本
  • 免费下载人力资源管理系统毕业设计论文.XDF
  • 您选择了以下内容