SSMの枠組みの下で、JAVAベースのパートタイム代理店管理システム

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

タイムリーへの将来のアクセスを容易にするためにパートタイム代理店管理システムプロジェクトを、勉強すると、プロジェクトの開発プロセスのこのプラットフォームではそれを記録。研究では、このフレームワークは習得したり、使用するかどうかをSSM(MyEclipse上)のとき選択は、非常に便利な、シンプルで親しみやすいです。我々はプログラミングを学ぶための学習に集中できるフレームワークは、私が最終的にバックグラウンドのためにパートタイムエージェント管理システムのプロジェクトの開発プロジェクトとなり、SSM(MyEclipseの)枠組みを構築するためにパートタイムのプロジェクト管理システム時刻の開発にMyEclipseの仲介を選んだです。
プロジェクト管理者、学生など、ユーザーの役割を有し、各文字は、独自のユーザー名とパスワードが含まれています。

すべてのシステムデータの要約結果:管理者(admin)、学生(xuesheng)、仕事(zhiwei)

管理者は、テーブル

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

 

学生表

フィールド名|タイプ|プロパティ| 説明
上記のIDを|  INT11|  PRIMARY  KEYは | 学生は、上記のid述べ
mingzi |  VARCHAR255|  | 
ユーザ名|  VARCHAR255|  | アカウントの
パスワード|  VARCHAR255|  | パスワード
xingbie |  VARCHARを255|  |セックス
nianling |  VARCHAR255|  |年齢

 

ジョブズ表

フィールド名|タイプ|プロパティ| について説明
上記のIDを述べた|  INT11|  PRIMARY  KEY  | 投稿上記は、ID言及
mingchengを|  VARCHAR255|  | 
shangbanshijian |  VARCHAR255|  | 労働時間
gongzi |  VARCHAR255|  | 賃金
Jieshao |  VARCHAR255|  |はじめに
didian |  VARCHAR255|  |場所

 

 

SET FOREIGN_KEY_CHECKS = 0 

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

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

- ggjianzhizhongjieguanli表構造

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

DROP  TABLE  IFが EXISTS `t_admin`; 

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

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

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

DROP  TABLE  IFは EXISTS `t_xuesheng`を。

CREATE  TABLE `t_xuesheng`(` id`のINT11NOT  NULL AUTO_INCREMENTのコメントを"学生は、上記のIDを述べた' `、mingzi` VARCHAR255のDEFAULT  NULL COMMENT ' 名前'` username` VARCHAR255のDEFAULT  NULL COMMENT ' アカウント' `password` VARCHAR255のDEFAULT  NULL COMMENT ' パスワード"、 `xingbie` VARCHARを255DEFAULTを NULL COMMENT ' セックス'、 `nianling` VARCHAR255DEFAULTの NULLの COMMENT ' 年龄'PRIMARY  KEY ( `id`)

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

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

DROP  TABLE  IFは EXISTS `t_zhiwei`を。

CREATE  TABLEを `t_zhiwei`(` id`のINT11NOT  NULL AUTO_INCREMENTコメント' 职位ID '、 'mingcheng` VARCHAR255DEFAULTを NULL COMMENT ' 名前'、 `shangbanshijian` VARCHAR255のDEFAULT  NULL COMMENT ' 営業時間'、` gongzi` VARCHAR255のDEFAULT  NULL COMMENT ' 給料'、 `jieshao` VARCHAR255のDEFAULT  NULL COMMENT " 導入"、` didian` VARCHAR255のDEFAULT  NULLCOMMENT ' ロケーション'PRIMARY  KEY ( `id`)

)ENGINE = MyISAMテーブルDEFAULT CHARSET = UTF8 COMMENTの= ' 位置' ;

 

 

 

ジョブズモジュールを追加します:

ジョブを追加することにより、モジュールは、操作位置を完了するために、追加することができます。、ページに追加ページ位置にジャンプするすべての情報の投稿を入力し、[追加]操作をクリックして、あなたがzhiweiControllerに提出されたデータを投稿する投稿することができます。名前、労働時間、賃金、説明、位置を含むフィールド位置情報を含んでいました。zhiweiControllerでは、すべての定義zhiweiので受け入れ位置パラメータデータベースへの挿入方法zhiweidaoのzhiweiエンティティを使用します。挿入操作を完了zhiweixmlマッチングに対応するデータを追加するプロセスはzhiweiMapperにおいて、SQLステートメントで行われます。次のようにコアコードの一部です。

送信されたジョブデータベースzhiweidao.insert(zhiwei)にページを追加するために、挿入法によりZhiweidao。

、案内所の成功を追加メッセージ要求を保存するために、ユーザーがページプロンプトrequest.setAttribute(「メッセージ」、「成功したジョブの追加」)が与えられました。

ジョブズCEOは、管理インタフェースに戻ります

「順:/tianjiazhiwei.action」を返します。

検索ジョブ・モジュール:

就職活動に入るときに、ブラウザでは、今、ブラウザのアドレスバーがzhiweiguanli.actionで、アドレスは、プロセスでは、zhiweiControllerクラスzhiweiguanliを応答しますselectByexample法ですべてのジョブを取得し、情報要求を保存し、ページをサイクルを作ります。次のようにコアコードの一部です。

位置ベースのサンプルを生成し、ZhiweiExample例=新しいZhiweiExample()例えば、クエリを定義します。

すべてのジョブがzhiweidaoのselectByExample法によりzhiweiall = zhiweidao.selectByExample(例)を一覧表示して確認してください。

位置情報は、foreachの方法によって表示request.setAttribute(「zhiweiall」、zhiweiall)ページ、要求に保存されます。

ジョブズCEOは、管理インタフェースに戻ります

「順:/zhiweiguanli.action」を返します。

編集jobモジュール:

アップロードされたジョブは、操作を変更することができるのは、位置管理インタフェースでの操作のこの部分は、変更されたページの位置にジャンプする[変更]ボタンをクリックしてください。変更されたページでは、すべてのジョブのフィールド情報、名を含むフィールド情報、労働時間、賃金、説明、場所を初期化します。郵便番号によるフィールドの情報コンテンツ取得。修正された情報は、受信zhiweiControllerのzhiweiに渡されます。zhiweiControllerの事前定義されたzhiweidaoであり含まれ、パラメータがzhiweiMapperが達成されます。データベースへの同期情報は、情報が最終的に正常に変更ページが返されます後zhiweiMapper定義された修正方法は、方法を変更することができ、ここで使用される方法がupdateByPrimaryKeySelectiveで変更します。コードの一部を次のように

対応する位置は、方法zhiweidaoのIDの(Zhiwei)を変更することによって改変さzhiweidao.updateByPrimaryKeySelective。

位置情報は、メッセージ要求を保存し、正常に変更され、ユーザーはページ(「メッセージ」、「編集ジョブ成功」)にプロンプ​​トrequest.setAttributeを与えています。

ジョブズCEOは、管理インタフェースに戻ります

「順:/zhiweiguanli.action」を返します。

ジョブモジュールを削除します。

ページ上のラベルで、shanchuzhiwei?ID = idがshanchuzhiweiによって背景に、受信位置IDに渡されます。deleteByidの使用

投稿を削除、削除を完了します。次のように成功したメッセージの定義を削除し、成功したジョブを削除し、要求に保存され、コードの一部です:

zhiweidaoジョブID zhiweidao.deleteByPrimaryKey(ID)に従って、対応する方法を削除することによって削除します。

位置情報は、メッセージ要求を保存し、正常に削除され、ユーザーがページ(「メッセージ」、「ポストの成功を削除」)にプロンプ​​トrequest.setAttributeを与えています。

ジョブズCEOは、管理インタフェースに戻ります

「順:/zhiweiguanli.action」を返します。

おすすめ

転載: www.cnblogs.com/lqs11/p/11599029.html