欢迎来到天天文库
浏览记录
ID:56707126
大小:123.50 KB
页数:26页
时间:2020-07-05
《招聘干部录取系统(C++).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、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分2
2、0分0分其它年龄(可以有小数部分)的分数按线性插值确定。用VC++语言实现招聘干部录取系统。该系统在磁盘上存贮如下信息:1、应聘者报名表。表中记录了每位应聘者的有关信息,其中包括:姓名、性别、出生年月、最后学历、任科级干部有多少年月、现工作单位。2、每位应聘者5项考试的成绩。该系统的功能如下:1、输入应聘者的信息和5项考试成绩;2、输出按总分从高到低排列的成绩表,表项有姓名、8项分数、总分。设应聘者不超过50名;3、输出5份录取通知书;4、查询某人的8项分数和总分。1.2综合程序设计要求一、文档1、需求说明书(分层的数据流图、数据词典、小说明);2、模块结构图,每个模块
3、的说明;3、每个模块的算法及使用的数据结构;4、每个模块的编码和整个程序的编码;5、各模块的测试用例及测试结果;6、使用手册。二、程序1、设计若干命令以表示要求程序执行相应的功能;2、输入到程序的数据名称及格式应通过提示信息告诉用户。能拒绝非法数据,同时给出重新输入数据的提示。当输入数据量很大时,应建立磁盘文件,以便重复演示程序功能;3、程序的运行结果要以清晰可读的形式显示出来,并可打印及存贮,以便查阅。2画数据流图2.1顶层数据流图应聘截至日期成绩总表招聘干部录取系统应聘者信息和考试成绩录取通知书表被查询人姓名被查询者个人成绩图1招聘干部录取系统数据流图(第0层)相应
4、的数据词典条目:数据流名:招聘截止日期组成:年+月数据流名:应聘者信息与考试成绩组成:{个人信息+考试成绩}1n注:n为应聘人数:n≤50。数据流名:成绩总表组成:{姓名+个人成绩}1n注:按总分从高到低排列。数据流名:录取通知书表组成:{姓名+被录取的信息}15注:1.总分前五名的录取通知单。2.若应聘者不足五人,按实际人数处理。数据流名:被查询者的个人成绩组成:姓名+个人成绩数据项名:个人信息组成:姓名+性别+出生年月+最后学历+工作年限+现工作单位注:工作年限指任科级干部的年月。数据项名:考试成绩组成:政策法律基础成绩+语文成绩+英语成绩+计算机成绩+口试成绩数据
5、项名:个人成绩组成:考试成绩+学历分+年龄分+工作经历分+口试分数据项名:总分组成:考试成绩+学历分+年龄分+工作经历分+口试分2.2第一层数据流图读入输出信息处理读入1*信息总表应聘者信息和考试成绩成绩总表信息处理录取通知书招聘截止日期123被查询者成绩1*:成绩总表+应聘者人数被查询人姓名图2招聘干部录取系统数据流图(第一层)数据流名:信息总表组成:{个人信息+考试成绩}***+招聘截止年月文件名:成绩总表组成:姓名+个人成绩组织:按总分从高到低顺序。加工名:读入编号:1激发条件:需招聘成绩表,或需要确定干部录取情况,或需要某指定者的成绩加工逻辑:1将“应聘者信息与
6、考试成绩”读入信息总表中2读入招聘截止年月2.3关于加工“信息处理的”的分解初步成绩表信息总表计算填表排序成绩总表应聘者人数2.12.2图3加工“信息处理”的分解文件名:初步成绩总表形成:姓名+个人成绩已填入的应聘者个数。加工名:计算填表编号:2.1激发条件:信息总表已经形成加工逻辑:将应聘者的学历、年龄和工作年限计算成学历分、年龄分和工作经历分,并计算总分,将应聘者所有成绩填入初步成绩表中。加工名:排序编号:2.2激发条件:初步成绩总表按总分高到低排序加工逻辑:按总分的高低从高到低排列个人成绩和姓名。2.4关于加工“输出”的分解3.1输出成绩总表成绩总表3.2输出录取
7、通知书成绩总表+应聘者人数录取通知书3.3输出被查询者成绩被查询者成绩被查询人姓名图4加工“输出”的分解2.5系统数据流图输出成绩总表打印成绩总表应聘者信息和考试成绩初步成绩表排序计算填表读入1*信息总表输出录取通知书1*1*输出被查询者成绩询者成绩招聘截止日期被查询人姓名1*:成绩总表+应聘人数图5招聘干部录取系统数据流图3画模块结构图从图5可以看出,从2.1到2.3均为信息处理部分,可视作系统的中心变换部分。那么从加工1至加工2.1的“信息总表”便是系统的逻辑输入,从加工2.3到文件成绩总表的数据流程便是系统的逻辑输出。我们为中心变换
此文档下载收益归作者所有