Jackson设计

一、步骤

  1. 分析并确定输入数据和输出数据的逻辑结构,并用jackson图描绘这些数据结构
  2. 找出输入数据结构和输出数据结构中有对应关系的数据单元
  3. 用下述三条规则从描绘数据结构的Jackson图中导出描绘程序结构的Jackson图
    1.对每对有对应关系的数据单元,按照它们在数据结构图中的层次在程序结构图的响应层次画一个处理框
    2.根据输入数据结构中剩余的每个数据单元所处的层次,在程序结构图的相应层次分别为它们画上对应的处理框
    3.根据输出数据结构中剩余的每个数据单元所处的层次,在程序结构图的相应层次分别为它们画上对应的处理框
  4. 列出所有的操作和条件(包括分支条件和循环结束条件),并且把它们分配到程序结构图的适当位置
  5. 用伪代码表示程序。伪码和图是完全对应的

二、注意点

以上几条分别对应:

  1. 逻辑结构对应的是:顺序结构、选择结构、重复结构,将题意进行解析,将题目的数据结构进行拆分
  2. 数据结构之间的关系,比如根据A可以得到B,建立联系
  3. 将2的数据结构图转换成操作为核心的图,对于存在联系的图,将两者之间的联系位于上一层级。如从A得到B,即上一层为由A得B。
  4. 根据3得到得程序结构图,写出还需要的操作,比如输入数据,输出,设定变量等代码。并在程序结构图得基础上,将操作插入程序结构图得到图
  5. 根据程序结构图很容易就得到伪代码
参考资源链接:[银行计算机储蓄系统设计与电话号码定义](https://wenku.csdn.net/doc/7pc3gerw0m?utm_source=wenku_answer2doc_content) 要将不同格式的文件数据合并为统一的文件格式,我们需要理解每个文件的结构,并设计出能够接收这些不同结构数据并转换为统一格式的程序。Jackson设计是一个有效的工具,它帮助我们按照数据的逻辑结构来设计程序,确保合并过程的逻辑性和清晰性。 首先,通过Jackson结构化设计,我们需要分析所有输入文件的结构,包括它们的数据项、层次和相互关系。这些文件可能是储户信息文件、账户详情文件以及交易记录文件等。分析完成后,我们会得到一个清晰的数据结构表示。 接下来,我们根据这个数据结构创建一个数据字典,详细记录每个数据项的格式和约束。例如,储户姓名可能是字符串类型,而电话号码应该符合特定的格式规则(如前面提到的电话号码格式)。 然后,我们需要设计一个控制结构,它将指导合并流程的每一步。这包括读取各个文件,根据数据字典进行格式校验,以及将数据项合并到统一的输出格式中。 细化程序结构阶段将涉及到具体的程序设计。例如,编写代码来实现数据的读取、格式转换、校验和合并。在编写代码,我们可能需要考虑文件的读取方式(如顺序读取或随机访问),数据项转换的算,以及错误理机制。 最后,编写代码的具体实现将按照上述设计来完成。输出的合并文件将包含所有必要的储户信息和交易数据,以统一的格式展现,方便进一步的理和分析。 在这个过程中,Jackson设计提供了一种结构化、层次化的方式来理复杂的数据结构和逻辑,使得整个合并过程更加系统化和高效。如果你对这个过程感兴趣,建议深入阅读《银行计算机储蓄系统设计与电话号码定义》。这份资料不仅会帮助你更好地理解Jackson设计,还会提供实际案例来加深理解,从而更有效地应用到你的项目中。 参考资源链接:[银行计算机储蓄系统设计与电话号码定义](https://wenku.csdn.net/doc/7pc3gerw0m?utm_source=wenku_answer2doc_content)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值