在2016年,虽然我国外汇大幅度减少,但是我国外汇储备第一大国的地位没有变;同时,中国每年比较大规模的贸易顺差、人民币国际化稳步推进的态势、人民币汇率双向波动的新常态都没有变。
随着网上银行的不断突破、发展,以及国家政策的在对外汇方面的不断完善、目前计算机代码安全性的大幅度提高,网上银行外汇业务的发展前景十分乐观。
1.3 开发环境介绍
1.3.1 IBM z/OS操作系统简介
IBM z/OS是一个由IBM开发的64位操作系统,其目标平台为采用z/Architecture硬件架构的IBM大型机。本课题中将以IBM z/OS V1R5作为程序的开发和运行平台。
1.3.2 IBM CICS平台简介
CICS,即客户信息制系统(Customer Information Control System),是一个由IBM开发的中间件程序。它的设计目标为提供高速、大量的联机交易的处理能力。本课题中将以CICS TS 2.3.0作为联机程序的承载平台。
CICS平台作用展示
1.3.3 联机和批处理程序的含义简介
联机程序,即运行于CICS平台上的,可以提供用户交互界面的程序,与其对应的交易即被称为联机交易,联机交易的特点为随时都可发生。执行联机程序时,需要在CICS中输入对应的交易码来启动程序并根据屏幕提示来完成交易。
批处理程序,即是用于处理一系列固定事务的程序。它不会提供用户交互界面,也不是运行于CICS平台。批处理程序通常是在固定的时间通过JCL来调用并在后台运行,运行期间通常不需用户对其过程进行干预。
1.3.4 IBM z/OS中卷、PDS数据集、成员之间的关系
IBM z/OS中卷、PDS数据集、成员之间的关系
一个卷物理上对应一块连接到这台主机的DASD磁盘设备,数据集存在于一个或多个卷中。数据集类型分为PS数据集和PDS数据集两种,PS数据集中存放的是记录,即具体的数据;PDS数据集中存放的是成员,成员中存放的是具体的记录。如果用Windows的数据组织方式来做类比的话,卷可以看作是Windows中的一个占有整块磁盘的分区,PS数据集可以看作是一个数据文件,而PDS数据集则可以被看作为一个文件夹。
1.3.5 IBM z/OS的数据组织结构
与我们平时常见的基于字符的组织方式不同,IBM z/OS中的PS数据集和PDS数据集是基于记录的,每一“行”即是一条记录,每条记录的长度是固定而不可变的,其长度在为数据集分配空间时由操作员手动指定,以字符为单位,通常使用80字符作为数据集的单条记录长度。
此外,IBM z/OS中的“键顺序数据集”(KSDS)中,除了会包含通常的PS数据集中的属性外,还有一个“主键”的属性,其长度固定且不可变,由操作员在为数据集分配空间时指定,含义与数据库中的“主键”类似,用于唯一标识它所对应的记录,同一数据集中主键的值不允许重复。同时,KSDS还可以指定记录长度为定长或变长。
2 外汇业务管理系统需求分析
2.1 关于本课题的技术条件可行性分析
要完成本课题,需要有银行业务相关知识、COBOL语言程序编写知识、大型机操作知识来支撑。我在企业日常工作中已积累了一定的COBOL语言程序编写知识和大型机操作知识,所以程序实现方面的难度不是很大;至于银行业务知识,虽然我目前对其了解甚少,但通过阅读相关文献以及咨询业内人士,也积累了足以完成本课题的知识量。综上所述,本课题在技术条件上较为可行。