1、 VC+6.0 VC+6.0 课课 程程 C+C+课程实验报告课程实验报告 一、实验题目:电话本管理 二、功能描述: 这是一个电话簿管理小程序,利用文本文件储存电话簿数据,具有添加、删除、显示和查 询联系人电话号码功能。在这个小型管理程序中,类与类之间通过链表将各个数据相连接,形 成一个通畅的应用小程序!在程序中,对于用户需求尽可能的予以满足. 三、算法设计与实验步骤 四、流程图: 按ENTER进入电话本功能界面 电话本功能界面(用户根据界面说明进行选择操作) 0 进 入 帮 助 1 添 加 联 系 人 2 查 找 并 修 改 3 姓 名 查 找 联 系 人 4 首 字 母 近 似 查 找 5
2、 显 示 全 部 记 录 6 删 除 记 录 用户 根 据 帮 助 程序 根据 提示 用户 新建 联系 人姓 名和 电话 号码 输 入 联 系 人 姓 名,查 找 修 改 输入 姓名 查找 输 入 首 字 母 匹 配 查 找 显 示 电 话 薄 全 部 数 据 逐一 删除 联系 人数 据, 首先 输入 联系 人姓 名 7 退 出 电 话 簿 程 序 并 保 存 电 话 簿 数 据 四、类与对象结构描述,核心程序代码(需要有相应的注释) 1.程序中所定义的类 (1 1)电话簿记录类)电话簿记录类 class CTelRecord private: int nYear,nMonth,nDay,nH
3、our,nMinute,nSecond; /时间单元 char szName20; /电话簿数据:姓名和电话号码 char Last20; char szNumber20; public: CTelRecord() /构造函数 CTelRecord(char *name,char *number); 用户选择 0 后进入帮助界面 1 怎 样 产 生 一 个 新 纪 录 2 怎 样 显 示 我 的 电 话 本 3 什 么 时 候 我 有 一 种 新 版 面 4 什 么 时 候 有 一 种 新 版面 5 退 出 帮 助 进 入 电 话 簿 功 能 界 面 电话本功能界面 void SetRecor
4、d(char *name,char *last,char *number); /输出时间 int Compare(char *name); /根据姓名查找 void SetName(char *name)strcpy(szName,name); void SetNum(char *num)strcpy(szNumber,num); void SetLast(char *last)strcpy(Last,last); char *GetName(void)return szName; /需通过函数访问的私有成员 char *GetLast(void)return Last; char *GetNum(void)return szNumber; int GetYear(void)return nYear; int GetMonth(void)return nMonth; int GetDay(void)return nDay; int GetHour(void)return nHour; in