湖南特色農産物販売システムAPP/Androidベース農産物販売システム/Androidベースショッピングシステム

まとめ

情報技術とネットワーク技術の急速な発展により、人類は新たな情報時代に入り、従来の管理技術では情報を効率的かつ便利に管理できなくなりました。時代のニーズに応え、経営効率の最適化を図るため、様々なAPPが登場し、あらゆる分野が情報管理の時代を迎えており、湖南省特産農産物の販売も情報化の変化の産物の一つです。年。

どのAPPもシステム設計基本プロセスを踏む必要があり、この湖南省特産農産物販売も例外ではなく市場調査、需要分析、概要設計、詳細設計、コーディング、テストを経る必要があります。 、それは湖南省の特色を持って設計され実装されています、農産物マーケティングシステムAPPB/S、いわゆるブラウザ/サーバー モデルに基づいており、SSM フレームワークとAndroid テクノロジーを適用し、バックエンド データベースとして MySQL を選択します。このシステムには主に、チーム情報、サプライヤー、製品情報、注文情報、倉庫記録管理、在庫割り当て、注文請求書などの機能モジュールが含まれています。

本稿では、まず湖南省特色農産物販売システムの主題の背景と研究状況を紹介し、次に通常のソフトウェア開発プロセスに従い、まずシステムに適切な言語と開発プラットフォームを選択し、モジュールを開発し、それに基づいてデータベース構造を設計ますモジュール設計ではシステムます。システム。最後に、最初に完成したシステムがテストされます。主に機能テスト、単体テスト、パフォーマンス テストが行​​われます。テスト結果は、システムが必要な機能を達成でき、明らかな欠点もなく適度に動作することを示しています

キーワード:湖南省特産農産物販売システム; Java言語; MySQLデータベース; SSMフレームワーク


抽象的な

情報技術とネットワーク技術の急速な発展により、人類は新たな情報時代を迎えました。従来の管理テクノロジーでは、情報を効率的かつ便利に管理できませんでした。時代のニーズに応え、経営効率を最適化するために、さまざまなアプリが誕生しました。あらゆる階層が情報管理の時代に入りました。湖南省の特色ある農産物の販売は、情報化時代の変革の成果の一つである。

どのアプリもシステム設計の基本プロセスに従う必要があります。湖南省の特徴的な農産物の販売も例外ではありません。また、市場調査、需要分析、概要設計、詳細設計、コーディング、テストというステップを踏む必要があります。湖南省の特徴的な農産物の販売システムはJava言語に基づいて設計および実装されています。このアプリは B/s、いわゆるブラウザ/サーバー モードに基づいており、SSM フレームワークと Android テクノロジーを適用し、バックグラウンド データベースとして MySQL を選択します。このシステムには主に、チーム情報、サプライヤー、製品情報、注文情報、倉庫記録管理、在庫転送、注文請求書、その他の機能モジュールが含まれています。

本稿ではまず湖南省特色農産物販売システムの主題背景と研究状況を紹介し、次に従来のソフトウェア開発プロセスをたどる。まず、システムに適用可能な言語と開発プラットフォームを選択し、需要分析に応じてモジュールを定式化してデータベース構造を設計し、全体の設計に従ってシステムの機能モジュール図、フローチャート、ER図を描画します。システムの機能モジュールを設計し、設計されたフレームワークに従ってコードを記述して、システムの各機能モジュールを実現します。最後に、機能テスト、単体テスト、性能テストを中心に、事前に完成したシステムをテストします。テスト結果は、システムが必要な機能を達成できることを示しています。

キーワード:湖南省の特色ある農産物販売システム、Java 言語。MySQLデータベース。SSM フレームワーク。

目次

要約 I

要旨 II

1 はじめに

1.1 トピックの背景 2

1.2 このテーマに関する研究の現状 3

1.3 予備設計手法と実施計画 4

1.4 本論文の研究内容 5

2 システム開発環境 6

2.1 Java 言語 7

2.2 B/Sモード 8

2.3 MySQL 環境構成 9

2.4 HBuilder X の基本概要1  0

2.5 SSM フレームワーク1  1

3 システム分析 12

3.1 システムの実現可能性分析 13

3.1.1 経済的 実現可能性1 4

3.1.2 技術的な実現可能性 15

3.1.3 運用の実現可能性 16

3.2 ウェブサイトのステータスの分析 17

3.3 機能要件の分析 18

3.4 システム設計ルールと動作環境 19

3.5 システムプロセス分析 20

3.5.1 操作手順 22

3.5.2 情報追加処理 23

3.5.3 情報プロセス 24

4 システム設計 25

4.1 システム設計の主な機能 26

4.2 データベース設計 27

4.2.1 データベース設計仕様 28

4.2.2 ER図 29

4.2.3 データシート 30

5 システム導入 31

5.1 ユーザーフロントエンド機能モジュール 32

5.2従業員フロントエンド機能モジュール3   2

5.3管理者バックエンド機能  モジュール 33

6 システムテスト 34

6.1 機能テスト 35

6.2 ユーザビリティテスト 36

6.3 保守テスト 37

6.4 性能テスト 38

6.5 テスト結果の分析 39

結論 40

参考文献 41

謝辞

1 はじめに

1.1トピックの背景

インターネットの発達により、コンピュータが人々の生活に欠かせないオフィスツールとなったことを背景に、ネットワーク技術が様々な場面で応用され、オフィス生活の効率化を図るため、ネットワーク情報技術が急速に発展してきました。このような背景のもと、人類社会は新たな情報化の時代を迎えています。農産物の販売は常に商人にとって大きな問題です。商人成長、製品情報が増え続けるにつれて多くの農産物販売を維持するためにより多くの人員が必要になります。現時点では、農産物を販売するための効果的かつ便利な方法を見つけることが重要です。湖南省の特性は最優先事項です。ますます成熟するコンピュータ情報管理技術が、この問題を解決する唯一の選択肢となっています。現在、コンピュータ情報管理技術は湖南省特産の農産物の販売を扱うことができるようになって久しく、実際、情報管理技術はさまざまな産業の情報管理管理に浸透し、決定的な役割を果たしています。現代社会主義の継続的な進歩に伴い、多くの側面がインターネット上で実現され、インターネットは最も直接的、便利かつ高速なアクセス ポイントになりました。 

湖南省の特色ある農産物販売システムの利用には、従来の農産物販売方法に比べて多くの利点があります。まず、農産物販売情報の検索が大幅に改善され、農産物販売に関する関連情報を入力するだけで、数秒以内に希望の結果をフィードバックできます。 ; 第二に、大量のオンライン相談情報を保存できると同時に、湖南省特産農産物販売情報の安全性がより高く保証され、紙文書に比べて湖南省特産農産物販売情報を管理できるため、湖南省特産農産物販売情報を管理することができます。省スペース・省人力の物販システムです。これらの利点により、運用効率が大幅に向上し、運用コストが節約されます。したがって、湖南省特産農産物の販売効率を向上させるだけでなく、ユーザー情報のセキュリティを高め、ユーザーが情報をフィードバックしやすくするために、商品情報を効果的に管理するための湖南省特産農産物販売システムを開発する必要があります。従業員と管理者間の対話型コミュニケーションによりユーザーエクスペリエンスの強度が向上します

このシステムは、SSM フレームワークと B/S アーキテクチャにより高いプラットフォーム適応性を確保しながら、データベース構造の柔軟性を実現するために MySQL を使用してデータベースを設計する予定です。本稿では、本システムの主題背景、完成すべき機能、開発プロセスを中心に紹介し、システム設計のポイントや設計思想を中心に解説します。

1.2このテーマに関する研究の現状

現在、適切な経営プランを選択する意欲が高まっていますが経営経験によって制限されることが多く、インターネットが新たなネットワークとして登場し、ネットワークが人々の生活に入り込んでいますが、湖南省の特色ある農産物販売システムは間違いなく提供するものです。このような成功した管理モデルのコンテキストでは、管理者が管理するのに便利であるだけでなくユーザーがチーム情報、サプライヤー、製品情報などを表示するのにも便利です。効率的かつ便利な販売管理湖南省の特産農産物の生産は、経営モデルを変革し、時代に適合させることが最優先事項となっています。

湖南省特産農産物販売システムは、ユーザーがいつでもどこでも商品情報や注文情報などを閲覧できる便利な方法を提供し、さらに重要なことに、湖南省特産農産物の販売と情報管理の方法が大幅に簡素化されます湖南省の特産農産物の販売方法、このような電子情報管理はより簡潔で便利であり、独特の利点があります。

湖南省特産農産物販売システムは、管理者の情報管理作業を大幅に簡素化するだけでなく湖南省特産農産物販売の最良の側面をデジタルフラットネットワーク上のユーザーに表示でき、このAPPフロントエンドユーザーは従業員情報を表示できます。お知らせ情報など 結果よりもプロセスが常に重要です。卒業制作は私の大学生活の中で最も華やかな部分であり、この過程でより包括的な本や実践的な知識を学んだだけでなく、クラスメート、教師と学生の間の深い愛を感じることができました。このAPPは湖南省特産農産物の販売に最も欠かせないコンテンツとなっていますほとんどのアプリはすでにあらゆる種類の情報を完璧に処理できますが、湖南省の特色のある農産物の販売に適したものにするためにユーザーごとに異なる要件があり、パーソナライゼーションもアプリにとって非常に重要なポイントであるため、すべての販売者は、パーソナライズされた農産物販売システムですが、これにはコスト管理の問題も伴います 現在、システムをカスタマイズするにはコストがかかりますが、このような湖南省の特徴的な農産物販売システムがあれば、ページやコンテンツをあなたの好みに合わせてカスタマイズできますニーズ。経費を大幅に削減できますが、現在の自社技術では実現は難しいかもしれませんが、システムを再設計可能にすることは可能です。ビジネス規模の拡大に伴い、ユーザー情報の共有化もトレンドとなっています。湖南省特産農産物の販売の発展は、 APP管理が常に発展し進歩、さまざまな概念がますます高度になり、あらゆる面での要求がますます高くなっているということを証明してますページに入って操作を行ってください

1.3 予備設計方法と実施計画

ソフトウェア アーキテクチャ計画:このシステムはさまざまなデバイス上で実行できる必要があり、コンピュータの構成要件は可能な限り低くする必要があるため、この要件を達成するには、B/S 構造が最適な選択となりましB /S構造を採用したシステムは、ブラウザが正常に動作する限り、ほとんどのコンピュータ上で動作することができ、また、その後のメンテナンスや二次修正も比較的容易であり、要件を満たしています。

オペレーティング システム ソリューション: Microsoft が発売した最新システムであるWindows 10 オペレーティング システムは、現在市場にあるほとんどのコンピューターでこのシステムを使用しており、完全な機能と優れた互換性を備えています。開発ツール: Androidを選択しますJava 開発言語

1.4 本論文の調査内容

この記事は主に7つの章に分かれており、最初の部分は主にコンピューター技術の現在の発展状況、湖南省の特産品農産物販売の発展段階、湖南省の特産品農産物販売の現在の欠点を分析する序論です。湖南省特産の農産物の販売管理に情報技術を活用するメリット

第 2 部は関連技術の紹介であり、主に各技術の開発経緯、技術開発の現状、技術的利点、およびこの技術を選択した理由を紹介します

3つ目はシステム分析で、主にソフトウェア設計に必要な機能を分析します

4つ目はシステム設計で、主にシステムのアーキテクチャ設計やデータベース設計などを行います。

5 番目の部分は、システムの詳細設計です。

6 番目の部分はシステムのデバッグとテストであり、テスト手法を使用して実現可能性テスト、パフォーマンス テスト、システム テストなどを実施します。

7 番目の部分は要約と謝辞で主にプログラム設計の完了プロセスと完了状況を要約し、設計プロセスの完了に協力した学生と教師に対するセンターの感謝と願いを表します

2 システム開発環境

2.1  Java言語の概要

Java 言語は完全なオブジェクト指向のプログラミング言語です。オブジェクト指向プログラミング言語の考え方は、客観的に存在するものを状態と動作を持つオブジェクトのクラスとしてみなし、抽象メソッドを使用して同じクラスのオブジェクトの共通の状態と動作を見つけてモデルを形成することです。クラス。クラスは Java プログラミング言語の中核であり、Java 言語の基本的な抽象単位です。世界のすべてのものはオブジェクトであり、状態と動作を備えたクラスに抽象化できます。Java 言語の主な特徴は次のとおりです。
a) Java 言語は通常、オブジェクト指向です。クラスが提供され、クラスがオブジェクト モデルを提供し、継承とポリモーフィック メソッドを使用することで、コードの再利用が可能になります。
b) Java 言語は安全です。現代のネットワーク環境において解決すべき最大の問題はセキュリティです。Java には、プログラムの安全性と整合性を確保するための内部セキュリティ対策があります。
c) Java 言語の動作はプラットフォームに依存しません。Java プログラムは、Java オペレーティング システムがインストールされている限り、どのシステムでも実行できます。
d) Java 言語はマルチスレッドです。
e) Java 言語にはメモリ管理があります。Java はメモリを自動的に管理し、システム リソースを有効に活用し、無駄を削減します

2.2 B/Sモード

B/S構造は現在最も一般的に使用されている構造モデルであり、システム開発を簡素化し、運用しやすく、保守も容易になります。この構造を使用する場合、コンピュータにデータベースと一般的に使用されるいくつかのブラウザをインストールするだけで済みます。ブラウザは情報とデータベースを連携させることで多くの機能を実現し、B/S構造をそのまま利用できるため、利用時のメンテナンス工数が大幅に軽減されます。B/S ソフトウェアに基づいて、すべてのデータベースは互いに独立しているため、非常に安全です。B/S 構造に基づいて、システムによって処理されているビジネスを明確に確認できるため、管理者はタイムリーに意思決定を行うことができ、プラットフォームの損失を回避できますB/S構造の基本的な特徴は集中管理モデルであり、ユーザーがシステムを使用してデータを生成した後、そのデータは将来の使用のためにシステムのデータベースに保存され、ユーザーのあらゆるニーズに対応します

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

2.3 MySQL の環境構成

(1)本システムのデータは MySQL を使用しているため、MySQL を指定ディレクトリにインストールする必要がありますが、インストールされていない MySQL 圧縮パッケージをダウンロードした場合は、指定ディレクトリに直接解凍してください。次に、ファイル C:\Program Files\MySQL\bin\winMySQLadmin.exe をクリックします。C:\Program Files\MySQL は MySQL インストール ディレクトリです。winMySQLadmin の初期ユーザー名とパスワードを入力します(注意: これはMySQL のユーザー名とパスワードではありません)。心配しないでください。確認後、右下隅のタスク起動バーに信号アイコンが表示されます。赤いライトが点灯します。はサービスが停止していることを示し、緑色のライトはサービスが停止していることを示します。サービスが正常であれば、アイコンを左クリック→winnt→サービスのインストールを選択してサービスをインストールし、アイコンを左クリック→winnt ->サービスを開始してMySQLサービスを開始します。

(2) MySQLデータベースのrootパスワードを変更します。cmd を使用してコマンド ライン モードに入り、次のコマンドを入力します。cd C:\Program Files\MySQL\binMySQLadmin -u root -p パスワード 123Enter Password: Enter キーを押すと表示されます。これは、元のパスワードを入力するためです。最初にインストールしたときのパスワードは空だったので、そのまま Enter キーを押してください。このとき、MySQL のアカウント root のパスワードは 123 に変更され、インストールが完了しました。

2.4 HBuilder X の基本概要 

1. 最速の開発ツール

私たちのマニアックな性質により、HBuilder は、コード入力方法の革新、コード ブロックの最適化、emmet の統合、ショートカット キーの構文設計、およびマウスレス操作を備えた最速のフロントエンド開発ツールとしても組み込まれています。これらはローエンドのプログラマには興味のないものかもしれませんが、私たちは楽しんでいます。HBuilder には、「オタクのため、怠け者のため、そしてあなたのため」というスローガンがあります。

2. 環境に優しく健康的なテーマデザイン毎日画面に向かうと目が痛むため、開発者の視覚的な健康を守るために緑色のソフトテーマが設計されています。

3.アプリの開発と展開

もちろん、モバイルアプリの開発もHBuilderの利点であり、実機での実行デバッグやパッケージ化、配布などの機能は通常のHTML4開発ツールではカバーできません。ウェブサイトを作るだけならHTML4で十分だと考えており、アプリを作らずにHTML5を作るのは技術の無駄です。また、クラウド パッケージ化により、Mac コンピューターを持たないプログラマーでも iOS アプリケーションを開発できるようになります。

4. 機能 - HTML5plus ランタイム 機能機能のツールについて説明した後、機能について話しましょう。HTML5plus ランタイム (5+ ランタイムと呼ばれます) は、携帯電話上で動作する強化された Web エンジンです。標準の HTML5 のサポートに加えて、より拡張された JS API もサポートしており、JS の機能はネイティブのものと遜色ありません。5+ ランタイムは HBuilder に組み込まれており、実マシンの実行およびパッケージ化時に自動的にマウントされます。

5. 業界には以前にもphonegap/Cordovaソリューションがありましたが、組み込みのjs APIが少なすぎて、APIを拡張するにはネイティブ言語で開発する必要があり、さらに致命的だったのは、そのようなソリューションのパフォーマンスが不十分だったことです。

6. 5+ ランタイムは、HTML5 とネイティブの間の機能ギャップを 3 つのレベルで解決します。

7. 一般的に使用される API – HTML5plus はクロスプラットフォーム HTML5plus 仕様にカプセル化されており、仕様は www.HTML5plus.org で公開されており、メーカーのプライベート API は使用されません。

8. QR コード、シェイク、音声入力、地図、支払い、共有、ファイル システム、アドレス帳、その他の一般的な API が含まれており、簡単かつシンプルに記述でき、クロスプラットフォームに対応できます

2.5 SSM フレームワーク

情報管理システム開発の主流のフレームワークは SSM (Spring + Spring MVC + MyBatis) で、SSM フレームワークの Web 層では Spring MVC フレームワークを使用してフロントエンドとバックエンドのデータの送信を容易にし、ビジネス層ではSpring フレームワークは、軽量の制御反転 (IoC) およびアスペクト指向 (AOP) コンテナ フレームワークとして使用されます。関連する SQL 操作には、JDBC をカプセル化するための永続層フレームワークとして Mybatis が使用され、データベースの基礎となる操作が開発者にとって透過的になります。 。

3 システム分析

3.1 システムの実現可能性分析

3.1.1 経済的実現可能性

このシステムは卒業プロジェクト制度であり、システム自体に技術的欠陥があるため、そのまま商用利用することはできませんが、学費などの追加費用をかけずに、このシステムの開発を通じて学力レベルを向上させたいだけです。特別なサーバー。すべての作成・作業工程がパソコン上で実現でき、使用するソフトウェアのほとんどがオープンソースソフトウェアであるため、経済的コストも高くなく、容易に導入できます。

3.1.2 技術的な実現可能性

このシステムの開発では、 APP開発の開発言語としてJavaを使用し開発ツールとしてAndroidを選択しました。このシステムの互換性とマルチユーザー操作性を決定するB /S構造は、データベースとしてだけではなく MySql を選択しました。データのセキュリティを向上させるだけでなく、それを保証し、データの操作性を向上させます。 

3.1.3 運用の実現可能性

このシステムは開発言語としてJavaを使用しており、B /S構造の選択により、このシステムの動作に必要なリソースは少量だけであり、多くのハードウェア構成は必要ありません。現時点では、ブラウザが正常に動作する限り、このシステムを使用すると、すべてのパソコンが正常に動作します。

要約すると、このシステムの設計開発のための経済的、技術的、運用的条件がすべて満たされており、システム開発には実現可能性の条件があります。

3.2ウェブサイトの状況分析

システムを利用するユーザーの数は、ユーザー情報管理者の負担を直接決定しますが、Web サイト管理者の負担が大きく、煩雑であることは間違いありません事前調査により、Web サイトの現在のユーザー管理状況は次のように要約されます。

全体的な計画の欠如. Web サイトの情報管理における包括性、体系性、完全性が欠如している場合、情報の計画と整理に多大な人的資源と物的リソースが必然的に必要になります。情報管理手法の導入は、情報管理コストを節約するという目的を間違いなく達成し、資源の無駄を減らすだけでなく、湖南省特産農産物の販売情報が整理整頓され、市場において大きな利点となるでしょう。競争。

一歩ずつ進む必要がある。急いで熱々の豆腐を食べることはできない。一朝一夕に成し遂げられるものはない。情報アプリさえも同じ。システムを最大限の効率で動作させるには、もっと研究し、意見を聞く必要がある。チューターやクラスメートの意見を取り入れ、必要な全体の企画・組織化を行い、意図的にシステム機能を設計し、各部門が一体となって自主性を発揮します。

(3) 情報セキュリティ対策が講じられていない

プライバシーの権利は神聖かつ不可侵です。これは中華人民共和国憲法によって私たちに与えられた権利です。誰も私たちの正当な権利と利益を侵害することはできません。しかし、ネットワーク ユーザーの管理には大きなセキュリティ リスクが伴います。情報セキュリティの強化 ネットワークの情報管理の強化には、情報セキュリティ対策が不可欠です。

 (4) リソースを完全に共有できない

インターネットの大きな特徴であるリソースの共有は、共有がなければソーシャルインタラクションがなくなり、インターネットの魅力が失われてしまいますが、ユーザー情報の共有が実現できれば、Webサイトの発展には欠かせないものになることは間違いありませ

(5) 既存システムは拡張性が低い。

科学技術が急速に発展している現在、技術の更新に伴ってソフトウェアのアップデートにも課題が必ず出てきますので、時代に乗り遅れないためには、システムのオープン性とスケーラビリティが必須となります。特徴1があります

上記の分析に基づいて、湖南省の特色ある農産物販売システムは現実的かつ効果的であるべきであり、総合的なパフォーマンスは次のとおりです: 第一に、システムはユーザー情報を整理および分類して、ユーザー情報が混乱して分類するのが困難になることを防ぎます。システムは安全で安定している必要があり、ユーザー情報の漏洩はプライバシーの漏洩を引き起こし、ユーザーの利益を損なうだけでなく、 Web サイトの評判を傷つけることはできません。第三に、システムは良好なオープン性を備えていなければなりません。メンテナンスや修理だけでなく、新機能のタイムリーな追加も容易にし、先進の時代にフィットします。詳細な議論とデモンストレーションの後、システムの全体的な要件が決定されます

3.3 機能要件の分析

システムの機能要件分析は、ソフトウェア開発者が市場調査に参加し、クラスメート同士のコミュニケーションを通じて綿密に検討し、事前のシステム開発に必要な機能を議論・研究することによって行われますこれは開発の最初の重要なステップであり、この段階でシステムに必要なモジュールを策定しておかないと、将来的に無用なトラブルを引き起こす可能性があります。したがって、あなたは真剣にこのステップに専念する必要があります。

このシステムはトップダウンアプローチで開発されており基本的に以下の機能を位置付けています。

このプロジェクトでは、湖南省の特色ある農産物販売システムの実装が必要で、システムには主に管理者モジュール、ユーザーモジュール従業員モジュールの機能モジュールが含まれています。

(1) 管理者のユースケース図は次のとおりです。

おすすめ

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