数据结构_利用单链表实现学生基本信息管理_课程设计_实验报告
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二 :需求分析与要求 :
ຫໍສະໝຸດ Baidu
1、程序功能: 该系统实现对学生的基本信息的管理, 其中包括学生的学号、 姓名、
-1-
性别、年龄、身份证号、家庭住址、联系电话、总成绩等。 2、基本要求: 1. 2. 3. 4. 5. 6. 3、功能要求: (1)信息录入功能: 主要是输入和记录学生的基本信息,包括学生的学号、姓名,性别、年 龄、身份证号、家庭住址、联系电话、总成绩等。 (2)查询功能: 通过输入学生的学号,找到该学生的所有信息。 (3)插入功能: 用于实现学生信息的插入。 (4)删除功能: 用于实现学生信息的删除。 (5)输出功能: 输出所有学生的基本信息。 4、说明: (1)功能各方面越完善越好 (2)自定义的数据结构使用数组,链表等,然后根据不同的数据结构,设
录
利用单链表实现学生基本信息管理 年级专业 成 绩
课题设计目的: (1)学会单链表结点的定义 (2)掌握单链表的基本运算,熟悉对单链表的一些基本操作 和具体函数的定义。 (3)加深对链表的理解,逐步培养解决实际问题的编程能力 (4)创建一个初始链表,通过调用定义的基本操作函数来实 现单链表上的插入、删除元素等操作。调试程序并对相应的输出做 出分析; 修改输入数据, 预期输出并验证输出的结果。 加深对有 关 课题设计 目的与 设计意义 意义: 一般来讲,课程设计教学实验复杂一些,深度更广并且更加接 近实用.通过课程设计的综合训练,培养学生实际分析问题,编程和 动手能力,使学生 对数据结构进行更深一层的了解,培养同学们对 学习数据结构这门课程的兴趣, 让同学们学会如何去查找资料和 整合处理这些资料的能力, 也为以后的大学毕业 设计论文打下了 一个初步的基础.这些课程设计都是比较难的,要分成几个小项 目, 几个学生一组, 培养团队协作精神. 最终帮助学生系统掌握 课程的主要内容, 更好地完成教学任务. 基本掌握面向过程程序 设计的基本思路和方法; (2)达到熟练掌握数据结构的基本知识和 技能;(3)能够利用所学的基本知识和技能,解决简单的程序设计 问题. 指导教师: 年 月 日
一
:
课程设计目的和意义
1、课程设计目的: (1)学会单链表结点的定义 (2)掌握单链表的基本运算,熟悉对单链表的一些基本操作和具体函数的 定义。 (3)加深对链表的理解,逐步培养解决实际问题的编程能力 (4)创建一个初始链表,通过调用定义的基本操作函数来实现单链表上的 插入、删除元素等操作。调试程序并对相应的输出做出分析;修改输入数据,预 期输出并验证输出的结果。加深对有 关 2、课程设计意义: 一般来讲,课程设计教学实验复杂一些,深度更广并且更加接近实用.通过课 程设计的综合训练,培养学生实际分析问题,编程和动手能力,使学生 对数据结 构进行更深一层的了解,培养同学们对学习数据结构这门课程的兴趣, 让同学们 学会如何去查找资料和整合处理这些资料的能力, 也为以后的大学毕业 设计论 文打下了一个初步的基础.这些课程设计都是比较难的,要分成几个小项 目, 几 个学生一组, 培养团队协作精神. 最终帮助学生系统掌握课程的主要内容, 更 好地完成教学任务. 基本掌握面向过程程序设计的基本思路和方法; (2)达到熟 练掌握数据结构的基本知识和技能;(3)能够利用所学的基本知识和技能,解决 简单的程序设计问题.
一 : 课程设计目的和意义........................................................................................................- 1 1、课程设计目的:..............................................................................................................- 1 2、课程设计意义:..............................................................................................................- 1 二 :需求分析与要求 :............................................................................................................ - 1 1、程序功能:...................................................................................................................... - 1 2、基本要求:...................................................................................................................... - 2 3、功能要求:...................................................................................................................... - 2 (1)信息录入功能:..................................................................................................- 2 (2)查询功能:..........................................................................................................- 2 (3)插入功能:..........................................................................................................- 2 (4)删除功能:..........................................................................................................- 2 (5)输出功能:..........................................................................................................- 2 4、说明:.............................................................................................................................. - 2 5、输入输出的形式:..........................................................................................................- 3 6、开发环境:...................................................................................................................... - 3 三、概要设计:............................................................................................................................ - 3 四、模块图:................................................................................................................................ - 5 五、详细设计:............................................................................................................................ - 5 六、 运行结果与分析:............................................................................................................- 10 1 、主界面.......................................................................................................................... - 10 2.建立学生信息表.............................................................................................................. - 11 3、查询某学生的所有信息。............................................................................................- 11 4.插入学生信息.................................................................................................................. - 12 5、删除某学生的所有信息。............................................................................................- 13 七 、总结:................................................................................................................................ - 14 八:源代码.................................................................................................................................. - 14 九、参考文献.............................................................................................................................. - 19 -
数 据 结 构 课 程 设 计
本课程设计已调试通过,请放心使用。请到:道客巴 巴或豆丁网充值购买 word 版,省打字,直接修改即可,价 格较便宜,在这里百度较贵! 搜索:数据结构_利用单链表实现学生基本信息管理_课程设 计_实验报告
设计题目:利用单链表实现学生基本信息管理
目
课题名称 院 学 系 号 姓 名
-2-
要求利用 C 语言面向过程的编程思想来完成系统的设计; 突出 C 语言的函数特征,以多个函数实现每一个子功能; 画出功能模块图; 进行简单界面设计,能够实现友好的交互 具有清晰的程序流程图和数据结构的详细定义; 熟练掌握 C 语言对文件的各种操作。