TIPTOP系统模块架构与命名规范
需积分: 2 181 浏览量
更新于2024-07-12
收藏 2.38MB PPT 举报
"该资源主要介绍了TIPTOP系统模块架构,包括lib、sub和qry等标准系统模块的定义和功能,以及如何打包成42x文件。此外,还详细阐述了TIPTOPGP的命名原则,包括模块代码、作业名称和函数命名规则。"
TIPTOP系统模块架构设计是为了实现标准化和模块化的软件开发。在这个架构中,lib模块包含了标准的公共函数,例如cl_xxx,这些函数是系统中的基础组件,用于提供通用的功能。sub模块则包含了标准的公共子函数,如s_xxx,它们通常作为更复杂功能的辅助部分。qry模块则负责标准查询函数,例如q_xxx,用于执行数据库查询操作。这些模块被打包成42x文件,其中42r、TIPTOP、per、42f分别代表不同的文件标识或目录,42m可能是表示模块相关的部分。
TIPTOPGP是这个系统的一个特定版本或扩展,它有专门的教育训练内容。在TIPTOPGP中,模块代码遵循严格的命名规则,如使用三到五个字母的英文组合来表示不同类型的模块,如"a"代表系统基础模块,"g"表示大陆版修改模块,"c"则表示定制模块。lib、sub和qry这三组系统函数除外。创建新模块时,需要通过"p_zmd"模组代號维护作业来进行。
在TIPTOPGP中,作业名称的定义也有明确规范。作业名称由模块名称、一个表示作业类型的字符和三个流水号组成。作业类型包括I(建档/维护)、T(处理/交易)、P(批次处理)、Q(查询)、S(参数设置)、R(报表)、M(菜单)、O(其他)、U(更新)等。流水号用于区分同一模块下的不同作业,例如aimi100代表一个建档作业,而aimi1001或aimi100_a可能表示aimi100的子作业,saimi100则是aimi100的副程序。
AZZ系统管理模块有一些例外,其作业名称如p_zz和p_perlang。4gl(Fourth Generation Language)的名称在系统模块中不是很重要,因为系统主要以函数为主体。lib中的函数名称必须以"cl_"开头,如cl_create_qry()用于动态创建查询函数,cl_user()则用于获取用户数据。sub函数名称以"s_"开头,如s_smyauno()是smy_file的自动编号副程序,s_chkinvoice()用于检查发票数据。qry函数名称以"q_"开头,通常与主要查询的表名相关,如q_table_name。
函数命名需清晰易懂,可以使用下划线 "_" 连接多个单词,以便于阅读和理解。整个系统模块的设计和命名规范旨在提高代码的可读性、可维护性和系统的整体效率。通过这样的结构化框架,开发者可以更容易地管理和扩展TIPTOP系统,同时保证了代码的标准化。
2011-07-29 上传
2022-11-09 上传
2023-05-23 上传
2023-09-08 上传
2023-06-07 上传
2023-10-23 上传
2023-06-07 上传
2023-04-28 上传
2023-05-31 上传
八亿中产
- 粉丝: 24
- 资源: 2万+
最新资源
- 前端面试必问:真实项目经验大揭秘
- 永磁同步电机二阶自抗扰神经网络控制技术与实践
- 基于HAL库的LoRa通讯与SHT30温湿度测量项目
- avaWeb-mast推荐系统开发实战指南
- 慧鱼SolidWorks零件模型库:设计与创新的强大工具
- MATLAB实现稀疏傅里叶变换(SFFT)代码及测试
- ChatGPT联网模式亮相,体验智能压缩技术.zip
- 掌握进程保护的HOOK API技术
- 基于.Net的日用品网站开发:设计、实现与分析
- MyBatis-Spring 1.3.2版本下载指南
- 开源全能媒体播放器:小戴媒体播放器2 5.1-3
- 华为eNSP参考文档:DHCP与VRP操作指南
- SpringMyBatis实现疫苗接种预约系统
- VHDL实现倒车雷达系统源码免费提供
- 掌握软件测评师考试要点:历年真题解析
- 轻松下载微信视频号内容的新工具介绍