ビデオ説明
SpringMVCプログラミングに関する質問
プログラミングに関する質問
Z社の顧客関係管理システム:古い顧客の価値をよりよく発見し、より多くの新しい顧客を開拓するために、Z社は顧客関係管理システムを実装することを決定しました。このシステムを通じて、顧客サービス情報の完全な共有と標準化された管理を完了することを望んでいます。
システムのいくつかの機能と予備需要分析の結果
(1)Z社には、営業部門、マーケティング部門、その他の部門があります。部門情報には、部門番号、部門名、監督者、連絡先番号、メールボックス番号が含まれます。各部門には、部門の作業の管理のみを担当する監督者が1人だけいます。監督者は、従業員関係の従業員番号を参照します。部門には、それぞれ複数の従業員がいます。従業員は唯一の部門に属しています。
(2)従業員情報には、従業員番号、名前、役職、連絡先情報が含まれます。役職には、製品マネージャー、セールスマネージャー、アカウントマネージャーなどが含まれます。各アカウントマネージャーは、自分が担当するクライアント情報を維持する責任があります。1人のアカウントマネージャーが複数の顧客を維持できますが、1人の顧客は1人のアカウントマネージャーのみが維持できます。
(3)顧客情報には、顧客番号、顧客名、銀行口座番号、電話番号、連絡先が含まれます。
(4)アカウントマネージャーは、イベントの日付、場所、概要、および詳細情報を記録する必要がある顧客インタラクションレコードを追加できます。また、コメント情報を入力することもできます。
リレーショナルモデルの設計
- 部門(部門番号、部門名、部門長、連絡先番号、電子メールアドレス)
- 従業員(従業員番号、名前、部門番号、役職、入国時間、連絡先情報)
- 顧客(顧客番号、顧客名、銀行口座番号、電話番号、連絡先住所)
質問1
SQLステートメントを使用してdepartmentテーブルtb_dept
とemployeeテーブルを実現するテーブルの構築tb_employee
が作成されました。
請求:
- SQLテーブル作成構文を直接使用して、テーブル作成を完了します
- 合理的なプライマリキーを設計するには
- フィールドのデータタイプと長さは合理的に設計する必要があります
質問2
データベーステーブルにデータを追加します。
請求:
-
SQL挿入ステートメントを使用してデータの追加を完了します
-
挿入データを文字化けさせることはできません
質問3
インターフェイスエージェントのMyBatisフレームワークを使用して、部門テーブルのtb_dept
クエリデータを取得します。
請求:
-
IDEAツールでMyBatis開発環境をセットアップし、正しいSQLクエリステートメントを記述します
-
DeptTest
部門データクエリの要件に準拠するためのテストクラスを作成し、コンソールに直接出力します
質問4
SSMフレームワークと統合された包括的なテストにより、従業員は操作を照会および追加できます。
請求:
1.Mavenプロジェクトを作成します
2. MyBatis環境をセットアップします。メイン構成ファイルの構成コンテンツは、独立した構成ファイルにすることも、Spring構成
ファイルに構成することもできます。
3. Spring環境を構築するには、命名規則が必要であり、構成注釈とXMLの両方が受け入れられます
4. SpringMVC環境をセットアップするには、SpringIOCコンテナ内のBeanオブジェクトとは別にスキャンしてロードする必要があります。
5.構成ファイルをweb.xmlに書き込み、ポストリクエストの文字化けしたコードを解決するために、アプリケーションのロード時にサーブレットを作成する必要があります。
6.プレゼンテーション層、ビジネス層、および永続性層のコードを作成する場合、下請け契約が必要であり、命名規則が必要です。
7.従業員の新しい操作を実装するとき、AJAXは部門情報を照会します。
8.従業員のクエリと新しい操作を実現する場合、日付形式の変換が必要です。
9.コードや構成に関係なく、コメントが必要です。
詳細を知りたい場合は、WeChatパブリックアカウントをフォローしてください:Renda_Zhang