C++面向对象程序设计大作业报告模版.doc
文本预览下载声明
学 号:
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
显示全部