1、高级语言程序设计综合训练任务说明书2011.12根据本课程所学知识,独立设计、实现一个具有一定实用功能的软件。一要求:1.使用 C 语言编制程序。完成功能设计,功能模块划分,流程图绘制,程序编辑调试过程。软件调试通过,编译链接接成可执行文件。软件能够正常运行,并实现所设计的功能。2. 要求独立完成,不得抄袭。发现抄袭行为成绩一律记零分。3. 综合训练结束提交综合训练报告。综合训练报告封面及报告格式见附件。报告以 word 编辑,A4 纸单面打印,装订后提交。同时提交 word 文档电子版。 (课代表收齐统一上交)4综合训练报告应包括两部分:(1)程序功能设计描述部分,主要说明程序设计目标,程序
2、功能描述,功能模块划分(程序结构) ,程序流程图。 (2)程序实现部分,程序完整代码以及运行结果屏幕截图(不同功能应当有相应截图) 。5. 综合训练报告提交截止日:2011 年 12 月 25 日。二课程设计题提供 4 个课程设计题自由选择。也可以根据自己的兴趣选择其他设计题。设计题及功能要求举例:1. 学生成绩管理系统 程序实现学生成绩表的建立和信息表的显示,信息表的查询,成绩表结点追加,结点删除。用函数分别实现动态链表的建立、动态链表输出等功能。要求使用指针作形参。1. 学生数至少 10 人。学生信息包括学号,姓名,性别,语文成绩,数学成绩,英语成绩,总分,平均分。2. 程序主界面包括程序
3、名称及编程者学号、姓名、班级;同时要求输入功能号码,选择进入功能模块程序。主界面格式及选择项(供参考)如下:(中文英文均可)欢迎使用学生信息管理系统学号:20090505131 姓名:钟信星 班级:09 电信1 创建链表 2 查询显示 3 插入信息 4 保存信息 5 退出程序 请输入相应 实现相应的功能!:程序要求各模块具体功能如下:(1)创建学生信息表。动态创建学生信息表,同时输入学生信息。学生信息表用链表实现。链表节点个数不少于 10 个;(2)输出学生信息。把链表所有结点信息以二维表形式输出;(3)追加学生信息;(4)查询学生信息。输入一个姓名,查找该学号所在结点,输出该节点信息;(5)保存成文件;(6)读入文件;(7)复制文件;(8)退出。指导教师签名:_日期:_年_月_日教研室主任签名: _日期:_年_月_日