《银行账户管理系统说明书45290.docx》由会员分享,可在线阅读,更多相关《银行账户管理系统说明书45290.docx(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、银行账目管理系统说明书一:需求分析通过与银行工作人员交流了解:随着银行业务的推陈出新以及这些业务为客户带来的便利,使银行吸引了越来越多的客户,一切都使银行帐目的管理越来越重要。银行帐目管理系统是针对银行帐目的日常管理而设计。银行操作系统不仅要求操作方便而且要求界面简洁,它需要实现帐目管理,用户查询和查询统计等几个功能。其中帐目管理又包含了开户、销户、存款、取款和修改信息的功能。用户可以通过不同的方式来查询需要的信息。通过该系统的设计实现,使银行部门更好地进行业务管理,为客户提供更佳优质的服务。二:组员分工杨修丽 :界面面以及类类的实现现中的信信息录入入,删除除和查询询。何 颖 :菜菜单和类类的
2、实现现中的设设置输入入格式和和信息的的修改。姜佳宁 :类的的定义和和对文件件的输入入,修改改。三:系统总总框图银行管理系统用户信息录入用户信息修改用户信息删除用户信息查询退出系统四:运行环环境Microosofft VVisuual C+。五:每个模模块的设设计分析析1.类的定定义:classs asstroonauutprivaate:int maxxnumm;int snoo;int cappitaal;floaat rratee;charr naame5;charr seex22;charr pnnum10;charr foolk2;charr teelepphonne110;charr
3、 adddreess30;charr tiime2;publiic:astrronaaut();asttronnautt();voidd ennterr();voidd diispllay();voidd seetsnno(iint temmp);int gettsnoo();charr *ggetnnamee();voidd chhangge();voidd reead();voidd wrritee();2.类的实实现:astroonauut:asttronnautt()astroonauut:asstroonauut()int aastrronaaut:geetsnno()retuurn
4、 snoo;char *asstroonauut:gettnamme()retuurn namme;void asttronnautt:ssetssno(intt teemp)sno=temmp;void asttronnautt:eenteer()/对信信息的输输入void asttronnautt:ddispplayy()couttssetww(4)ssnoseetw(4)naameseetw(4)seexsettw(44)follksettw(88)pnuumsettw(88)tellephhoneessetww(8)aaddrresssssetww(4)ccapiitallssetww
5、(4)rrateessetww(4)ttimeeeendll;void asttronnautt:cchannge()/对信信息的修修改3.对文件件的管理理:astroonauut iinfoormaatioon;void mennu() coutt请选择择操作(04) enddl;coutt enndl;void reaad()ifsttreaam aafille(asttronnautt.txxt,ioss:nnocrreatte);afille.rreadd(ccharr*)&infformmatiion,sizzeoff innforrmattionn);void wriite()of
6、sttreaam bbfille(asttronnautt.txxt,ioss:aapp);bfille.wwritte(chaar*)&innforrmattionn,siizeoof iinfoormaatioon);void inpput(voiid)charr chh;infoormaatioon.eenteer();writte();coutt你还要要输入下下一位用用户的信信息吗(YY/N)!chh;if(cch=Y|cch=y)inpput();void chaangee() /对对文件信信息的修修改void omiit()/删删除函数数/对文文件信息息删除void outtput
7、t() /对文件件查询4.界面的的实现:void sellectt()/选择择菜单函函数运用swwitcch语句句进行编编写从00到4的的各个出出口,如如果输入入的不是是0到44的数,则则deffaullt:deffaullt : meenu(); coout输输入无效效请重新新输入(04)enndl; brreakk;void maiin() coutt姓名: 杨修修丽 学学号:22009913110388 班班级:电电子0991班 enddl;coutt enndl;coutt姓名: 何 颖 学号:2000913310009 班级:电子0091班班 enndl;coutt enndl;co
8、utt姓名: 姜佳佳宁 学学号:22009913110122 班班级:电电子0991班 enddl;coutt enndl;coutt课程设设计名称称:银行行用户信信息管理理系统eendll;coutt enndl;coutt操作流流程:eendll;coutt enndl;coutt 输入入“1”用户信信息录入入enddl;coutt enndl;coutt 输入入“2”用户信信息修改改enddl;coutt enndl;coutt 输入入“3”用户信信息删除除enddl;coutt enndl;coutt 输入入“4”用户信信息查询询enddl;coutt enndl;coutt 输入入“
9、0”退出系系统enndl;coutt enndl;menuu();seleect();六:列出所所有定义义的函数数及说明明classs asstroonauut /银银行用户户信息类类privaate:int maxxnumm;int snoo;int cappitaal;floaat rratee;charr naame5;charr seex22;charr pnnum10;charr foolk2;charr teelepphonne110;charr adddreess30;charr tiime2;publiic:astrronaaut();asttronnautt();voidd
10、ennterr();voidd diispllay();voidd seetsnno(iint temmp);int gettsnoo();charr *ggetnnamee();voidd chhangge();voidd reead();voidd wrritee();astroonauut:asttronnautt() /构造造函数,函函数体为为空astroonauut:asstroonauut() /析构构函数 ,函数数体为空空int aastrronaaut:geetsnno() /返回回用户帐帐号retuurn snoo;char *asstroonauut:gettnamme()
11、 /返回用用户姓名名retuurn namme;void asttronnautt:ssetssno(intt teemp) /设置置用户姓姓名sno=temmp;void asttronnautt:eenteer() /将信信息传入入文件ifsttreaam ttfille(maxx.txxt,ioss:bbinaary|ioss:nnocrreatte); / ifsstreeam默默认以输输入/方式打打开文件件,而oofsttreaam默认认以输出出方式打打开文件件。例如如: /iifsttreaam ffilee2(c:ppdoss.deef);是以输入入方式打打开文件件。/oofst
12、treaam ffilee3(c:xx.1223);是以输出出方式打打开文件件。if(ttfille) /如如果tffilee不为空空tfiile.reaad(chaar *)&mmaxnnum,sizzeoff maaxnuum); eelseemaxxnumm=1;tfille.cclosse();sno=maxxnumm+;ofsttreaam oofille(maxx.txxt);ofille.wwritte(chaar*)&maaxnuum,ssizeeof maxxnumm);tfille.cclosse();coutt输入用用户信息息enddl;coutt用户姓姓名:naame;
13、coutt性别(男A,女女B):seex;whille(sstrccmp(sexx,AA)!=0&sttrcmmp(ssex,B)!=0) /设设置用户户性别,不不是ABB则错误误。 coout错错误请重重新输入入!ssex;coutt居民身身份证号号码:pnnum;coutt民族:foolk;coutt联系电电话:teelepphonne;coutt家庭住住址:adddreess;coutt本金caapittal;coutt利率raate;coutt存款日日期tiime;coutt到期日日期tiime;void asttronnautt:ddispplayy() /设设置用户户信息如如何显示
14、示 /seet(44),则则表示此此后面设设置的变变量占地地地方不不大于44时等于于4,大大于时是是本身大大小。couttssetww(4)ssnoseetw(4)naameseetw(4)seexsettw(44)follksettw(88)pnuumsettw(88)tellephhoneessetww(8)aaddrresssssetww(4)ccapiitallssetww(4)rrateessetww(4)ttimeeeendll;void asttronnautt:cchannge() 对用户户信息的的修改coutt请输入入要修改改用户的的信息:enddl;coutt姓名是是不是要
15、要改写(Y/NN)chh;if(cch=Y|cch=y)couut请输输入新姓姓名:nnamee;coutt性别(男A,女女B):seex;if (strrcmpp(seex,A)!=00&sstrccmp(sexx,BB)!=0)couut错误误请重新新输入!:ssex;coutt居民身身份证号号码:pnnum;coutt民族:foolk;coutt联系电电话:teelepphonne;coutt家庭住住址:adddreess;coutt本金caapittal;coutt利率raate;coutt存款日日期tiime;coutt到期日日期tiime;coutt你刚刚刚输入的的用户信信息如下下
16、:enndl;dispplayy();void mennu() /菜菜单项 coutt请选择择操作(04) enddl;coutt enndl;void reaad() /对文件件的读ifsttreaam aafille(asttronnautt.txxt,ioss:nnocrreatte);afille.rreadd(ccharr*)&infformmatiion,sizzeoff innforrmattionn);void wriite() /对文件件中用户户的写入ofsttreaam bbfille(asttronnautt.txxt,ioss:aapp);bfille.wwritte(
17、chaar*)&innforrmattionn,siizeoof iinfoormaatioon);void inpput(voiid) /对文件件中用户户的输入入charr chh;infoormaatioon.eenteer();writte();coutt你还要要输入下下一位用用户的信信息吗(YY/N)!chh;if(cch=Y|cch=y)inpput();void chaangee() /对文文件中用用户的修修改int ch,p=00,l=0;coutt请输入入你要修修改的用用户的号号码:chh;ifsttreaam eefille(asttronnautt.txxt,ioss:nn
18、ocrreatte);whille(eefille.ggoodd() efiile.seeekg(sizzeoff(innforrmattionn)*pp);if(efiile.reaad(chaar *) &infformmatiion,sizzeoff innforrmattionn)iff(chh=iinfoormaatioon.ggetssno() iinfoormaatioon.ddispplayy();cch=00;iinfoormaatioon.cchannge();oofsttreaam fffille(asttronnautt.txxt,ioss:nnocrreatte|ii
19、os:inn);fffille.sseekkp(ssizeeof(infformmatiion)*p);fffille.wwritte(chaar *) &infformmatiion,sizzeoff innforrmattionn);fffille.cclosse();ll+;rretuurn;p+;efille.cclosse();if(ll!=11)couut没有有你所要要修改的的用户信信息!eendll;void omiit() /对文文件中用用户的删删除int ch;coutt请输入入要删除除的用户户的号码码:chh;ifsttreaam oout(asstroonauut.ttx
20、t,ioos:noccreaate);ofsttreaam iin(asttronnautt1.ttxt,ioos:truunc);whille(oout)if(outt.reead(chhar*)&iinfoormaatioon,ssizeeof infformmatiion)iff(chh!=iinfoormaatioon.ggetssno() iin.wwritte(chaar*)&innforrmattionn,siizeoof iinfoormaatioon); in.cclosse();out.cloose();ofsttreaam ggfille(asttronnautt.txx
21、t,ioss:ttrunnc);gfille.cclosse();ifsttreaam iifille(asttronnautt1.ttxt,ioos:noccreaate);ofsttreaam hhfille(asttronnautt.txxt,ioss:ttrunnc);whille(iifille) if(ifiile.reaad(chaar*)&innforrmattionn,siizeoof iinfoormaatioon)hffilee.wrritee(ccharr *)&innforrmattionn,siizeoof iinfoormaatioon);ifille.cclos
22、se();hfille.cclosse();void outtputt() /查询int i=00;ifsttreaam ccfille(asttronnautt.txxt,ioss:nnocrreatte);whille(ccfille)if( cffilee.reead(chhar *)&infformmatiion,sizzeoff innforrmattionn) innforrmattionn.diispllay();i+;if(ii!=00)couut一共共有i个个用户信信息enndl;elsee couut还没没有输入入用户信信息cch;swiitchh(chh)casse 11
23、:innputt();meenu();brreakk;casse 22:chhangge();meenu();brreakk;casse 33:ommit();meenu();brreakk;casse 44:ouutpuut();meenu();brreakk; casse 55:ouutpuut();meenu();brreakk;casse 00:exxit(0);meenu();brreakk;deffaullt : meenu(); coout输输入无效效请重新新输入(05)eendll; brreakk;whiile(1); void maiin() /主函数数,界面面 coutt
24、姓名: 杨修修丽 学学号:22009913110388 班班级:电电子0991班 enddl;coutt enndl;coutt姓名: 何 颖 学号:2000913310009 班级:电子0091班班 enndl;coutt enndl;coutt姓名: 姜佳佳宁 学学号:22009913110122 班班级:电电子0991班 enddl;coutt enndl;coutt课程设设计名称称:银行行用户信信息管理理系统eendll;coutt enndl;coutt操作流流程:eendll;coutt enndl;coutt 输入入“1”用户信信息录入入enddl;coutt enndl;cou
25、tt 输入入“2”用户信信息修改改enddl;coutt enndl;coutt 输入入“3”用户信信息删除除enddl;coutt enndl;coutt 输入入“4”用户信信息查询询enddl;coutt enndl;coutt 输入入“0”退出系系统enndl;coutt enndl;menuu();seleect();七:使用说说明(操操作手册册)八:程序源源代码:#inclludee#inclludeeclasss asstroonauutprivaate:int maxxnumm;int snoo;int cappitaal;floaat rratee;charr naame5;c
26、harr seex22;charr pnnum10;charr foolk2;charr teelepphonne110;charr adddreess30;charr tiime2;publiic:astrronaaut();asttronnautt();voidd ennterr();voidd diispllay();voidd seetsnno(iint temmp);int gettsnoo();charr *ggetnnamee();voidd chhangge();voidd reead();voidd wrritee();#inclludee#inclludee#incllud
27、ee#inclludee#inclludeeastroonauut:asttronnautt()astroonauut:asstroonauut()int aastrronaaut:geetsnno()retuurn snoo;char *asstroonauut:gettnamme()retuurn namme;void asttronnautt:ssetssno(intt teemp)sno=temmp;void asttronnautt:eenteer()ifsttreaam ttfille(maxx.txxt,ioss:bbinaary|ioss:nnocrreatte);if(ttf
28、ille)tfiile.reaad(chaar *)&mmaxnnum,sizzeoff maaxnuum); eelseemaxxnumm=1;tfille.cclosse();sno=maxxnumm+;ofsttreaam oofille(maxx.txxt);ofille.wwritte(chaar*)&maaxnuum,ssizeeof maxxnumm);tfille.cclosse();coutt输入用用户信息息enddl;coutt用户姓姓名:naame;coutt性别(男A,女女B):seex;whille(sstrccmp(sexx,AA)!=0&sttrcmmp(ssex
29、,B)!=0)couut错误误请重新新输入!ssex;coutt居民身身份证号号码:pnnum;coutt民族:foolk;coutt联系电电话:teelepphonne;coutt家庭住住址:adddreess;coutt本金caapittal;coutt利率raate;coutt存款日日期tiime;coutt到期日日期tiime;void asttronnautt:ddispplayy()couttssetww(4)ssnoseetw(4)naameseetw(4)seexsettw(44)follksettw(88)pnuumsettw(88)tellephhoneessetww(8)
30、aaddrresssssetww(4)ccapiitallssetww(4)rrateessetww(4)ttimeeeendll;void asttronnautt:cchannge()coutt请输入入要修改改用户的的信息:enddl;coutt姓名是是不是要要改写(Y/NN)chh;if(cch=Y|cch=y)couut请输输入新姓姓名:nnamee;coutt性别(男A,女女B):seex;if (strrcmpp(seex,A)!=00&sstrccmp(sexx,BB)!=0)couut错误误请重新新输入!:ssex;coutt居民身身份证号号码:pnnum;coutt民族:fo
31、olk;coutt联系电电话:teelepphonne;coutt家庭住住址:adddreess;coutt本金caapittal;coutt利率raate;coutt存款日日期tiime;coutt到期日日期tiime;coutt你刚刚刚输入的的用户信信息如下下:enndl;dispplayy();#inclludee#inclludee#inclludee#inclludee#inclludeeastroonauut iinfoormaatioon;void mennu() coutt请选择择操作(04) enddl;coutt enndl;void reaad()ifsttreaam a
32、afille(asttronnautt.txxt,ioss:nnocrreatte);afille.rreadd(ccharr*)&infformmatiion,sizzeoff innforrmattionn);void wriite()ofsttreaam bbfille(asttronnautt.txxt,ioss:aapp);bfille.wwritte(chaar*)&innforrmattionn,siizeoof iinfoormaatioon);void inpput(voiid)charr chh;infoormaatioon.eenteer();writte();coutt你还要要输入下下一位用用户的信信息吗(YY/N)!chh;if(cch=Y|