毎日の学習記録は、毎日良い気分を持っています。* ^ _ ^ *
今日は、SSM技術フレームワークに依存するJAVA技術として発展し、現在、非常に人気のB / Sのアーキテクチャ、システムを確立するために、MySQLデータベースをウェブベースのJava薬局の管理プラットフォームを分析します。
SSM(MyEclipseが)、MyEclipseのための開発ツールの選択のためのフレームワークを使用して、Webベースの薬局の管理プラットフォームのJavaプロジェクト。背景アイテム用のJava Webベースの薬局の管理プラットフォーム。
ウェブベースのJava薬局の管理プラットフォームを完了するために、我々は、最初のシステムのニーズを分析する必要があります。ウェブベースのJava薬局管理プラットフォームは、ユーザーの役割の管理者が含まれている必要があります。あなたが各フィールドのアカウントとパスワードを設定する必要が役割を上陸、ユーザーに関連した操作を完了するためのスムーズな着陸システムを可能にするために。
管理者(admin)、医薬品(yaopin)、販売記録(xiaoshoujilu):これは、すべてのプロジェクトデータ用のJava Webベースの薬局の管理プラットフォームの結果をまとめたもの
薬局の管理プラットフォームのJavaのWebベースの管理者テーブル
フィールド名|タイプ|プロパティ| 説明 上記のIDを| INT(11)| PRIMARY KEYが | 管理者は、上記のid言及した ユーザー名を| VARCHAR(255)| | アカウントの パスワード| VARCHAR(255)| |パスワード
薬局の管理プラットフォームのJavaのWebベースの薬表
フィールド名|タイプ|プロパティ| 説明 上記のIDを述べた| INT(11)| PRIMARY KEY | 上記のid述べた薬 mingzi | VARCHAR(255)| | 名 jianjie | VARCHAR(255)| | はじめに shangchuanshijian | VARCHAR(255)| | アップデート Shuliangを| VARCHAR(255)| |番号 jiage | VARCHAR(255)| |価格
薬局レコードテーブルのJavaのWebベースの販売管理プラットフォーム
フィールド名|タイプ|プロパティ| 説明 ID | INT(11)| PRIMARY KEY | 販売レコードID yaopin | VARCHAR(255)| | 製薬 yaopinid | VARCHAR(255)| | 薬ID Shuliang | VARCHAR(255)| | 番号 jiage | VARCHAR(255)| | 価格
SET FOREIGN_KEY_CHECKS = 0 。 - ---------------------------- - ------------------ ---------- - ggjywebdjavaydglpt表構造 - ---------------------------- DROP TABLE IFが EXISTS `t_admin`; CREATE TABLE `t_admin`(` id`のINT(11)NOT NULL AUTO_INCREMENTのCOMMENT ' 管理员ID '、 `username` VARCHAR(255)のDEFAULT NULLの COMMENT ' 账号'`password` VARCHAR(255)DEFAULTの NULLの COMMENT ' 密码'、PRIMARY KEY (` id`) )ENGINE = MyISAMテーブルのDEFAULTの CHARSET = UTF8コメント= ' 管理员' 。 - ---------------------------- DROP TABLE IFは EXISTS `t_yaopin`を。 CREATE TABLE `t_yaopin`(` id`のINT(11)NOT NULL AUTO_INCREMENTコメント' 药品IDを' `Mingzi` VARCHAR(255)のDEFAULT NULL COMMENT ' 名前'` jianjie` VARCHAR(5000)のDEFAULT NULL COMMENT ' はじめに' `shangchuanshijian` VARCHAR(255)のDEFAULT NULL COMMENT ' 更新"、 `shuliang` VARCHAR(255)DEFAULTを NULL COMMENT ' 数'、 `jiage` VARCHAR(255)DEFAULTの NULLの COMMENT ' 价格'、PRIMARY KEY ( `id`) )ENGINE = MyISAMテーブルのDEFAULTの CHARSET = UTF8コメント= ' 药品' 。 - ---------------------------- DROP TABLE IFは EXISTS `t_xiaoshoujilu`を。 CREATE TABLEを `t_xiaoshoujilu`(` id`のINT(11)NOT NULL AUTO_INCREMENTコメント' 销售记录ID '、 'yaopin`VARCHAR(255)のDEFAULT NULL COMMENT ' 薬'、 `yaopinid` INTを(11)DEFAULTを NULL COMMENT ' 薬ID '、` shuliang` VARCHAR(255)のDEFAULT NULL COMMENT ' 数'、 `jiage` VARCHAR(255)のDEFAULT NULL COMMENT ' 価格'、PRIMARY KEY ( `id`) )ENGINE =MyISAM DEFAULT CHARSET = UTF8 COMMENT = ' 販売記録を' ;
医薬品・モジュールを追加します:
薬物モジュールを追加することによって、薬剤を添加する工程であってもよいです。、薬剤にすべての情報ページを追加するページにジャンプ医薬品を入力し、[追加]操作をクリックし、薬物は中投稿するyaopinControllerデータに提出することができます。名前、説明、アップロード時間、数量、価格などの薬物フィールドに含まれる情報、。yaopinControllerでパラメータyaopinを定義することによって、すべての薬を受け入れます。データベースへの挿入方法yaopindao yaopinエンティティを使用します。挿入操作を完了yaopinxmlマッチングに対応するデータを追加するプロセスはyaopinMapperにおいて、SQLステートメントで行われます。次のようにコアコードの一部です。
挿入方法yaopindaoデータベースyaopindao.insert(yaopin)に薬剤を添加することにより、送信ページ。
メッセージ要求に保存された医薬品情報の成功を追加し、ユーザーがページプロンプトrequest.setAttribute(「メッセージ」、「成功しまし追加薬」)が与えられます。
医薬品局(FDA)のインターフェイスを返します。
「順:/tianjiayaopin.action」を返します。
薬物クエリモジュール:
薬の検索ページを入力するときにブラウザで、ブラウザのアドレスバーがyaopinguanli.actionは、yaopinControllerクラスyaopinguanliを応答しますアドレスは、プロセスでは、すべてのselectByexample法による医薬品情報、および情報を入手します要求を保存し、ページをサイクルを作ります。次のようにコアコードの一部です。
例えばクエリYaopinExample例によって=新しいYaopinExample定義サンプルベースの薬物を、()を生成します。
全ての薬物情報はselectByExampleの方法yaopindaoによりyaopinall = yaopindao.selectByExample(例)のリストを問い合わせます。
リクエストに保存された医薬品情報、foreachの方法によりショーrequest.setAttribute(「yaopinall」、yaopinall)ページを作ります。
医薬品局(FDA)のインターフェイスを返します。
「順:/yaopinguanli.action」を返します。
医薬品・モジュールの変更:
[編集]ボタンをクリックして、ページを変更する薬にジャンプすることができます。薬でページを変更、薬物はすべての情報を初期化し、編集フィールドに対応する対応情報が満たされています。薬物情報を編集した後、データPOSTメソッドをカプセル化することによってページがyaopinControllerに渡され、医薬エンティティです。受信が完了した後に受信xiugaiyaopinにおいて、呼updateByPrimaryKeySelective方法がyaopinMapper修飾します。コードの一部を次のように
yaopindao(yaopin)のIDに従った方法を改変することによって改変対応する医薬yaopindao.updateByPrimaryKeySelective。
改正は、メッセージ要求に保存されて成功した医薬品情報、あり、ユーザーがページ(「メッセージ」、「成功した医薬品情報を変更する」)にプロンプトrequest.setAttributeを与えています。
医薬品局(FDA)のインターフェイスを返します。
「順:/yaopinguanli.action」を返します。
薬のモジュールを削除します。
実装の医薬品削除機能は、要求を開始するためにサーバーを取得するには、[削除]ボタン薬をクリックすることで、あります。リクエストID情報に含まれる薬物が受け入れyaopinControllerのintのID、及び着信deleteByPrimaryKeyのyaopindao方法のIDが使用されます。方法に従って作用する対応するID薬物を削除します。最後に、成功した医薬品情報ページへの復帰を削除され、次のように、コアコードの一部です:
yaopindao ID医薬yaopindao.deleteByPrimaryKey(ID)に応じて、対応する方法を削除することによって削除します。
医薬品情報は、削除に成功し、ユーザーがページ(「メッセージ」、「成功した薬を削除」)にプロンプトrequest.setAttributeを与えられて、メッセージ要求に保存されます。
医薬品局(FDA)のインターフェイスを返します。
「順:/yaopinguanli.action」を返します。