




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、和丽犷与限面向对象程序设计实训课程设计报告书姓名王喜之班级10(4)班学号指导教师周彩根信息科学学院问题描述:【课题】电话号码簿【基本要求】设计一个利用文件处理方式实现的电话号码薄的程序,具有增加数据、删除数据、更新数据、查询数据及显示全部数据的功能。每个电话号码包括姓名、电话信息项。其中姓名作为关键字,保证姓名不能重复,删除更新查询时根据输入姓名进行删除更新及查询,更新时仅更新电话号码。程序运行时从文件中读取所有人员电话号码薄信息,程序结束前将当前所有人员电话号码信息再写入到文件中.设计的软、硬件环境:软件环境:windowXP,VC+硬件环境:CPU键盘,鼠标,显示器,风扇,主板,内存算法
2、设计与功能模块:【系统功能模块组织】电话簿界面添加数据更新数据查询数据删除数据显示所有信息【运行流程对象时序图】Adddate()输入姓名 name,电话号码consultDate()输入查找的姓名()objTelephoneBoo k:中 -teleNo , 1联系人信息写入文件I文件中查找输入的姓名的记录()文件中找到姓名*一一I文件响术所g渝V-2人信文件中杳找姓名()update()输入杳找的姓名()*砌二皿入包二文件中找不到姓名文件查找数据()DeleteDate()输入要删除的姓名()文件中找到姓名nr-1Pack()D备份文件()k内容备份到七程序输入与结果输出:文件【运行方法】
3、打开【运行结果】1.输入“000000”按下回车键2.随意按下一个键。(我按了回车键)HMM KM 电 j舌¥里 系 垓充*釜*«-»*a»2.tm.I*。输入“1” ;输入“ n”莅*堰5数加嘱部数据六六六六话簿管理系统NNKIMKaCNZMZMZMatZMIMaCXMMJt会会会会也会心心也Itttl.加数上居 XICM J( JOCJKN 翼3(*-<-青# 4twlv, J Ei Hft K n;nR HH RK 日tfl:4.y删,啼 >|t EL-J11 JI、 Jl-p II-1 r i J.IT Q :| 、».甚
4、*M部 数 据 NJIX M JCft#UttsNKXMXMMMMM目请输入您的选择HI-G?输入“2”KZ李3 f + :G名 L姓择新,续 选更息批 的BK 你绻的意 人上人任 按青生(按了enter)WIXHHKHKHHXW*电ftllL. nit2. nit3. ttS4. tftS. «H6.,二 加 B 二KHX WMXKH XMXIOOtKH WXHKHHM数数氟数据 薛海HKKXKKK”海M 苴CJCMLJCJOt NJtMJOtMftlt !OC3OCM:lCM!:M)t3<Mt|:|: 林真* K斶找箕H片片整片片Xtttt 4臼03(*»
5、7;41*»|1北六六人六共请输入您的选择,。-6>,输入“2”请窥入姿的迷殍髓罐翳新的姓名季倩M微落需鬻工电话号码输入88859228885曾 2,码的电续 1继.h 更we意 JAJA成任 轴t忍 主目起目(按enter)簿管理系壬党XM就风加社域inm.tits.、日部数甘*诲比*标*f*tHt青输入您的选择?H-&M输入“5”;电话号码8日85922136508993219685966以上。请按Illi佚系的数据(按enter)实验结果分析及收获:通过本次实验我能够基本掌握面向对象程序设计的基础知识,在对电话簿管理程序的编写过程中了解面向对象程序设计的应用,在对
6、上机实验和对程序调试的同时也提高了自己的解决的能力在这段时间的上机的实践中,我学会了很多,了解如何应用VC+环境实现工程的创建,类的生成等等,可以说这次上机实验对课堂所学的知识有了很好的理解。深刻的体会到了面向对象程序设计在工程中的应用的重要性,及其对工程方面程序设计的深刻影。这次实验我受益匪浅,在掌握面向对象程序设计的基础上更让我对C+胡言产生了浓厚的兴趣。使我对原来不太感兴趣的专业课有了更好的认识和理解,我深刻的体会了学好面向对象程序设计的重要性,虽然我们已经课程,但是我会努力学好这门课程,利用课余的时间上机实现程序的编写和设计,努力学好这门课程,相信此次机会上机会给我的专业课学习奠定娘好
7、的基础,对影响今后的学习意义更大。附录(源程序清单)#include""#ifndef_TELEPHONEBOOK_H_*"<<endl;cout<<setw(18)<<""<<"2.*更新数cout<<setw(18)<<""<<"3.*查询数cout<<setw(18)<<""<<"4.*删除数cout<<setw(18)<<&q
8、uot;"<<"5.*显示全部数cout<<setw(18)<<""<<"6.*退cin>>select;据据据据出增加数据*"<<endl;*"<<endl;*"<<endl;*"<<endl;*"<<endl;while()!='n');switch(select)case 1:this->addnewmember();break;case 2:thi
9、s->upataDate();break;case 3:this->consultdate();break;case 4:this->deleteDate();break;case 5:this->showallinfo();break;case 6:break;/调用添加函数调用更新函数调用查询函数调用删除函数调用显示函数while(select!=6);上列循环。当为6时,退出循环/当select!=6时,继续显示数据模块:voidCTelephoneBook:showallinfo()telephonetypetelph;/显示信息函数(0);/定位到文件首部(c
10、har*)&telph,sizeof(telephonetype);if(!()/判断是否检索到文件尾部while(!()cout<<setw(18)<<<<setw(18)<<<<endl;(char*)&telph,sizeof(telephonetype);输出数据/从文件中读数据cout<<"以上为所有联系的数据"<<endl;elsecout<<"暂时无信息!"<<endl;();#endif#include"&
11、quot;#include""#include""boolchecklogin();intmain(intargc,char*argv口)tryCTelephoneBookobjTelephoneBook;if(checklogin()();elsecout<<"密码已经输入3次"<<endl;cout<<"正在退出系统*"<<endl;exit(0);catch(Errorerr)();system("PAUSE");return0;boolch
12、ecklogin()inti=0;cout<<"*欢迎进入电话簿管理系统!*"<<endl;cout<<"如果您是第一次登录,密码为000000"<<endl;charpassword7,psd="000000"do(cout<<"请输入您的密码,进行验证!"<<endl;for(intj=0;j<7;j+)passwordj=getchO;if(passwordj=13)passwordj='0'break;putchar('*');if(strcmp(password,ps
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 紧张听力考试题目及答案
- 2025年娄职护理面试题库及答案
- 2025年京博安全考试试题及答案
- 2025年单招考试试题大题及答案
- 河南省部分市2022-2023学年高一下学期期末考试英语试卷试题汇编:读后续写
- 2025年母婴护理实训题库及答案9
- 有关积分问题的题库及答案
- 电商审查岗笔试题及答案
- 仪器检测校验合同范本
- 供水三方协议合同范本
- QGDW12505-2025电化学储能电站安全风险评估规范
- 2025年部编版新教材三年级上册《9.犟龟》教案
- 盆栽种植基础知识培训课件
- 常见病护理常规
- 2024年南宁市招聘中小学教师笔试真题
- 养老院安全生产培训
- 老员工带新员工的培训制度
- 高标准农田建设项目风险评估与应对措施
- DBJ50- T-445-2023建筑边坡工程监测技术标准
- 水浒传每回内容梗概
- 工地试验室安全培训内容
评论
0/150
提交评论