- C# 63.6%
- HTML 31.6%
- CSS 2.9%
- JavaScript 1.9%
| .vscode | ||
| 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
Ett gränssnitt byggt på MVC dotnet strukturen som uppfyller kraven nedan
Requirements
Agent
- Varje agent identifieras unikt med hjälp av dess namn (namnet är endast en bokstav exempelvis K), tillsammans med en siffra exempelvis J 2.
Rapport
- På alla typer av rapporter så måste värden för alla attributen lagras. Om ett utslag inte anges för en uppföljningsrapport skall det automatiskt tilldelas värdet som motsvarar ett misslyckande. Lösning: constraint på avslutadeoperationer kräver ett slutdatum, pågående kräver inte.
DesinfoKampanj
-
För varje unik kampanj lagras dessutom dess success rate som talar om om kampanjen lyckades eller misslyckades
-
Det är av högsta vikt för desinformationsspridarna att åtkomsten till desinformationskampanjerna går mycket fort. Optimerings och uppsnabbningsstrategier bör därför användas vid lagring av desinformationskampanjerna. Lösning: Gjort en merge med tabellerna kampanj och desinformatör för att öka prestandan.
-
För kampanjer och operationer så måste alltid slutdatumet för operationen eller kampanjen vara senare än startdatumet. En operation eller en kampanj får inte vara kortare än en dag.
Operation
Incident
-
En incidient kan identifieras antingen av dess unika namn eller dess unika nummer.
-
En incident måste inträffa i någon region
Uppföljning
Region
-
En region identifieras unikt av dess namn. Lösning: Med kodifiering identifieras tabellen Region i stället med regionens nummer.
-
Dessutom skall det gå att härleda regionens antal tidigare incidenter och operationer för att kunna se om regionen är överrepresenterad. Lösning: Genom att välja ett platsnummer i dropdown i webbgränssnitt så kan användaren se vilka incidenter som skett på denna plats.