郑州轻工业学院本科
面向对象程序设计c++
课程设计总结报告
设计题目:通信录管理程序
学生姓名: IZQ
系别:计算机科学与通信工程
专业:计算机科学与技术
班级:计科班
学号:2008
指导教师:
2010 年 1 月 8 日
郑州轻工业学院
课程设计任务书
题目通信录管理程序
专业、班级计科班学号 2008
姓名
主要内容、基本要求、主要参考资料等:
完成期限:
指导教师签名:
课程负责人签名:
2010年 1 月 8 日
设计题目:通讯录管理程序
设计背景
随着社会的发展,时代的进步,人们可以利用现代化工具方便的进行交流联系。例如:手机和电脑已经越来越普及化了,成了人们日常生活交流联系的必备工具。但随着人们生活范围的扩大,也使得人们需要记住各种朋友和公司的一些联系方式,这当然就要需要一个通讯录来记录这些繁琐的事情。因此我这次设计了一个用C++编的通讯录管理程序,用来模拟通讯录的实际应用。
,要求有简单的界面,程序段要分清模块。该程序应该具有下列功能:
(1)添加联系人;
(2)查找联系人;
(3)删除联系人;
(4)修改联系人;
(5)显示联系人;
(6)复制全部信息;
(7)关闭该通迅录;
(8)退出此系统
(1)添加公司;
(2)查找公司;
(3)删除公司;
(4)修改公司;
(5)显示公司;
(6)复制全部信息;
(7)关闭该通迅录;
(8)退出此系统
1、按照分析、设计、编码、调试和测试的软件开发过程完成这个应用程序;
2、为各项操作功能设计一个菜单。应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。
3. 算法设计/设计思想
设计思想
采用模块化设计思想,分别定义了两个类:一个是个人类,另一个是公司类,然后分别在各个类中定义实现各个功能的函数。在个人类中定义了六个私有变量,分别是姓名,电话,地址,邮箱,QQ号和身份证号。在公司类中定义了五个私有变量,分别是公司名称,公司电话,公司地址,公司网址和公司传真。在主函数中分别定义了
个人类和公司类的两个对象和第一个主菜单。由主菜单选择进入个人或公司通讯录。而且在这两个类中实现了用文件保存信息,实现了信息的保存与读取。
4. 结构框图、各模块的功能描述
(main()):。
进入主函数的主菜单,这是一个无限循环的菜单,菜单中有三个选项,分别是管理个人电话薄,管理公司电话薄,退出系统。只有选择3选项退出才能结束或者进入通讯录进行退出。
(Cbook )
当进入个人通讯录后,同样会出现一个功能选择菜单( menu());
1. 添加联系人( add()) 2. 查找联系( find())
.(del()) 4. 修改联系人.(alter());
(appear()) 6. 复制全部信息.(copy())
8. 退出此系统
( add())
(1)按照提示依次输入个人信息:姓名,电话,地址,邮箱,QQ号和身份证号。
(2)输入完成第一个联系人的信息后会提示你新联系人信息已经保存好! 你按任意键重新选择功能菜单。
( find())
(1)首先建立一个输入流文件,用来连接存储信息的文本,若找不到文件,则提示"对不起!!!!文件找不到!!!!......"
(2)若能找到文件,则提示"请用户输入你想查找的联系人的姓名或电话号码: "
(3)若没有此人的话,则提示"对不起!!!联系人中没你找的人!!!!"若有,则将显示所要查找的联系人的所有信息。你按任意键重新选择功能菜单。
.(del())
(1)首先建立一个输入流文件和一个输出流文件,用来连接存储信息的文本和和一个临时文本,若找不到文件,则提示"对不起!!!!文件找不到!!!!......"
(2)若能找到文件,则提示"请用户输入你想删除的联系人的姓名或电话号码: "
(3)若没有此人的话,则提示"对不起!!!联系人中没你找的人!!!!"若有,则将显示所要删除的联系人的所有信息,并且提示"这个人的信息已经从你的通迅录中删除!!!"你按任意键重新选择功能菜单。
.(alter())
(1)首先建立一个输入流文件和一个输出流文件,用来连接存储信息的文本和和一个临时文本,若找不到文件,则提示"对不起!!!!文件找不到!!!!......"
(2)若能找到文件,则提示"请用户输入你想修改的联系人的
C++毕业课程设计--通信录管理程序 来自淘豆网m.daumloan.com转载请标明出处.