1、I 数据结构数据结构课程设计课程设计(论文)(论文) 题 目: 学 生 学 籍 管 理 系 统 二一七年六月二十三日 II 课程设计任务书课程设计任务书 题题 目目 学生学籍管理系统 1、课程设计的目的、课程设计的目的 1) 使学生进一步理解和掌握数据结构上所学各种基本抽象数据类型的逻辑结 构、存储结构和操作实现算法,以及它们在程序中的使用方法。 2) 使学生掌握软件设计的基本内容和设计方法,并培养学生进行规范化软件设 计的能力。 3) 使学生掌握使用各种计算机资料和有关参考资料,提高学生进行程序设计的 基本能力。 2、课程设计的内容和要求(包括原始数据、技术要求、工作要求等)、课程设计的内容
2、和要求(包括原始数据、技术要求、工作要求等) 1)建立学生档案基本信息表,要求包括学号、姓名、性别、年龄等信息,并用 单链表存储,该表按学号排序。 2)向学生档案基本信息表中插入记录,并保持有序 3)查找某学生信息 4)修改和删除学生信息 3、主要参考文献、主要参考文献 1 数据结构 (C 语言版) ,严蔚敏,清华大学出版社,2003 2 数据结构题集 ,严蔚敏,清华大学出版社,2005 3 数据结构 (C 语言版) ,刘大有,高等教育出版社,2004 4 Data Structure with C+ ,William FordWilliam Topp,清华大学出版社,2003 4、课程设计工
3、作进度计划、课程设计工作进度计划 第第 1 天天 完成方案设计与程序框图 第第 2、3 天天 编写程序代码 第第 4 天天 程序调试分析和结果 第第 5 天天 课程设计报告和总结 指导教师指导教师(签字) 日期日期 年 月 日 教研室意见:教研室意见: 年 月 日 学生学生(签字) : 接受任务时间: 年 月 日 注:注:任务书由指导教师填写。 III 摘 要 学生学籍管理系统是一个教育单位不可或缺的部分。它的内容对于学校的决 策者和管理者来说都至关重要, 所以学生学籍管理系统能够为用户提供充足的信 息和快捷的查询手段。学生学籍管理系统完成对学生、科目、成绩管理全过程, 包括学生信息的添加、修
4、改和删除,学生科目成绩的修改等基本功能。 本系统功能强、稳定性好、操作简单、维护方便。 能给学校对学生学籍的管 理带来极大的实用价值。 关键词 学生学籍管理系统、教育、管理 IV 目 录 摘摘 要要 III 1 1 课程设计的目的和意义课程设计的目的和意义 . 1 2 2 需求分析需求分析 2 1.11.1 需求概述需求概述 2 1.2 1.2 需求环境需求环境 2 1.3 1.3 功能描述功能描述 2 3 3 概要设计概要设计 3 3.1 3.1 程序功能模块程序功能模块 3 3.2 3.2 操作流程图操作流程图 3 3.3 3.3 数据结构的设计数据结构的设计 . 4 4 4 详细设计详细
5、设计 5 4.14.1 信息录入信息录入 5 4.1.1 代码功能 . 5 4.1.2 程序流程图 5 4.1.3 功能实现代码 5 4.24.2 信息插入信息插入 6 4.2.1 代码功能 . 6 4.2.2 程序流程图 6 4.2.3 功能实现代码 6 4.3 4.3 信息删除信息删除 7 4.3.1 代码功能 . 7 4.3.2 程序流程图 7 4.3.3 功能实现代码 7 4.44.4 信息修改信息修改 8 4.4.1 代码功能 . 8 4.4.2 程序流程图 8 4.4.3 功能实现代码 9 4.54.5 信息查询信息查询 9 4.5.1 代码功能 . 9 4.5.2 程序流程图 9
6、 4.5.3 功能实现代码 10 V 5 5 测试与运行测试与运行 12 结束语结束语 19 参考文献参考文献 20 附录附录 A A:其它其它函数函数 21 致致 谢谢 错误错误!未定义书签。未定义书签。 1 课程设计的目的和意义 一般来讲,课程设计教学实验比课程实验复杂一些,但又要比毕业设计 简单一些,深度更广并且更加接近实用。目的是通过课程设计的综合训练, 培养学生实际分析问题、编程和动手能力,使学生对数据结构进行更深一层 的了解,培养同学们对学习数据结构这门课程的兴趣,让同学们学会如何去 查找资料和整合处理这些资料的能力, 也为以后的大学毕业设计论文打下了 一个初步的基础。 在进行课程设计后能基本达到以下要求: (1)基本掌握面向过程程序设计的基本思路和方法; (2)达到熟练掌握数据结构的基本知识和技能; (3)能够利用所学的基本知识和技能,解决简单的程序设计问题。 攀枝花学院学生课程设计论文 需求分析 2 2 需求分析 2.1