チルアウトルーム
「 Chillout Room 」は、ASP.NETボイレプレートバージョン6.0.0に基づくWebアプリケーションです。このボイラープレートには、認証、認証、セッション管理、その他多くの有用な機能など、Webアプリケーション用の準備が整ったソリューションが含まれています。 「チルアウトルーム」の一部として、 ASP.NET MVC 5.xなどのツールが使用されました。さらに、エンティティフレームワークを使用して、データベースを作成し、 jQueryユーザーインターフェイスにインタラクティブな要素を作成しました。
アプリケーションを作成する目的は、.NETテクノロジーを探索し、実際に適用することでした。
機能
アプリケーションの主な機能は、植物の繁殖を含むゲーム「プランテーション」です。彼女のために構成パネル(CMSシステム)が作成されました。ゲームは地区に分かれており、それぞれが独自のガーディアンを持っています。彼らは、フォームに記入するという形式の構成パネルに、その上に何が見つかるかを定義しています。肥料、土壌、ランプ、水など、製品やその要件や報酬などを定義できます。
植栽プレーヤーガイド
ゲームプレイ
2番目のゲームは円と十字架です。さまざまなレベルの難易度で、および他のプレイヤーに対してコンピューターと対戦することができます。
アプリケーションは3種類のテストを使用します。
セレンテスト
構造テスト - 地区ガーディアンの定義が正しいかどうかを確認します。
ユニットテスト
Selenium IDEテストとユニットテストには、テストの例のみが含まれています。アプリケーション全体をテストしません。
テクノロジー
C#
JavaScript
HTML
CSS
ASP.NET MVC 5.X.
エンティティフレームワーク
jquers
ブートストラップ
signalr
セレンIDE
Xunit
そうすべき
アプリケーションを開始する方法
ビジュアルスタジオ
- 「 czuczenland.web 」プロジェクトで、「 settings.config 」ファイルを追加して、テンプレートに従って完了します。
<appSettings>
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
<add key="AdminPassword" value=""/>
</appSettings>
- 「 adminpassword 」キー値で、管理者ホストのパスワードを入力します。
- 「 czuczenland.web 」プロジェクトで、「 connection.config 」ファイルを追加して、テンプレートに従って完了します。
<connectionStrings>
<add name="Default" connectionString="" providerName="System.Data.SqlClient" />
</connectionStrings>
- 「 ConnectionString = 」値で、MSSQLデータベースへの接続を入力します。
- 右 - ソリューションエクスプローラーのソリューションをクリックし、ドロップダウンリスト「 nugetパッケージの復元」を選択します。
- 右 - 「 Czuczenland.Webapi 」プロジェクトをクリックし、ドロップダウンリストから「プロジェクトのリリース」を選択します。
プロジェクトのアクションを繰り返します:
「 czuczenland.web 」
「 Czuczenland.entyframework 」
「 czuczenland.core 」
「 Czuczenland.Application 」
「 Czuczenland.Migrator 」
「 czuczenland.tests 」 - 右 - ソリューションエクスプローラーとドロップダウンリストのソリューションをクリックして、「すべてのプロジェクトの充電」を選択します。
- 右 - ドロップダウンリストから「 czuczenland.web 」プロジェクトをクリックしてください。
- 上部メニューバーで、「ツール」を選択し、次に次のリストから「 Nuget Package Manager 」のドロップダウンリストHOVERから、「パッケージマネージャーコンソール」を選択します。
- ドロップダウンリストから「デフォルトプロジェクト」フィールドのパケットマネージャーコンソールで、「 czuczenland.entyframework 」を選択します。
- Packaging Managerコンソールで、「 update-database 」コマンドを入力してEnterを押します。
- アプリケーションを開始します(Ctrl+F5)。
ジェットブレインライダー
- 「 czuczenland.web 」プロジェクトで、「 settings.config 」ファイルを追加して、テンプレートに従って完了します。
<appSettings>
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
<add key="AdminPassword" value=""/>
</appSettings>
- 「 adminpassword 」キー値で、管理者ホストのパスワードを入力します。
- 「 czuczenland.web 」プロジェクトで、「 connection.config 」ファイルを追加して、テンプレートに従って完了します。
<connectionStrings>
<add name="Default" connectionString="" providerName="System.Data.SqlClient" />
</connectionStrings>
- 「 ConnectionString = 」値で、MSSQLデータベースへの接続を入力します。
- Explorerでは、プロジェクト「 Czuczenland.entyFramework 」、ドロップダウンリスト、「 EntityFramework 」に掛けられ、次のリストから「更新データベース」を選択します。
- 表示されたウィンドウで、下部のセクションで「接続文字列を使用」を選択します。
- [接続文字列]フィールドに、データベース接続に関する情報を入力します。
- 「接続プロバイダー」フィールドで、値「 S s 」を入力し、「 System.Data.SqlClient 」を選択します。
- OKボタンで確認してください。
- 構成を選択する際に右上隅で、値「 czuczenland.migrator 」を「 czuczenland.web -iis express 」に変更します。
- アプリケーションを開始します(Ctrl+F5)。
地区の作成(オプション)
注意!地元で多くの時間がかかる可能性があるため、サーバーでこれを行うことをお勧めします。
- フィールドに「ニック」値「管理者」を入力することにより、およびプロジェクト「 czuczenland.web 」のプロジェクト「 settings.config 」で以前に設定された「パスワード」フィールドに入力することにより、管理者ホストアカウントにアプリケーションにログインします。
- 「構成パネル」メニューに移動します。
- [クローナー]ボタンをクリックします。
- 表示されたウィンドウで、「アプリケーションフォルダーからのクローン」セクションで「 konnej 」をクリックします。
- 地区の作成を完了した後、新しいタブには、作成された地区とその保護者に関する情報が表示されます。
- たとえば、ノートブックにある地区ガーディアンのログインの詳細を保存します。
- 地区のクローニングインターフェイスでタブに戻り、閉じます。
- ドロップダウンリストからヘッダー「検索」の下で、「地区」を選択します。
- 「 Chillout 」と呼ばれる地区の記録の「編集」をクリックします。
- フィールドの「定義されている」の場合、値を「いいえ」から「はい」に変更し、変更を書きます。
- これで、作成された地区のガーディアンのアカウントにログインするか、新しいユーザーとして登録することでゲームを開始できます。管理者はゲーム「プランテーション」をプレイできません。
追加情報
アプリケーションでは、MSSQLデータベースを使用しており、その構造がここに提示されています。
プロジェクトの一環として、コードドキュメントを生成するためのツールDoxygen-ドキュメントが使用されました。