ユーザーの役割の概要 学生ユーザー: 図書館の一部として登録されており、図書館の一部であるアイテムを検索、チェックアウト、返却できる平均的な人。返却期限を過ぎて本を提出した場合には、罰金が科せられます。学生ユーザーは 1 つのアイテムを 3 日間のみチェックアウトでき、一度に最大 3 つのアイテムのみをチェックアウトできます。
教員ユーザー: 学生ユーザーと同様ですが、教員ユーザーはアイテムを 5 日間チェックアウトでき、一度に最大 5 つのアイテムをチェックアウトすることもできます。
管理者: 図書館内のアイテムを追加または削除するアクセス権を持つ図書館の従業員。ライブラリの一部として登録されているすべてのユーザーを確認でき、レポートにアクセスしてライブラリの全体像を確認できます。管理者は、何が予約され、何がチェックアウトされ、返されたのかを確認することもできます。
学生ユーザー:
ユーザー名: user1 パスワード: user1
ユーザー名: user3 パスワード: user3
ユーザー名: user5 パスワード: user5
教員ユーザー
ユーザー名: user2 パスワード: user2
ユーザー名: user4 パスワード: user4
管理者
ユーザー名: admin1 パスワード: admin1
新しいアイテムを作成する手順 1. [管理者ポータル] ボタンを使用して管理者としてサインインします。 2. ユーザー名とパスワードとして admin1 を入力します。 3. 画面左側の [タイトル] をクリックします。 4. [アイテムの追加] をクリックします。ボタン 5. 書籍情報を入力します 6. 「送信」をクリックします 7. 新しいアイテムがデータベースに追加されます
アイテムを削除する手順 1. [管理者ポータル] ボタンを使用して管理者としてサインインします。 2. ユーザー名とパスワードとして admin1 を入力します。 3. 画面左側の [タイトル] をクリックします。 4. 次の [削除] ボタンをクリックします。 5. 「はい」をクリックします。 6. 項目が削除され、データベース内で更新されます。
アイテムを編集する手順 1. [管理者ポータル] ボタンを使用して管理者としてサインインします。 2. ユーザー名とパスワードとして admin1 を入力します。 3. 画面左側の [タイトル] をクリックします。 4. 次の [編集] ボタンをクリックします。 5. 新しい情報を入力します。 6. 項目に新しい変更が反映されます。
レポートの検索方法 1. [管理者ポータル] ボタンを使用して管理者としてログインします。 2. ユーザー名とパスワードとして admin1 を入力します。 3. 画面の左側にある [レポート] をクリックします。 4. 希望するレポートをクリックします。見る
アイテムをチェックアウトする手順 1. [ログイン] ボタンを使用して通常のユーザーとしてログインします。 2. ユーザー名とパスワードとして user1 を入力します。 3. 画面右上の [検索] ボタンをクリックします。 4.本またはアイテム 5. [検索] をクリックします。 6. 任意のアイテムの [チェックアウト] をクリックします。 7. 本をチェックアウトするには、[はい] をクリックします。 8. ダッシュボードに戻ると、アイテムがいつ表示されるかが表示されます。それは期限です
ユーザー プロファイルを編集する手順 1. [ログイン] ボタンを使用して通常のユーザーとしてログインします。 2. ユーザー名とパスワードとして user1 を入力します。 3. 画面の左側にある [ユーザー プロファイル] をクリックします。 4. [編集] をクリックします。 5. 情報を変更します。 6. パスワードとして user1 を 2 回入力します。 7. ユーザー プロファイルが変更されました。
トリガー: 1. 最初のトリガーは、「料金」テーブルで新しい料金を作成した後に発生します。 「手数料」テーブルに新しい「手数料」を作成した後、「カード所有者」テーブルの「手数料」の合計を更新します。 2. 「item」テーブルに新しい「item」が作成された後、それが新しいisbn番号を持つ新しいアイテムであれば、それを新しいアイテムとして「inventory」テーブルに挿入します。新しいアイテムではない場合、それを「inventory」テーブルに挿入しますが、「item」テーブルの「totalCopies」を 1 だけ更新し、「item」テーブルの「totalAvailable」を 1 だけ更新します。
免責事項: ユーザーに付与されていないスーパー特権がないため、Web サイトのデータベースでイベント スケジューラのステータスをオンにすることはできません。スーパー特権にアクセスしようとしましたが、サービスではそれが提供されませんでした。料金を発生させるイベントをテストするには、リポジトリをダウンロードし、ローカル サーバー上にプロジェクトをセットアップしてください。システム情報と一致するようにユーザー名とパスワードを変更する必要があることに注意してください。これらを変更するには、/application/config/database.php に移動します。また、次の 3 つのファイルの 3 行目もそれに応じて変更する必要があります。
/application/views/adminfuncs/fetchCheckout.php
/application/views/adminfuncs/fetchFee.php
/application/views/adminfuncs/fetchRegistration.php
ローカルサーバーの設定方法: https://www.apachefriends.org/download.html から Xampp をインストールしました。次に、プロジェクト フォルダー (team15dbms) を xampphtdocs に配置しました。 xampp-control.exe で xampp を実行し、Apache と MySQL を起動します。そこからブラウザで http://localhost/dashboard/ にアクセスすると、phpmyadmin にアクセスできます。 phpmyadmin で、team15dbms というデータベースを作成し、ファイルで使用可能なスキーマをデータベースにインポートします。これで、次の URL を使用してプロジェクトを実行できるようになります: http://localhost/team15dbms/