- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 2025年学历类自考专业(学前教育)教师职业道德与专业发展-学前教育研究方法参考题库含答案解析.docx
- 气泡混合轻质土专项的方案(1).docx VIP
- 物流管理论文选题题目范文借鉴.pdf VIP
- 马克思主义新闻观教程 第2版 课件全套 第0--15章 绪章、马克思和恩格斯的生平与新闻活动---新闻舆论.pptx
- 小学英语自然拼读 77页.pdf
- 项目部环境保护管理制度.pdf VIP
- 部编人教版八年级上册历史全册教学设计(配2025年秋改版教材).docx
- 22G101 三维彩色立体图集.docx VIP
- (正式版)JC-T 60021-2024 石膏基自流平砂浆应用技术规程.pdf VIP
- SJ∕T 11763-2020 半导体制造设备人机界面规范.pdf
文档评论(0)