您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > C++-通讯录课程设计报告
在各种埋地管道的应用过程中,管道能否达到规定的长期使用寿命的一个关键因素就是铺设的质量。而HDPE管道具有多种独特性能使管道的铺设更加安全C++面向对象程序设计课程设计报告设计题目:通讯录系统学生学号:PP学生姓名:王元波次仁多布杰专业班级:2009级计算机科学与技术(3)班学生成绩:指导教师:蔡正琦计算机科学与信息工程学院2010-6-26在各种埋地管道的应用过程中,管道能否达到规定的长期使用寿命的一个关键因素就是铺设的质量。而HDPE管道具有多种独特性能使管道的铺设更加安全一、设计任务分析实现以下功能:1)通讯录编辑(添加、删除);2)按不同的项进行查找;3)对已存在的通讯录按不同的项排序;4)将通讯录写入文件;5)从文件读入通讯录。二、模块设计本次程序设计主要设计了六个模块(主要是:a.add(),a.del(),a.correct(),a.find1(),a.list1(),a.read(),a.write())a.add()函数用于通讯录中的信息进行添加,主要流程如下:a.del()函数用于通讯录中的信息进行删除,主要流程如下:在各种埋地管道的应用过程中,管道能否达到规定的长期使用寿命的一个关键因素就是铺设的质量。而HDPE管道具有多种独特性能使管道的铺设更加安全3a.correct()函数用于通讯录中的信息进行修改,主要流程如下:a.find1()函数用于通讯录中的信息进行查找,主要流程如下:在各种埋地管道的应用过程中,管道能否达到规定的长期使用寿命的一个关键因素就是铺设的质量。而HDPE管道具有多种独特性能使管道的铺设更加安全a.list1()函数用于通讯录中的信息进行排序,主要流程如下:a.read()函数用于从文本文件中读取信息,主要流程如下:在各种埋地管道的应用过程中,管道能否达到规定的长期使用寿命的一个关键因素就是铺设的质量。而HDPE管道具有多种独特性能使管道的铺设更加安全5a.write()函数用于将信息写入文本文件,主要流程如下:在各种埋地管道的应用过程中,管道能否达到规定的长期使用寿命的一个关键因素就是铺设的质量。而HDPE管道具有多种独特性能使管道的铺设更加安全三、主要数据结构结构数组:structstudent//结构体{charno[13];//学号charname[20];//姓名charaddress[100];//地址chartel_no[12];//电话charpost_code[7];//邮编chare_mail[40];//E-mail}classinter//派生类{private://派生类增加或替代的私有成员studentst[35];public://派生类增加或替代的公有成员voidadd(charno[13],charname[20],charaddress[100],chartel_no[12],charpost_code[7],chare_mail[40]);//成员函数,添加联系人voiddel(charname[20]);//成员函数,删除联系人voidfind1(charno[13]);//成员函数,按学号查找联系人voidfind2(charname[20]);//成员函数,按姓名查找联系人voidlist1();//成员函数,排序联系人voidlist2();//成员函数,排序联系人intcorrect(charname[20]);//成员函数,修改联系人voidread();//成员函数,读取文本文件voidwrite();//成员函数,写入文本文件voidformat();//成员函数,格式化内存保存的数据intback()//成员函数,返回首页voidprint(inti)//成员函数,输出显示}在各种埋地管道的应用过程中,管道能否达到规定的长期使用寿命的一个关键因素就是铺设的质量。而HDPE管道具有多种独特性能使管道的铺设更加安全7四、流程图五、源代码#includeiostream.h#includefstream.h#includestring.hstructstudent//结构体{charno[13];charname[20];在各种埋地管道的应用过程中,管道能否达到规定的长期使用寿命的一个关键因素就是铺设的质量。而HDPE管道具有多种独特性能使管道的铺设更加安全charaddress[100];chartel_no[12];charpost_code[7];chare_mail[40];};classinter{private:studentst[35];public:voidadd(charno[13],charname[20],charaddress[100],chartel_no[12],charpost_code[7],chare_mail[40]);voiddel(charname[20]);voidfind1(charno[13]);voidfind2(charname[20]);voidlist1();voidlist2();intcorrect(charname[20]);voidread();voidwrite();voidformat();intback(){cout返回还是回到主菜单(T为退出,R为回到主菜单,不计大小写):;charback;cinback;if(back=='R'||back=='r')return1;elsereturn0;}voidprint(inti){cout学号:st[i].noendl;cout姓名:st[i].nameendl;cout地址:st[i].addressendl;cout电话号码:st[i].tel_noendl;cout邮编:st[i].post_codeendl;coutE_MAIL:st[i].e_mailendl;}};//主函数首页intmain()在各种埋地管道的应用过程中,管道能否达到规定的长期使用寿命的一个关键因素就是铺设的质量。而HDPE管道具有多种独特性能使管道的铺设更加安全9{intera;a.format();charselect1;coutendl;top:cout\t\t计科N082endl\t\t★★★★★★★★★★★★★★★★★★★★★★★★★★endl\t\t※※endl\t\t※通迅录※endl\t\t※※endl\t\t※1.通讯录编辑.4.按序排列.※endl\t\t※※endl\t\t※2.查询联系人.5.将文件读入程序.※endl\t\t※※endl\t\t※3.将资料写入文件.6.格式化(慎用).※endl\t\t※※endl\t\t★★★★★★★★★★★★★★★★★★★★★★★★★★endl\t\tendlendl\t\t\t选择:;cinselect1;switch(select1){case'1':cout(1)添加:endl;cout(2)删除:endl;cout(3)修改:endl;charselect2;cout请选择:endl;cinselect2;switch(select2){case'1':cout输入添加的资料:endl;charno[13];charname[20];charaddress[100];chartel_no[12];charpost_code[7];chare_mail[40];cout输入学号:endl;cinno;cout输入姓名:endl;cinname;cout输入地址:endl;cinaddress;在各种埋地管道的应用过程中,管道能否达到规定的长期使用寿命的一个关键因素就是铺设的质量。而HDPE管道具有多种独特性能使管道的铺设更加安全cout输入电话号码:endl;cintel_no;cout输入邮编:endl;cinpost_code;cout输入E_mail:endl;cine_mail;a.add(no,name,address,tel_no,post_code,e_mail);cout返回还是回到主菜单(T为退出,R为回到主菜单,不计大小写):;charback_add;cinback_add;if(back_add=='R'||back_add=='r')gototop;elsegotobottom;break;case'2':cout输入要删除人的姓名:endl;charname2[20];cinname2;a.del(name2);cout返回还是回到主菜单(T为退出,R为回到主菜单,不计大小写):;charback_del;cinback_del;if(back_del=='R'||back_del=='r')gototop;elsegotobottom;break;case'3':cout输入需要修改人的姓名:endl;charname3[20];cinname3;if(a.correct(name3))gototop;elsegotobottom;break;}break;case'2':cout(1)根据姓名查找endl;cout(2)根据学号查找endl;charselect3;cout请选择:;cinselect3;switch(select3)在各种埋地管道的应用过程中,管道能否达到规定的长期使用寿命的一个关键因素就是铺设的质量。而HDPE管道具有多种独特性能使管道的铺设更加安全11{case'1':charname4[20];cout输入姓名:;cinname4;a.find2(name4);cout返回还是回到主菜单(T为退出,R为回到主菜单,不计大小写):;charback_f1;cinback_f1;if(back_f1=='R'||back_f1=='r')gototop;elsegotobottom;break;case'2':charno4[13];cout输入学号:;cinno4;a.find1(no4);cout返回还是回到主菜单(T为退出,R为回到主菜单,不计大小写):;charback_f2;cinback_f2;if(back_f2=='R'||back_f2=='r')gototop;elsegotobottom;break;}break;case'3':a.write();cout返回还是回到主菜单(T为退出,R为回到主菜单,不计大小写):;charback_w;cinback_w;if(back_w=='R'||back_w=='r')gototop;elsegotobottom;break;case'4':cout(1)按学号排序:endl;cout(2)按姓名排序:endl;cout请选择:;charselect4;cinselect4;在各种埋地管道的应用过程中,管道能否达到规定的长期使用寿命的一个关键因素就是铺设的质量。而HDPE管道具有多种独特性能使管道的铺设更加安全switch(select4){case'1':a.list1();cout返回还是回到主菜单(T为退出,R为回到主菜单,不计大小写):;charback;cinback;if(back=='R'||back=='r')gototop;elsegotobottom;break;case'2':a.list2();cout返回还是回到主菜单(T为退出,R为回到主菜单,不计大小写):;charback1;cinback1;if(back1=='R'||back1=='
本文标题:C++-通讯录课程设计报告
链接地址:https://www.777doc.com/doc-6038261 .html