人力资源管理系统毕业设计_第1页
人力资源管理系统毕业设计_第2页
人力资源管理系统毕业设计_第3页
人力资源管理系统毕业设计_第4页
人力资源管理系统毕业设计_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

摘 要 随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用 计算机解决实际问题。员工工资信息管理是企业信息管理的重要部分,面对大量 的人事信息,采用人工处理既浪费时间、又浪费人力和物力,并且数据的准确性 低。因此,开发一个界面友好,易于操作的人力资源管理软件进行自动化处理变 得十分重要,这正是本系统开发的目的和意义。 本文所阐述的人力资源管理系统, 浏览器/服务器模式高效地实现了人事工资 管理系统的各项功能,可进行多条件查询、更新、密码设置、工资和奖金的统计 发放等功能。提升了企业的效率和竞争力,满足了现代企业管理的需要。该系统 较完整的完成了工资管理的各种功能, 它包括前台服务和后台管理两大功能模块。 在实现了不同权限用户登陆,用户的注册、查询,客户信息的查询。 本系统采用 C/S 结构,以 C#.NET 作为开发工具,SQL Server 作为后台数据 库,两者完美组合,开发一个人事工资管理系统,包括系统分析、数据库设计和 程序实现等步骤。 关键词:人事工资管理系统;互联网;C#.NET;SQL Server I AbstractAbstract With the proliferation of computers and computer science and technology, the rapid development of more and more people began to use computers to solve practical problems. Employee information management is an important part of enterprise information management, faced with a large number of personnel information, using manpower to tackle the waste of time, but also a waste of human and material resources, and the low accuracy of the data. Therefore, developing a user-friendly, easy to operate human resources management software to automate processing becomes important, this is the purpose of the system development and significance. Described in this paper the human resources management system, browser / server model to achieve efficient human resources management system, various functions can be multi-criteria query, update, password settings, salaries and bonuses of statistical distribution functions. L of the business efficiency and competitiveness, full of modern enterprise management needs. Design is mainly used C#.NET and SQL Server to develop a Human resources management system, including systems analysis, database design and program and other steps. The system completed a more complete customer management features, including front desk and back-office management functions of the two modules. In the realization of the rights of different users landing, the registration of users, query, the query customer information. The introduction of computer systems for customer information for information management, the companies operating in various areas throughout the implementation of the computer control, can greatly enhance the companys efficiency and enhance competitiveness of firms. Key wordsKey words: Human resources management system; the Internet; C#.NET; SQL Server II 目 录 第 1 章 绪 论 . 1 1.1 选题背景 . 1 1.2 目的和意义 . 1 1.3 系统开发环境 . 2 第 2 章 可行性分析 . 3 2.1 经济可行性 . 3 2.2 技术可行性 . 3 2.3 法律可行性 . 4 2.4 运行可行性 . 4 第 3 章 系统需求分析 . 5 3.1 人事工资管理信息系统的产生和发展情况 . 5 3.2 系统数据流图的创建 . 5 3.3 数据字典构建 . 7 3.3.1 数据项的定义 . 7 3.3.2 数据流的定义 . 8 3.3.3 数据处理 . 12 3.3.4 数据存储的定义 . 14 第 4 章 系统设计 . 16 4.1 系统模块总体设计 . 16 4.2 系统功能设计 . 17 4.3 业务流程图 . 17 第 5 章 数据库设计 . 21 5.1 数据库需求分析 . 21 5.2 概念设计 . 21 5.3 逻辑设计 . 24 5.4 创建数据表 . 25 第 6 章 系统实施 . 28 6.1 系统运行平台设置 . 28 6.2 系统主页设计 . 28 6.3 人事工资管理功能设计 . 30 III 6.3.1 人事资料查询 . 30 6.3.2 人事资料录入 . 31 6.3.3 人事资料删除 . 34 6.3.4 人事资料修改 . 34 6.4 角色管理功能设计 . 34 6.5 工资查询功能设计 . 35 第 7 章 系统的测试与性能分析 . 37 7.1 软件测试的意义 . 37 7.2 软件测试的用例 . 37 7.3 白盒测试和黑盒测试 . 37 7.4 软件测试步骤 . 38 7.5 本系统测试 . 38 7.6 系统总结 . 39 第 8 章 结 论 . 40 参考文献 . 41 致 谢 . 42 IV 第1章 绪 论 1.1 选题背景 网络化的今天,人事工资管理信息系统,使公司的人力资源协作管理模式成 为可能。通过网络管理系统,专门的人事工资管理人员可以提高自身工作效率, 做好人力资源管理的协调工作,提高人力资源利用率;通过网络管理系统,员工 可以直接管理自己的技能,有效地发现和挖掘自身的潜能,与自己的上级、下属、 同事及时的进行沟通与交流,同心协作,积极为企业的发展与决策贡献力量。通 过网络人事工资管理系统对企业人力资源进行管理,使企业人力资源管理适应时 代的发展要求,大大提高了企业的核心竞争力。能够极地提高人事工资管理的效 率,也是企业的科学化、 正规化管理,与世界接轨的重要条件。 人事工资管理系统它 能够为用户提供充足的信息和快捷和查询手段,所以人事工资管理系统的内容对 于企业的决策者和管理者来说都是至关重要的。 随着科学技术的不断提高,计算机 科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并 发挥着越来越重要的作用。 1.2 目的和意义 建立人事工资管理信息系统能树立一个企业形象。对于任何一个企业而言, 企业的品牌形象至关重要。 特别是对于互联网技术高度发展的今天, 通过人事工 资管理信息系统,员工可通过系统查询自己的收入,也侧面的了解企业形象及企 业实力,因此,建立具有国际水准的工资管理能够极大的提升企业在员工心中的 整体形象。 建立人事工资管理信息系统能减轻人事部门负担。许多人知道,一个公司的 所有和员工有关的运作,包括加薪,出差,请假,人员的调动,离任等等都由人 力资源部门来完成,如果是一家拥有上千人的大型企业,这个工作量是相当惊人 的。因此本系统的开发,大大缓解了该部门的工作压力,也避免了以前工资以及 人工作业的错误几率。能够极地提高人事,工资管理的效率,也是企业的科学化、 正规化管理,与世界接轨的重要条件。 1 1.3 系统开发环境 人事工资管理信息系统的开发主要包括前端应用程序的开发以及后台数据库 的建立和维护两个方面。本系统采用 B/S 结构,开发本系统时,得主要采用的开 发语言 SQL Server 作为后台数据库,前台使用 C#,C#编程语言是由微软公司的 Anders Hejlsberg 和 Scott Willamette 领导的开发小组专门为.NET 平台设计的语 言, 它可以使程序员移植到.NET 上。 这种移植对于广大的程序员来说是比较容易 的,因为C#从 C,C+和 Java 发展而来,它采用了这三种语言最优秀的特点,并 加入了它自己的特性。C#是事件的驱动的,完全面向对象的可视化编程语言,我 们可以使用集成开发环境来编写 C#程序。使用IDE,程序员可以方便的建立,运 行,测试和调试 C#程序,这就将开发一个可用程序的时间减少到不用 IDE 开发 时所用时间的一小部分。使用 IDE 迅速建立一个应用程序的过程称为快速反映开 发。 SQL Server 是 Microsoft 公司开发和推广的关系数据库管理系统(DBMS), SQL Server 2000 是 Microsoft 公司 2000 年推出的最新版本。 SQL Server 2000 是一 款面向高端的数据库管理系统,它不仅继承了 SQL Server 前辈的性能、稳定性、 便于管理和易于开发等优势,同时又具有许多新特性。可以说 SQL Server 2000 目前已成为广为使用的数据库管理系统。 管理数据库及其对象时 SQL Server 2000 的主要任务。每个数据库都是由表、 触发器、存储过程等数据库对象所组成的。 数据表是包含数据库中所有数据的数据库对象,设计完数据库后就可以创建 数据库中用来存储数据的表了。SQL Server 2000 提供了两种创建数据库表:一种 是利用表设计器创建表,一种是利用 Transact-SQL 语句中的 creat 命令创建表。 创建完一个表之后,最重要的就是向表中插入数据,这是最基本的操作。假如有 需要删除表的话,可以利用企业管理器删除表或者用 DROP TABLE语句删除表。 SQL Server 2000 数据存储过程将一些固定的数据操作集中起来处理, 解决了 数据库使用时系统的速度和效率问题。 打开 SQL Server 企业管理器, 选中数据库 中“存储过程”文件夹,单击鼠标右键,选择“新建存储过程”命令,即可往对话框 文本显示处添加命令语句。存储过程是保存起来的可以接受和返回用户提供的参 数的 Transact-SQL 语句的集合。修改存储命令可以使用 ALTER PROCEDURE 语 句更改存储过程。删除存储过程可以使用 DROP PROCEDURE 命令。 2 第2章 可行性分析 2.1 经济可行性 系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建 设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估 计。 各公司企业已经配备了电脑和传真,硬件上无需大量投资,投入小,回报 大。用户可以在计算机前方便的对客户的资料相关信息进行处理,极大的提高工 作效率,不仅节约了时间、人力、物力,而且还提升了企业形象,工资计算也特 别准确,为客户带来方便优质的服务,赢得更大的商业机遇。且本系统开发周期 短,投入费用低,软件生命周期长,真正的实现性价比最高。 运行该系统的硬件和软件支持费用需要 2 万元,但软件开发费用估计 6.7 万 元,但系统投入使用后,每年可为节省支出约 10 万元,假设该软件可以使用 5 年。而一次性支出 25 万元,再假定投资费用存入银行的利息按 5%计算。 经过分析,此人事工资管理信息系统在经济上的开发是可行的。 2.2 技术可行性 根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、 环境条件、操作人员水平和数量等方面去考虑和分析。 本系统的前台开发工具采用当前比较流行的 C#.NET 开发工具。C#.NET 作 为一种可视化的、 面向对象的快速应用开发工具, 是专门用于数据库软件开发的, 可以使开发人员的工作速度更快、成本更低、质量更高、功能更强。它全面支持 面向对象编程,是集成强大并易于使用的第四代编程语言。C#.NET 内置包括数 据窗口在内的多种对象类,可以方便的访问数据库,对数据处理、查询、报表输 出等具有较强的功能,C#.NET 的以上特性使它已被广大数据库应用开发人员所 使用,并获得好评。 本系统将使用 SQL Server 2005 作为应用程序的数据库, 它具有良好的并发处 理和事务处理能力,并且具有较高的运行效率和稳定性。这是一个支持中小型的 成熟的功能强大的多用户数据库,是目前流行的常用数据库之一,日常的维护和 更新简便灵活。采用简洁的人机界面,更安全的密码验证体系,在取得更安全的 3 措施的同时为企业节省了成本,是一种安全的公司管理客户资源的工具。 SQL Server 是一个功能强大、 高性能的数据库管理系统软件, 满足客户/服务 器计算要求;它与 WINDOWS NT 的结合,使数据的传输量更大,响应时间更快; SQL Server 利用图形化的管理工具, 让管理员对系统的管理非常方便; 同时, SQL Server 提供了一整套数据库管理体系结构,功能可靠。这些特点使将来系统的扩 充非常便利。 2.3 法律可行性 此人事工资管理信息系统是本人自主开发的管理系统,是很有实际意义的系 统,开发这个系统不同于开发普通的系统软件,即该系统不同于原来已有的现代 化的系统,不存在侵权等问题,本系统开发不会侵犯他人、集体或国家利益,不 违反国家法律,因此具有法律可行性。 2.4 运行可行性 操作可行性是指系统对组织机构的影响,现有人员和机构、设施、环境等对 系统的适应性以及进行人员信息查询的补充计划可行性。 从新系统使用难易程度上来看,新系统使用起来并不复杂,界面设计亲切, 容易使用,通过接触了解到公司的员工有接受新事物的能力,大多数员工平时都 有过使用电脑的经历,学习该系统的使用应该不会困难。该系统的实施对公司的 组织机构不会有太大的影响。在今后的维护过程中,领导者可在店面里挑选或培 养一、两名对计算机知识比较了解的员工深入学习该系统,系统的开发人员也会 在系统实施后的半年时间内不计酬的随时解决系统出现的一些技术性问题。该系 统使工作流程合理方便, 充分的实现了客户资源管理系统的自动化。 目前业务员、 管理人员和都有操作电脑的能力,通过提供一定的培训,都能够熟练操作。 经过上述论述分析,新系统的实施非常可行。 4 第3章 系统需求分析 3.1 人事工资管理信息系统的产生和发展情况 许多学者都对人事工资管理信息系统进行过定义,其中拍德瑞、德斯勒、诺 伊及国内学者余凯成等人将人事工资管理信息系统定义为:收集、处理、存储和 发布信息以支持决策、协调、控制、分析及可视化人事工资管理活动的相关组件 的集成系统。 而舍小曼等人将人事工资管理信息系统定义为: “提供现实和准确数 据的计算机系统,用于考核和晋升的目的。在这种意义上,它已经超越了简单的 存储和查询信息,本文所界定的人事工资管理信息系统,主要是指运用现代计算 机、软件及网络技术来对公司的人事工资管理进行系统化、流程化的设计、管理、 查询和评价,以提高组织人事工资管理水平。它不仅需要计算机及网络等硬件的 支持,更需要 HRMS 软件及相关的人事工资管理理念的辅佐。 随着人事工资管理理论的迅速发展,为推进人事工资管理信息化奠定了理论 基础。现代人事工资管理已经远远超出了传统的人事管理范畴,而今,现代人事 工资管理更需要借助和发挥现代信息和技术手段, 优化管理过程, 提高管理效益。 信息技术在人事工资管理中的应用,可以提高工作效率,优化业务流程,改善服 务质量,提供基于信息的查询支持,在某种意义上实现全面人事工资管理。 3.2 系统数据流图的创建 数据流图(date flow diagram , DFD) ,是 SA 方法中用于表示系统逻辑模型的 一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映 系统必须完成的逻辑功能,所以它是一种功能模型。数据流图是从数据的角度来 描述一个系统,数据流图适合于宏观地分析一个组织业务概况。 在此系统中存在一些特殊的数据流,它们不依赖用户的操作而执行,而是依 赖于时间,也就是说,时间一到它们就会自动启动执行,这些事件称为计划任务。 工资核算就是典型的计划任务,它们在月末自动启动执行,对员工的工资进行汇 总计算。此外本系统中的计划任务还有员工考勤和员工考核等。 1.工资核算的数据流图,如图 3-1 所示。 5 F6奖励信息表 D25奖励信息 P7 获取员 工奖励 F5员工信息表 D9员工信息 工 资 核 算 F7惩罚信息表 D26惩罚信息 P6 获取员 工信息 P8 获取员 工惩罚 F8员工福利表 D13保险总额 P9 获取员 工福利 D27福利信息 F9福利信息表 D11惩罚总额 D14工资总额 D9员工信息 D12福利总额 P12 获取税 率 F12税率表 D15税率 D10奖励总额 P11 计算工 资总额 D9员工信息 D9员工信息 D14工资总额 D15税率 F13员工工资表 D29员工工资P13 计算实 际工资 P10 获取员 工保险 D28保险信息 F10员工保险表F11保险信息表 图 3-1工资核算的数据流图 2.绩效考核的数据流图,如图 3-2 所示。 F14考核方案 D16考核方案 绩 效 考 核 P14 获取考 核方案 D16考核方案 F16核分数表 D17员工分数 P15 获取员 工分数 D17员工分数 P16 获取考 核标准 D18考核项目 F15考核项目表 D31总分 P18 等级 评定 D30考核结果 F18员工考核表 D18考核项目 P17 计算 总分 F17方案-项目表 图 3-2绩效考核的数据流图 6 3.3 数据字典构建 数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信 息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项 等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方 面对系统的逻辑模型进行完整的描述。 3.3.1 数据项的定义 数据元素是不可再分的数据单位,一般而言,包括如下内容:数据项描述 数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义, 与其他数据项的逻辑关系,数据项之间的联系 。其中,后两项定义了数据的完整 性约束条件,用于数据校验。具体内容,如表 3-1 所示。 表 3.1人力资源管理系统数据项定义 编号 I01 I02 I03 I04 I05 I06 I07 I08 I09 I10 I11 I12 I13 I14 I15 I16 I17 名称 userName Pwd empNo name idcard gender birthDate nationality nativePlace phone wages empStatus shouldPay minWage maxWage score moneyary 别名 用户名称 用户密码 员工编号 员工姓名 身份证 性别 出生日期 民族 籍贯 电话号码 工资 员工状态 应发工资 最小工资 最大工资 考核结果 金额 类型 Varchar Varchar Varchar Varchar Varchar Varchar DateTime Varchar Varchar Varchar Money Varchar Double Double Double Varchar Money 长度 20 字节 20 字节 20 字节 20 字节 20 字节 4 字节 10 字节 40 字节 15 字节 10 字节 20 字节 续表 3.1 7 I18 I19 I20 I21 I22 I23 I24 I25 I26 reward_date reward_level reward_reaso n employee_id punish_date punish_level punish_reason insurance_No exam_date 奖励日期 奖励级别 奖励原因 员工编号 惩罚日期 惩罚级别 惩罚原因 保险编号 考核日期 DateTime Varchar Varchar Varchar DateTime Varchar Varchar Varchar DateTime 10 字节 200 字节 30 字节 10 字节 200 字节 20 字节 3.3.2 数据流的定义 人事工资管理信息系统数据流定义: 数据流编号:D1 数据流名称:用户名 数据流来源:用户 数据流去向:管理系统 数据流编号:D2 数据流名称:登录信息 数据流来源:用户 数据流去向:管理系统 数据流编号:D3 数据流名称:权限 数据流来源:权限表 数据流去向:管理系统 数据流编号:D4 数据流名称:用户信息 数据流来源:用户表 数据流去向:管理系统 8 数据流编号:D5 数据流名称:角色 数据流来源:角色表 数据流去向:管理系统 数据流编号:D6 数据流名称:查询条件 数据流来源:用户 数据流去向:管理系统 数据流编号:D7 数据流名称:查询语句 数据流来源:管理系统 数据流去向:管理系统 数据流编号:D8 数据流名称:记录标识 数据流来源:用户 数据流去向:系统 数据流编号:D9 数据流名称:员工信息 数据流来源:员工信息表/用户 数据流去向:系统 数据流编号:D10 数据流名称:奖励总额 数据流来源:管理系统 数据流去向:管理系统 数据流编号:D11 数据流名称:惩罚总额 数据流来源:管理系统 数据流去向:管理系统 9 数据流编号:D12 数据流名称:福利总额 数据流来源:管理系统 数据流去向:管理系统 数据流编号:D13 数据流名称:保险总额 数据流来源:管理系统 数据流去向:管理系统 数据流编号:D14 数据流名称:工资总额 数据流来源:管理系统 数据流去向:管理系统 数据流编号:D15 数据流名称:税率 数据流来源:税率表 数据流去向:管理系统 数据流编号:D16 数据流名称:考核方案 数据流来源:考核方案表 数据流去向:管理系统 数据流编号:D17 数据流名称:员工分数 数据流来源:考核分数表 数据流去向:管理系统 数据流编号:D18 数据流名称:考核标准 数据流来源:考核标准表 数据流去向:管理系统 10 数据流编号:D19 数据流名称:总分 数据流来源:管理系统 数据流去向:员工考核表 s 数据流编号:D20 数据流名称:结果视图 数据流来源:管理系统 数据流去向:用户 数据流编号:D21 数据流名称:主页 数据流来源:管理系统 数据流去向:用户 数据流编号:D22 数据流名称:请求 数据流来源:用户 数据流去向:管理系统 数据流编号:D23 数据流名称:请求数据 数据流来源:用户 数据流去向:管理系统 数据流编号:D24 数据流名称:未授权视图 数据流来源:管理系统 数据流去向:用户 数据流编号:D25 数据流名称:奖励信息 数据流来源:奖励信息表/管理系统 数据流去向:管理系统/奖励信息表 11 数据流编号:D26 数据流名称:惩罚信息 数据流来源:惩罚信息表/管理系统 数据流去向:管理系统/惩罚信息表 数据流编号:D27 数据流名称:福利信息 数据流来源:福利信息表/管理系统 数据流去向:管理系统/福利信息表 数据流编号:D28 数据流名称:保险信息 数据流来源:保险信息表/管理系统 数据流去向:管理系统/保险信息表 数据流编号:D29 数据流名称:员工工资 数据流来源:员工工资表/管理系统 数据流去向:管理系统/员工工资表 数据流编号:D30 数据流名称:考核结果 数据流来源:员工考核表/管理系统 数据流去向:管理系统/员工考核表 3.3.3 数据处理 处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。 在数据字典中,只无原则描述处理过程的说明性信息,通常具体包括以下内容: 处理过程名,说明,输入数据流,输出数据流,处理 系统数据处理的定义: 编号:P1 名称:合法检查 描述:对检查用户是否登录 输入/输出:D1,D2 12 编号:P11 名称:计算工资总额 描述:根据员工信息奖惩,福利,保险等信息计算本月员工工资总额 输入/输出:D10,D11,D12,D13,D14 编号:P12 名称:获取税率 描述:根据员工工资总额,查询税率表并取出数据。 输入/输出:D14,D15 编号:P13 名称:计算实际工资 描述:根据工资总额和税率计算员实际工资 输入/输出:D14,D15 编号:P14 名称:获取考核方案 描述:读取考核方案表,获取考核方案。 输入/输出:D16 编号:P15 名称:获取员工分数 描述:根据考核方案,读取考核分数表,获取考核分数 输入/输出:D16,D17 编号:P16 名称:获取考核标准 描述:根据考核方案及分数,获取考核标准。 输入/输出:D16 编号:P17 名称:计算总分 描述:对所有当前考核方案及当前员工累计分进行汇总,得到总分 输入/输出:D17,D18,D30 13 3.3.4 数据存储的定义 数据存储编号:F11 数据存储名称:员工保险表 简述:存放公司员工所参加的保险信息。 数据存储组成:标识+员工标识+保险标识+开始日期+结束日期+已停止 数据存储编号:F12 数据存储名称:税率表 简述:存放公司员工发工资时的税率信息。 数据存储组成:标识+名称+最小工资+最大工资+税率+备注 数据存储编号:F13 数据存储名称:员工工资表 简述:存放公司员工工资详细信息。 数据存储组成:标识+员工标识+年月+奖金+福利+惩罚+保险+应发工资+税 率+实发工资+备注 数据存储编号:F14 数据存储名称:考核方案表 简述:存放公司考核方案的详细信息。 数据存储组成:标识+方案编号+方案名称+描述+A 点分%+B 点分%+C 点 分%+D点分%+E点分%+考核周期+已停止+等级A最小分+等级B最小分+等级C 最小分+等级 D 最小分+等级 E 最小分 数据存储编号:F15 数据存储名称:考核项目表 简述:存放公司考核项目的详细信息。 数据存储组成:标识+标准编号+标准名称+答案 A+答案 B+答案 C+答案 D+ 答案 E+考核项目+描述 数据存储编号:F16 数据存储名称:考核分数表 简述:存放公司员工的某次考核的单项成绩。 数据存储组成:标识+被考核人标识+考核方案标识+考核标准标识+结果+考 核人标识+备注+记录日期 14 数据存储编号:F17 数据存储名称:方案-标准表 简述:存放考核方案所对应的考核标准。 数据存储组成:标识+考核方案标识+考核标准标识+标准分数+分数来源 数据存储编号:F18 数据存储名称:员工考核表 简述:存放员工在考核方案上的考核结果。 数据存储组成:标识+方案-标准标识+考核日期+等级+总分+员工标识 15 第4章 系统设计 4.1 系统模块总体设计 结构化设计技术的核心是模块分解设计, 模块是系统功能结构图的主要元素。 其设计思想是,采用自顶向下、逐层分解的方法,先给出总的模块功能,再逐层 分解,使其分为多个大小适当,功能明确,具有一定独立性且容易实现的模块, 从而把一个复杂的系统设计转变成为多个简单模块的设计。 根据系统功能的要求,可以将人事工资管理系统分解成登陆管理,员工管理, 工资管理,系统管理,考勤管理等五个功能模块来分别设计。登陆管理包括用户 登录和用户的修改,员工档案管理主要包括档案的管理和查询,工资管理有日成 绩,月度工资和报表输出,系统管理有更改用户,权限管理,和数据库管理,考勤 管理主要是对考勤的记录和统计,功能模块如图 4.1 所示: 人事工资管理系统 登陆管理员工档案管理工资管理系统管理考勤管理 用 户 登 录 户 修 改 用 案 管 理 档 案 查 询 档 成 绩 日 度 工 资 月 表 输 出 报 改 用 户 更 限 管 理 权 据 库 管 理 数 勤 记 录 考 勤 统 计 考 图 4.1 系统功能模块图 16 4.2 系统功能设计 人事工资管理信息系统所需实现的功能可以细分为以下几个模块: 登陆管理, 员工管理,工资管理,系统管理,考勤管理等五个功能模块来分别设计。 1.登陆管理模块,用来记录登录的用户名和密码,模块图如图 4.2 图 4.2 登陆管理模块图 2.员工管理模块,包括员工信息管理,员工信息查询和员工密码修改等等, 功能模块图如图 4.3 图 4.3 员工管理模块图 4.3 业务流程图 根据人事工资管理信息系统的具体情况,业务可分为四类,第一类是基本信 息业务,主要负责对企业所有基本信息的管理,如:员工信息、员工考勤信息、 员工考核信息等;第二类是工资核算业务,主要负责对员工的工资进行核算,使 17 其与员工的绩效挂钩;第三类是考勤业务,是对员工考勤信息的管理;第四类是 绩效考核业务,是对员工的工作绩效的考核信息的管理。 1基本信息业务流程: 用户登录系统后,系统根据用户的权限,列出该用户可用的系统功能,如员 工信息管理,调岗调职,奖罚记录,员工福利等,可对其进行录入、修改、删除 或查询。 基本信息业务流程,如图 4.4 所示。 基本信息添加信息 用户 操作 修改信息 查询信息 修改 查询 信息 信息 删除信息删除信息 图 4.4基本信息业务流程图 2工资核算业务流程: 首先读取员工的信息,判断员工状态不为 “离职” ,取出员工的基本工资, 然 后顺序读取员工的奖惩信息、福利信息、保险信息,计算出员工的总工资,再根 据总工资确定税率,最后算出员工的实际工资,并保存。 工资核算业务流程,如图 4.5 所示。 18 读取员工信息 是否离职 否 读取员工工资 是 读取员工奖励信息审批通过 否 加奖金 读取员工惩罚信息审批通过 否 是 减罚金 读取员工福利信息 读取员工保险信息 计算员工工资 判断税率 计算员工实际工资员工工资 图 4.5工资核算业务流程图 3考勤业务流程: 首先读取员工信息,判断员工当日是否有班,如果有班,判断是否有打卡记 录,如果没有打卡记录,判断员工是否请假,是否调休,是否出差,如果都没有, 说明员工缺勤。 考勤业务流程,如图 4.6 所示。 19 读取员工信息 否 是否当日有班 是 是 是否打过卡 否 是 是否请假 否 是 是否调休 否 是 是否出差 否 正常缺勤 图 4.6 考勤业务流程图 4绩效考核业务流程: 首先读取考核方案,获得该方案的所有考核标准,读取员工在该方案所有标 准上的分数,然后计算总分,根据总分评定员工考核等级。 绩效考核流程,如图 4.7 所示。 读取执行中的考核方案 获得考核方案的考核标准 获得员工分数 计算总分 员工等级评定 员工考核成绩 图 4.7绩效考核业务流程图 20 第5章 数据库设计 5.1 数据库需求分析 通过以上对系统的分析,进而对数据库进行设计,数据分析过程同数据库的 逻辑结构和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的 信息。它以一种能够分析和分类的方式来捕获用户的所有信息,这使得某一模型 可以直接转化成数据库结构。 我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对 象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的特性 或特征;关系是实体之间的联系,关系为实体记录(实例)之间的联系和交互作 用方式建立了模型。 工资管理系统需要对员工的工资、奖金进行管理,还应包括员工的一些基本 信息和考勤情况、加班津贴。因此系统要满足员工工资、奖金的计算工能,通过 设定的每月基本工资和奖金,结合考勤情况的所扣工资和加班情况的所的津贴, 计算出员工每个月实际的工资,最后更具每个月的工资和奖金计算出每个员工所 得的年终奖金以及查询部门或单个员工信息的功能。 数据库各实体及其属性如下: 部门:部门编号,部门名称。 职位:职位编号,职位名称,职位基本工资。 员工:员工编号,员工名称,员工性别,员工出生年份,员工参加工作时间, 员工学历,员工密码,员工角色。 考勤表:考勤编号,班天数,月份。 月工资发放表:员工编号,员工名称,员工基本工资,加班津贴,应发金额, 实发金额,余额。 5.2 概念设计 数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的 核心技术,具体的说,数据库设计是一个给定的应用环境,构造最优的用户的应 用需求。 1.数据库需要表述的信息有以下几种: 21 (1)员工信息 (2)部门信息 (3)职位信息 (4)考勤信息 (5)工资信息 2.概念模型 部门(部门编号,部门名称) 职位(职位编号,职位名称,职位基本工资) 员工(员工编号,员工名称,员工性别,员工出生年份,员工参加工作时间, 员工学历,员工密码,员工角色) 考勤表(考勤编号,班天数,月份) 月工资发放表(员工编号,员工名称,员工基本工资,加班津贴,应发金额, 实发金额,余额) 3.通过分析整理可得人事工资管理信息系统 E-R 图为: 图 5.1 人事工资管理信息系统 E-R 图 22 员工基本信息 E-

温馨提示

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

评论

0/150

提交评论