银行账目管理系统说明_第1页
银行账目管理系统说明_第2页
银行账目管理系统说明_第3页
银行账目管理系统说明_第4页
银行账目管理系统说明_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、银行账目治理系统讲明书一:需求分析通过与银行工作人员交流了解:随着银行业务的推陈出新以及这些业务为客户带来的便利,使银行吸引了越来越多的客户,一切都使银行帐目的治理越来越重要。银行帐目治理系统是针对银行帐目的日常治理而设计。银行操作系统不仅要求操作方便而且要求界面简洁,它需要实现帐目治理,用户查询和查询统计等几个功能。其中帐目治理又包含了开户、销户、存款、取款和修改信息的功能。用户能够通过不同的方式来查询需要的信息。通过该系统的设计实现,使银行部门更好地进行业务治理,为客户提供更佳优质的服务。二:组员分工杨修丽 :界面以及类的实现中的信息录入,删除和查询。何 颖 :菜单和类的实现中的设置输入格

2、式和信息的修改。姜佳宁 :类的定义和对文件的输入,修改。三:系统总框图银行治理系统用户信息录入用户信息修改用户信息删除用户信息查询退出系统四:运行环境icrsoft salC+。五:每个模块的设计分析1.类的定义:cas asronutrivat:intmaxnum;int sno;int captal;flat rate;chr name5;cha sx2;harnu0;cha olk2;char epne1;car address0;har tim2;public:snat();astonaut();voi ente();voi diply();vid sesn(int e);int ge

3、tsno();cha *getname();voi hange();void read();void wrte();;2.类的实现:atrnt:asrnaut()asronaut:astna()ntaronat::geto()retr no;har *atut::gtnm()rtrn name;vidatrnut:etsn(inttmp)sno=tem;void astona:nter()/对信息的输入vid aronut::dispay()cutset()snosw(4)nasew()exsew()folksetw(8)pnumetw()tehonesetw()aeetw(4)capitas

4、etw(4)atse(4)timedl;o atronaut::cage()/对信息的修改3对文件的治理:aratinfoation;vod mnu() cu请选择操作(0)edl;coutendl;vo rea()istream afil(astronaut.tt,is:nocrate);ie.read(har*)&formatio,zefinformatin);vod rite()ofream bfile(astaut.tt,is:p);fil.write((chr*)&nformaton,seofinormation);voi npu(void)char ch;information.e

5、r();i();co你还要输入下一位用户的信息吗(Y/N)!h;f(ch=Y|ch=y)inut();id chag() /对文件信息的修改vd i()/删除函数/对文件信息删除oid otut() /对文件查询4界面的实现:vid elet()/选择菜单函数运用sitch语句进行编写从到4的各个出口,假如输入的不是到的数,则eflt:fult:mn(); cut输入无效请重新输入(04)edl; bea;voidmain()cut姓名: 杨修丽 学号:13108 班级:电子9班 edl;ctl;ou姓名: 何 颖 学号:20913109 班级:电子09班l;cout endl;cout姓名:

6、 姜佳宁 学号:091012 班级:电子91班 endl;cou ed;ct课程设计名称:银行用户信息治理系统endl;cout edl;ou操作流程:nl;co endl;cou 输入“1”用户信息录入en;out enl;out 输入“2”用户信息修改ndl;cut n;cot 输入“3”用户信息删除nl;out endl;cut 输入“”用户信息查询endl;cout end;out 输入“”退出系统endl;out n;menu();seect();六:列出所有定义的函数及讲明class tronut /银行用户信息类riate:intmaxnum;int no;itcpal;loat

7、 rate;aname5;char sx2;ch pnum10;char fok2;car telhone10;har ddrss30;car ie2;bli:astronau();astonau();vid enter();vid disply();vid setsno(int ep);i etsno();char *getnme();vo hage();void read();vodwte();stronat:astrona() /构造函数,函数体为空at:astrnaut() /析构函数 ,函数体为空int sronut::getsn() /返回用户帐号retrn so;ar *asrn

8、aut:getnam() /返回用户姓名retur name;vdatronut:ets(inttemp) /设置用户姓名sno=temp;vi stronat:ent() /将信息传入文件fstrea ie(a.xt,os:inaios:oceate); / ifsteam默认以输入/方式打开文件,而strem默认以输出方式打开文件。例如: /fstream fl2(:pdos.df);是以输入方式打开文件。/fsteam file3(c:x123);是以输出方式打开文件。if(l) /假如tfi不为空tfilerd((car *)&manm,sizeof maxnum); elsemu=1

9、;.lose();sno=num+;ostraofil(mx.xt);ie.te(char*)&maxnm,siofmaxnm);tfil.close();cout输入用户信息d;cout用户姓名:name;cot性不(男A,女):end; cisx;while(strcp(ex,A)!0&trmp(sex,)!=0) /设置用户性不,不是B则错误。 cout错误请重新输入!se;cout居民身份证号码:pum;cout民族:folk;out联系电话:telephe;cout家庭住址:ddres;cout本金capial;cut利率rate;cou存款日期tie;ut到期日期tim;vid a

10、tronaut::disla() /设置用户信息如何显示 /set(4),则表示此后面设置的变量占地地点不大于4时等于,大于时是本身大小。coutsetw(4)snosetw(4)aesetw()sexsetw()foltw(8)pnumsetw()elephneset()addresssew(4)apitsetw(4)reset()imedl;vod astrnut::chan() 对用户信息的修改cout请输入要修改用户的信息:endl;otch;if(c=|c=)cout请输入新姓名:ne;cot性不(男A,女B):sex;if(strp(se,)!=0&stcm(sex,B)!=0)c

11、out错误请重新输入!:ex;cout居民身份证号码:nu;t民族:fo;cut联系电话:telphoe;ou家庭住址:ddrss;cout本金cptl;t利率rae;cut存款日期tie;cout到期日期im;cout你刚刚输入的用户信息如下:end;dislay();voidmeu() /菜单项 cout请选择操作(04)end;ot edl;vd read() /对文件的读ifstrem file(astroaut.txt,ios:create);ile.read((ar)&informton,ieof nformaton);vod write() /对文件中用户的写入ofstream

12、bfile(astrnautxt,io:app);bfile.rite(ca*)&infrmaton,szeof infratin);voiinut(oid) /对文件中用户的输入car ch;nfmation.eter();write();cu你还要输入下一位用户的信息吗(Y/)!c;f(c=Y|c=y)inpt();vod chnge() /对文件中用户的修改it ch,p=0,l=0;cout请输入你要修改的用户的号码:dl;cich;ifsteam eile(stronut.txt,o:ncea);while(efile.goo()eieseekg(sizeo(informtion)*

13、p);if(ele.rea((cha)&iraton,sizef iormation))if(ch=ifmaton.getno()) nformtondipl();ch;information.chag();otrem fl(arnut.x,s:nocret|ios::in);l.skp(sizof(informati)p);ffile.rte((chr *) &inforaton,sief informatio);ffile.se();l+;rur;p+;efilclose();if(l!=)ct没有你所要修改的用户信息!endl;vid t() /对文件中用户的删除in c;cout请输入

14、要删除的用户的号码:c;ifseam out(atonat.txt,ios:ncreate);fstam n(strona1txt,io:trunc);whi(ot)if(ou.read(char*)&infomtio,sizeofinfotion)if(h!=inforti.getno()) i.rite(ar*)&nfrmaio,sieof infmtion); in.ose();outl();fstrem file(atrona.txt,ios::truc);gfile.lose();ifstramifl(astronu1.txt,ios::noeate);ofstemfie(stona

15、ut.txt,ios:trun);ile(ifie) if(fleead((char)&iforaion,sieof normation)hfie.writ((har *)&informatio,sie infoation);ifl.clo();hile.close();void ouput() /查询int i=;ifstream cfile(astronau.tx,is:nceate);wile(cil)if( cfile.d(cha *)&normati,sizf inormati)) inraio.dsplay();i+;if(i!=0)cut一共有个用户信息endl;elsecout

16、还没有输入用户信息h;switch(h)case1:input();menu();break;ase 2:chng();menu();eak;ce 3:omt();n();bak;cas4:uput();men();brek; ase5:outpu();enu();be;cse0:exi(0);men();brea;eult :enu(); cout输入无效请重新输入(0)ndl; break;wile(1); voi ain() /主函数,界面 cou姓名: 杨修丽 学号:209138 班级:电子091班 edl;out endl;cout姓名: 何 颖 学号:009131009 班级:电子

17、091班edl;cot endl;cot姓名: 姜佳宁 学号:0931012 班级:电子09班ndl;outend;out课程设计名称:银行用户信息治理系统edl;out ndl;cut操作流程:ndl;t endl;out 输入“1”用户信息录入end;ot dl;u 输入“”用户信息修改enl;coutnd;cou 输入“3”用户信息删除nd;ot end;out 输入“”用户信息查询enl;outnl;co 输入“”退出系统end;cout edl;me();selc();七:使用讲明(操作手册)八:程序源代码:#ncudicludesting.hclas astrnutprivat:i

18、nt manu;int no;nt cait;flt rate;charnae5;carx2;ch pn10;carlk2;harelehone10;char adrs30;chrtim2;public:astronut();astronaut();void enr();void display();void ssn(nt ep);i getso();ch *getname();oi chne();voidrea();vod wri();;#nclincudeiomanip.h#inclde#nludefsram.#ilude.htonaut:atront()strona::stonau()i

19、t atnt::getsno()rer s;chr *astonau:getme()return nam;vd ron:setsno(it temp)sn=emp;oi stron::nter()fstreatfe(ax.t,i:bnary|ios::noreate);i(tle)fileread(har )&maxnum,szofmaxum); elemaxum=1;tfilecse();snomaxum+;osremofie(max.txt);fe.rt(char)&maum,szef manum);file.cose();out输入用户信息endl;u用户姓名:a;cutsx;while

20、(rmp(x,A)!=0&stc(ex,B)!)cout错误请重新输入!e;cut居民身份证号码:pnu;ot民族:fok;cot联系电话:eephon;cout家庭住址:ades;cot本金ial;cout利率rt;cout存款日期tme;cout到期日期tme;vodasonaut::diply()utsw(4)snsetw()nasetw(4)sexsetw()olkst(8)pumstw(8)elephnsw()aresssew()capialsew(4)ratesetw(4)meendl;void aronau::hange()cout请输入要修改用户的信息:dl;cout姓名是不是

21、要改写(Y/N)ch;if(ch=|ch=y)out请输入新姓名:nme;c性不(男A,女B):sex;if (strcp(s,A)!=0&strcm(sex,)!=0)out错误请重新输入!:sx;cut居民身份证号码:pm;out民族:folk;cot联系电话:tlepho;out家庭住址:address;cot本金capitl;cut利率ate;cutime;cout到期日期time;cou你刚刚输入的用户信息如下:enl;di();#iclude#ncdfsteam.h#ncudeincludeiomanp.h#includestdli.hastonutinormtion;vo en(

22、) cout请选择操作(04)endl;coutendl;void ead()ifstream afil(astrnaut.xt,ios:ncrae);afile.read(char*)nfomatin,ieo infoto);vod write()ofsra fil(astroauttxt,io:app);ile.wit(char*)&normatin,sieo infoatin);voi nput(vid)ch;inforaoneter();wrte();cot你还要输入下一位用户的信息吗(Y/N)!ch;i(hY|ch=y)input();void hang()nt ch,p=0,l=0

23、;cou请输入你要修改的用户的号码:ch;ifstream efile(stronat.tx,os::ocreate);wile(efile.d() efile.seek(sif(nfrmatin));i(efile.read(char *) &iormation,sizf inormtin)if(ch=inormato.geto()) nfomatin.dily();ch=0;iformaton.chang();stream file(atronat.x,ios:noceate|ios:in);ie.seekp(sze(ifrmation)*p);ffile.rte(cha *) &ifrm

24、tn,szeofnformatin);ffe.close();l+;rtrn;p+;efil.close();i(l!=1)t没有你所要修改的用户信息!endl;vid omit()/删除函数nt c;ct请输入要删除的用户的号码:ch;fstrea ot(astrout.tx,ios::nocreate);ostrem n(astronautt,ios:trun);whle(ou)if(u.re((car)&infrmatin,sizef iformation)if(ch!=informati.gtso() iwre((cha*)&iomation,sizef infratin); in.l

25、ose();out.close();oftre le(aronau.tx,i:trnc);gfileclse();ifstreifile(anautxt,os:nceate);ofsteam hfile(asrnut.xt,is::trnc);ile(ifil) f(ilred((char*)&iformatin,sizof infomaion)fl.rite((chr*)&oraton,sizeof nfrmaion);ifie.clos();hfile.close();oi outpu()nti=0;iftrea cfile(astaut.xt,io:octe);hile(cie)if( cfile.read((c*)&inormaion,szof ifomatio) ifrmion.diplay();i+;f(!=)cout一共有i个用户

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论