インベントリコントロールは、JSPおよびMicrosoft SQL Serverデータベースを使用して開発されたWebアプリケーションです。
JSPは、Microsoft SQL Serverデータベースと組み合わせて実装されています。企業は、在庫を制御するためのデータベースを確立したいと考えており、在庫内の製品は衣類、食品、文房具などのいくつかのカテゴリに分割されています。製品をサプライヤーから並べ替える必要がある場合、スタッフは発注書を提出する必要があります。追跡記録は、商品やその他の費用を購入し、販売しています。
主な機能モジュール:スタッフログインモジュール、顧客ログインモジュール、発注書モジュールの提案、発注モジュールの入力、発注モジュールの充填、トランザクションモジュールの決定、製品モジュールの追加、受け入れ製品モジュール、出荷モジュール、顧客登録モジュール、顧客登録モジュール、顧客注文モジュール、顧客情報修正モジュールなど。
Webサイトのホームページ、スタッフのログインまたは顧客ログインをクリックします。
操作結果:スタッフログインをクリックしてスタッフログインページを入力し、顧客ログインをクリックして顧客ログインページを入力します。
スタッフのログイン、スタッフ番号とパスワードを入力し、ログインステータスを覚えているかどうかは、[ログイン]をクリックします。
操作結果:Emp-Login-Check.jspにジャンプして、スタッフのログイン情報が正しいかどうかを確認します。スタッフ番号、パスワード、およびフォームのログインステータスを覚えておくかどうかを提出します。
スタッフ番号、emplogin.jspによって提出されたパスワード、およびログインステータスを覚えておくかどうかを受け取ります。データベースインベントリコントロールワーカーテーブルの従業員に接続します。
操作結果:スタッフ番号とパスワードが一致するかどうかを判断します。一致する場合は、スタッフのポジションを決定し、スタッフのポジションに応じて別のページにジャンプします(注文書の担当者はEmp-Purchase.jspにジャンプし、取引担当者がEmp-confirm.jspにジャンプし、商品担当者の受け入れがemp-deliver.jspにジャンプすることを確認します)。
注文書の担当者は、正常にログインし、このページにジャンプしました。注文書の担当者は、製品の注文ポイントレベルに基づいて発注書を提出し、クリックして再び購入します。
操作結果:Emp-Purchase-Add.jspにジャンプし、URLを介して製品コード製品の値を渡します。
製品コード製品の価値を受け取り、発注書の説明、注文日、配達日、配達日、サプライヤー(サプライヤーフォーム)の発注書を入力し、購入注文の送信をクリックします。
操作結果:Emp-Purchase-Place.jspにジャンプして、購入注文にレコードを追加します。発注書の説明、注文日、配達日、配達日、サプライヤーをフォームの形式で送信します。
Emp-Purchase-Add.jspの提出された発注書の説明、注文日、配達日、サプライヤーを受信します。データベースインベントリコントロール購入注文テーブル購入注文に接続します。
操作結果:レコードを購入注文に追加し、Emp-Purchase-Order.jspにリダイレクトします。
発注書担当者が提案したすべての発注書のフォームについては、発注書担当者が提案した発注書操作を削除できます。
操作結果:Emp-Purchase-Order-delete.jspにジャンプし、URLを介して購入注文コード購入Ordernoの値を渡します。
発注書コード購入Ordernoの値を受け取ります。
操作結果:購入注文テーブルで購入注文の行レコードを削除し、Emp-Purchase-Order.jspにリダイレクトします。
トレーダーのログインがこのページに正常にリダイレクトされていることを確認し、トレーダーがすべての発注書によって提出された発注書を取引して削除することを確認してください。
操作結果:トランザクションをクリックしてEmpconfirm-place.jspにジャンプし、購入注文コード購入Ordernoの値と購入製品コードPurchaseProductnoの値を渡します。 [削除]をクリックしてEmpconfirm-place.jspにジャンプし、URLを介して購入注文コード購入Ordernoの値を渡します。
購入注文コード購入Ordernoの値と購入製品コードPurchaseProductnoの値を受け取ります。
操作結果:purneaseproductnoがnullかどうかを判断します。 PurchaseProductnoがnullの場合は、購入注文の行レコードを削除します。それ以外の場合は、製品テーブル製品と購入注文を介してトランザクションテーブルトランザクションに注文情報が追加されます。 Emp-confirm.jspにリダイレクトします。
製品を製品テーブル製品に追加し、製品名、製品番号、製品単位価格、既存の数量、注文ポイントレベル、買戻し数量、注文リードタイム、製品分類コード(製品カテゴリテーブル)に記入します。
操作結果:EMP-Product-Place.jspページにジャンプして、製品名、製品番号、製品単位価格、製品既存の数量、注文ポイントレベル、買戻し数量、注文リードタイム、および製品分類コードをフォームの形式で送信します。
製品名、製品番号、製品単位価格、既存の数量、注文ポイントレベル、買戻し数量、注文リードタイム、製品分類コードを受け取ります。
操作結果:製品テーブル製品にレコードを追加し、EMP-Product-Add.jspにリダイレクトします。
貨物の受け入れ担当者が正常にログインし、このページにジャンプしました。貨物受け入れ職員は、購入した製品が倉庫に保管されているかどうかに基づいて商品を受け入れました。
操作結果:Emp-Accept-Place.jspにジャンプし、URLを介してトランザクションコードトランザクションの値を渡します。
受け入れ製品に入力し、取引フォームに記入して注文、販売量、単位損失を受け取り、[送信]をクリックします。
操作結果:Emp-Accept-Make.jspにジャンプして、トランザクションテーブルトランザクションレコードを更新します。フォームの形式で提出し、注文、販売量、単位損失を受け取り、トランザクションコード、製品単位価格、単位注文、製品コードの提出を非表示にします。
注文、販売量、ユニット損失、トランザクションコード、製品単位価格、単位注文、製品コード、およびトランザクションテーブルトランザクションと製品テーブル製品の変更。
操作結果:トランザクションテーブルトランザクションと製品テーブル製品の記録を更新します。
荷送人のログインは、このページに正常にジャンプします。荷送人は、顧客の注文で貨物操作を実行し、クリックして支払います。
操作結果:emp-deliver-place.jspにジャンプし、顧客注文コードの値をURLに渡します。
顧客の注文ステータスを変更します。
操作結果:顧客注文テーブルユーザーオーダーの行レコードを更新し、顧客の注文ステータスを「出荷」に設定します。
顧客ログイン、顧客名とパスワードを入力し、ログインステータスを覚えておくかどうかは、[ログイン]をクリックします。
操作結果:ユーザーロギン-Check.jspにジャンプして、顧客のログイン情報が正しいかどうかを確認します。顧客名、パスワード、およびフォームのログインステータスを覚えておくかどうかを送信します。
顧客名、ユーザーlogin.jspによって提出されたパスワード、およびログインステータスを覚えておくかどうかを受け取ります。データベースインベントリコントロールカスタマーテーブルユーザーに接続します。
操作結果:顧客名とパスワードが一致するかどうかを判断します。一致する場合は、user-purchase.jspにジャンプします。それ以外の場合は、userlogin.jspにリダイレクトします。
顧客のログインは、このページに正常にジャンプします。顧客は製品を購入してクリックして購入できます。
操作の結果:ユーザー購入-Add.jspにジャンプし、URLを介して製品コード製品の値を渡します。
製品コード製品の価値を受け取り、顧客注文の説明を入力し、顧客の発注書の注文数量を注文するか、[OK]をクリックするか、個人情報の変更をクリックします。
操作結果:[OK]をクリックしてユーザー-Purchase-place.jspにジャンプし、顧客注文の説明を送信し、数量を注文し、単価と既存の数量の提出製品を非表示にします。 [個人情報の変更]をクリックして、ユーザーInformation-modify.jspにジャンプし、顧客の個人情報を変更します。
顧客注文の説明、注文数量、製品単価、既存の数量を受け取ります。
操作結果:顧客注文テーブルユーザーオーダーにレコードを追加し、注文数量に従って製品テーブル製品の既存の数量と注文ポイントレベルを変更し、ユーザー-purchase.jspにリダイレクトします。
顧客履歴購入。
運用結果:顧客は歴史的な購入を見ています。
顧客情報を変更し、顧客の配送先住所と顧客の電話番号を入力し、クリックして変更します。
操作の結果:ユーザー情報型-Modify-place.jspにジャンプし、顧客の配送先住所と顧客の電話番号をフォームに送信します。
顧客配送先住所と顧客の電話番号を受け取ります。
操作結果:顧客テーブルのユーザー行レコードを更新し、ユーザー-purchase.jspにリダイレクトします。
顧客の登録、顧客情報、パスワード、配送先住所、電話番号の入力、クリックして登録します。
操作結果:ユーザーRegister-make.jspにジャンプして、フォームの形式で顧客情報、パスワード、配送先住所、電話番号を送信します。
顧客情報、パスワード、配送先住所、電話番号を受け取って、顧客登録が合法かどうかを判断します。
操作結果:顧客登録は合法で、顧客テーブルユーザーにレコードを追加し、user-login.jspにジャンプし、それ以外の場合はuser-register.jspにリダイレクトします。

1.このプロジェクトは、前景開発ツールNetBeans IDE 8.0.2およびバックエンドデータベースMicrosoft SQL Server 2014と組み合わせて実行する必要があります。
2。MicrosoftSQLServer 2014がサーバーに接続され、NetBeans IDE 8.0.2サービスがデータベースインベントリコントロールに接続されている場合、NetBeans IDE 8.0.2で、プロジェクトInventoryControlでindex.jspをクリックし、[右クリックして[実行]ファイルを選択します。 NetBeans IDE 8.0.2は、InventoryControlプロジェクトを実行できます。プロジェクトが実行された後のインターフェースは次のとおりです。スタッフログインまたは顧客ログインをクリックして、対応するログインページを入力します。

3.各ステップのプロンプトに従って、対応する操作を完了します。
4.ブラウザを閉じて終了します。
1.「データベースの原則とアプリケーション」のコース設計を通じて、データベースの基本テーブルの作成、データクエリ、データの更新、その他の操作を完全に練習しました。
2。発注書の担当者は、注文ポイントレベルに基づいて製品テーブル内の製品の注文書を提出し、提出した発注書を削除する権利を有します。


3.トレーダーがすべての発注書によって提出された発注書を取引および削除する権利を持っていると判断することに加えて、トレーダーは製品リストに製品を追加する権利も持っています。


4.商品を受け入れる人は、購入した製品が倉庫に保管されているかどうかに基づいて商品を受け入れる権利を持っています。

5.荷送人には、顧客の注文を発送する権利があります。

6.顧客は、製品を購入して歴史的な購入を見る権利を有するだけでなく、個人情報を変更する権利も持っています。



7.新規顧客は、登録を通じて顧客の許可を取得します。
