- C# 62.9%
- HTML 35.2%
- CSS 1.2%
- JavaScript 0.7%
| bin/Debug/net9.0 | ||
| Controllers | ||
| Models | ||
| obj | ||
| Properties | ||
| Views | ||
| wwwroot | ||
| .gitignore | ||
| appsettings.Development.json | ||
| appsettings.json | ||
| Program.cs | ||
| README.md | ||
| WebApplication1.csproj | ||
| WebApplication1.csproj.user | ||
Dotnet Applikation
En ASP.NET Core MVC-applikation för databaskonstruktion med fokus på handläggare. Applikationen är kopplad till en MySQL-databas och visar information från olika databastabeller.
Requirements
Användaren ska kunna navigera mellan startsidan och handläggarsidan.
Handläggaren ska kunna se alla registrerade observationer.
Handläggaren ska kunna se information om handläggare.
Handläggaren ska kunna se registrerade incidenter och platser.
Handläggaren ska kunna se media och kvalitet.
Applikationen ska hämta och visa data från MySQL i HTML-tabeller.
Applikationen ska använda den lagrade proceduren GETAVGGRAD() för att visa observationernas genomsnittliga grad.
Applikationen ska använda en INNER JOIN mellan Handlaggare och Observation för att visa handläggarnas observationer.
Applikationen ska visa resultatet i en kolumnlayout med nästlade HTML-tabeller enligt variant E.
Kolumnlayouten ska vara HTML-validerad utan fel eller varningar.
Applikationen ska ha en sökfunktion där användaren kan söka efter handläggare utifrån namn.
Sökresultatet ska hämtas från MySQL-databasen och visas i en HTML-tabell.
Applikationen ska ha en dropdown-meny där användaren kan välja en handläggare.
När en handläggare väljs ska endast de observationer som tillhör den valda handläggaren visas.
Filtreringen ska använda handläggarens agentnamn och agentnummer för att hämta rätt observationer.
Resultatet från dropdown-filtreringen ska visas i en separat HTML-tabell.
Både sökfunktionen och dropdown-filtreringen har testats och fungerar korrekt.
Applikationen ska kunna lägga till nya observationer i MySQL-databasen med hjälp av INSERT.
Användaren ska kunna ange observations-ID, säkerhet, datum, grad, agentnamn, agentnummer och incidentnummer.
Applikationen ska använda den lagrade proceduren SETGRAD() för att ändra graden på en befintlig observation.
Användaren ska kunna välja en observation från en dropdown-meny och ange en ny grad.
Applikationen ska även kunna ändra säkerhetsvärdet på en befintlig observation med hjälp av ett vanligt SQL UPDATE-kommando.
Användaren ska kunna välja vilken observation som ska uppdateras och ange ett nytt säkerhetsvärde.
Alla ändringar ska sparas i MySQL-databasen och visas i observationstabellen på hemsidan.
INSERT, den lagrade proceduren SETGRAD() och vanlig UPDATE har testats och fungerar korrekt.
HTML-koden har kontrollerats med W3C Validator utan fel eller varningar.