プロジェクトは 3 つの主要なファイルで構成されます。
ユーザーが接続を開始すると、最初のメニューが表示されます。
--------------MILKYDAYへようこそ--------------
管理者として入力 小売業者として入力 管理者として登録 終了
1 を選択すると、ユーザーは管理者として扱われ、ユーザー名とパスワードが必要なvalidateAdminLogin
関数を使用してシステムにログインします。この関数は、MySQL データベースに接続し、SELECT クエリを実行して、入力されたユーザー名とパスワードに関連付けられた adminID を取得します。結果が返されない場合は、「無効なユーザー名またはパスワード」というメッセージが出力されます。それ以外の場合は、ログインしているユーザーの名前を含むウェルカム メッセージを出力し、adminID をadminPage1
関数に渡します。
管理ページには、さらに多くのオプションが用意されています。
- - - - - - - いらっしゃいませ - - - - - - -
工場の管理 回収センターの管理 小売業者の管理 従業員の管理 戻る
各オプションは、MySQL データベース内のデータを操作するための関数ファイルの関数の別のメニューにつながります。
この工場に配送するセンターの数を取得する 工場で最も働いている従業員を取得する 工場の総売上高を取得する 従業員に年間ボーナスを与える 製品を管理する 生産を管理する 戻る
機能には、工場に配送するセンターの数、工場で最も働いている従業員、工場の総売上高、従業員への年間ボーナスの付与、製品と生産の管理に関する情報の取得が含まれます。
新しいセンターを追加します センターを削除します 収益別リスト 集荷センター 工場別で検索 乳量で検索 支払金額で検索 すべてのセンターを表示 戻る
これは、MySQL のretailers
テーブルを操作する関数を提供します。ユーザーと同じ adminID を持つ小売業者のみが編集できます。
2 を選択すると、ユーザーは小売業者として扱われ、ユーザー名とパスワードが必要なvalidateRetailerLogin
関数を使用して自分自身を検証する必要があります。 validateAdminLogin
と同様に、この関数は MySQL データベースに接続し、SELECT クエリを実行して入力ユーザー名に関連付けられた RetailerID を取得します。結果が返されない場合、またはパスワードが間違っている場合は、「無効なユーザー名またはパスワード」というメッセージが出力されます。それ以外の場合は、ユーザーが見つかったことを示すメッセージを出力し、RetailerID をretailerPage1
関数に渡します。
小売業者ページには次のオプションがあります。 製品の管理 顧客の管理 請求書を元に戻す
retailerPage1
関数は、製品と顧客を管理し、請求書を作成するためのオプションのメニューを表示します。無限ループと入力ステートメントを使用して、ユーザーにメニューからオプションを選択するよう継続的に求めます。
製品の追加 製品の削除 製品の表示 シェルに戻る コードをコピー
顧客を追加 顧客の詳細を削除 顧客の詳細を更新 顧客リストを表示 戻る vbnet コードをコピー
関数モジュールのmake_bill
関数は、現在の顧客に対する請求書を生成します。この機能は、ユーザーが「戻る」オプションを選択するまでメイン メニューを表示し続けます。
3 を選択すると、メイン管理者 (プログラマ) は新しい管理者を登録できます。新しい管理者を登録するには、マスター パスワードが必要です。このマスター パスワードは、新しい管理者の不正な追加を防ぐためにハードコードされています。
Interface.py
実行してアプリケーションを起動します。 自由にリポジトリをフォークしてプル リクエストを送信してください。大きな変更の場合は、まず問題を開いて、変更したい内容について話し合ってください。