论文摘要
基于COBOL2002标准,设计并实现了COBOL2002集成开发环境(COBOL2002IDE)。研究了集成开发环境的软件体系结构,提出了基于C/S模式的系统架构,说明了系统的设计思想与工作流程,并重点阐述了服务器端模块的架构设计,客户端与服务器端的通信协议设计,以及服务器端文件管理模块的设计。本文主要工作及研究成果如下: 1)分析了集成开发环境的软件体系结构,并按照自顶向下的原则,设计了服务器端模块的架构,并详细论述了服务器端的三个主要组成部分(服务进程、服务线程和调试线程)的功能特点与实现方法; 2)研究了COBOL2002集成开发环境的网络通信特点,提出了一种基于TCP协议的网络通信模型,设计并实现了系统中客户端与服务器端通信协议,给出了通信数据帧格式以及相应通信流程; 3)分析了集成开发环境中文件管理模块的框架,提出了文件控制表(FCT)和源文件库(SFL)的概念,详细说明了SFL中接口实现算法,最后设计并实现了各种文件操作(打开、保存、关闭、删除、新建、返回目录/文件信息等)的流程。
论文目录
第1章 绪论1.1 研究的背景1.2 国内外研究现状1.3 研究的意义1.4 研究工作概述1.5 本文组织结构第2章 COBOL2002集成开发环境分析2.1 集成开发环境架构分析2.2 COBOL2002集成开发环境整体说明2.3 服务器端结构2.4 客户端结构2.4.1 外观(FrameWork)2.4.2 工程管理2.4.3 编辑器2.4.4 版本管理2.4.5 认证2.4.6 调试器2.5 小结第3章 服务器端的研究与设计3.1 整体结构设计3.1.1 服务器端整体设计方案3.1.2 服务器端各功能模块说明3.2 服务进程设计说明3.2.1 服务进程的功能3.2.2 服务进程的实现3.2.3 守护进程的研究3.3 服务线程设计说明3.3.1 服务线程的功能说明3.3.2 服务线程的设计与实现3.4 调试线程设计说明3.4.1 调试线程的功能说明3.4.2 调试线程的设计与实现3.5 小结第4章 客户端与服务器端通信协议设计4.1 通信模型4.1.1 TCP/IP简介4.1.2 COBOL2002集成开发环境的数据传输方案4.2 网络通信技术在COBOL2002集成开发环境中的应用4.2.1 三次握手方案4.2.2 超时重发机制4.3 COBOL2002集成开发环境通信协议设计4.3.1 数据帧格式设计4.3.2 通信流程设计4.3.3 通信流程实例说明4.4 COBOL2002集成开发环境的通信协议实现4.4.1 客户端通信协议的实现4.4.2 服务器端通信协议的实现4.5 小结第5章 文件管理5.1 文件管理设计框架5.2 文件管理模块5.2.1 文件访问控制表(FCT)5.2.2 互斥锁5.3 SFL管理模块5.3.1 源文件库5.3.2 SFL库的函数模块5.4 文件操作流程5.4.1 读写方式打开文件5.4.2 只读方式打开文件5.4.3 保存文件5.4.4 关闭文件5.4.5 删除文件、目录5.4.6 新建目录5.4.7 新建文件5.4.8 返回目录信息5.4.9 返回文件信息5.5 异常情况的处理5.6 小结第6章 结束语6.1 论文工作的总结6.2 后续工作的展望攻读硕士学位期间发表的学术论文致谢参考文献
相关论文文献
标签:集成开发环境论文; 服务进程论文; 文件访问控制表论文; 源文件库论文;