同时在完成该课题的设计之后,可与市场上已存在的那些银行业务系统进行对比,在两者比较过后能更加深入地明白自己的系统还有哪些不足之处,那些地方还需加以改进等等,这些对于开发者本人而言都是经验的积累。同时,对于这些经典的核心银行业务系统,在这其中所涉及的开发思想、流程逻辑处理、容错处理等等,在以后的学习中也有很大的参考价值。
}
2 技术简介
2.1 JCL简介
JCL(Job Control Language)即作业控制语言。在大型机中,作业(Job)是用户在完成某个任务时要求计算机所做工作的集合,它是用户与Mainframe操作系统的纽带,用户通过编写JCL来进行对该操作系统的控制,其交互的内容是通过JCL语句来实现的。对于任何一个作业,都会包含以下3种JCL的语句:
JOB语句:作业语句,标志着一个作业的开始,并提供一些运行作业所需要的参数。
EXEC语句:执行语句。标志着一个作业步骤的开始。一个作业可有多个步骤组成。
DD语句:数据定义语句。该语句是用于定义运行该步骤所需的数据文件,通常是一个或多个数据集文件。
2.2 COBOL语言简介
COBOL语言是用于Mainframe上开发的程序设计语言,其主要特点是面向高端的商用,是大型商用应用程序开发的首选编程语言。COBOL所开发的软件具有良好的稳定性、安全性、,以及强大的并行海量数据处理的能力,因此在金融部门应用非常广泛,沿用50多年仍未被取代。
2.3 VSAM文件简介
VSAM是指虚拟存储访问的意思,而使用这种方法组织数据,管理数据信息的文件就称为VSAM文件。VSAM文件对数据的存储管理具有很强的高效性,灵活性。该文件拥有三种类型的数据集:ESDS、KSDS、RRDS。
ESDS:顺序数据集,数据的存放必须按照先后顺序进行,新添加的数据在原数据末尾添加。
KSDS:相对记录数据集,该数据集中存放着许多固定长度的存储区,而数据就被存放于这些存储区中。
RRDS :索引顺序数据集,该数据集是通过索引来组织和管理其中的数据,按照文件数据关键字(键值)来存放数据。
3 分析
为了能够更好地实现展期管理系统的功能、减少开发时间、提高开发效率,在对了解本课题要实现的功能的基础上进行了系统的调研,并得出需求分析。
3.1 展期管理的基本内容
由于本课题主要围绕贷款设计,贷款模块中包含许多子模块,主要有:贷款申请、贷款审核、贷款开户、合同管理、合同创建、合同检验、合同查询、放款管理、还款管理、贷款结清、贷款展期、呆账处理、贷款试算等内容。
本课题主要实现贷款功能的操作的以下两个模块:
展期管理:
1、 短期贷款累计展期期限不能超原贷款期限。中期贷款累计展期不能超过原贷款期限的一半,长期贷款累计展期不能超过三年。
2、 做贷款展期交易时登记展期信息,贷款到期日结束之后做展期处理,次日执行新利率并分段计息输入贷款账号或借据号,系统自动返回显示原账户开户时各种信息,由柜员手工输入到期日期,系统根据开户时约定的浮动方式和浮动系数得出展期执行利率和展期逾期执行利率。
3、 贷款展期是在贷款到期日由系统自动完成。