C言語に基づく小さなスーパーマーケットの在庫と販売管理システム

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/demongwc/article/details/84928532

1人のニーズ分析

ログイン1.1

自分のアカウントによる管理者とセールスマンは、それぞれセールスマンやサブシステムを管理者パスワードを入力します。入力は、システムアカウントまたはアカウントパスワードで保存されていない入力と一致していない、それは再入力するようユーザに要求します。

1.2ユーザー管理

Adminユーザーは、ユーザーに、ユーザーを追加、削除することができ、アカウント、パスワード、権限カテゴリのシステム内のすべてのユーザーを見ることができます。

1.3在庫管理

管理者は、手動でも、ファイルからの商品の一括インポートは、あなたが一括で0商品がクリーンアップすることができます在庫数のインベントリ内のすべての製品情報を見ることができ、アイテムを追加することができます。

1.4クエリ品

管理者や店員は、製品名、製品メーカー、製造元の道の名前で製品情報を確認することができます。管理者は、すべての製品情報(製品ID、製品名、購入価格、価格、メーカー、マージン)購入価格以外に、商品の販売が出て入手可能な情報を得ることができます。お問い合わせは、あいまい検索をサポートするようにすることができる、唯一の接頭辞を入力します。

商品の販売1.5

管理者およびセールスマンが株式売却の内側にすることができ、販売要求がバランス対応する商品の在庫は販売時の販売記録更新データファイルは、記録された製品情報の販売ながら、販売後に更新された上で検討されています。

1.6販売統計

管理者は1日または日付範囲内のすべての販売記録を閲覧することができ、指定した日付範囲内で統計的販売記録を統合することができ、各商品の販売統計、収入、総所得統計、統計が販売量によってスクリーニングすることができ、販売結果。

デザインの2の概要

2.1データ構造

製品個々の商品データ格納構造、リンクリストとして商品収納する複数の。

  1. typedef struct
  2. {
  3. int id;
  4. char name[MAXGOODSNAME];
  5. double buying_price;
  6. double selling_price;
  7. char manufacturer[MAXMANUFACTURERNAME];
  8. int quantity;
  9. } Goods;
  10.  
  11. typedef struct GoodsListNode *GoodsList;
  12. struct GoodsListNode
  13. {
  14. Goods goods;
  15. GoodsList next;
  16. };

SoldGoodsRecord個々の販売データ記憶構造、販売データの複数のリンクされたリストとして記憶されます。

 

ソースコードやドキュメントをダウンロードするにはここをクリック

おすすめ

転載: blog.csdn.net/demongwc/article/details/84928532