別記様式 1 号[入国後講習実施予定表] {success} 計画認定:入国後講習実施予定表 の基本設計及び、画面設計を明記します。
計画認定で利用する入国後講習実施予定表を管理・追加・削除・更新できます。
ここで登録した入国後講習実施予定表は計画認定作成時に引用することができます。
一覧画面・新規作成・編集画面とありますが、本画面でどちらも明記します。
尚本機能は、計画認定機能内のよく使う項目機能としての位置づけのため
簡易的に管理が行えるような画面構成にする必要があります。
また実際に利用される画面で記載しますが、計画認定作成途中に入力された内容をそのままここに登録するような
機能を設けることでより心理的、操作的に簡易的に管理できるようにします。
{danger} 本機能は旧 ver においての
入国後講習管理機能の後継版です。
| 名称 | 概要 |
|---|---|
| route[index] | /application/training |
| route[edit] | /application/training/{training_id}/edit |
{primary} 入国後講習実施予定表の一覧画面です
画面レイアウト

ユースケース
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 | - | - | 登録された入国後講習の名称 |
| instructor_name | [list]法的保護に必要な情報について講義を行う講師 | text | - | - | 登録された入国後講習の法的保護に必要な情報について講義を行う講師 |
| updated_at | [list]最終更新日 | text | - | - | 本情報が最終的に更新された日時 YYYY/mm/dd hh:mm |
| - | [list]削除 | button | - | - | 入国後講習の削除 |
| 項目 | 概要 |
|---|---|
| 表示・並び順・ページャー | 更新日時の降順 / 50 件ずつ / ページャーあり |
| 削除 | 削除はいつでも可能とするが、計画認定で作成中の場合がある。そのため、削除時にその旨の注意を促す |
処理
| 開発 | 発火 | 処理名称 | 処理内容 |
|---|---|---|---|
| B | アクセス時 | 一覧取得 | 入国後講習一覧の取得 / 合わせて完成度の取得 |
| B | 削除押下時 | 入国後講習の削除 | 入国後講習の削除を行う |
実装 API
| API 名称 | 処理内容 |
|---|
{primary} 入国後講習実施予定表の一覧画面における検索機能です
画面レイアウト

ユースケース
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;
classDef index fill:#f96;
画面項目
| 物理名 | 項目・論理名 | タイプ | 桁数 | 必須 | 備考 |
|---|---|---|---|---|---|
| keyword | キーワード検索 | select | - | - | キーワードでの検索 |
基本事項
| 項目 | 概要 |
|---|---|
| キーワード検索 | 入国後講習名称 / 法的保護に必要な情報について講義を行う講師 @LIKE 検索 |
処理
| 開発 | 発火 | 処理名称 | 処理内容 |
|---|---|---|---|
| B | ONCHANGE | 検索 | 入力された内容で入国後講習を検索し一覧で表示します |
実装 API
| API 名称 | 処理内容 |
|---|
{primary} 入国後講習の編集・新規登録画面に関してです。どちらも内容は共通のためまとめて記載します。
画面レイアウト

ユースケース
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 | ○ | - | 本情報を識別するためのラベル |
| training_facilities[][name] | [block]追加・削除講習実施施設:施設名 |
CHAR | 255 | - | ○ | 入国後講習を行う施設名 3つまで追加可能 |
| training_facilities[][address] | [block]追加・削除講習実施施設:住所 |
CHAR | 255 | - | ○ | 入国後講習を行う住所 3つまで追加可能 |
| training_facilities[][phone_number] | [block]追加・削除講習実施施設:連絡先 |
CHAR | 14 | - | ○ | 入国後講習を行う連絡先 3つまで追加可能 |
| - | 監理団体:名称 | text | - | - | ○ | 初期値:監理団体->名称 変更不可 |
| - | 監理団体:住所 | text | - | - | ○ | 初期値:監理団体->住所 変更不可 |
| - | 監理団体:代表者氏名 | text | - | - | ○ | 初期値:監理団体->代表者氏名 変更不可 |
| instructor_name | 法的保護の講義を行う講師:名称 | CHAR | 255 | - | ○ | 入国後講習において、法的保護に必要な情報を講義する講師の名称 |
| instructor_occupation | 法的保護の講義を行う講師:職業 | CHAR | 255 | - | ○ | 入国後講習において、法的保護に必要な情報を講義する講師の職業 |
| instructor_affiliation | 法的保護の講義を行う講師:所属機関 | CHAR | 255 | - | ○ | 入国後講習において、法的保護に必要な情報を講義する講師の所属機関 |
| instructor_carrer | 法的保護の講義を行う講師:専門的知識の経歴 | CHAR | 255 | - | ○ | 入国後講習において、法的保護に必要な情報を講義する講師の専門的知識の経歴 |
| instructor_license | 法的保護の講義を行う講師:資格免許 | CHAR | 255 | - | ○ | 入国後講習において、法的保護に必要な情報を講義する講師の資格免許 |
| - | 講習機関:開始期間 | disable | - | - | - | 実際の書類では必要だがここでは不必要のため、本来この項目があると示すために設置 |
| - | 講習機関:終了機関 | disable | - | - | - | 実際の書類では必要だがここでは不必要のため、本来この項目があると示すために設置 |
| holday | 予定表:休日指定 | MULTIPLE | - | ○ | - | 実際のカレンダー上で、どの曜日を休日として空にするかの指定 選択肢:0:日~6:土 実際の書類では不要 |
| public_holiday | 予定表:祝日可否 | RADIO | - | ○ | - | 実際のカレンダー上で、祝日を休日として空にするかの指定 1:休日 2:休日じゃない 実際の書類では不要 |
| am_class_start_time | 予定表:午前実施期間:開始 | TIME | 5 | ○ | ○ | 午前に行う入国後講習の開始時間 hh:mm |
| am_class_end_time | 予定表:午前実施期間:終了 | TIME | 5 | ○ | ○ | 午前に行う入国後講習の終了時間 hh:mm |
| pm_class_start_time | 予定表:午後実施期間:開始 | TIME | 5 | ○ | ○ | 午後に行う入国後講習の開始時間 hh:mm |
| pm_class_end_time | 予定表:午後実施期間:終了 | TIME | 5 | ○ | ○ | 午後に行う入国後講習の終了時間 hh:mm |
| schedules[][am_content] | [block]追加・削除予定表:午前:講習内容 |
CHAR | 255 | - | ○ | 午前の講習を行う内容 63個まで追加可能 追加されてたら必須 |
| schedules[][am_outsourcing] | [block]追加・削除予定表:午前:委託有無 |
SELECT | 255 | - | ○ | 午前の講習を委託するか 63個まで追加可能 1:有 2:無 追加されてたら必須 |
| schedules[][pm_content] | [block]追加・削除予定表:午後:講習内容 |
CHAR | 255 | - | ○ | 午後の講習を行う内容 63個まで追加可能 追加されてたら必須 |
| schedules[][pm_outsourcing] | [block]追加・削除予定表:午後:委託有無 |
SELECT | 255 | - | ○ | 午後の講習を委託するか 63個まで追加可能 1:有 2:無 追加されてたら必須 |
| schedules[][training_facility] | [block]追加・削除予定表:講習施設 |
MULTIPLE | - | - | ○ | この講習をどの施設で行うか 選択肢:講習実施施設で追加した施設の番号 63個まで追加可能 追加されてたら必須 |
| schedules[][hours] | [block]追加・削除予定表:時間数 |
INT | 3 | - | ○ | この日の講習時間の合計 63個まで追加可能 追加されてたら必須 |
| schedules[][instructor_name] | [block]追加・削除予定表:講師の氏名 |
CHAR | 25 | - | ○ | この日講習を行う講師の氏名 63個まで追加可能 追加されてたら必須 |
| total_hours | 合計時間 | - | - | - | - | 現在登録した講習内容の合計時間を自動計算で表示。特定条件下で実施する時間が異なるため、ユーザーに分かるように設置する |
| - | 登録 | button | - | - | - | |
| - | 削除 | button | - | - | - |
| 項目 | 概要 |
|---|---|
| 予定表 | 予定表の追加部分は、本来選択した期間を基に、その期間の日付や曜日を自動で画面に反映しその日付に対して入力するものであるが、ここでは期間の選択はできない為、休日の指定だけを行う |
| ここで登録した内容を計画認定書類に反映する際は、期間を選択し、画面上に日付が反映され、指定した休日は空になるように、入力した内容を反映するような内容となる | |
| 重複チェック | 本機能を簡易的に利用、また API での登録想定のため、無秩序に登録しないよう(一応できるように)と思ったが重複対象情報がないため、全て受付けることにする。尚重複チェックしない旨を説明すること(ユーザーに任す) |
| 合計時間 | 入国前講習実施しない:1号技能実習予定時間の1/6以上 入国前講習実施:1号技能実習予定時間の1/12以上 の時間が講習に必要なため、この旨を一応記載する |
処理
| 開発 | 発火 | 処理名称 | 処理内容 |
|---|---|---|---|
| B | アクセス時 | 完成度の取得 | 完成度の取得 |
| B | アクセス時 | 情報取得 | 登録情報の取得 |
| F | 予定表[block] | ドラッグ&ドロップでの入れ替え | UX 向上のためドラッグ&ドロップでの入れ替えを実装して自由に順番の入れ替えが行えるようにする |
| B | 削除押下時 | 削除 | この入国後講習予定表の削除 |
| B | 登録押下時 | 登録 | 入国後講習予定表の更新・登録 |
実装 API
| API 名称 | 処理内容 |
|---|