高级语言程序设计报告
(个人通信录管理系统)
院 系:班 级:成 员: 时 间:
通信与信息工程学院 通信工程1104班 杨文刚(1107020420)
李 岩(1107020421) 王皓升(1107020417) 罗 洋(1107020418) 沈 洋(1107020419) 王志旭(1107020422)
2012年7月2日
基于链表的个人通信录管理系统课程设计任务书
课 程 设 计 情 况 课程设计名称 基于链表的个人通信录管理系统 指导教师姓名 职称 需学生数 6人 组长 杨文刚 成员 李岩、王皓升、罗洋、王志旭、沈洋 各 成 员 主 要 负 责 内 容 杨文刚 负责主体函数框架建立和函数模块整合 李 岩 负责程序的添加模块 王皓升 负责程序的删除模块 王志旭 负责程序的查找模块 罗 洋 负责程序的输出模块 沈 洋 负责程序的输入模块 程序的调试和测试由小组成员共同参与完成 课程设计的报告撰写由杨文刚、李岩完成
目 录
1.设计目的???????????????????1
2.总体设计???????????????????2
3.详细设计???????????????????3
4.程序调试与测试 ?????????????????5
5.程序清单与执行结果 ???????????????6
5.1 程序清单????????????????????????6 5.2 程序执行结果??????????????????????14
6.课程设计总结??????????????????20
- 1 -
1.设计目的
1.1 问题描述
编写一C语言程序,其功能是建立一个基于链表的个人通信录管理系统,个 人通信录进行建立、输出、添加、查找及删除运行结果进行打印等相关操作。
1.2 问题分析
首先,选择合适的存储结构构造个人通信录,对该程序可以分为几个模块进行分析,每个模块在该程序中的作用进行了解。最后用设计连接图将各模块之间的联系连接起来,以方便我们更容易理解。
然后,该程序需要一个详细的设计流程图来表示各个步骤所完成的先后顺序,(如,对个人通信录进行添加,查找输出打印结果)。
最后,按流程图进行编写个人通信录的程序,输出结果,并将打印的结果显示出。
1.3 设计分析
本次实验设计主要是建立个人通信录,要实现个人通信录的建立,个人通信录的查找,个人通信录的添加及个人通信录的删除功能。.
设计需求上我们需要掌握以下几点:
(1).设计部分
1. 写出本次实验的详细设计方案。 2. 画出该次程序的流程图。
3. 分析该次程序的程序清单,进行程序测试并输出运行结果。 4. 对该次程序中个函数的功能分析结果。 5. 对该次实验完成后有总结。
(2).设计大纲
1. 了解, 分析这次实验的主要问题。 2. 讨论解决问题的方案。 3. 分配组员的个人任务。
4. 进行各部分的整合、修改、完善。 5. 进行这次实验的总体报告实验总结。
- 1 -
2.总体设计
2.1 程序设计组成框图
个人通信录 建立模块 个人通信录输出模块 个人通信录添加模块 图1 个人通信录删除模块 个人通信录查找模块 主函数模块 个人通信录 2.2 流程图
开始 菜单选择 否 建立 是 输出 是 添加 是 删除 是 查找 是 按身份证号查找 否 否 否 否 信息输入 信息输出 信息添加 信息删除 信息查找 结束 - 2 -