https://github.com/ivorp95/Videoteka_app_OOOP
- Aplikacija mora imati:
- Login ekran
- CRUD operacije
- Izvršnu Java datoteku (.jar)
- Ostale segmente koje su važni za kvalitetno izvršavanje aplikacije
- Uz aplikaciju treba odraditi i popratne aktivnosti:
- kreiranje relacijske baze podataka na serveru
- preuzimanje i postavljanje MySQL JDBC drivera prilikom izgradnje aplikacije
- postaviti driver za izvršnu datoteku
Aplikacija "Vidoeteka", applikacija za sustav videoteke sa mogućnosti prijave i registracije korisnika/admina,
u aplikaciji se pristupa na glavni izbornik gjde su ponuđene opcije
za pretragu/posudbu/unos/brisanje/uvid (zavisno o tipu prijavljenog korisnika)
u stanje nekog od filmova u kolekciji. Korisnici mogu pretraživati filmove
po nekom podatku (godina, ime, redatelj, trajanje) ili ispisati sve filmove
koji se nalaze u kolekciji te klikom na "posudi" posuditi odabrani film,
kod svakog filma nalazi se broj dostupnih komada za trenutnu posudbu.
Koje mogućnosti aplikacija/sustav mora zadovoljiti:
1. Mogućnost kreacije i prijave korisnika u sustav
2. Izbornik sa opcijama za - pretragu/posudbu/uvid u stanje -unos/brisanje/administriranje
3. Pretraga po nekom podatku o filmu - godina/redatelj
4. Ispis svih filmova u kolekciji
5. Odabir filma za posudbu klikom na gumb pokraj dostupnog filma
6. Zapisivanje koji je film posuđen kojem korisniku
Tko su akteri u aplikaciji/sustavu:
1. Korisnik/Član
2. Baza podataka
Kako akteri interaktiraju sa sustavom:
1. Član
2.1. Prijava u sustav
2.2. Mogućnost pretrage/posudbe/uvida-/dodavanja/brisanja filmova u kolekciji
2.3. Mogućnost uvida u posuđene filmove i kod kojih su korisnika
2.4. Mogućnost uvida u popis korisnika te izmjenu(brisanje neaktivnih ili slično)
2. Baza podataka
3.1. Tablica korisnika sa korisnickim imenom, PK korisnika, FK filma koji je trenutno posudio
3.2. Posudbom filma o strane korisnika u bazi u agregacijskoj tablici se kreira novi zapis sa filmom i korisnikom
3.3. Član može brisati/dodavati/izmjenjivati filmove i podatke o filmovima
3.4. Član može brisati neaktivne korisnike ili one koji nevraćaju filmove