Javaの薬局の管理プラットフォーム

毎日の学習記録は、毎日良い気分を持っています。* ^ _ ^ *

今日は、SSM技術フレームワークに依存するJAVA技術として発展し、現在、非常に人気のB / Sのアーキテクチャ、システムを確立するために、MySQLデータベースをウェブベースのJava薬局の管理プラットフォームを分析します。
SSM(MyEclipseが)、MyEclipseのための開発ツールの選択のためのフレームワークを使用して、Webベースの薬局の管理プラットフォームのJavaプロジェクト。背景アイテム用のJava Webベースの薬局の管理プラットフォーム。
ウェブベースのJava薬局の管理プラットフォームを完了するために、我々は、最初のシステムのニーズを分析する必要があります。ウェブベースのJava薬局管理プラットフォームは、ユーザーの役割の管理者が含まれている必要があります。あなたが各フィールドのアカウントとパスワードを設定する必要が役割を上陸、ユーザーに関連した操作を完了するためのスムーズな着陸システムを可能にするために。

管理者(admin)、医薬品(yaopin)、販売記録(xiaoshoujilu):これは、すべてのプロジェクトデータ用のJava Webベースの薬局の管理プラットフォームの結果をまとめたもの

薬局の管理プラットフォームのJavaのWebベースの管理者テーブル

フィールド名|タイプ|プロパティ| 説明
上記のIDを|  INT11|  PRIMARY  KEYが | 管理者は、上記のid言及した
ユーザー名を|  VARCHAR255|  | アカウントの
パスワード|  VARCHAR255|  |パスワード

 

薬局の管理プラットフォームのJavaのWebベースの薬表

フィールド名|タイプ|プロパティ| 説明
上記のIDを述べた|  INT11|  PRIMARY  KEY  | 上記のid述べた薬
mingzi |  VARCHAR255|  | 
jianjie |  VARCHAR255|  | はじめに
shangchuanshijian |  VARCHAR255|  | アップデート
Shuliangを|  VARCHAR255|  |番号
jiage |  VARCHAR255|  |価格

 

薬局レコードテーブルのJavaのWebベースの販売管理プラットフォーム

フィールド名|タイプ|プロパティ| 説明
ID |  INT11|  PRIMARY  KEY  | 販売レコードID 
yaopin |  VARCHAR255|  | 製薬
yaopinid |  VARCHAR255|  | 薬ID 
Shuliang |  VARCHAR255|  | 番号
jiage |  VARCHAR255|  | 価格

 

 

SET FOREIGN_KEY_CHECKS = 0 

- ---------------------------- 

- ------------------ ---------- 

- ggjywebdjavaydglpt表構造

- ---------------------------- 

DROP  TABLE  IFが EXISTS `t_admin`; 

CREATE  TABLE `t_admin`(` id`のINT11NOT  NULL AUTO_INCREMENTのCOMMENT ' 管理员ID '、 `username` VARCHAR255のDEFAULT  NULLの COMMENT ' 账号'`password` VARCHAR255DEFAULTの NULLの COMMENT ' 密码'PRIMARY  KEY (` id`)

)ENGINE = MyISAMテーブルのDEFAULTの CHARSET = UTF8コメント= ' 管理员' 

- ---------------------------- 

DROP  TABLE  IFは EXISTS `t_yaopin`を。

CREATE  TABLE `t_yaopin`(` id`のINT11NOT  NULL AUTO_INCREMENTコメント' 药品IDを' `Mingzi` VARCHAR255のDEFAULT  NULL COMMENT ' 名前'` jianjie` VARCHAR5000のDEFAULT  NULL COMMENT ' はじめに' `shangchuanshijian` VARCHAR255のDEFAULT  NULL COMMENT ' 更新"、 `shuliang` VARCHAR255DEFAULTを NULL COMMENT ' '、 `jiage` VARCHAR255DEFAULTの NULLの COMMENT ' 价格'PRIMARY  KEY ( `id`)

)ENGINE = MyISAMテーブルのDEFAULTの CHARSET = UTF8コメント= ' 药品' 

- ---------------------------- 

DROP  TABLE  IFは EXISTS `t_xiaoshoujilu`を。

CREATE  TABLEを `t_xiaoshoujilu`(` id`のINT11NOT  NULL AUTO_INCREMENTコメント' 销售记录ID '、 'yaopin`VARCHAR255のDEFAULT  NULL COMMENT ' '、 `yaopinid` INTを11DEFAULTを NULL COMMENT ' 薬ID '、` shuliang` VARCHAR255のDEFAULT  NULL COMMENT ' '、 `jiage` VARCHAR255の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」を返します。

 

ソースのダウンロード

おすすめ

転載: www.cnblogs.com/xkummye/p/11642099.html