资源描述
人事管理系统设计班级:组号:学生: 目录第一章 人事管理系统的系统规划第一节 人事管理系统开发前景.3第二节 人事管理系统开发目的.3第三节 人事管理系统可行性分析.3第二章 人事管理系统的系统分析第一节 组织结构与功能分析.4第二节 组织/业务关系图.5第三节 系统功能一览表.6第四节 系统流程分析7第五节 数据流程图8第六节 系统流程图9第七节 数据字典11第八节 系统U/C矩阵.14第九节 系统数据库建模-E-R模型分析 .15第三章 人事管理系统的系统设计第一节 功能子系统划分17第二节 存储文件格式设计21 第三节输入设计22第四节输出设计24 人事管理系统的分析与设计第一章 人事管理系统的系统规划第一节 人事管理系统开发前景现在我国的许多的企业的人事管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为人事方面的数据众多,输入、统计极为不便,输入量大,计算量大。这些工作都以人力来完成将费时费力,而且容易出现错误和疏漏。在信息时代,这种传统的管理方法必然被计算机为基础的信息管理所取代。第二节 人事管理系统开发目的 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。使用计算机对人事信息进行管理,具有着手工管理所无法比拟的优点(检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低)。这些能够极大地提高人事管理的效率,促进企业发展 第三节 人事管理系统可行性分析现在企业管理方式为手工处理,重复劳动多,劳动强度大,而且容易出错,造成企业效率低,盈利下降,此系统的使用将有以下几个方面的优势:1 从管理上考察A. 工作流程和劳力部署的自动化管理,B. 有效提升员工工作效率.C. 显著提高企业劳动力潜能2 从经济上考察A 比较系统的安排人员,节省资源B 提高了企业的工作效率和盈利C 提升企业的年盈利3 从各种社会因素来考察A 可降低工作人员工作强度,提高效率,B 可引进先进的管理系统开发方案,从而达到充分利用企业现有资源综上所述,本系统的开发立项是可行的。第二章 人事管理系统的系统分析第一节 组织结构与功能分析2.1.1 系统组织结构图。 系统组织结构图如图2-1所示。人事管理系统职位管理模块奖惩管理模块部门管理模块考勤管理模块员工工资管理模块员工管理模块图2-1 系统组织结构图2.1.2 系统功能分析系统功能分析是在系统开发的总体任务的基础上完成的.该系统需要完成的功能主要有:1.员工基本信息数据的输入;2.员工基本信息数据的修改、删除,查询;3.企业职位的基本设定4.员工职位的查询,修改;5.员工职位调动的设定6.员工职位调动的修改,查询7.员工工资的输入和更新查询8员工工资的月报表9.员工考勤信息记录10.员工奖惩信息记录11.员工部门信息第二节 组织/业务关系图联系 组织程度活动员工管理考勤管理职位管理奖惩管理部门管理员工工资管理人事管理员工招聘员工考勤记录职位变更工资发放奖罚公布部门员工管理 第三节 系统功能一览表 在系统功能分析的基础上制系统功能结构图,系统功能结构图如图3-1所示人事管理系统系统管理查询退出系统信息数据备份员工工资管理用户管理员工人才信息管理劳动人才管理管理人才管理技术人才管理密码管理修改更新输入员工部门信息管理员工奖惩信息管理员工考勤信息管理 图3-1 系统功能结构图 第四节 系统流程分析 此人事管理系统的用户为管理员,只有管理员才能使用本系统的所有功能。管理员根据固定的用户名和密码登陆到本系统,使用本系统的所有功能。图2-2为该系统的业务流程图。管理员部门信息管理奖惩信息管理考勤信息管理员工工资管理职位信息管理员工信息管理员工部门信息表员工奖惩信息表员工考勤待遇信息表员工工资待遇信息表职位变动信息表职位信息表员工信息表人事部门图2-2 系统业务流程图第五节 数据流程图招新员工员应聘员工驳回申请申请表条件不足111验证申请表112通知前来面试114产生不合格应聘者名单通过不通过通知条件符合通知图 4-1 人事招新员工数据流图合格新员工名单不合格应聘者名单113产生合格应聘者名单职位变更员工职位调动员工驳回申请职位调动申请表条件不足111验证申请表112通知变更员工新部门更新,登记信息条件符合通知图 4-2 人事职位调动数据流图合格新员工名单113新员工的基本信息第六节 系统流程图员工登陆重新输入密码密码管理 N Y 基本信息员工基本信息查询和更新Y重新输入 N 考勤信息记录查询员工惩奖情况Y N更新查询员工部门信息部门信息 Y N修改查询记发员工工资惩奖信息 Y 修改查询记发员工工资工资信息 N Y打印工资报表 N退出系统第七节 数据字典1、数据项数据项编号数据项名称类型长度取值范围取值含义01员工编号int六000000至999999前三位为部门号,后三位为职工号02员工性别Char2“男”或“女”03职位名称Char2004员工工资Int40800至999905考勤记录Char 50关系员工的年底奖惩06奖惩记录Char50关系员工的工资07部门名称Char502、数据结构数据结构编号数据结构名称简述数据结构组成D1员工信息定义一个员工的有关信息员工编号+员工姓名+员工性别+出生日期+职务+部门编号+家庭地址D2部门信息定义一个部门的有关信息部门编号+部门名称+部门经理职工号+部门人数D3工资信息定义一个员工的工资信息员工编号+员工姓名+员工职务+部门编号+员工工资D4考勤信息定义一个员工的考勤信息节假日加班天数+早退天数+出勤天数+迟到天数+日常加班+员工号+公休假天数+请假天数D5奖惩信息定义一个员工的有关信息惩罚人姓名+奖惩内容+批准人+员工号+惩罚时间D6职位信息定义一个员工的有关信息职位编号+部门名称+员工职位名称3、数据流数据流编号数据流名称简述数据流来源数据流去向数据流组成数据流量高峰流量01员工信息表员工的信息员工的招聘表系统管理员工编号+员工姓名+员工性别+出生日期+职务+部门编号02考勤信息表员工的考勤信息考勤管理考勤登记表节假日加班天数+早退天数+出勤天数+迟到天数+日常加班+员工号+公休假天数+请假天数1次/月2次/月03部门信息表员工部门信息员工信息表系统管理部门编号+部门名称+部门经理职工号+部门人数04工资信息表员工的工资信息财务部处理财务部门员工编号+员工姓名+员工职务+部门编号+员工工资1次/月1次/月05职位信息表员工的职位信息员工信息表系统管理职位编号+部门名称+员工职位名称06奖惩信息表员工奖惩情况考勤登记财务部门惩罚人姓名+奖惩内容+批准人+员工号+惩罚时间1次/月1次/月4、处理逻辑处理逻辑编号:01处理逻辑名称:员工信息处理简述:处理员工的信息输入的数据流:数据流“员工信息”,来源于数据存储员工信息表处理:根据数据流员工信息,对员工的信息进行添加、删除、修改和查询,得到新的员工信息表输出的数据流:数据流“员工信息表”写入数据存储的员工信息中处理逻辑编号:02处理逻辑名称:考勤登记简述:登记员工每天的考勤信息输入的数据流:处理:根据员工每天出勤、加班、迟到、请假等情况进行登记输出的数据流:数据流“考勤情况”写入考勤登记表并输送至财务部门处理逻辑编号:03处理逻辑名称:奖惩信息简述:整理月度奖惩信息输入的数据流:员工奖惩记录表处理:根据考勤登记表整理出每个员工的月度奖惩信息输出的数据流:数据流“月统计报表”输送去财务部门处理频率:对每个用户每月处理一次处理逻辑编号:04处理逻辑名称:工资信息简述:整理月度工资发放信息输入的数据流:考勤表、奖惩表、职位表处理:根据考勤表、奖惩表、职位表整理出每个员工的月工资信息输出的数据流:数据流“工资信息表”至财务部门处理频率:每月处理一次处理逻辑编号:05处理逻辑名称:职位变动信息简述:对员工与职位的信息进行管理输入的数据流:职位变动信息表处理:根据职位变动表整理员工信息表和职位信息表输出的数据流:职位信息表5、数据存储数据存储编号数据存储名称简述数据存储组成关键字相关联的处理01员工信息存储员工的信息员工信息员工编号员工信息处理+查询员工信息02员工出勤记录存储员工每天的考勤情况员工信息+出勤编号+加班编号+迟到编号+请假编号出勤编号统计考勤信息03工资信息存储员工每月工资情况奖罚信息+出勤信息+职位信息+员工信息员工编号查询,修改,输入,更新信息表04职位变动信息各部门的职位变动情况奖惩信息+职位信息+员工信息员工编号职位编号职位变更,设置,任命6、外部实体外部实体编号外部实体名称简述输入的数据流输出的数据流01员工考勤02财务部门根据考勤、奖惩情况计算工资月度考勤统计报表工资表03人事部门根据职位变动、和招收新员工员工信息、职位信息职位信息变动表、员工信息表第八节 系统U/C矩阵数据类功能员工信息表职位变动信息表部门信息表员工工资表员工考勤信息表职位信息表奖惩信息表员工信息管理招新员工CUU职位变动CUU部门信息管理UCU工资信息管理输入UC修改UUUU查询UUUU更新UU考勤信息管理加班UCU请假UU迟到UU旷工UU职位信息管理职位任命UUUU职位变更UUUU职位设置UC奖惩信息管理UUUUC第九节 系统数据库建模-E-R模型分析部门管理员 m组成管理 n 1 n担任职位 1 1员工 1 1 1 1 拥有拥有拥有 拥有 基本信息 1 1 1 1 工资考勤信息奖惩记录 姓名年龄员工号性别基本信息婚姻家庭地址电话部门政治面貌学历职位民族迟到天数日常加班考勤记录请假天数公休假天数员工号出勤天数早退天数节假日加班天数奖励内容惩罚内容惩罚时间 惩罚人姓名奖惩记录员工号批准人部门经理部门号部门人数部门名字部门职位变更职位职位号职位名称密码权限管理员 第三章 人事管理系统的系统设计第一节 功能子系统划分根据系统结构,对人事管理系统进行功能子系统划分,如下图所示:人事管理系统员工工资管理部门管理员工管理考勤管理职位管理奖罚管理员工工资查询理部门人员管理理考勤记录查询理员工信息管理理员工工资管理理员工信息查询理奖惩记录查询理奖惩管理考勤记录管理理职位信息查询理员工职位管理理员工管理系统:员工基本信息的管理,以及输入、修改、查询、删除等考勤管理系统:员工考勤信息的管理职位管理系统:企业职位的基本设定,员工职位的查询、修改,以及员工职位调动的修改、查询奖罚管理系统:员工奖惩信息管理部门管理系统:各部门及其人员的信息管理7.员工工资的输入和更新查询员工工资管理系统:各职位工资信息,员工工资的月报表层次化模块结构图人事信息系统中,模块划分和处理过程设计是非常关键的一步,因此,我本着对系统可修改性、易读性、易查错性等方面进行设计。基本思想是:1、模块化;2、图表文字解说。其中,HIPO图是一种强有力的描述系统机构和模块内部处理功能的工具,它主要包括层次结构图和IPO图两个部分。层次结构图描述了整个系统的设计结构以及各类模块之间的关系;IPO图则描述了在某个特定模块内部的输入(I)、处理过程(P)、输出(O)思想。人事管理系统考勤管理奖惩管理部门管理员工管理职位管理员工工资管理员工工资管理员工工资查询部门人员管理奖惩管理奖惩记录查询员工职位管理职位信息查询考勤记录管理考勤记录查询员工信息管理员工信息查询图9-1 层次化结构模块图层次化结构模块图是从结构化设计的角度提出的一种工具。人事管理信息系统的模块化分为若干子系统,如员工管理子系统、职位管理子系统等,它们之间是平级关系,并且,相互之间也不交叉。同时,一个模块还下分了子模块,如员工管理子系统下面包含了员工信息管理和员工信息查询两个子模块。这样,从整体上来划分,形成从全局来进行管理的格局。员工信息查询A.1员工登陆A.2.1查询信息A.2.2查看信息A.2.3图9-2 员工登录层次化模块结构图登陆部分 I验证描述 P登录结果部分 O1. 输入登陆类型2.(普通) 输入员工工号以及密码3.(管理员)输入管理员账号以及密码1. 核对登陆类型2. 核查账号及密码3. 验证过程找到相对于的记录未找到相应的记录信息丢失1 成功登录则跳转到登录成功的页面2 登录失败则返回登录页面模块名称:员工登录系统图10-1 员工登录IPO图员工登录IPO图表示了员工登录模块,讲述了如何输入账户密码,检查其正确性,以及相应的处理等功能。输入部分 I查询描述 P显示结果部分 O1.选择查询模块2.输入查询信息关键字3.提交查询1.接受模块信息和输入信息2. 查询数据库3. 返回查询结果找到相对于的记录未找到相应的记录信息丢失1.接受查询结果1 查询成功则显示查询结果2 查询失败则显示无结果模块名称:查询信息系统图10-1 查询信息IPO图查询信息IPO图表示了查询信息模块,讲述了如何输入,查询,以及相应的结果处理等功能。奖惩管理图9-2 员工奖惩管理层次化模块结构图奖惩登记C.2.1C.2员工奖惩管理C.2.2奖惩处理C.2.3处理结果模块名称:奖惩登记系统输入部分 I处理描述 P输出部分 O1. 利用权限打开数据库2. 输入奖惩记录信息: 编号、类型、奖惩人、奖惩情况等3. 读取奖惩列表信息1. 核查奖惩记录汇总信息2. 核对奖惩列表3. 处理过程1. 将合格标志送回上一级调用模式2. 将核对的记录记入文件3. 修改奖惩列表信息4. 输出以奖惩列表对应的结果出错信息按奖惩记录处理按奖惩列表处理图10-4 奖惩登记IPO图奖惩登记IPO图表示了奖惩登记模块,讲述了如何核输入奖惩信息,核对记录和奖惩列表列表,等处理过程。模块名称:奖惩处理系统输出部分 O处理描述 P输入部分 I1. 将合格标志送回上一级调用模式2. 将核对的记录记入奖惩列表4. 返回奖惩结果1. 将奖惩情况与奖惩列表核对2. 处理过程1. 利用权限打开数据库2. 上组模块送入的合格的奖惩记录信息出错信息列表将新奖惩记录写入奖惩列表奖惩列表有相同记录图10-2 奖惩处理IPO图奖惩处理IPO图表示了奖惩处理模块,讲述了如何核对奖惩记录,对奖惩列表进行比较处理等功能。第二节 存储文件格式设计员工信息表(WorkerInformation)属性名属性代表的含义数据类型备注WorkerID员工编号varchar(10)是主键,不能为空WorkerName员工姓名varchar(6)Gender性别char(2)默认值是男Birthday出生年月datetimeIDNumber身份证号BigintPhone联系电话 Int(11)Education学历varchar(10)political background政治面貌varchar(10) Nation民族varchar(10)Position职位varchar(10) 职位信息表(DepartmentInformation)属性名属性代表的含义数据类型备注PiositionNumber职位号Int是主键,不能为空PiositionName职位名称varchar(10)Piositionchange职位变更varchar(20)部门信息表(DepartmentInformation)属性名属性代表的含义数据类型备注DepartmentNumber部门编号varchar(10)是主键,不能为空DepartmentName部门名字varchar(10)DepartmentManage部门经理 archar(10)DepartmentMember部门人数Int考勤信息表(CheckInformation)属性名属性代表的含义数据类型备注workNumber员工号varchar(10)是主键,不能为空LateDay迟到IntLeftEarly早退IntOverTime 加班Int Leave请假Int第三节 输入设计用户登录输入页面员工信息输入页面员工奖惩记录输入页面员工考勤记录输入页面第四节 输出设计 员工编号姓名职位名称工资(底薪)部门名称考勤记录奖惩记录职位变更002考勤部经理2000考勤部全勤无无0003考勤部助理1500考勤部请假两次无员工助理0004库存部助理1000库存部全勤有(全勤奖)无0005销售部经理2000销售部全勤无无0006物流部助理1800物流部全勤无无0007财务部助理2000财务部全勤无助理经理0008采购部经理1800财务部无故旷工有(旷工扣分红)无24
展开阅读全文