手机通信录管理系统课程设计内容摘要:

: ( 1) 分析系统中的各个实体之间的关系及其属性和行为; ( 2) 根据问题描述,设计系统的层次; ( 3) 完成类层次中各个类的描述(包括属性和方法); ( 4) 完成类中各个成员函数的定义; 4 ( 5) 完成系统的应用模块; ( 6) 功能调试; ( 7) 完成系统总结报告以及系统使用说明书。 3.其它要求: ( 1) 只能使用 C/C++语言,源程序 要有适当的注释,使程序容易阅读 ( 2) 至少采用文本菜单界面(如果能采用图形菜单界面更好) ( 3) 建议使用结构和链表等数据结构 ( 4) 学生可自动增加新功能模块(视情况可另加分) 5 2 总体设计 Main( )函数:从文件中读取数据,输出手机通讯录管理系统界面 Run( )函数。 输出菜单项,负责调用个功能函数 Dail( ),lookfor( ),add(),del( ),modify( ),save(),函数等分别负责拨号,查找,添加 ,删除,修改,保存等功能,各函数间调用,实现所需功能。 图 1 为设计的总体结构,显示的各函数间的关系。 3 详细设计 本程序主要使用了结构体类型,定义了 16 个结构体数组,其中最后一个盛放空指针,适合表现手机通讯录中联系人的一些基本性质,并且使用了链表,可以方便的存取,修改,查看数据等。 struct person 菜单函数 1 拨号 6 退出 5 修改 4 删除 3 添加 2 查找 6 { string name。 string number。 string group。 string。 struct person *next; }。 Link()函数:负责建立链表 7 N Y Y N 图 2 图 2 将结构体数组首地址传给链表头指针,将个各联系人相连。 开始 caller[15].next=NULL head=amp。 caller[0] I=0 I15 caller[i].number==0 caller[i].next=amp。 caller[i+1]。 caller[i].nex。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。