收藏 分销(赏)

软件工程概论课程设计人事管理系统.doc

上传人:精*** 文档编号:1261612 上传时间:2024-04-19 格式:DOC 页数:28 大小:194.50KB 下载积分:10 金币
下载 相关 举报
软件工程概论课程设计人事管理系统.doc_第1页
第1页 / 共28页
软件工程概论课程设计人事管理系统.doc_第2页
第2页 / 共28页


点击查看更多>>
资源描述
软 件 学 院 课程设计报告书 课程名称 软件工程导论 设计题目 企业人事档案管理系统 专业班级 学 号 姓 名 指导教师 20xx年 月 目 录 1 设计时间 2 2 设计目的 2 3设计任务 3 4 设计内容 3 4.1设计内容概述 3 4.1.1组织机构概述 3 4.1.2现业务流程介绍与分析 4 4.1.3新业务流程介绍与分析 5 4.2.需求分析 6 4.2.1总体目标 7 4.2.2具体目标 8 4.2.3系统数据建模 8 4.2.4系统功能建模 9 4.2.5数据字典 12 4.3总体设计 14 4.3.1总体设计HIPO技术 14 4.3.2代码设计 16 4.3.3数据库设计 17 4.4详细设计 20 4.4.1系统管理模块详细设计 20 4.4.2培训管理模块详细设计 21 4.4.3档案管理模块详细设计 22 4.4.4绩效出勤管理模块详细设计 23 4.4.5工资管理模块详细设计 24 5总结与展望 26 参考文献 27 成绩评定 27 1 设计时间 20xx 2 设计目的 本次课程设计的目的是运用软件工程的思想,严格按照软件生命周期各阶段的目的和任务,完成对系统的分析和设计。同时将软件工程中规范的软件开发方法应用到企业人事管理系统的分析与设计过程中。 3设计任务 根据软件工程的开发过程,对人事管理系统进行分析与设计 4 设计内容 4.1设计内容概述 为了适应现代社会人们高度强烈的时间观念,人事管理系统软件为机关,团体,事业单位,企业,公司等的人事管理带来了极大的方便,能够为用户提供可靠的信息储存和快捷的查询手段。以往人们使用传统人工的方式管理人事档案,这种管理方式存在着许多缺点。随着科学技术的不断提高,计算机日趋成熟,其强大的功能已为人们深刻认识,作为计算机应用的一部分,使用计算机对单位的人事档案信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的提高一个单位人事管理的效率。因此,开发这样的管理软件成为很有必要的事情,它能够具体化、合理化的管理单位的人事信息,用结构化的思维方式运用计算机解决实际工作和生活中遇到的问题。 随着计算机技术的飞速发展,企业信息化的发展,企业信息化的发展趋势,人事管理系统已经成为企业管理美不可缺少的一部分。 4.1.1组织机构概述 企业 市场部 人事部 生产部 财务部 供应科 销售科 4.1.2现业务流程介绍与分析 本软件只有两类用户:企业员工、系统管理员。使用软件时,企业员工只需登录便能查询、浏览他所需要的信息。企业员工之所以那么少功能是为了防止企业员工随意删改个人信息,或者是恶意去破坏信息的完整性。系统管理员要登录验证才能进入系统去修改信息。其中,管理员的权限有对员工资料的查询、修改、建档、删除。 但是还存在一些不便例如对应聘信息和员工考核相关的功能和管理,员工的基本信息也不能及时更改。 4.1.2.1现业务流程描述 1.员工填写员工基本信息,通过人事部门审核进行筛选,然后确定选定人员名单进行员工培训,对员工的基本信息录入到员工基本信息库中。 2根据员工信息按部门职务进行分配签订合同。 3对员工平日的出勤情况进行考核,输出考核表提交有关部门领导和财务部门,财务部门根据员工信息表和考勤表进行工资结算输出工资单给员工。 4人事部门对员工的学历年龄进行证明和分析输出员工学历表和年龄分析表,对员工的岗位进行调换,通知退休年龄的员工。形成员工变动信息库,然后通过部门安排对员工信息进行修改提交财务部,由财务部进行工资结算。 4.1.2.2现业务流程图 员工 员工信息库 员工培训 员工基本信息表 人事部 员工信息表 选定人员名单 合同单 部门职务安排 员工考勤 退休员工信息表 年龄分析 学历证明 部门领导 考勤表 年龄分析表 员工学历表 员工辞退 岗位调换 财务部 员工变动信息库 工资表 工资结算 4.1.3新业务流程介绍与分析 本系统采用的是C/S模式,其主要的功能是在客户端的浏览器上体现的。C/S结构的客户端可以完成浏览、查询、数据输入等简单功能,绝大部分工作要由服务器承担,包括对数据的保存,如:数据存储、恢复,以及对系统失效的后果及恢复的处理方法等。 系统管理:此系统可以分为用户和管理员,用户可以进行新用户的注册,基本信息更改,密码的更改,管理员可以进行用户的管理,数据库的备份更新等。招聘管理:应聘者面试之后,录入应聘者信息,假若应聘成功,则继续下一步工资,录入员工基本信息管理。人事管理:这一系统包含员工档案管理、部门安排管理、调动管理、合同管理、培训管理、绩效考评管理这几个子模块。工资管理等 4.1.3.1新业务流程描述 1.应聘者填写应聘者信息,然后进行面试,通过人事部门审核进行筛选,然后确定选定人员名单进行员工培训,对员工的基本信息录入到员工基本信息库中。 2根据员工信息按部门职务进行分配签订合同。 3对员工日常的出勤情况已经绩效进行考核,输出考核表提交有关部门领导和财务部门,财务部门根据员工信息表和考评表进行工资结算输出工资单给员工。 4人事部门对员工的学历年龄进行证明和分析输出员工学历表和年龄分析表,对员工的岗位进行调换,通知退休年龄的员工。形成员工变动信息库,然后通过部门安排对员工信息进行修改提交财务部,由财务部进行工资结算。 4.1.3.2新业务流程图 应聘者 应聘者基本信息表 员工培训结果表 员工信息库 员工培训 面试考核 人事部 新员工信息表 选定人员名单 合同单 部门职务安排 新员工信息库 员工出勤和绩效 退休员工信息表 年龄分析 学历证明 部门领导 考评表 年龄分析表 员工学历表 员工辞退 岗位调换 财务部 员工变动信息库 工资表 工资结算 4.1.3.3新业务流程于原业务的比较 新业务流程与现业务流程相比多了一些功能,招聘管理功能和考核管理功能,招聘管理功能可以对应聘者按条件筛选,这样节省了人力和时间。考核管理功能可以对员工的出勤和工作业绩进行考核,形成奖惩的制度,调动员工工作积极性。 4.2.需求分析 随着信息时代的到来以及办公自动化的全面发展,企业人事管理工作的需求也不断提高。传统的手工作业效率较低,操作也较复杂,已不能满足企业发展的要求。人事管理系统打破了传统手工操作的模式,动态的实现了职工信息管理、人事变动、职工考勤信息管理等功能。  (1)系统用户管理    对使用系统的用户进行管理,为他们分配一定的权限,使他们规范的使用系统。本系统的用户及其操作权限都是由管理员添加的,管理员添加完毕之后,再将登录名(即职工编号)和密码分配给员工。  (2)员工信息管理    职工信息管理包括对职工基本信息和职工调动情况的记录进行查询、添加、删除和修改。  (3)员工绩效考勤管理    用于对职工的考勤情况进行记录,同时管理和查询企业职工出勤情况。其中包括日考勤记录、请假、加班、出差等情况的查询、添加、删除和修改。 (4)员工调动管理 用于员工信息变更数据的录入,包括上岗通知,员工基本信息,调出及离退人员通知、学历证明、培训人员通知及考核情况。 (5)招聘管理 应聘者面试之后,录入应聘者信息,假若应聘成功,则继续下一步工资,录入员工信息的录入 4.2.1总体目标 设计一个企业人事信息管理系统,此系统要以人为中心,为企业提供全面的人事管理解决方案;具体目标: 1) 为企业建立规范化、实时人机互动人事管理机制; 2) 提高企业人事管理的效率、节约相关的管理成本,增强人事管理的安全性; 3) 满足企业管理层,人事业务操作层和全体员工的不同层次和不同方面的需要; 4) 对企业将来的整体信息化建设提供必要的支持。 4.2.2具体目标 设计一个企业人事信息管理系统,此系统要以人为中心,为企业提供全面的人事管理解决方案;具体目标: (1)人事变动数据录入:主要功能是利用数据库对职工信息变更数据的录入,包括有上岗通知、员工基本信息、调出及离退人员通知、学历证明、培训人员通知及考核情况等信息的录入。 (2)人事变动业务处理:主要功能是对员工的调入、调出及离退人员的实际执行和学历变动、员工培训及考核的处理。 (3)数据分析:主要是用系统针对员工的相关变动信息进行统计,再做一分析,有利于企业对人员变动的管理。 (4)打印统计报表:主要功能是打印员工统计表、员工学历统计表、年龄结构分析表、员工培训结果统计表和员工考核情况表等。 (5)档案查询:主要完成员工档案查询、调出及离退休人员的档案查询、员工培训及考核的信息的查询工作,提供多种形式、多种角度的查询。 4.2.3系统数据建模 年龄 身份证 学历 婚姻状况 员工编号 姓名G 姓名 工作号 性别 学历 调动信息 员工 领取取取 查看 1 1 1 员工编号 工资合计 姓名 补贴 年龄 1 查看 签订 职务 姓名 1 1 N 出差费 工资 缺勤罚金 调动信息 1 1 出勤绩效 出勤情况 奖金工资 合同 基本工资 员工编号 N 业绩 月份编号 查看并修改 职务补贴 合同名称 合同编号 N N 查看并修改 查看并修改 查看并修改 管理员 1 1 1 1 P 4.2.4系统功能建模 人事管理系统 各部门 员工信息表 应聘者 应聘者信息表 合同单 人事部 各部门领导 考评表 选定人员信息表 员工学历表 财务部 年龄分析表 退休员工信息表 员工培训结果表 人事管理系统顶层DFD P1 招聘信息管理 应聘者信息表 选定人员名单 人事管理系统一级细化P1 P3 员工培训管理 选定人员名单 员工培训结果表 D1 员工信息库 人事管理系统一级细化P3 P4 员工部门安排管理 员工培训结果表 新员工信息表 合同单 D1 员工信息库 D3 新员工信息库 退休员工信息表 D2 员工变动信息库 人事管理系统一级细化P4 P5 员工变动信息管理 员工学历表 年龄分析表 D2 员工变动信息库 人事管理系统一级细化P5 P6 员工的出勤绩效考核管理 新员工信息表 考核表 人事管理系统一级细化P6 P7 工资管理 D3 新员工信息库 退休员工信息表 工资单 考评表 人事管理系统一级细化P7 4.2.5数据字典 数据字典是关于数据库中数据的描述,即元数据,而不是数据本身。数据本身将存放在物理数据库中,由数据库管理系统管理。数据字典有助于这些数据的进一步管理和控制,为设计实现和运行阶段控制有关数据提供依据。 (1)数据流分量:数据流图中数据项的数据结构中的数据项说明,数据项是不可再分的数据单位。 数据项描述={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系,数据项之间的联系}。 (2)数据流 数据流图中流线的说明。数据流是数据结构在系统内存。 对数据流的描述通常包括如下内容:{数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)} (3)数据存储 数据的存储特征说明。数据存储是数据结构停留或保存的地方,来源和去向之一。可以是手工文档或手工凭单,也可以是计算及文档。一般而言,应包括如下内容: {数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式}。 名称:应聘者信息表 别名:无 描述:应聘者对自己的基本情况信息填写 定义:应聘者信息表=姓名+性别+年龄+学历+婚姻状况+应聘职务+应聘原因 位置:员工信息表 输出到打印机 名称:员工学历表 别名: 无 描述:员工对自己的学历信息填写 定义:员工学历表=员工号+姓名+年龄+职务+部门号 位置:员工信息管理 名称:退休员工信息表 别名: 无 描述:员工的退休基本情况信息 定义:退休员工信息表=员工号+姓名+年龄+工龄+补助+部门号+职务 位置:新员工信息管理 名称:员工培训结果表 别名: 无 描述:对员工培训结果描述 定义:员工培训结果表= 位置:培训管理 名称:考评表 别名:无 描述:对员工出勤和绩效的考核 定义:考评表= 位置:出勤绩效管理 4.3总体设计 4.3.1总体设计HIPO技术 4.3.1.1系统层次图 人事管理系统 绩效出勤管理 工资管理 系统管理 档案管理 培训管理 招聘管理 工资表 考评表 确定培训人员名单 应聘者基本信息表 员工调动信息 员工基本信息 密码修改 登陆 用户注册 员工培训结果表 安排部门 新员工基本信息表 退休员工信息表 合同单 4.3.1.2系统IPO图 IPO图 系统:人事管理系统 作者:孙韵 模块:“ 应聘者基本信息表”模块 编号:3.0 被调用:“招聘管理系统”模块 调用:无 输入:“应聘者基本信息表”数据流表 输出:“选定人员名单” 处理:根据“应聘者基本信息表”通过面试考核人事部选出可以参加员工培训的人员。输出选定人员名单。 IPO图 系统:人事管理系统 作者:孙韵 模块:“合同单”模块 编号:4.0 被调用:“安排部门”模块 调用:无 输入:“员工信息库”数据库表 “员工变动信息库”数据库表 输出:“合同单” 处理:“员工信息库”提供员工信息通过部门的安排签“合同单” 人事部通过员工的学历年龄进行员工变动升职或退休然后再重新签订“合同单” 备注: IPO图 系统:人事管理系统 作者:孙韵 模块:“新员工信息表”模块 编号:4.1 被调用:“员工调动信息”模块 调用:无 输入:“员工学历表”数据流表 “年龄分析表”数据流表 输出:“员工调动信息库”数据库表 “新员工信息库”数据库表 处理:人事部通过“员工学历表”和“年龄分析表”对员工进行调动形成“员工调动信息库”通过部门的调整重新建立“新员工信息表”。 IPO图 系统:人事管理系统 作者:孙韵 模块:“退休员工信息表”模块 编号:4.2 被调用:“员工调动信息”模块 调用:无 输入:“年龄分析表”数据流表 “员工调动信息库”数据库表 “新员工信息库”数据库表 输出“退休员工信息表”数据流表 处理:人事部通过员工的“年龄分析表”把需要调动的员工信息录入到“员工调动信息库”输出“退休员工信息表”。 备注: IPO图 系统:人事管理系统 作者:孙韵 模块:“考评表”模块 编号:3.6 被调用:“绩效出勤管理”模块 调用:无 输入:“新员工信息表”数据流表 输出:“考评表” 处理:根据绩效出勤管理结合“新员工信息表”对员工进行考核输出考评表。 备注: 4.3.2代码设计 4.3.2.1代码设计原则 为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则: (1)合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如产品进货、销售等工作。 (2)实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。 (3)准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:类型匹配,长度不超限等)。 (3)易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。 (4)源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作[12]。 (5)优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。 (6)安全性原则:可以为该系统的用户设置用户权限。 4.3.2.1系统所需代码设计 应聘者信息表(编号,姓名,性别,年龄,学历,婚姻状况,应聘职务,应聘原因) 新员工基本信息表(员工编号,部门号,姓名,性别,年龄,学历,职务,电话,参加工作日期) 员工培训结果表(编号,姓名,性别,年龄,学历,培训结果) 合同单(合同编号,合同名称,员工姓名) 退休员工信息表(员工编号,部门号,姓名,性别,年龄,学历,职务,工龄) 考评表(员工编号,部门号,姓名,性别,出勤情况,业绩) 工资表(员工编号,姓名,月份编号,基本工资,职务补助,奖励工资,出差费,缺勤罚金,补贴,工资合计) 4.3.3数据库设计 应聘者信息表(Y) 列名 数据类型 长度 允许空 文字描述 YBH char 10 N 编号 YXM char 5 N 姓名 YXB char 2 N 性别 YNL int 2 N 年龄 YXL char 50 学历 YZK char 4 婚姻状况 YZW char 10 应聘职位 YYP char 100 应聘原因 新员工基本信息表(X) 列名 数据类型 长度 允许空 文字描述 XBH char 10 N 员工编号 XBH char 10 N 部门号 XXM char 5 N 姓名 XXB char 2 N 性别 XNL int 2 N 年龄 XXL char 50 N 学历 XZW char 10 N 职务 XDH char 10 N 电话 XRQ datetime 12 N 参加工作日期 员工培训结果表(P) 列名 数据类型 长度 允许空 文字描述 PBH char 10 N 编号 PXM char 5 N 姓名 PXB char 2 N 性别 PNL int 2 N 年龄 PXL char 50 学历 PJG char 100 N 培训结果 合同单(H) 列名 数据类型 长度 允许空 文字描述 HBH char 10 N 合同编号 HXM char 50 N 合同名称 GXM char 5 N 员工姓名 退休员工信息表(T) 列名 数据类型 长度 允许空 文字描述 TBH char 10 N 员工编号 TMH char 10 N 部门号 TXM char 5 N 姓名 TXB char 2 N 性别 TNL int 2 N 年龄 TXL char 50 N 学历 TZW char 10 N 职务 TGL char 10 N 工龄 考评表(K) 列名 数据类型 长度 允许空 文字描述 KBH char 10 N 员工编号 KBH char 10 N 部门号 KXM char 5 N 姓名 KXB char 2 N 性别 KCQ char 50 N 出勤情况 KJX char 100 业绩 工资表(G) 列名 数据类型 长度 允许空 文字描述 GBH char 10 N 员工编号 GXM char 5 N 姓名 GYH char 10 N 月份编号 GJZ char 10 N 基本工资 GZT char 10 N 职务补助 GJZ char 10 奖励工资 GCCF char 10 出差费 GQJ char 10 缺勤罚金 GBT char 10 N 补贴 GHJ char 20 N 工资合计 4.4详细设计 4.4.1系统管理模块详细设计 4.4.1.1模块定义 (1)模块名称:系统管理 (2)模块功能:用户信息,用户注册,密码修改 4.4.1.2输入项目 用户名,密码 4.4.1.3输出项目 进入人事管理系统 4.4.1.4程序过程设计 登陆人事管理系统 输入用户、密码 和权限 F T F 输入查询信息 显示错误 显示查询信息 4.4.1.5测试要点 在模块测试时主要从以下几个方面测试: 1、模块接口;2、局部数据结构;3、重要执行通路;4、出错处理通路;5边界条件 。进行代码审查,测试源程序,然,从输入一些简单的数据开始执行一遍,观测运行中值的变化范围。 4.4.2培训管理模块详细设计 4.4.2.1模块定义 (1)模块名称:培训管理 (2)模块功能:员工培训信息的管理和查询 4.4.2.2输入项目 编号,姓名 4.4.2.3输出项目 编号,姓名,性别,年龄,学历,培训结果 4.4.2.4程序过程设计 登陆人事管理系统 输入用户、密码 和权限 F T F 输入查询员工编号,姓名 显示错误 编号,姓名,性别,年龄,学历,培训结果 4.4.2.5测试要点 在模块测试时主要从以下几个方面测试: 1、模块接口;2、局部数据结构;3、重要执行通路;4、出错处理通路;5边界条件 。进行代码审查,测试源程序,然后,从输入一些简单的数据开始执行一遍,观测运行中值的变化范围。 4.4.3档案管理模块详细设计 4.4.3.1模块定义 (1)模块名称:档案管理 (2)模块功能:员工档案信息的管理和查询 4.4.3.2输入项目 员工编号,姓名 4.4.3.3输出项目 员工编号,部门号,姓名,性别,年龄,学历,职务,电话,参加工作日期 4.4.3.4程序过程设计 登陆人事管理系统 输入用户、密码 和权限 F T F 输入查询员工编号,姓名 显示错误 员工编号,部门号,姓名,性别,年龄,学历,职务,电话,参加工作日期 4.4.3.5测试要点 在模块测试时主要从以下几个方面测试: 1、模块接口;2、局部数据结构;3、重要执行通路;4、出错处理通路;5边界条件 。进行代码审查,测试源程序,然,从输入一些简单的数据开始执行一遍,观测运行中值的变化范围。 4.4.4绩效出勤管理模块详细设计 4.4.4.1模块定义 (1)模块名称:绩效出勤管理 (2)模块功能:员工绩效出勤的管理和查询 4.4.4.2输入项目 员工编号,姓名 4.4.4.3输出项目 员工编号,部门号,姓名,性别,出勤情况,业绩 4.4.4.4程序过程设计 登陆人事管理系统 输入用户、密码 和权限 F T
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服