网站大量收购独家精品文档,联系QQ:2885784924

银行账户管理程序重点解读.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象程序设计课外实践报告 项 目 名 称: 银行账户管理程序(win32应用程序) 所 在 班 级: 13级物联网工程 小 组 成 员: 王铎 指 导 教 师: 赵红丹 起 止 时 间: 2014.11.25——2014.12.20 项目基本信息 项目名称 设计一个排课程序 项目简介 问题描述 设计一个银行账户管理程序,账户的信息有账号(唯一)、姓名、余额、身份证号码、单位、电话号码、地址等,允许用户进行如下操作:开户、销户、存款、取款、转账、查询,一个用户可以有多个户头,账户的数值没有上限。 2.基本要求 程序运行时,可以由用户选择进行何种操作,开户操作要求输入用户信息后自动获取账号,用户销户后账号被回收,并且该账号可以继续分配给其它账户,不允许用户透支,根据姓名或账号可以进行用户的信息查询,所有的账户信息应存放到一个文件中,可以随时的访问和更新 3.测试数据 程序应输入不少于10人的账户信息,应考虑到人员同名的情况。 小组成员 王铎 任务分工 一、问题描述及分析: 我们的银行账户管理系统的主要问题就是 : 对刚刚开通银行账号的人们需要自动的按照先后顺序给出所属于他们的银行账号码,切不允许号码重复。即给账号一个初始值,且开通一个账户账号就自行加加,即将其设成静态成员,即可达到要求。 对已开通的银行账户能进行注销账号、存、取钱,账户之间能相互转账,且能记住他们的账户信息,这就需要在银行类Bank里控制账号类Account的成员,然后进行编辑即可。 开通银行账号时需谨记自己的身份证号码,这对以后查找个人信息十分关键,所以开户时需要认真填写个人信息,如实填写!切记! 二、功能模块及结构描述: 功能模块: 我们的程序共分为:开通银行账户、注销银行账户、对已开通的账户进行存款、取款、对已开通的两个账户进行转账、对已开通的账户的信息的查询(包括对单个账户的查询)这六个功能模块。 结构描述: 1. 由于是银行账户管理系统,且是银行管理账号,所以共分为两个类,即账号类Account和银行类Bank。 2. 账号类Account主要管理账户的所有信息,对账号的输入、存入、输出,对账户余额的转入和转出等都是账号类管理的,而银行类Bank是对人们进行开通银行账户、注销银行账户、存款、取款、转账、已开通账户信息的查询等服务的 三、主要流程描述: 流程图: 开始运行——开通账户(初始余额均为0)——账户信息存入文件——显示所有已开通账户的信息——查询单个账户信息(按身份证号码查找)——账户进行存款、取款——两个账户之间进行转账——注销账户——结束运行 四、使用说明: 程序运行后,进入界面: 在如上所示的界面下,根据提示进行基本的操作。 问题及解决方法 问题1.账户号码accountnumber自动生成的问题,刚开始是将其定义在账号类Account和银行类Bank这两个类的外面,虽然可以自动生成,但是却无法将各个账户号码保存起来并且正确输出。 问题2.两个账户转账时,无法将上个账户的钱数正确的转入另一个账户 问题3.注销账号时总是注销不成功,注销了还存在 问题1的解决方法:accountnumber是账号,故应是账号类Account里的一个成员,由于它是自加的,所以将 initnumber设置成静态成员,另设一个accountnumber成员,且将initnumber的值赋给accountnumber,这样就完成了账号的自行增加且能保存。 问题2的解决方法:两个账户转账,应该也是账号类Account里的函数的问题,所以,为了能使转入钱的账户转入的钱数等于转出钱的账户转出的钱数,那么,转出钱的函数就应该有转出钱数的返回值,即return money;而转出钱的函数就应该将其转出的money转给这个账户,则函数就应该写成void Account::cunru(float x),而下面运用转账时x=accoutset[m].zhuanzou();则转账时就写成accoutset[m].cunru(x);即可。 问题3的解决方法:银行是管理账号的,所以,若使银行能够注销某个账号的所有信息,那么,将这个账号从账号数组里去掉即可,则注销一个账号,账号数组总数就减少1,即count=count-1;若使其账号注销,则可以先从数组中查询到该账户,然后将其账户后面的成员一个一个向前移一位:accoutset[l]=accoutset[l+1];且数组

您可能关注的文档

文档评论(0)

w5544434 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档