欢迎来到天天文库
浏览记录
ID:55160274
大小:160.00 KB
页数:14页
时间:2020-04-29
《c语言银行卡管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1.题目要求题目十三:银行卡管理系统设计设计银行卡管理系统,系统主要模块:实现系统内制卡、发卡功能;实现系统内账户及相关账户管理;实现卡交易和合法性检查;实现卡金融交易积分功能;实现卡报表功能;数据以文件形式存储。(提示)制卡:指申请一张银行卡,但还没有使用。发卡:指该银行卡已经启用。实现卡交易:指从卡中取出掉一定的金额。2.需求分析structCCard{charcardNo[20];//卡号charname[20];//持卡人姓名charID[20];//持卡人身份证号码charpassword[20];//密码intflag;//标志该卡是否启用(0表示未启用
2、,1表示启用)floataccount;//账户金额fntintegral;//积分}card[M];(1)制卡指申请一个银行卡。即建立一个CCard对象,输入信息对其初始化。(2)账户信息存储到账户信息文件中,当制作一新卡时,就把该新卡追加到账户信息文件。对账户信息的管理需要实现账户信息查询,用基本的查找算法按卡号对账户信息文件进行查找,并打印输出。(3)实现卡交易和合法性检查。用户首先依靠卡号和密码登陆(通过查找账户信息文件,来查看卡号和密码是否正确匹配),输入交易金额,如果account>=输入金额,则输出“交易成功!”,并更改account=account-
3、输入金额。否则输出“对不起,您的余额不够!”。第14页(4)实现卡金融交易积分功能。在把积分初始化为0,只需在卡交易的时候,把交易金额取整加到积分上。(5)实现卡报表功能。读账户信息文件,分屏输出所有账户的帐号和交易金额3.总体设计分析了整个系统之后,根据上面的系统需求分析,可以将这个系统的设计分为如下七大模块:制卡、发卡、存款、取款、查询账户相关信息、查询账户交易记录、查询全部信息银行卡管理系统制卡发卡存款取款查询账户相关信息查询账户交易记录查询全部信息退出4.详细设计#include#include/*调用字符函数*/#inc
4、lude#include/*通用输入输出库*/#include#defineM1000voidmenu();voidmade();voidadd();第14页voidlife();voidenter();voidbrowse();voidhuo(intk);voidhedui(intk);voidmenu1(intk);voidfetch(intk);voidchange(intk);voiddeposit(intk);voidstat_one(intk);voidprint_one(intj);intsea
5、rch(charh[20]);intn=0;structCCard/*定义信用卡结构体*/{intnumber;charcardNO[20];//卡号charname[20];//持卡人姓名charID[20];//持卡人身份证号码charpassword[20];//密码intflag;//标志该卡是否启用(0表示未启用,1表示启用)floataccount;//账户金额intintegal;//积分}card[M];voidmenu()/*主菜单*/{intv,w1;do{printf("");printf("tt<_____________
6、__________THEMENU______________________>");printf("tt
7、
8、(1)制卡操作
9、
10、");printf("tt
11、
12、------------------------------------------------------
13、
14、");printf("tt
15、
16、(2)帐号激活
17、
18、");printf("tt
19、
20、------------------------------------------------------
21、
22、");printf("tt
23、
24、(3)帐户登录
25、
26、");printf(
27、"tt
28、
29、------------------------------------------------------
30、
31、");printf("tt
32、
33、(4)报表操作
34、
35、");printf("tt
36、
37、------------------------------------------------------
38、
39、");printf("tt
40、
41、(5)退出
42、
43、");printf("tt
44、
45、______________________________________________________
46、
47、");printf("
此文档下载收益归作者所有