毎日の学習記録は、毎日良い気分を持っています。* ^ _ ^ *
今日、一緒に友人とは、ビジネスとその内部の支店管理システムのプロジェクトを完了し、我々はフレームワークの開発に使用SSM(MyEclipseの)フレームワークです。私の友人の限られた知識、唯一このフレームワークは、ハハ、彼を容易にするために設計されています。バックグラウンドプログラムである開発ツール、など簡単で便利なのMyEclipseの通常の選択として。このシステムの導入はこれです:製造事業活動における製造企業のネットワーク技術の開発とアプリケーションは、統一リソースのスケジューリングと管理へのステップによって、従来の社内データ処理ステップから展開している会社の財務情報の時間と空間は、企業でました。最も重要な経営情報が、どのように統合された一元管理の金融システムの製造企業リモートブランチオフィスのネットワーク環境に実装するため、現代の製造企業経営における重要な課題である。中国の製造業者によると、ネットワーク環境で財務管理に必要W EB製造企業遠隔地の支店は、システムのアーキテクチャ、およびなどの技術開発と技術システムや内部金融システム統合作業の重要な部分に基づいて設立され、財務管理支援システムを提案しています研究最後に、例として、システムの有用性および有効性を示す。。、会社とその支店管理システムは、内部ユーザの役割の管理者、従業員を含むべきです。あなたが各フィールドのアカウントとパスワードを設定する必要が役割を上陸、ユーザーに関連した操作を完了するためのスムーズな着陸システムを可能にするために。
システムの機能を完了するために部門の従業員がテーブル、レコード部門情報を設定することが必要です。部門表大臣やスタッフ部門が対応するフィールドをmingziした2、の関係で定義され、ID idフィールドは、大臣部門とスタッフが対応します
。協会によるシステムの実用性と利便性を強化するため、部門間の接触を確立するようにスタッフは、当局に連絡しました。ユーザーエクスペリエンスを向上させることができます。それらの間の関係はmingchengフィールドは、部門の従業員は、ID idフィールド部門と部門の従業員の対応に対応しています。
すべてのデータシステムの要約結果:管理者(admin)、部門(bumen)、従業員(yuangong)
管理者は、テーブル
フィールド名|タイプ|プロパティ| 説明 上記のIDを| INT(11)| PRIMARY KEYが | 管理者は、上記のid言及した ユーザー名を| VARCHAR(255)| | アカウントの パスワード| VARCHAR(255)| |パスワード
セクタテーブル
フィールド名|タイプ|プロパティ| 説明 上記のIDを述べた| INT(11)| PRIMARY KEYは | 部門は、上記のid述べた mingchengを| VARCHAR(255)| | 名 buzhang | VARCHAR(255)| | 大臣 buzhangid | VARCHAR(255)| | 大臣上記のID Jieshao | VARCHAR(255)| | 入門
従業員テーブル
フィールド名|タイプ|プロパティ| 説明 上記のIDを述べた| INT(11)| PRIMARY KEY | 上記のIDに述べたのスタッフ mingziを| VARCHAR(255)| | 名 ユーザ名| VARCHAR(255)| | アカウントの パスワード| VARCHAR(255)| | パスワード gongling | VARCHAR(255)| |年功序列 bumen | VARCHAR(255)| | 部門 bumenid | VARCHAR(255)| |部門ID
SET FOREIGN_KEY_CHECKS = 0 。 - ---------------------------- - ------------------ ---------- - ggqiyefenzhiguanli表構造 - ---------------------------- 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_bumen`を。 CREATE TABLE `t_bumen`(` id`のINT(11)NOT NULL AUTO_INCREMENTコメント' 部门IDを' `Mingcheng` VARCHAR(255)のDEFAULT NULL COMMENT ' 名前'` buzhang` VARCHAR(255)のDEFAULT NULL COMMENT ' 大臣' buzhangid`、 ` INT(11)DEFAULTを NULL COMMENT ' 大臣ID "、 `jieshao` VARCHAR(255)DEFAULTを NULL COMMENT ' 導入'、PRIMARY KEY ( `id`) )ENGINE = MyISAMテーブルのDEFAULTの CHARSET = UTF8のCOMMENT = ' 部门' ; - ---------------------------- DROP TABLE IFは EXISTS `t_yuangong`を。 CREATE TABLEを `t_yuangong`(` id`のINT(11)NOT NULL AUTO_INCREMENTのCOMMENT ' 员工ID '、 `mingzi` VARCHAR(255)のDEFAULT NULLの COMMENT ' 名字'、` username` VARCHAR(255)DEFAULTを NULL COMMENT ' アカウント'、 `password` VARCHAR(255)のDEFAULT NULL COMMENT ' パスワード'、` gongling` VARCHAR(255)のDEFAULT NULL COMMENT ' 年功序列'、 `bumen` VARCHAR(255)のDEFAULT NULL COMMENT ' 部門' `bumenid`のINT(11)DEFAULTの NULL COMMENT' 部門は、上記ID述べ'、PRIMARY KEY ( `id`) )ENGINE = MyISAMテーブルDEFAULTの文字セットを= COMMENT UTF8 = ' 従業員' ;
部門・モジュールを追加します。
ページから、POSTメソッドを経由して、情報の部門はtianjiabumenactで、バックグラウンドでサーバに渡さ
insertメソッドを使用して、フィールド名、大臣、IDを含め、受信することは、データの追加、データがに同期されている説明します
データベースは、操作が完了した追加します。、成功したメッセージの定義を追加して成功した部門を追加し、特定のコードを要求するためにそれを保存するには、次のとおりです。
挿入方法bumendao輸送部門のページをデータベースbumendao.insert(bumen)に加えます。
メッセージ要求を保存するために、成功の情報部門を追加し、ユーザーがページ内のプロンプトrequest.setAttribute(「メッセージ」、「成功した部署を追加」)が与えられました。
戻りセクタ管理インターフェース
「順:/tianjiabumen.action」を返します。
クエリモジュール部門:
セクター問い合わせモジュールが実装bumenguanli.action要求ページを開始します。この要求によって、サーバの応答bumenControllerクラスbumenguanli、クエリデータプロセスにおけるselectByexample操作による。情報クエリのすべての部門、ためにそれを保存した後要求する次のようにページの表示には、中bumenallをしてbumenguanli.jspを返し、コアコードの一部です:
例えば=新しいBumenExample BumenExample例クエリによって定義されたセクターベースのサンプルを、生成します()。
bumendaoのselectByExample法により全ての情報部門の一覧bumenall = bumendao.selectByExample(例)をチェックアウト。
foreachの方法によって部門表示request.setAttribute上の要求に格納された情報、(「bumenall」、bumenall)ページ。
戻りセクタ管理インターフェース
「順:/bumenguanli.action」を返します。
部門・モジュールを変更します。
ページを記入した後、情報を変更、xiugaibumenにデータを送信するために[変更]ボタンをクリックし、パッケージ部門など
、更新部門情報を変更する方法を使用して、変更操作を完了するために、データベースにデータを同期させます。
、成功したメッセージの定義を変更し、正常部門を変更して、特定のコードを要求するためにそれを保存するには、次のとおりです。
IDセクタbumendao.updateByPrimaryKeySelective(bumen)bumendaoによる方法を変更することによって改変対応します。
部門が正常にメッセージを要求するためにそれを保存し、情報を変更し、ユーザーがページ(「メッセージ」、「成功の情報部門を変更する」)にプロンプトrequest.setAttributeを与えています。
戻りセクタ管理インターフェース
「順:/bumenguanli.action」を返します。
部門モジュールを削除します。
削除機能がbumenController部門で実装され、実装がshanchubumenされます。getメソッドでページをshanchubumen.action?IDの形式は、完全な欠失でdeleteByPrimaryKeyメソッドbumendaoを呼び出し、対応する方法に応じてサーバにアップロード部門IDを削除する必要があります。成功のメッセージがページに返され、削除、データを削除する操作を完了します。コアコードの一部:
対応する方法によるbumendao IDのセクタbumendao.deleteByPrimaryKey(ID)を削除することによって削除します。
部門は、成功した(「成功した部門を削除」、「メッセージ」)、メッセージ要求に格納されている情報を削除ページにユーザーにプロンプトrequest.setAttributeを与えます。
戻りセクタ管理インターフェース
「順:/bumenguanli.action」を返します。