- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
COBOL语言在开发中的应用研究
黄思民
(信息科学与技术学院,200(3)班,号)[摘 要] COBOL自60年代初开始就广泛应用于计算机领域,以其可读性、可维护性和可移植性受到商业单位和政府部门的青睐,但是在国内了解COBOL的人却并不是很多。本文在使用COBOL语言实现P32L项目的相关功能模块的基础上,首先介绍了COBOL的一些基础知识和COBOL在项目开发中的应用的一般步骤,然后重点讨论了COBOL在实现功能的过程中如何与DB2和JCL相互调用和COBOL程序进行测试时的一些基本步骤与方法,最后,对此次研究进行了总结。
[关键字] COBOL语言 P32L项目 大型机 JCL DB2
1 引言Bottom of Form; Top of Form; 大型机一般用在尖端的科研领域,其主机通常由许多中央处理器协同工作,有着超大的内存和海量的存储空间。
大型机的性能优势如可用性、可扩展性、安全性、分区和负载能力是其他类型服务器所不及的。大型机处理复杂多任务的能力超强,当机时间远远低于其他类型的服务器;大型机I/O能力强,常用于超大型数据库的访问;采取动态分区管理,根据不同应用负载量的大小灵活地分配系统资源;从底层防止入侵的设计策略使大型主机安全性比较高。以上特性对于像金融、电信、交通、能源、政府等行业中对于系统处理能力和安全性稳定性要求都极为苛刻的应用来说,大型主机是不可替代的。大型主机的性能优势如可用性、可扩展性、安全性、分区和负载能力是其他类型服务器所不及的。大型主机处理复杂多任务时的超强能力,宕机时间远远低于其他类型的服务器;大型机I/O能力强,擅长于超大型数据库的访问;采取动态分区管理,根据不同应用负载量的大小灵活地分配系统资源;从底层防止入侵的设计策略使大型主机安全性提高。以上特性对于像金融、电信、交通、能源、政府等行业中对于系统处理能力和安全性稳定性要求都极为苛刻的应用来说,大型主机是不可替代的。
目前,COBOL语言、PL/I 语言是主要用于大型机开发的程序设计语言。但和大型机相关的语言并不是就只有这两种,JCL[2]、CICS、REXX 、OPC等都是大型机常用的一些基本语言。
此次研究的P32L项目主要涉及到的是COBOL和JCL这两门语言。其中,JCL只是一个工具,它的主要任务就是和大型机的相关操作系统进行交互,完成用户要求的一些任务。所以完成项目功能模块主要是靠COBOL语言。
本文主要从COBOL在实现功能的过程中如何与DB2和JCL相互调用、COBOL程序进行测试时的一些基本步骤和方法尼桑汽车专门设计的销售系统。尼桑(NISSAN)汽车公司是日本的第二大汽车公司,同时也是第一家开始制造小型Datsun轿车和汽车零件的制造商。由于公司不断地发展,业务管理上要求处理的数据量变得非常庞大,一般的PC机难以处理,而大型机最适合数据处理领域,处理能力强,处理数据量大。因此,尼桑汽车公司委托IBM公司对其数据进行分析,并且设计出合适的汽车销售管理系统。经IBM公司需求分析后,发现尼桑汽车公司的数据处理方面存在的主要问题是对大量的初始数据进行加工,加工过程是一些极其简单的运算或逻辑判断,但需要重复许多次,最后输出大量的结果数据,这些数据还往往是一些表格。数据量大、逻辑简单、易组织及加工过程重复构成了这类问题的主要特性。2006年,IBM公司针对这一数据特征,开发出了“尼桑汽车销售系统”,也就是此次研究的P32L项目。
P32L项目的主要功能是:从汽车出厂的时候开始,记录车辆的基本信息,当车辆被购买后,记录相应车主的信息,并预先收取汽车的相关费用,在该车主将车转手的时候,会根据定的百分比扣除费用,并将剩下的钱退回,同时记录下一任车主的信息,以此类推,直到该汽车被销毁。
2.2 COBOL的发展状况分析
目前,中国从事大型机的人并不是很多,大多数计算机人员都是使用JAVA、C++等语言,几乎很少有人有机会意识到COBOL的重要性。其实,COBOL的重要性可以用这句话来描述:在大型机领域,70%[3]的数据都是用COBOL语言处理的,并且90%的ATM事务处理用的都是COBOL语言。每天在线处理的COBOL事务有300亿次。500强中有492家(包括全部的100强)使用了COBOL语言,目前在COBOL方面的投资已经超过3万亿美元,据统计用COBOL书写的程序超过了1000亿行,并且以每年大约50亿行代码的速度在增长。COBOL在商业领域有着雄厚基础,主要应用于银行、金融证券等非常重要的商业数据处理领域以及大型机应用方面。
日本的金融证券等领域从上世纪70年代开始,大规模的采用了COBOL语言进行系统开发,随着时代的发展,需要对原有的系统进行升级、改造,以及追加业务处理功能等等。然而日本和中国相应的COBOL技术
文档评论(0)