---
# System prepended metadata

title: 基本設計

---

# 基本設計

## 基本設計で行うこと
- インターフェース（ユーザーインターフェースとシステムインターフェース）を確定させる。
- どのAPIをたたけば処理が実現できそうか、データベースのどこにどの情報があるかを明確にする。
- これらをリスト化する。
- ER図を作成する。

## 基本設計で必要な項目
- 変更概要
- テーブルリレーション
- ER図
- 画面設計
- 機能設計

# リンク

- [新人研修フォルダ](https://ereverse0wit.sharepoint.com/:f:/s/idq/Eres6oeoOc5Eh_PeS8lduYkBDhAZLqcH3J65e_MHSslKGQ?e=hSXcTq)
- [調査QA表](https://ereverse0wit.sharepoint.com/:x:/s/idq/EWOw8RU1f3tDgzIk2AvjitYBOgDS8P9aEZe0tR6py6Xq-A?e=qdJAhN)
- [要件定義](https://ereverse0wit.sharepoint.com/:x:/s/idq/EWR0Y8X50JROvEO8J3XYMQcB5nq-pTHJbVnmDzCbwkXmHw?e=mmY16t)
- [シーケンス図（Draw.io）](https://app.diagrams.net/#G1AOPkW60Evx6k0haR-QhvR5fuCgFwOF8b)
- [シーケンス図（Cacoo）](https://cacoo.com/diagrams/098iP5uKS8PzqI0h/889E6)


# 追記が必要なExcelファイル

| ファイル | シート | 追記内容 |
| -------- | -------- | -------- |
| 共通機能_帳票概要 | [新しいシートを作る] | 今回のエンハンスの概要説明 |
| 共通機能_帳票概要 | データアクセス(元請け帳票＆標準必須)一覧 | 前回の標準帳票トランザクション取得 |
| 共通機能_帳票概要 | データアクセス(元請け帳票＆標準必須)一覧 | 前回の標準帳票トランザクションのリスト取得 |
| 共通機能_帳票概要 | データアクセス(元請け帳票＆標準必須)詳細 | 前回の標準帳票トランザクション取得の詳細 |
| 共通機能_帳票概要 | データアクセス(元請け帳票＆標準必須)詳細 | 前回の標準帳票トランザクションのリスト取得の詳細 |
| 共通機能_帳票概要 | 改廃履歴 | 今回の変更について |
| GF_13再下請負通知書 | 機能概要 | 差分表示について |
| GF_13再下請負通知書 | 画面仕様 | 差分リスト |
| GF_13再下請負通知書 | 画面仕様 | 差分表示ボタン |
| GF_13再下請負通知書 | 画面仕様 | 差分可視化の様子 |
| GF_13再下請負通知書 | 画面仕様 | ホバーの様子 |
| GF_13再下請負通知書 | 項目定義 | 差分表示ボタン |
| GF_13再下請負通知書 | 項目定義 | 変更箇所ジャンプボタン |
| GF_13再下請負通知書 | 処理内容 | 差分表示ボタン押下時の処理 |
| GF_13再下請負通知書 | 処理内容 | 変更箇所ジャンプボタン押下時の処理 |
| GF_13再下請負通知書 | 処理内容 | 変更項目ホバー時 |
| GF_13再下請負通知書 | データアクセス | 再下請負通知書のデータ取得 |
| GF_13再下請負通知書 | データアクセス | 再下請負通知書のデータ一覧取得 |
| GF_13再下請負通知書 | メッセージ一覧 | 差分がない旨の表示 |
| GF_13再下請負通知書 | 改廃履歴 | 今回の変更について |
| GF_17作業員名簿 | 機能概要 | 差分表示について |
| GF_17作業員名簿 | 画面仕様 | 差分リスト |
| GF_17作業員名簿 | 画面仕様 | 差分表示ボタン |
| GF_17作業員名簿 | 画面仕様 | 差分ハイライトの様子 |
| GF_17作業員名簿 | 画面仕様 | ホバーの様子 |
| GF_17作業員名簿 | 項目定義 | 差分表示ボタン |
| GF_17作業員名簿 | 項目定義 | 変更箇所へジャンプボタン |
| GF_17作業員名簿 | 処理内容 | 差分表示ボタン押下時の処理 |
| GF_17作業員名簿 | 処理内容 | 変更箇所ジャンプボタン押下時の処理 |
| GF_17作業員名簿 | 処理内容 | 変更項目ホバー時 |
| GF_17作業員名簿 | メッセージ一覧 | 差分がない旨の表示 |
| GF_17作業員名簿 | 改廃履歴 | 今回の変更について |

# 現状の課題・疑問

- 再下請負通知書の下位協力会社の件
- 差分抽出処理のテストをしたい

# 調査・実装

## ブランチ管理

最終的にそれぞれが実装するとしても、一旦は作ったものを一つにまとめたい。
まとめた後に、各自コードを理解したり自分で実装する。
ブランチ：`develop_a_visualize-diff`
PRは面倒くさいので各自ローカルで`merge`や`reabse`をして`push`する
コンフリクトして分からなかったら3人で解消する

## 前回データの取得

| 必要な機能・やること                            | 実装     | テスト   |
| ----------------------------------------------- | -------- | -------- |
| TransactionIDを渡すと前回のTransactionIDを取得  | 小川予定 | 福本予定 |
| TransactionIDのListを渡すと前回のTransactionIDのListを取得  | 小川予定 | 福本予定 |
| TransactionIDを渡すと紐づく再下請負通知書を取得 |  小川予定        | 小川予定 |
| TransactionIDを渡すと紐づく作業員名簿を取得     | 既存     | 既存     |

## 差分計算

| 必要な機能・やること                                    | 実装 | テスト | 
| ------------------------------------------------------| ---- | ------ | 
| プロパティの歴史共通なUIDを取得                        |     福本予定                 |  福本予定      | 
| プロパティを囲むすべてのタグにdata-uid属性を付与       |    福本予定             |   x     | 
| data-uid属性が付与されたタグを比較して    差分リストを取得 |     福本予定               |    福本予定    | 


## 帳票表示

| 必要な機能・やること                       | 実装 | テスト | 
| ------------------------------------------ |  ---- | ------ | 
| 再下請負通知書プレビューのコンポーネント化 |                      |   x     | 
| 作業員名簿プレビューのコンポーネント化     |                      |   x     | 
| 前回分はdisplay: noneにする                |                      |  x      |

## 差分リスト表示

| 必要な機能・やること                       |  実装 | テスト | 
| ------------------------------------------ |  ---- | ------ | 
| 差分リストコンポーネント作成 | 福本予定 | x |
| クリックすると変更箇所にジャンプ | 福本予定 | x |


