2023年第16回山東省職業専門学校技能競技会高等職業部門「アプリケーションソフトウェアシステム開発」競技会のサンプル問題

第16回山東省職業技術大学技能競技会

高等専門学校向けコンペ「アプリケーションソフトウェアシステム開発」の問題例

目次

1つ。競技説明書

二。競技課題

モジュール 1: システム要件の分析 (25 ポイント)

モジュール 3: システム導入テスト (20 点)

コンテストのソース コードや情報が必要な場合は、ブロガーにプライベート メッセージを送信してください。

1つ。競技説明書

このコンテストは、企業の実際の開発シナリオと作業タスクを復元し、主にアプリケーション ソフトウェア テクノロジの使用と実際の企業プロジェクトのワークフローの習得の出場者のレベルをテストします。出場者のニーズ分析能力、プログラミング能力、コーディング能力、テスト能力、創造的イノベーション能力などのスキルを評価することに重点を置きます。

(1) 競技モジュール

モジュール番号

モジュール名

競技時間(分)

割合(%)

モジュール 1

システム要件の分析

360

25

モジュール 2

ソフトウェアシステム開発

55

モジュール 3

システム導入テスト

20

合計

360

100

(2) 競技課題

このコンテストは、「システム要件分析」、「ソフトウェアシステム開発」、「システム導入テスト」の3つのモジュールを使用して、出場者の実践的な問題の総合的な分析能力、Webインターフェイスの基本的な設計能力、技術アーキテクチャの設計能力、および総合的な能力をテストします。設計能力:スタック開発技術の習得、運用、システム展開、機能テスト、バグのトラブルシューティングと修復、ドキュメント作成能力などの習熟度。

モジュール 1: システム要件の分析

このモジュールは、次のような特定の要件に基づいてシステム要件を分析する出場者の能力をテストすることに重点を置いています。

1. システムの企画・設計。与えられたプロジェクト要件に従って、要件を整理・計画し、標準要件仕様書(テンプレート)を使用して要件仕様を記述し、モジュール概要を記述し、対応する業務フローチャート・アクティビティ図、ユースケース図、クラス図を作成します。タイミング図、ER図。

2. 試作設計と図面作成。モジュールの機能要件に従って、プロトタイプ描画ソフトウェアを使用してモジュールのプロトタイプを設計し、プロトタイプ ページ間のインタラクティブ機能を実現します。

モジュール 2: ソフトウェア システム開発

このモジュールは、出場者のビジネス設計、フロントエンド ページ開発、バックエンド ビジネス コードの記述能力をテストすることに重点を置いています。これには以下が含まれます。

1. フロントエンドページの開発。指定されたシステム要件に基づいて、バックエンド API によって提供されるデータ インターフェイスを使用し、HTML5、CSS3、JavaScript、Vue.js (ElementUI、vue-element-admin) およびその他のテクノロジを使用し、MVVM モデルに従ってフロント コンポーネントを完了します。 - 終了ページとビジネス機能を実装します。コーディングは、フロントエンド エンジニアリング開発の技術仕様に準拠する必要があります。

2. バックエンド事業の開発。指定されたシステム要件に基づいて、ビジュアル開発ツールを使用してデータベースを設計し、Spring Boot フレームワークを使用してバックエンド ビジネス機能を実装し、RESTful API インターフェイスの開発を完了して、公開して実行します。設計は Spring Boot フレームワークのドメイン/POJO、DAO、サービス、およびコントローラーの階層アーキテクチャ パターンに準拠し、コーディングは命名とアノテーションの仕様に準拠する必要があります。

モジュール 3: システム導入テスト

このモジュールは、出場者のシステム導入、機能テスト、バグのトラブルシューティング、ドキュメント作成能力のテストに重点を置いています。これには以下が含まれます。

1. システムの導入。指定されたプロジェクトを統合展開ツールに公開して、適切に機能することを確認します。

2. 機能テストとバグ修正。指定されたフロントエンドおよびバックエンドのソース コードを使用して、テスト戦略を策定し、テスト ケースを設計し、指定された機能テストを完了し、テスト中に発生したバグを記録し、バグを分析および修復し、テスト レポート テンプレートに基づいてシステム テスト レポートを作成します。

3. API インターフェースのテスト。JMeter ツールを使用して、バックエンド RESTful API インターフェイスでコーディング標準テストを実行し、API インターフェイス テスト レポートを出力します。

(3) 競技技術要件

このコンテストの評価技術には主に、業界知識の適用、インターフェイスのプロトタイプとインタラクション設計、プロジェクトの構成と管理が含まれ、フロントエンド技術スタックには主に HTML5、CSS3、JavaScript (ES6)、MVVM アーキテクチャが含まれます。主要なフロントエンド フレームワークには、Vue.js、Element-UI、jQuery、ECharts などが含まれます。バックエンドは、メインの Java 開発フレームワーク SpringBoot などを使用して、Restful API、MQ および MQTT に基づくメッセージ パブリッシュおよびサブスクリプションを実装します。 WebSocket テクノロジーに基づくフロントエンドおよびバックエンドのリアルタイム通信、MySQL リレーショナル データベースに基づくデータ管理、チャートおよびレポート テクノロジーに基づくデータのインポート、エクスポートおよびデータ分析、Nginx フロントに基づくシステム展開エンドとバックエンドの分離テクノロジー、テストとバグ修復、API インターフェイス テスト用のテスト ツールの使用、システム テストのドキュメントの完成など。

二。競技課題

モジュール 1:システム要件の分析 ( 2 5ポイント)

(1) モジュールの評価ポイント

このモジュールは、顧客ニーズの収集、分析、要約、ビジネス プロセスの明確な整理、標準化された要求仕様の作成、製品 UI/UE 設計のための UI 設計ソフトウェアの使用熟練度、正しい UI カラー スキームの習得、およびビジネスニーズを満たす製品を設計する ソフトウェア要件の作業を論理的かつ人間工学的に分析する能力。

(2) 業務要件

1. 与えられた競争タスクの要件の説明に従って、「要件仕様 (テンプレート).docx」と関連ツール ソフトウェア (Visio など) を使用して、モジュールの簡単な概要を記述し、対応するビジネス フローチャートを描画します。アクティビティ図とユースケース図、クラス図、シーケンス図、ER図を作成し、「要件仕様.docx」ドキュメントの作成を完了します。

2. プロトタイピング設計ツール Axure RP を使用してプロジェクト「Product Prototype.rp」を作成し、指定された競技課題の説明に従って、プロトタイピング設計ツール Axure と画像処理ソフトウェア Adob​​e Photoshop を使用して、準拠するようにソフトウェア プロトタイプ設計を実施します。 UI設計仕様を反映し、プロトタイプインターフェース間の連携機能を実装します。

(1) 審査員は、Axure RP ツールのパブリッシュ/プレビュー モードでソフトウェア プロトタイプを実行し、作業を評価します。

(2) ソフトウェアのプロトタイプを描画する場合、ページの名前は標準化され、ページ幅は 1024px、高さの制限はありません。ページ レイアウトは合理的で美しく、コンテンツが充実している必要があります。1 つの機能に複数のスタイルが存在することを避けるために、同じ機能のスタイルを再利用してください。

(3) プロトタイプは、インタラクティブなデザインコンテンツとインタラクティブな注釈を備え、優れたユーザーエクスペリエンスを備え、人間工学に基づいた操作ロジックに準拠している必要があります。インタラクションの説明、コンポーネントの「インタラクション アクション」と「リンク ポインティング」の説明を入力します。インタラクティブ ステータスをマークします。コンポーネントのすべての「インタラクション状態」の説明を入力します。文字制限プロンプト、存在するかどうかを入力します。コンポーネントの文字制限、または制限の具体的な説明。優れたユーザーエクスペリエンス。

3. コンテスト参加者は、コンテスト終了前に、上記の 2 つのファイル「要件仕様.docx」および「製品プロトタイプ.rp」を「システム要件分析.zip」圧縮パッケージに追加し、圧縮パッケージ ファイルを提出する必要があります。

(3) 競技課題

参加者は、顧客から提供されたタスク要件の説明とモジュール 1 のタスク要件に基づいて、「要件仕様.docx」および「製品プロトタイプ.rp」の設計タスクを完了します。

タスク1 : 製造実行 MES — 設備情報

【基本要件】

1. デュアルカーボン管理システムのメインインターフェイスに入り、左側の製造実行MESの下にある機器情報ラベルをクリックして、機器情報管理ページに入ります。設備情報管理データの一覧表示を実装します データ一覧の表示内容は、番号、名称、コード、型式、製造年月日、製造バッチ番号、メーカー、設備状態、[変更]、[削除]ボタンとなります。

2. [変更]ボタンをクリックすると、「機器情報変更」ダイアログが表示され、変更できる内容は、名称(※必須)、コード、型式、製造年月日(範囲選択)、製造時期などです。バッチ番号、製造元、デバイスステータスのドロップダウン選択 (ステータスにはアイドル、使用中、障害が含まれます)、備考 変更が完了したら、[OK] ボタンをクリックして変更を保存し、データリストを更新します。 [キャンセル]ボタンをクリックしてダイアログを閉じます。[削除]ボタンをクリックすると、機器情報データが削除され、「削除に成功しました」というメッセージが表示されます。

3. データリストの上の検索ボックスに、名前、コード、モデル、製造日 (範囲選択)、製造バッチ番号、メーカー、機器ステータスのドロップダウン選択 (ステータスにはアイドル、使用中、障害が含まれます) を入力します。 [検索]ボタンをクリックすると、検索条件に応じたあいまい検索機能を実現し、リストデータを更新します。[リセット]ボタンをクリックすると、入力した検索条件をクリアできます。

4. データ一覧の上部に[新規]ボタンが表示されますので、[新規]ボタンをクリック後、ポップアップ「追加」に名称(※必須)、コード、機種、製造日(範囲選択)、製造を入力します。 「装置情報」ダイアログボックス。ドロップダウンリストからバッチ番号、メーカー、装置の状態(アイドル、使用中、故障など)を選択し、備考欄に「OK」ボタンをクリックすると、装置情報が新規作成されます。データが表示され、「正常に作成されました」というプロンプトが表示されます。[キャンセル]ボタンをクリックしてダイアログを閉じます。

タスク2 : 製造実行 MES 製品モデリング

【基本要件】

1. デュアルカーボン管理システムのメインインターフェイスに入り、左側の製造実行 MESの下にある製品モデリングタブをクリックして、製品モデリングページに入ります製品モデリングデータの一覧表示を実装します データ一覧の表示内容は、番号、形名、製品、製品形名、製品仕様、製品単位、[変更]、[削除]ボタン、ページングとなります。

2. [変更]ボタンをクリックすると、「プロダクトモデリングの変更」ダイアログが表示されます。

上部は、製品(*必須)、製品型番(編集不可)、製品仕様書(編集不可)、型名(*必須)、備考であり、[選択]ボタンをクリックすると、「素材ファイルの選択」がポップアップ表示されます。 「」ダイアログボックスは、画面が2つに分かれており、左半分はツリー構造のディレクトリ(ルートディレクトリは分類、最下位ディレクトリは部品、完成品)、右半分はデータ一覧情報です。シリアル番号、材質コード、材質名、型式、仕様、単位、単価、種類、備考、[選択]ボタンが含まれます。[選択]ボタンをクリックすると、製品モデリング詳細にデータが自動入力されます。

下半分の製品モデリングの詳細には、シリアル番号、材質と [選択] ボタン、モデル、仕様、単位、備考、[追加] ボタンと [削除] ボタンが含まれます。

[追加]ボタンをクリックすると、データを追加して完成します 詳細リストの素材の[選択]ボタンをクリックすると、「素材ファイルの選択」ダイアログが表示されます データをクリックすると、 「素材ファイルの選択」ダイアログのリスト情報 [選択]ボタンをクリックすると詳細情報にデータが自動入力されます。

[OK]ボタンをクリックすると、製品モデリング管理情報データが新規作成され、「正常に作成されました」というメッセージが表示されますので、[キャンセル]ボタンをクリックしてダイアログを閉じます。

3. データリスト上部の検索ボックスにモデル名を入力し、[検索]ボタンをクリックすると、検索条件に基づいてあいまいクエリが実行され、リストデータが更新され、[リセット]ボタンをクリックすると、入力したクエリ条件がクリアされます。

4. データ一覧の上部に[新規]ボタンが表示されます。[新規]ボタンをクリック後、ポップアップ「」に製品(※必須)、製品型番(編集不可)、製品仕様(選択不可)を入力します「プロダクトモデリングの追加」ダイアログボックス。編集)、モデル名(※必須)、備考、材料を追加し、[OK]ボタンをクリックするとプロダクトモデリングデータが新規作成され、「正常に作成されました」というメッセージが表示されます。[キャンセル]ボタンをクリックしてダイアログを閉じます。ダイアログボックス。

タスク3 : 製造実行 MES - ジョブの組み立て

【基本要件】

1. デュアル カーボン管理システムのメイン インターフェイスに入り、左側の製造実行 MES の下にある[ジョブ アセンブリ]タブをクリックして、 [ジョブ アセンブリ]ページに入りますジョブ組立データの一覧表示を実装します。データ一覧の表示内容は、番号、ジョブ名、生産計画、生産計画、製品、形名、仕様、単位、開始時刻、終了時刻、[変更]ボタンです。

2. [変更]ボタンをクリックすると、「生産オペレーション変更」ダイアログボックスが表示され、変更できる内容は、オペレーション名(※必須項目)、生産数量(※必須項目)、備考です。 、生産運用資材情報( 備考)の場合は、変更完了後[OK]ボタンをクリックして変更内容を保存し、データリストを更新し、[キャンセル]ボタンをクリックしてダイアログボックスを閉じます。

3. データ リストの上の検索ボックスに、ジョブ名、開始時刻 (間隔の選択)、終了時刻 (間隔の選択)、ジョブ ステータスのドロップダウン オプション (ステータスには、未実行、実行中、完了、異常が含まれます) を入力します。 [検索]ボタンをクリックすると、検索条件に応じたあいまい検索機能が実現され、リストデータが更新され、[リセット]ボタンをクリックすると、入力した検索条件をクリアできます。

4. データ一覧の上部に[追加]ボタンが表示されるので、[追加]ボタンをクリック後、作業名(※必須)、生産数量(※必須)、備考を入力します。生産計画の[選択]ボタンをクリックすると、「生産計画とスケジュールの選択」ダイアログボックスが表示されます。「生産計画とスケジュールの選択」ダイアログボックスのデータ一覧情報の後に「選択」ボタンをクリックすると、自動的に生産計画とスケジュールの選択が表示されます。生産オペレーションの詳細にデータを入力します。

5. 入力が完了したら、[OK] ボタンをクリックすると、新しいプロダクション ジョブが作成され、「正常に作成されました」というメッセージが表示されます。[キャンセル] ボタンをクリックしてダイアログ ボックスを閉じます。

6. データ一覧の上部に[削除]ボタンが表示されるので、[削除]ボタンをクリックすると生産稼働データが削除され、「正常に削除されました」というメッセージが表示されます。

タスク4 : 製造実行 MES — 計画とスケジューリング

【基本要件】

1. デュアルカーボン管理システムのメインインターフェイスに入り、左側の製造実行MESの下にある計画生産スケジュールラベルをクリックして、計画生産スケジュール管理ページに入ります計画生産データの一覧表示を実現 データ一覧表示の内容は、シリアル番号、シリアル番号、計画番号、製品、モデル、仕様、単位、BOM、生産ライン、プロセス、プロジェクト、生産数量、生産数量、生産日、納期、納期、リリース状況、ピッキング状況、[変更]、[削除]ボタン。

2. [変更]ボタンをクリックすると、「生産計画の変更」ダイアログが表示されます。

上部には、計画番号(*必須)、プロジェクト、製品、仕様、モデル、ユニット、BOM(*必須)、生産ライン(*必須)、工程(*必須)、生産数量(*必須)、生産数量、生産日、納期、ステータス、備考、ステータスがリリースされている場合は編集できません、ステータスが未リリースの場合は、計画番号、BOM、生産ライン、プロセス、生産日、コメントのみが表示されます。

下段の生産計画の詳細情報には、材質、型式、仕様、単位、必要数、使用量、残数、備考が含まれます。申請ステータスが発行されている場合は編集できませんが、申請ステータスが非公開の場合はコメントのみ編集できます。

修正完了後、[保存]ボタンをクリックすると修正内容が保存され、データ一覧が更新されます。[送信]ボタンをクリックするとデータを保存して送信でき、[キャンセル]ボタンをクリックするとデータを保存して送信できます。ダイアログボックスを閉じます。

3. データリスト上の検索ボックスにシリアル番号、計画番号、材料、BOM、生産ライン、プロセス、プロジェクト、生産日、納期、ステータスを入力し、[検索]ボタンをクリックすると、ファジー機能が実現されます。 [リセット]ボタンをクリックすると、入力した検索条件をクリアします。

4. データ一覧の上部に[新規]ボタンが表示されますので、[新規]ボタンをクリック後、計画番号(※必須)、プロジェクト、製品、仕様、型式、ユニットを入力し、[送信]ボタンをクリックしてください。生産計画データを新規作成すると、「新規作成に成功しました。」と表示されますので、[キャンセル]ボタンをクリックしてダイアログを閉じます。

モジュール 2:ソフトウェア システム開発 ( 5 5ポイント)

(1) モジュールの評価ポイント

このモジュールは、出場者のビジネス設計、フロントエンド ページ開発、バックエンド ビジネス コードの記述能力をテストすることに重点を置いています。これには以下が含まれます。

1. フロントエンドページの開発。指定されたシステム要件に基づいて、バックエンド API によって提供されるデータ インターフェイスを使用し、HTML5、CSS3、JavaScript、Vue.js (ElementUI、vue-element-admin) およびその他のテクノロジを使用し、MVVM モデルに従ってフロント コンポーネントを完了します。 -エンドページとビジネス機能の実装、要件のコーディングは、フロントエンドエンジニアリング開発の技術仕様に準拠します。

2. バックエンド事業の開発。指定されたシステム要件に基づいて、ビジュアル開発ツールを使用してデータベースを設計し、Spring Boot フレームワークを使用してバックエンド ビジネス機能を実装し、RESTful API インターフェイスの開発を完了して、公開して実行します。設計は Spring Boot フレームワークのドメイン/POJO、DAO、サービス、およびコントローラーの階層アーキテクチャ パターンに準拠し、コーディングは命名とアノテーションの仕様に準拠する必要があります。

(2) 業務要件

1. データベース ビジュアル管理ツールを使用して、カーボン データベースを作成し、carbon.sql データベース ファイルをインポートします。コンテストのタスクの説明によると、プロジェクトのビジネス機能を実現した後、データベース スクリプト Carbon.sql をエクスポートします。データベースアカウント/パスワード: root/123456。

2. バックエンド開発ツール IntelliJ IDEA を使用してバックエンド プロジェクト Carbon を開き、競合タスクの説明に従ってプロジェクトのビジネス機能を実装し、Maven を使用してプロジェクトを Carbon.jar パッケージ ファイルとして公開します。

3. フロントエンド開発ツールを使用し、管理フロントエンド プロジェクトを開き、競合タスクの説明に従ってプロジェクトのビジネス機能を実装してから、実稼働環境の dist1 フォルダーに公開し、Nginx を使用してデプロイし、http: と入力します。 //ブラウザで IP:8088 を確認し、管理側のビジネス機能については、admin/admin123 を使用してデュアル カーボン管理システムにログインします。

4. フロントエンド開発ツールを使用してユーザー フロントエンド プロジェクトを開き、競合タスクの説明に従ってプロジェクトのビジネス機能を実装してから、実稼働環境の dist2 フォルダーに公開し、Nginx を使用してデプロイし、http: と入力します。 //ブラウザで IP:8081 を表示し、ユーザーのフロントエンド ビジネス機能を確認します。

5. フロントエンド開発ツールを使用してデータ視覚化フロントエンド プロジェクトを開き、競合タスクの説明に従ってプロジェクトのビジネス機能を実装してから、実稼働環境の dist3 フォルダーに公開し、Nginx を使用してデプロイし、「http」と入力します。ブラウザーで://IP:8080、ビジュアル フロントエンドのビジネス機能を検証します。

6. コンテスト終了前に、参加者は上記の結果「carbon.sql」、「carbon.jar」、「dist1」、「dist2」、「dist3」を「Application System Development.zip」圧縮パッケージに追加します。圧縮パッケージ ファイルを送信します。

(3) 競技課題

参加者は、顧客から提供されたタスクの説明とモジュール 2 のタスク要件に従って、管理およびフロントエンド、ユーザー フロントエンド、およびデータ視覚化機能の開発タスクを完了します。

タスク 1: 製造実行 MES — プロジェクトの保守

注: プレーヤーは独自の管理フロントエンド インターフェイスを作成します。

【基本要件】

1. デュアル カーボン管理システムのメイン インターフェイスに入り、左側の製造実行MESの下の[プロジェクト メンテナンス]タブをクリックして、プロジェクト メンテナンス管理ページに入りますプロジェクト保守管理データの一覧表示を実装します データ一覧の表示内容は、番号、プロジェクト名、担当者、開始日、終了日、プロジェクトのステータス、[変更]、[削除]ボタンとなります。

2. [変更]ボタンをクリックすると、「プロジェクトの変更」ダイアログが表示されます。ダイアログで変更できる内容は、プロジェクト名(※必須)、担当者(※必須)、開始日( *必須)、終了日 (*必須)、プロジェクト ステータスのドロップダウン選択 (ステータスには保留中、通常が含まれます)、プロジェクトの紹介 (画像のアップロード)、変更が完了したら [OK] ボタンをクリックして変更を保存し、更新します[キャンセル]ボタンをクリックするとダイアログが閉じます。[削除]ボタンをクリックすると、プロジェクト情報データが削除され、「正常に削除されました」というメッセージが表示されます。

3. データリストの上の検索ボックスに、プロジェクト名、開始日(間隔選択)、終了日(間隔選択)、プロジェクトステータスドロップダウン選択(ステータスには中断、正常が含まれます)を入力し、[検索]をクリックします。条件付きあいまい検索機能は、リストデータを更新します。[リセット]ボタンをクリックすると、入力した検索条件をクリアできます。

4. データ一覧の上部に[新規]ボタンが表示されるので、[新規]ボタンをクリック後、ポップアップ「プロジェクトの追加」にプロジェクト名(※必須)、担当者(※必須)、開始日を入力します。 「管理」ダイアログボックス。(*必須)、終了日(*必須)、プロジェクトステータスドロップダウン選択(ステータスには保留中、通常が含まれます)、プロジェクト紹介(画像アップロード)、[OK]ボタンをクリックして新しいプロジェクト情報を作成しますデータとプロンプト「 「正常に作成されました。」が表示されます。[キャンセル]ボタンをクリックしてダイアログボックスを閉じます。

注: インターフェイスの詳細については、システム API ドキュメントを参照してください。

タスク 2: 製造実行 MES プロセス モデリング

注: 出場者は、サービス インターフェイス部分 (pojo、マッパー、サービス、コントローラー) を記述および設計し、フロントエンド インターフェイスを自分で管理します。

【基本要件】

1. デュアルカーボン管理システムのメインインターフェイスに入り、左側の製造実行 MESの下にあるプロセスモデリングタブをクリックして、プロセスモデリングページに入りますプロセスモデリングデータの一覧表示を実現 データ一覧の表示内容は、番号、プロセス名、製品、型式、仕様、単位、単位消費電力、備考、[変更]、[削除]ボタン、ページングとなります。

2. [変更]ボタンをクリックすると、「プロダクトモデリングの変更」ダイアログが表示されます。ダイアログで変更できる内容は、プロダクト(※必須)、プロセス名(※必須)、消費電力量単位( *必須) フィールド、備考、処理内容を入力し、変更完了後、[OK]ボタンをクリックして変更を保存し、データリストを更新し、[キャンセル]ボタンをクリックしてダイアログボックスを閉じます。[削除]ボタンをクリックすると、プロセスモデリング情報データが削除され、「正常に削除されました」というメッセージが表示されます。

3. データリスト上部の検索ボックスにプロセス名を入力し、[検索]ボタンをクリックすると、検索条件に基づいてあいまいクエリが実行され、リストデータが更新され、[リセット]ボタンをクリックすると、入力したクエリ条件がクリアされます。

4. データ一覧の上部に[新規]ボタンが表示されるので、[新規]ボタンをクリック後、ポップアップ「プロセスモデリングの追加」で製品(※必須)、プロセス名(※必須)、使用量を入力します。パワー(※必須)、備考、プロセス説明を入力後、[OK]ボタンをクリックするとプロセスモデリングデータが新規作成され、「正常に作成されました」と表示されます。[キャンセル]ボタンをクリックしてダイアログを閉じます。 。

注: インターフェイスの詳細については、システム API ドキュメントを参照してください。

タスク 3: 調達管理システム - 情報のアナウンス

注: 出場者は独自のユーザー フロントエンド インターフェイスを作成します。

【基本要件】

1. 二元炭素入札ウェブサイトのメインインターフェイスに入り、ページの下部にある情報発表分類ラベルをクリックして、対応する発表リストページに入ります。アナウンス情報のデータ一覧表示を実装 データ一覧の内容は、固定アイコン、アナウンス名、リリース時刻です。

2. データ項目をクリックすると、発表情報詳細ページにジャンプします。このページには、お知らせ情報、発行元、発行時期、添付ファイルが表示されます。添付ファイル名をクリックしてダウンロードしてください。

注: インターフェイスの詳細については、システム API ドキュメントを参照してください。

タスク 4: 調達管理システム - プラットフォームのダイナミクス

注: 出場者は独自のユーザー フロントエンド インターフェイスを作成します。

【基本要件】

1. Double Carbon Bidding および Bidding Network のメイン インターフェースに入り、ページ上部のプラットフォーム動的メニューをクリックして、プラットフォーム動的リスト ページに入ります。プラットフォーム上で動的なデータリスト表示を実現 データリストの内容には、固定アイコン、動的なタイトル、リリース時刻が含まれます。

2. データ項目をクリックすると、動的詳細ページにジャンプします。このページには、動的な情報とリリース時間が表示されます。

注: インターフェイスの詳細については、システム API ドキュメントを参照してください。

タスク 5: データの視覚化

注: 出場者は、サービス インターフェイス パーツから返されたデータを統合して解析し、独自のフロントエンド ページを作成する必要があります。

【基本要件】

視覚化プラットフォームでは、データの変化がダッシュボード、ドーナツ チャート、縦棒グラフ、曲線グラフ、ローリング テーブルなどのさまざまな形式で表示されます。

見える化プラットフォームは大きく左・中・右の3つに分かれており、左側はエネルギー消費量概要、エネルギー消費割合、在庫警告、中段はデータ概要、販売計画達成率、右側は販売統計と売上ランキング(TOP8)、生産統計構成。現在のシステムの日付、週、時刻がプラットフォームの右上隅に動的に表示されます。

管理側でデータを追加すると、それに応じてデータ視覚化チャートが変化します。

1. エネルギー消費量概要ダッシュボード。電力消費量、水消費量、炭素排出量の合計量を統計的に分析し、電力消費量、水消費量、炭素排出量の合計量をさまざまな色のダッシュボードの形で表示します。ドーナツチャートの中央エリア 各データのデータ値を表示します。

2. エネルギー消費割合リングチャートは、総エネルギー消費量に対する各エネルギー消費量の割合を分析してください。セクターチャートは 2 つの部分から構成されます。エネルギー使用量割合表には、オフィスの電力使用量、オフィスの水の使用量、生産用水の使用量、生産用電力の使用量と、それらが総エネルギー消費量に占める割合を示す必要があります。リング チャートでは、さまざまな色を使用して各エネルギー消費量の割合を区別し、中央の領域には総エネルギー消費量を表示する必要があります。

注: インターフェイスの詳細については、システム API ドキュメントを参照してください。

モジュール 3:システム導入テスト( 20ポイント)

(1) モジュールの評価ポイント

このモジュールは、出場者のシステム展開、機能テスト、バグのトラブルシューティング、ドキュメント作成能力のテストに重点を置いています。これには以下が含まれます。

1. システムの導入。指定されたプロジェクトを統合展開ツールに公開して、適切に機能することを確認します。

2. 機能テストとバグ修正。指定されたフロントエンドおよびバックエンドのソース コードを使用して、テスト戦略を策定し、テスト ケースを設計し、指定された機能テストを完了し、テスト中に発生したバグを記録し、バグを分析および修復し、テスト レポート テンプレートに基づいてシステム テスト レポートを作成します。

3. API インターフェースのテスト。JMeter ツールを使用して、バックエンド RESTful API インターフェイスでコーディング標準テストを実行し、API インターフェイス テスト レポートを出力します。

(2) 業務要件

1. プロジェクトの準備

(1) データベースのビジュアル管理ツールを使用して、carbon データベースを作成し、carbon.sql データベース ファイルをインポートします。データベースアカウント/パスワード: root/123456。

(2) バックエンド開発ツール IntelliJ IDEA を使用して、バックエンド プロジェクト Carbon を開いて実行します。

(3) フロントエンド開発ツールを使用し、管理フロントエンドプロジェクトを開いて実行します。admin/admin123 を使用してデュアル カーボン管理システムにログインします。

(4) フロントエンド開発ツールを使用して、ユーザー フロントエンド プロジェクトを開いて実行します。

(5) フロントエンド開発ツールを使用して、データ視覚化フロントエンド プロジェクトを開いて実行します。

2. テスト対象のシステムに基づいて、機能テストを実施し、指定されたバグの機能修正を行い、「ソフトウェアテストレポート.docx」および「システム機能修正レポート.docx」ドキュメントの作成を完了します。

3. テスト対象のシステムに基づいて、JMeter ツールを使用してバックエンド RESTFul API の包括的なテストを実行します。「 Software Test Report.docx 」ドキュメントの作成を完了します

4. 出場者は、競技終了までに、上記結果「ソフトウェアテスト報告書.docx」および「ソフトウェア機能修正手順.docx」を圧縮パッケージ「システム導入テスト.zip」に追加し、圧縮パッケージファイルを提出してください。 。

(3) 競技課題

タスク 1:機能テストと特定のバグ修正

1.機能テスト

「Dual Carbon Management System Functional Test Scope.pdf」に記載されている機能範囲に基づいて本格的なテストを実施し、少なくとも 5 つの特定のバグを発見し、発見されたバグに基づいて欠陥分析を実施し、バグの原因を分析し、修正します。 「システム テスト レポート テンプレート」の欠陥フォームの欠陥フォームの例については、表 1 を参照してください。

表1 欠陥解析表

欠陥番号

01

欠陥の簡単な説明

配車時の検索ボックスに書類番号を入力後、[検索]ボタンをクリックしても応答がありません。

欠陥再現手順

1. ユーザーはアカウントとパスワードを入力してデュアル カーボン管理システムにログインします。

2. スマート倉庫 WMS の輸送管理の下にある車両スケジュール タブをクリックして、車両管理ページに入ります。

3. 文書番号を入力して[検索]ボタンをクリックしても、該当するデータが読み込めず、クリックしても反応がありません。

欠陥検証レベル

重大な欠陥レベル: (致命的、重大、一般、ヒント)

機能モジュールの関与

インテリジェント倉庫・輸送管理・車両管理

欠陥の原因分析

クエリインターフェイス例外

欠陥のある機能のスクリーンショット

わずかに

2.バグ修正の指定

以下の機能上のバグを修正し、「システム機能修正報告書.docx」ドキュメントの作成を完了します。

表2 システム機能修正レポートの例

バグ番号

001

バグ修正のスクリーンショット

わずかに

ファイル名と対応するコードを変更します

ファイル名: XXX.java

修正されたコードは次のとおりです。

わずかに

(1)調達倉庫の[エクスポート]ボタンをクリックしても、該当データをExcelファイルにエクスポートできません。

デュアルカーボン管理システムのメインインターフェースに入り、「サプライチェーンSCM」をクリックし、左側の調達レポートの下にある調達倉庫統計ラベルをクリックして、調達倉庫統計管理インターフェースに入ります。

【基本要件】

注: プレーヤーは、説明されている機能上の欠陥に基づいて修正を行い、対応するエラーを修正する必要があります。

調達・入庫統計管理ページには、契約番号、仕入先名、資材名、型式、仕様、単位、製造バッチ番号、単価、入荷数量、返品数量、入庫数量が含まれており、[エクスポート]ボタンをクリックすると、 「エクスポートの確認」ダイアログボックスで、[確認]ボタンをクリックして購買倉庫統計をExcelファイルにエクスポートし、[キャンセル]ボタンをクリックしてダイアログボックスを閉じますが、[エクスポート]ボタンをクリックしても何も起こりません。対応するエラーを見つけて修正してください。

(2)お客様は出荷アプリケーションのドロップダウンメニューから選択する場合、該当するデータを参照することはできません。

デュアルカーボン管理システムのメインインターフェースに入り、「スマート倉庫WMS」をクリックし、左側の輸送管理の下にある運送業者アプリケーションタブをクリックして運送業者アプリケーション管理インターフェースに入ります。

【基本要件】

注: プレーヤーは、説明されている機能上の欠陥に基づいて修正を行い、対応するエラーを修正する必要があります。

出荷申請ページの検索機能領域で顧客ドロップダウン選択をクリックすると、すべての顧客名が表示され、選択した顧客に従ってクエリを実行できますが、対応する顧客名データは顧客ドロップダウンに表示されません。対応するエラーを見つけて修正してください。

(3)倉庫管理モジュールの検索ページに正常な結果が表示されません。

デュアルカーボン管理システムのメインインターフェースに入り、「インテリジェント倉庫管理システム WMS」をクリックし、左側の基本データの下にある倉庫ラベルをクリックして倉庫管理インターフェースに入ります。

【基本要件】

注: プレーヤーは、説明されている機能上の欠陥に基づいて修正を行い、対応するエラーを修正する必要があります。

倉庫名検索ボックスに倉庫名を入力し、[検索]ボタンをクリックすると、倉庫管理リストが表示されるはずですが、現在のページでは正常なデータが表示されません。該当するエラーを見つけて修正してください。

(4)データベース転送情報データ一覧の対象データベース領域データの表示異常

デュアルカーボン管理システムのメインインターフェースに入り、「スマート倉庫WMS」をクリックし、左側の倉庫移動情報ラベルをクリックして倉庫移動情報管理インターフェースに入ります。

【基本要件】

注: プレーヤーは、説明されている機能上の欠陥に基づいて修正を行い、対応するエラーを修正する必要があります。

データベース転送情報データリストの内容には、シリアル番号、材料、ソース倉庫、ソース倉庫エリア、ソース倉庫場所、バッチ番号、ターゲット倉庫、ターゲット倉庫エリア、ターゲット倉庫場所、移動数量、倉庫転送時間、実行者が表示されます。 、倉庫移管理由、備考、[削除]ボタンを入力しましたが、データベース移行情報データ一覧に対象データベース領域のデータ内容が不足していますので、該当するエラーを見つけて修正してください。

(5)調達計画の検討中に「否決」ボタンをクリックした場合、現在の業務は承認されません。

デュアルカーボン管理システムのメインインターフェースに入り、「マイタスク」をクリックし、左側の調達計画レビュータブをクリックして、調達計画レビュー管理インターフェースに入ります。

【基本要件】

注: プレーヤーは、説明されている機能上の欠陥に基づいて修正を行い、対応するエラーを修正する必要があります。

販売計画の検討ページで、データ一覧の[詳細]ボタンをクリックすると、購買計画の検討ダイアログが表示され、文書番号、申請者、申請日、申請状況のプルダウン選択、レビュー担当者ドロップダウン選択、レビュー日付、レビューステータス ドロップダウン選択、レビューコメント、メモ、[通過]、[拒否]、[キャンセル]ボタン。[拒否]ボタンをクリックすると、承認されたデータのステータスが「」から変更されます。 「可」を「未承認」に変更しましたが、「【却下】ボタンを押しても現在の業務は承認できません」という承認ステータス変更機能を実装しました。該当するエラーを見つけて修正してください。

タスク 2: PIインターフェイステスト

JMeter テスト ツールを使用して、システム テスト範囲に従ってシステム API をテストし、「システム テスト レポート テンプレート.docx」に基づいてソフトウェア テスト レポートを作成します。

コンテストのソース コードや情報が必要な場合は、ブロガーにプライベート メッセージを送信してください。

おすすめ

転載: blog.csdn.net/qq_50377269/article/details/135221837