1、 数据结构课程设计数据结构课程设计 题题 目目: : 学生成绩管理问题学生成绩管理问题 学学 院:院: 班班 级:级: 数学数学 1111- -1 1 班班 学学 生生 姓姓 名:名: 学学 生生 学学 号:号: 指指 导导 教教 师:师: 20122012 年年 1212 月月 5 5 日日 课程设计任务书课程设计任务书 姓名 班级 数学 11-1 班 学号 08 设计题目 学生成绩管理问题 理论要点 1.利用模块化的思想化整为零设计子程序。 2.利用数组存储学生信息。 3.利用单链表储存便于对数据进行处理。 设计目标 实现学生信息的录入,查找,保存,添加,删除,排序。学生信息包 括学号,姓
2、名,英语数学语文三门课的成绩。 研究方法 步骤 1.需求分析,主要是输入输出的形式和输入值的范围。 2.(1) 主界面设计,设计一个含有多个菜单项的主控菜单; (2) 存储单元设计,利用数组及单链表结合的方式存储; (3) 系统功能设计。 3.进行详细设计。 预期结果 基本实现学生信息的录入,查找,保存,添加,删除,排序。 计划与进 步的安排 1.资料查找、系统分析,概要设计;时间安排 1 天。 2.系统详细设计、功能设计;时间安排 1 天。 3.算法实现、编程调试;时间安排 4 天。 4.资料整理、课程设计说明书编写;时间安排 1 天。 5.课程设计开始时间为 2012 年 11 月 28
3、日 I 摘要摘要 针对学生成绩管理问题,学习了数据结构以后,尝试做了学生成绩管理系 统。学生成绩管理是学校教务管理的重要组成部分,其处理信息量很大,本设计 是对学生的成绩管理做一个简单的模拟。 本文将利用数据结构所学知识,对学生成绩管理系统做了尝试,这个程序的 主要功能是输入学生的学号、姓名对其进行存储,在存储后可以对学生的成绩按 学号和姓名进行查寻。该系统具有存贮学生数据,按学号、姓名查询,列出学生 成绩和统计功能。使用方法:系统输入数据后,将在当前目录中建立一个名为 date 文件,用于保存输入的数据。学号输入只能用数字输入,并且学号只能是 10位。姓名输入符合中国人的姓名,只能用中文,且
4、最长为5个汉字。 学生成绩管理系统是对学生的成绩进行修改和管理,而且方便快速,这 个程序虽然简单,但是可以作为老师的辅助软件,对学生的各种成绩进行管理。 通过课程设计培养了我的动手能力以及综合运用所学的数据结构基础理论, 基础知识,基本技能,进行程序分析和程序开发,提高在实际开发中解决问题的 能力,达到了能够利用数据结构结合 C+语言进行应用程序的规划,分析,设计 和实施,更能进一步使我对这门语言有深刻的理解和更好的得到巩固,更能对我 所学的知识得到检验。 由于是第一次用 C+编写, 所以水平有限此系统还有许多不够完整和严密性, 敬请老师指正! 关键词关键词 学生成绩管理,数组,单链表 II 目录 摘要 错误错误! !未定义书签。未定义书签。 1 课程设计题目 . 错误错误! !未定义书签。未定义书签。 2 需求分析 1 3 概要设计 1 4 详细设计 1 5 用户使用说明 . 20