软件结构设计
2020-01-16 · 技术研发知识服务融合发展。
如图2.2所示,科学钻井设计软件在研发时参考通用的软件结构研发流程,按照自顶向下分模块设计,总体上将科学钻井设计软件分为数据库和程序两大模块。
数据库模块主要负责软件中数据的存储和查询,下分基础、设计信息两大数据库和一个数据库操作模块。基础数据库主要用于存储软件在运行过程中需要调用的数据,设计中细分为钻井基础数据库、钻井设备数据库、地质岩性数据库三大库。设计信息数据库主要用于储存用户个人信息和用户的井眼设计信息,方便用户设计完成后调用查看。数据库操作模块主要分为两个部分,专供系统管理员使用的数据库维护模块以及对所有用户开放的数据库展示模块。数据库模块的详情将在本报告第3章:软件研发——数据库中进行介绍。
图2.2 科学钻井设计软件总体结构图
程序模块主要分为设计模块、用户辅助模块和数据库管理模块。设计模块是本软件中科学钻井设计的核心,根据标准SYT5333—1996《钻井工程设计格式》中的要求将整个科学钻井设计过程分为12个子模块进行开发。用户辅助模块主要用于处理软件在运行过程中与用户相关的与运算无关的信息,包括用户信息的注册与修改、用户设计进度的储存与读取、设计报告的输出等。数据库管理模块是针对系统管理员开发,专门用于管理和维护整个软件的数据库。程序模块的详情将在本报告第4章:软件研发——程序模块中进行介绍。