MVC-Webanwendung für eine Fabrik zur Verfolgung von Maschinenreparaturen durch Verwaltung der Ingenieure und der Maschinen, für deren Reparatur sie eine Lizenz haben.
Benutzergeschichten | Eingang | Ausgabe | Vollendet? |
---|---|---|---|
Als Fabrikleiter muss ich eine Liste aller Ingenieure und eine Liste aller Maschinen sehen können. | Klicken Sie auf „Alle Ingenieure anzeigen“ oder „Alle Maschinen anzeigen“. | Alle Ingenieure oder Maschinen werden angezeigt | Y |
Als Fabrikleiter muss ich in der Lage sein, einen Techniker auszuwählen, seine Details einzusehen und eine Liste aller Maschinen anzuzeigen, für deren Reparatur der Techniker berechtigt ist. Außerdem muss ich in der Lage sein, eine Maschine auszuwählen, ihre Details anzuzeigen und eine Liste aller Techniker anzuzeigen, die für die Reparatur dieser Maschine lizenziert sind. | Wählen Sie einen Ingenieur oder eine Maschine aus | Es werden Details zu diesem Techniker oder dieser Maschine angezeigt | Y |
Als Fabrikleiter muss ich neue Ingenieure zu unserem System hinzufügen, wenn sie eingestellt werden. Ich muss auch neue Maschinen zu unserem System hinzufügen, wenn sie installiert sind. | Klicken Sie auf „Neuen Techniker hinzufügen“ oder „Neue Maschine hinzufügen“, geben Sie die Informationen ein und klicken Sie auf „Hinzufügen“. | Maschine oder Techniker wird dem System hinzugefügt | Y |
Als Fabrikleiter sollte ich in der Lage sein, neue Maschinen hinzuzufügen, auch wenn keine Ingenieure beschäftigt sind. Ich sollte auch in der Lage sein, neue Ingenieure hinzuzufügen, auch wenn keine Maschinen installiert sind | Ingenieur wird ohne Maschine hinzugefügt oder Maschine wird ohne Ingenieur hinzugefügt | Maschine oder Techniker wird dem System hinzugefügt | Y |
Als Fabrikleiter muss ich in der Lage sein, Maschinen hinzuzufügen oder zu entfernen, für deren Reparatur ein bestimmter Techniker eine Lizenz hat. Ich muss diese Beziehung auch von der anderen Seite aus ändern und Ingenieure zu einer bestimmten Maschine hinzufügen oder daraus entfernen können. | Der Benutzer klickt für einen Ingenieur auf „Maschine hinzufügen“ oder „Maschine entfernen“, oder der Benutzer klickt für eine Maschine auf „Ingenieur hinzufügen“ oder „Ingenieur entfernen“. | Eine Maschine wird zu einem Techniker hinzugefügt oder daraus entfernt, oder der Techniker wird zu einer Maschine hinzugefügt oder daraus entfernt. | Y |
Ich sollte in der Lage sein, zu einer Begrüßungsseite zu navigieren, auf der alle Ingenieure und Maschinen aufgelistet sind. Benutzer sollten in der Lage sein, auf einen einzelnen Ingenieur oder eine einzelne Maschine zu klicken, um alle zugehörigen Ingenieure/Maschinen anzuzeigen. | Der Benutzer navigiert zum Home-Index | Alle Ingenieure und Maschinen werden mit Links zu ihren Details angezeigt | Y |
.NET Core 2.2
MySQL Community Server und MySQL Workbench
Klonen Sie das GitHub-Repository, indem Sie git clone https://github.com/sarakane/Factory.Solution.git
im Terminal ausführen.
Oder laden Sie die ZIP-Datei herunter, indem Sie auf Code
und dann auf Download ZIP
klicken.
Navigieren Sie zum neu erstellten Ordner Factory.Solution
.
Navigieren Sie zum Factory
Projektordner.
Führen Sie im Terminal dotnet restore
und dotnet build
aus, um die Anwendung zu erstellen.
Geben Sie dotnet tool install --global dotnet-ef
ein, um dotnet ef
als globales Tool zu installieren.
Geben Sie dotnet ef database update
ein, um die MySQL-Datenbank aus dem Ordner „Migrationen“ zu erstellen.
Geben Sie dotnet run
ein, um das Programm auszuführen.
Klicken Sie auf den Link „Jetzt klicken“, um ihn in Ihrem Browser zu öffnen.
Keine bekannten Fehler.
C#
.NET Core 2.2
ASP .NET Core
Entity Famework Core
MySQL-Server 8.0.21
Visual Studio-Code
Diese Website ist unter der MIT-Lizenz lizenziert.
Copyright (c) 2020 Sara Kane