Java開発研修(新人向け、4週間@6月)では、Javaに関する基本的な講義を受けつつ、演習形式で本システムを作成する。
- 後続研修(7~8月)の新人 向けの、
- 日報システム というプロダクトは、
- 日報としての使いやすさを追い求めたWebアプリケーション です。
- これは SNSのように他の人の日報がタイムラインで見られ、コメントをすることができ
- 無理やりベンダーのLMS(学習管理システム)を利用して日報を書くの とは違って、
- 他者とコミュニケーションを円滑に行える仕組み が備わっている。
- FW : Spring Boot(Spring MVC)
- View : JSP
- DB : Oracle
| 業務 | 機能 | 備考 | 学習できる技術要素(メインターゲットはJava) |
|---|---|---|---|
| 日報 | タイムライン | ・ユーザが投稿した日報を新着順に、SNSのタイムライン形式で一覧表示する。 ・自分が登録した日報をフィルターすることができる。 ・ホーム画面。 |
・検索結果をListで取得できる。 ・SQLでORDER BY句が利用できる。 ・JSTLのforeach文を用いて一覧表示ができる。 |
| 日報 | 日報投稿 | ・日報を投稿する。 ・研修の満足度、満足度理由を投稿する。 |
・入力、確認、戻る、完了といった一連の処理を実装できる。 ・Form精査を実装できる。 ・SQLでINSERT文が実装できる。 ・JSPでエラーメッセージを実装できる。 |
| 日報 | 日報内容 | ・タイムラインで選択した日報の内容を表示する。 ・コメント入力、表示機能を備える。 ・ログインユーザと投稿者が同じでなければ、編集画面には遷移することができないように実装する。 |
・主キーによる検索ができる。 ・JSP、Javaにおける条件分岐を実装できる。 |
| 日報 | 日報編集 | ・日報を編集する。 | ・日報投稿とほとんど同じ ・SQLでUPDATE文が実装できる。 |
| 日報 | 日報検索 | ・投稿日、投稿者、ワード等で日報を検索し、検索条件に当てはまった日報を一覧表示する。 | ・条件分岐を実装する際に、複数のSQLを組み立てられる。 ・SQLでLike句を用いて部分一致ができる。 |
| 日報 | コメント機能 | ・日報内容に対して、コメントをする。 ・コメントは、編集・削除ができる。 |
・CRUD処理全てを実装できる。 |
| 業務 | 機能 | 備考 | 学習できる技術要素(メインターゲットはJava) |
|---|---|---|---|
| ユーザ管理 | ユーザ登録 | ・ユーザ名、パスワードを登録する。 | ・登録処理を実装できる。 ・パスワード暗号化を実装できる。 |
| ユーザ管理 | ログイン | ・登録されたユーザ、パスワードでログインする。 | ・認証を実装できる。 |
| 業務 | 機能 | 備考 | 学習できる技術要素(メインターゲットはJava) |
|---|---|---|---|
| 日報 | 通知機能 | ・コメントがあったことを通知する機能。 | ・JSPでの条件分岐を実装できる。 |
| 日報 | 友達機能 | ・タイムラインに、友達フィルター機能を追加する。 | ・CRUD処理全てを実装できる。 |
| コミュニケーション | チャット | ・ユーザ同士が1対1でチャットする。 | ・非同期処理を実装できる。 |
| コミュニケーション | 掲示板 | ・講師に仕事について質問する掲示板。 | ・CRUD処理を実装できる。 |
| 研修分析 | 満足度集計結果 | ・その日時点での満足度集計結果を表示する。 ・テーマごとの満足度が分かる。 |
・数値処理を実装できる。 |
| 研修分析 | テキストマイニング | ・頻出コメントを一覧化する。 | ・難易度の高いプログラムを実装できる。 |
| ユーザ管理 | 認可 | ・研修分析は、管理者ユーザしか操作閲覧できない。 | ・認可を実装できる。 |