- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言综合程序设计指导书课案
C语言综合程序设计
(2010-2011-1)
成贤学院计算机课程小组
二O一O年五月
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分 其它年龄(可以有小数部分)的分数按线性插值确定。
用C语言实现招聘干部录取系统。该系统在磁盘上存贮如下信息:
1、应聘者报名表。表中记录了每位应聘者的有关信息,其中包括:姓名、性别、出生年月、最后学历、任科级干部有多少年月、现工作单位。
2、每位应聘者5项考试的成绩。
该系统的功能如下:
输入应聘者的信息和5项考试成绩;
输出按总分从高到低排列的成绩表,表项有姓名、8项分数、总分。设应聘者不超过50名;
输出5份录取通知书;
查询某人的8项分数和总分。
1.2 综合程序设计要求
文档
需求说明书(分层的数据流图、数据词典、小说明);
模块结构图,每个模块的说明;
每个模块的算法及使用的数据结构;
每个模块的编码和整个程序的编码;
各模块的测试用例及测试结果;
使用手册。
程序
设计若干命令以表示要求程序执行相应的功能;
输入到程序的数据名称及格式应通过提示信息告诉用户。能拒绝非法数据,同时给出重新输入数据的提示。当输入数据量很大时,应建立磁盘文件,以便重复演示程序功能;
程序的运行结果要以清晰可读的形式显示出来,并可打印及存贮,以便查阅。
2 画数据流图
2.1 顶层数据流图
应聘截至日期 成绩总表
应聘者信息和考试成绩 录取通知书表
被查询人姓名 被查询者个人成绩
图1 招聘干部录取系统数据流图(第0层)
相应的数据词典条目:
数据流名:招聘截止日期
组 成:年+月
数据流名:应聘者信息与考试成绩
组 成:{个人信息+考试成绩}
注 :n为应聘人数:n≤50。
数据流名:成绩总表
组 成 :{姓名+个人成绩}
注 :按总分从高到低排列。
数据流名:录取通知书表
组 成:{姓名+被录取的信息}
注:1.总分前五名的录取通知单。
2.若应聘者不足五人,按实际人数处理。
数据流名:被查询者的个人成绩
组 成:姓名+个人成绩
数据项名:个人信息
组 成:姓名+性别+出生年月+最后学历+工作年限+现工作单位
注 :工作年限指任科级干部的年月。
数据项名:考试成绩
组 成:政策法律基础成绩+语文成绩+英语成绩+计算机成绩+口试成绩
数据项名:个人成绩
组 成:考试成绩+学历分+年龄分+工作经历分+口试分
数据项名:总分
组 成:考试成绩+学历分+年龄分+工作经历分+口试分
2.2 第一层数据流图
成绩总表
录取通知书
1 2 3 被查询者成绩
1*:成绩总表+应聘者人数 被查询人姓名
图2 招聘干部录取系统数据流图(第一层)
数据流名:信息总表
组 成:{个人信息+考试成绩}* * *+招聘截止年月
文 件 名:成绩总表
组 成:姓名+个人成绩
组 织:按总分从高到低顺序。
加 工 名:读入
编 号:1
激发条件:需招聘成绩表,或需要确定干部录取情况,或需要某指定者的成绩
加工逻辑:1将“应聘者信息与考试成绩”读入信息总表中
2读入招聘截止年月
2.3 关于加工“信息处理的”的分解
初步成绩表
成绩总表
应聘者人数
2.1 2.2
图3 加工“信息处理”的分解
文件名:初步成绩总表
形成:姓
文档评论(0)