Skip to content

BjarneBeruldsen/Saksbehandlingssystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


OBJ2100 Eksamen 2025 – Gruppe 15

Saksbehandlingssystem – JavaFX & MySQL
Utforsk dokumentasjonen »

Se bruk · Kontakt · Veikart

Innholdsfortegnelse
  1. Om prosjektet
  2. Komme i gang
  3. Bruk
  4. Veikart
  5. Bidrag
  6. Lisens
  7. Kontakt
  8. Takk til

About The Project

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

(til toppen)

Built With

  • Java
  • JavaFX
  • SQL
  • MySQL
  • Maven

(til toppen)

Getting Started

Prerequisites

  • Java 17 eller nyere
  • Maven
  • MySQL Server (kjørende lokalt)

Installation

  1. Klon eller last ned prosjektet
    git clone https://github.com/ditt_brukernavn/sakssystem.git
  2. Åpne prosjektet i din favoritt-IDE (f.eks. IntelliJ IDEA eller Eclipse)
  3. Maven vil automatisk hente og installere alle nødvendige avhengigheter
  4. 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
  5. Start MySQL-serveren
  6. Kjør SakServer-klassen (server/network)
  7. Kjør Main-klassen (client/view)

Systemet er nå klart til bruk

(til toppen)

Usage

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

(til toppen)

Roadmap

  • Rollebasert innlogging
  • Multi-threaded server
  • Dynamisk henting av databaseverdier
  • Refaktorering av tabellvisninger for å unngå kode-duplisering

(til toppen)

Acknowledgments

  • JavaFX Documentation
  • MySQL Documentation
  • Maven Documentation
  • Socket Programming in Java

(til toppen)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •