Code - Verbesserung
parent
42eee93eac
commit
9330669dfa
|
@ -43,6 +43,6 @@ public class Ausleihe {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "Ausgeliehene Mediums= "+ medium.toStringOhneAnzahl() + " Ausleihe Beginn= " +simpleFormatter.format(ausleiheBeginn) + " ,Ausleihe Ende= " + simpleFormatter.format(ausleiheEnde) + " ,verlängerungen= " + verlängerungen;
|
return "Ausgeliehene Mediums= "+ medium.toString()+ " Ausleihe Beginn= " +simpleFormatter.format(ausleiheBeginn) + " ,Ausleihe Ende= " + simpleFormatter.format(ausleiheEnde) + " ,verlängerungen= " + verlängerungen;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,10 +5,6 @@ import static org.junit.jupiter.api.Assertions.*;
|
||||||
import org.junit.jupiter.api.BeforeEach;
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
import domain.ExceptionsKlassen.BenutzerNichtAngemeldetException;
|
|
||||||
import domain.ExceptionsKlassen.BenutzerNichtGefundenException;
|
|
||||||
import domain.ExceptionsKlassen.FalscheEingabeException;
|
|
||||||
import domain.ExceptionsKlassen.MediumNichtGefundenException;
|
|
||||||
import domain.fassade.BibSystem;
|
import domain.fassade.BibSystem;
|
||||||
|
|
||||||
class AusleiheJTest {
|
class AusleiheJTest {
|
||||||
|
@ -21,10 +17,10 @@ class AusleiheJTest {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void test() throws FalscheEingabeException, BenutzerNichtGefundenException, BenutzerNichtAngemeldetException, MediumNichtGefundenException {
|
void test() throws Exception {
|
||||||
bib.userRegistrieren("obai", "student", 15, "nein");
|
bib.userRegistrieren("obai", "student", 15, "nein");
|
||||||
bib.userAnmdelden("K1000");
|
bib.userAnmdelden("K1000");
|
||||||
//bib.mediumAusleihen("K1000", "B001");
|
bib.mediumAusleihen("K1000", "B001");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -33,7 +33,7 @@ public class AusleiheSystem {
|
||||||
this.ausleiheEnde = calendar.getTime();
|
this.ausleiheEnde = calendar.getTime();
|
||||||
Ausleihe neueAusleihe = new Ausleihe(mediumAusleihen,ausleiheBeginn,ausleiheEnde);
|
Ausleihe neueAusleihe = new Ausleihe(mediumAusleihen,ausleiheBeginn,ausleiheEnde);
|
||||||
benutzer.ausleihen(neueAusleihe);
|
benutzer.ausleihen(neueAusleihe);
|
||||||
|
System.out.println(benutzer.getAusgeliehenenMedien());
|
||||||
return neueAusleihe;
|
return neueAusleihe;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -53,8 +53,4 @@ public class Mediumverwalter {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public String toStringOhneAnzahl() {
|
|
||||||
return "Medium=" + medium.toString() + " ,verlängerbar=" + verlängerbar + ", Anzahl der Wochen zum Ausleihen="
|
|
||||||
+ wocheAnzahlZumAusleihen ;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -37,6 +37,7 @@ public class BibSystem {
|
||||||
this.medien = new HashMap<>();
|
this.medien = new HashMap<>();
|
||||||
this.ausleiheSystem = new AusleiheSystem(medien);
|
this.ausleiheSystem = new AusleiheSystem(medien);
|
||||||
this.heutigesDatum = new Date();
|
this.heutigesDatum = new Date();
|
||||||
|
this.ausleihe = new ArrayList<>();
|
||||||
mediumsAufladen();
|
mediumsAufladen();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -78,7 +79,7 @@ public class BibSystem {
|
||||||
return bibBenutzer.isAngemeldet();
|
return bibBenutzer.isAngemeldet();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void mediumAusleihen(String bibKartenNummer, String eindeutigeKennung) throws Exception {
|
public String mediumAusleihen(String bibKartenNummer, String eindeutigeKennung) throws Exception {
|
||||||
Benutzer tempBenutzer = findeBenutzer(bibKartenNummer);
|
Benutzer tempBenutzer = findeBenutzer(bibKartenNummer);
|
||||||
|
|
||||||
if (tempBenutzer instanceof Mitarbeiter)
|
if (tempBenutzer instanceof Mitarbeiter)
|
||||||
|
@ -88,7 +89,9 @@ public class BibSystem {
|
||||||
throw new BenutzerNichtAngemeldetException("Sie müssen sich erst im System anmelden");
|
throw new BenutzerNichtAngemeldetException("Sie müssen sich erst im System anmelden");
|
||||||
|
|
||||||
Ausleihe neueAusleihe = ausleiheSystem.mediumAusleihen(tempBenutzer,eindeutigeKennung);
|
Ausleihe neueAusleihe = ausleiheSystem.mediumAusleihen(tempBenutzer,eindeutigeKennung);
|
||||||
|
|
||||||
ausleihe.add(neueAusleihe);
|
ausleihe.add(neueAusleihe);
|
||||||
|
return "Das Medium wurde erfolgreich ausgeliehen";
|
||||||
|
|
||||||
}
|
}
|
||||||
public Date getHeutigesDatum() {
|
public Date getHeutigesDatum() {
|
||||||
|
|
|
@ -1,11 +1,14 @@
|
||||||
package main;
|
package main;
|
||||||
|
|
||||||
|
|
||||||
|
import domain.ExceptionsKlassen.BenutzerNichtAngemeldetException;
|
||||||
|
import domain.ExceptionsKlassen.FalscheEingabeException;
|
||||||
|
import domain.ExceptionsKlassen.MediumNichtGefundenException;
|
||||||
import tui.Tui;
|
import tui.Tui;
|
||||||
|
|
||||||
public class Main {
|
public class Main {
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) throws FalscheEingabeException, MediumNichtGefundenException, BenutzerNichtAngemeldetException {
|
||||||
new Tui();
|
new Tui();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -12,7 +12,7 @@ public class Tui {
|
||||||
private BibSystem fassade;
|
private BibSystem fassade;
|
||||||
private Scanner eingabe = new Scanner(System.in);
|
private Scanner eingabe = new Scanner(System.in);
|
||||||
|
|
||||||
public Tui() {
|
public Tui() throws FalscheEingabeException, MediumNichtGefundenException, BenutzerNichtAngemeldetException {
|
||||||
this.fassade = new BibSystem();
|
this.fassade = new BibSystem();
|
||||||
startBibProgramm();
|
startBibProgramm();
|
||||||
}
|
}
|
||||||
|
@ -73,10 +73,8 @@ public class Tui {
|
||||||
System.out.println("Geben Sie bitte den Datum ein");
|
System.out.println("Geben Sie bitte den Datum ein");
|
||||||
System.out.println("Geben Sie bitte die Ausleihebeginn");
|
System.out.println("Geben Sie bitte die Ausleihebeginn");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
fassade.mediumAusleihen(kartennummer, eindutigeKennung);
|
System.out.println(fassade.mediumAusleihen(kartennummer, eindutigeKennung));
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
System.out.println(e.getMessage());
|
System.out.println(e.getMessage());
|
||||||
|
@ -111,7 +109,7 @@ public class Tui {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void anmeldenProzess() {
|
private void anmeldenProzess() throws FalscheEingabeException, MediumNichtGefundenException, BenutzerNichtAngemeldetException {
|
||||||
String kartennummer;
|
String kartennummer;
|
||||||
System.out.println("Geben Sie bitte die Kartennummer Ihres Bibliotheksausweises an: ");
|
System.out.println("Geben Sie bitte die Kartennummer Ihres Bibliotheksausweises an: ");
|
||||||
System.out.print(">");
|
System.out.print(">");
|
||||||
|
@ -127,7 +125,7 @@ public class Tui {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private void registrierenProzess() {
|
private void registrierenProzess() throws MediumNichtGefundenException, BenutzerNichtAngemeldetException {
|
||||||
boolean registrierenProzess = true;
|
boolean registrierenProzess = true;
|
||||||
String name;
|
String name;
|
||||||
int alter;
|
int alter;
|
||||||
|
|
Loading…
Reference in New Issue