收藏 分销(赏)

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

上传人:精*** 文档编号:1261612 上传时间:2024-04-19 格式:DOC 页数:28 大小:194.50KB
下载 相关 举报
软件工程概论课程设计人事管理系统.doc_第1页
第1页 / 共28页
软件工程概论课程设计人事管理系统.doc_第2页
第2页 / 共28页
软件工程概论课程设计人事管理系统.doc_第3页
第3页 / 共28页
软件工程概论课程设计人事管理系统.doc_第4页
第4页 / 共28页
软件工程概论课程设计人事管理系统.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、软 件 学 院课程设计报告书课程名称 软件工程导论 设计题目 企业人事档案管理系统 专业班级 学 号 姓 名 指导教师 20xx年 月目 录1 设计时间22 设计目的23设计任务34 设计内容34.1设计内容概述34.1.1组织机构概述34.1.2现业务流程介绍与分析44.1.3新业务流程介绍与分析54.2需求分析64.2.1总体目标74.2.2具体目标84.2.3系统数据建模84.2.4系统功能建模94.2.5数据字典124.3总体设计144.3.1总体设计HIPO技术144.3.2代码设计164.3.3数据库设计174.4详细设计204.4.1系统管理模块详细设计204.4.2培训管理模块

2、详细设计214.4.3档案管理模块详细设计224.4.4绩效出勤管理模块详细设计234.4.5工资管理模块详细设计245总结与展望26参考文献27成绩评定271 设计时间20xx2 设计目的本次课程设计的目的是运用软件工程的思想,严格按照软件生命周期各阶段的目的和任务,完成对系统的分析和设计。同时将软件工程中规范的软件开发方法应用到企业人事管理系统的分析与设计过程中。3设计任务根据软件工程的开发过程,对人事管理系统进行分析与设计4 设计内容 4.1设计内容概述为了适应现代社会人们高度强烈的时间观念,人事管理系统软件为机关,团体,事业单位,企业,公司等的人事管理带来了极大的方便,能够为用户提供可

3、靠的信息储存和快捷的查询手段。以往人们使用传统人工的方式管理人事档案,这种管理方式存在着许多缺点。随着科学技术的不断提高,计算机日趋成熟,其强大的功能已为人们深刻认识,作为计算机应用的一部分,使用计算机对单位的人事档案信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的提高一个单位人事管理的效率。因此,开发这样的管理软件成为很有必要的事情,它能够具体化、合理化的管理单位的人事信息,用结构化的思维方式运用计算机解决实际工作和生活中遇到的问题。随着计算机技术的飞速发展,企业信息化的发展,企业信息化的发展趋势,人事管

4、理系统已经成为企业管理美不可缺少的一部分。4.1.1组织机构概述企业市场部人事部生产部财务部供应科销售科4.1.2现业务流程介绍与分析本软件只有两类用户:企业员工、系统管理员。使用软件时,企业员工只需登录便能查询、浏览他所需要的信息。企业员工之所以那么少功能是为了防止企业员工随意删改个人信息,或者是恶意去破坏信息的完整性。系统管理员要登录验证才能进入系统去修改信息。其中,管理员的权限有对员工资料的查询、修改、建档、删除。但是还存在一些不便例如对应聘信息和员工考核相关的功能和管理,员工的基本信息也不能及时更改。4.1.2.1现业务流程描述1员工填写员工基本信息,通过人事部门审核进行筛选,然后确定

5、选定人员名单进行员工培训,对员工的基本信息录入到员工基本信息库中。2根据员工信息按部门职务进行分配签订合同。3对员工平日的出勤情况进行考核,输出考核表提交有关部门领导和财务部门,财务部门根据员工信息表和考勤表进行工资结算输出工资单给员工。4人事部门对员工的学历年龄进行证明和分析输出员工学历表和年龄分析表,对员工的岗位进行调换,通知退休年龄的员工。形成员工变动信息库,然后通过部门安排对员工信息进行修改提交财务部,由财务部进行工资结算。4.1.2.2现业务流程图员工员工信息库员工培训员工基本信息表人事部员工信息表选定人员名单合同单部门职务安排员工考勤退休员工信息表年龄分析学历证明部门领导考勤表年龄

6、分析表员工学历表员工辞退岗位调换财务部员工变动信息库工资表工资结算4.1.3新业务流程介绍与分析本系统采用的是C/S模式,其主要的功能是在客户端的浏览器上体现的。C/S结构的客户端可以完成浏览、查询、数据输入等简单功能,绝大部分工作要由服务器承担,包括对数据的保存,如:数据存储、恢复,以及对系统失效的后果及恢复的处理方法等。系统管理:此系统可以分为用户和管理员,用户可以进行新用户的注册,基本信息更改,密码的更改,管理员可以进行用户的管理,数据库的备份更新等。招聘管理:应聘者面试之后,录入应聘者信息,假若应聘成功,则继续下一步工资,录入员工基本信息管理。人事管理:这一系统包含员工档案管理、部门安

7、排管理、调动管理、合同管理、培训管理、绩效考评管理这几个子模块。工资管理等 4.1.3.1新业务流程描述1应聘者填写应聘者信息,然后进行面试,通过人事部门审核进行筛选,然后确定选定人员名单进行员工培训,对员工的基本信息录入到员工基本信息库中。2根据员工信息按部门职务进行分配签订合同。3对员工日常的出勤情况已经绩效进行考核,输出考核表提交有关部门领导和财务部门,财务部门根据员工信息表和考评表进行工资结算输出工资单给员工。4人事部门对员工的学历年龄进行证明和分析输出员工学历表和年龄分析表,对员工的岗位进行调换,通知退休年龄的员工。形成员工变动信息库,然后通过部门安排对员工信息进行修改提交财务部,由

8、财务部进行工资结算。4.1.3.2新业务流程图应聘者应聘者基本信息表员工培训结果表员工信息库员工培训面试考核人事部新员工信息表选定人员名单合同单部门职务安排新员工信息库员工出勤和绩效退休员工信息表年龄分析学历证明部门领导考评表年龄分析表员工学历表员工辞退岗位调换财务部员工变动信息库工资表工资结算4.1.3.3新业务流程于原业务的比较新业务流程与现业务流程相比多了一些功能,招聘管理功能和考核管理功能,招聘管理功能可以对应聘者按条件筛选,这样节省了人力和时间。考核管理功能可以对员工的出勤和工作业绩进行考核,形成奖惩的制度,调动员工工作积极性。4.2需求分析随着信息时代的到来以及办公自动化的全面发展

9、,企业人事管理工作的需求也不断提高。传统的手工作业效率较低,操作也较复杂,已不能满足企业发展的要求。人事管理系统打破了传统手工操作的模式,动态的实现了职工信息管理、人事变动、职工考勤信息管理等功能。(1)系统用户管理 对使用系统的用户进行管理,为他们分配一定的权限,使他们规范的使用系统。本系统的用户及其操作权限都是由管理员添加的,管理员添加完毕之后,再将登录名(即职工编号)和密码分配给员工。(2)员工信息管理 职工信息管理包括对职工基本信息和职工调动情况的记录进行查询、添加、删除和修改。(3)员工绩效考勤管理 用于对职工的考勤情况进行记录,同时管理和查询企业职工出勤情况。其中包括日考勤记录、请

10、假、加班、出差等情况的查询、添加、删除和修改。(4)员工调动管理用于员工信息变更数据的录入,包括上岗通知,员工基本信息,调出及离退人员通知、学历证明、培训人员通知及考核情况。(5)招聘管理应聘者面试之后,录入应聘者信息,假若应聘成功,则继续下一步工资,录入员工信息的录入4.2.1总体目标设计一个企业人事信息管理系统,此系统要以人为中心,为企业提供全面的人事管理解决方案;具体目标:1) 为企业建立规范化、实时人机互动人事管理机制;2) 提高企业人事管理的效率、节约相关的管理成本,增强人事管理的安全性;3) 满足企业管理层,人事业务操作层和全体员工的不同层次和不同方面的需要;4) 对企业将来的整体

11、信息化建设提供必要的支持。4.2.2具体目标设计一个企业人事信息管理系统,此系统要以人为中心,为企业提供全面的人事管理解决方案;具体目标:(1)人事变动数据录入:主要功能是利用数据库对职工信息变更数据的录入,包括有上岗通知、员工基本信息、调出及离退人员通知、学历证明、培训人员通知及考核情况等信息的录入。(2)人事变动业务处理:主要功能是对员工的调入、调出及离退人员的实际执行和学历变动、员工培训及考核的处理。(3)数据分析:主要是用系统针对员工的相关变动信息进行统计,再做一分析,有利于企业对人员变动的管理。(4)打印统计报表:主要功能是打印员工统计表、员工学历统计表、年龄结构分析表、员工培训结果

12、统计表和员工考核情况表等。(5)档案查询:主要完成员工档案查询、调出及离退休人员的档案查询、员工培训及考核的信息的查询工作,提供多种形式、多种角度的查询。4.2.3系统数据建模年龄身份证学历婚姻状况员工编号姓名G姓名工作号性别学历调动信息员工 领取取取查看1 1 1员工编号工资合计姓名补贴年龄 1查看签订职务姓名 1 1 N出差费工资缺勤罚金调动信息 1 1出勤绩效出勤情况奖金工资合同基本工资员工编号 N业绩 月份编号查看并修改职务补贴合同名称合同编号 N N 查看并修改查看并修改查看并修改管理员 1 1 1 1P4.2.4系统功能建模人事管理系统各部门 员工信息表应聘者 应聘者信息表 合同单

13、人事部各部门领导 考评表 选定人员信息表 员工学历表 财务部 年龄分析表 退休员工信息表 员工培训结果表 人事管理系统顶层DFD P1招聘信息管理 应聘者信息表 选定人员名单 人事管理系统一级细化P1P3员工培训管理 选定人员名单 员工培训结果表 D1 员工信息库 人事管理系统一级细化P3P4员工部门安排管理 员工培训结果表 新员工信息表 合同单 D1 员工信息库 D3 新员工信息库 退休员工信息表 D2 员工变动信息库 人事管理系统一级细化P4P5员工变动信息管理 员工学历表 年龄分析表 D2 员工变动信息库 人事管理系统一级细化P5P6员工的出勤绩效考核管理 新员工信息表 考核表 人事管理

14、系统一级细化P6P7工资管理 D3 新员工信息库 退休员工信息表 工资单 考评表 人事管理系统一级细化P74.2.5数据字典数据字典是关于数据库中数据的描述,即元数据,而不是数据本身。数据本身将存放在物理数据库中,由数据库管理系统管理。数据字典有助于这些数据的进一步管理和控制,为设计实现和运行阶段控制有关数据提供依据。(1)数据流分量:数据流图中数据项的数据结构中的数据项说明,数据项是不可再分的数据单位。数据项描述=数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系,数据项之间的联系。(2)数据流 数据流图中流线的说明。数据流是数据结构在系统内存。对数据

15、流的描述通常包括如下内容:数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)(3)数据存储 数据的存储特征说明。数据存储是数据结构停留或保存的地方,来源和去向之一。可以是手工文档或手工凭单,也可以是计算及文档。一般而言,应包括如下内容:数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式。名称:应聘者信息表别名:无 描述:应聘者对自己的基本情况信息填写 定义:应聘者信息表=姓名+性别+年龄+学历+婚姻状况+应聘职务+应聘原因位置:员工信息表 输出到打印机名称:员工学历表 别名: 无 描述:员工对自己的学历信息填写 定义:员工学历表=员工号

16、+姓名+年龄+职务+部门号位置:员工信息管理名称:退休员工信息表别名: 无 描述:员工的退休基本情况信息 定义:退休员工信息表=员工号+姓名+年龄+工龄+补助+部门号+职务位置:新员工信息管理名称:员工培训结果表别名: 无 描述:对员工培训结果描述 定义:员工培训结果表=位置:培训管理名称:考评表别名:无 描述:对员工出勤和绩效的考核 定义:考评表=位置:出勤绩效管理4.3总体设计4.3.1总体设计HIPO技术4.3.1.1系统层次图人事管理系统绩效出勤管理工资管理系统管理档案管理培训管理招聘管理工资表考评表确定培训人员名单应聘者基本信息表员工调动信息员工基本信息密码修改登陆用户注册员工培训结

17、果表安排部门新员工基本信息表退休员工信息表合同单4.3.1.2系统IPO图IPO图系统:人事管理系统作者:孙韵模块:“ 应聘者基本信息表”模块编号:3.0被调用:“招聘管理系统”模块调用:无输入:“应聘者基本信息表”数据流表输出:“选定人员名单” 处理:根据“应聘者基本信息表”通过面试考核人事部选出可以参加员工培训的人员。输出选定人员名单。IPO图系统:人事管理系统作者:孙韵模块:“合同单”模块编号:4.0被调用:“安排部门”模块调用:无输入:“员工信息库”数据库表 “员工变动信息库”数据库表输出:“合同单” 处理:“员工信息库”提供员工信息通过部门的安排签“合同单” 人事部通过员工的学历年龄

18、进行员工变动升职或退休然后再重新签订“合同单”备注:IPO图系统:人事管理系统作者:孙韵模块:“新员工信息表”模块编号:4.1被调用:“员工调动信息”模块调用:无输入:“员工学历表”数据流表 “年龄分析表”数据流表输出:“员工调动信息库”数据库表 “新员工信息库”数据库表处理:人事部通过“员工学历表”和“年龄分析表”对员工进行调动形成“员工调动信息库”通过部门的调整重新建立“新员工信息表”。IPO图系统:人事管理系统作者:孙韵模块:“退休员工信息表”模块编号:4.2被调用:“员工调动信息”模块调用:无输入:“年龄分析表”数据流表“员工调动信息库”数据库表“新员工信息库”数据库表 输出“退休员工

19、信息表”数据流表 处理:人事部通过员工的“年龄分析表”把需要调动的员工信息录入到“员工调动信息库”输出“退休员工信息表”。备注:IPO图系统:人事管理系统作者:孙韵模块:“考评表”模块编号:3.6被调用:“绩效出勤管理”模块调用:无输入:“新员工信息表”数据流表 输出:“考评表”处理:根据绩效出勤管理结合“新员工信息表”对员工进行考核输出考评表。备注:4.3.2代码设计4.3.2.1代码设计原则为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:(1)合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸

20、如产品进货、销售等工作。(2)实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。(3)准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:类型匹配,长度不超限等)。(3)易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。(4)源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作12。(5)优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了

21、,也方便了将来的维护。(6)安全性原则:可以为该系统的用户设置用户权限。4.3.2.1系统所需代码设计应聘者信息表(编号,姓名,性别,年龄,学历,婚姻状况,应聘职务,应聘原因)新员工基本信息表(员工编号,部门号,姓名,性别,年龄,学历,职务,电话,参加工作日期)员工培训结果表(编号,姓名,性别,年龄,学历,培训结果)合同单(合同编号,合同名称,员工姓名)退休员工信息表(员工编号,部门号,姓名,性别,年龄,学历,职务,工龄) 考评表(员工编号,部门号,姓名,性别,出勤情况,业绩)工资表(员工编号,姓名,月份编号,基本工资,职务补助,奖励工资,出差费,缺勤罚金,补贴,工资合计)4.3.3数据库设计

22、应聘者信息表(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

23、 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

24、 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

25、 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输入

26、查询信息显示错误显示查询信息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输入查询员工编号,姓名显示错误编号,姓名,性别,年龄,学历

27、,培训结果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

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

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

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

关于我们      便捷服务       自信AI       AI导航        获赠5币

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

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

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

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服