意思決定支援システム (DSS): 小売店向けのデモ PoS
このチュートリアルでは、架空の小売店用のシンプルな POS システムを作成します。このシステムは、運用スタッフが日々のビジネス取引を記録するために使用され、戦術スタッフもこのシステムを使用して小売店の現在のパフォーマンスを監視します。
システムにはデータを Excel にエクスポートする機能があります。 Excelは次のように使用されます。 意思決定支援システム データを分析するためのツール。 Excel のデータは、他のソースのデータと結合することもできます。
小売店の MIS コンポーネント
1. 事務手続き
ビジネス手順は、日常のビジネス取引をどのように実行する必要があるかを定義します。 POS システムは毎日の売上を記録するために使用されます。
以下のリストは、顧客が商品を購入したときに行われる活動の概要を示しています。
- 顧客は購入する商品を現金で提示して、
- レジ担当者はシステム内で提示された商品を検索して価格を取得します
- レジ担当者が購入品目の数量を入力すると、システムが合計コストを計算します。 このプロセスは購入されたすべてのアイテムに対して繰り返されます
- レジ担当者が誤って商品または商品数量をシステムに追加した場合でも、支払いがまだ転記されていない場合は、その商品を削除できる必要があります。 支払いが転記された場合、レジ担当者は何も削除できません。
- 顧客の合計請求額を確認した後、システムはレジ担当者が顧客の支払いを投稿し、顧客の領収書を印刷できるようにする必要があります。
2 人
このシステムを使用するユーザーは、レジ係、会計士、在庫管理ユーザーです。 すべてのユーザーは文字通りコンピュータを使用でき、POS システムの使用方法についてトレーニングを受けている必要があります。
3。 ハードウェア
POS システムは、 Microsoft データベースエンジンとしてアクセスします。 Microsoft アクセス はスタンドアロン データベース エンジンであるため、システムは 1 台のコンピュータで実行されます。使用するコンピュータには、次の仕様が必要です。
- 最低 1GB RAM
- データベースが保存されるローカル ドライブ上に少なくとも 10GB の空きストレージ容量
- コンピュータは少なくともWindows XP以上のWindowsベースのオペレーティングシステムを実行する必要があります。
- プロセッサ速度は少なくとも 1GHz である必要があります
4。 ソフトウェア
システムで使用するコンピュータには、以下の最小仕様が必要です。
- Microsoft ベース オペレーティングシステム
- Microsoft オフィススイート (特に Microsoft Word と Microsoft アクセス)
5。 データ
日々のビジネストランザクションは、 Microsoft データベースにアクセスします。
POS データベース辞書
データベース ディクショナリには、データベース フィールド、その機能、およびデータ型が記述されています。
以下は、データベースに含まれるテーブルについて説明しています。 簡単にするために、テーブルの数は 4 つだけにします。
製品一覧表
S / N | フィールド名 | Data Type | 説明 |
---|---|---|---|
1 | id | 数値の | レコードの主キー |
2 | 商品名 | String | 製品の名前 |
3 | 価格 | 数値の | 製品の価格 |
4 | 手元にある数量 | 数値の | いつでも手元にある在庫数量 |
5 | 推奨サプライヤー ID | 数値の | サプライヤーテーブルにリンクする外部キー |
顧客テーブル
S / N | フィールド名 | Data Type | 説明 |
---|---|---|---|
1 | id | 数値の | レコードの主キー |
2 | 顧客名 | String | お客様のお名前 |
3 | 合計購入数 | 数値の | 特定の顧客に対する売上総額の累計額 |
サプライヤーテーブル
S / N | フィールド名 | Data Type | 説明 |
---|---|---|---|
1 | id | 数値の | レコードの主キー |
2 | サプライヤ名 | String | お客様のお名前 |
3 | 連絡先番号 | 数値の | サプライヤーの連絡先番号 |
4 | 電子メールアドレス | String | サプライヤーのメールアドレス |
売上表
S / N | フィールド名 | Data Type | 説明 |
---|---|---|---|
1 | id | 数値の | レコードの主キー |
2 | 顧客ID | 数値の | 顧客の一意の識別子 |
3 | 取引日 | 日付 | 取引が記録された日付 |
4 | 払込金額 | 数値の | 購入総額 |
5 | モバイル | ブーリアン | 顧客が支払ったかどうかを示すブール値フィールド |
売上詳細表
S / N | フィールド名 | Data Type | 説明 |
---|---|---|---|
1 | id | 数値の | レコードの主キー |
2 | 販売ID | 数値の | 顧客の一意の識別子 |
3 | 製品番号 | 日付 | 取引が記録された日付 |
4 | 量 | 数値の | 購入総額 |
5 | モバイル | ブーリアン | 顧客が支払ったかどうかを示すブール値フィールド |
POS データベースのエンティティ関係図
エンティティ関係図は、データベース内のテーブル間の関係を示します。次の表は、データベーステーブル間の関係を示しています。
S / N | 関係 | プライマリー | 外部キー | 関係の性質 |
---|---|---|---|---|
1 | 製品から販売まで | 製品のID | 売上の Product_id | 1対多 |
2 | 顧客への販売 | 顧客のID | Sales の Customer_id | 多対多 |
3 | 製品からサプライヤーへ | サプライヤーのID | 製品の recommend_supplier_id | 多対 1 |
次の画像は、データベース内のテーブル間の関係を示しています。
システム内でのトランザクションの処理方法
- システムは顧客テーブルからすべての顧客レコードを取得し、ドロップダウン コンボに値を入力します。
- レジ係は新しい取引ボタンをクリックします。 これにより、sales テーブルに新しいレコードが作成され、トランザクション ID が生成されます。
- システムは製品テーブルからすべての製品を取得し、ドロップダウン コンボに入力します。
- レジ担当者はドロップダウン リストから製品を選択します。 システムは、現在のアイテムの製品 ID と価格を保持します。
- レジ担当者は購入数量を入力します。 システムは、保存された価格と入力された数量に基づいて小計を計算します。 このプロセスは、すべての製品がシステムにポストされるまで繰り返されます。
- レジ係は顧客が支払った金額を入力します。 顧客が価格以上の支払いをした場合、システムはおつりを計算します。
- レジ担当者は後払いボタンをクリックします。 システムは以下を更新します。
- 製品テーブルの手元にある製品数量
- 支払金額フィールドを更新し、売上テーブルでトランザクションを支払済みとしてマークします。
- 顧客テーブルの合計購入フィールドを更新します
POS グラフィカル ユーザー インターフェイスのスクリーンショット
システムメインウィンドウ – これはシステムへのエントリーポイントです。 これにより、ユーザーはデータを入力し、取引を処理し、レポートを印刷し、販売データを Excel にエクスポートしてさらに分析することができます。
ここでは、トランザクションの実行中に入力されるフィールドの概要を示すために、POS 中に使用されるさまざまなデータ入力ウィンドウを示しました。
レジ係がレジで使用する POS ウィンドウ
ユーザー インターフェイスは、正常な購入トランザクションを送信するための手順をレジ担当者に案内するように設計されています。
顧客データ入力ウィンドウ
製品データ入力ウィンドウ
まとめ
このチュートリアルでは、情報システム開発の実践的な手順を示し、POS (販売時点情報管理) システムのプロトタイプについて説明します。 システムは以下を使用して開発されました。 Visual Basic for Applications(VBA) in Microsoft アクセス。