物联网.NET开发(第二版) 课件 项目三 银行卡开户管理.pptx

物联网.NET开发(第二版) 课件 项目三 银行卡开户管理.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

银行卡开户管理;一般银行账户分为:借记卡账户和信用卡账户,银行卡开户管理项目实现了银行新账户开户,模拟了ATM机上的存款、取款和余额查询操作。

为解决早期面向过程语言基于模块设计方式,导致软件修改困难等缺陷,面向对象的技术应运而生,它是一种强有力的软件开发方法,它将数据和对数据的操作(数据和操作该数据的方法)作为一个相互依赖、不可分割的整体,力图使对现实世界问题的求解简单化。它符合人们的思维习惯,同时有助于控制软件的复杂性,提高软件的生产效率,从而得到了广泛的应用,已成为目前最为流行的一种软件开发方法。

C#作为面向对象程序设计语言代表之一,项目由C#面向对象语言完成。通过项目的实现,有助于理解类和对象的定义、成员变量和方法、构造方法、继承和多态等C#面向对象基础和应用。;掌握类的概念和定义

掌握对象的意义和实例化对象

掌握成员方法的定义

掌握构造方法的定义和作用

掌握继承的概念及使用

掌握多态的概念及使用;借记卡账户:是指先存款后消费(或取现),没有透支功能的银行卡,即存储卡账户。信用卡账户:信用卡是一种非现金交易付款的方式,是简单的信贷服务。在借记卡功能的基础上可以透支,但是有透支额度,即透支只能在一定的金额范围内透支。

银行卡开户管理项目实现了银行新账户开户,模拟了ATM机上的存款、取款和余额查询功能。项目首先显示欢迎使用银行系统,要求用户进行开户或登录,如图3-1所示:;如果选择借记卡账户开户菜单,显示借记卡账户用户输入开户信息提示,用户正确输入相关信息后,并显示用户开户成功及相关开户信息,如图3-3所示:;如果继续选择主菜单2,则进入登录功能,要求输入登录的用户名和密码,用户输入正确的用户名和密码后,进入银行卡存未、取款和查询余额菜单。如图3-5所示:;当用户输入2时,则进入取款功能,此时要求用户输入取款金额,用户输入正确取款金额后,系统提示取款成功,并回到主菜单。如图3-7所示:;如果输入1或2以外的键,则系统正常退出。如图3-9所示:;任务1:银行业务类定义

任务2:银行卡账户类定义

任务3??银行卡账户开户实现;任务描述

定义银行业务类的成员变量和方法,实现主菜单显示,当用户选择菜单后,执行菜单对应代码块,如果输入菜单不存在,则退出系统。;1.类和对象

面向对象程序设计(ObjectOrientedProgramming)是一种软件开发方法,是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。在面向对象的程序设计中,包括了类、对象、继承、封装、多态性等概念。

现实世界中的每一个东西(万事万物),既具有独特的特征(数据),又具有独特的行为(方法),那么面向对象语言就必须把事物的特征和行为定义在一起,这个概念和语法就是类。;1.类和对象;1.类和对象;1.类和对象;1.类和对象;任务1银行业务类定义;任务1银行业务类定义;类是C#一种自定义数据类型,反映了一组相似事物(对象)共同具有的数据和行为。

对象是具体的实物,是类具体的一个个体。

在一个类中,成员变量表示类的属性,成员方法反映类的行为。;任务描述

定义银行卡基类(Account类),并分别定义两个子类:借记卡账户子类(DebitAcc)和信用卡账户子类(CreditAccount)。;1.构造方法

构造方法就是一种特殊的方法,它主要用于为对象分配存储空间,完成对象初始化工作,必须在实例化对象的时候调用。定义构造方法的语法如下:

Public类名(参数列表)//构造方法名与类名同名,没有返回值类型

{

//构造方法体

};1.构造方法;1.构造方法;1.构造方法;2.属性;2.属性;2.属性;3.继承和多态;3.继承和多态;3.继承和多态;3.继承和多态;3.继承和多态;3.继承和多态;【例3-9】

实现银行卡账户类定义,程序代码如下:

classAccount//账户类,父类,以下是共有属性和方法

{

publiclongaid;//账户编号

publicstringaname;//储户姓名

publicstringpersonId;//身份证号

publicstringpassword;//密码

publicdoublebalance;//账户余额

publicAccount(){}

publicAccount(longaid,stringaname,stringpersonId,stringpassword,doublebalance)

{

文档评论(0)

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

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档