基于c的通信录管理系统内容摘要:

结合实践操作从以下就几个方面来 阐述:一 、 课程设计题目及其要求;二 、 模拟系统的功能模块图;三 、 程序编译和调试过程当中的问题发现和解决方案;四 、 对自己写的主要的功能进行简要概述;五 、 介绍自己实践后的心得体会;六 、 介绍 程序设构思和功能函数的设计 流程 为:主要是采用面向对象的方法来定义一个类 class message 有 私有成员 private: linkman *head 头指针。 linkman *currptr 当前指针。 公有成员 public: message()构造函数。 ~message()析构函数。 void Creat()新建联系人通 信 录。 void Insert()通信录 修改 联系人信息。 void Delete()在通信录删除联系人信息。 void WriteFile()从文件中读取通信录的信息。 void ReadFile()向文件写入联系人通信录信息。 void Search()在通信录中查询联系人信息。 void Display()在屏幕中输出全部联系人信息。 void Exit()退出 ; 然后围绕该类当中的思想来构思设计自己做的主要的系统功能函数: void Creat()数据录入。 void Insert()数据修改插入。 void Display()数据显示。 总之,只要有好的构思好的程序设计思想我们就可以很好的去做一个有一定要求的程序。 下面将按以上几个方面来阐述这次的课程设计。 时志斌 —— 通信录管理系统 2 第一章 通信录管理系统 问题描述 : 通信录管理系统 , 以将 所需 每个功能分别编译实现,再通过函数包含,调用等方法实现各项功能间的连接为设计思想。 设计总体结构 : (图 11:程序功能模块结构) 程序调试 分析 与修改 : 一.在 void message::Creat()函数的编译调试时出现了漏洞,比 如说可以新建 15个以上的通信录 99个 也不会报错或跳出程序,解决方法时在其中加入了并 没 很好的 解决 问题的 if 语句 : if (n15){cout对不起,你所输入的值超过了所规定的。 请重新输入。 endl。 break。 }这样当同时输入超过 15 个 新的联系人 时会跳出执行。 (图 12:系统录入功能错误) (图 13:系统录入功能成功) 二.在调试用于辅助系统查看功能的显示功能模块时遇到的在显示屏上显示重叠手机通信录管理系统 数据保存功能 数据修改功能 数据删除功能 数据显示功能 数据查看功能 数据录入功能 华东交通大学课程设计报告 3 输出结果的函数,解决方案是:将 char style[20]。 char name[20]。 char telephone[15]。 char [25]。 数组里面的值调节到合适;还有就是将用于调节好左右间距的setiosflags(ios::left)setw(10)里面的值根据具体情况来调试。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。