Dotnet fork project for Databaskonstruktion
- C# 60.5%
- HTML 33.4%
- CSS 3.7%
- JavaScript 2.4%
| bin/Release/net10.0 | ||
| Controllers | ||
| Models | ||
| obj | ||
| Properties | ||
| Published | ||
| Views | ||
| wwwroot | ||
| .gitignore | ||
| appsettings.Development.json | ||
| appsettings.json | ||
| Program.cs | ||
| README.md | ||
| WebApplication1.csproj | ||
| WebApplication1.csproj.user | ||
Dotnet Applikation
I applikationen kan man söka på adminagenter och operationer. Datan från adminagenter, operationer och incidentobservation visas. Man kan lägga till adminagent, uppdatera adminagent och även ta bort.
Requirements
AdminAgent
- Varje agent identifieras unikt med hjälp av dess namn (namnet är endast en bokstav exempelvis K), tillsammans med en siffra exempelvis J 2.
- Vissa personer får av olika orsaker inte bli agenter. Det gäller personer som heter Leif Loket Olsson, Greger Puckowitz och Greve Dracula.
- ingen agent oavsett typ får käna mindre än 12000. Om ingen lön tilldelas så skall lönen automatiskt sättas till 13000.
- Det skall vara möjligt att för varje agent se agentens namn, nummer.
- Administratören skall ha rättigheter att skapa tuppler i tabellerna gällande agenter
Observation
Incident
- Om flera observationer hör till samma incident skall inte någon ny incident skapas utan de skall kopplas direkt till incidenten.
- En incidient kan identifieras antingen av dess unika namn eller dess unika nummer.
- En incident kan dessutom ha en eller flera operationer kopplade till sig.
Operation
- Varje operation identifieras av dess kodnamntyp samt operationens startdatum tillsammans med incidenten som genererade operationen.
- Kodnamntypen anger både operationens kodnamn samt dess typ
- För varje avslutad operation lagras dessutom operationens slutdatum samt operationens success rate.
- De attibut som anges som “success rate” skall lagras i form av ett heltal som är ett om operationen lyckades och noll om operationen misslyckades. Inga andra värden är tillåtna.
- Operationens namn, datum skall visas tydligt i gränssnittet.