開発言語
プロジェクト管理ツール
使用フレームワーク
DB
view
サーバー
総合開発環境
自身のエンジニアの指標としてWebサイトを一人でどのくらい作成できるかというのがあったからである。
そのため今回は時間と自己学習を考慮して簡単な本検索システムを作成を行った。
DSBooksでは更なる事業拡大のために、Web上で本を検索するシステムを作成しようと構想している。
システムの開発に伴い、Web販売担当という新しい部署を作ることを予定している。
Webサイトにてログインしたユーザーが本を検索し、DSBooksが販売している商品の情報を見れるシステムを作成する。
尚、商品を検索する際の情報はタイトル、著者、種類、出版社で該当するデータ(タイトル、著者、価格)を画面に表示する。
そして一つの商品情報に対して詳細な情報(商品番号(自動割り当て)、タイトル、著者、価格、種類、出版社、発行日、説明)が他のページで表示されるようにする。
管理者とWeb販売担当の一般社員が商品情報(タイトル、著者、価格、種類、出版社、発行日、説明)を追加、更新、削除できるように商品管理画面も実装する。
管理者にはWeb販売担当の一般社員が所属・異動した場合、商品データを管理する権限を登録・削除できるようにする。
社員情報(外部から複製されているもの)を登録するデータベース。
ユーザー情報を管理するデータベース。
商品情報を管理するデータベース。
ユーザー側で商品を検索するシステム。
ユーザーが商品情報を見ることができる。
社員側で商品を設定するシステム。
社員が商品情報を検索・追加・更新・削除することができる。
尚、管理者側でWeb担当社員を設定することができる。
管理者が担当権限を付与・削除することができる。
・ 書影データを追加
・ オートフォーマット
・ spring securityにて2つのログイン画面に別々のデータベースを分ける。
(現在2つのログイン画面が存在するものの同じデータベースに接続しているため)
・ mapperに変更(優先度大)
・ 同じブラウザでのユーザー、社員別ログイン
(現状はユーザーログイン画面でログインした後に、社員側ログイン画面でログインした場合、403エラーが出てしまう)
・ DIを追加
・ ISBNの導入
・ 正規表現の導入
・ スマートフォン対応
・ レイアウト変更
・ AWSの勉強
・ 実践的なサイトの作成