Javaベースの花販売システム/オンラインフラワーショップ

 まとめ

この卒業プロジェクトの内容は、Spring Boot フレームワークに基づいて宜城花販売システムを設計および実装することですこれは Windows 上で動作し、データベース開発プラットフォームとして MYSQL を使用し、アプリケーション サーバーとして Tomcat ネットワーク情報サービスを使用します。宜城花販売システムの機能は基本的に実現されており、ホームページ、パーソナルセンター、ユーザー管理、花言葉管理、フラワーセンター管理、花の種類管理、掲示板管理、システム管理、注文管理などが含まれます。

この論文では、主にシステム分析と設計、データベース設計、およびシステム詳細設計について説明します。システム分析と設計の部分では、主にシステムの機能分析とシステム設計のアイデアについて説明します。データベース設計では、主にデータベースの設計について説明します。システムの設計部分では、主にいくつかの主要モジュールの詳細な設計プロセスについて説明します。

キーワード: 宜城花販売システム;Java 言語;MYSQLデータベース; Spring Boot フレームワーク

要約_

この卒業プロジェクトの内容は、スプリングブーツフレームワークに基づいたポストシティフラワー販売システムを設計し、実装することです。Windows では、データベース開発プラットフォームとして MySQL を使用し、アプリケーション サーバーとして Tomcat ネットワーク情報サービスを使用します。宜城花販売システムの機能は基本的に実現されており、主にホームページ、パーソナルセンター、ユーザー管理、花言葉管理、フラワーセンター管理、花の種類管理、掲示板管理、システム管理、注文管理などが含まれます。

本稿では主にシステムの分析と設計、データベース設計、システムの詳細設計の側面から解説します。システム分析・設計パートでは、主にシステムの機能分析と設計思想について議論します。データベース設計では主にデータベースの設計について説明し、システムの詳細設計部分では主にいくつかの主要モジュールの詳細設計プロセスについて説明します。

キーワード:宜城花販売システム。Java 言語。MySQLデータベース。スプリングブートフレームワーク

目次

抽象的な

第 1 章はじめに 

1.1トピックの背景

1.2研究の目的と意義

1.3この文書で行われた主な作業

第 2 章技術概要 

2.1 Spring Boot フレームワーク

2.2 Java言語

2.3 MYSQLデータベース

2.4 B/S構造

第 3 章システムの分析と設計 

3.1システムの説明

3.2システム機能の分析

3.3システム設計の考え方

3.4システム設計のアイデア

3.5システムの機能構成

3.6システム構成図

3.7宜城花販売システムのビジネスプロセス

第4章データベース設計 

4.1データベースの概念設計

4.2データテーブルの設計

第5章ウェブサイトの詳細設計 

5.1ウェブサイトのホームページのデザイン

5.2管理者機能モジュール

5.3ユーザーバックグラウンド機能モジュール

第6章システムテスト 

6.1ユーザーのショッピングプロセスのテスト

6.2システム機能テスト

要約する

参考文献

謝辞

第 1 章 はじめに

1.1 トピックの背景

ネットショッピングの静かな台頭は社会経済発展の産物であり、宜城花卉販売システムは従来の店舗と比較して一定の利点を持っています。伝統的な店舗の場合、より良い立地を選択することは非常に重要です。この立地の良さが店舗の将来の発展に直接影響します。Web サイトを選択する場合、立地を選択する必要はありません。全国各地に店舗があります。あなたが販売している花を現在最も人気のあるオンライン販売サイトは、タオバオ、拼多多、京東などのオンライン ショッピング プラットフォームであり、これらのショッピング プラットフォームは多くの購入者を魅了しています。無店舗販売方式により、販売者は生産から販売までの時間を短縮できます。 、販売者の運営コストも削減され、消費者も実店舗よりも安価な花をオンラインで購入できますもちろん、出店には比較的リスクが伴いますが、タオバオではアカウントを登録するだけで出店できるため、個人にとってはネット販売の方が参入の敷居が低くなります。

現在の花の取引場所は電子ショッピングモールが最も多くなっており、販売者はウェブサイトを利用して管理・運営することで、管理者の作業効率が向上し、作業ミスが減り、消費者により良いサービスが提供できるようになりました電子モールは、インターネットをプラットフォームとして利用し、売り手と買い手のコミュニケーションをインターネット上で実現するもので、実店舗と比較して、オンライン販売には依然として多くの利点があり、完全な買い物プロセスがあり、いつでも注文して商品を完成させることができます。購入者の購入が必要です。企業にとっては、スペースを拡張してコストを削減し、業務効率を向上させることができます。ネット上で価格を比較できるので、よりコストパフォーマンスの高い花を見つけることができ、好みの花を選ぶことができますこの観点から、電子商取引の構築と発展は将来の重要な発展方向となります。

宜城花販売システムの構築は企業の競争力を強化し、使いやすさ、シンプルでエレガントなインターフェース、高速な実行速度、データ情報の管理の容易さ、システムのメンテナンスの容易さなどの特徴を備えています販売されている花はWeb ページの形式で表示され、各モジュールがユーザーを購入プロセスに誘導します。ユーザーが購入する花を選択した後、関連する料金はインターネットを通じて支払われます。支払い方法は多様です。銀行、郵便サービス、 WeChatなどを通じて支払うことができます。ユーザーがモールで購入した花は、物流を通じてユーザーに届けられます

1.2 研究の目的と意義

現在、インターネットの普及により人々のライフスタイルは大きく変化しており、人々の視界に電子商取引が登場するにつれ、人々の注目はさらに高まっています。人々は家から出ずに世界中の花を買うことができ、オンラインモールでは仮想商品、電化製品、日用品などを含むさまざまな花を販売することができます。私たちの目標は、オンラインで花を展示することだけではなく、より重要なことは、より多くのお客様に花のことを知っていただき、より多くのビジネスチャンスを生み出すことです。そのため、お客様の興味を引き、より直感的に、好きな花を購入していただけるよう、フロントエンドのインターフェースをデザインすることが当面の課題です

このシステムの主な意義は、操作が簡単で、シンプルなインターフェースと直感的な情報を備えたオンライン取引システムをユーザーに提供することに全力を尽くしていることですこのシステムを利用するユーザーは、 「花言葉とフラワーセンター」アクセスしてユーザー登録をし、ショッピングカートで購入したい花を選択し、販売店に注文するだけで完了します。オンライン取引プロセス。

1.3 この文書で行われた主な作業

この文書の内容は宜城花販売システムに関するもので、主な内容にはシステムの分析と設計だけでなく、いくつかの主要モジュールの詳細な説明と分析も含まれています。この宜城花販売システムは管理者操作とユーザー操作に分かれています。利用者の主な操作は、ウェブページ上で花の情報を閲覧することですが、消費者フラワーセンターを通じてウェブサイトを通じて自分のアカウントを登録することができ、許可を得て個人情報を変更することができます花のカテゴリを購入したい場合はそのカテゴリからを見つけて販売者に注文します管理者の操作については、管理者のみがバックエンドにログインして操作を実行できます。バックエンド管理は主に、いくつかのフラワーセンターの追加、フラワーセンター管理の更新、管理者へのユーザーの変更権限の付与、および発注された注文です。ユーザーによる情報はバックエンドで確認できます。本稿では、消費者がどのようなWebサイトを必要としているのか、どのような操作インターフェースであればシステムを使いやすくすることができるのかという分析部分から始まり、データの論理構造がどのようなものになっているのかを考える機能分析から始めます。最後に、これらの機能を実装する方法について、いくつかの主要モジュールから説明します。


第 2 章 技術概要

2.1 Spring Boot フレームワーク

Spring Boot は、新しい Spring アプリケーションの初期セットアップと開発を簡素化するために設計された Pivotal チームの新しいフレームワークです。このフレームワークは、開発者がボイラープレート構成を定義する必要性を排除する特定の構成方法を使用します。このようにして、Spring Boot は急速なアプリケーション開発の急成長を遂げる分野のリーダーになることを目指しています。
Spring Boot の機能:
1. 別個の Spring アプリケーションを作成する;
2. Tomcat を埋め込む、WAR ファイルをデプロイする必要がない;
3. Maven 構成を簡素化する;
4. Spring を自動的に構成する;
5. インジケーター、ヘルスチェック、および外部構成;
6. コード生成と XML 構成の要件はまったくありません;
  インストール手順:
   最も基本的なことは、Spring Boot はあらゆるプロジェクトのビルド システムで使用できるライブラリのコレクションであるということです。簡略化するために、フレームワークには、ブート アプリケーションの実行とテストに使用できるコマンド ライン インターフェイスも提供されています。統合された CLI (コマンド ライン インターフェイス) を含むフレームワークのリリース済みバージョンは、Spring リポジトリから手動でダウンロードしてインストールできます。より簡単な方法は、ブート バージョンのインストールと管理を処理する Groovy enVironment Manager (GVM) を使用することです。Boot とその CLI は、GVM コマンド ライン GVM install springboot からインストールできます。OS X に Boot をインストールするときに、Homebrew パッケージ マネージャーを使用できます。インストールを完了するには、まず brew Tap pivotal/tap を使用してピボット リポジトリに切り替えてから、brew install springboot コマンドを実行します。

2.2 Java言語

JAVA言語は、現在ソフトウェア市場で最も広く使用されている言語開発プログラムです。さまざまなプラットフォームで使用でき、強力な互換性があり、市場のほとんどのオペレーティング システムに適応でき、文字化けせず、拡張性と保守性が向上し、問題を分析して解決する機能を備えています。より強力なコードを書くことが容易になります。

JAVA は他の言語に比べて比較的シンプルでコンパイルが容易で、高いセキュリティと信頼性を備えています。不完全な統計によると、現在世界中で2,000万人以上の人が Java を使用しています。JAVA組み込みでも単独でも使用できます。JAVA は大きく 2 つの部分に分けることができ、1 つはJAVAが担当するコンパイル、もう 1 つはJAVAが担当する操作です。JAVAC++言語は非常に似ていますが、JAVA はプログラミング時にオブジェクト指向の方法でコンパイルされるため、コンパイルされたソフトウェアはスタンドアロン コンピューターまたはインターネット上で使用でき、確認するのに便利です。エラー。また、JAVAの分散型でアーキテクチャに中立な特性により、ストレージが高速になり、編集が簡単になります。オブジェクト指向には 4 つの特徴があり、1 つはカプセル化であり、クラスを定義するときに特定の機能や属性を実現できることを意味します。2 つ目は、クラスの一種である抽象化であり、共通の属性を持つクラスを抽象化の中にカプセル化して、簡単な編集を容易にすることができます。3 つ目は継承であり、その名の通り、前者の特徴を持っています。もう 1 つの特徴は、複数の方法を組み合わせて使用​​できるポリモーフィズムであり、優れたスケーラビリティを示しています[8]

2.3 MYSQLデータベース

Web サイトの開発は、対応するデータベースによってサポートされる必要があります。データベースは、一定の組織構造を持ち、データ情報を保存および管理できます。以前は、データベースの機能はデータの保存と管理操作のみでした。現在のデータベースは、時代の発展とともにデータ処理へと進化し、初期の単純なデータテーブル情報の保存から、現在の数千件のデータを保存できる大規模なデータベースまで、多くの改革を経てきました。

今回開発した研究室管理システムで使用するデータベースはMYSQLデータベースであり、高速でセキュリティ性能が高く、使用プラットフォームの制限がないため、システム開発で広く利用されています。MySQLは、オープン ソースのマルチスレッド リレーショナル管理データベース システムです。MySQLオープン ソース データベースであり、クロスプラットフォームです。その機能は強力ではないかもしれませんが、多くの人がこのデータベースの基本的なアプリケーションを理解しています。データベースでは、合計いくつかのテーブルあり、それぞれが対応し、独自の接続を持っています。データベースは非常に重要です。データベースへのリンクがなければ、プログラムを実行する方法はありません。これは明らかに、データベースとプログラムは密接に関係しています[9]

2.4  B/S構造

B/S (ブラウザ/サーバー)構造は、現在主流のネットワーク構造モデルであり、システムの中核機能をサーバーに集中させることができるため、システム開発者の運用が簡素化され、保守や運用が容易になります。ユーザーは、クライアント側に360ブラウザ、Google Chrome、QQブラウザなどの現在よく使われているブラウザをインストールし、コンピュータにsqlservermysqlデータベースなどのデータベースをインストールするだけで済みます[10] インストールされたブラウザは、情報データを取得するためにサーバー側のデータベースと対話します。特殊なソフトウェアで実行できる多くのことは、Webブラウザ テクノロジ、ActiveXテクノロジ、および複数のスクリプト言語を組み合わせることができるB/S構造モデルを使用して実現することもできます。プログラム開発者は開発コストを大幅に節約できます。現在、 B/S構造はプログラム開発の主流の構造となっており、場所の制限がなく、特別なソフトウェアをインストールする必要もなく、ラップトップやコンピュータさえあればシステムにアクセスできるのが利点です。インターネットにアクセスします。B/Sを使用してシステムを開発すると、後のシステム保守の手間が省けます。サーバー上ですべての問題に対処する必要はありません。一部の問題はクライアント側の単純な処理で解決できます。また、開発されたプログラムはユーザーとの対話性が高くなります。また、ブラウザをリアルタイムで更新して、プログラムのローカル データ情報を更新することもできます。

図 2-1 B/S モードの 3 層構造図

第 3 章 システムの分析と設計

3.1 システムの説明

宜城花販売システムは中小規模のオンライン ショッピング プラットフォームです。人々は外出せずにオンラインで花を購入し、欲しいものを購入できます。このウェブサイトは花の種類ですユーザーは、花のウェブサイトで購入したい花を見つけ、さまざまな花をショッピングカートに入れ、注文書を送信して購入手続きを進めることができます。管理者は、フラワーセンターユーザー情報の管理を通じて、システムの日々の更新やメンテナンスを行うことができます。

3.2 システム機能の分析

ユーザーの購入と管理者管理を容易にするために、宜城花販売システム全体には、管理者とユーザーの設計を含む次の機能管理モジュールが採用されています

ユーザーモジュール: このモジュールにはいくつかのサブモジュールが含まれています

ユーザーログイン:ユーザーログイン機能は、本ウェブサイトに登録したユーザーを識別し、その情報に基づいてユーザーに便利なサービスを提供するために使用されます。最も重要なことは、システムはユーザーが購入した花の情報などを登録し、最終的にユーザー向けの買い物注文を生成する必要があることです。

ユーザー登録アカウント:ユーザーがこのウェブサイトにログインし、花を購入するために使用するユーザー情報を入力しますユーザーのユーザーアカウント、ユーザー名、携帯電話番号、メールアドレス、性別、アバター、ポイントなどの情報が含まれており、これによりユーザーはまずシステムにログインし、その後自分の情報を変更することができます。このウェブサイトのユーザー、このウェブサイトにログインして、花を購入するページを開くことができます。そうでない場合は、Web ページ上で花を閲覧することはできますが、購入することはできません。

ユーザーデータの変更: このモジュールの機能は主にユーザー登録データの変更です。たとえば、ユーザーがシステムにログインし、パスワード、電話番号、自宅の住所などの情報を変更したい場合、ユーザーユーザーデータ変更ページからユーザーデータを変更します。

の閲覧モジュール: このモジュールを使用すると、この Web サイトを開いたユーザーがWeb サイトで販売されている花を見ることができます。ログインしているユーザーもログインしていないユーザーも、この Web サイト上の花を閲覧できます

花を購入するモジュール: このモジュール機能は、このウェブサイトに登録したユーザーのみが利用できます。まずウェブサイトのシステムにログインし、閲覧ページで購入したい花を選択し、項目を追加または削除できます。ショッピングカートに進み、チェックアウト機能を選択し、変更を選択することで、ユーザーが必要な情報をモールへの注文に使用することができます。

花管理モジュール: 管理者はすべての花を管理できます。さまざまな花をさまざまなリストに分類できるため、ユーザーは必要な花をすぐに見つけることができます。花の情報を追加でき、アップロードされた記録を変更および削除できます。

ユーザー管理モジュール: 管理者は、本ウェブサイトに登録されているユーザー情報の照会および確認、ユーザー情報の変更、およびユーザーのアカウントの削除を行うことができます。

注文管理モジュール: このモジュールは、 Web サイトでユーザーが購入したと注文に関する情報を確認し、注文が実行されたかどうかを確認することもできます。

3.3 システム設計の考え方

宜城市の花販売システムについては、電子モールのデザインに関する多くの本を見つけ、Javaについてさらに学びました。全体的なデザインには、より新鮮な色を選択しました。Web サイトのページの色は派手すぎず、ページ全体が見えるようにする必要があります。統一感が強いので、比較的シンプルで上品なデザインを選びました。データベースはmysqlデータベースを使用しています。このウェブサイトはユーザー権限を設計しています。データベースのセキュリティのため、一般ユーザーは花のページを閲覧する機能のみを持っています。花を購入したい場合は、ユーザー登録ページに移動する必要があります。自分のアカウントを 1 つ登録し、ログインして購入します。最後に、主要な機能モジュールが実現できたら、Web サイト全体を繰り返しテストして修正し、望ましい効果を達成できます。

3.4 システム設計のアイデア

優れたデザイン作品は正しいコンセプトを持ち、合理的な開発ツール、データ構造、オペレーティングシステムを選択して完全な宜城花販売システムを形成する必要があり、消費者の実際のニーズに応じて、この宜城花販売システムは次の原則に基づいて設計されています。 。

  1. 実用性

このモールショッピングシステムは、消費者のショッピングニーズをターゲットにし、このシステムを使用するユーザーの利便性の原則に基づいており、いくつかの先進的な設計概念を追加しています。消費者のさまざまなニーズに応じて、シンプルな操作インターフェイス、完全なモジュール機能、簡単な管理を備えたショッピングプラットフォームを作成します。これにより、消費者のニーズを完全に満たし、このウェブサイトの管理者によるウェブサイトの管理が容易になります。

  1. 信頼性

優れたWebサイトには高い信頼性が必要ですが、本システムは高度な構造設計とデータセキュリティを組み合わせることで、Webサイトの運営に支障をきたす不要なエラーメッセージが発生することのない、システムの高い信頼性と耐障害性を確保します。

  1. 知能

このシステムの設計要件により、Web サイト管理者はこの Web サイトを管理しやすくなります。ユーザーは、自分のニーズに応じて、さまざまなモジュールの入り口からさまざまな花閲覧ページに入ることができます。背景の花リストの編集と更新を通じて、消費者は、背景の花のリストを確認できます。最新の花の情報を提供し、より多くのユーザーへのサービスの提供を促進します

  1. スケーラビリティと柔軟性

システムのモジュール設計は主にウェブサイトのビジネス拡大とユーザーのニーズを促進するように設計されており、消費者が自分のニーズに応じて花を簡単に閲覧し、購入したい花を素早く検索できるようにする必要があります

3.5 システムの機能構成

  1. ユーザー管理機能

コンテンツのこの部分では、ホームページ、花言葉、フラワーセンター、掲示板、パーソナルセンター、バックエンド管理、ショッピングカートなどを提供します。ユーザーは、登録、ログイン個人情報の変更、注文の送信を行うことができます。

  1. 管理者管理機能

この部分のコンテンツには、ホームページ、パーソナルセンター、ユーザー管理、花言葉管理、フラワーセンター管理、花の種類管理、掲示板管理、システム管理、注文管理などが含まれます管理者は、全ての花情報の追加・削除・変更・確認、ユーザー情報や注文の管理、最新の情報の更新が行えます

3.6システム構成図

システム全体のモジュール分割には、ユーザー管理モジュールと管理者管理モジュールが含まれます。ユーザー管理モジュールと管理者管理モジュールは、いくつかのサブモジュールに分かれています。より直観的な理解を容易にするために、次の図に構造を示しますウェブサイト全体をグラフィック形式で表示します。

Web サイトの全体的な機能構造を図 3-1 に示します。

おすすめ

転載: blog.csdn.net/weixin_47958760/article/details/133500942