通讯录管理系统
- 格式:doc
- 大小:472.00 KB
- 文档页数:24
测试与光电工程学院
课程设计任务书
测控技术与仪器系 100814 班学号 100814415 姓名邓志扬
课题名称:通讯录管理系统的设计
课题要求:
使用C语言设计一个班级通讯录,通迅录数据信息构成内容可自行设计(如:姓名、邮政编码、电话号码等等),通信录数据类型定义为结构体类型或用数组实现。要求实现存取、显示、删除记录、查询记录等功能。
(1)查看功能,选择此功能是列出下列三类选择
A、办公类
B、个人类
C、商务类当选中某类时,显示出此类中所有数据中的姓名和电话号码
(2)增加功能能录入新数据(一个节点包括姓名,电话号码,分类(可选项有:A、办公类,B、个人类,C、商务类)、电子邮件)
例如:杨春商务类
当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入,当通讯录中超过15条信息时,存储空间已满,不能自录入新数据了。
(3)拨号功能能显示出通讯录中所有人的姓名,当选中某个人的姓名时,屏幕中模拟打字机的效果依次显示出此人的电话号码中的各个数字,并伴随相应的拨号声音
(4)修改功能选中某个人的姓名时,可对此人的数据进行相应修改
(5)删除功能选中某个人的姓名时可对此人的相应数据进行删除并自动调整后续条目的编号
课题进程:
1)回顾C语言设计及数据结构设计的相关知识。2周
2)设计基本架构。4周
3)调试、完善、撰写报告。3周
主要参考资料:
[1] 谭浩强主编. C语言程序设计(第二版).清华大学出版社, 2005.
[2] 谭浩强.C程序设计题解与上机指导(第三版)[M]北京:清华大学出版社,2005年7月
指导教师:付跃文
目录
一、设计目的 (4)
二、设计要求与功能描述 (4)
1.设计要求 (4)
2.功能描述 (5)
三、系统分析与设计 (6)
1、功能模块的设计分析 (6)
2、数据结构设计分析 (9)
3、函数功能描述 (9)
四、系统调试与运行 (11)
五、总结 (18)
六、源程序清单: (19)