C++程序设计-个人信用卡管理系统.pdf
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 个人 信用卡 管理 系统
- 资源描述:
-
C+程序设计课程设计说明书 题目 个人信用卡管理系统 目录第1章需求分析.4第2章总体设计.5第3章类的设计.73.1 xxx类的设计3.2 xxx类的设计.错误!未定义书签。.7第4章详细设计.94.1 工程视图.94.2 类图视图.94.3 函数的调用关系.104.4 主程序流程图.114.5 主要算法的流程图.错误!未定义书签。第5章测试.12第6章总结.21附录:程序代码.22第1章需求分析1.1引言随着目前计算机技术的发展,越来越多的生活工具机械化、方便化、人们需要的东西也 越来越人性化。同时,为了巩固和加深学生对C+语言课程的基本知识的理解和掌握,掌握 C+语言编程和程序调试的基本技能,利用C+语言进行基本的软件设计,掌握书写程序设 计说明文档的能力提高运用C+语言解决实际问题的能力。1.2 任务概述本程序是对个人信用卡的管理,对个人信用卡信息的录入,存储,查询消费记录,还款 记录以及还款提醒。1.3 数据描述个人信用卡管理系统中包括创建账号,查询已有账号的信息,提醒还款,显示全部用户,退出等。试设计一个个人信用卡管理系统,使之能提供以下功能:个人信用卡信息录入功能一一输入;个人信用卡信息显示功能一一输出;个人信用卡消费/还款功能;查找信用卡及信息:按卡号查询,按消费金额区间查询,按消费日期查询;查看不良欠款记录:超过消费日80天为不良记录;1.4 功能需求首先,需要创建一个主界面,包含“录入信息,消费/还款功能,账单记录,还款提醒,所有信用卡信息:其次开始对个人信息的录入,调用成员函数void luru()进行录入,个人 信用卡信息用文件保存用户录入一条新记录信息后,这些信息就存入到相应的文件中;其中包 括录入个人信用卡的卡号、户名、日期等具体信息。消费/还款功能调用成员函数void zengjia()记录消费或还款。账单记录,对个人的消费,还款记录进行查询,用户可以输入卡 号在录入的信用卡中进行查询。这使我们更深入的了解对信用卡的管理,更熟练的掌握信用 卡的录入,存储,记录。1.5 任务计划(1)以文字和数字形式输入信息。(2)程序包含录入功能,显示功能,查询功能,提醒功能,初始化功能等。(2)若输入结果有误,则重新输入,若输入正确,则继续按照程序顺序执行。第2章总体设计个人信用卡管理系统的操作以及总体框架的设计:1.框架:Card类(包含信用卡的初始信息)Record类(所有消费记录)public继承录入账户基本信息查找已录入信用卡提醒还款功能显示所有用户信息消 费 还 款 功 能账单记录查找信用卡及 信息按卡号查找,工按消费金额查找1按消费日期查找不良记录查询2.文字描述:1、首先创建文件。提前创建好txt文件,一个是基类Card的文件,另一个是派生类Recard 的文件。2、进入主界面选择要进行的操作3、录入信息(输入卡号 如:6542301100220605,名称 如 中行淘宝卡;账单日 如5号还 款日如25号余额如123.5)4、消费/还款(卡号 如6542301100220605;名称 如中行淘宝卡;日期 如11-2金额 如12.4 元类型消费或还款)5、使用记录:使用记录包括:查看所有账单、查看已出账单、查看未出账6、提醒功能如果还有两天还款,则有提醒7、所有信用卡信息 显示已录入的使用信用卡信息包括欠款,余额,初始信用额度等。8、查找信用卡及信息 通过 1.按卡号查找 2.消费金额区间查找 3.日期区间查找第3章类的设计3.1 Card类的设计Class Card(数据成贝:char cardnum20;char name20;int startday;int backday;double yu_e;double Sum;/double YU_e;/函数成员:Card()构造函数void Set(char*cnum,char*cname,int cstartday,int cbackday,double cyu_e,double CYU_e);初始化,给信用卡对象数组中的数据成员赋值void jie_huan(double money,char*type)/这个函数用于在后边进行余额的计算和欠 款的总额的计算,当为消费类型的时候,余额.消费额=新的余额、消费额Sum增 力口,当为消费类型的时候,余额+还债额=现有余额、消费额Sum减少。voidhiru();输入信用卡的基本信息,如卡号、卡的名称、账单日、还款日、信用额 等数据后,再调用Set函数给对象数组赋值。void tixing();提醒函数,调用电脑当前时间,在某个信用卡还款日期的前2天给出 提示信息,提示要还款的总额。void display();显示所有信用卡的当前信息int searchCard。;输入一个卡号在当前所有记录中查找,存在的话返回一个数值io);3.2 Record类的设计(Card的派生类)Class Card(数据成员:double money;char type20;int month;int day;函数成员:Record。/构造函数void Set(char*cnum,char*cname9int Month,int Day,double Money,char*Type);初 始化,给消费记录对象数组中的数据成员赋值void zengjia();通过查找函数对已录入的信用卡进行消费和还款工作。void shiyongjilu();使用记录void alUihi();消费还款的所有记录和消费还款总额。void yichuihi();已出记录即本月账单日和上月账单日之间的消费记录和消费总额。void weichuihi();未出记录及本月账单日之后的消费记录和消费总额。void chaozhaojiemian();查找信用卡及信息void jin_e();消费金额区间查找void kahao();按卡号查找void riqi();日期区间查找void xinyong();查看不良欠款记录void loadData();对文件进行读取void saveData();对文件进行存储,建立card、record的txt文本文档。);第4章详细设计4.1工程视图E5文件()编第(E)查看(V)插入(1)J窿工作区张雨123:1,日国张雨123 files-国Source Files国 cppl.cpp OHeader Files CjResource Files图4-14.2类图视图日 RCppl classes*5 Card Card()display()jie_huan(double mo luruO searchCardO Set(char*cnum,ch tixingObackday cardnum namestartday Sum YU_e yu_e 七Record由 uGlobalsRecord aH_jilu()chaozhaojiemianO jidu_jilu(),jin_e()kahao()loadDataORecord()riqi()saveDataO Set(char*cnum,char shiyongjiluO weichu_jilu()xinyongOyichu_jilu()zengjiaOadaymoneymontha t vna臼 taGlobals gongnengO main()tuichu()welcome()c_num card e r_num 9 record图4-24.3函数的调用关系如下图:主函数模块mainQgongneng()r.saveData4.4主程序流程图第5章测试1.欢迎界面:*欢 迎 使 用*个人信用卡管理系统*登录系统*键入回车进入*图5-12.功能界面:,E:c+张雨c+DebugCpp1.exe个人信用卡管理系统*1-录入信息*2-消费/还款*3-账单记录*4-还款提醒*5-所有信用卡信息*6-查找信用卡及信息*7-不良欠款记录*0-退出系统*请选择你所需要的功能:图5-23.录入功能:W 1 E:c+张雨 c+DebugCpp1.exe丁*4*葭嘉译卷蓝蔓第称*31*-录入信息请输入信用卡号:1567111216己经保存有这个卡号请输入新的卡号:1567111217请输入信用卡名称:工商银行请输入账单日(1-31):33谕入有误!请重新输入请输入账单日(1-31):3请输入还款日(1-31):请输入余额:10000图5-3U E:c+5Wc+DebugCpp1.exeII 1.继续录入 2.返回主菜单|选择您要进行的操作:图5-44.消费还款功能:U E:c+张雨c+DebugCpp1.exe卷笥霹II 消费/还款 11请输入信用卡号:1567111215没有找到您刚刚输入的这个卡号请重新输入卡号:1567111216请输入类型(还款/消费):消费请输入月份(1T2):请输入几号(1-31):3输入金额:100000输入有误!您的现有信用额度为10000元请重新输入!输入金额:1000图5-55.使用记录界面:i,E:c+张雨c+DebugCpp1.exe个人信用卡管理系统查询账单子菜单1.查看所有账单2.查看己出账单3.查看未出账单4.查看上季度账单0.返回主菜单请选择你所需要的功能:图5-6所有账单:112 E:c+张雨c+DebugCpp1.exe您的所有账单|卡号:1 II名称:1 II日期:1月1日 类型:消费 金额:1元卡号:15671112141名称:建设银行1日期:2月5日 类型:消费 金额:100元卡号:1567111214|1名称:建设银行 日期:7月3B 类型:消费 金额:200元卡号:15671112141名称:建设银行 日期:4月5日 类型:消费 金额:200元卡号:15671112141名称:建设银行II日期:6月20日|类型:消费|金额:300元卡号:1567111214|1名称:建设银行II日期:1月1日 类型:还款 金额:1000元卡号:1567111216消费还款小计:801元名称:建设银行II日期:7月3日 类型:消费 金额:1000元图5-7已出账单:SJ E:c+张雨c+DebugCpp1.exeII 您的己出账单|卡号:1567111214 名称:建设银行 日期:6月20日 类型:消费 金额:300元消费总额:300元图5-8未出账单:2 E:c+张雨c+DebugCpp1.exeII 您的未出账单|卡号:1567111214|名称:建设银行|日期:7月3日|类型:消费 金额:200元消费总额:200元图5-9上季度账单:I 12 E:c+W长雨c+DebugCpp1.exe|您的上季度度账单|卡号:1567111214 名称:建设银行 日期:4月5日 类型:消费 金额:200元卡号:1567111214 名称:建设银行 日期:6月20日 类型:消费 金额:300元季度消费还款小计:500元6.还款提醒:E:c+张雨c+DebugCpp1.exe个人信用卡管理系统 II还款提醒卡号:1567111217 名称:工商银行1 应还款日期:7月7日 金额:1000元图 5-107.所有信用卡信息:I E:c+张雨c+DebugCpp1.exe您的信用卡信息卡号:1 名称:卡号:1567111214卡号:1567111216卡号:1567111217|键入回车返回1X 一 一 一 a:设设商 单建建工 账秘秘秘 名名名日日日日 款单单单 还账账账1133度额日日日 始款款款 初还还还消费额:1 余额:0 初始额度:10000 消费额:初始额度:10000 消费额:初始额度:10000 消费额:80010001000余额:9200 余额:9000 余额:90006 5 7-X图 5-118.查找界面:U E:c+张雨c+DebugCpp1.exe”个人信用卡管理系统查找信用卡及信息子菜单1.按卡号查找2.按消费金额区间查找3.按日期区间查找0.返回主菜单请选择你所需要的功能:图 5-12按卡号查找:,E:c+张雨c+DebugCpp1.exe请输入信用卡号:1567111214图 5-13El E:c+5c+DebugCpp1.exe-X此卡的所有信息卡号:1567111214 名称:建设银行 账单日:1|还款日:6 初始额度:10000 消费额:800 余额:9200是否查看详细记录(y/n)IB2 E:c-i-+5Wc-i-+DebugCpp1.exe图 5-14曰期:2月5曰类型:消费金额:100元曰期:7月3H类型:消费金额:200元日期:4月5曰类型:消费金额:200元曰期:6月20曰类型:消费金额:300元曰期:1月1曰类型:还款 1金额:1000元此卡消费还款小计:800元图 5-15 按消费金额查找:i 1 E:c+张雨 c+DebugCpp1.exe输入你要查找的欠款范围输入最低金额:10输入高金额:1OOOO图 5-16i”E:c+张雨c+DebugCpp1.exe“欠款范围在10-10000之间的欠款信息如下1:卡号:15671112142:卡号:15671112163:卡号:1567111217是否查看详细消费信息(y/n)称称称 名名名建设银行消费总额:800建设银行消费总额:1000工商银行消费总额:1000输入以上序号查看此卡详细信息:1图 5-17_1 E:c+张雨c+DebugCpp1.exe卡号:1567111214|名称:建设银行11日期:2月5日类型:消费1金额:100元卡号:1567111214|名称:建设银行1日期:7月3BII类型:消费金额:200元卡号:1567111214|名称:建设银行11日期:4月5日II类型:消费金额:200元卡号:1567111214名称:建设银行11日期:6月20日II类型:消费II金额:300元卡号:1567111214|名称:建设银行11日期:1月1BII类型:还款1金额:1000元消费还款总额:800元当否进行还款操作(y/n)图 5-18I E:c+?Sffic+DebugCpp1.exe请输入还款月份(1-12):请输入还款号数(1-31):1输入还款金额:100操作成功!键入回车返回图 5-19按消费日期查找:U nE:c+张雨c+DebugCpp1.exe日期在57之间的欠款信息如下卡号:1567111214名称:建设银行1日期:7月3日|类型:消费1金额:200元卡号:1567111214|1名称:建设银行11日期:6月20 BII类型:消费金额:300元卡号:1567111214|1名称:建设银行1日期:7月1日11类型:还款11金额:100元消费还款小计:400元图 5-209.不良欠款,E:c+张雨c+DebugCpp1.exe*不良记录*超过消费日80天为不良记录卡号:1 名称:1 日期:1月1日类型:消费II金额:1元卡号:1567111214II名称:建设银行II日期::2月5日|1类型:消费11金额:100元卡号:1567111214名称:建设银行II日期::4月5日|1类型:消费11金额:200元卡号:15671112141 1名称:建设银行II日期::1月1S|类型:还款1I金额:1000元图 5-2110.退出界面:,E:c+张雨c+DebugCpp1.exe谢谢使用 再见!信用卡信息已存入文件 消费记录信息己存入文件 Press any key to continue图 5-22第6章总结课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力 的重要环节,是对学生实际工作能力的具体训练和考察过程,随着科学技术发展的日新日异,当今计算机应用在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握计算机 开发技术是十分重要的。在这一周的程序设计练习当中并不是一帆风顺的。刚开始到指导老师面前听了一大堆,我根本就不知道要做什么,用什么做。我并没有被眼前的一点小困难所击倒,我相信困难总是有办法解决的。于是开始的两天 我就在图书馆找相关图书。通过两天的原始知识积累后,我开始尝试着按照自己的想法做了 一些小系统。起初会出现很多问题,不是这儿少了就是那错了。在这样那样的错误中我明白 编程是一件很严谨的事,容不得半点错误,一步走错,全盘皆输!在出现错误读不懂时我通 常是上网搜索错误原因,往往一个问题的解决方法是多种多样的,各自有其精妙之处。有的 解决方法浅显易懂,但是易出现漏洞;有的复杂难懂,但是逻辑紧密,无丝毫破绽。编程是 一门逻辑的游戏,一但了解其游戏规则,便发现乐趣无穷。有时候自己有很多的想法,但由 于自己的水平有限不能很好地实现,每到那时候我就有一种强烈的愿望想要把问题解决,做 出自己想的东西。一但解决了问题,那种快乐非亲身经历者不能感受!这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,对给过我帮助的所有同 学和各位指导老师再次表示忠心的感谢。附录:程序代码#include#include#include#include#include#include 获取时间的文件的声明 using namespace std;信用卡类class Card(public:char cardnum20;char name 20;int startday;int backday;double yu_e;double Sum;/欠款总额 double YU_e;初始额度Card()void Set(char*cnum,char*cname,int cstartday,int cbackday,double cyu_e,double CYU_e);初始化 void jie_huan(double money,char*type)(if(strcmp(type,“消费)=0)(yu_e=yu_e-money;Sum=Sum+money;)else if(strcmp(type,还款)=0)y u_e=y u_e+money;Sum二Sum-money;)void luru();录入void tixing();提醒函数 void display();int searchCardQ;);消费记录类class Record:public Card(public:RecordQvoid Set(char*cnum,char*cnamejnt Month,int Day,double Money,char*Type);初始化 void zengjia();void shiyongjilu();使用i己录void alljilu();void yichu_jilu();void weichujilu();void jidujilu();void loadData();void saveData();void jin_e();void kahao();void chaozhaojiemianQ;void riqi();void xinyong();private:double money;char type 20;int month;int day;);const int CMAX=20;信用卡存储数量const int RMAX=100;消费记录存储数量Card cardCMAX;Record recordRMAX;int c_num=0,r_num=0;/*-Card 类实现-*/初始化信用卡函数void Card:Set(char*cnum,char*cname,int cstartday,int cbackday,double cyu_e,double CYU_e)(strcpy(cardnum,cnum);strcpy(name,cname);startday=cstartday;backday=cbackday;yu_e=cyu_e;YU_e=CYU_e;/*-录入模块-*/void Card:luru()(char cardnum20;char name 20;int startday;int backday;double yu_e;double YU_e;int a;system(Hclsn);coutt|个人信用卡管理系统 un”;coutHt|_ 录入信息“n;cout t*nn jixu:cout”请输入信用卡号:nH;cincardnum;bool right=true;for(int j=0;jc_num;j+)(if(strcmp(cardj.cardnum,cardnum)=0)(right=false;break;)while(!right)(COUt”已经保存有这个卡号11”;cout”请输入新的卡号:n”;cincardnum;right=true;for(int j=O;j c_num;j+)(if(strcmp(cardj.cardnum,cardnum)=0)(right=false;break;cout”请输入信用卡名称:nn;cinname;start:coutstartday|startday31)(cout输入有误!请重新输入n”;goto start;)back:coutbackday|backday31)(cout输入有误!请重新输入n”;goto back;)cout”请输入余额:n”;cinyu_e;YU_e=yu_e;card c_num.S et(cardnum,name,startday,backday,yu_e,YU_e);c_num+;cout”录入成功,回车继续n”;cin.get();cin.get();ifstart:system。cis);coutnt|1.继续录入 2.返回主菜单 un”;cout选择您要进行的操作:cina;if(a=l)(goto jixu;)if(a=2)if(a!=l&a!=2)(cout输入错误,请重新输入(l/2)n”;cin.get();cin.get();goto ifstart;/*_*/查找函数int Card:searchCard()(int i=-l;bool right=false;char cardnum20;cout”请输入信用卡号:n”;cincardnum;for(int j=0;jc_num;j+)(if(strcmp(cardj.cardnum,cardnum)=0)(i=j;right=true;break;)while(!right)(cout”没有找到您刚刚输入的这个卡号n”;cout”请重新输入卡号:cincardnum;for(int j=O;j tm_mon+1;int day=pt-tm_mday;system(Hclsn);coutntt=nH;couttt|个人信用卡管理系统|n;coutHtt=nnn;couttt 还款提醒 nnn;for(int j=O;j0&cardj.backday-day0|31=day+backday&day+backda y0)continue;cout卡号:ncardj.cardnumn|”;cout”名称:Hcardj.namen|”;cout”应还款日期:月;coutcardj.backday 0|;cout“金额:cardj.Sum元 nnn;/显示所有卡void Card:display()intj;coutHtt=nn;coutHtt|您的信用卡信息“n”;coutHtt=nnnn;for(j=0;j c_num;j+)(cout“卡号:cardj.cardnum”|cout名称:ncardj.namen|”;cout”账单日:n card j.startday|cout”还款日:Hcardj.backdayH|cout”初始额度:cardj.YU_e”|cout”消费额:cardj.Sum|cout余额:ncardj.yu_eendl;)cout”键入回车返回”;)/Record类的实现.*/*/初始化消费记录函数void Record:Set(char*cnum,char*cnamejnt Month,int Day,double Money,char*Type)strcpy(cardnum,cnum);strcpy(name,cname);month=Month;day=Day;money=Money;strcpy(type,Type);/*-消费还款模块-*/void Record:zengjia()(int month;int day;double money;char type20;int i=-l;system(clsH);coutnt|个人信用卡管理系统|nn;coutHt|消费/还款|nn;i=searchCard();cout”请输入类型(还款/消费):n”;cintype;while(strcmp(type,消费)!=0&strcmp(type,还款)!=0)(cout”您输入的类型有误n”;cout”请重新输入类型(还款/消费):cintype;Month:cout请输入月份(1-12):nH;cinmonth;if(month 12)(cout输入有误,请输入(1-12)nn;goto Month;)Day:cout”请输入几号(1-31):nn;cinday;if(day31)cout”输入有误,请输入(1-31)nn;goto Day;)Money:cout如输入金额:nn;cinmoney;if(strcmp(type,“消费)=0)(if(cardi.yu_emoney)(cout输入有误!您的现有信用额度为cardi.yu_e元endl;coutcardi.yu_e)(recordr_num.Set(cardi.cardnum,cardi.name,month,day,money,type);r_num+;cardi.jie_huan(money,type);)else(cout 您的还款数额不对,您的欠款为:Hcardi.Sumn元n”;cin.get();cin.get();cout”操作成功!键入回车返回”;cin.get();)/*_*/账单模块,.*/void Record:shiyongjilu()int chazhao,y=l;while(y)system(Hclsn);couttt=nH;couttt|个人信用卡管理系统|n;coutHtt=nnH;coutHtt 查询账单子菜单 nH;coutHtt 1.查看所有账单 nn;coutntt 2.查看已出账单 nn;coutntt 3.查看未出账单 nH;coutntt 4.查看上季度账单 nH;coutHtt 0.返回主菜单 nn;coutendl;cout”请选择你所需要的功能:n”;cinchazhao;switch(chazhao)(case 1:alljilu();cin.get();cin.get();break;case 2:yichuJiluQ;cin.get();cin.get();break;case 3:weichu_jilu();cin.get();cin.get();break;case 4:jidujilu();cin.get();cin.get();break;case 0:y=o;break;default:cout”输入有误,请键入回车重新输入”endl;cin.get();)所有记录void Record:alljilu()(double sum=0;system(Hclsn);coutntt=nn;coutHtt|您的所有账单|nn;coutHtt=nnnn;for(int j=0;jr_num;j+)(cout卡号:recordj.cardnum|cout名称:recordj.name|cout日期:recordj.month月;coutrecordj.day H|cout”类型:H recordj.typen|cout金额:recordj.money 元 nnn;if(strcmp(recordj.type,还款)=0)(sum=sum-recordj.money;)elsesum=sum+recordj.money;)cout消费还款小计:tm_mon+1;double sum=0;int i=searchCard();system(Hclsn);coutntt=nn;coutHtt|您的已出账单|nH;coutHtt=nnnn;for(int j=0;j cardi.startday|recordj.month=month&record1.day cardi.startday)continue;coutvv卡号:vrecordj.cardiiumvv|;cout名称:recordj.name|cout日期:recordj.month月;coutrecordj.day日|cout”类型:n recordj.typeH|cout金额:nrecordj.moneyn7nnnn;sum=sum+recordj.money;)coutv消费总额:sumtm_mon+1;double sum=0;int i=searchCard();system(Hclsn);coutHtt=nn;coutHtt|您的未出账单|nn;coutntt=nnnn;for(int j=0;jcardi.startday)continue;cout卡号:recordj.cardnum”|;cout”名称:H record j .name|;cout日期:recordj.month“月;coutrecordj.dayn H|cout”类型:Hrecordj.typen|cout金额:recordj.moneytm_mon+1;double sum=0;system(Hclsn);coutHtt=nn;couttt|您的上季度度账单|nn;coutntt=nnnn;for(int j=0;jr_num;j+)(if(!(month-4=recordj.month&recordj.monthmonth)continue;cout卡号:Hrecordj.cardnumn|cout名称:recordj.name|cout日期:Hrecordj.monthH 月;coutrecordj.day H|cout”类型:n recordj.typeH|cout金额:recordj.money 元 nnn;if(strcmp(recordj.type,还款)=0)(sum=sum-recordj.money;)elsesum=sum+recordj.money;)cout查找信用卡及信息子菜单 nn;coutHtt 1.按卡号查找 nn;coutntt 2.按消费金额区间查找 n;couttt 3.按日期区间查找 nn;couttt 0.返回主菜单 nn;coutendl;coutvv”请选择你所需要的功能:n”;cinchazhao;switch(chazhao)case 1:kahao();cin.get();cin.get();break;case 2:jin_e();cin.get();cin.get();break;case 3:nqi();cin.get();cin.get();break;case 0:y=0;break;default:cout”输入有误,请键入回车重新输入”endl;cin.get();)卡号查找void Record:kahao()(system(Hclsn);int i=searchCard();char y;system(nclsn);couttt=An1;coutHtt|此卡的所有信息|nn;couttt=nnnn;cout 卡号:Hcardi.cardnumn|”;cout 名称:cardi.nameH|”;cout账单日:H card i.startdayH|”;cout还款日:n card i.backday|;cout”初始额度:ncardi.YU_eH|n;cout 消费额:cardi.Sum|n;coutv v余额:Hcard i.yu_eendl;coutendl”是否查看详细记录(y/n)endl;start:ciny;if(y=ylly=Y)(system(Hclsn);for(int j=0;jr_num;j+)(if(strcmp(cardi.cardnum,recordj.cardnum)!=0)continue;cout日期:Hrecordj.monthH 月 coutrecordj.day日|;cout”类型:Hrecordj.typeH|”;cout金额:recordj.money元 nnn;)cout止匕卡消费还款小计:ncardi.Sumn7Unnn;)if(y=,n,|y=,N,)()if(y!=n&y!=V)(cout输入有误,请重新输入n”;goto start;/按欠款金额阶段查找void Record:jin_e()(int a,b,i,j;double money;char m;system(nclsH);cout 输入你要查找的欠款范围”endl;cinab;system(nclsn);coutHt=coutHt|欠款范围在“a一之间的欠款信息如下|nn;coutt=for(j=0;j c_num;j+)Hendl;Hendl;if(acard j.Sum&card j.S umb)coutjn:卡号:cardj.cardnum|cout 名称:cardj.name|coutn 消费总额:cardj.S umendl;cout”是否查看详细消费信息(y/n):endl;start:cinm;if(m=y|m=Y)cout”输入以上序号查看此卡详细信息:nn;cini;for(j=0;j r_num;j+)if(strcmp(cardi.cardnum,recordj.cardnum)!=0)continue;cout“卡号:cout名称:cout日期:recordj.cardnum|recordj.name|;nrecordj .monthn 月”;coutrecordj.dayn H|”;cout”类型:H recordj.typeH|”;coutn 金额:n recordj .moneyH 7Cnnnn;coutv”消费还款总额:cardi.Sum元nn”;startl:cout”是否进行还款操作(y/n)Hendl;cinm;system,cis);if(m=y|m=,Y,)cout”请输入还款月份(1-12):nn;cinmonth;cout”请输入还款号数(1-31):nH;cinday;Money:coutcardi.Sum)(cout还款失败,您的欠款为cardi.Sumendl;cout 键入回车重新输入n”;cin.get();cin.get();goto Money;)recordr_num.Set(cardi.cardnum,cardi.name,month,day,money,cardi.jie_huan(money,type);r_num+;cout”操作成功!键入回车返回”;)if(m=,n|m=,N,)()if(m!=n&m!=y)(cout 输入有误,请重新输入n”;goto start 1;)if(m=,n,|m=,N,)()if(m!=,n,&m!=,y,)(cout输入有误,请重新输入n”;goto start;)日期void Record:riqi()(int monthstart,monthend;double sum=0;cout”请输入起始月和终止月(l-12):n;cinmonthstartmonthend;system(Hclsn);coutnt=nendl;coutHt|日期在monthstart一monthend”之间的欠款信息如下|nH;coutnt=Hendl;for(int j=O;jr_num;j+)if(!(monthstart=recordj.month&recordj.m展开阅读全文
咨信网温馨提示:1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




C++程序设计-个人信用卡管理系统.pdf



实名认证













自信AI助手
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/11722105.html