SSMに基づくグリーン植物購入システムの設計と導入

まとめ

情報化の波が世界中に押し寄せる中、これまでオフラインでしか見られなかった多くの伝統産業がインターネットへの移行を始めています。現在の電子商取引の活況な環境に適応できるようにするために、多くの緑色植物販売業者も、緑色植物および関連製品の取引をオフラインからオンラインに移行しています。

グリーン プラント ショッピング プラットフォームは、JSP および SSM テクノロジーを使用して開発され、HTML、CSS、およびその他のフロントエンド テクノロジーと組み合わせてデータ表示作業を完了し、MySQL データベースを使用してシステム データに対して永続的な操作を実行します。グリーン植物購入システムでは、管理者は最新のグリーン植物情報を棚に並べ、顧客が選択しやすいようにグリーン植物を分類することができ、また、システムは注文管理モジュールも設定し、管理者は閲覧することができます。システム内のすべての緑の植物、マーケティング統計などを表示するための注文記録、ユーザーはシステム内の緑の植物を迅速かつ便利に選択し、購入や決済などの操作を実行できます。

キーワード: グリーンプラント購入システム、Mysql データベース、JSP、SSM

概要 

情報化の波が世界を席巻する中、これまでオフラインでしか見られなかった多くの伝統産業がインターネットへの移行を始めています。現在の電子商取引の良好な環境に適応するために、多くのグリーンプランツ企業もグリーンプランツとその関連商品の取引をオフラインからオンラインに移行させています。

グリーン植物購入プラットフォームは、JSP およびサーブレット技術を使用して開発され、HTML、CSS およびその他のフロントエンド技術を組み合わせてデータ表示を完了します。MySQL データベースは、システム データに対して永続的な操作を実行するために使用されます。グリーン植物購入システムでは、管理者が最新のグリーン植物情報を棚に並べ、顧客が選択しやすいようにグリーン植物を分類することができます。さらに、システムには注文管理モジュールが設定されているため、管理者はシステム内のすべての注文記録を表示し、販売量統計を表示できます。ユーザーは、システム内でグリーン植物の選択、購入、決済を迅速かつ便利に行うことができます。

キーワード: グリーンプラント購入システム;Mysqlデータベース;Jspテクノロジー

第1章;序章

1.1 トピックの出典と重要性

情報技術の急速な発展に伴い、オフラインでのグリーン植物購入ビジネスは徐々に市場を失いました。今では、オンラインの緑の植物を購入できるストアがますます増えています。初期の頃、オンライン取引市場は、企業の認証、法的規制の制限、物流サービスが追いつかないなどの理由により、深刻な障害を受けていました。21世紀以降、これらの問題は十分に解決されてきたため、近年、国内のオンライン取引市場はますます良くなり、多くの大企業が電子商取引の大きな波に乗るために変革を始めています。 。

関連ウェブサイトの統計によると、近年、国内電子商取引市場の年間平均取引額は7兆8000億元に達し、数年前に比べて急激に成長している。オンラインショッピング体験にはすでに慣れています。オンラインショッピングは取引が便利なだけでなく、商品の種類が豊富で、物流や配送も迅速であるため、消費者に優れたショッピング体験をもたらします。緑の植物購入システムの登場は、緑の植物を愛する消費者にも朗報をもたらしました。

オンライン取引の背景がますます良くなり、人々の生活水準が向上し続けるにつれて、緑の植物を愛する一部の消費者は、室内装飾や庭の装飾に緑の植物を使用する方法を考え始めています。さらに、愛を表現するために緑の植物を使用する、オフィスを飾るために緑の植物を使用する、緑の植物用の土の道具を購入するなど、緑の植物には多くの用途があります。緑の植物のある市場はとても良いです。人々の緑の植物に対する需要も増加しており、オフラインの緑の植物店も多くありますが、従来の緑の植物の店は基本的にマニュアルや紙のテキストに依存して情報を処理しているため、販売者がいつ販売するかを見つけるのが難しいなどのトラブルが発生します。緑の植物がたくさんあります。このような背景から、植物緑地購入制度が誕生しました。

JSPをベースとしたグリーンプラント購入システムは、従来の紙媒体での商品データ管理における加盟店の手間を軽減するだけでなく、データの標準化、検査速度の向上、グリーンプラント情報や副資材情報の適時更新、効果的かつ正確に 改造された緑の詳細。お客様が初めて新緑植物のデータを把握できるようにします。さらに、システムが緑色の植物を分類した後、消費者はより簡単に買い物をすることができ、消費者に便利で迅速なショッピング体験を提供します。

1.2 国内外での展開

1.2.1 国内展開

中国では、電子商取引の急速な発展により、多くの伝統的なオフライン産業も推進されており、グリーンプラント産業もその1つであり、タオバオ、京東、拼多多などの国内大手電子商取引大手がオープンしています。緑の植物の特別エリアは、緑の植物の販売チャネルとして使用されており、多くの販売業者が独自のさまざまなオンライン緑の植物ポータルをカスタマイズしています。検索エンジンで「緑の植物」を検索すると、さまざまな緑の植物プロモーション プラットフォームが表示されます。

1.2.2 海外展開

海外では、英国および世界最大の「トンプソン・アンド・モーガン」として、トンプソン・アンド・モーガンは英国最大の種子および植物の通信販売会社に成長しました。カタログの発行と受賞歴のあるウェブサイトの運営を通じて、トンプソン&モーガンは家庭菜園家に最高品質の製品を提供することができます。このブランドは英国での長年の存在感に加えて、国際ウェブサイトを通じて世界中で事業を展開しており、ヨーロッパの主要な園芸センターを通じて人気の種子を提供しています。米国の 1-800 Flower House と英国の Thompson and Morgan の成功は、「オンライン グリーン プラント」の輝かしい将来性を実証しました。1-800 Flower House は、海外で最も成功しているオンラインフラワーショップ会社です。Thompson and Morgan は、海外でのグリーン植物調達プラットフォームとして成功を収めています。彼らの成功体験は、電子商取引の発展が伝統産業と密接に関連している必要があることを世界に伝えています。この相互の成果と相互発展がインターネット産業の本当の意味です。

1.3 私の主な仕事

本論文では、グリーン植物購入システムの開発環境と技術、システムの実現可能性分析と需要分析、システム機能設計、データベース設計、詳細設計と実装、システムテストについて説明します。最後に、論文研究の結論と展望を示します。

第2章 システムのキーテクノロジー

この章では、システム開発の主要な技術を中心に紹介します コンピュータ技術の発展は日進月歩ですが、開発初期から現在に至るまで、いくつかの基礎技術が使われており、最終的にはこれらの技術はよく一致していますコンピュータ言語、さらにはコンピュータのエコロジーの特徴は、あらゆる意味でさえ、コンピュータ言語を構築するためのエコロジーとなっています。

2.1 Eclipse開発ツール

Eclipse は、オープンソースのJavaベースの拡張可能な開発プラットフォームです。それ自体は、プラグインコンポーネントを通じて開発環境を構築するためのフレームワークとサービスのセットにすぎませんが、Eclipse には、Java開発ツール(Java Development Kit、JDK )を含むプラグインの標準セットが付属しています。それは、Eclipse 環境とシームレスに統合するツールを構築できるからです。Eclipse のほとんどはプラグインによって提供されるため、一貫性のある統一された統合開発環境をユーザーに提供できます。持ち運びが容易で、便利で、プロジェクトを迅速に構築できる彼を選択してください。

2.2 MySQL データベース管理システム

データベースはデータの保存場所としてプロジェクトに必須です。MySQL は非常に優れたリレーショナル データベースです。初期の mysql は Oracle が所有していませんでしたが、後に Oracle が買収しました。Mysql は非常に小さく、インストール パッケージはわずか数メガバイトで、SQL 言語の作成は比較的簡単に学習できます。最も重要なことは、mysql もオープン ソース ソフトウェアであるため、追加料金を支払う必要がないことです。システム自体も学習で得た知識をまとめています。 主にシステム開発ではできるだけフリーソフトを使うのがベストなので、データベース管理にはmysqlを選択します。Mysqlは大容量であると同時に、サブデータベースやサブテーブルの操作、分散にも対応しているため、このデータベース管理ツールを選択する中小企業が増えています。また、オープンソースにはクラックやハッキングが容易であるという欠点もあるため、mysql の使用は依然として主に中小企業に集中していることにも注意してください。

2.3 Tomcatサーバー

Tomcatは、開発ツール(IDEA、Eclipseなど)上で簡単な設定を行うだけで利用できます。Tomcat サーバーを使用する主な理由は、まず、オープンソース ソフトウェアであるため、追加の支払いが必要なく、Apache の公式 Web サイトからソース コードやドキュメントを簡単にダウンロードできるため、非常に便利です。第二に、Tomcat は非常に小さいため、システムの開発と運用にはコンピュータの構成に高度な要件が必要であり、そうでないとフリーズ現象が非常に発生しやすいため、サードパーティ製ソフトウェアを選択する際には、これらを使用することをお勧めします。できる限り小さなソフトウェアを使用する必要があるため、この観点からも Tomcat は非常に適しています。

2.4 JavaScript

動的にコンパイルされるスクリプト言語としての JavaScript の利点は言うまでもありません。Web 開発の誕生により、さまざまな開発手法が登場しました。大きな環境で生き残るために、JavaScript もブラウザ以外の環境に適応し始めています。Java と同様に、JavaScript もオブジェクト指向にすることができるため、Java 言語を学習した学生が JavaScript を学習するのに役立ちます。さらに、JavaScript を CSS と組み合わせて、多くの興味深いページ効果を生み出すことができます。これが、JavaScript が依然として一般環境で人気がある主な理由です。

2.5 B/S アーキテクチャ

B/S 構造は、Web の台頭以降のネットワーク構造モデルです。ブラウザとサーバーが連携するアーキテクチャであり、その動作メカニズムは次のとおりです。まず、ブラウザはドメイン名と URL を介してリクエストをブラウザに送信します。ブラウザはリクエストを受け入れると、URL の解析を開始してモジュール ファイルを見つけ、URL とモジュールのパラメータに従って HTML ファイルを生成します。ファイルを作成し、生成された HTML ファイルをブラウザに送信します。応答の HTML ドキュメントを受け取り、関連するリソース ファイルを解析して整理し、ページを表示します。完全なプロセスは次のようになります。B/S は WAN 上に構築され、通常はオペレーティング システムとブラウザのみが必要で、未知のユーザー グループを対象としています。セキュリティを制御する機能は比較的弱いですが、アクセス速度は比較的速く、継続的な最適化が必要です コンポーネントは独立しており、それぞれの役割を果たします それぞれの部品が重要な役割を果たすことができます 個々のコンポーネントを交換すると、システムの性能が低下する可能性がありますシームレスにアップグレードされます。システム保守費用を最小限に抑え、インターネットからダウンロードしてインストールするだけでバージョンアップが可能です。B/Sはブラウザ上に構築されており、ユーザーとのコミュニケーション表現がより豊かで生き生きとしていますが、その多くは非常に難しいものであり、開発コストを削減します。

2.6 JSPテクノロジー

JSP技術により開発されたWebアプリケーションプログラムはJavaをベースとしており、Javaクロスプラットフォームの特徴に加え、業務コードの分離、コンポーネントの再利用、Javaサーブレットの基本機能、プリコンパイル機能などを備えてい ます次のような特徴があります。

JSP の動作原理は、ユーザーのブラウザが WEB サーバーから JSP ファイルをリクエストすると、WEB サーバーが HTTP リクエストに応答し、JSP エンジンが JSP ロゴと小さなスクリプトを解釈し、JDBC テクノロジーを使用してデータベースにアクセスして、 Java Bean コンポーネントにアクセスして、要求されたコンテンツを取得し、結果は Htm1 または XML ページの形式でブラウザに返されます。

サーブレットは、Web 開発者が Web サーバーの機能を拡張し、既存のビジネス システムと対話するためのシンプルで一貫したメカニズムを提供します。サーブレットは、サーバー側で実行されるアプレットとみなすことができます。Java Beanは、プロパティやメソッドをカプセル化することで、特定の機能や特定の業務を処理するオブジェクトとなる「クラス」です。JavaBeansはパッケージにまとめられて管理されますが、実際には各クラスの定義前にJava Bean群はパッケージXXとともにXXディレクトリにまとめて配置され、システム環境のCLASS PATHに含まれるディレクトリに配置されます。システムはそれらを見つけることができます。JSP テクノロジーはサーブレット テクノロジーの拡張であり、HTML および XML ページ作成のサポートを提供します。Web デザイナーは、固定または静的なテンプレート データを動的コンテンツと簡単に組み合わせることができます。

2.7 SSM フレームワーク

SSM フレームワークとは、Spring + SpringMVC + MyBatis フレームワークの組み合わせを指し、現在 Java Web 開発で最も人気のあるフレームワークの 1 つです。SSM フレームワークは、Spring、SpringMVC、MyBatis の 3 つのフレームワークの利点を統合しており、開発効率とコード品質を向上させることができます。Springフレームワークは疎結合かつ再利用可能なコードを実現できるIoCコンテナやAOPなどの機能、SpringMVCフレームワークはリクエストとレスポンスの分離を実現できるMVCモードとWeb開発の共通機能を提供し、MyBatisフレームワークはオブジェクトを提供する。リレーショナル マッピング動的 SQL や動的 SQL などの関数により、データ アクセスと永続化操作を実現できます。SSM フレームワークの統合により、開発者は Web アプリケーションを開発しやすくなります。3 つのフレームワークを組み合わせることで、開発者は最新の Java Web アプリケーションをより迅速に構築し、優れた保守性、スケーラビリティ、およびテスト容易性を実現できます。

第 3 章 システム分析

3.1 実現可能性の分析

3.1.1 技術的な実現可能性

JSPベースの緑の植物購入システムは、JSP技術とサーブレットを使用し、JavaScript、CSSなどのフロントエンド技術を組み合わせ、プログラミングにはEclipse、データベースにはMySQLを使用して開発されており、これらの開発技術と開発ツールは学校で学んだものです。 , また、綿密な検討が行われており、技術的な実現可能性の点でこのシステムの開発は可能であることも分かりました。

3.1.2 経済的実現可能性

JSPベースのグリーンプラント購入システムに関わる開発技術や開発ツールはすべてオープンソースプロジェクトであり、料金を支払う必要はなく、テストやテストのためにローカルのTomcatサーバーにシステムを導入するだけで済みます。サーバーをレンタルして追加費用を発生させる必要がないため、経済性の点でも合理的です。

3.1.3 運用の実現可能性

JSP をベースにしたグリーン植物購入システムは操作が簡単で、人間とコンピュータの相互作用が容易であり、システム開発の原則は入力をできるだけ少なくし、フィードバックを多くすることです。オペレーターの文化レベルは高くなく、システムの導入は簡単で、動作条件もシンプルです。必要なのはブラウザを備えた携帯電話だけです。したがって、このシステムはオペレータの実現可能性の観点から実現可能です。

3.2 需要分析

JSPによるグリーンプラント購入システムには、システム利用者とシステム管理者の役割があり、それぞれの役割に合わせて設計された機能モジュールは以下のとおりです。

3.2.1 システム管理者モジュール

管理者ログイン: 管理者はログイン ページからユーザー名とログイン パスワードを入力します。管理ページに入るには正しいユーザー名とパスワードを使用する必要があります。

ユーザー管理: 管理者はユーザー情報を検索、表示、追加、変更、削除できます。

グリーン プラント管理: 管理者は、グリーン プラント情報を表示、追加、変更、削除できます。

グリーン プラント タイプの管理: 管理者は、グリーン プラント タイプを表示、追加、変更、削除できます。

ツール管理: 管理者は、植栽に使用されるツールを表示、追加、変更、削除できます。

土壌と肥料の管理: 管理者は、植栽に使用された土壌と肥料を表示、追加、変更、削除できます。

シード管理: 管理者はシード情報を表示、追加、変更、削除できます。

注文管理: 管理者は注文情報を表示、追加、変更、削除できます。

アナウンス管理: 管理者は、アナウンス情報を表示、変更、追加、削除できます。

3.2.2 ユーザーモジュール

ログイン: ユーザーはログイン ページでユーザー名とログイン パスワードを入力します。プラットフォームに入るには正しいユーザー名とパスワードを使用する必要があります。

登録: 新規ユーザーはアカウントを登録し、新しいアカウントでプラットフォームにログインする必要があります。

検索:買いたい商品を漠然と検索できます。

詳細ページ: ユーザーが購入したい緑の植物を見つけると、対応する緑の植物の具体的な紹介、植栽環境、植栽方法、価格を表示できます。

緑の植物を購入する: ユーザーは緑の植物のページで購入したい緑の植物を選択し、ショッピング カートに追加します。

ツールの購入: ユーザーはツール ページで購入したいツールを選択し、ショッピング カートに追加します。

土壌と肥料の購入: ユーザーは、土壌と肥料のページで、対応する土壌または肥料を購入することを選択できます。

ショッピング カート: ユーザーは、特定の製品の数量を増減したり、特定の製品を削除したり、ショッピング カートを空にしたり、すべての製品のコストを表示したりできます。

決済ページ:注文する前に、購入したグリーン植物が正しいかどうかを確認できます。

個人情報: ユーザーは、携帯電話番号、ログインパスワードなどの基本的な個人情報を変更できます。

お知らせ: 掲示板で最新のお知らせを表示します。

第4章 システム機能とデータベース設計

4.1機能設計

緑の植物購入システムは、システム利用者とシステム管理者の役割に大きく分けられ、システム利用者の役割機能には、登録、ログイン、緑の植物、ツール、土壌情報の閲覧、緑の植物の購入、個人注文管理などが含まれます。システム管理者の機能には、主にログイン、ユーザー管理、グリーンプラント管理、グリーンプラントタイプ管理、ツール管理、注文管理などが含まれます。

システムは、フォアグラウンド ユーザー側とバックグラウンド管理者側の 2 つの部分に分かれています。フォアグラウンド ユーザー端末は作業者ユーザーによって使用され、バックグラウンド管理端末はシステム管理者によって使用されます。

バックグラウンド管理者の機能は次のとおりです。

1. 管理者ログイン: 管理者はログイン ページでユーザー名とログイン パスワードを入力します。管理ページに入るには正しいユーザー名とパスワードを使用する必要があります。

2. ユーザー管理: 管理者はユーザー情報を検索、表示、追加、変更、削除できます。

3. 商品管理: 管理者は商品情報を表示、追加、変更、削除できます。

4. 商品カテゴリの管理: 管理者は商品カテゴリを表示、追加、変更、削除できます。

5. 注文管理: 管理者は注文情報を表示、追加、変更、削除できます。

6. アナウンス管理: 管理者は、アナウンス情報を表示、変更、追加、削除できます。

7. 統計管理: 管理者は、注文やいいね! などの統計情報を表示できます。

フォアグラウンド クライアントの機能は次のとおりです。

1. ログイン: ユーザーはログイン ページでユーザー名とログイン パスワードを入力します。プラットフォームに入るには正しいユーザー名とパスワードを使用する必要があります。

2. 登録: 新規ユーザーはアカウントを登録し、新しいアカウントでプラットフォームにログインする必要があります。(登録ページ:アカウント、パスワード、携帯電話番号、性別)

3. 検索:購入したい商品を漠然と検索できます。

4. 詳細ページ: ユーザーが購入したい緑の植物を見つけると、対応する緑の植物の具体的な紹介、植栽環境、植栽方法、価格を表示できます。

5. 製品の購入: ユーザーは製品ページで購入したい製品を選択し、ショッピング カートに追加します。

6. お気に入り商品:ユーザーは商品ページから購入したい商品を選択し、収集します。

8. ショッピング カート: ユーザーは、製品の数量を増減したり、製品を削除したり、ショッピング カートを空にしたり、すべての製品のコストを表示したりできます。

9. 決済ページ: 注文を送信する前に、ユーザーは購入したグリーン植物が正しいかどうかを確認できます。

10. 個人情報: ユーザーは、携帯電話番号、ログインパスワードなどの基本的な個人情報を変更できます。

11. お知らせ: 掲示板で最新のお知らせを表示します。

12. メッセージ: ユーザーはメッセージ場所に管理者にメッセージを残すことができます。

4.2 機能構成図

システム全体の機能構成図を以下の図 4-1 に示します。

図 4-1 全体の機能構成図

4.3 データベース設計

      ER全体図

図 4-2 ER 全体図

 第5章 システム機能の詳細設計と実現効果

5.1 クライアントモジュール機能の実装

登録レンダリング

オーダーレンダリングを作成する

ショッピングカートのレンダリング

5.2 バックグラウンドモジュール機能の実現

製品カテゴリを追加しました

商品追加

会員表

注文管理

個人パスワードを変更する

具体的な学習と理解については、プライベート チャットを好み、著者とのコミュニケーションに注意してください。 

おすすめ

転載: blog.csdn.net/lf21qp/article/details/130558853