1 题目与要求
1.1 题目:招聘干部录取系统
设某市公开招聘5名副局长。招聘过程中要进行4项笔试(政策法律基础、语文、英语、计算机基础)和一项口试(考察处理问题能力)。录取时对于年龄在30~55的应聘者按总分从高到低录取。总分的构成如下:4项笔试分(百分制);口试分(百分制)乘2;学历分;年龄分;工作经历分。后三种分数的计算方法如下: 学历分:
博 士 硕 士 本 科 其 它 100分 75分 50分 0分 年龄分:
55 岁 50 岁 40 岁 35 岁 30 岁 70分 75分 100分 80分 70分 其它年龄(可以有小数部分)的分数按线性插值确定。
工作经历分(仅考虑任科级干部年限):
0年 1年 2年 6年 6年以上 0分 70分 100分 20分 0分 其它年龄(可以有小数部分)的分数按线性插值确定。
用VC++语言实现招聘干部录取系统。该系统在磁盘上存贮如下信息: 1、应聘者报名表。表中记录了每位应聘者的有关信息,其中包括:、性别、出生年月、最后学历、任科级干部有多少年月、现工作单位。
2、每位应聘者5项考试的成绩。
该系统的功能如下:
1、输入应聘者的信息和5项考试成绩;
2、输出按总分从高到低排列的成绩表,表项有、8项分数、总分。设应聘者不超过50名;
3、输出5份录取通知书;
4、查询某人的8项分数和总分。
1.2 综合程序设计要求
一、文档
1、需求说明书(分层的数据流图、数据词典、小说明); 2、模块结构图,每个模块的说明; 3、每个模块的算法及使用的数据结构; 4、每个模块的编码和整个程序的编码; 5、各模块的测试用例及测试结果; 6、使用手册。 二、程序
1、设计若干命令以表示要求程序执行相应的功能;
2、输入到程序的数据名称及格式应通过提示信息告诉用户。能拒绝非法数据,同时给出重新输入数据的提示。当输入数据量很大时,应建立磁盘文件,以便重复演示程序功能;
3、程序的运行结果要以清晰可读的形式显示出来,并可打印及存贮,以便查阅。
2 画数据流图 2.1 顶层数据流图
应聘截至日期