B/Sベースの映画・テレビ制作フォーラムの設計・実施(添付:ソースコード紙・SQLファイル・プロジェクト展開チュートリアル)

概要                  

時代の発展とインターネットの出現により、従来の映画およびテレビ業界にもたらされた最大の利便性は、映画およびテレビの実務家とファンの間のコミュニケーションと相互作用を促進し、ユーザーに書き込み、読み取りのためのプラットフォームを提供することです。映画レビューをキャリアとして使用して、ユーザーが映画レビューを体験し、解釈できるようにすることは、従来の映画およびテレビ業界の下でのインターネットの出現の産物です。

この記事では、javaee に基づく映画とテレビの作成フォーラムの設計と実装について説明します. いわゆる映画とテレビの作成フォーラムとは、映画とテレビの作品が好きな人々の間のウェブサイトを通じてのコミュニケーションを指します. 良い映画とテレビのフォーラムとして、関連する映画とテレビの情報、舞台裏の創造的な経験、視聴者の視聴体験、経験を交換する場所など、映画とテレビの作品を中心に展開する必要があります。ユーザーが映画についての感想を共有できるようにするだけでなく、私たちのプラットフォームはリアルタイムで最新の映画レビュー情報と映画ポスターを提供でき、ユーザーはお気に入りの映画に投票することもできます。バックグラウンド管理者は、ポスター、告知、映画レビューなど、フロント デスクの情報を操作できます。開発体制は主にB/Sモードを採用し、データベースはSQLサーバー2012を使用。

このドキュメントでは、要件の分析の開始から、コードの実装、最終的なテストの実行、およびレポートの作成まで、8 つの開発システムのプロセスを詳細に説明します。設計レポートは、導入、要件分析、一般設計、詳細設計、コード設計、要約、参考文献、および謝辞の 8 つの部分に分かれています。

キーワード: Film and Television Creation Forum、B/S、SQL Server

 国内外の研究状況

比較的成熟した映画評論情報業界では、海外ではRotten TomatoesやIMDBが主宰する映画評論情報サイトがあり、中国ではMtime.comやDouban Moviesなどの映画評論情報に特化したサイトもあります。国内外の映画のアルバムを閲覧したり、オンラインで映画のホットなトピックについて映画愛好家と話し合ったりします。その中で、ユーザーにとって主要なウェブサイトの最も価値のある部分は、ユーザーのフィードバックの内容を収集して整理することによって得られる映画の星評価であり、これもこの映画の品質を反映しています。

間違いなく、国内外を問わず、これらの大規模な映画レビュー Web サイトはすべて映画ファンに基づいています。つまり、提供されるサービスも映画ファンのニーズに基づいており、映画レビューなどのエントリ ポイントは映画と見なすことができます。高品質の映画レビュー コンテンツ、および包括的な映画とテレビの情報コンテンツを通じて、これらの映画ファンが集まり、映画ファンのためのこのようなインターネット プラットフォームを形成しています.このようなプラットフォームでは、ここでビジョンを開発するだけでなく、 、 異なる世界を見ると同時に、あらゆる種類の世界にさらされることで、世界への期待が高まります。

映画やテレビ作品のファンとして、私たちは映画やテレビ作品に深く魅了された人々の集まりと言えます. 今、私たちは映画レビューウェブサイトに集まりました. 映画やテレビ作品の教育的意義は少しずつインターネットの海に溶け込み、楽しい気分と精神的なタッチを同時にもたらします。

インターネットのおかげで、人々は映画の良し悪しを判断したり、映画を見た後に感想を述べたり、映画を見た後に映画に対する意見を大胆に述べたりすることができます。映画を観る人は映画評論ネットワークに集まり、映画やテレビ作品がもたらした幸福、怒り、希望を映画評論ネットワークの映画評論データベースに放り込みます。中国の映画産業を後押しします。

繁栄へのキャリアについてコメントします。

主な研究内容

1.映画レビューのカテゴリ別検索で便利に素早く利用でき、検索したいコンテンツを最短時間で見つけることができます

許可する;

2. ほとんどの人の習慣に合わせた映画レビュー リソース情報のレイアウトと表示により、ユーザーはウェブサイトの映画レビュー情報をより直感的かつ快適に理解できます。

3. ID の登録、確認、ログイン、およびメンバーの登録情報の追加、削除、および変更操作を実現します。

4. さまざまな映画やテレビ作品に関するコメントを確認および管理し、ユーザーが映画のレビューとやり取りするのに便利なインターネット上で良好な雰囲気を維持します。

動作環境

Web サイトの正常な動作、高い効率性、速度を確保するために、Web サイトのサーバー側はより高度な構成にする必要がありますが、クライアント側の要件はそれほど高くする必要はありません。このプログラムは、インターネットで広く使用でき、内部 LAN でも使用できます。その動作要件は次のとおりです。

ソフトウェア環境:

    1. 開発ツール:
      • JSP/Java 開発ツール MyEclipse;
      • ウェブサーバー:Tomcat 6.0 / JDK7.0 ;
      • テスト ツール: 機能テストは手動で行われます。
    2. データベース: SQL Server 2012;

ウェブサイトが実現する機能

ユースケース図は、主に「ユーザー、要件、およびシステム機能単位」の間の関係を記述するために使用されます。これは、外部ユーザーが観察できるシステム機能のモデル図を示しています。目的: 開発チームがシステムの機能要件を視覚的に理解できるようにします。

ユース ケース図に含まれる要素は次のとおりです。

(1) アクター:アクターは特定の人物ではなく、システムの使用またはシステムとの対話において演じられるシステム外の役割です。したがって、アクターは、人、物、時間、またはその他のシステムなどになる可能性があります。もう1つの注意点は、参加者は人や物そのものではなく、その人や物がその時に果たした役割を指すということです。たとえば、シャオ・ミンは図書館の管理者であり、図書館管理システムの相互作用に参加しており、このとき、管理者として管理に参加できるだけでなく、借り手として図書館から本を借りることもできます。ここでシャオ・ミンは 2 つの役割を演じています。俳優は 2 人の異なる俳優です。参加者は図中の棒人間で表され、その下に参加者の名前が付けられています。

(2) ユースケース:ユースケースは、特定の参加者に価値を提供する観察可能な結果を​​生成するためにシステムが実行する、変数を含む一連のアクションの記述です。これはUMLのユースケースの正式な定義であり、私たち初心者には理解するのが少し難しいかもしれません. このように理解できます。ユースケースとは、アクターがシステムに実行してもらいたいことです。ユース ケースの命名については、ユース ケースに単純でわかりやすい名前 (通常はアクション ワード) を付けることができます。ユースケースは図中の楕円で表され、楕円の下にユースケースの名前が付けられています。

(3)サブシステム (Subsystem) :密接に関連するシステムのいくつかの機能を表示するために使用されます。

(4) 関係:ユースケース図に含まれる関係は、関連、一般化、包含、および拡張です。以下の図 3-1 の関係分類は、ユース ケース図に示されています。

 システム ユース ケース図

 映画レビュー管理のユースケース図

 

ポスターのユースケースを追加

 

システム全体設計図

 

ウェブサイトの詳細設計

この章では主に、特定の要件の実現と、Web サイトの設計プロセスで遭遇する困難と解決策を紹介します.このプロジェクトにとって、最大の技術的困難は、1.フロントエンドとバックグラウンドの接続、2.データベースと Web ページ、3. フロントエンドの設計。

ウェブサイトの機能モジュールの説明

ウェブサイトのホームページ

ホームページは、カルーセル マップ (通常、この Web サイトの主な映画レビュー紹介情報を表示し、人気のある映画の最初の写真の推奨位置を提供します)、お知らせ、ランキング、およびログインなど、いくつかのモジュールに分かれています。他の人の投稿を閲覧する際、コメントする場合は、まず自分が登録ユーザーか会員かを確認する必要があります.会員であれば直接コメントできます.そうでない場合は登録画面にジャンプします. Film Critic.com のホームページはシンプルで洗練されており、映画やテレビの愛好家の大多数が最新の更新された映画やテレビの情報ポスターを一目で見ることができます。図に示すように、コードの実装は図に示すとおりです

 

映画レビュー

このページは、主にウェブサイト会員が映画やテレビ作品に寄せたコメントを一覧形式で表示しています.各コメントの内容は、タイトル、テキスト、映画のポスター、全文を読むボタンに分けられます.管理者は、システムをバックグラウンドで管理する動画のデータを操作(追加、削除、改変)し、ユーザーがクリックインした後、公開された映画レビューのやり取りややり取りはすべてユーザー自身によって行われます。形

 

口コミのおすすめ

このページでは、サイトで最も人気のある動画をリスト形式で表示し、動画の閲覧数、共有率、いいね、コメント、および投票に応じて、会員はお気に入りの映画やテレビ作品に投票し、ランク付けすることができます。図に示すように、ウェブサイトのサイドバーの映画が推奨され、ユーザーが最もホットな最近の映画を閲覧するのに便利です.

 

のように共有

ユーザーは、お気に入りの動画や短いコメントを共有したり、気に入ったり、コンテンツを WeChat、Weibo、QQ スペース、その他のソーシャル プラットフォームなどの自分のソーシャル メディアに共有したり、Web ページのリンクをコピーしたりして、ユーザーが共有したり広めたりすることができます。彼ら自身

サイト検索

サイト検索エンジンはとても便利です。分類されたクエリを実現できます。つまり、同じキーワードがステーションで映画キーワードクエリ、監督キーワードクエリ、映画レビューキーワードクエリを提供できるため、ユーザーは必要な価値のあるコンテンツを初めて見つけることができます。詳細は図に示されています

 

会員登録、ログイン

当サイトは会員登録ができ、会員の基本情報がデータベースに保存されると同時に、採点、映画評の投稿、映画・テレビ関連のポスター素材のダウンロードなどに参加することができ、図に示すように

 

管理者がログインすると、バックグラウンドに入ります. 管理者ログイン インターフェイスは、管理者テスト インターフェイスとして図に示されています。

 バックグラウンド管理は、特定のタイプのバックグラウンド管理を含むバックグラウンド管理のホームページ テスト インターフェイスに示されているように、フロント デスクによってユーザーに表示される情報を管理することです。

 

バックグラウンド管理の最初の管理機能は、ムービーの追加設定で、ムービーの削除と追加が可能です. テスト後、このプロジェクトはこの機能をうまく実現できます, ムービー追加テストインターフェースに示すように, 必要な特定の追加を確認できます.ステップ。

 バックグラウンド管理の 2 つ目の管理機能は、映画やテレビ作品の映画レビューの管理です. 映画レビューの追加と削除が可能で、映画レビューへのユーザーの返信も管理できます. 悪意のある返信は投稿ムービーのように削除できます.テスト インターフェイスを確認します。

 

図 5-17 公開ムービー レビュー テスト インターフェイス

背景管理の 3 番目の管理機能は、映画やテレビ作品のポスターを追加して管理することです.映画のポスターをデータベースに挿入し、ポスターの保存パスを保存することができます.ポスター追加のテスト インターフェイスに示されているように,それを見ることができます.この機能が十分に完了できること。

 

データベース ロジック設計の E-R ダイアグラム

ER モデルには、エンティティ、属性、接続の 3 つの要素が含まれています。ER モデルは ER 図で表されます。エンティティはユーザーの作業環境に関係するものを表し、属性はエンティティの特性の具体的な説明を表します。

  1. モデル内のエンティティは、単一のエンティティまたはテーブル内の行ではなく、オブジェクトの世界に存在し、互いに区別できるエンティティ セット (テーブル) に相当します。ER モデルでは、エンティティは長方形のボックスで表され、エンティティ名は長方形のボックスでマークされます。
  2. 属性はエンティティまたは関係のプロパティであり、楕円形のボックスで表され、エンティティと線で接続されています. テーブルの主キーはキー属性であり、キー属性の項目には下線が引かれます.
  3. プロジェクトの各サブモジュールで同じ主キーを持つフィールドは、互いに関連しています。菱形を使用してエンティティ間の接続を表し、接続の名前を菱形フレームに書き込み、無向エッジを使用して菱形を関連エンティティと接続し、無向エッジの横に接続のタイプをマークします。

図はシステムのER図です

 

互いに共有し、励まし合います~~~

リソースがあれば、お互いに共有できます。質問がある場合は、お互いに話し合うこともできます~~~

ちっ~~~あなたと私だけじゃ、お互いに学べない~~~(犬頭)

オープン ソース プロジェクトとデータ共有: ソース コード コースウェアおよびシステムをサポートするその他の資料への無料アクセス. 無料の売春方法: いいね + フォロー + プライベート メッセージme~

Java と Python を始めたい初心者がいて、何をどのように学べばよいかわからない場合はどうすればよいですか? 私に個人的にメッセージを送って、JavaとPythonのウェブパン情報を無私で共有してください~~~
 

 

おすすめ

転載: blog.csdn.net/lxianshengde/article/details/125444196