毎日の学習記録は、毎日良い気分を持っています。* ^ _ ^ *
今日、友人と一緒にペットの病院経営情報システムプロジェクトを完了させるために、我々はフレームワークの開発に使用することはSSM(MyEclipseの)フレームワークです。私の友人の限られた知識、唯一このフレームワークは、ハハ、彼を容易にするために設計されています。バックグラウンドプログラムである開発ツール、など簡単で便利なのMyEclipseの通常の選択として。このシステムの導入はこれです:インターネットアプリケーション、より多くのペットの病院の人気はペット病院情報管理システムを導入し、業界の発展と増加した病院の需要が、そのようなシステムの導入が大幅にペットを促進します病院の日常業務は、病院の効率性と収益全体を改善し、ペットのヘルスケア産業の急速な発展は、サイズが、大きく変化医療のレベルを変化させ、私たちの国でのペット病院の現在の数を促進する役割を果たしてきました、まだ急速に成長していますシンプルは、小さなペットクリニック、中規模および大規模な動物病院、大型紹介センターや病院チェーンに分けることができます。小さなペットクリニックに加えて、病院のカルテは、特にペットの病院チェーンで、不可欠であり、例より量。、ペット病院経営情報システムは、顧客のユーザの役割の管理者を含める必要があります。あなたが各フィールドのアカウントとパスワードを設定する必要が役割を上陸、ユーザーに関連した操作を完了するためのスムーズな着陸システムを可能にするために。
ペットは、顧客との間の関係確立の接触を行うことによって、顧客に連絡し、システムの実用性と利便性を強化します。ユーザーエクスペリエンスを向上させることができます。それらの間の関係は、ペットの顧客やクライアントmingzi対応するフィールドで、ペットの顧客IDと顧客IDフィールドに対応します。
すべてのシステムデータの要約結果:管理者(admin)、顧客(kehu)、ペット(崇)
管理者は、テーブル
フィールド名|タイプ|プロパティ| 説明 上記のIDを| INT(11)| PRIMARY KEYが | 管理者は、上記のid言及した ユーザー名を| VARCHAR(255)| | アカウントの パスワード| VARCHAR(255)| |パスワード
Customerテーブル
フィールド名|タイプ|プロパティ| 説明 上記のIDを| INT(11)| PRIMARY KEYは、 | クライアントは、上記のid述べた mingziを| VARCHAR(255)| | 名 ユーザ名| VARCHAR(255)| | アカウントの パスワード| VARCHAR(255)| |パスワード
ペットのテーブル
フィールド名|タイプ|プロパティ| 説明 上記のIDを述べた| INT(11)| PRIMARY KEY | 上記のid述べたペット mingcheng | VARCHAR(255)| | 名前 leixing | VARCHAR(255)| | タイプ kehu | VARCHAR(255)| | カスタマー kehuidを| VARCHAR(255)| |カスタマー上記のid bingqing | VARCHAR(255)| | 条件 チャリ| VARCHAR(255)| | 処理 Shijian | VARCHAR(255)| |タイム
SET FOREIGN_KEY_CHECKS = 0 。 - ---------------------------- - ------------------ ---------- - ggchongwuyiyuan表構造 - ---------------------------- 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_kehu`を。 CREATE TABLE `t_kehu`(` id`のINT(11)NOT NULL AUTO_INCREMENTコメント' 客户IDを'、 `mingzi` VARCHAR(255)のDEFAULT NULL COMMENT ' 名前'、` username` VARCHAR(255)のDEFAULT NULL COMMENT ' アカウント'、 `password` VARCHAR(255)のDEFAULT NULL COMMENT ' パスワード'、PRIMARY KEY (` id`) )ENGINE = MyISAMテーブルDEFAULT CHARSET = UTF8 COMMENT = ' 顧客' ; - ---------------------------- DROP TABLE IFは EXISTS `t_chongwu`を。 CREATE TABLE `t_chongwu`(` id`のINT(11)NOT NULL AUTO_INCREMENTのCOMMENT ' 宠物ID '、 `mingcheng` VARCHAR(255)のDEFAULT NULLの COMMENT ' 名称'、` leixing` VARCHAR(255)のDEFAULT NULLの COMMENT ' 类型'、 `kehu` VARCHAR(255)DEFAULTの NULL COMMENT ' クライアント'、 `kehuid` INT(11)DEFAULTを NULL COMMENT ' 顧客ID '、` bingqing` VARCHAR(5000)のDEFAULT NULL COMMENT ' 条件'、 `chuli` VARCHAR(5000)のDEFAULT NULL COMMENT ' 処理'、 `shijian` VARCHAR(255)のDEFAULT NULL COMMENT "時間' PRIMARY KEY ( `id`) )ENGINE = MyISAMテーブルDEFAULT CHARSET = UTF8 COMMENT = ' ペット" ;
ペットのモジュールを追加します。
ペットを追加することにより、モジュールは、ペットの追加操作を完了することができます。、ペットのページを追加するページ上のすべての情報をジャンプあなたのペットを入力し、[追加]操作をクリックし、ペットがでchongwuControllerに提出するデータを投稿することができます。名前、タイプ、顧客、などのペットのフィールドに含まれる情報上記のID、クライアント、症状、治療、時間。すべてのペットでは崇定義されたパラメータを受け入れるchongwuController。データベースへの挿入方法chongwudao崇エンティティを使用します。挿入操作を完了chongwuxmlマッチングに対応するデータを追加するプロセスはchongwuMapperにおいて、SQLステートメントで行われます。次のようにコアコードの一部です。
データベースchongwudao.insert(崇)にペットchongwudao挿入方法を追加することにより、ページの送信。
メッセージ要求に保存されて成功したペットの情報を追加し、ユーザーがページ内のプロンプトrequest.setAttribute(「メッセージ」、「ペットの成功を追加」)が与えられました。
ペットの管理インターフェースに戻ります
「順:/tianjiachongwu.action」を返します。
ペットクエリモジュール:
ブラウザでペットのクエリのページを入力すると、ブラウザのアドレスバーがchongwuguanli.actionで、アドレスは、プロセスでは、chongwuControllerクラスchongwuguanliに応えるすべてのペット情報selectByexample方法を取得し、その情報になります要求を保存し、ページをサイクルを作ります。次のようにコアコードの一部です。
生成サンプルペットクラス、例によってクエリがChongwuExample例えば=新しいChongwuExample定義()。
selectByExampleの方法chongwudao全ペット情報リストchongwuall = chongwudao.selectByExample(例)クエリ。
ペット情報は、foreachの方法によって表示request.setAttribute(「chongwuall」、chongwuall)ページ、要求に格納されています。
ペットの管理インターフェースに戻ります
「順:/chongwuguanli.action」を返します。
ペットの修正モジュール:
ページ変更、xiugaichongwu.actionアドレスへのデータの部分を記入し、郵送で提出するペットの情報が完了します。パッケージ化されたペットのエンティティのすべてのフィールドにchongwuControllerにxiugaichongwuから提出された受け取った後。着信updateByPrimaryKeySelective chongwudao方法でエンティティが、それはPET方法のidフィールドを更新するペットの残りの部分によって規定され、一部は、フィールド名、タイプ、顧客、顧客ID、状態、治療期間、コアの一部を含みますコードは次のよう:
chongwudaoのIDに従った方法を変更することにより、改質PET chongwudao.updateByPrimaryKeySelective(崇)に対応します。
成功したペットは、メッセージ要求に格納されている情報を変更するページ(「メッセージ」、「成功したペットの情報を変更する」)にユーザーにプロンプトrequest.setAttributeを与えます。
ペットの管理インターフェースに戻ります
「順:/chongwuguanli.action」を返します。
ペットのモジュールを削除します。
ページ上のラベルで、shanchuchongwu?ID = idがshanchuchongwuによってペットのIDを受信すると、背景に渡されます。deleteByidの使用
ペットを削除し、削除を完了します。次のように成功したメッセージの定義を削除し、成功したペットを削除し、要求に保存され、コードの一部です:
chongwudaoによる方法を除去することにより、対応するペットchongwudao.deleteByPrimaryKey(ID)IDを削除します。
ペットページ(「メッセージ」、「ペットの成功を削除」)にユーザーにプロンプトrequest.setAttributeを与え、メッセージ要求に保存されている成功情報を削除されます。
ペットの管理インターフェースに戻ります
「順:/chongwuguanli.action」を返します。