Rails のサンプルとして、
図書館の蔵書(本)を管理する WEBアプリを用意しました。
Rails コーディングの一例を示すためなので、
WEBアプリ自体の実用性は皆無です。
階層
図書館が複数階を持つビルに入っている想定で、
1F、2F、のように使う。
棚
本を格納する場所。
各棚は複数の「段」を持っている。
段
本を格納する場所。
階層、棚、段
それぞれ、予め登録しておく。
名称など、後から変更できる。
ユーザー
アドミン、司書(本の管理者)、本を借りる人を含む。
アドミンは予め登録しておく必要がある。
名前やメールアドレスなど、後から変更できる。
WEB にアクセスすると、ログイン画面になる。
メールアドレスとパスワードを入力。
データが一致すると、ログインできる。
データが不正だと、ログイン画面に戻る。
Books 一覧画面で、
指定条件に合致する本の一覧が見れる。
司書が蔵書のステータスを変更すると、
以下の宛先にメールが配信される。