WeChatミニプログラム注文システムの需要分析とモデリング
1。実験の目的
(1)選択したアプリケーションソフトウェアのタイトルに従って、全体のニーズ分析作業を完了します;
(2)例を通して構造化データフロー分析テクノロジをマスターします;
(3)ビジネスニーズ分析、ユーザーニーズ、機能要件、非機能要件を実施します分析
(4)「ソフトウェア要件仕様(SRS)」を書き出す(ツールを使用してデータフロー図を描くことを含む)
II。実験的なタスクと要件
開発するソフトウェアシステムに応じて、システムの特定のニーズを構造化データフロー分析テクノロジを使用して分析し、詳細なデータフローグラフとデータディクショナリを完成させます。データフローグラフの基本的な処理の数は5以上にする必要があります。
(1)ソフトウェア要件の説明:(機能、パフォーマンス、インターフェースから記述)
(2)データフロー図(PowerDesignerモデリングツールは、処理、データフロー、ファイル、ソース/エンドポイントの4つの要素で構成されるデータフロー図を描画します):
①トップレベルのデータフロー図
②1層のデータフロー図
③2層のデータフロー図
(3)ソフトウェアシステムデータディクショナリ:
①データフローエントリ
②処理エントリ
③ファイルエントリ
III。実験の内容と手順
(1)関連するケータリング業界における詳細な調査と需要分析。
(2)需要分析を整理および改善するためのインターネットおよび関連書籍の包括的な使用。
(3)システムのデータフロー図を描画します(システムがトランザクションか処理かを区別します)。
(4)ソフトウェアシステムの特定のデータディクショナリを取得します。
1ソフトウェア要件の説明
1.1機能部門
1.1.1機能部門
1)ユーザースキャンコードのワンクリックログイン
2)パーソナルセンター
3)ショッピングカートの管理
4)並べ替え順序
5)食器の種類と数量の選択
6)管理のようなコメント
8)返信の管理
9)アクティビティセンター
10)アクティビティ管理
11)ユーザー管理
12)ログアウト
1.1.2機能説明
1)ユーザーログイン
① ログイン
- 方法1:QRコードをスキャンして、登録と認証なしでWeChat経由でログインする
- 方法2:アプレットにログインし、ユーザー名を入力し、同じパスワードを2回入力し、携帯電話番号を入力して確認コードを取得します。
2)パーソナルセンター
この機能はユーザーのみが操作でき、ニックネーム、年齢、性別、アバター、生年月日、携帯電話番号、アカウント番号、スキンチェンジ機能などの情報を変更できます。
3)ショッピングカートの管理
ユーザーは、必要な食品をショッピングカートに追加し、購入して決済することができます。
4)直接購入管理
ユーザーは必要な食品をキーワードで検索し、ショッピングカートに追加せずに直接支払うことができます。
5)お気に入りの食品の収集(検索、推奨など)
ユーザーは、食品を分類してキーワードを検索でき、取得したお気に入りの食品を好きなように収集して推奨できます。
6)コメント管理
この機能は個人
ユーザーのみが操作できます。ユーザーは購入した食品を評価し、自分の以前のレビューを削除できます。レビューを削除すると同時に、このレビューに関連する返信情報も削除する必要があります。ユーザーは他のユーザーのコメントを高く評価することもできます。
7)返信管理
この機能は個人
ユーザーのみが操作でき、注文した他のユーザーの評価情報に返信したり、以前の返信情報を削除したりできます。
8)アクティビティセンター
ユーザーは、アクティビティセンターページでアクティビティを検索し、アクティビティ情報、アクティビティに関連する食品を表示し、アクティビティ中に割引食品を購入できます。
11)イベント管理
この機能は、イベント情報を追加/削除/変更できるシステム管理者のみが操作できます。
12)ケータリング管理
この機能は管理者の操作に限定され、管理者は棚に食品を追加したり、一部の食品リストを削除したりできます。同時に、管理者は食品の順序を変更したり、食品の名前と数量を変更したりできます。
13)ユーザ管理
機能が制限された運用管理者で、管理者は新規ユーザーの追加、ユーザーを削除することができます
メンバー管理)14を
、ユーザーが会員のレベルに応じて支払われ、バックグラウンドでのメンバーシップを申請することができ、メンバーは食品のメンバーと食事の割引のいくつかを楽しむことができます優先順位とその他の特権。
15)ログアウト
ユーザーはログアウトをキャンセルし、セルフサービス注文システムを終了します。
1.2パフォーマンス要件
1.2.1精度は
主にデータベースのクエリ操作用であり、セルフサービスの注文管理システムの場合、一般的な精度はすでに需要を満たすことができます。
1.2.2時間的特性の要件
は主に食品を取得するための要件であり、ユーザーが入力した情報の量とキーワードの正確さに依存します。リクエストの平均応答時間は2秒未満、WEBホームページのオープン速度は5秒未満、Webログイン速度は15秒未満である必要があります。インターフェースは、200人のユーザーが同時に(3秒に1回)呼び出すことをサポートします。100人の同時ユーザーのピーク期間中に、管理システムの基本機能と処理能力は少なくとも10 TPSに達します。
1.2.3柔軟性
セルフサービスの注文管理システムの使用中に発生する可能性のある問題とユーザーの使用要件を考慮に入れて、ユーザーのエクスペリエンスを可能な限り考慮し、ユーザーが変更を必要とする場合にインターフェースを残して、ユーザーの使用要件を考慮します。 、できるだけ早くシステムを改善して、ユーザーエクスペリエンスを向上させることができます。100人の同時ユーザーのピーク期間中に、管理システムの基本機能と処理能力は少なくとも10 TPSに達します。
1.3動作環境要件
1.3.1ハードウェアデバイス
CPU:デュアルCPU
2.0G 以上メモリ:2.0G以上
NIC:100M
ハードウェア:250G
1.3.2ソフトウェアサポート
オペレーティングシステム:Windows XP / Windows 7以上
サーバー:Windows XP / Windows 7以上、TOMCATサーバー
ブラウザー:IE6.0以上またはFirefox、Googleおよびその他のブラウザー
コンパイル済みソフトウェア:JDK1.3以上の他のブラウザー
データベース:SQLServer、MySQL
開発環境:IntelliJ IDEAまたはEclipse、 MySQLデータベース管理システムまたはSQL Server 2008データベース管理システムなど
1.3.3制御
主にデータベースシステムによって自動的に実行される制御信号は、主にキーボードやマウスの操作によって生成され、追加、削除、その他のコマンドを実行します。
2データフロー図
2.1ユーザーのデータフロー図
2.2注文のデータフロー図2.3システム管理者のデータフロー図
3ソフトウェアシステムデータディクショナリ
4。実験の概要
この実験では、構造化データフロー分析テクノロジを使用して、開発するソフトウェアシステムに基づくシステムの特定のニーズを分析し、詳細なデータフローグラフとデータディクショナリを完成させ、構造化データフロー分析テクノロジを習得します。