文档详情

C++面向对象程序设计大作业报告模版.doc

发布:2017-06-04约1.02万字共18页下载文档
文本预览下载声明
学 号: 0121403920409 《C++面向对象程序设计》大作业 题 目 个人通讯录管理系统 学 院 管理学院 专 业 工商管理类 班 级 工商14014班 姓 名 段晓宇 指导教师 鄢红国 2015 年 11 月 14 日 目 录 一 大作业的目的...............................................1 二 大作业的内容..............................................2 三 大作业的要求与数据.... ...................................3 四 大作业应完成的工作.... ...................................4 五 总体设计(包含几大功能模块)........... ................5 六 详细设计(各功能模块的具体实现算法——流程图)……… ….6 七 调试分析(包含各模块的测试用例,及测试结果)……… …….7 八 总结…………………………………………………… …………...8 十 参考资料………………………………………… ………………….9 一 大作业的目的 《面向对象程序设计》是一门实践性很强的课程,通过大作业不仅可以全方位检验学生知识掌握程度和综合能力,而且还可以进一步加深、巩固所学课程的基本理论知识,理论联系实际,进一步培养自己综合分析问题和解决问题的能力。更好地掌握运用C++语言独立地编写、调试应用程序和进行其它相关设计的技能。 二 大作业的内容 对个人的通讯录进行管理,包括0输入记录1显示记录2按姓名查找3按电话号码查找4插入记录5按姓名发排序6删除记录7qiut。信息内容包含:(1)姓名(2)电话号码(3)地址(4)邮编(5)e-mail。 三 大作业的要求与数据 1、用C++语言实现系统; 2、建立一通讯录,输入姓名、电话号码、住址等信息,然后对通信簿进行显示、查找、添加、修改及删除。 3、个人通讯录管理系统包括:其内容较多,为了简化讨论,要求设计的管理系统能够完成以下功能: (1) 通讯录的每一条信息包括姓名、单位、固定电话、移动手机、分类(如同事、朋友、同学、家人等)、EMAIL、QQ等。 (2) 输入功能:可以一次完成若干条信息的输入。 (3) 显示功能:完成全部通讯录信息的显示(一屏最多显示10条,超过十条应能够自动分屏显示) (4) 查找功能:可以按姓名等多种方式查找通讯信息 (5) 增加、删除、修改功能:完成通讯录信息的多种更新 四 大作业应完成的工作 (1)编写算法; (2)算法测试,并有具体的测试结果和结果分析; (3)撰写大作业报告。内容包括: 1) 封面扉页 2) 设计任务书 3) 目录 4) 总体设计方案(包括流程图) 5) 指导教师评语 五 总体设计(包含几大功能模块) 0输入记录 1显示记录 2按姓名查找 3按电话号码查找 4插入记录 5按姓名发排序 6删除记录 7qiut 六 详细设计(各功能模块的具体实现算法——流程图) 6.1各函数的功能和实现 1、输入初始的用户信息:输入信息包括用户的姓名、姓名电话号码等相关信息; 图 6.1 七 调试分析(包含各模块的测试用例,及测试结果) #includestdio.h #includestdlib.h #includestring.h #includeconio.h struct record { char name[20]; //姓名 char phone[12]; //电话 char adress[50]; //地址 char postcode[8]; //邮政编码 char e_mail[20]; //电子邮件。 }student[100]; //假设最大数为100. //定义全局变量num,表示已经输入的人数 。 int num; //这里使用数组解决通讯录的问题,实际上使用链表更好。 int menu_select() { char s[80]; int a;/*定义整形变量*/ system(cls); printf(\t\t***********欢迎进入通讯管理界面********\n\n); printf(\t\t\t0. 输入记录\n); printf(\t\t\t1. 显示记录\n); printf(\t
显示全部
相似文档