c语言课程设计报告书--学生成绩管理
《c语言课程设计报告书--学生成绩管理》由会员分享,可在线阅读,更多相关《c语言课程设计报告书--学生成绩管理(15页珍藏版)》请在毕设资料网上搜索。
1、 C C 语言程序设计报告语言程序设计报告 课题:学生成绩管理课题:学生成绩管理 时间:时间:2010/7/152010/7/15 - 1 - 一、需求分析一、需求分析 任务任务要求:要求: 自学 C 语言中有关链表及外部文件的内容,设计出学生成绩管理学生成绩管理。 具 体要求如下: 1.主要功能: (1)能按学期、按班级完成对学生成绩的录入、修改 (2)能按班级统计学生的成绩,求学生的总分及平均分,并能 根据学生的平均成绩进行排序 (3)能查询学生成绩,不及格科目及学生名单 (4)能按班级输出学生的成绩单 系统功能需求分析: 1、定义一个结构体类型,成员包括学期、班级、各科成绩、建立 链表,
2、定义该结构体类型的指针,用于指向各结点; 2、分别建立具有添输入、修改、查询、总分及平均分、排序等功 能的子函数,完成相应功能,对程序实现模块化。 二、概要设计 系统总体设计框架: 对程序进行模块化,建立输入、修改、查询、查找和显示功能的 子函数,各子函数中运用链表存储数据。 系统功能模块图系统功能模块图: - 2 - 三、三、详细设计详细设计 主要功能模块的算法设计思路如下: 1、输入信息函数 (1)定义指向结构体变量的指针; (2)移动指针,找到插入结点; (3)在要插入的结点输入信息; (4)返回头指针。 2、修改信息 (1)定义指向结构体变量的指针; (2)用指针检验链表中是否有记录,
3、若没记录,出现报错,然后要求重新输入; (3)根据要修改的编号查找对应结点; (4)修改信息; (5)修改成功。 3、排序函数 (1)定义所要排序的班级和链表的头指针为形参; (2)调用排序函数,把班级和链表的头指针赋给形参; (3)在子函数中进行排序; (4)输出排序结果。 4、显示学生成绩信息(void Disp(Link l)) (1)选择想要查询的项目(学生各科成绩、不及格科目、班级成员) ; (2)用指针检验是否有记录; 输入学生信息 成绩管理 成绩查询 添 加 信 息 修 改 记 录 求 总 分 平 均 分 排 序 输 出 结 果 成 绩 查 询 不 及 格 科 目 学 生 名 单
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 报告书 学生 成绩 管理
