数据结构课程设计——通讯录管理系统
目录
一、绪论.............................................................................................................................................3
1.1 课程设计目的.......................................................................................................................3
1.2 问题描述...............................................................................................................................3
1.3 基本要求...............................................................................................................................3
二、数据结构的设计.........................................................................................................................4
2.1 需求分析...............................................................................................................................4
2.2 概要设计...............................................................................................................................4
2.3 软件模块结构图...................................................................................................................5
2.4 程序设计思想.......................................................................................................................5
四、程序流程图.................................................................................................................................7
4.1 主函数流程图.......................................................................................................................7
4.2 mainmenu()函数流程图.......................................................................................................8
4.2.3enter()函数流程图..............................................................................................................9
4.2.4 显示所有函数 display()流程图...............................................................................10
五、详细设计...................................................................................................................................11
5.1 头文件,双链表,结构体的建立.....................................................................................11
5.2 主函数算法.........................................................................................................................11
5.2.1.main()函数的算法...................................................................................................11
5.22.mainmenu()函数算法...............................................................................................12
5.2.3.searchmenu()函数算法............................................................................................12
5.2.4.创建新的通讯录 enter()函数算法..........................................................................13
5.2.5.显示通讯录信息 display()函数算法......................................................................14
5.2.6.保存通讯录 save()函数算法...................................................................................14
5.2.7.增加一个节点 listinsert()函数算法........................................................................15
5.2.8.建立头结点..............................................................................................................16
5.2.9.查找 search()函数算法............................................................................................16
5.2.10.删除 delete()函数算法...........................................................................................17
5.2.11.打开文件 load()函数算法.....................................................................................19
六、调试分析及测试数据...............................................................................................................20
6.1 显示菜单.............................................................................................................................20
6.2 新添记录.............................................................................................................................20
6.3 查找联系人.........................................................................................................................21
6.3.1 查找菜单的显示......................................................................................................21
6.3.2 显示所有..................................................................................................................21
6.3.3 按姓名查找..............................................................................................................22
6.4 删除联系人.........................................................................................................................24
6.5 保存退出.............................................................................................................................24
6.6 打开通讯录.........................................................................................................................25
七、用户使用手册...........................................................................................................................25
八、心得体会...................................................................................................................................26
2 / 34
评论3
最新资源