c++面向对象程序的设计_通讯录课程设计报告8.pdfVIP

  • 34
  • 0
  • 约2.81万字
  • 约 25页
  • 2021-04-03 发布于湖南
  • 举报

c++面向对象程序的设计_通讯录课程设计报告8.pdf

下载可编辑 C++面向对象程序设计 课程设计报告 设计题目: 学生学号: 学生姓名 : 专业班级: 学生成绩: 指导教师: 计算机科学与技术系 20**-**-** .专业 .整理 . 下载可编辑 一、 设计任务分析 实现以下功能: 1) 通讯录编辑(添加、删除) ; 2) 按不同的项进行查找; 3) 对已存在的通讯录按不同的项排序; 4) 将通讯录写入文件; 5) 从文件读入通讯录。 二、 模块设计 本次程序设计主要设计了六个模块(主要是: a.add() , a.del() , a.correct() , a.find1() , a.list1() ,a.read() ,a.write() ) a.add() 函数用于通讯录中的信息进行添加,主要流程如下: a.del() 函数用于通讯录中的信息进行删除,主要流程如下: .专业 .整理 . 下载可编辑 a.correct() 函数用于通讯录中的信息进行修改,主要流程如下: a.find1() 函数用于通讯录中的信息进行查找,主要流程如下: .专业 .整理 . 下载可编辑 a.list1() 函数用于通讯录中的信息进行排序,主要流程如下: a.read() 函数用于从文本文件中读取信息,主要流程如下: .专业 .整理 . 下载可编辑 a.write() 函数用于将信息写入文本文件,主要流程如下: .专业 .整理 . 下载可编辑 三、 主要数据结构 结构数组: struct student // 结构体 { char no[13]; // 学号 char name[20]; // 姓名 char address[100]; // 地址 char tel_no[12]; // 电话 char post_code[7]; // 邮编 char e_mail[40]; //E-mail } class inter // 派生类 { private: // 派生类增加或替代的私有成员 student st[35]; public: // 派生类增加或替代的公有成员 void add(char no[13],char name[20],char address[100],char tel_no[12],char post_code[7],char e_mail[40]); // 成员函数,添加联系人 void del(char name[20]); // 成员函数,删除联系人 void find1(char no[13]); // 成员函数,按学号查找联系人 void find2(char name[20]); // 成员函数,按姓名查找联系人 void list1(); // 成员函数,排序联系人 void list2(); // 成员函数,排序联系人

文档评论(0)

1亿VIP精品文档

相关文档