news 2026/4/23 13:30:14

C++Bank Deposit System (银行存款系统)[2025-12-16]

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C++Bank Deposit System (银行存款系统)[2025-12-16]

C++Bank Deposit System (银行存款系统)[2025-12-16]

🎯 作业基本要求

项目名称: Bank Deposit System (银行存款系统)

文件名称: BDS.cpp

Due Date: 2025年12月1日 23:59

小组规模: 5-6人


📋 必须实现的功能要求

R0: 主菜单系统

***BDS Main Menu***[1]Load Starting Data[2]Show All Accounts[3]OpenorClose Account[4]Account Operations[5]Generate Daily Statement[6]CreditsandExit

· 显示欢迎信息
· 处理用户输入1-6

R1: 载入初始数据

· 载入Table 1客户账户数据
· 载入Table 2定期存款数据
· 设置系统当前日期(2025年内)
· 只有载入数据后,选项2-5才可用

R2: 显示所有账户

· 客户账户按姓名升序显示
· 定期存款按金额降序显示
· 表格化格式输出

R3: 开户或关户

· 开户:输入等级、姓名、余额,系统自动生成账号
· 关户:显示信息并确认删除
· 系统最多存储100个客户记录

R4: 账户操作 ← 您负责的部分

*****Account Operations Menu*****[1]Edit Customer Name// R4.1[2]Update Interest&Maturity// R4.2[3]Deposit// R4.3[4]Withdraw&Transfer// R4.4[5]Return to Main Menu// R4.5

R5: 生成日结单

· 账户信息
· 交易摘要
· 存款摘要
· 账户摘要

R6: 制作人员名单与退出

· 确认退出
· 显示小组成员信息
· 程序终止


⚙️ 技术要求 (R7-R10)

R7: 确认机制

· 所有Yes/No确认只接受 Y/y/N/n
· 其他输入要求重新输入

R8: 输入验证

· 对所有用户输入进行合理性检查
· 提供清晰的错误信息

R9: 编程规范

· 必须使用类(OOP)
· 必须使用函数
· 适当的代码注释

R10: 创意与用户友好

· 信息显示清晰整洁
· 可以添加额外有用功能


📊 数据结构要求

账户格式: BBB-XXX-YYYYYYY-S

· BBB(3位): 银行代码 = 612
· XXX(3位): 分行代码 = 883
· YYYYYYY(7位): 唯一7位数字
· S(1位): 校验码 = (数字总和 % 10)

账户等级: Gold, Silver, Bronze, Regular

利率表 (Table 3):

存款类型 Regular Bronze Silver Gold
储蓄 0.00% 0.00% 0.00% 0.00%
定期6个月 1.93% 1.94% 1.98% 2.03%
定期12个月 2.60% 2.61% 2.65% 2.70%
定期24个月 3.10% 3.11% 3.15% 3.20%


必须提交:

  1. BDS.cpp - 源代码文件(小组提交)

💡 特别提醒

必须使用:

· Win32 Console Application
· 类(OOP设计)
· 函数(模块化设计)

禁止:

· 语法错误(直接0分)

提示:

· 使用 cin.clear() 和 cin.ignore() 处理输入错误
· 表格化显示信息
· 添加适当注释 这个也就用oop arrays 这些

源码联系UP主 -> https://space.bilibili.com/329101171

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 12:08:14

Qwen-Image-Edit-2509:Docker一键部署图像编辑AI

Qwen-Image-Edit-2509:Docker一键部署图像编辑AI 你有没有经历过这样的“修图地狱”?运营临时通知:“今晚8点直播,所有商品图的‘现货速发’要改成‘限量抢购’。”设计师手忙脚乱地打开PS,一张张改文案、调字体、对齐…

作者头像 李华
网站建设 2026/4/20 2:32:57

代码重构艺术的技术文章大纲

什么是代码重构定义代码重构及其核心目标 重构与重写的区别 重构的常见场景(技术债、性能优化、可维护性提升)重构的基本原则www.yunshengzx.com保持功能不变性 小步修改与频繁测试 遵循SOLID原则 利用设计模式优化结构常见的重构技术重命名变量/方法&am…

作者头像 李华
网站建设 2026/4/20 20:03:00

Qwen-Image深度解析:20B参数国产图像生成模型

Qwen-Image深度解析:20B参数国产图像生成模型 在广告设计师熬夜修改海报文案的深夜,在教育机构为一本讲义配图焦头烂额时,在跨境电商卖家需要快速产出本地化视觉素材的清晨——一个共同的痛点浮现:我们有了强大的AIGC工具&#x…

作者头像 李华
网站建设 2026/4/20 1:09:05

开源聊天界面新秀LobeChat全面上手评测

开源聊天界面新秀 LobeChat 全面上手评测 在大模型技术席卷全球的今天,我们早已不再惊讶于 AI 能写诗、编程或回答复杂问题。真正让人头疼的是:如何把强大的模型能力,变成一个用户愿意天天用的产品? 你可能已经试过直接调用 OpenA…

作者头像 李华
网站建设 2026/4/23 12:25:57

八大排序之:冒泡排序、快速排序和堆排序

1.冒泡排序1.1 基本概念冒泡排序(Bubble Sort)是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。这个算法的名称由来是因为越小的元素会经由交换慢慢"浮&qu…

作者头像 李华
网站建设 2026/4/18 6:49:23

Echart y轴纵坐标设置最小刻度值 minInterval

splitNumber: 10, *****坐标轴的分割段数 minInterval: 1 *****自动计算坐标轴最小间隔,例:设置成1,刻度没有小数 maxInterval: 20’‘, *****自动计算坐标轴最大间隔yAxis: {type: "value",min: 0,minInterval: 1, // 保证刻度为整…

作者头像 李华