没有合适的资源?快使用搜索试试~ 我知道了~
首页C语言课程设计--通讯录管理系统
C语言课程设计--通讯录管理系统
5星 · 超过95%的资源 需积分: 34 122 下载量 112 浏览量
更新于2023-10-20
14
收藏 95KB DOCX 举报
信息化时代的今天,用电话、手机通信交流早已经普及。我们每个人都有很多的朋友、同学、同事的联系号码,那么为了更好的管理好我们的联系人信息,为了方便大家能够经常保持联系,作者设计了通讯录管理系统 此次课程设计的题目是:通讯录管理系统。 首先本次课程设计是利用Visual C++6.0的环境下来设计代码和运行程序的。从程序编译的情况来看,Visual C++6.0的环境完全能满足编程的要求。 通讯录管理系统,是用C语言编写,用数据结构中单链表实现整个程序的功能的。单链表在程序所起的作用是: 1. 存放联系人信息 2. 方便进行各项通讯录信息操作 利用单链表的相关算法来实现通讯录管理系统,从程序运行情况来看,单链表的算法基本上能够满足通讯录的相关操作的要求。程序运行时情况良好。 另外作者利用Visual C++6.0的操作环境简单的设计了通讯录管理系统的操作界面,基本上可以满足正常使用的需要。但若是能够优化操作界面,程序在使用上会更加方便美观。
资源详情
资源推荐
浙江林学院天目学院
程序设计综合实习报告
设计题目: 通讯录管理系统
专 业
班 级
姓 名
学 号
起止时间
2008~2009 学年 第 三 学期
目 录
1. 需 求 分 析 ………………………………………………………………….5
1.1. 输入的形式和范围………………………………………………………..5
1.2. 输出的形式和范围………………………………………………..………5
1.3. 程 序 的 功 能.……………………….…………………………………6
1.4. 测 试 数 据.………………………………….………………………7
2. 设 计 过 程..………………………………………………………………….9
2.1. 程序所需的数据.…………………………………………………….……9
2.2. 数据结构的定义.…………………………………………………….……9
2.3. 基本操作………………...………………………………………….…...10
2.4. 函数间调用关系.……………………………… .…………………..….10
2.5. 主 函 数...……………..……………………………………………..11
2.6. 各模块伪码………………………………….…………………………..12
3. 调 试 分 析………………………………………………………………….14
3.1. 调试过程中遇到的问题……………..………………………………….14
3.2. 算法的分析和改进思想……………………………………..………….14
3.3. 经验和体会……………………………………….……………………..16
4. 用 户 手 册…………………………………………………………………17
5. 测 试 结 果…………………………………………………………………19
5.1.测试的数据…………………………..……………………………………19
5.2.测试的结果……………………………………………………
2
….............19
5.3 边界数据的测试…………………………………………………………..20
6.附 录………………………………………………………………….22
6.1.课程设计任务分配……………………………………………………….22
6.2.参 考 文 献………………………………………………………….22
6.3.程序源代码……………………………………………………………….22
摘 要
信息化时代的今天,用电话、手机通信交流早已经普及。我们每个人都有
很多的朋友、同学、同事的联系号码,那么为了更好的管理好我们的联系人信
息,为了方便大家能够经常保持联系,作者设计了通讯录管理系统
3
此次课程设计的题目是:通讯录管理系统。
首先本次课程设计是利用 Visual C++6.0 的环境下来设计代码和运行程
序的。从程序编译的情况来看,Visual C++6.0 的环境完全能满足编程的要
求。
通讯录管理系统,是用 C 语言编写,用数据结构中单链表实现整个程序的
功能的。单链表在程序所起的作用是:
1. 存放联系人信息
2. 方便进行各项通讯录信息操作
利用单链表的相关算法来实现通讯录管理系统,从程序运行情况来看,单链
表的算法基本上能够满足通讯录的相关操作的要求。程序运行时情况良好。
另外作者利用 Visual C++6.0 的操作环境简单的设计了通讯录管理系统
的操作界面,基本上可以满足正常使用的需要。但若是能够优化操作界面,程
4
序在使用上会更加方便美观。
关 键 词
通讯录;单链表;测试;指针;算法。
1.需 求 分 析
线性表包括顺序链表和线性链表两种形式。顺序链表是一个有序的序列,它在进
行插入删除操作时,需要对链表中的元素进行大量的移动操作。而线性链表是一个利
用指针指向后继元素的链表形式。它在进行插入删除操作时不用进行大量的移动。而
我们的通讯录含有大量联系人信息,如果用顺序链表来实现,在进行插入删除操作时,
会使程序的时间复杂度增加,程序运行变慢。所以我们是用线性链表的形式来实现程
序,这样在进行插入删除操作时就不用进行大量的移动。
1.1.输入的形式和范围
1.1.1.输入的形式
通讯录管理系统采用两种输入形式。分别是 gets()和 scanf 两种形式。
gets()在程序中主要用来输入字符串,scanf 在程序中的 Alter 模块中使用,主要
用来输入数据并把现有数据代替原来结点中的数据。
1.1.2 输入范围
gets()和 scanf 两种输入方式的输入范围是相同的。都以字符型为数据输入的类型。
但具体的数据其输入的数据的长度有所不同,具体如下:
char name[10];
char sex[2];
char telephonenumber [15];
5
剩余25页未读,继续阅读
miaojianxin1990
- 粉丝: 2
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 保险服务门店新年工作计划PPT.pptx
- 车辆安全工作计划PPT.pptx
- ipqc工作总结PPT.pptx
- 车间员工上半年工作总结PPT.pptx
- 保险公司员工的工作总结PPT.pptx
- 报价工作总结PPT.pptx
- 冲压车间实习工作总结PPT.pptx
- ktv周工作总结PPT.pptx
- 保育院总务工作计划PPT.pptx
- xx年度现代教育技术工作总结PPT.pptx
- 出纳的年终总结PPT.pptx
- 贝贝班班级工作计划PPT.pptx
- 变电值班员技术个人工作总结PPT.pptx
- 大学生读书活动策划书PPT.pptx
- 财务出纳月工作总结PPT.pptx
- 大学生“三支一扶”服务期满工作总结(2)PPT.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功