計画認定:実習実施予定表


別記様式 1 号[実習実施予定表]

{success} 計画認定:実習実施予定表 の基本設計及び、画面設計を明記します。

計画認定の概要

概要

計画認定で利用する実習実施予定表を管理・追加・削除・更新できます。

ここで登録した実習実施予定表は計画認定作成時に引用することができます。

一覧画面・新規作成・編集画面とありますが、本画面でどちらも明記します。

尚本機能は、計画認定機能内のよく使う項目機能としての位置づけのため

簡易的に管理が行えるような画面構成にする必要があります。

また実際に利用される画面で記載しますが、計画認定作成途中に入力された内容をそのままここに登録するような

機能を設けることでより心理的、操作的に簡易的に管理できるようにします。


基本情報

名称 概要
route[index] /application/practical_training
route[edit] /application/practical_training/{practical_training_id}/edit

一覧

{primary} 入国後講習実施予定表の一覧画面です

画面レイアウト

image

ユースケース

flowchart LR

    user1("fas:fa-user-tie 監理団体")
    user2("fas:fa-user-tie 実習実施先")
    user3("fas:fa-user-tie 送出機関")

    user1 -.-> 計画認定一覧 -.-> 実習実施予定表:::index

    計画認定一覧 -.-> 新規作成

    計画認定一覧 -.-> STEP1

    計画認定一覧 -.-> 入国後講習予定表

    計画認定一覧 -.-> 準備機関

    実習実施予定表 --> 編集:::index

    実習実施予定表 --> 新規追加:::index

    実習実施予定表 --> 削除:::index

    subgraph 以降作成機能
    STEP1
    end

    以降作成機能 --> 編集

    以降作成機能 --> 新規追加

    classDef index fill:#f96;

画面項目

物理名 項目・論理名 タイプ 桁数 必須 備考
- 検索 button - - 詳細は検索を参照
- 新規登録 button - - 詳細は編集・新規登録を参照
- [list]編集 button - - 詳細は編集・新規登録を参照
progress [list]完成度 text - - この情報の書類利用項目に対してどれくらい入力されているかを% で表示
name [list]名称 text - - 登録された実習実施予定表の名称
total_hours [list]合計時間 text - - 登録された実習実施予定表の合計時間
updated_at [list]最終更新日 text - - 本情報が最終的に更新された日時 YYYY/mm/dd hh:mm
- [list]削除 button - - 実習実施予定表の削除

基本事項
項目 概要
表示・並び順・ページャー 更新日時の降順 / 50 件ずつ / ページャーあり
削除 削除はいつでも可能とするが、計画認定で作成中の場合がある。そのため、削除時にその旨の注意を促す
処理
開発 発火 処理名称 処理内容
B アクセス時 一覧取得 実習実施予定表一覧の取得 / 合わせて完成度の取得
B 削除押下時 実習実施予定表の削除 実習実施予定表の削除を行う
実装 API
API 名称 処理内容

検索

{primary} 実習実施予定表の一覧画面における検索機能です

画面レイアウト

image

ユースケース

flowchart LR

    user1("fas:fa-user-tie 監理団体")
    user2("fas:fa-user-tie 実習実施先")
    user3("fas:fa-user-tie 送出機関")

    user1 -.-> 計画認定一覧 -.-> 実習実施予定表:::index

    計画認定一覧 -.-> 新規作成

    計画認定一覧 -.-> STEP1

    計画認定一覧 -.-> 入国後講習予定表

    計画認定一覧 -.-> 準備機関

    実習実施予定表 --> 編集

    実習実施予定表 --> 新規追加

    実習実施予定表 --> 削除

    subgraph 以降作成機能
    STEP1
    end

    以降作成機能 --> 編集

    以降作成機能 --> 新規追加

    classDef index fill:#f96;

画面項目
物理名 項目・論理名 タイプ 桁数 必須 備考
keyword キーワード検索 select - - キーワードでの検索
基本事項
項目 概要
キーワード検索 名称 @LIKE 検索
処理
開発 発火 処理名称 処理内容
B ONCHANGE 検索 入力された内容で入国後講習を検索し一覧で表示します
実装 API
API 名称 処理内容

編集・新規登録

{primary} 実習実施予定表の編集・新規登録画面に関してです。どちらも内容は共通のためまとめて記載します。

画面レイアウト

image

ユースケース

flowchart LR

    user1("fas:fa-user-tie 監理団体")
    user2("fas:fa-user-tie 実習実施先")
    user3("fas:fa-user-tie 送出機関")

    user1 -.-> 計画認定一覧 -.-> 実習実施予定表

    計画認定一覧 -.-> 新規作成

    計画認定一覧 -.-> STEP1

    計画認定一覧 -.-> 入国後講習予定表

    計画認定一覧 -.-> 準備機関

    実習実施予定表 --> 編集:::index

    実習実施予定表 --> 新規追加:::index

    実習実施予定表 --> 削除:::index

    subgraph 以降作成機能
    STEP1
    end

    以降作成機能 --> 編集

    以降作成機能 --> 新規追加

    classDef index fill:#f96;

画面項目
物理名 項目・論理名 タイプ 桁数 必須 書類利用 備考
progress 完成度 text - - - この情報の書類利用項目に対してどれくらい入力されているかを% で表示
name 名称 CHAR 255 - 本情報を識別するためのラベル
- 事業所:名称 disabled - - - 実際の書類では必要だがここでは不必要のため、本来この項目があると示すために設置
- 事業所:事業所名称 disabled - - - 実際の書類では必要だがここでは不必要のため、本来この項目があると示すために設置
- 事業所:住所 disabled - - - 実際の書類では必要だがここでは不必要のため、本来この項目があると示すために設置
- 実習期間:開始 disabled - - - 実際の書類では必要だがここでは不必要のため、本来この項目があると示すために設置
- 実習期間:開始 disabled - - - 実際の書類では必要だがここでは不必要のため、本来この項目があると示すために設置
businesses[][type] 事業内容 1:業務内容 RADIO - - この事業内容の業務種別 必須業務 / 関連業務 / 周辺業務
- 事業内容 1:事業所 disabled 255 - - 実際の書類では必要だがここでは不必要のため、本来この項目があると示すために設置
- 事業内容 1:[block]追加・削除内容 CHAR 255 - 事業内容の記載 追加無限 最低一つは書類上必須
businesses[][work_hours1] 事業内容 1:業務時間(1 月目) INT 10 - 1 月目に対する実施予定時間 ※小数点有の数値が入る場合もある
businesses[][work_hours2] 事業内容 1:業務時間(2 月目) INT 10 - 2 月目に対する実施予定時間 ※小数点有の数値が入る場合もある
businesses[][work_hours3] 事業内容 1:業務時間(3 月目) INT 10 - 3 月目に対する実施予定時間 ※小数点有の数値が入る場合もある
businesses[][work_hours4] 事業内容 1:業務時間(4 月目) INT 10 - 4 月目に対する実施予定時間 ※小数点有の数値が入る場合もある
businesses[][work_hours5] 事業内容 1:業務時間(5 月目) INT 10 - 5 月目に対する実施予定時間 ※小数点有の数値が入る場合もある
businesses[][work_hours6] 事業内容 1:業務時間(6 月目) INT 10 - 6 月目に対する実施予定時間 ※小数点有の数値が入る場合もある
businesses[][work_hours7] 事業内容 1:業務時間(7 月目) INT 10 - 7 月目に対する実施予定時間 ※小数点有の数値が入る場合もある
businesses[][work_hours8] 事業内容 1:業務時間(8 月目) INT 10 - 8 月目に対する実施予定時間 ※小数点有の数値が入る場合もある
businesses[][work_hours9] 事業内容 1:業務時間(9 月目) INT 10 - 9 月目に対する実施予定時間 ※小数点有の数値が入る場合もある
businesses[][work_hours10] 事業内容 1:業務時間(10 月目) INT 10 - 10 月目に対する実施予定時間 ※小数点有の数値が入る場合もある
businesses[][work_hours11] 事業内容 1:業務時間(11 月目) INT 10 - 11 月目に対する実施予定時間 ※小数点有の数値が入る場合もある
businesses[][work_hours12] 事業内容 1:業務時間(12 月目) INT 10 - 12 月目に対する実施予定時間 ※小数点有の数値が入る場合もある
businesses[][total_work_hours] 事業内容 1:業務時間(合計) INT 10 - この行の合計時間 上記入力時に自動挿入
- 上記事業内容を 1 セットとして8 block設置 (事業内容 8 までという意味)
total_hours1 合計時間:1 月目 INT 4 - 1 月目の合計時間 上記事業内容入力時に自動挿入
total_hours2 合計時間:2 月目 INT 4 - 2 月目の合計時間 上記事業内容入力時に自動挿入
total_hours3 合計時間:3 月目 INT 4 - 3 月目の合計時間 上記事業内容入力時に自動挿入
total_hours4 合計時間:4 月目 INT 4 - 4 月目の合計時間 上記事業内容入力時に自動挿入
total_hours5 合計時間:5 月目 INT 4 - 5 月目の合計時間 上記事業内容入力時に自動挿入
total_hours6 合計時間:6 月目 INT 4 - 6 月目の合計時間 上記事業内容入力時に自動挿入
total_hours7 合計時間:7 月目 INT 4 - 7 月目の合計時間 上記事業内容入力時に自動挿入
total_hours8 合計時間:8 月目 INT 4 - 8 月目の合計時間 上記事業内容入力時に自動挿入
total_hours9 合計時間:9 月目 INT 4 - 9 月目の合計時間 上記事業内容入力時に自動挿入
total_hours10 合計時間:10 月目 INT 4 - 10 月目の合計時間 上記事業内容入力時に自動挿入
total_hours11 合計時間:11 月目 INT 4 - 11 月目の合計時間 上記事業内容入力時に自動挿入
total_hours12 合計時間:12 月目 INT 4 - 12 月目の合計時間 上記事業内容入力時に自動挿入
total_hours 合計時間:合計 INT 4 - 総合計時間 上記事業内容入力時に自動挿入
use_material 使用する素材、材料等 CHAR 1000 - 使用する素材、材料等
use_machine 使用する機械、器具等 CHAR 1000 - 使用する機械、器具等
product_example 製品等の例 CHAR 1000 - 製品等の例
instruction_system 指導体制 CHAR 1000 - 指導体制
- 注意条件:必須業務 - - - - 現在の必須業務が合計時間に対して ○/○ か割合を記載UX 向上目的 上記事業内容入力時に自動計算し反映 合計時間の 1/2 以上
- 注意条件:関連業務 - - - - 現在の関連業務が合計時間に対して ○/○ か割合を記載UX 向上目的 上記事業内容入力時に自動計算し反映 合計時間の 1/2 以下
- 注意条件:周辺業務 - - - - 現在の周辺業務が合計時間に対して ○/○ か割合を記載UX 向上目的 上記事業内容入力時に自動計算し反映 合計時間の 1/3 以上
- 注意条件:安全衛生業務 - - - - ユーザーに分かるように条件のみを記載UX 向上目的 それぞれの業務の 1/10 以上
- 登録 button - - -
- 削除 button - - -
基本事項
項目 概要
重複チェック 本機能を簡易的に利用、また API での登録想定のため、無秩序に登録しないよう(一応できるように)と思ったが重複対象情報がないため、全て受付けることにする。尚重複チェックしない旨を説明すること(ユーザーに任す)
注意条件 業務内容で選択する種別毎に条件がある必須:合計時間の 1/2 以上 関連:合計時間の 1/2 以下 周辺合計時間の 1/3 以上
業務時間 本書類は業務時間の開始時期から終了時期迄、矢印を記載する必要がある。そのため業務時間が1以上 or !nullの時を開始として、終了を業務時間が0以下 or nullとして矢印を自動挿入する
処理
開発 発火 処理名称 処理内容
B アクセス時 完成度の取得 完成度の取得
B アクセス時 情報取得 登録情報の取得
F 業務時間 入力時 矢印描画 基本事項[業務時間]を参照して矢印を自動挿入する
B 削除押下時 削除 この実習実施予定表の削除
B 登録押下時 登録 実習実施予定表の更新・登録
実装 API
API 名称 処理内容