程序设计报告
20122013学年第二学期
题目手机通讯录
专业通信录管理系统学生姓名
班级学号
指导教师
指导单位计算机学院信息安全系日期
ff通信录管理系统
一、课题内容和要求
用CC设计出模拟手机通信录管理系统实现对手机中的通信录进行管理。
一功能要求
1查看功能选择此功能时列出下列三类选择。
A办公类
B个人类
C商务类当选中某类时显示出此类所有数
据中的姓名和电话号码
2增加功能能录入新数据一个结点包括姓名、电话号码、
分类可选项有A办公类B个人类C商务类、电子邮件。
例如
杨春1354454商务类
当录入了重复的姓名和电话号码时则提示数据录入重复并取消录入
当通信录中超过15条信息时存储空间已满不能再录入新数据录入的新数据能按递增的顺序自动进行条目编号。
3拔号功能能显示出通信录中所有人的姓名当选中某个姓名
时屏幕上模拟打字机的效果依次显示出此人的电话号码中的各个
数字并伴随相应的拔号声音。
4修改功能选中某个人的姓名时可对此人的相应数据进行修
改
5删除功能选中某个人的姓名时可对此人的相应数据进行删
除并自动调整后续条目的编号。
f二其它要求
1只能使用CC语言源程序要有适当的注释使程序容易阅读
2至少采用文本菜单界面如果能采用图形菜单界面更好
3建议使用结构和链表等数据结构
4学生可自动增加新功能模块视情况可另外加分
5写出课程设计报告具体要求见相关说明文档
二、需求分析在该部分中叙述每个模块的功能要求
1、创建在程序运行初期需要先创建一个通讯录以确保后续功能的使用
2、显示将通讯录中的内容显示在屏幕上
3、查询查找通讯录中的条目包括学号、姓名、电话等
4、修改修改通讯录中的条目包括学号、姓名、电话等
5、添加在通讯录中添加条目
6、删除删除一个或多个条目
7、排序将通讯录中的条目按学号或者姓名的顺序进行排序。
8、退出
三、功能函数及设计说明
f四、源程序代码
i
cludestdioh通讯录函数头。
i
cludeco
ioh
i
cludestri
gh
i
cludestdlibh
defi
eN100
i
tM5此处的M为初始时通讯录中的条目数。与后面的
相对应数目可增减。
structstude
t定义名为stude
t的结构体包括
um学号、
ame姓名、tel电话三项。
char
um10char
ame10chartel10
voidmypri
t在屏幕上显示初始功能。
system