導入
このプロジェクトで使用する技術スタックは SSM+layui+mysql で、サーバーは tomcat を使用します。本の画像の保存場所は、tomcat のルート ディレクトリ下の conf/setting.xml に仮想パスで設定する必要があります。このプロジェクトは D:\upload です
完全なコードのダウンロード アドレス: Book Debit Management System
ユーザーの役割分担
- 観光客はログインせずに図書館内の書籍情報を検索・閲覧できるほか、登録することで利用者となることができます。
- 本システムにログインしたユーザーは、自身の借入状況の確認や、パスワードや携帯電話番号情報の変更機能を備えています。
- 図書館員は、図書館内の関連データを閲覧したり、利用者による本の貸出・返却・更新の手続きを行ったり、図書館の再貸出情報や貸出履歴を確認したりすることができます。
- 管理者 このシステムの最高権限のユーザーは、図書館内の書籍、ユーザー、およびデータ辞書を管理できます。
ニーズの表明
-
フロントサービス機能
- ホームページの機能:
- 書籍検索:書籍情報(書名、著者、出版社)、書籍カテゴリ、在庫状況などから検索します。
- 書籍の詳細: 書籍の下にある [詳細を表示] をクリックすると、書籍に関連するすべての情報 (書籍名、出版社、著者、場所など) が表示されます。
- ログイン 登録:
- ログインと登録: ログインまたは登録してユーザーになり、成功したらホームページに戻ります。
- 個人情報の表示:
- 個人情報の表示: ユーザーは自分の基本情報を確認できます。
- 携帯電話番号の変更:ユーザーは基本情報の携帯電話番号を変更できます。
- 借入情報の表示:
- 貸出情報の表示: 貸出中の書籍と貸出状況を確認できます。
- パスワードを変更する:
- パスワードの変更: ユーザーは新しいパスワードを入力してパスワードを変更できます。
- ホームページの機能:
-
バックエンド管理機能
- ワークスペースの機能:
- 貸出:図書館員は、図書番号とユーザーアカウントに基づいて、ユーザーが借りた図書を処理できます。
- 返却/延長: 図書館員は、ユーザーのアカウントに基づいて借りている本を見つけ、これらの本を返却したり、貸出時間を延長したりできます。
- 借入管理:
- 貸出状況の表示: 図書館員は、現在図書館から借りている本の貸出状況を表示および検索できます。
- 貸出状況の削除:図書館員は借りている本の貸出状況を削除できます。
- ユーザーに本の返却をリマインドする: 図書館員は、本を借りた指定ユーザーにリマインダーのメッセージを送信できます。
- 貸出履歴の表示: 図書館員は図書館の貸出履歴を表示および検索できます。
- 貸出履歴の削除: 図書館員は図書館の貸出履歴を削除できます。
- データ表示:
- データ表示: 図書館員は、さまざまな種類の書籍の数、借りている書籍、総利用者数など、図書館関連の統計を表示できます。
- ライブラリ管理:
- 書籍の追加: スーパー管理者が新しい書籍をシステムに追加します。
- 書籍の削除: スーパー管理者は、ライブラリから削除された書籍を削除します。
- 書籍の変更: スーパー管理者は、システム内の書籍に関する情報を変更します。
- 書籍のクエリ: スーパー管理者は、システム内のすべての書籍を表示および検索できます。
- ユーザー管理:
- ユーザーの追加: スーパー管理者は、さまざまな役割を持つユーザーを追加できます
- ユーザーの削除: スーパー管理者はユーザーを削除できます
- ユーザーの変更: スーパー管理者はシステム内のユーザーの基本情報を変更します。
- ユーザーのクエリ: スーパー管理者は、システム内のすべてのユーザーを表示および検索できます。
- データディクショナリ管理:
- ディクショナリ値の追加: スーパー管理者は、データ ディクショナリに特定の種類の値を追加できます。
- ディクショナリ タイプの追加: スーパー管理者はデータ ディクショナリにタイプを追加できます。
- ディクショナリ値の変更: スーパー管理者は、データ ディクショナリ内のディクショナリ値の内容を変更したり、そのタイプを切り替えたりできます。
- ディクショナリ値の削除: スーパー管理者は、データ ディクショナリ内の特定のタイプの値を削除します。削除後にそのタイプに対応する値がない場合、そのタイプは自動的に削除されます。
- データ ディクショナリのクエリ: スーパー管理者はデータ ディクショナリを表示および検索できます。
- ワークスペースの機能:
実行中のプロジェクトのスクリーンショット
ログインインターフェース:
登録インターフェース:
システムホームページ:
ワークスペース:
貸出状況:
借入履歴:
ライブラリ管理:
ユーザー管理:
データディクショナリ管理:
統計: