总之,只要有好的构思好的程序设计思想我们就可以很好的去做一个有一定要求的程序。下面将按以上几个方面来阐述这次的课程设计。第一章选题的意义(1)要求学生达到熟练掌握C++语言的基本知识和技能;(2)基本掌握面向对象程序设计的基本思路和方法;(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。意义:这是一个运用C++程序代码构成的一个手机通讯录管理系统,虽然功能不是很完善,但从一定程度上提高了学生对C++语言运用的灵活性,使学生将理论知识与实际操作更好的结合。第二章系统功能需求分析手机通信录系统信息包括:查看功能、增加功能、修改功能、删除功能。(1)、查看功能:选择此功能时,列出下列四个选项:1.办公类2.个人类3.商务类4.全部号码。当选中某类时,显示出此类数据中的所有姓名和电话号码。(2)、增加功能:能录入新数据,每个结点包括编号、姓名、电话号码、个人信息、邮箱类型以及信息类型。当录入重复的电话号码时,系统会提醒“该电话号码已经存在,不能重复插入!”;当添加超过15条时,系统会提醒“本通讯录最多存储15条信息,已满!不能再插入,抱歉!”;新数据:当录入新数据时,系统能按照递增顺序对条目进行编号。(3)、修改功能:选择要修改的人的编号,可以对此人进行相应的信息的修改。(4)、删除功能:选择要删除的人的编号,可以对此人的信息删除,并自动调整后续条目的编号。第三章通信录管理系统设计问题描述:通信录管理系统,以将所需每个功能分别编译实现,再通过函数包含,调用等方法实现各项功能间的连接为设计思想。函数流程图*pl=PL->next查看功能:*plN(*p1)->No==ID1YN*p2=*p1breakYreturn*p1?1:0进入主菜单后,选择查看选项,进入后选择查看的类型,系统显示条目后,选择是否返回主菜单,选“Y”则回到主菜单,选“N”则继续查看。?增加功能: