c++面对对象课程设计报告-通讯应用程序

c++面对对象课程设计报告-通讯应用程序

ID:11456748

大小:1015.14 KB

页数:23页

时间:2018-07-12

c++面对对象课程设计报告-通讯应用程序_第1页
c++面对对象课程设计报告-通讯应用程序_第2页
c++面对对象课程设计报告-通讯应用程序_第3页
c++面对对象课程设计报告-通讯应用程序_第4页
c++面对对象课程设计报告-通讯应用程序_第5页
资源描述:

《c++面对对象课程设计报告-通讯应用程序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《面向对象课程设计》报告设计(论文)题目:通讯录应用程序学院名称:电子与信息工程学院专业:计算机科学与技术班级:计科11-4班姓名:薛祥清学号:11401010410指导教师:周林华2012年9月17日21通讯录应用程序目录一、目标与要求………………………………………………………<2>二、程序操作要求及说明……………………………………………<2>2.1按钮要求………………………………………………………<2>2.2输入要求………………………………………………………<2>三、程序设计分析………………………………………………………<2>3.1程序框架流程图………………

2、………………………………<3>3.2设计思路………………………………………………………<3>3.3类声明与主要算法实现代码………………………………………<4>四、实现步骤……………………………………………………………<6>4.1程序项目创建…………………………………………………<7>4.2界面及控件设计………………………………………………<8>4.3按钮及编辑框属性……………………………………………<9>4.4编辑框绑定变量………………………………………………<9>五、程序模块设计代码与调试…………………………………………<10>5.1浏览……………………………

3、………………………………<10>5.2添加……………………………………………………………<12>5.3修改……………………………………………………………<13>5.4保存……………………………………………………………<13>5.5删除……………………………………………………………<18>5.6▲、▼…………………………………………………………<20>六、课程设计总结………………………………………………………<21>21目标与要求:写通讯录应用程序要求:(1)能够实现通讯录中数据的浏览、删除和添加以及修能。(2)利用文件存储通讯录中的数据。程序操作要求:2.1按钮

4、:程序共有七个操作按钮:【浏览】、【添加】、【修改】、【保存】、【删除】、【▲】(上一页)、【▼】(下一页)。操作需遵守以下规则:1、先点击按钮【浏览】,再进行其他操作。2、进行添加、修改时候输入结束后必须点击【保存】进行联系人的信息保存,否则会造成添加、修改信息丢失。2.2输入:该程序输入部分包括姓名、电话号码、邮箱地址、现住地址(其中包括省份、城市、街道)、所属群组。输入要求:1、姓名、所属群组输入可以使任意字符。2、现住地址包括三部分从左到右为:省份、城市、街道。3、电话号码栏只能输入数字,输入其他字符程序会提示输入错误。4、邮箱地址输入包括字母、数字、符

5、号【@】和【.】,输入其他时程序会提醒输入错误。程序设计分析:3.1程序框架流程图:21开始删除(自带保存功能)输入联系人信息修改添加浏览:读取文件中联系人信息保存▼▲结束3.2设计思路:如上流程图所示为该程序的使用流程。打开通讯录程序点击浏览,利用fstream类读取文件中联系人的个数,赋予m_total在编辑框里显示。再利用CFile类读取文件联系人具体信息,并写入双向队列dequep中。并显示队列中第一个元素。接下来可分为五种操作:1.[▲]:将队尾的元素加入队列头部,删除队尾元素,并显示第一个元素。211.[▼]:将队首的元素加入队列尾部

6、,删除队首元素,并显示第一个元素。2.[添加]:点击浏览按编辑框里的提示输入联系人的具体信息。3.[修改]:点击修改跳出提示对话框,关闭后进行修改。4.[保存]:修改和添加后的操作,先判断输入有没错误,再将队列的元素个数写进文件中,再进行循环的联系人信息保存:将队首元素写进文件,再将队首元素添到队尾,最后删除队首元素。5.[删除]:删除队首元素后进行文件的保存。3.3类声明与主要算法实现代码://街道类------------------------------------------------------classsite{private:CStringsh

7、eng;CStringshi;CStringstreet;public:voidgetsite(CStringsheng,CStringshi,CStringstreet);~site(){}CStringshowsheng();CStringshowshi();CStringshowstreet();};voidsite::getsite(CStringshe,CStringsh,CStringstr)//构造函数{sheng=she;shi=sh;street=str;};CStringsite::showsheng(){returnsheng;};CStr

8、ingsite::sho

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。