数据结构课程设计报告 第1 页,共2 4 页 郑 州 航 空 工 业 管 理 学 院 数据结构 课程设计报告 (2 0 1 2 --2 0 1 3 学年第2 学期) 题 目:_ _ 班级花名册维护_ _ 学 号:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 姓 名:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 指导教师:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2 0 1 3 年 6 月 1 5 日 数据结构课程设计报告 第2 页,共2 4 页 1 .设计内容、任务及具体要求 1 .1 设计内容 设计一个班级花名册维护,要求能够增加、删除和修改学生的信息,使得程序能够读入一个班级花名册或是自建一个班级花名册,对一个班级的任何学生的修改操作最后都能够反映在保存在硬盘上的班级名册中。 1 .2 设计任务 (1)进一步巩固和复习 C 程序设计的基础知识。 (2)培养学生结构化程序、模块化程序设计的方法和能力。 (3)了解软件的编制过程及各环节的具体内容。 (4)提高学生程序调试技巧、软件设计能力和代码规范化等素质。 (5)提高学生分析问题、解决问题以及实际运用能力。 1 .3 具体要求 (1)只能用 C 语言实现程序设计; (2)画出总体程序框图以及各个模块的程序流程图; (3)简述各个模块之间的主要关系; (4)源程序要有适当的注释,使程序容易阅读,并对关键代码进行分析说明; (5)运行界面清 晰 ,功 能明确 。 2 .概 要设计 2 .1 该 系统 的功 能简介 ➢ 创 建: 创 建通 讯 录 输 入第一个同 学的信息。 ➢ 添 加: 添 加新 同 学 可 连 续 添 加同 学信息,最多 可 添 加 50 个同 学的信息。 ➢ 删除: 删除同 学信息 数据结构课程设计报告 第3 页,共2 4 页 以姓名的方式查找该同学信息,若有相同姓名则以学号方式查找。将查找到得同学信息输出,对照确认无误方可删除,否则取消并返回菜单。 ➢ 显示:显示所有信息 将已记录的信息项全部输出,首先逐个读取文件信息,然后逐个输出。 ➢ 修改:修改同学信息 查找同学信息与删除操作的相同。有六种修改方式可供选择,如姓名修改,学号修改等。修改后可显示新的信息。 ➢ 查找:查询同学信息 以姓名方式查找,将所有符合要求的信息全部输出。 ➢ 排序:进行学号排序 排序是以学号从小到大的方式排列。首先读取文件所有数据项,通过...