c++ 通讯录的制作

c++ 通讯录的制作

ID:6331795

大小:273.00 KB

页数:28页

时间:2018-01-10

c++ 通讯录的制作_第1页
c++ 通讯录的制作_第2页
c++ 通讯录的制作_第3页
c++ 通讯录的制作_第4页
c++ 通讯录的制作_第5页
资源描述:

《c++ 通讯录的制作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、文件结构总共5个文件:SystemHead.h所有的系统头文件全在这里面SqString.h字符串类的声明以及实现SqString-Length:int=0+Data[50]:char+SqString():+SqString(ch:char[]):+SqString(t:SqString&):+~SqString():+Copy(ch:char*):void+Copy(t:SqString):void+GetLength():int+Empty():bool+GetString():void+Delete(i:int&):void+

2、Compare(t:SqString):int+Equal(s:SqString):boolAddressBook.h通讯录类的定义及实现DLinkList.h双链表的定义及实现AddressBook-Main.cpp主函数模块结构总共有4个类:DNode链表结构体、SqString字符串、AddressBook通讯录、DLinkList双链表UML类示图如下:AddressBook+Name:SqString+State:SqString+City:SqString+Street:SqString+Code:SqString+Cel

3、lphone:SqString+QQ:SqString+Email:SqString+Display():void+Getin():bool+Copy(temp:AddressBook):void+Format(n:int):voidDLinkList::DNode+Data:AddressBook+Former:DNode*+Next:DNode*DLinkList-ofile:ofstream-ifstream:ifile-tempfile:ofstream-now_time:SYSTEMTIME;-Length:int=0+he

4、ad:DNode*+temp:DNode*+DLinkList()+~DLinkList()+Empty():bool+GetLength():int+Display(temp:DNode*):void+Search(temp:SqString):int+GetElem(i:int):AddressBook+Insert(s:DNode*):void+Enter():bool+Delete(i:int):bool+Delete(d:DNode*):bool+Save():bool+Load():bool【设计题目】【设计目的】用《数据

5、结构》中的双向链表作数据结构,结合C语言基本知识。编写一个《通讯录管理系统》。以把所学数据结构知识应用到实际软件开发中去。【设计内容】本系统应完成一下几方面的功能:1、输入信息——enter();2、显示信息———display();3、查找以姓名作为关键字———search();4、删除信息———delete();5、存盘———save();6、装入———load();【设计要求】每条信息至包含:姓名(NAME)街道(STREET)城市(CITY)邮编(EIP)国家(STATE)作为一个完整的系统,应具有友好的[界面]和较强的[容错

6、能力]上机能正常运行,并写出课程设计[报告]源代码如下://第一个文件:SystemHead.h//系统头文件#include#include#include#include#include#include#includeusingnamespacestd;//第一个文件:SystemHead.h结束//第二个文件:AddressBook-Main-Booynal.cpp#include"SystemH

7、ead.h"#include"DLinkList.h"//声明//欢迎voidWelcome();//菜单voidMenu(intmenu);//i的取值0到5,0为主菜单,其余为各自的子菜单//选择intChoose();//获取用户的选择,并返回字符型的选择//执行//根据选择执行相应的操作,//第一个参数为主选项取值范围为0-9,第二个为子选项(1-x),子选项为0时表示没有intRun(intchoose,intsubchoose);//编辑intEdit(DLinkList::DNode*p);//结束voidExit();

8、//程序退出boolisSaved=true;//////////////////////////////////////////////////////voidmain()//程序入口{//调用执行Welcome();

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

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

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