ブロガーの紹介: ✌プログラマーの Xu 兄弟。大規模な工場でプログラマーとして 7 年の経験があります。ネットワーク全体に 30 人以上のファン、Csdn ブログの専門家、Nuggets/Huawei Cloud/Alibaba Cloud/InfoQ などのプラットフォームに関する質の高い著者で、Java テクノロジー分野と卒業プロジェクトの実践に重点を置いています✌
記事ディレクトリ
1 はじめに
皆さん、こんにちは。今日私が皆さんにお届けするのは、SpringBoot をベースにした書籍学習プラットフォームです。
2 テクノロジースタック
開発言語: Java
フレームワーク: springboot
JDK バージョン: JDK1.8
サーバー: tomcat7 または Tomcat 8
データベース: mysql 5.7 (バージョン 5.7 でなければなりません、8.0 には多くの落とし穴がある場合があります)
データベース ツール: Navicat11
開発ソフトウェア: eclipse/myeclipse/idea
Maven パッケージ: Maven3.3.9 (必須ではありません)
ブラウザ: Google Chrome
3 機能概要
プラットフォームの全体的な機能を次の図に示します。
4つのプラットフォーム設計
4.1 プラットフォーム機能モジュールの設計
プラットフォームの全体的な機能を次の図に示します。
図 4-1 プラットフォームの全体的な機能モジュール図
4.2 データベース設計
4.2.1 概念モデルの設計
概念モデルは現実に問題を引き起こすものを記述したもの、ER図はエンティティとその関係から構成される図であり、プラットフォームに関わるエンティティ間の相互関係を明確に記述することができます。
メンバーシップ エンティティの図を図 4-2 に示します。
図 4-2 会員申請のエンティティ図
フリー ゾーンの物理マップを図 4-3 に示します。
図 4-3 フリーゾーンの物理マップ
購入記録エンティティ図を図 4-4 に示します。
図 4-4 購入記録エンティティ図
4.2.2 物理モデルの設計
次の表に示すように、控訴の論理モデル設計に従って、物理モデルの設計は次のようになります。
表 4-1: メンバーシップの申請
フィールド名 | タイプ | 長さ | フィールドの説明 | 主キー | デフォルト |
---|---|---|---|---|---|
ID | ビギント | 主キー | 主キー | ||
追加時間 | タイムスタンプ | 作成時間 | CURRENT_TIMESTAMP | ||
ヨンフミン | 可変長文字 | 200 | ユーザー名 | ||
恵源家上 | 整数 | 会員価格 | |||
恵源希仙 | 可変長文字 | 200 | 会員期間 | ||
バンリリキ | 日付 | 処理日 | |||
sfsh | 可変長文字 | 200 | 見直すかどうか | いいえ | |
しーふ | 長文 | 4294967295 | モデレート返信 | ||
おしっこ | 可変長文字 | 200 | 支払うかどうか | 未払い |
表 4-2: 書籍の分類
フィールド名 | タイプ | 長さ | フィールドの説明 | 主キー | デフォルト |
---|---|---|---|---|---|
ID | ビギント | 主キー | 主キー | ||
追加時間 | タイムスタンプ | 作成時間 | CURRENT_TIMESTAMP | ||
シュジフェンレイ | 可変長文字 | 200 | 書籍の分類 |
表 4-3: 発表情報
フィールド名 | タイプ | 長さ | フィールドの説明 | 主キー | デフォルト |
---|---|---|---|---|---|
ID | ビギント | 主キー | 主キー | ||
追加時間 | タイムスタンプ | 作成時間 | CURRENT_TIMESTAMP | ||
タイトル | 可変長文字 | 200 | タイトル | ||
導入 | 長文 | 4294967295 | 導入 | ||
写真 | 可変長文字 | 200 | 写真 | ||
コンテンツ | 長文 | 4294967295 | コンテンツ |
表 4-4: フリーゾーン
フィールド名 | タイプ | 長さ | フィールドの説明 | 主キー | デフォルト |
---|---|---|---|---|---|
ID | ビギント | 主キー | 主キー | ||
追加時間 | タイムスタンプ | 作成時間 | CURRENT_TIMESTAMP | ||
シュジミンチェン | 可変長文字 | 200 | 本のタイトル | ||
シュジフェンレイ | 可変長文字 | 200 | 書籍の分類 | ||
朱子峰面 | 可変長文字 | 200 | ブックカバー | ||
ズオジェザンハオ | 可変長文字 | 200 | 著者アカウント | ||
ジャンジェシピン | 可変長文字 | 200 | 解説ビデオ | ||
ファブシジアン | 日付時刻 | リリースタイム | |||
内龍祥清 | 長文 | 4294967295 | 詳細 | ||
クリック時間 | 日付時刻 | 最後のクリック時間 | |||
クリックナム | 整数 | クリック数 | 0 |
表 4-5: 購入記録
フィールド名 | タイプ | 長さ | フィールドの説明 | 主キー | デフォルト |
---|---|---|---|---|---|
ID | ビギント | 主キー | 主キー | ||
追加時間 | タイムスタンプ | 作成時間 | CURRENT_TIMESTAMP | ||
シュジミンチェン | 可変長文字 | 200 | 本のタイトル | ||
シュジフェンレイ | 可変長文字 | 200 | 書籍の分類 | ||
ショウフェイジアージュ | 整数 | 料金価格 | |||
ズオジェザンハオ | 可変長文字 | 200 | 著者アカウント | ||
ゴウマイシジャン | 日付時刻 | 購入時間 | |||
ヨンフミン | 可変長文字 | 200 | ユーザー名 | ||
障子 | 可変長文字 | 200 | 携帯電話 | ||
クロスユーザー | ビギント | クロステーブルユーザーID | |||
クロスリフィド | ビギント | クロステーブル主キー ID | |||
sfsh | 可変長文字 | 200 | 見直すかどうか | いいえ | |
しーふ | 長文 | 4294967295 | モデレート返信 | ||
おしっこ | 可変長文字 | 200 | 支払うかどうか | 未払い |
表 4-6: ペイウォール
フィールド名 | タイプ | 長さ | フィールドの説明 | 主キー | デフォルト |
---|---|---|---|---|---|
ID | ビギント | 主キー | 主キー | ||
追加時間 | タイムスタンプ | 作成時間 | CURRENT_TIMESTAMP | ||
シュジミンチェン | 可変長文字 | 200 | 本のタイトル | ||
シュジフェンレイ | 可変長文字 | 200 | 書籍の分類 | ||
朱子峰面 | 可変長文字 | 200 | ブックカバー | ||
ズオジェザンハオ | 可変長文字 | 200 | 著者アカウント | ||
ショウフェイジアージュ | 整数 | 料金価格 | |||
シピンユラン | 可変長文字 | 200 | ビデオプレビュー | ||
ファブシジアン | 日付時刻 | リリースタイム | |||
内龍祥清 | 長文 | 4294967295 | 詳細 | ||
クリック時間 | 日付時刻 | 最後のクリック時間 | |||
クリックナム | 整数 | クリック数 | 0 |
表 4-7: フォーラムの交流
フィールド名 | タイプ | 長さ | フィールドの説明 | 主キー | デフォルト |
---|---|---|---|---|---|
ID | ビギント | 主キー | 主キー | ||
追加時間 | タイムスタンプ | 作成時間 | CURRENT_TIMESTAMP | ||
タイトル | 可変長文字 | 200 | 記事のタイトル | ||
コンテンツ | 長文 | 4294967295 | 投稿内容 | ||
親ID | ビギント | 親ノードID | |||
ユーザーID | ビギント | ユーザーID | |||
ユーザー名 | 可変長文字 | 200 | ユーザー名 | ||
終わらせる | 可変長文字 | 200 | 州 |
表 4-8: 著者
フィールド名 | タイプ | 長さ | フィールドの説明 | 主キー | デフォルト |
---|---|---|---|---|---|
ID | ビギント | 主キー | 主キー | ||
追加時間 | タイムスタンプ | 作成時間 | CURRENT_TIMESTAMP | ||
ズオジェザンハオ | 可変長文字 | 200 | 著者アカウント | ||
美馬 | 可変長文字 | 200 | パスワード | ||
ズオゼシンミン | 可変長文字 | 200 | 著者名 | ||
ジャオピアン | 可変長文字 | 200 | 写真 | ||
シンビー | 可変長文字 | 200 | 性別 | ||
障子 | 可変長文字 | 200 | 携帯電話 | ||
深フェン鄭 | 可変長文字 | 200 | IDカード | ||
sfsh | 可変長文字 | 200 | 見直すかどうか | いいえ | |
しーふ | 長文 | 4294967295 | モデレート返信 |
5プラットフォーム詳細設計
5.1 プラットフォーム機能モジュール
書籍学習プラットフォームでは、図 5-1 に示すように、プラットフォームのホームページ、無料エリア、有料エリア、フォーラム通信、お知らせ情報、パーソナル センター、バックグラウンド管理などのコンテンツを表示し、詳細な操作を実行できます。 。
図 5-1 プラットフォームのホームページのインターフェイス図
ユーザー登録: ユーザー登録ページで、図 5-2 に示すように、ユーザー名、パスワード、確認パスワード、名前、携帯電話などの情報を入力して登録操作を完了します。
図 5-2 ユーザー登録インターフェース図
図 5-3 に示すように、ペイウォール ページでは、書籍タイトル、書籍カテゴリ、著者アカウント、発行時刻、クリック数、写真などを表示し、購入および収集操作を実行できます。
図 5-3 ペイウォールのインターフェース図
个人中心,在个人中心页面通过填写用户姓名、密码、姓名、性别、上传图片、手机、会员、有效期进行更新信息,还可以根据需要我的发布、我的收藏进行详细操作,如图5-4所示。
图5-4个人中心界面图
5.2后台功能模块
后台进行登录,用户进入平台前在登录页面根据要求填写用户名和密码,选择角色等信息,点击登录进行登录操作,如图5-5所示。
图5-5后台登录界面图
5.2.1管理员功能模块
管理员登录平台,可以对首页、个人中心、作者管理、用户管理、书籍分类管理、免费专区管理、付费专区管理、办理会员管理、购买记录管理、发送记录管理、消息提醒管理、论坛交流、系统管理等进行相应的操作管理,如图5-6所示。
图5-6管理员功能界面图
作者管理,在作者管理页面可以对索引、作者账号、照片、性别、手机、身份证、审核回复、审核总体、审核等内容进行详情,修改和删除等操作,如图5-7所示。
图5-7作者管理界面图
用户管理,在用户管理页面可以对索引、用户名、姓名、性别、头像、手机、会员、有效期、审核回复、审核状态、审核等内容进行详情,修改和删除等操作,如图5-8所示。
图5-8用户管理界面图
书籍分类管理,在书籍分类管理页面可以对索引、书籍分类等内容进行详情、修改和删除等操作,如图5-9所示。
图5-9书籍分类管理界面图
免费专区管理,在免费专区管理页面可以对索引、用户名、会员价格、会员期限、办理日期、是否支付、审核回复、审核状态、审核等内容进行详情,修改和删除等操作,如图5-10所示。
图5-10免费专区管理界面图
消息提醒管理,在消息提醒管理页面可以对索引、通知标题、通知日期、用户名、姓名、手机等内容进行详情,修改和删除等操作,如图5-11所示。
图5-11消息提醒管理界面图
论坛交流,在论坛交流页面可以对索引、帖子标题、用户名、状态等内容进行详情、修改、查看评论和删除等操作,如图5-12所示。
图5-12论坛交流界面图
系统管理,在公告信息页面可以对公告信息;索引、标题、图片等内容进行详情、修改和删除等操作,还可对轮播图管理进行详细操作,如图5-13所示。
図 5-13 システム管理インターフェース図
5.2.2 ユーザー機能モジュール
書籍学習プラットフォームにログインしたユーザーは、図 5-14 に示すように、ホームページ、パーソナルセンター、会員管理、購入記録管理、送信記録管理、メッセージリマインダー管理などで対応する操作を行うことができます。
図 5-14 ユーザー機能インターフェース図
パーソナルセンターでは、図 5-15 に示すように、個人情報ページでユーザー名、性別、アバター、携帯電話、有効期間、名前、メンバーシップなどの情報を入力して個人情報を変更します。
図 5-15 パーソナル センターのインターフェイス図
会員管理を行うには、図5-に示すように、会員管理ページでインデックス、ユーザー名、会員価格、会員期間、処理日、支払いの有無、レビュー返信、レビューステータスなどについて詳細な操作を実行できます。 16.
図 5-16 メンバー管理インターフェース図
購入記録管理. 購入記録管理ページでは、インデックス、書籍分類、課金価格、著者アカウント、購入時期、ユーザー名、携帯電話、支払いの有無、レビュー返信、レビュー状況などの詳細な操作が行えます。 、図 5-17 に示すように。
図 5-17 購入記録管理インターフェース図
5.2.3 オーサリング機能モジュール
書籍学習プラットフォームにログインした著者は、図 5-14 に示すように、ホームページ、パーソナルセンター、無料エリア管理、有料エリア管理、購入記録管理、配送記録管理などで対応する操作を行うことができます。
図 5-14 オーサリング機能のインターフェース図
パーソナル センターでは、図 5-15 に示すように、パーソナル センター ページで作成者のアカウント、写真、性別、ID カード、作成者の名前、携帯電話、その他の情報を入力して個人情報を変更します。
図 5-15 パーソナル センターのインターフェイス図
フリーゾーン管理. フリーゾーン管理ページでは、インデックス、書籍名、書籍カテゴリ、表紙、著者アカウント、解説動画、発売時期などの詳細な操作、修正、コメントの閲覧、削除操作が行えます。図 5-17 に示されています。
図 5-17 フリーゾーン管理インターフェイスの図
購入記録管理 購入記録管理ページでは、インデックス、書籍名、書籍カテゴリ、課金価格、著者アカウント、購入時期、ユーザー名、携帯電話番号、支払いの有無、レビュー返信、レビューステータス、レビューなど。図 5-17 に示すように、操作を待ちます。
図 5-17 購入記録管理インターフェース図
送信記録管理 送信記録管理ページでは、図5に示すように、インデックス、書籍分類、著者アカウント、ファイル情報、送信日、ユーザー名などの詳細な操作や修正などが行えます。 17.
図 5-17 送信レコード管理インターフェイスの図