《工厂人事管理系统分析与设计13601.docx》由会员分享,可在线阅读,更多相关《工厂人事管理系统分析与设计13601.docx(123页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 工厂人事管理系统分析与设计1.1 某工厂人事管理业务描述1)由厂长批准的调入人员通知连同职工登记卡由调入人员一起交给了人事科,人事科将职工登记卡的信息登记入职工档案,其数据项目有:职工代码、姓名、性别、出生年月、政治面貌、职务、职称、最后学历、固定工资、入厂日期、所在单位。调入人员通知存档,为统计调入人员所用。2)由厂长长批准的的调出出人员通通知交交人事科科,人事事科据此此将其在在职工工档案中中的信息息取出并并记入调调出人员员档案,其数据项在职工档案的基础上,增加一项“调出日期”。3)由厂长长批准的的离退退休人员员通知交交人事科科,人事科科据此将将其在职职工档案案中的的信息取取出并记记入离
2、离退休人人员档案案,其数据据项在职职工档案案基础础上,增加一一项“离退日日期”。4)由厂长长批准的的职工工工资变变动通知知交人人事科,人事科科据此修修改职职工档案案中的的职工的的固定工工资数据据。5)本厂职职工凭各各大专院院校颁发发的学学历证明明交人人事科,人事科科据此修修改职职工档案案中的的最后学学历数据据。6)随时都都有本厂厂各级管管理人员员来人事事科查看看职工档档案、离离退休人人员档案案、调出出人员档档案信息息。7)每到年年末,人人事科需需编制职职工统计计表、职职工学历历统计表表、职职工工资资统计表表、职职工年龄龄结构分分析表交交给厂长长。下面给出职职工统计计表和和职工工学历统统计表的的
3、格式,其其它表的的格式可可由读者者自己设设计。职 工 统 计 表单 位人数在岗人数离退人数男职工女职工干部工人技术人员厂机关一车间二车间三车间合 计统计日期:制表人人:职 工 学 历 统 计 表学历人数男百分比女百分比占总人数百百分比初中高中大学研究生其他总计统计日期:制表人人:今计划开发发一个人人事管理理系统用用计算机机完成以以上各项项业务。1.2 画画出现系系统业务务流程图图现系统业务务流程图图如图11.1所所示。学历证明工资变动处理厂长工资变动通知职工学历统计表调入人员职工登记卡登记档案职工档案图1.1 人事管理业务流程图调入人员通知调出人员通知调出处理调出人员档案离退人员通知离退处理离
4、退人员档案职工档案人事科人事科人事科人事科人事科职工学历变动处理职工档案职工档案职工统计表职工工资统计表职工年龄结构分析表年终统计离退人员档案档案查询调出人员档案调出人员信息离退人员信息职工信息管理人员厂长1.3 设设计新系系统的数数据流程程图查询者学历证明 F6职工工资变动通知 F5离退休人员通知 F4调出人员通知 F3职工登记卡 F2调入人员通知 F1调 入人 员调出人员离退人员工资员职工图1.2 人事管理系统顶层DFDP职工工资统计表 F11职工统计表 F10职工年龄结构分析表F13职工学历统计表 F12查询结果信息 F14人事管理系统厂 领 导说明:1. 该图图根据题题目,确确定该系系
5、统的总总功能是是“人事管管理”,系统统名称就就是“人事管管理系统统”。又根根据题目目中对业业务的描描述,找找出该系系统的输输入数据据流(FF1F6)及及该系统统需要输输出的数数据流(FF10F144)。这这里将档档案查询询的结果果信息统统一用“查询结结果信息息”表示。2. 这里里的外部部实体与与业务流流程图中中的不一一样,“厂长”不见了了,而题题中不曾曾见到的的“工资员员”却出现现了。这这是由于于对业务务的深入入了解才才做到的的。因为为,实际际业务中中,办理理调入、调调出的都都是具体体人员亲亲自办理理,不会会有别人人给他办办,更不不可能让让厂长去去办。工工资变动动业务属属于工资资员的业业务,所
6、所以外部部实体就就应是“工资员员”。对于于输出的的几个统统计表,其其接收者者也由业业务流程程图中的的“厂长”改为“厂领导导”,这更更加合理理。D5F2P1人事变动数据录入F3F4F5F6F1学历证明 职工工资变动通知离退休人员通知调出人员通知职工登记卡 调入人员通知 D1D2D3D4D6P2人事变动业务处理离退休人员档案调出人员档案案职工档案 D7D8D9P3统计分析D7D9D8D12职工年龄结构分析表 职工学历统计表职工统计表D10D11D13职工工资统计表P4打印统计报表F11F12F13F10P5档案查询F14图1.3 人事管理系统一级细化DFD说明: 1. 该图的的设计思思路是按按照“
7、输入处理输出”考虑的的。将系系统分解解为“人事变变动数据据输入”、“人事变变动业务务处理”、“统计分分析”、“打印统统计报表表”和“档案查查询”等5个个部分(对对于系统统而言,它它的细化化也可以以称为子子系统)。应应注意到到,这里里并不是是教条地地将系统统分为“输入、处处理、输输出”这三个个子系统统,其特特点之一一是注意意到处理理的名称称紧密与与业务特特点结合合,如“人事变变动数据据输入”,而不不是“数据输输入”,“打印统统计报表表”而不是是“打印报报表”;其特特点之二二是,它它将“处理”用两个个具体的的处理表表示,即即“人事变变动业务务处理”和“统计分分析”,这完完全符合合该题目目的特点点,
8、同时时也减少少了细化化的层次次,在一一个细化化图的处处理个数数不大于于7的情情况下,这这样做是是合适的的;其特特点之三三是,它它将“输出”处理按按打印输输出和查查询输出出两种,分分别细化化为“打印统统计报表表”和“档案查查询”两个处处理。 22. 在在确定该该图的55个处理理之后,再再考虑它它们的输输入数据据和输出出数据。P1的输入入一定是是顶层图图中的输输入数据据流F11F6,它它的输出出应该考考虑将它它的输入入的原始始数据保保存起来来,所以以就应该该是与输输入的66个数据据流对应应的6个个数据存存储D11D6。P2是进行行业务处处理的,它它就应该该利用已已经存储储在计算算机中的的数据进进行
9、业务务处理,所所以它的的输入一一定是DD1D6;由于我我们已将将处理结结果的输输出归到到“输出”了,所所以一个个处理的的结果数数据就应应该存入入到数据据存储中中,为“输出”处理准准备数据据。由题题目可知知,该业业务处理理的结果果保存在在三个档档案中(DD7D9),所所以在图图中画出出了三个个档案的的数据存存储作为为它的输输出。需需要特别别指出的的是D77与P22之间的的双向箭箭线,它它表示PP2处理理对数据据存储DD7即读读又写;这是为为什么?由题目目的业务务描述可可知,在在调出处处理、离离退处理理、工资资变动处处理和学学历变动动处理的的业务中中都有对对D7的的读和写写的操作作。如调调出处理理
10、,需要要先到DD7中查查找调出出人员,接接着,将将该人员员的数据据读出并并写入DD9,然然后,再再将D77中的该该记录删删除。P3也是数数据处理理,是专专门进行行统计的的,凡是是统计的的处理,其其输入一一定是已已有的存存储,这这里,它它的输入入有“D7”和D99,为什什么是这这两个而而不是三三个存储储或一个个存储?这要根根据业务务决定,或或者说要要看它输输出的结结果数据据都需要要那些数数据才能能得到,这这就是说说它的输输出决定定了它的的输入;由业务务可知,它它的输出出是四个个报表数数据的存存储D110D133;进一一步分析析,D110中的的数据项项(见“职工统统计表”),其其中的“离退人人数”
11、一定要要使用“D9”(离退退休人员员档案)的的数据才才能的到到,而数数据项“人数”应是“在岗人人数”加“离退人人数”之和,其其它数据据项都可可由“D7”(职工工档案)得得到,由由此可知知,P33的输入入是少不不了D77和D99;同样样方法分分析另外外的三个个表,它它们所需需要的数数据都可可由D77提供;因此可可以确定定P3的的输入是是D7和和D9,它它的输出出是数据据存储DD10D133(职工工统计表表、职工工学历统统计表、职职工工资资统计表表、职工工年龄结结构分析析表)。P4的功能能是打印印统计报报表,其其输入数数据是由由P3准准备好并并存入数数据存储储的D110D133,它的的输出应应该是
12、四四个统计计报表的的数据流流F100F133。P5的功能能是档案案查询,它它的输入入应该是是该系统统业务处处理所建建立的三三个档案案D7D9,它它的输出出是档案案查询结结果F114(这这里没有有对F114细化化)。D13D10D11 P1.1录入调入人员通知 P1.2录入职工登记卡 P1.3录入调出人员通知 P1.4录入离退人员通知 P1.5录入工资变动通知 P1.6录入学历证明F2F3F4F5F6F1D1D2D3D6D5D4 P2.1人员调入处理D7 P2.2人员调出处理D8 P2.3离退休人员处理D9D7 P2.4工资变动处理 P2.5学历变动处理D7 P3.2工资统计D9 P3.1职工统
13、计D12 P3.3学历统计 P3.4职工年龄结构分析图1.4 人事管理系统P1、P2、P3的细化DFD说明:1. 该图图是对一一级细化化DFDD中的PP1P3的的功能进进一步细细化。2. P11分别细细化为PP1.11P1.6这66个完成成具体数数据录入入功能的的处理。这这6个处处理的输输入对应应于F11F6的的6个输输入数据据流,而而它们的的输出分分别对应应于D11D6这这6个数数据存储储。3. P22细化为为5个完完成具体体人事业业务处理理功能的的数据处处理P22.1P2.5。为为什么细细化成55个处理理?这是是该题目目DFDD设计中中的关键键,是容容易出错错的地方方。做好好这一步步的关键
14、键就是正正确认识识人事管管理的业业务。根根据题目目,可以以确定它它的5项项业务,即即调入、调调出、离离退休、工工资变动动和学历历变动,因因此P22细化后后只能是是5个处处理。确确定这55个处理理之后,再再考虑它它们的输输入与输输出。P2.1是是人员调调入处理理,根据据题目可可知,调调入人员员的职职工登记记卡所所记录的的信息正正是需要要写如“职工档档案”中的信信息,但但是,并并非什么么人填写写的职职工登记记卡都都可以记记录到“职工档档案”中,它它的依据据就是调调入人员员通知。所所以,这这项业务务是要根根据调调入人员员通知中中有的人人员,才才将其职职工登记记卡信信息登记记到“职工档档案”中。由由以
15、上分分析可以以确定PP2.11的输入入是数据据存储DD1(调调入人员员通知)和和数据存存储D22(职工工登记卡卡),其其输出是是记录有有调入人人员信息息的数据据存储DD7(职职工档案案)。 P2.2是人人员调出出处理,题题目告诉诉我们,该该业务是是将调出出人员的的档案信信息由DD7取出出并写入入D8(调调出人员员档案),此此操作的的依据是是调出人人员通知知(D33)。因因此,该该处理的的输入数数据应是是数据存存储D33和D77,输出出数据是是数据存存储D88。这里里还应注注意,题题目中讲讲到调出出业务处处理是“将其在在职工工档案中中的信息息取出另另外记入入调出出人员档档案”,注意意这话中中的“
16、取出”,其意意是调出出人员的的信息不不会在职职工档案案继续续保留。据据此,对对于计算算机操作作,就是是先从DD7读出出调出人人员信息息,并将将其写入入D8,然然后再对对D7中中的该记记录删除除。这就就是一读读和一写写,在图图中用双双向箭线线表示的的就是这这读写操操作。P2.3离离退休人人员处理理,该处处理与调调出业务务有类似似的操作作。其输输入是数数据存储储D7和和D4(离离退休人人员通知知),其其输出是是数据存存储D99(离退退休人员员档案)和和D7(这这里的写写操作可可以认为为是输出出)。P2.4是是工资变变动处理理,该业业务是依依据职职工工资资变动通通知,到到数据存存储D77中查找找相应
17、记记录,同同时修改改其中的的工资数数据,这这一过程程包含有有对D77的读与与写。因因此,该该处理的的输入数数据是存存储D55(职工工工资变变动通知知)和DD7,输输出数据据是数据据存储DD7。P2.5是是学历变变动处理理,该业业务处理理与P22.4是是类似的的,根据据D6(学学历证明明),决决定对相相应的职职工的档档案中的的学历进进行修改改。其输输入数据据是数据据存储DD6和DD7,输输出数据据是数据据存储DD7。4. P33(统计计分析)处处理的细细化是根根据需要要得到的的统计报报表而进进行的。由由于需要要的统计计报表有有四个,所所以它就就分解为为四个处处理,即即P3.1(职职工统计计)、P
18、P3.22(工资资统计)、PP3.33(学历历统计)、PP3.44(职工工年龄结结构分析析)。P3.1是是职工统统计,它它完成职职工统计计表的的数据统统计,前前面已经经说过,为为了得到到该表数数据,就就需要由由D7和和D9提提供数据据,因此此,它的的输入数数据是存存储D77和D99,输出出数据是是保存了了职工工统计表表数据据的数据据存储DD10。P3.2是是工资统统计,它它完成职职工工资资统计表表的数数据统计计,“职工档档案”所提供供的数据据(数据据项“固定工工资”、“职务”、“职称”等)就就可以满满足该项项统计所所需的原原始数据据,所以以,其输输入数据据是D77,输出出数据是是保存了了职工工
19、工资统统计表数数据的数数据存储储D111。P3.3是是学历统统计,它它完成职职工学历历统计表表的数数据统计计。其输输入数据据是D77,利用用其中的的数据项项“最后学学历”、“性别等等”进行统统计,输输出数据据是保存存了职职工学历历统计表表数据据的数据据存储DD12。P3.4职职工年龄龄结构分分析,它它完成工工年龄结结构分析析表的的计算,其其输入数数据是DD7,利利用其中中的数据据项“出生年年月”、“职务”、“职称”等进行行统计,输输出数据据是保存存了职职工年龄龄结构分分析表数数据的数数据存储储D133。 P4.1打印职工统计表D13 P4.2打印职工工资统计表统计D12 P4.3打印职工学历统
20、计表统计 P4.4打印职工年龄结构分析表D10D11F10F11F12F13图1.5 人事管理系统二级细化DFD:P4的细化DFD说明:1. 该图图是对处处理P44(“打印统统计报表表”)功能能的细化化。根据据需要输输出的四四个报表表,就将将P4分分解为四四个处理理,即PP4.11“打印职职工统计计表”、P44.2“打印职职工工资资统计表表”、P44.3“打印职职工学历历统计表表”、P44.4“打印职职工年龄龄结构分分析表”。 22. 这这四个处处理的输输入输出出数据有有着共同同的特点点,即它它们的输输入都是是存储了了它们要要打印的的报表数数据的数数据存储储,它们们的输出出就是与与它们的的处理
21、名名称相一一致的报报表。PP4.11的输入入是存储储有“职工统统计表”数据的的数据存存储D110,输输出是与与它的处处理名称称“打印职职工统计计表”相一致致的数据据流F110;PP4.22的输入入是数据据存储DD11,输输出是数数据流FF11;P4.3的输输入是数数据存储储D122,输出出是数据据流F112;PP4.44的输入入是数据据存储DD13,输输出是数数据流FF13。 P5.1职工档案查询 P5.2调出人员档案查询统计D9 P5.3离退休人员档案查询统计D7D8职工档案信息F14.1调出人员档案信息F14.2离退休人员档案信息F14.3图1.6 人事管理系统二级细化DFD:P5的细化D
22、FD说明:1. 该图图是对处处理P55(档案案查询)的的功能细细化,由由于该系系统建立立了三个个档案,所所以档案案查询也也就是对对这三个个档案的的查询,即即P5.1职工工档案查查询P55.2调调出人员员档案查查询P55.3离离退休人人员档案案查询。2. 这三三个处理理的输入入是相对对应的档档案,它它们的输输出是顶顶层图中中的F114的细细化,即即F144.1职职工档案案信息、FF14.2调出出人员档档案信息息、F114.33离退休休人员档档案信息息。具体体说:P5.1的的输入是是D7,输输出是FF14.1;PP5.22的输入入是D88,输出出是F114.22;P55.3的的输入是是D9,输输出
23、是FF14.3。3. 这里里的查询询输出数数据流的的名称中中使用了了“信息”者样的的模糊概概念,因因为查询询输出的的与打印印输出的的报表是是不同的的,报表表数据是是确定的的,而查查询输出出的内容容不是很很确定的的,如“职工档档案信息息”,可能能是职工工的职务务、职称称数据,也也可能是是职工的的工资数数据,还还可能是是某个部部门的职职工信息息,也可可能是某某一个职职工的信信息等等等。因此此,对“信息”在数据据流中的的使用我我们做这这样的规规定:输输入的数数据流,即即系统的的原始数数据是不不允许使使用这个个词的,因因为原始始数据必必须是确确定的,而而不是模模糊的。对对于输出出是报表表的数据据流,就
24、就应该与与原系统统的报表表完全相相同,所所以也不不能是模模糊的,而而必须是是确定的的,所以以不能用用“信息”这个词词。剩下下的数据据流就只只有输出出是查询询信息的的数据流流了,有有些情况况下,查查询输出出的数据据不是很很确定的的,所以以可以使使用“信息”。1.4编写写数据字字典要求编写与与输出职职工统计计表有关关的数据据字典。1) 数据元素卡卡 数据元素卡名称:在岗人数 编号:I0020 别名:所属数据流:F10 所属存储:D10 类型:数值型 位数:4 取值范围:0-29992) 数据据流卡数据流卡名称:职工统计表 编号:F10来源:“打印职工统计表”数据处理 去向:外部实体“厂领导”数据结
25、构:人数、在岗人数、离退人数、男职工、女职工、干部、工人、技术员3)数据存存储卡数据存储卡名称:职工统计表 编号:D10相关处理:由处理P3.1写入,由处理P4.1读取其数据。数据结构:数据元素名称 类型 位数 取值范围人数 数值 4 02999在岗人数 数值 4 02999离退人数 数值 2 099男职工 数值 4 02900 女职工 数值 2 099 技术人员 数值 2 099 4)数据处处理卡数据处理卡名称:打印职工统计表 编号:P4.1输入:数据存储“职工统计表”D10 输出:数据流“职工统计表”F10处理:1.根据报表“职工统计表”的格式(见本题目的附表)编制报表; 2.根据数据存储
26、“职工统计表”D10中的数据项的意义,将数据打印到“职工统计表”报表中。1.5 完完成系统统结构图图设计人事管理系统人事变动数据录入人事变动业务处理档案查询打印统计报表录入调入人员通知录入职工登记卡录入调出人员通知录入离退人员通知录入工资变动通知调入人员处理调出人员处理离退休人员处理工资变动处理职工统计职工工资统计职工学历统计职工年龄结构分析职工档案查询调出人员档案查询离退休人员档案查询图1.7 人事管理系统结构图统计分析打印职工统计表打印职工工资统计表打印职工学历统计表打印职工年龄结构分析表录入学历证明学历变动处理2 学生管管理系统统分析与与设计2.1 某某高校学学生管理理工作(部部分)的的
27、业务描描述1. 每当当新生入入学时,要要填写学学生登记记卡,其其中包括括学生个个人自然然情况(学学号、姓姓名、性性别、出出生日、籍籍贯、入入学年、所所在院系系、所学学专业、班班级),学学生社会会关系(姓姓名、与与本人关关系、工工作单位位、职务务、电话话)。该该卡交到到学生科科,学生生科为新新生建立立学生档档案。2. 各院院系团委委每学期期要向学学生科上上报两个个报告:学生生奖励报报告(学学号、姓姓名、所所在院系系、班级级、奖励励名称、奖奖励时间间、奖励励等级、发发证机关关),学学生处分分报告(学学号、姓姓名、所所在院系系、处分分名称、处处分时间间、处分分等级、决决定机关关)。3. 每门门课程的
28、的考试成成绩由任任课教师师填报成成绩单(课课号、课课名、学学期、学学号、姓姓名、成成绩、学学分)报报送到成成绩科,然然后由管管理员登登记到学学生成绩绩册(学学号、姓姓名、学学期、课课号、课课名、成成绩、学学分)中中。4. 学生生科根据据学生生奖励报报告,每每学期编编制学学生奖励励统计表表(年年级、院院系、获获国家级级奖励人人数、获获省级奖奖励人数数、获市市级奖励励人数、获获校级奖奖励人数数),上上报给学学生处。5. 学生生科根据据学生生处分报报告,每每学期编编制学学生处分分统计表表(年年级、院院系、受受开除处处分人数数、受记记大过处处分人数数、受记记过处分分人数、受受警告处处分人数数、受通通报
29、批评评处分人人数),上上报给学学生处长长。6. 根据据学生生成绩册册,成成绩科每每学期要要编制重重修通知知(学学号、姓姓名、重重修课号号、重修修课名)和和留级级通知(学学号、姓姓名、原原班级、新新班级),向向各院系系及学生生公布。重重修学生生的确定定原则是是成绩小小于600分。留留级学生生的确定定原则是是不及格格课程门门数大于于或等于于5。2.2 学学生管理理系统的的DFDD设计学生社会关系 F2学生自然情况 F1学生奖励报告 F3学生处分报告 F4学生管理系统 P学生奖励统计表 F11图2.1 学生管理系统顶层DFD图成绩单 F5学生处分统计表 F12重修通知 F13留级通知 F14学生档案
30、信息 F15学生学生学生院系团委学生处长查询者档案数据输入档案处理图2.2 学生管理系统一级细化DFD图F1F2F3F4F5学生自然情况D5学生社会关系学生奖惩报告成绩单学生处分报告D1D2D3D4P1P2D6奖励统计表处分统计表重修通知留级通知D6D7D8D9学生管理报表输出P3F11F12F13F14档案查询学生自然情况学生社会关系学生奖惩报告学生处分报告D1D2D3D4P4F152.3 学学生管理理系统的的数据字字典的编编写要求编写与与输出学学生奖励励统计表表有关的的数据字字典,并并且每种种卡编写写一张。1. 数据据元素卡卡 数据元素卡名称:院系 编号:I0002 别名:所属数据流:F1
31、1 所属存储:D6 类型:字符型 位数:10 取值范围:汉字 2. 数据据流卡数据流卡名称:学生奖励统计表 编号:F11来源:“打印学生奖励统计表”数据处理 去向:外部实体“学生处长”数据结构:年级、院系、获国家级奖励人数、获省级奖励人数、获市级奖励人数、获校级奖励人数3. 数据据存储卡卡数据存储卡名称:学生奖励统计表 编号:D6相关处理:由处理“学生奖励统计”写入,由处理“打印学生奖励统计表”读取其数据。数据结构:数据元素名称 类型 位数 取值范围年级 字符 2 0099院系 字符 10 汉字获国家级奖励人数 数值 2 099获省级奖励人数 数值 2 099 获市级奖励人数 数值 3 099
32、9 获校级奖励人数 数值 3 0999 4. 数据据处理卡卡数据处理卡名称:打印学生奖励统计表 编号:P3.1输入:数据存储“学生奖励统计表”D6 输出:数据流“学生奖励统计表”F11处理:1.根据报表“学生奖励统计表”的格式(见本设计的“附表1”)编制报表; 2.根据数据存储“学生奖励统计表”D6中的数据项的意义,将数据打印到“学生奖励统计表”报表中。2.4 学学生管理理系统的的结构图图设计学生管理系统档案数据输入档案处理档案查询学生管理报表输出输入学生自然情况输入学生社会关系输入学生奖励报告输入学生处分报告输入成绩单重修处理留级处理学生奖励处理学生处分处理打印学生奖励统计表打印学生处分统计
33、表打印重修通知打印留级通知学生自然情况查询学生社会关系查询查询学生处分报告查询成绩查询学生奖励报告图2.4学生管理系统结构图2.5 学学生管理理系统模模块IPPO图的的设计这里仅要求求完成学学生管理理系统的的结构图图中与学学生奖励励处理有有关的输输入、处处理、输输出三种种工作模模块的IIPO图图设计。1. 模块“输入入学生奖奖励报告告”的IPPO图模块IPO图系统名称: 子系统名称:学生管理系统调用模块:无 被调用模块:档案数据输入模块名称:输入学生奖励报告 模块代码:XSGLP13输入:数据流“学生奖励报告” 输出:数据库表“学生奖励报告”处理:1. 打开数据库表“学生奖励报告”;2. 根据
34、输入设计的“学生奖励报告”的输入格式设计屏幕格式;3. 接收输入数据并校验;4. 提示操作人员确认,确认后将数据写入数据库表“学生奖励报告”;5. 如果继续,回到3,否则关闭数据库,结束操作。2. 模块“打印印学生奖奖励统计计表”的IPPO图模块IPO图系统名称: 子系统名称:学生管理系统调用模块:无 被调用模块:学生管理报表输出模块名称:打印学生奖励统计表 模块代码:XSGLP31输入:数据库表“学生奖励统计表” 输出:“学生奖励统计表”数据流处理: 1.打开数据库表“学生奖励统计表”;2.根据输出设计的“学生奖励统计表”的输出格式设计报表格式;3.根据数据库表“学生奖励统计表”的结构(见数
35、据库设计),将数据与报表对应;4.将数据打印到报表中;5.关闭数据库,结束操作。3. 模块块“学生奖奖励统计计”的IPPO图模块IPO图系统名称: 子系统名称:学生管理系统调用模块:无 被调用模块:档案处理模块名称:学生奖励统计 模块代码:XSGLP21输入:数据库表“学生奖励报告” 输出:“学生奖励统计表”数据库表处理: 1. 打开数据库表“学生奖励统计表”、“学生奖励报告”;2. 定义数组见表2.1;3. 对数据库表“学生奖励统计表”进行操作(见图2.5);4. 使数组元素与数据库表“学生奖励统计表”的数据项对应(见数据库设计);5. 将数组元素值写入数据库表“学生奖励统计表”,并存储;6
36、. 关闭数据库,结束操作。表2.1年级院系获国家级奖励人数获省级奖励人数获市级奖励人数获校级奖励人数99工商学院X11X12X13X1499机电工程X21X22X23X2499信息工程X31X32X33X3400工商学院X41X42X43X4400机电工程X51X52X53X5400信息工程X61X62X63X64说明: 这这里设院院系只有有“工商学学院/机机电工程程/信息息工程”;设年年级只有有“99/00”。学生奖励统统计处理理流程图图:定义数组X,置数组初值为零指针指向文件首记录SIF 年级=“99”IF 院系=“工商学院” IF 奖励等级=“国家” X(1,1)+1X(1,1) ELS
37、E IF奖励等级=“省级” X(1,2)+1X(1,2) ELSE IF奖励等级=“市级” X(1,3)+1X(1,3) ELSE X(1,4)+1X(1,4) ENDIF ENDIFENDIFELSE IF 院系=“机电工程”IF 奖励等级=“国家” X(2,1)+1X(2,1) ELSE IF奖励等级=“省级” X(2,2)+1X(2,2) ELSE IF奖励等级=“市级” X(2,3)+1X(2,3) ELSE X(2,4)+1X(2,4) ENDIF ENDIFENDIFELSE IF 奖励等级=“国家” X(3,1)+1X(3,1) ELSE IF奖励等级=“省级” X(3,2)+1X(3,2) ELSE IF奖励等级=“市级” X(3,3)+1X(3,3) ELSE X(3,4)+1X(3,4) ENDIF ENDIFENDIFENDIFENDIFRIF 年级=“00”