《通讯录管理系统设计报告_2.docx》由会员分享,可在线阅读,更多相关《通讯录管理系统设计报告_2.docx(20页珍藏版)》请在第一文库网上搜索。
1、通讯录管理系统设计报告姓名:SpringBrother学号:专业:指导教师:【摘要】3第1章概述(一黑体小二号字)41.1 系统实现的目标(黑体小三号字)41.2 系统实现方案41.3 系统实现环境41.4 具体的开发方法4第2章系统设计52.1 总体设计52.2 类设计错误!未定义书签。2.3 数据结构62.4 4界面设计7第3章系统实现8参考文献11【摘要】日益繁多的人际交往使得我们很难记住与每个人之间的联系方式,通讯录能够便捷的给我们带来所需要的相关信息。而随着计算机的普及,人们的生活摆脱了传统式的记事本、电话簿,越来越多的靠计算机或者手机中的电话簿程序来帮助人们记住这些事情,极其简便。
2、这就需要有一个使用的通讯录管理系统,用户可以方便的通过自己电脑的通讯录管理系统,来随时查阅自己所需要的信息,而不必再大费周折去翻开那繁琐的记事本。通讯录管理系统是一个专门针对储存用户联系方式以及一些简单个人信息的实用管理系统,它方便了用户对众多客户、朋友、同事等个人信息的储存和快速查阅的功能,大大减少了查找过程的时间。【关键词】C+通讯录管理查找修改删除类第1章概述1.1 系统实现的目标(1) 录入:通讯录信息包括:姓名,电话,地址,E-mai1,邮编等信息。(2) 更新:能插入、删除通讯录信息。.(3) 浏览:能够查看所有的通讯录信息。(4) 查询:能实现指定姓名信息查询或指定编号查询功能。
3、(5) 系统以菜单方式工作,界面友好,易于操作。1.2 系统实现方案为实现系统功能,本程序主要分为五个模块。它们分别为:输入一个信息、删除一个信息、查询一个信息、插入一个信息、列出所有的信息、退出该程序。这五个函数再通过主函数调用分别得以实现。主函数,首先提供了程序运行时的友好界面,列出了清单,提供用户做出选择,以便决定使用通讯录的哪种功能。然后,通过执行多分支选择语句一一SWitCh语句,分别实现其它各个函数的调用功能。1.3 系统实现环境通过VC+6.0用C+语言对程序进行编写设计在WindoWS界面下用DOS访问1.4 具体的开发方法用面向对象的程序设计方法,运用C+语言编写程序进行该学
4、生考勤管理系统的详细设计,使之能提供录入、显示、查找、删除、修改的功能。最后在VC6.0环境下编写和调试程序,进而完成系统的实现。2.1总体设计功能:1 .输入联系人的信息2 .显示联系人的信息3 .查找联系人的信息4 .删除联系人的信息5 .编辑人的信息2.2类设计Book#num:int;#charname201:char;#sex6:char;#age:int;#birth2O:char;#add20:char;#te115:char;#emai130:char+next(zbook*)+book()+-book()+getnum()Jnt+getname()rchar*+getsex(
5、)xhar+getage()xhar+getbirth()char+getadd()xhar+gette1()xhar+getemai1()char+input():void+output():void/Manage-head:book*-key:int+manage()+manage()+input():void+mend():void+de1();void+find(*p:book*,num:int,pn=,,A,,:char*+found():void+show():void+count():void+save():void+begin()void+c1ear():void+mainme
6、nu()xhar+getkey():int+setkey(k:int):void2.3数据结构序号数据项标识符类型范围1姓名namechar202电话te1char153E-mai1emai1char304地址addchar205邮编postcodechar15编号姓名电话E-mai1地址邮编1赵匡胤5135163ZXCVbX市X路XX号8300112钱冠4152351IVganIeX市X路XX号5720003孙权6743646234WerQhotmai1comX市X路XX号2414444李白2343256314242X市X路XX号2455512.4界面设计提示:系统的主窗体、登陆窗门、数据编
7、辑窗口、数据查询、数据输出登陆界面:通迅录?1.添加新联系人4.修改联系人信息X2.删除联系人5.查找联系人.X3.显示所有联系人6.退出程序输出界面:地址三亚荔枝沟镇123号邮编572000姓名电话e-mai1XX3243244zx()第3章系统实现#ifndefyyy#defineyyy#inc1ude#inc1ude#inc1ude#inc1udeusingnamespacestd;c1assbook(protected:intnum;charname20;charsex6;charadd20;charte115;charemai130;pub1ic:book*next;book()-b
8、ook()char*getname()returnname;intgetnum()returnnum;voidinput()(inte=1;COUtV按照提示输入:end1;coutnum;CoUtname;do(COUtsex;if(sircmp(sexj男)=0StrCmP(SeX,女)=0)(coutage;cout,tt输入生日:;coutadd;CoUIte1;coutemai1;e=0;)e1se(coutttt无此类型性别!重新输入!”Vend1;e=1;)whi1e(e);)voidinput(book&is)(is.num;is.name;is.sex;is.add;is.t
9、e1;is.emai1;)voidoutput()(COUtv基本信息如下:end1;CoUt编号:num姓名:name性别:sex地址:,vadd电话:VVte1e-mai1:emai1end1;voidoutput(book&os)os.num;os.name;os.add;os.te1;os.emai1;);#endif登陆界面:8080工意1.2.3.逋迅录添加新联系人4.修改联系人信息删除联系人5.查找联系人.显示所有联系人6.退出程序选择:信息录入:根据下面提示输入新联系人信息姓名:张额电话:1244555E-nai1:邮编:830011地址:三亚市荔枝沟村535号联系人信息己保存
10、请按任意键继续.信息查询:听有联系人信息如下:姓名电话E-nai1邮编地址:寐额内村535号1244555830011三亚市荔枝ZX3号13444432666北京海淀区2参考文献美Robert1.Krusw,AIeXanderJ.Ryba著,钱丽萍译,C+数据结构与程序设计,清华大学出版社,2004谭浩强编著,C+程序设计,清华大学出版社,2004刁成嘉主编,面向对象C+程序设计,机械工业出版社,2004附录#inc1ude#inc1ude#inc1ude#inc1ude#inc1udeusingnamespacestd;c1assbook(pub1ic:book();默认构造函数Charin
11、ter_face();首页voidadd_person();添加联系人voidde1_person();删除联系人voidShOW显示所有联系人voida1ter();修改信息voidSeIeCt();查询联系人voidsave_new();保存新增加的联系人private:stringname;姓名stringaddress;地址stringnumber;电话号码stringpost;邮编stringmai1E-mai1);book:book()(name=0;address=0;number=,0;post=0h;mai1=0,f;首页charbook:inter_face()(system(c1s);coutend1;cout,ttend1,ttend1,tt,t*通迅录end1end1,tt,tt*1.添加新联系人4.修改联系人信息Xend1end1,tt,tt2.删除联系人5.查找联系人.Xend1end1t*3.显示所有联系人6.退出程序Xend1end1vv”Nend1end1choose;fi1ush(stdin);returnchoose;)添加联系人voidbook:add_person()(coutend1vv根据下面提示输入新联系人信息vend1name;ff1u