c++课程设计总结

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

附表2漳州师范学院计算机科学与工程系C++(或C)语言课程设计总结报告学生学号姓名专业班级所属学期一、项目介绍与设计目的简易很行储蓄系统序号项目编号【B0608006】1问题描述设计一个简易银行储蓄程序,完成活期用户的存款和取款业务。2项目需求总体需求1)采用类来实现对银行(Bank)的描述,以记录系统中现有那些储户。2)通过菜单选择生成新的储户(Add);3)按照指定账户删除储户及相关信息(Delete)4)按照指定账户查询储户的相关信息(帐号、姓名、身份证号、住址、存入日期、存款年利率、存款余额)(Query)3输入需求1)程序运行一开始,先确定用户身份(银行职员/储户)2)程序正常运行后,屏幕上显示一个文字菜单(根据序号选定相应的操作项目),当用户选定操作项目所对应的序号时,根据应用程序的提示信息,从键盘上输入相应的数据。4输出需求1)应用程序正常运行后,要在屏幕上显示一个文字菜单2)要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等。5设计需求1)定义储户类,其属性包含帐号、存款人姓名、身份证号、地址、存款余额;2)使用存款(Saving)、取款(GetMoney)、显示储户信息(ShowMe)作为接口函数;3)为各项操作功能设计一个菜单,应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。6提示与参考1)建立一个Bank类,其中包含三个函数Add、Delete、Query;2)利用文件技术将建立的储户信息保存到磁盘上。3)年利率可以上网查询确定。二、项目环境要求WindowsXPVisualc++6.0三、项目功能模块函数名功能classbank银行类print输出函数classuser_common储户类saving存款函数getmoney取款函数query查询函数classuser_special管理员类add生成用户delet销户special_check管理员查询函数voidmanage管理员函数voidcommon_user储户函数main欢迎界面以下是程序代码:#includeiostream.h#includestring.hintj=-1;classbank//定义账户类{public:longintzhanghao;//帐号longintcode;//密码charname[20];charid[20];charadd[100];longintmoney;//余额//dataopenday;voidprint();};banka[100];voidbank::print()//定义输出函数{cout帐号:zhanghaoendl;cout姓名:nameendl;cout身份证号码:idendl;cout地址:addendl;cout余额:moneyendl;//cout开户日期:this-openday.year.this-openday.month.this-openday.dayendl;}classuser_common:publicbank//定义普通用户类{public:voidsaving();//声明存款函数voidwithdraw();//声明取款函数voidcommon_check();//声明查询函数};voiduser_common::saving()//定义存款函数{ints_money;longintnum;loop:cout请输入您的账号:;cinnum;for(inti=0;i=j;i++){if(a[i].zhanghao==num){break;}if(i==j){cout账号输入错误,请重新输入!endl;gotoloop;}}cout请输入存款金额:;cins_money;a[i].money=a[i].money+s_money;coutendlendl请放入纸币endlendl;}voiduser_common::withdraw(){intw_money;longintnum;loop:cout请输入用户账号:;cinnum;inti;for(i=0;i=j;i++){if(a[i].zhanghao==num){break;}if(i==j+1){cout输入的账号有误!endl;gotoloop;}}for(intk=0;;k++){cout请输入取款金额:;cinw_money;if(a[i].moneyw_money)cout余额不足w_money元!endl;if(a[i].money=w_money)break;}a[i].money=a[i].money-w_money;cout请取款!;}///////////////////////////////////////////////////////////////////voiduser_common::common_check()//定义查询函数{longintnum;loop:cout请输入您的账号:;cinnum;inti;for(i=0;i=j;i++){if(a[i].zhanghao==num){a[i].print();break;}if(i==j){cout输入错误,请重新输入!endl;gotoloop;}}}////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////classuser_special:publicbank//定义管理员类{public:voiddelet();//删除用户voidappend();//生成用户voidspecial_check();};////////////////////////////////////////////////////////////////////////////////开户函数/////////////////////voiduser_special::append(){j++;cout请输入账户信息:endl;loop:cout账号:;cina[j].zhanghao;for(inti=0;ij;i++){if(a[i].zhanghao==a[j].zhanghao){cout账号输入错误!请重新输入;gotoloop;}}cout姓名:;cina[j].name;cout密码:;cina[j].code;cout身份证号码:;cina[j].id;cout地址:;cina[j].add;cout余额:;cina[j].money;//cout开户日期:;//cinopenday.yearopenday.monthopenday.day;coutendlendl开户成功!;}//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////voiduser_special::special_check()//定义查询函数{longintnum;inti;loop:cout请输入要查询人的帐号:;cinnum;for(i=0;i=j;i++){if(a[i].zhanghao==num){a[i].print();break;}if(i==j){cout输入错误,请重新输入!endl;gotoloop;}}}//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////voiduser_special::delet()///////删除函数{longintnum;inti,k;loop:cout请输入要删除人的账号:;cinnum;for(i=0;i=j;i++){if(a[i].zhanghao==num){coutendlendl删除人的信息为:endlendl;a[i].print();break;}}if(i==j+1){cout输入的账号有误!endl;gotoloop;}for(k=i;kj;k++){a[k]=a[k+1];}j=j-1;coutendlendl删除成功!;}/////////////////////////////////////////////////////////////////////////////////////定义管理员函数/////////////////////////////////voidmanage(){voidf1();longinta=1,b;user_specialuser_spe;loop:cout请输入密码,退出请选择0endl;cinb;if(b==123456){while(a){coutendlendl生成用户1;查询2;删除3;退出0endlendl;cina;if(a==0)f1();if(a==1)user_spe.append();if(a==2)user_spe.special_check();if(a==3)user_spe.delet();}}if(b!=0&&b!=123456){cout密码错误,请重新输入;gotoloop;}}//////////////////////////////////////////////////////////////////////////////////定义普通用户函数/////////////////////voidcommon_user(){voidf1();inta;user_commonuser_com;loop:cout存款1,取款2,查询3,退出0endl;cina;if(a==0)f1();if(a==1)user_com.saving();if(a==2)user_com.withdraw();if(a==3)user_com.common_check();gotoloop;}voidf1(){inta;cout普通用户1,管理员身份2,退出3endlendl;cina;if(a==2)manage();if(a==1)common_user();}///////////////////////////////////////////////////////////////////////////////////////////main/////////////////////////intmain(){coutendlendl*****************************欢迎进入银行管理系统!******************************endl;coutendlendl;f1();return0;}四、小组成员名单及分工情况(要求包括小组成员名单、工作分配及小组各成员贡献度))成员名单工作分配成员贡献度张华明编写管理员函数,编写储户函数100%五、程序用户名及密码银行管理员密码:123456六、体会与感想课程设计,对于我

1 / 10
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功