Saksbehandlingssystem – Java & MySQL
Utforsk dokumentasjonen »
Innholdsfortegnelse
Dette prosjektet er et forenklet sakshåndteringssystem utviklet som eksamensoppgave i OBJ2100 – Objektorientert Programmering 2 våren 2025.
Systemet støtter rapportering, tildeling og oppfølging av saker, med et rollebasert JavaFX-grensesnitt og en flertrådserver som kommuniserer med en MySQL-database.
Hovedtrekk:
- Rollebasert GUI for Ledere, Testere og Utviklere
- MySQL-database med oppslagstabeller og referanseintegritet
- Klient–server-arkitektur med sockets og TCP
- Maven for bygg og avhengighetsstyring
Gruppe15Video.mp4
- Java 17 eller nyere
- Maven
- MySQL Server (kjørende lokalt)
- Klon eller last ned prosjektet
git clone https://github.com/ditt_brukernavn/sakssystem.git
- Åpne prosjektet i din favoritt-IDE (f.eks. IntelliJ IDEA eller Eclipse)
- Maven vil automatisk hente og installere alle nødvendige avhengigheter
- Rediger
src/main/resources/db.properties
med dine MySQL-detaljer:db.url=jdbc:mysql://localhost:3306/ db.name=sakssystem db.username=ditt_brukernavn db.password=ditt_passord
- Start MySQL-serveren
- Kjør
SakServer
-klassen (server/network) - Kjør
Main
-klassen (client/view)
Systemet er nå klart til bruk
Når systemet er startet:
- Logg inn med ønsket brukerprofil
- Opprett saker (tester/leder)
- Tildel saker (leder)
- Oppdater status (alle roller)
- Søk etter saker
- JavaFX Documentation
- MySQL Documentation
- Maven Documentation
- Socket Programming in Java