- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
滨江学院面向对象程序设计课程设计题目模拟ATM机存取款管理系统院 系 计算机系 专 业 计算机科学与技术 学生姓名学号指导教师二O一六 年 十二 月 二十日目 录1.前言1.1选题目的及意义2.系统分析2.1需求分析2.2功能要求2.3软硬件环境3.系统概要设计 3.1系统总体架构设计4.系统详细设计 4.1管理模块4.2类的定义5.系统实现 5.1类的实现 5.2主要程序实现6.系统测试7.收获及体会8.参考文献9.附录1.前言1.1选题目的及意义 总结及运用一学期来所学的知识,训练我们灵活应用所学C++知识,应用到继承、抽象类、虚函数、虚基类、多态和文件的输入/输出。能够巩固、深化理论知识,提高编程水平、分析问题、解决问题的能力。1.2研究内容 模拟银行的自动取款机使用过程中的界面和用户交互过程。实现查询银行卡余额、取款、修改密码、退出系统等功能2.系统分析2.1需求分析人们的金融意识、科技意识己经有了很大的提高,在紧张忙碌的生活中,己越来越来不习惯每月奔忙于各银行营业柜台之问去排队缴各种各样的费用了;同时,各种经营单位如电信、移动、供电、煤气、自来水、证券等等一是为了提高服务质量、方便客户,二是为了减轻自己日趋繁重的工作量,纷纷委托银行为其开展代收代付业务。银行每天要处理大量的存取款事件,做好存取款是银行工作重要的环节,然而要有效处理必须要有良好的程序和数据管理系统来建立一个良好的软件系统来实现快速、有效、准确、安全的处理银行事物。2.2功能要求(1)卡号、密码输入最多三次,否则直接退出系统。(2)取款功能:取款金额受卡余额、机单笔最大取款金额及机当前剩余金额的限制。(3)查询功能:实现查询余额功能。(4)更改密码:实现密码更改功能,对于密码要有2次验证。(5)锁卡功能:实现卡被锁的功能。(6)退卡功能:实现退出系统功能。 2.3软硬件环境 环境:Visual?c++?6.0硬件:lenovo idea-pad3系统概要设计3.1系统整体架构设计系统总体框架4.系统详细设计4.1管理模块 (1)登录页面输入卡号和密码,根据用户输入的卡号和密码,到后台文件查询,若正确则登录成功,并保存卡好信息已备后用。若卡号存在和密码不匹配或无该卡号已经注销,提示该卡号已存在或已注销,保持界面三次不变等待用户的重新输入。(2)主界面页面主要导航栏有:欢迎使用储蓄卡管理(存款、取款、修改密码、转账功能、注销退出) (3)储蓄卡开户页面提供开户界面,由用户输入新储蓄卡的所有信息,将该信息保存到文件中,并将开户金额作为该卡的第一次存款记录存人文件。(4)存钱页面从登录界面得到卡号,并提供数据输入界面,等待用户的输入存款金额。从后台数据库中找到该用户余额记录,修改余额,并将该存款事件的相应信息写人数据库,同时将存钱的金额显示在页面上。(5)取款页面从登录界面得到卡号,并提供数据输入界面,等待用户输入取款金额,如果取款金额大于该用户卡上的余额则不能取款,或者将新的余额写人文件,并将本次取款事件写入文件同时将取钱的金额显示在页面上,。(6)注销页面从关闭文件,状态为注销,最后关闭整个系统。4.2类的定义 (1)comsumer 类class comsumer 主要制定用户的成员数据,并进行登录与保存功能:comsumer 类说明表名称属性说明ID数据成员用户账户数据name数据成员用户姓名money数据成员用户首次金额in数据成员用户身份证号address数据成员用户地址number数据成员用户电话Passwd数据成员用户密码savemoney()成员方法存钱fetchmoney ()成员方法取钱change_passwd()成员方法修改密码get_money()成员方法卡卡转账(2)YH 类YH类主要实现用户的各种功能:YH 类说明表名称属性说明acnum数据成员账户数set_account ()成员方法开户功能del_account ()成员方法注销账户功能transfer ()成员方法转账功能functionshow()成员方法主界面显示功能addmoney()成员方法存钱功能exitYH()成员方法退出系统功能5.系统实现5.1类的实现(1)consumer类class consumer:public YH//用户类,继承银行类的属性{public: friend class YH; consumer(int id,string Name,int Number,double IN,string Company,string Address,string PassWord,float m) { ID=id;name
您可能关注的文档
- 模块四电子表格Excel2010详解.ppt
- 模块4汽油机燃料供给系统的构造与维修详解.ppt
- 模块四现代汽车自动变速器技术详解.ppt
- 模块五:网络基础及应用3.电子邮件的使用详解.ppt
- 模板-测试管理规范流程详解.doc
- 模拟4理教师详解.docx
- 模拟电路第3章二极管及其基本电路3详解.ppt
- 模拟电子技术课程设计报告有线通信系统设计详解.doc
- 模块5典型机床夹具设计详解.ppt
- 模糊数学3(水平截集、最大隶属原则)-061008详解.ppt
- CNAS-GC11-2011 质量管理体系认证机构认证业务范围能力管理实施指南.docx
- DB50T 1396-2023 投资项目信息交换方式及接口规范.docx
- CNAS-GL042-2019 测量设备期间核查的方法指南.docx
- CNAS-CL47:2014 司法鉴定法庭科学机构能力认可准则在法医学鉴定领域的应用说明.docx
- CNAS-CL27-2004 司法鉴定法庭科学机构能力认可准则在电子物证鉴定领域的应用说明.docx
- CNAS-CL08-A008:2018 司法鉴定法庭科学机构能力认可准则在声像资料鉴定领域的应用说明.docx
- 办公出租花卉合同范本.docx
- 个人与公司买车合同范例.docx
- CNAS-GL051:2022 化工产品热安全检测领域实验室认可技术指南.docx
- CNAS-GL046:2020 化学检测仪器核查指南.docx
最近下载
- 2025年全息转移纸成套设备项目投资可行性研究分析报告.docx
- 2025年化工和危险化学品企业开工第一课培训.pptx
- 果酒中蛋白质、多糖、多酚的相互作用及其澄清初步研究.pdf VIP
- JJG 112-2013 金属洛氏硬度计(A,B,C,D,E,F,G,H,K,N,T标尺)检定规程.pdf
- 农村饮水安全课件.pptx VIP
- 【同步练习】译林版初一英语下册 Unit1 综合训练.docx
- PPT重症患者血糖管理专家共识(2022).pptx VIP
- DeepSeek从入门到精通 -指导手册(20250204).pdf
- 人教版八年级数学上册期末测试卷(7套)(附答案).pdf
- 软件bim导出插件基础平台80citymaker builder v80用户手册.pdf
文档评论(0)