范文一:电子商务的类型
电子商务的类型
(1)根据电子商务的应用程度
? 传统商务即完全非电子商务
? 不完全电子商务或部分电子商务 ? 完全电子商务 2)根据电子商务参与的角色分类
? B2B ? B2C ? C2B
? C2C
3)根据电子商务所使用的通信技术分类
? 互联网电子商务
? 非互联网电子商务 ? P2P(BT Download)
? 移动商务【M-commerce(mobile commerce
4)根据电子商务所使用的网络类型分类
? 基于EDI的电子商务 ? 基于Internet的电子商务 ? 基于Intranet的电子商务 三、电子商务的本质特征
? ? ? ?
1.交易虚拟化 2.交易成本低 3.交易效率高 4.交易全球化
电子商务的经济特征
? 1、电子商务是直接经济
? 2、电子商务是网络经济 ? 3、电子商务是信息经济 ? 4、电子商务是知识经济 ? 5、电子商务是数字经济 ? 6、电子商务是注意力经济 注意力的基本特性
? (1)选择性。
? (2)集中性。 ? (3)排他性。
? “注意力经济”的理论认为公众的注意力是网站的最大资源,谁能吸引更多的关注谁就能拥有更大的价值,吸引更多的投资。
2、中国骨干网
? 中国互联网CHINANET ? 中国教育与科研网CERNET ? 中国科技网CSTNET ? 中国金桥网CHINAGBN ? 联通互联网UNINET
? 中国移动互联网CMNET
? 中国网络通信集团CHINA169
? 中国国际经济贸易互联网CIETNET Internet的特点
开放\自由\平等\免费\合作\交互\虚拟\个性\全球\持续 电子邮件服务 (1)原理
SMTP协议和POP3协议 实质是一种存储转发系统 (2)电子邮件地址
格式固定,全球范围内唯一 (3)电子邮件工具
outlook express, foxmail (4)特点
快速/廉价/方便/广域 3、内联网的优势
(1)组建简单 (2)管理容易
(3)可用于公司内部信息的迅速发布 (4)不需要单独为内联网构建数据库 (5)安全性高
(6)与平台无关,容易使用
四、外联网(Extranet)
一个公共网络连接了两个或两个以上的贸易伙伴。 1、给企业带来的好处
? 提高了生产效率,信息可以以各种形式体现 ? 降低了生产费用,实现了跨地区的项目合作
? 为客户提供多种及时有效性的服务
互联网、内联网、外联网的区别 (1)在操作权限上 (2)在内容上
(3)在服务对象上 (4)在联结方式上 IP地址
1、概述
唯一的标识出主机所在的网络和网络中位置的编号 2、 IP地址的格式
32/4/0~255 /“点分十进制” IP地址规定
? 网络号不能以127开头,第一字节不能全为0,也不能全为1 ? 主机号不能全为0,也不能全为1。
5、子网掩码
A、B、C类IP地址的默认子网掩码如下:
? A:255.0.0.0
? B:255.255.0.0
? C:255.255. 255.0
IP地址分配
? NIC(Network Information Center)负责统一分配
? InterNIC:负责美国及其他地区;
? ENIC:负责欧洲地区; ? APNIC:负责亚太地区 中国互联网( CHINANET.net.cn 中国科技网( CSTNET.cn )
中国教育与科研网( CERNET.cn/edu.cn ) 中国金桥网( CHINAGBN )
表示国家或行政区的一级域名
表示机构类别的一级域名
我国二级域名按行政区分类
(1)域名中只能包含以下字符:
? 26个英文字母
? “0,1,2,3,4,5,6,7,8,9”十个数字
? “-”(英文中的连词号)
(2)域名中字符的组合规则:
? 在域名中,不区分英文字母的大小写
? 对于一个域名的长度是有一定限制的 (63)
网络营销特点 (1)跨时空性
(2)自由、平等、开发的竞争环境 (3)交互性
(4)数字性
(5)营销目标定位准确 (6)提高效率、降低成本 (7)整合性 (8)技术性
网络营销功能
(1)信息搜索与信息发布 (2)销售渠道的开拓 (3)网上市场调研 (4)客户关系管理
(5)网络品牌扩展和延伸 网络营销促销策略 1、内涵
? 利用现代化的网络技术向虚拟市场发布有关产品和服务的信息,以激发消费者的需
求欲望,刺激消费者购买产品和服务,扩大产品销售而进行的一些列宣传介绍、广告、信息刺激等活动。 2、特点
? (1)在虚拟市场环境下进行
? (2)企业面对的是国际竞争 ? (3)通过网络传递商品和服务 银行卡分类
(1)按卡的信用性质与功能区分:借记卡和贷记卡 (2)按发卡机构的性质区分:金融卡和非金融卡
(3)按发卡对象区分:主卡、附卡、个人卡、公司卡
(4)按持卡人信誉或社会经济地位区分:白金卡、金卡、银卡、普通卡
(5)按流通范围区分:国际卡和地区卡 电子支付的发展
、银行电子化发展的四个阶段
? 传统业务处理实现电子化
? 开发大量的新的自助银行服务项目
? 为客户提供金融信息增值服务 ? 开展网上银行服务 2、我国电子支付发展情况 电子支票与传统支票的区别
? 以数字签名代替手工签名,以数字认证来验证付款者、付款银行和银行账号等信息,很
大程度上解决了伪造问题。
? 通过网络来完成,处理极为方便,成本较低 电子商务安全的要素 1)信息的保密性 2)信息的完整性 4)信息的有效性 5)实体的认证性 6)系统的可靠性 认证机构/认证中心 职能
(1)证书发放 (2)证书更新 (3)证书查询 (3)证书撤消 (4)证书作废 数字证书 概念
担保个人、计算机系统或者组织的身份和密钥所有权的电子文档。由社会上公认的认证中心发行。
数字证书的内容
安全电子交易协议SET
1996年国际信用卡组织共同推出。
范文二:电子商务的类型
开放分类: 电子商务的类型 , 电子商务的类型 , 3G中国信息产业法律环境与风险控制
目录
·【电子商务的类型】
[编辑本段]电子商务的类型
按照参与交易的对象,电子商务可以分为以下3种类型:
1.B2C(企业与消费者之间的电子商务)。这是消费者利用互联网直接参与经济活动的形式,类同于商业电子化的零售商务。随着互联网的出现,网上销售迅速地发展起来。
2.B2B(企业与企业之问的电子商务)。B28方式是电子商务应用最多和最受企业重视的形式,企业可以使用互联网或其他网络对每笔交易寻找最佳合作伙伴,完成从定购到结算的全部交易行为。
3.C2C(消费者与消费者之间的电子商务)。C2C商务平台就是通过为买卖双方提供一个在线交易平台,使卖方可以主动提供商品上网拍卖,而买方可以自行选择商品进行竞价。
从基础条件来看,中国电子商务的发展环境正在日趋好转,但尚存在一些制约因素。截至2005年l2月底,中国网民数量超过了.1.1亿,巨大的网民数量为电子商务的开展提供了无限的空间。物流方面,截至2004年末,中国已建立的各类配送中心一千多家,许多外国物流企业和运递业巨头也纷纷进入中国。支付方面,据不完全统计,2004年中国网上购物网上支付总金额达到6.8亿元人民币,2005年达到15.7亿元人民币。但同时应该看到,在中国众多的网民中,有过购物经历的只有i8%。①而在具有网上购物经历的网民中,选择在线支付方式的仅为37.9%,相当数量的人选择邮局或银行汇款。这表明在线支付的功能还不完善,网民心理上对在线支付仍存在一定怀疑。物流方面也存在物流厂商规模小导致电子商务运送成本高的问题。
B28方面,国内的竞争主要在阿里巴巴、慧聪和买麦网之间展开。阿里巴巴凭借先发优势,在该领域占主导地位,其他两个竞争对手尚无法与其抗衡。但阿里巴巴直销模式的弊端逐渐开始呈现,慧聪“直销与代理相结合”和买麦网的“大区独代、分区直销”模式相比之下更能满足为客户服务的要求。随着竞争的继续,运营策略的不同有可能对市场格局的重新划分产生重要影响。
B2C是中国电子商务最先兴起的商业模式,有一些比较成功的电子商务网站,例如医药行业的九州通医药网、999健康网等等;旅游行业的携程旅行网、中国商务旅行网等等,图书音像行业的卓越网、当当网等等。其他一些行业,也均存在一些知名的电子商务网站。不过现在存在着B2C电子商务网站经营模式多样化的趋势,不仅经营的品种开始向主营业务以外的其他行业渗透,同时,一些传统的B2C网站,如当当等,也开始逐渐涉足于C2C领域。
C2C方面,国内主要知名网站是淘宝、eBay易趣和拍拍。依靠免费政策的成功实施,阿里巴巴旗下的淘宝后来居上,不到两年时间就在用户数和商品数方面超过了eBay易趣,2006年5月10,淘宝开始推出竞价排名服务及开始为商家提供82C平台。在淘宝咄咄逼人的压力下。, eBay易趣也使出浑身解数应对挑战,但其收费政策仍保持不变。拍拍t是腾讯公司新建立起的C2C网站,凭借其品牌巨大的用户群,拍拍也开始取得了不错的发展,但尚无法对淘宝和eBay易趣的市场地位构成 Eg_古由的陆时k稚l村k^e
范文三:网上银行的类型
网上银行的类型
实训目的与要求:通过本次讲授,使学生了解网上银行的建立模式、中国网上银行的发展趋势,掌握网上银行的类型。
实训重点:网上银行的类型。
实训难点:网上银行的类型。
实训媒体:多媒体
复习引入:前面已经学习了网上银行的概念特点,系统构成等内容,接下来学习网上银行的类型。
实训内容:
一、网上银行的建立模式
网上银行一般有两种建立模式:一种是以互联网为背景的由传统银行开拓的网上银行,即原有的负担银行(Incumbent Bank),分支机构密集,人员众多,在提供传统银行服务的同时推出网上银行系统,形成营业网点、ATM、POS机、电话银行、网上银行的综合服务体系。目前,无论从全球还是从我国的情况看,此种形态占网上银行的绝大比例;另外一种是在传统银行之外兴起的以互联网技术为依托的信息时代崛起的直接银行(Direct Bank),分支机构少甚至没有,人员少而精,采用电话、Internet等高科技服务手段与客户建立密切的联系,提供全方位的金融服务。还有就是传统的银行在互联网络上设立网站,介绍银行的自身情况,发布有关金融信息,但在网上没有开设银行业务,充其量只能算做“上网银行”,而不是真正意义上的“网上银行”。
二、网上银行的类型
(一)负担银行
这类银行是在现有的商业银行的基础上发展起来的,是传统银行业务的网上实现,传统银行开设新的电子服务窗口,即所谓传统业务的外挂电子银行系统。
到目前为止,我国开办的网上银行业务都属于这一种类型。由于整个系统是依靠传统银行系统的基础,利用互联网开展银行的相关业务,所以也称之为网络银行服务。传统银行开展网上银行一般可以采用以下两类模式:
一类是传统银行建立的一个网上分支机构,该机构并不独立,但是却配备最强的人力和财力资源,往往拥有特别的突破原有体制框架的授权去开展业务。
另一类模式,即建立一个独立的机构经营网上业务,称作纯网络银行,这个机构可以
有独立的品牌、独立的经营目标,甚至可以与传统银行自身展开竞争。
(二)直接银行
直接银行是完全依赖Internet发展起来的全新的电子银行,此类银行所有的交易和业务都要依赖于因特网进行,比如世界第一家安全交易型网络银行——美国安全第一网络银行(SFNB)。
这种网络银行是一种虚拟银行,它没有分支机构,借助于互联网就可将业务拓展到世界各地,极大地减少了银行的管理费用,只占通常情况下的1/3。
直接银行的优势很明显:它可以树立自己的品牌,以极低廉的交易费用实时处理各种交易,提供一系列的投资、抵押和保险综合业务。由于客户服务成本很低,银行还可向客户以提供更优惠的存贷款利率。
但与传统墙砖式银行相比,直接银行也存在一些难以克服的缺点。例如,无法收付现金,加重了对第三方发展的依赖性;改变了以往银行保存交易记录的方式,需要法律和客户方面的不断确认;缺乏客户基础,需要培养新的银行客户的信任度和忠诚度;银行技术的前期投入非常大等。
三、中国网上银行的发展趋势
(一)直接银行--理想化的未来模式
(二)制度供给不足和监管强化使得直接银行模式不可实施
(三)中国网上银行的发展趋势
实训练习:简述网上银行的类型。
实训小结:学生能够较好的掌握本节的内容,基本达到教学目的。
实训作业:1、阐述网上银行的类型。
2、收集资料,例举国内外主要商业银行网上银行的类型。
范文四:电子银行的利与弊
电子银行的利与弊
随着现代科技的发展, 电子银行在商业银行经营转型中发挥着越来越重要的作用,并已经成为银行整体服务经营之中非常重要的一个环节。对于全国性商业银行来说,电子银行的贡献率现在一般都在50%以上。正因为如今电子银行越来越重要, 我们才更应该正视它的利与弊, 使电子银行逐步完善从而使我们的生活更加便捷。
电子银行业务是指我行通过面向社会公众开放的通讯通道或开放型公众网络,以及为特定自助服务设施或客户建立的专用网络等方式,向客户提供的离柜金融服务。主要包括网上银行、电话银行、手机银行、自助银行以及其他离柜业务。近年来,中行、建行、工行等陆续推出网上银行,开通了网上支付、网上自助转账和网上缴费等业务,初步实现了真正的在线金融服务。正是伴随着电子银行的这种发展,我国的商业银行迈向了崭新的阶段,我们也看到了与传统银行业务相比电子银行的优越之处,列举以下几点:
一是低成本和价格优势。这是因为:1,组建成本低。一般而言,网络银行的创建费用只相当于传统银行开办一个小分支机构的费用。2,业务成本低。就银行一笔业务的成本来看,手工交易约为1美元,ATM 和电话交易约为25美分,而互联网交易仅需1美分,只有手工交易单位成本的1%。3,价格优势。由于网上银行运营成本比较低,可将节省的成本与客户共享,通过提供较传统银行高的存款利率、低
收费、部分服务免费等方法争夺客户和业务市场。不仅如此,通过网络电子确认系统,还可避免诈骗和损失。如在美国,目前支票占支付市场的60%,传统纸制支票诈骗曾使零售商每年损失120亿美元,而电子支票不仅消除了支票诈骗的可能性,而且节省了处理大量纸制支票的费用和时间。
二是互动性与持续性服务。网上银行系统与客户之间,可以通过电子邮件、账户查询、贷款申请或档案的更新等途径,实现网络在线实时沟通,客户可以在任何时间、任何地方通过因特网就能得到银行的金融服务。银行业务不受时空限制,每天可向客户提供24小时不间断服务。
三是私密性与标准化服务。网上银行通过私码与公码两套加密系统对客户进行隐私保护。网上银行提供的服务比营业网点更标准、更规范,避免了因工作人员的业务素质高低及情绪好坏所带来的服务满意度的差异。
四是业务全球化。网上银行是一个开放的体系,是全球化的银行。网上银行利用因特网能够提供全球化的金融服务,可以快捷地进行不同语言文字之间的转换,为银行开拓国际市场创造了条件。传统银行是通过设立分支机构开拓国际市场的,而网上银行只需借助因特网,便可以将其金融业务和市场延伸到全球的每个角落,把世界上每个公民都当作自己的潜在客户去争取。网上银行无疑是金融运营方式的革命,它使得银行竞争突破国界变为全球性竞争。
然而我们在看到电子银行的优点的同时也不能忽略它的一些弊
端,只有不断改进和完善,才能使得电子银行在未来又更大的发展空间,才能使其走向崭新的发展阶段。 一、网上银行的业务品种匮乏
没有发挥对银行业务的重组和再造功能。目前网上银行提供的产品,无论是账务查询、转账服务、代理交费、银证转账,还是为企业销售网络办理结算、为集团客户进行内部资金调拨,除业务品种少的问题比较突出外,另一个比较突出的问题是这些产品只是传统业务在网上银行的实现,也就是说目前网上银行只起到了一个传统银行业务服务渠道的作用,在产品上没有完全摆脱传统业务功能的限制,没有推出利用网上银行直接面对客户的特性重组商业银行业务流程的新产品和新应用;在操作界面上没有体现个性化服务的特点,只是传统业务处理系统界面的简单模仿,没有体现INTERNENT 的根本属性——以变化和新颖吸引客户。
二、网上支付功能急待突破和完善
针对B2C 的小额网上交易,如代理交纳手机费、电话费和小额购物等,各商业银行一般利用信用卡、储蓄卡作为支付工具,为本行的签约客户提供网上支付服务,基本满足了签约客户的网上支付需求;但针对B2B 的大额支付,目前还维持着“网上订购,网下支付”的局面,而B2B 交易一般占电子商务交易额的90%左右,因此,电子商务的发展迫切要求商业银行完善网上支付手段。
三、网上交易的安全问题亟待解决
资金安全对于客户、商家和银行都是至关重要的,因此安全问题是网上银行的核心问题。网上交易的安全性主要涉及以下三个方面:一是客户端的安全性,如果客户端只是普通的浏览器用户,则存在着客户端被模仿的可能性;二是信息传输过程中的安全性,传统的支付方式,支付信息是在银行的内部网络上传输的,内部网与外部网采取了相当的安全隔离措施,因此内部网的安全性是比较高的,网上支付正相反,支付信息是在INTERNENT 上公开传递的,因此存在着支付信息被篡改和窃取的可能性;三是银行网站和电子商务网站的安全性,尽管目前各家网站均采取了防火墙和网络检测等安全措施,但对于超级“黑客”来说,仍存在着防不胜防的问题。有调查表明,进行网上交易,用户最担心的也是安全问题。
尽管当今的电子银行业务的发展还面临许多困难和挑战,但是我相信随着科技的发展,电子银行一定会不断完善和发展,我们也将会享受到更优质、更丰富、更便捷的金融产品和服务。
范文五:电子银行的实现
《电子银行的实现》
总学时:13
理论学时:4
实践学时:9
教材:无
参考资料:《 Visual C#高级编程范例》;作者:谭桂华,魏亮等;清华大学出版社。 《 C#案例教程》;作者:游祖元;出版社:电子工业出版社
教学过程安排 :
首先由教师对上述案例的需求进行说明, 明确系统需要完成的功能, 并根据功能划分开 发单元 (模块 ) 。 有针对性地向学生讲授该案例开发过程中所涉及的开发技术及相关知识, 必 要时要求教师能亲自做编码示范。
在学生独立完成案例开发过程中, 任课教师进行实时指导、 检查, 并根据学生完成情况 及普遍存在的问题做统一讲解。
在教学过程中, 对学生学习表现要做记载, 对学生最终完成情况要审查并给予成绩评定。 以此作为期末成绩的依据。
说明:这是一个电子银行的实例, 是对银行交易过程的模拟, 包括自动取款机的操作和银行 出纳员的操作。系统功能包括:存款、取款、转账、余额查询、修改账号和卡号的口令以及 对账号和卡号进行管理等。本案例旨在通过介绍这个实例程序的设计和实现,讲解使用 Visual C#.NET中 DLL 的关键技术进行面向组件的、多层结构的高级应用程序开发的方法。
1. 提出问题
计算机网络的发展, 为银行在各个地区的分行实现联网提供了基础, 但是随之而来的问 题是,银行打字客户大大增加。传统的 C/S(Client/Server)模式使得服务器的负担过于繁 重, 而且服务器程序的开发将是一个非常大的困难, 调试和维护也将更加困难。 为了克服这 些困难,本案例采用三层结构,使用组件技术,来实现一个简单的电子银行的例子。
本实例中, 用户界面包括 ATM 界面 (对自动取款机的模拟 ) 和银行出纳员的操作界面两部 分。
在 ATM 界面中, 用户输入卡号和口令, 单击 “确认口令” 按钮进行验证。 输入正确与否, 都将提示用户。当通过验证后,客户便可使用查询余额、存款、取款、转账和修改口令等功 能。如单击“存款”按钮,在文本框中输入存款金额,单击“确认”按钮,存款操作完成, 相应的操作结果在文本框中进行提示。
在银行出纳员操作界面中, 在 “客户信息” 选项组中输入相应的客户信息, 然后单击 “注 册客户”按钮,既可造成新的客户,如果操作成功,那么将在“操作信息”框中显示注册客 户成功的信息。否则显示出错信息。
当银行出纳员在“账号显示信息”框中,双击选定的账号后,便进入“账号操作窗口” 的界面,在此界面中可以对选定的账号进行操作。
对取款、 转账和修改口令等操作, 要求首先要进行口令验证。验证通过后, 便可以完成 查询、存款、取款、转账及修改口令操作。
2. 设计方案
电子银行程序采用客户端、业务逻辑层和数据层三层结构。
1) 数据库层的设计
本实例程序中数据库采用 SQL Server 2000数据库管理系统。数据库名为 Bank 。其中 包括 Customer 表 (客户信息表 ) 、 Account 表 (账号信息表 ) 和 Card 表 (卡号信息表 ) ,这 3个 表的表结构如下表所示:
2) 业务逻辑层的设计
业务逻辑层由 DLL 组件来实现。 主要包括对 Customer(客户 ) 的操作功能、 对 Acount(账 号 ) 的操作功能和对 Card(卡号 ) 的操作功能。
?对 Customer(客户 ) 的操作功能
?CreateCustomer(创建新的客户 )
?DeleteCustomer(删除旧的客户 )
?GetAllCustomer(获得所有的客户 )
?对 Account(账号 ) 的操作功能
?CreateAccount(生成新的账号 )
?DeleteAccount(删除已存在的账号 )
?DepositByAccountNo(利用账号进行存款 )
?GetAllAccounts(获取所有账号 )
?GetAllAccountByCustomerID(获取指定客户的所有账号 ) ?QueryByAccountNo(利用账号进行余额查询 )
?TransferByAccountNo(利用账号进行转账 )
?UpdateAccountNo(修改账号口令 )
?VerifyAccountNo(验证账号是否正确 )
?WithdrawByAccountNo(利用账号进行取款 )
?对 Card(卡号 ) 的操作功能
?CreateCard(生成新的卡号 )
?DeleteCard(删除已存在的卡号 ) ?DepositByCardNo(利用卡号进行存款 ) 3) ATM 界面的设计
图 2-1 ATM界面
图 2-2 银行出纳员操作界面
图 2-3 账号取款操作的结果
3. 系统实现
业务逻辑层的实现
业务逻辑层用类库 — Bank 来实现, 该组件将实现在 BankOperation 接口中所定义的所有 功 能 , 包 括 CreateCustomer(生 成 新 的 客 户 ) 、 DeleteCustomer(删 除 旧 的 客 户 ) 、 GetAllCustomer(获取所有的客户 ) ; CreateAccount(生成新的账号 ) 、 DeleteAccount(删除已存 在的账号 ) 、 DeposiByAccountNo(利用账号进行存款 ) 、 GetAllAccounts(获取所有的账号 ) 、 GetAllAccountsByCoustomerID(获取指定客户的所有账号 ) 、 QueryByAccountNo(利用账号进 行余额查询 ) 、 TransferByAccountNo(利用账号进行转账 ) 、 UpdateAccountNo(修改账号口令 ) 、 VerifyAccountNo(验 证 账 号 是 否 正 确 ) 、 WithdrawByAccountNo(利 用 账 号 进 行 取 款 ) ; CreateCard(生成新的卡号 ) 、 DeleteCard(删除已存在的卡号 ) 、 DepositByCardNo(利用卡号进 行存款 ) 、 GetAllCards(获取所有卡号 ) 、 GetAllAccountsByAccountNo(获取指定账号的所有卡 号 ) 、 QueryByCardNo(利用卡号进行余额查询 ) 、 TransferByCardNo(利用卡号进行转账 ) 、 UpdateCardNo(修改卡号口令 ) 、 VerifyCardNo(验证卡号是否正确 ) 、 WithdrawByCardNo(利用 卡号进行取款 ) 。
首先,创建一个 Class Library 项目,并命名为 Bank ,在项目 Bank 中将 Class1.cs 重命名为 Bank.cs 。
Bank 代码如下:
Namespace Bank
{
//BankOperation 接口的定义
Public interface BankOperation
{
// 生成新的账号
bool CreateAccount(string AccountNo, string CustomerID, string Password, decimall Balance);
// 生成新的卡号
bool CreateCard(string CardNo, string AccountNo, string Password);
// 生成新的客户
bool CreateCustomer(string CustomerID, string Name, string Gender, DataTime Birthday, string Address, string Phone);
// 删除已存在的账号
void DeleteAccount(string AccountNo);
// 删除卡号
void DeleteCard(string CardNo);
//删除客户
void DeleteCustomer(string CustomerID)
//利用卡号存款
bool DepositByCardNo(string CardNo, decimal amount);
//利用账号存款
bool DepositByAccountNo(string AccountNo, decimal amount);
//获取所有的账号
ArrayList GetAllAccount();
//获取指定客户的所有账号
ArrayList GetAllAccountByCustomerID(string CustomerID)
//获取所有的卡号
ArrayList GetAllCards();
//获取指定账号的所有卡号
ArrayList GetAllCardsByAccountNo(string AccountNo);
//获取所有的客户
ArrayList GetAllCustomers();
//利用账号进行查询
decimal QueryByAccountNo(string AccountNo);
//利用卡号进行查询
decimal QueryByCardNo(string CardNo);
//利用账号进行转账
bool TransferByAccountNo(string fromAccountNo, string toAccountNo, decimal amount);
//利用卡号进行转账
bool TransferByCardNo( string fromCardNo, string toCardNo, decimal amount);
//更改账号口令
bool UpdateAccountPassword(string AccountNo,string pwd);
//更改卡号口令
bool UpdateCardPassword( string CardNo, string pwd);
//验证卡号
bool VerifyCardNo(string CardNo,string Pwd);
//验证账号
bool VerifyAccountNo(string AccountNo, string Pwd);
//利用账号进行取款
bool WithdrawByAccountNo(string AccountNo, decimal amount);
//利用卡号进行取款
bool WithdrawByCardNo(string CardNo, decimal amount);
}
Public class Bank : BankOperation
{
private SqlConnection conn = new SqlConnection (
//根据卡号对账号进行查询
Private string QueryAccountNo(string CardNo){ … 略 …}
//判断账号是否存在
Private bool AccountNoExists(string AccountNo){… 略 ..}
//利用账号进行查询余额
Public decimal QueryByAccountNo(string AccountNo) {… 略 ..}
//利用卡号进行查询余额
Public decimal QueryByCardNo(string CardNo) {… 略 ..}
// 生成新的账号
Public bool CreateAccount(string AccountNo, string CustomerID, string Password, decimall Balance) {… 略 ..}
// 生成新的卡号
Public bool CreateCard(string CardNo, string AccountNo, string Password) {… 略 ..}
// 生成新的客户
Public bool CreateCustomer(string CustomerID, string Name, string Gender, DataTime Birthday, string Address, string Phone) {… 略 ..}
// 删除已存在的账号
Public void DeleteAccount(string AccountNo) {… 略 ..}
// 删除卡号
Public void DeleteCard(string CardNo) {… 略 ..}
//删除客户
Public void DeleteCustomer(string CustomerID) {… 略 ..}
//利用卡号存款
Public bool DepositByCardNo(string CardNo, decimal amount) {… 略 ..}
//利用账号存款
Public bool DepositByAccountNo(string AccountNo, decimal amount) {… 略 ..}
//获取所有的账号
Public ArrayList GetAllAccount(){… 略 ..}
//获取指定客户的所有账号
Public ArrayList GetAllAccountByCustomerID(string CustomerID) {… 略 ..}
//获取所有的卡号
Publi c ArrayList GetAllCards(){… 略 ..}
//获取指定账号的所有卡号
Public ArrayList GetAllCardsByAccountNo(string AccountNo) {… 略 ..}
//获取所有的客户
Public ArrayList GetAllCustomers(){… 略 ..}
//利用账号进行转账
Public bool TransferByAccountNo(string fromAccountNo, string toAccountNo, decimal a mount) {… 略 ..}
//利用卡号进行转账
Public bool TransferByCardNo( string fromCardNo, string toCardNo, decimal amount) {… 略 ..}
//更改账号口令
Public bool UpdateAccountPassword(string AccountNo,string pwd) {… 略 ..}
//更改卡号口令
Public bool UpdateCardPassword( string CardNo, string pwd) {… 略 ..}
//验证卡号
Public bool VerifyCardNo(string CardNo,string Pwd) {… 略 ..}
//验证账号
Public bool VerifyAccountNo(string AccountNo, string Pwd) {… 略 ..}
//利用账号进行取款
Public bool WithdrawByAccountNo(string AccountNo, decimal amount) {… 略 ..} //利用卡号进行取款
Public bool WithdrawByCardNo(string CardNo, decimal amount) {… 略 ..}
}