工厂人事管理系统分析与设计.docx
《工厂人事管理系统分析与设计.docx》由会员分享,可在线阅读,更多相关《工厂人事管理系统分析与设计.docx(79页珍藏版)》请在三一办公上搜索。
1、1 工厂人事管理系统分析与设计1.1 某工厂人事管理业务描述1)由厂长批准的调入人员通知连同职工登记卡由调入人员一起交给了人事科,人事科将职工登记卡的信息登记入职工档案,其数据项目有:职工代码、姓名、性别、出生年月、政治面貌、职务、职称、最后学历、固定工资、入厂日期、所在单位。调入人员通知存档,为统计调入人员所用。2)由厂长批准的调出人员通知交人事科,人事科据此将其在职工档案中的信息取出并记入调出人员档案,其数据项在职工档案的基础上,增加一项“调出日期”。3)由厂长批准的离退休人员通知交人事科,人事科据此将其在职工档案中的信息取出并记入离退休人员档案,其数据项在职工档案基础上,增加一项“离退日
2、期”。4)由厂长批准的职工工资变动通知交人事科,人事科据此修改职工档案中的职工的固定工资数据。5)本厂职工凭各大专院校颁发的学历证明交人事科,人事科据此修改职工档案中的最后学历数据。6)随时都有本厂各级管理人员来人事科查看职工档案、离退休人员档案、调出人员档案信息。7)每到年末,人事科需编制职工统计表、职工学历统计表、职工工资统计表、职工年龄结构分析表交给厂长。下面给出职工统计表和职工学历统计表的格式,其它表的格式可由读者自己设计。职 工 统 计 表单 位人数在岗人数离退人数男职工女职工干部工人技术人员厂机关一车间二车间三车间合 计统计日期: 制表人:职 工 学 历 统 计 表学历人数男百分比
3、女百分比占总人数百分比初中高中大学研究生其他总计 统计日期: 制表人:今计划开发一个人事管理系统用计算机完成以上各项业务。1.2 画出现系统业务流程图现系统业务流程图如图1.1所示。学历证明工资变动处理厂长工资变动通知职工学历统计表调入人员职工登记卡登记档案职工档案图1.1 人事管理业务流程图调入人员通知调出人员通知调出处理调出人员档案离退人员通知离退处理离退人员档案职工档案人事科人事科人事科人事科人事科职工学历变动处理职工档案职工档案职工统计表职工工资统计表职工年龄结构分析表年终统计离退人员档案档案查询调出人员档案调出人员信息离退人员信息职工信息管理人员厂长1.3 设计新系统的数据流程图 查
4、询者学历证明 F6职工工资变动通知 F5离退休人员通知 F4调出人员通知 F3职工登记卡 F2调入人员通知 F1调 入人 员调出人员离退人员工资员职工图1.2 人事管理系统顶层DFDP职工工资统计表 F11职工统计表 F10职工年龄结构分析表F13职工学历统计表 F12查询结果信息 F14人事管理系统厂 领 导 说明:1. 该图根据题目,确定该系统的总功能是“人事管理”,系统名称就是“人事管理系统”。又根据题目中对业务的描述,找出该系统的输入数据流(F1F6)及该系统需要输出的数据流(F10F14)。这里将档案查询的结果信息统一用“查询结果信息”表示。2. 这里的外部实体与业务流程图中的不一样
5、,“厂长”不见了,而题中不曾见到的“工资员”却出现了。这是由于对业务的深入了解才做到的。因为,实际业务中,办理调入、调出的都是具体人员亲自办理,不会有别人给他办,更不可能让厂长去办。工资变动业务属于工资员的业务,所以外部实体就应是“工资员”。对于输出的几个统计表,其接收者也由业务流程图中的“厂长”改为“厂领导”,这更加合理。 D5F2P1人事变动数据录入F3F4F5F6F1学历证明 职工工资变动通知离退休人员通知调出人员通知职工登记卡 调入人员通知 D1D2D3D4D6P2人事变动业务处理离退休人员档案调出人员档案案职工档案 D7D8D9P3统计分析D7D9D8D12职工年龄结构分析表 职工学
6、历统计表职工统计表D10D11D13职工工资统计表P4打印统计报表F11F12F13F10P5档案查询F14图1.3 人事管理系统一级细化DFD说明: 1. 该图的设计思路是按照“输入处理输出”考虑的。将系统分解为“人事变动数据输入”、“人事变动业务处理”、“统计分析”、“打印统计报表”和“档案查询”等5个部分(对于系统而言,它的细化也可以称为子系统)。应注意到,这里并不是教条地将系统分为“输入、处理、输出”这三个子系统,其特点之一是注意到处理的名称紧密与业务特点结合,如“人事变动数据输入”,而不是“数据输入”,“打印统计报表”而不是“打印报表”;其特点之二是,它将“处理”用两个具体的处理表示
7、,即“人事变动业务处理”和“统计分析”,这完全符合该题目的特点,同时也减少了细化的层次,在一个细化图的处理个数不大于7的情况下,这样做是合适的;其特点之三是,它将“输出”处理按打印输出和查询输出两种,分别细化为“打印统计报表”和“档案查询”两个处理。 2. 在确定该图的5个处理之后,再考虑它们的输入数据和输出数据。P1的输入一定是顶层图中的输入数据流F1F6,它的输出应该考虑将它的输入的原始数据保存起来,所以就应该是与输入的6个数据流对应的6个数据存储D1D6。P2是进行业务处理的,它就应该利用已经存储在计算机中的数据进行业务处理,所以它的输入一定是D1D6;由于我们已将处理结果的输出归到“输
8、出”了,所以一个处理的结果数据就应该存入到数据存储中,为“输出”处理准备数据。由题目可知,该业务处理的结果保存在三个档案中(D7D9),所以在图中画出了三个档案的数据存储作为它的输出。需要特别指出的是D7与P2之间的双向箭线,它表示P2处理对数据存储D7即读又写;这是为什么?由题目的业务描述可知,在调出处理、离退处理、工资变动处理和学历变动处理的业务中都有对D7的读和写的操作。如调出处理,需要先到D7中查找调出人员,接着,将该人员的数据读出并写入D9,然后,再将D7中的该记录删除。P3也是数据处理,是专门进行统计的,凡是统计的处理,其输入一定是已有的存储,这里,它的输入有“D7”和D9,为什么
9、是这两个而不是三个存储或一个存储?这要根据业务决定,或者说要看它输出的结果数据都需要那些数据才能得到,这就是说它的输出决定了它的输入;由业务可知,它的输出是四个报表数据的存储D10D13;进一步分析,D10中的数据项(见“职工统计表”),其中的“离退人数”一定要使用“D9”(离退休人员档案)的数据才能的到,而数据项“人数”应是“在岗人数”加“离退人数”之和,其它数据项都可由“D7”(职工档案)得到,由此可知,P3的输入是少不了D7和D9;同样方法分析另外的三个表,它们所需要的数据都可由D7提供;因此可以确定P3的输入是D7和D9,它的输出是数据存储D10D13(职工统计表、职工学历统计表、职工
10、工资统计表、职工年龄结构分析表)。P4的功能是打印统计报表,其输入数据是由P3准备好并存入数据存储的D10D13,它的输出应该是四个统计报表的数据流F10F13。P5的功能是档案查询,它的输入应该是该系统业务处理所建立的三个档案D7D9,它的输出是档案查询结果F14(这里没有对F14细化)。D13D10D11 P1.1录入调入人员通知 P1.2录入职工登记卡 P1.3录入调出人员通知 P1.4录入离退人员通知 P1.5录入工资变动通知 P1.6录入学历证明F2F3F4F5F6F1D1D2D3D6D5D4 P2.1人员调入处理D7 P2.2人员调出处理D8 P2.3离退休人员处理D9D7 P2.
11、4工资变动处理 P2.5学历变动处理D7 P3.2工资统计D9 P3.1职工统计D12 P3.3学历统计 P3.4职工年龄结构分析图1.4 人事管理系统P1、P2、P3的细化DFD说明:1. 该图是对一级细化DFD中的P1P3的功能进一步细化。2. P1分别细化为P1.1P1.6这6个完成具体数据录入功能的处理。这6个处理的输入对应于F1F6的6个输入数据流,而它们的输出分别对应于D1D6这6个数据存储。3. P2细化为5个完成具体人事业务处理功能的数据处理P2.1P2.5。为什么细化成5个处理?这是该题目DFD设计中的关键,是容易出错的地方。做好这一步的关键就是正确认识人事管理的业务。根据题
12、目,可以确定它的5项业务,即调入、调出、离退休、工资变动和学历变动,因此P2细化后只能是5个处理。确定这5个处理之后,再考虑它们的输入与输出。P2.1是人员调入处理,根据题目可知,调入人员的职工登记卡所记录的信息正是需要写如“职工档案”中的信息,但是,并非什么人填写的职工登记卡都可以记录到“职工档案”中,它的依据就是调入人员通知。所以,这项业务是要根据调入人员通知中有的人员,才将其职工登记卡信息登记到“职工档案”中。由以上分析可以确定P2.1的输入是数据存储D1(调入人员通知)和数据存储D2(职工登记卡),其输出是记录有调入人员信息的数据存储D7(职工档案)。 P2.2是人员调出处理,题目告诉
13、我们,该业务是将调出人员的档案信息由D7取出并写入D8(调出人员档案),此操作的依据是调出人员通知(D3)。因此,该处理的输入数据应是数据存储D3和D7,输出数据是数据存储D8。这里还应注意,题目中讲到调出业务处理是“将其在职工档案中的信息取出另外记入调出人员档案”,注意这话中的“取出”,其意是调出人员的信息不会在职工档案继续保留。据此,对于计算机操作,就是先从D7读出调出人员信息,并将其写入D8,然后再对D7中的该记录删除。这就是一读和一写,在图中用双向箭线表示的就是这读写操作。P2.3离退休人员处理,该处理与调出业务有类似的操作。其输入是数据存储D7和D4(离退休人员通知),其输出是数据存
14、储D9(离退休人员档案)和D7(这里的写操作可以认为是输出)。P2.4是工资变动处理,该业务是依据职工工资变动通知,到数据存储D7中查找相应记录,同时修改其中的工资数据,这一过程包含有对D7的读与写。因此,该处理的输入数据是存储D5(职工工资变动通知)和D7,输出数据是数据存储D7。P2.5是学历变动处理,该业务处理与P2.4是类似的,根据D6(学历证明),决定对相应的职工的档案中的学历进行修改。其输入数据是数据存储D6和D7,输出数据是数据存储D7。4. P3(统计分析)处理的细化是根据需要得到的统计报表而进行的。由于需要的统计报表有四个,所以它就分解为四个处理,即P3.1(职工统计)、P3
15、.2(工资统计)、P3.3(学历统计)、P3.4(职工年龄结构分析)。P3.1是职工统计,它完成职工统计表的数据统计,前面已经说过,为了得到该表数据,就需要由D7和D9提供数据,因此,它的输入数据是存储D7和D9,输出数据是保存了职工统计表数据的数据存储D10。P3.2是工资统计,它完成职工工资统计表的数据统计,“职工档案”所提供的数据(数据项“固定工资”、“职务”、“职称”等)就可以满足该项统计所需的原始数据,所以,其输入数据是D7,输出数据是保存了职工工资统计表数据的数据存储D11。P3.3是学历统计,它完成职工学历统计表的数据统计。其输入数据是D7,利用其中的数据项“最后学历”、“性别等
16、”进行统计,输出数据是保存了职工学历统计表数据的数据存储D12。P3.4职工年龄结构分析,它完成工年龄结构分析表的计算,其输入数据是D7,利用其中的数据项“出生年月”、“职务”、“职称”等进行统计,输出数据是保存了职工年龄结构分析表数据的数据存储D13。 P4.1打印职工统计表D13 P4.2打印职工工资统计表统计D12 P4.3打印职工学历统计表统计 P4.4打印职工年龄结构分析表D10D11F10F11F12F13图1.5 人事管理系统二级细化DFD:P4的细化DFD说明:1. 该图是对处理P4(“打印统计报表”)功能的细化。根据需要输出的四个报表,就将P4分解为四个处理,即P4.1“打印
17、职工统计表”、P4.2“打印职工工资统计表”、P4.3“打印职工学历统计表”、P4.4“打印职工年龄结构分析表”。 2. 这四个处理的输入输出数据有着共同的特点,即它们的输入都是存储了它们要打印的报表数据的数据存储,它们的输出就是与它们的处理名称相一致的报表。P4.1的输入是存储有“职工统计表”数据的数据存储D10,输出是与它的处理名称“打印职工统计表”相一致的数据流F10;P4.2的输入是数据存储D11,输出是数据流F11;P4.3的输入是数据存储D12,输出是数据流F12;P4.4的输入是数据存储D13,输出是数据流F13。 P5.1职工档案查询 P5.2调出人员档案查询统计D9 P5.3
18、离退休人员档案查询统计D7D8职工档案信息F14.1调出人员档案信息F14.2离退休人员档案信息F14.3图1.6 人事管理系统二级细化DFD:P5的细化DFD说明:1. 该图是对处理P5(档案查询)的功能细化,由于该系统建立了三个档案,所以档案查询也就是对这三个档案的查询,即P5.1职工档案查询P5.2调出人员档案查询P5.3离退休人员档案查询。2. 这三个处理的输入是相对应的档案,它们的输出是顶层图中的F14的细化,即F14.1职工档案信息、F14.2调出人员档案信息、F14.3离退休人员档案信息。具体说:P5.1的输入是D7,输出是F14.1;P5.2的输入是D8,输出是F14.2;P5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工厂 人事管理 系统分析 设计
链接地址:https://www.31ppt.com/p-1907507.html