1、 第 1 页 共 18 页 目目 录录 (一)(一)课程设计的内容课程设计的内容22 (二)(二)课程设计的要求和数据课程设计的要求和数据2 2 (三)(三)总体设计总体设计2 2 (四)(四)详细设计详细设计(各功能模块的具体实现算法各功能模块的具体实现算法流程图流程图) 3 3 (五)(五)程序实现程序实现4 4 (六)(六)调试与测试调试与测试1111 (七)主(七)主要程序运行结果要程序运行结果. 12.12 (八)(八)课程设计总结课程设计总结1717 (九)(九)心得体会心得体会1818 第 2 页 共 18 页 学生成绩管理系统课程设计学生成绩管理系统课程设计 一一. .课程设计
2、的内容课程设计的内容 对学生信息(包括学号、 大学英语、 物理化学、 软件技术、 平均分)进行管理, 包括学生成绩的信息输入、输出、查询、删除、排序、统计、退出.每个教师都 将各自班学生的成绩信息进行记录,信息内容包含:(1)学生的学号(2)学生 的姓名(3)学生的成绩员。假设,教师现收集到了一个班学生的所有成绩信息, 要求用 C 语言编写一个简单的成绩管理系统,可进行录入、查询、修改和浏览等 功能。学习相关开发工具和应用软件,熟悉系统建设过程。 二二. .课程设计的要求与数据课程设计的要求与数据 用 C 语言实现系统; 对学生信息(包括学号、大学英语、物理化学、软件技术、平均分)进行管 理,
3、包括学生成绩的信息输入、输出、查询、删除、排序、统计、退出. 是高等学校教务管理的重要组成部分,学生信息包括:其内容较多,为了简化讨 论,要求设计的管理系统能够完成以下功能: (1) 每一条记录包括一个学生的学号、姓名、3门课成绩 (2)、成绩信息录入功能:(成绩信息用文件保存,可以一次完成若干条记录 的输入。) (3)、成绩信息显示浏览功能:完成全部学生记录的显示。 (4)、查询功能:完成按姓名查找学生记录,并显示。 (5)成绩信息的删除:按学号进行删除某学生的成绩. (6)、排序功能:按学生平均成绩进行排序。 (7)、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽 可能清晰
4、美观! 三三. .总体设计总体设计 1、成绩录入功能 第 3 页 共 18 页 2、成绩输出功能 3、成绩查询功能 4、删除模块 5、排序功能 6、统计功能 7、退出系统 四四. .详细设计详细设计(各(各功能模块的具体实现算法功能模块的具体实现算法流程图)流程图) 各函数的功能和实现各函数的功能和实现 1、输入初始的学生信息:输入信息包括学生的姓名、学号以及学生的成绩等 相关信息;可用函数 void input(STUDENT *data, int *len)来实现此操作。 2、 成绩输出模块: 输出学生的信息以及成绩 void output(STUDENT *data, int len):通过学生的姓名来查看学生的相关成绩,同时也可以分别通过 caver