C++课程设计通讯录

上传人:我*** 文档编号:132958720 上传时间:2020-05-22 格式:DOCX 页数:27 大小:197.11KB
返回 下载 相关 举报
C++课程设计通讯录_第1页
第1页 / 共27页
C++课程设计通讯录_第2页
第2页 / 共27页
C++课程设计通讯录_第3页
第3页 / 共27页
C++课程设计通讯录_第4页
第4页 / 共27页
C++课程设计通讯录_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《C++课程设计通讯录》由会员分享,可在线阅读,更多相关《C++课程设计通讯录(27页珍藏版)》请在金锄头文库上搜索。

1、河南城建学院面向对象程序设计课程设计报告书设 计 题 目:同学通讯录系统目录第1章 选 题31.1 题目背景31.2系统实现的具体分工31.2.1 标题31.3开发环境3第2章 设计内容42.1实现功能42.2 概要设计(涉及类的框图)42.3界面设计5第3章 系统实现63.1 涉及知识点63.2 系统运行(主要运行界面抓图)63.3 源程序清单(关键代码)10第4章 结束语25第1章 选 题1.1 题目背景随着信息时代的到来,人与人之间的交流也开始变得多样化,传统的通讯方式逐渐的显示出越来越多的弊端。在这个信息化时代,人们需要的是一种高效率,方便快捷的通讯方式,在这种需要下,我们选择以“同学

2、通讯录管理系统”为设计题目,使人们更加适应于这个信息化的社会。1.2系统实现的具体分工这个同学通讯录1.2.1 标题同学通讯录管理系统1.3开发环境Visual C+ 6.0机型: 方正电脑处理器名称:Intel(R)Core(TM)2 Duo CPU E7200 2.53GHz硬盘驱动器:WDC WD1600AAJS-22WAAO系统内存:金士顿内存2GB显示卡:NVIDIA GeFORCE 9400 GT显示器:方正科技FG981-W9操作系统:Microsoft Windows XP Professional 第2章 设计内容2.1实现功能系统主要包括读者服务、借还图书和退出功能。用户只

3、需先进入读者服务中注册一下就可以进行借阅、查询。2.2 概要设计(涉及类的框图)通过分析之后,本程序应该有以下功能特点:一、首先要有一个基本信息类,类中包含有姓名、身份证号码、电话号码及家庭住址的内容。二、有一个便于操作的菜单,实现添加信息、查找信息、显示信息以及删除信息的功能。三、有一个能实现文件的存取以及修改功能,以便于真正的达到同学录记录数据的目的。四、界面美观整洁,能够使人一目了然,操作方便。添加好友信息光标移动界面转换帮助界面退出删除好友信息显示全部信息查找好友信息菜单界面同学通讯录系统同学信息类保存到文件构造函数2.3界面设计进入程序后首先进入帮助函数。在了解如何测试这个程序后,再

4、进入程序主体的函数。菜单可以利用字母按键的_getch()函数来进行光标移动的控制。同样也可以进入各个主体函数。在主体函数中,可以通过添加好友函数来进行对姓名、身份证号码、电话号码以及家庭住址的信息录入。在添加好友的函数中,用文件的存储功能对所录入的信息进行保存以便下次读取使用。查找好友信息的函数和显示好友信息的函数都使用了文件的读取功能。利用文件的读取以及查找进行有选择的显示,从而实现这两个功能。删除好友信息利用了文件的拷贝、清空、修改、存取功能,从而能够将用户所选择的信息进行删除。最后点击退出即可退出程序。第3章 系统实现3.1 涉及知识点文件的拷贝、清空、修改、存取功能;类的运用;字符串

5、;系统函数;函数调用;多文件结构等3.2 系统运行(主要运行界面抓图)图3-1开始界面图3-2帮助界面图3-3菜单界面图3-4添加好友信息图3-5查找好友信息图3-6显示全部信息 图3-7删除好友信息图3-8退出界面3.3 源程序清单(关键代码)#includeiostream.h#includefstream.h#includewindows.h#includeconio.h#include/同学信息类class stupublic:char name10,card18,phone13,address20;public:stu()for(int i=0; i10; i+)namei= ;fo

6、r(i=0;i18 ; i+)cardi= ;for(i=0; i13; i+)phonei= ;for(i=0; i20; i+)addressi= ;/保存函数void savenew()ofstream out;/out.open(list.txt,ios:appios:out);/打开文件out.open(list.txt,ios:ate);/打开文件if(!out)coutnrt对不起!打开文件失败!endl;return;out#;/读姓名for(int i=0; i10; i+)if(namei=0)out ;elseoutnamei;/读身份证号for(i=0; i18; i+

7、)if(cardi=0)out ;elseoutcardi;/读电话号for(i=0;i13;i+)if(phonei=0)out ;elseoutphonei;/读家庭地址for(i=0;i20;i+)if(addressi=0)out ;elseoutaddressi;out.close();/关闭文件;/菜单类class menupublic:int place, flag;/place: 表示光标的位置在第几行/flag: 0表示运行程序,1表示退出程序menu()flag=0;place=1;/显示菜单函数void show()system(cls);/清屏switch(place)case 1:coutn 菜单界面 n n 添加好友信息 n n 查找好友信息 n n 显示全部信息 n n 删除好友信息 n n 退出 n n n W: S: E: 进入 H: 帮助 n nnendl;break;case 2: coutn 菜单界面 n n 添加好友信息 n n 查找好友信息 n n 显示全部信息 n n 删除好友信息 n n 退出 n n n W: S: E: 进入 H: 帮助 n nnendl;break;case 3: coutn 菜单界面 n n 添加好友信息 n n 查找好友信息 n n 显示全部信息 n n 删除好友信息 n n 退出 n

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号