1、数据结构课程设计(实训)报告书 信 息 科 学 与 技 术 学 院 数据结构数据结构课程设计(实训)课程设计(实训)报告书报告书 题题 目:目: 学生成绩管理系统学生成绩管理系统 专专 业:业: 信息管理与信息系统信息管理与信息系统 班班 级:级: - 姓姓 名:名: - 学学 号:号: - _ 指导老师:指导老师: - - 设计时间:设计时间:2011 年年 3 月月 14 日日 2011 年年 3 月月 18 日日 数据结构课程设计(实训)报告书 目目 录录 数据结构课程设计(实训)报告书 .1 1. 课程设计(实训)计划 - 1 - 2. 系统需求分析与功能设计 - 1 - 3. 总体设
2、计 - 1 - 4、算法说明 . - 2 - 5、系统难点分析 - 3 - 6、系统测试 . - 3 - 7、心得体会 . - 7 - 8、参考文献 . - 8 - 附录源代码 . - 8 - 数据结构课程设计(实训)报告书 - 1 - 1. 课程设计(实训)计划 (1)编写算法; (2)算法测试; (3)设计实验报告: 1)设计任务书 2)目录 3)总体设计方案(流程图) 4)使用说明书及运行实例(界面) 5)源代码及注释 6)课程设计心得 2. 系统需求分析与功能设计 (1)成绩管理系统主要功能: 1)初始化链表 2)输入数据 3)显示全部记录 4)查询记录(分按姓名和学号查询两种) 5)
3、删除记录 6)添加记录 6)学生成绩排名并显示排名 (2)界面设计 系统界面采用图形和数字化菜单设计 (3)课程设计的要求和数据 1)C 语言实现 2)对学生信息进行管理(包括成绩的输入、输出、查询、删除、排序、退出) 3)学生信息: 基本信息:学号、姓名、性别、成绩等 学生成绩输入(一次性输入一条记录并计算总分及平均分) 显示信息:完成全部学生记录的显示 查询信息:完成按学号和按姓名查询记录,并显示 删除信息:按学号删除信息 排序:按学生总分排序,显示排名 4)应提供一个主界面调用各项功能,使得操作界面清晰美观 5)退出系统,记录无保存 3. 总体设计 1、功能模块: (1)成绩输入功能 (
4、2)成绩输出功能 (3)成绩查询功能 (4)删除功能 数据结构课程设计(实训)报告书 - 2 - (5)排序功能 (6)退出系统 2、详细设计: (1)初始化学生信息表:申请头结点 STU *head,head-next=NULL;实现此操作 (2)成绩输出模块:void xianshi(L) void paixu(L) void chaxun(L)通过此输出信息 (3)查询模块:void chanzhao(L)实现个种查找功能 (4)删除功能:void shanchu(L) (5)排序功能:void paixu(L) 3、总体设计方案 程序流程图:程序流程图: 4、算法说明 Void main()主函数(内含初始化链表head=(STU *) malloc (sizeof(STU); head-next=NULL、主界面、函数调用模块应用 switch()语句) ; Void shuru