COBOL语言远程集成开发环境研究与实现

COBOL语言远程集成开发环境研究与实现

论文摘要

COBOL是Common Business-Oriented Language(公用面向商业的语言)的缩写,它产生于二十世纪六十年代,是一种面向数据处理的高级程序设计语言。COBOL作为企业的解决方案,广泛应用在商业软件的开发中。目前,现有大多数COBOL应用程序运行在UNIX平台之上,但UNIX平台缺乏方便的开发工具给开发和维护工作带来诸多不便。因此,一个便捷高效的COBOL语言远程集成开发环境就具有很大的研究意义与商业价值。 作者从2003年9月开始参与国际合作项目-COBOL语言远程集成开发环境的设计和开发工作。COBOL远程集成开发环境采用C/S结构,客户端运行在PC机的Windows平台上,具有一个图形开发界面,并通过底层通信模块与服务器端通信;而服务器端运行在HP-UX平台上,主要包含了编译、调试、文件管理和认证等核心功能模块。作者主要从事了集成开发环境服务器端的设计和实现工作。在一年多的实践工作基础上,作者对远程集成开发环境服务器端的系统框架结构有了较深入的理解和认识,并对其实现技术做了较为深入的研究。本文主要工作及成果包含如下几个方面: 1.通过对集成开发环境的体系结构进行了分析,按照自顶向下的设计原则,对服务器端模块的体系结构进行设计。 2.通过对PAM(Pluggable Authentication Modules)认证机制进行了研究,在此基础上实现了系统的认证功能。 3.分析了文件管理模块的框架,提出了文件控制表(FCT)和源文件库(SFL)的概念,详细说明了SFL中接口实现算法,最后设计并实现了各种文件操作的流程。 4.通过分析工程管理服务器端的运行机制,提出了利用程序生成Makefile,然后启动make程序来执行Makefile文件,完成编译链接的实现方法。阐述了Makefile创建工具mkcblmk的设计与实现。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 课题研究背景及研究意义
  • 1.2 COBOL远程集成开发环境系统框架概述
  • 1.2.1 客户端功能概述
  • 1.2.2 服务器端机能概述
  • 1.3 论文组织结构
  • 第2章 服务器端总体结构设计
  • 2.1 总体结构设计
  • 2.2 通信协议设计
  • 2.2.1 报文设计
  • 2.2.2 协议核心数据结构
  • 2.2.3 通信协议使用示例
  • 2.3 服务进程
  • 2.3.1 服务进程的功能
  • 2.3.2 服务进程的实现
  • 2.3.3 守护进程
  • 2.4 服务线程
  • 2.4.1 服务线程的功能说明
  • 2.4.2 服务线程的设计与实现
  • 2.5 调试线程
  • 2.5.1 调试线程的功能说明
  • 2.5.2 调试线程的设计与实现
  • 2.6 本章小结
  • 第3章 认证机制设计与实现
  • 3.1 PAM认证机制
  • 3.1.1 概述
  • 3.1.2 PAM体系结构
  • 3.1.3 PAM支持的四种管理界面
  • 3.1.4 PAM配置文件结构
  • 3.1.5 密码映射(password-mapping)
  • 3.1.6 在程序中嵌入PAM API
  • 3.1.7 PAM Module模块
  • 3.2 集成开发环境认证功能的设计实现
  • 3.2.1 客户端到服务器端的认证过程
  • 3.2.2 服务器端的认证模块
  • 3.2.3 配置文件
  • 3.2.4 PAM服务模块设计
  • 3.2.5 工具PAMTool的设计
  • 3.3 本章小结
  • 第4章 文件管理设计与实现
  • 4.1 文件管理设计框架
  • 4.2 文件管理模块设计
  • 4.2.1 文件访问控制表(FCT)
  • 4.2.2 互斥锁的应用
  • 4.3 SFL管理模块设计
  • 4.3.1 源文件库
  • 4.3.2 SFL库的函数模块
  • 4.4 文件操作流程
  • 4.4.1 读写方式打开文件
  • 4.4.2 只读方式打开文件
  • 4.4.3 文件保存
  • 4.4.4 文件关闭
  • 4.4.5 新建目录
  • 4.4.6 返回目录信息
  • 4.5 异常情况的处理
  • 4.6 本章小结
  • 第5章 MAKEFILE创建工具设计与实现
  • 5.1 工程管理实现策略
  • 5.2 工程管理模块的功能
  • 5.3 服务器端MAKEFILE工具的设计
  • 5.3.1 Make命令及Makefile文件概述
  • 5.3.2 Makefile中规则的格式
  • 5.3.3 Makefile创建工具的设计
  • 5.3.4 Makefile文件模版设计
  • 5.3.5 文件信息的管理
  • 5.4 本章小结
  • 第6章 结束语
  • 攻读硕士期间发表的论文
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].基于COBOL语言的企业薪资系统的设计研究[J]. 中国科技信息 2011(19)
    • [2].银行活期批量处理应用系统[J]. 福建电脑 2009(04)
    • [3].基于IBM大型机的COBOL语言的数据类型[J]. 软件导刊 2009(11)
    • [4].计算机编程语言的演变[J]. 农业网络信息 2009(11)
    • [5].COBOL到Java源代码翻译中的数据类型转换[J]. 计算机应用研究 2008(03)
    • [6].COBOL语言数据文件格式分析及其转换[J]. 科技致富向导 2011(06)
    • [7].商业银行基于COBOL的测试路径的研究分析[J]. 科技经济导刊 2018(35)
    • [8].浅谈基于主机的COBOL教学实验[J]. 计算机教育 2008(19)

    标签:;  ;  ;  ;  ;  ;  ;  ;  

    COBOL语言远程集成开发环境研究与实现
    下载Doc文档

    猜你喜欢