实训1ATM机存取款课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
综合实训一 综合运用C#面向对象机制:类、继承、多态、泛型集合及窗体操作, 应用.NET平台完成一个窗体应用程序设计。 注意:所有实训任务都完成才能有最后期末总评分数,具体根据同学完成情况评定分数。 1. ATM机存取款 模仿ATM机存取款过程: 开户、登录、然后选择存取款及查询业务: 用户通过储蓄账户取钱不能超过存款余额; 信用卡用户可以透支,透支额度可以设定; 可以统计账户余额; 账户类:Account 抽象基类 1. 字段及属性: id:long 账户号码(ID)(保护成员) password:string 账户密码(Password) name:string 真实姓名(Name) personId:string 身份证号码(PersonId)(18位) email:string 客户的电子邮箱(Email) balance: double 账户余额(Balance) 静态成员id生成器:idBuilder=100000(私有成员) 2. 方法: Deposit:存款,参数传递double型金额 (公有) Withdraw:取款,参数传递double型金额(abstract 公有) 构造函数:无参、有参初始化(id=idBuilder++) 账户分类: 储蓄账户:SavingAccount ( 不允许透支) 继承Account类 构造函数 实现Withdraw 信用账户: CreditAccount 可自己设置透支额度(ceiling) 继承Account类 定义信用度ceiling: double 构造函数 实现Withdraw 银行类:Bank 字段及属性 所有账户对象的集合:ListAccount 当前账户数量:currentNumber 方法: 构造函数:建立账户集合 用户开户OpenAccount:参数是用户基本信息 操作:根据账户类型新建一个账户并添加到集合中。 用户登录SignIn:参数id、password。返回Account对象。 操作:在账户集合中查找满足条件的账户并返回。 用户存款Depoist:参数id和存款数额 用户取款Withdraw:参数id和取款数额 其他方法: 设置信用额度SetCeiling:参数包括id和新的额度,需验证是否为信用卡账户 统计储蓄账户存款额:方法GetTotalBalance 统计所有账户数量:CurrentAccountNumber 统计所有信用账户透支额度总额: GetTotalCeiling 类图 启动窗体 开户 登录 业务选择 存款 取款 1、启动窗体:FrmMain: 窗体加载方法:Frm_Load 创建一个银行对象icbc,为了在不同 窗体中共享,可声明在一个共享类中。 操作: 开户:方法:btnOpenAccount_Click 打开注册窗口FrmOpen 登录:方法:btnLogin_Click 打开登录窗口FrmLogin 统计:方法:btnTotal_Click 统计所有账户输出结果 退出:方法:btnExit_Click 结束应用程序 2、注册(开户)窗口:FrmOpen 操作: 确定:方法:btnOk_Click 实现:以用户填写的信息为参数调用 icbc.OpenAccount,然后返回 新建账户信息并显示。 清空:方法:btnClear_Click 实现:清空所有输入信息 在共享类中定义清空方法可在不同窗体中共享。 返回:方法:btnExit_Click 关闭当前窗口 3、登录窗体: FrmLogin 操作: 确定:方法:btnOk_Click 实现:根据用户输入的账户名、密码 调用登录方法icbc.SignIn(在账户集合中查找该账户,查找成功返回该账户可共享)。并启动存取业务窗口。 清空:同前 返回:关闭当前窗口 4、存取业务窗口:FrmWork 操作: 存款:方法:btnDeposit_Click 打开存款窗口 取款:方法:btnWithdraw_Click 打开取款窗口 余额查询: 方法:btnSearch_Click 返回当前账户的余额Banlance 5、存款窗口:FrmDeposit 操作: 确定:方法btnOk_Click 实现:输入存款数额完成存款,调用icbc. Deposit方法 6、取款窗口:FrmWithdraw 操作: 确定:方法:btnOk_Click

文档评论(0)

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

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

1亿VIP精品文档

相关文档