👉博__主👈:米码收割机
👉技__能👈:C++/Python语言
👉公众号👈:测试开发自动化【获取源码+商业合作】
👉荣__誉👈:阿里云博客专家博主、51CTO技术博主
👉专__注👈:专注主流机器人、人工智能等相关领域的开发、测试技术。
一、系统功能
- 制卡功能:用户可以选择制作新的银行卡。在这个功能下,用户需要输入卡号、持卡人姓名、持卡人身份证号码以及密码等信息。系统会默认将卡片启用,账户金额和积分初始化为0。这些卡片信息会被保存到一个名为 “account_info.txt” 的文本文件中,以便后续登录和交易使用。
- 登录并进行交易功能:用户可以选择登录并进行交易。在这个功能下,用户需要输入卡号和密码,系统会检查输入的卡号和密码是否匹配已存在的卡片信息。如果匹配成功,用户可以输入交易金额,系统将检查账户余额是否足够来执行交易。如果余额充足,交易成功,扣除相应金额并增加积分;否则,交易失败。
- 生成账户报表功能:用户可以选择生成账户报表。系统会读取存储在 “account_info.txt” 文件中的所有卡片信息,并输出每张卡片的卡号和账户金额。这个功能用于生成银行卡账户的简单报表,以便了解各个账户的余额情况。系统允许用户创建银行卡,登录并执行基本的存款和查询操作,并提供了一个简单的账户报表功能来查看卡片信息。
👉👉👉源码关注【测试开发自动化】公众号,回复“银行卡管理系统”获取。👈👈👈
二、功能展示
2.1.制卡功能演示
👉👉👉源码关注【测试开发自动化】公众号,回复“银行卡管理系统”获取。👈👈👈
2.2.交易功能演示
2.3.写入文件
2.4.退出系统
👉👉👉源码关注【测试开发自动化】公众号,回复“银行卡管理系统”获取。👈👈👈
2.5.生成账户报表
三、字段设计
👉👉👉源码关注【测试开发自动化】公众号,回复“银行卡管理系统”获取。👈👈👈
四、部分代码展示
struct CreditCard { char cardNo[20]; // 卡号 char name[20]; // 持卡人姓名 char ID[20]; // 持卡人身份证号码 char password[20]; // 密码 int flag; // 标志该卡是否启用 (0表示未启用,1表示启用) float account; // 账户金额 int integral; // 积分 }; void createCard() { CreditCard card; cout << "请输入卡号: "; cin >> card.cardNo; cout << "请输入持卡人姓名: "; cin >> card.name; cout << "请输入持卡人身份证号码: "; cin >> card.ID; cout << "请输入密码: "; cin >> card.password; card.flag = 1; // 默认启用 card.account = 0.0; card.integral = 0; saveCardInfo(card); cout << "制卡成功!\n"; } void saveCardInfo(const CreditCard& card) { ofstream outFile("account_info.txt", ios::app); if (outFile.is_open()) { outFile << card.cardNo << " " << card.name << " " << card.ID << " " << card.password << " " << card.flag << " " << card.account << " " << card.integral << endl; outFile.close(); } else { cout << "无法打开文件来保存账户信息。\n"; } }
👉👉👉源码关注【测试开发自动化】公众号,回复“银行卡管理系统”获取。👈👈👈