Chilout -Raum
" Chillout Room " ist eine Webanwendung, die auf ASP.NET Boileplate Version 6.0.0 basiert. Diese Kesselplatte enthält Bereitschaftslösungen für Webanwendungen wie Autorisierung, Authentifizierung, Sitzungsmanagement und viele andere nützliche Funktionen. Als Teil von " Chilout Room " wurden Werkzeuge wie ASP.NET MVC 5.x verwendet. Darüber hinaus wurde Entity Framework verwendet, um die Datenbank zu erstellen und interaktive Elemente in der Jquery -Benutzeroberfläche zu erstellen.
Der Zweck der Erstellung der Anwendung bestand darin, die .NET -Technologie zu erkunden und in der Praxis anzuwenden.
Funktionalität
Die Hauptfunktion der Anwendung ist das Spiel " Plantagen ", bei dem Zuchtanlagen beteiligt sind. Für sie wurde ein Konfigurationsfeld (CMS -System) erstellt. Das Spiel ist in Distrikte unterteilt, und jeder von ihnen hat seinen eigenen Vormund, der im Konfigurationspanel in Form des Füllens der Formulare definiert, was darauf zu finden ist. Sie können Dinge wie Dünger, Boden, Lampe, Wasser usw. und deren Anforderungen und Belohnungen definieren.
Anleitung des Spielers
Gameplay
Das zweite Spiel ist ein Kreis und ein Kreuz. Sie können auf verschiedenen Schwierigkeitsstufen sowie gegen andere Spieler gegen den Computer spielen.
Die Anwendung verwendet drei Arten von Tests.
Selenentests
Strukturtests - Sie überprüfen, ob die Definitionen des Bezirkswächters korrekt sind.
Unit -Tests
Selenium -IDE -Tests und Unit -Tests enthalten nur Beispiele für Tests. Sie testen nicht die gesamte Anwendung.
Technologien
C#
JavaScript
Html
CSS
ASP.NET MVC 5.x.
Entitätsrahmen
Jquers
Bootstrap
Signalr
Selenium ide
Xunit
Sollte
So starten Sie die Anwendung
Visual Studio
- Fügen Sie im Projekt " Czuczenland.Web " "Einstellungen" -Seinstellungen.Config "hinzu und vervollständigen Sie sie gemäß der Vorlage:
<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>
- Geben Sie im Schlüsselwert " AdminPassword " Ihr Passwort für den Administratorhost ein.
- Fügen Sie im Projekt " czuczenland.web " " Connection.config " -Projekt hinzu und vervollständigen Sie sie gemäß der Vorlage:
<connectionStrings>
<add name="Default" connectionString="" providerName="System.Data.SqlClient" />
</connectionStrings>
- Geben Sie im Wert " ConnectionString = " die Verbindung zur MSSQL -Datenbank ein.
- Rechts -Klicken Sie auf die Lösung im Lösungs -Explorer und in der Drop -Down -Liste. Wählen Sie " Nuget -Pakete wiederherstellen ".
- Rechts -Klick auf das Projekt " Czuczenland.Webapi " und aus der Drop -Down -Liste " Veröffentlichung des Projekts ".
Wiederholen Sie die Aktion für Projekte:
" Czuczenland.Web "
" Czuczenland.ymyframework "
" Czuczenland.core "
" Czuczenland.Application "
" Czuczenland.Migrator "
" Czuczenland.tests " - Right -Klicken Sie auf die Lösung im Lösungs -Explorer und in der Drop -Down -Liste, wählen Sie " Alle Projekte aufladen ".
- Rechts -Klick auf das Projekt " Czuczenland.Web " aus der Drop -Down -Liste " Set" als Startprojekt ".
- Wählen Sie in der oberen Menüleiste " Tools " und dann aus der Drop -Down -Liste für " Nuget -Paket -Manager " aus der nächsten Liste " Package Manager -Konsole " aus.
- Wählen Sie in der Paket -Manager -Konsole für das Feld " Standardprojekt " aus der Drop -Down -Liste " czuczenland.entyframework " aus.
- Geben Sie in der Packaging Manager-Konsole den Befehl " Update-Database " ein und drücken Sie die Eingabetaste.
- Starten Sie die Anwendung (Strg+F5).
Jetbrains Rider
- Fügen Sie im Projekt " Czuczenland.Web " "Einstellungen" -Seinstellungen.Config "hinzu und vervollständigen Sie sie gemäß der Vorlage:
<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>
- Geben Sie im Schlüsselwert " AdminPassword " Ihr Passwort für den Administratorhost ein.
- Fügen Sie im Projekt " czuczenland.web " " Connection.config " -Projekt hinzu und vervollständigen Sie sie gemäß der Vorlage:
<connectionStrings>
<add name="Default" connectionString="" providerName="System.Data.SqlClient" />
</connectionStrings>
- Geben Sie im Wert " ConnectionString = " die Verbindung zur MSSQL -Datenbank ein.
- In The Explorer, rechts -Klicken Sie auf das Projekt " Czuczenland.entyFramework ", aus der Drop -Down -Liste, die auf " EntityFramework " hing und aus der nächsten Liste " Datenbank aktualisieren ".
- Wählen Sie im angezeigten Fenster " Verbindungszeichenfolge " im unteren Abschnitt.
- Geben Sie im Feld " Verbindungszeichenfolge " Informationen zur Datenbankverbindung ein.
- Geben Sie im Feld " Verbindungsanbieter " den Wert " S " ein und wählen Sie " System.data.sqlclient ".
- Bestätigen Sie mit der OK -Taste.
- Ändern Sie in der oberen rechten Ecke bei der Auswahl der Konfiguration den Wert " Czuczenland.Migrator " in " Czuczenland.Web - IIS Express ".
- Starten Sie die Anwendung (Strg+F5).
Erstellen eines Distrikts (optional)
Aufmerksamkeit! Es wird empfohlen, dies auf dem Server zu tun, da es vor Ort viel Zeit in Anspruch nehmen kann.
- Melden Sie sich bei der Anwendung beim Administrator -Host -Konto an, indem Sie den " Nick " -Wert " admin " in das Feld und im Feld " Passwort " eingeben, das zuvor in der Datei " Settings.config " im Projekt " czuczenland.web " für den Schlüssel " AdminPassword " festgelegt wurde.
- Gehen Sie zum Menü " Konfigurationspanel ".
- Klicken Sie auf die Schaltfläche " Kloner ".
- Klicken Sie im Fenster, das angezeigt wurde, im Abschnitt " Klon " im " Klon " Konnej ".
- Nach Abschluss der Schaffung des Distrikts zeigt der neue Registerkarte Informationen über den erstellten Bezirk und seinen Vormund an.
- Speichern Sie die Anmeldedetails des Bezirkswächters, zum Beispiel in einem Notizbuch.
- Kehren Sie mit der District Cloning -Schnittstelle zum Registerkarte zurück und schließen Sie sie.
- Wählen Sie unter der Header " Suche " aus der Drop -Down -Liste " District " aus.
- Klicken Sie auf " Bearbeiten " für den Bezirksdatensatz mit dem Namen " Chilout ".
- Für das Feld ist "definiert " den Wert von " Nein " zu " Ja " ändern und die Änderung schreiben.
- Jetzt können Sie das Spiel starten, indem Sie sich im Bericht über den erstellten Distrikt des Guardian anmelden oder sich als neuer Benutzer registrieren. Der Administrator kann das Spiel " Plantation " nicht spielen.
Weitere Informationen
Die Anwendung verwendet die MSSQL -Datenbank, deren Struktur hier vorgestellt wurde.
Im Rahmen des Projekts wurde ein Tool zur Generierung von Codedokumentation, Doxygen - Dokumentation verwendet.