Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Trainingsplan mit Java

Ähnliche Präsentationen


Präsentation zum Thema: "Trainingsplan mit Java"—  Präsentation transkript:

1 Trainingsplan mit Java
SS 2011

2 Agenda Ziel Grundidee Datenstruktur Programmbeschreibung
Ausblick - Optimierungsmöglichkeiten Fazit

3 Ziel Erstellen von individuellen Trainingsplänen
Dokumentation von Trainingsterminen und Trainingszustand Dauer Wiederholung Gewicht Optional: Überblick über das Training in Html Grundlagen Klassischer Einkaufsprozess Elektronischer Einkaufsprozess E-Procurement Modelle Nutzen & Risiken Checkliste Fazit

4

5 Grundüberlegungen Kunden füllen einen Trainingsplan pro Trainingstag aus Trainingspläne müssen vergleichbar sein in Bezug auf Trainingsdauer, Trainingsgewicht Trainingsplan enthält Geräte mit unterschiedlichen Eigenschaften (Kraftgeräte, Ausdauergeräte Grundlagen Klassischer Einkaufsprozess Elektronischer Einkaufsprozess E-Procurement Modelle Nutzen & Risiken Checkliste Fazit

6 Datenstruktur - Objektdesign
Grundlagen Klassischer Einkaufsprozess Elektronischer Einkaufsprozess E-Procurement Modelle Nutzen & Risiken Checkliste Fazit Array List Kunden (Objekte) Objekt Kunde 1 Objekt Kunde 2 Array List Plan (Objekte) Plan 3 Plan 4 Array List Kunden (Objekte) Objekt Kunde 1 Objekt Kunde 2 Array List Plan (Objekte) Plan 1 Plan 2

7 Datenstruktur - Objektdesign
Array List Plan (Objekte Kunde 1) Plan 1 (Mo) Laufband, Start, Ende Plan 2 (Mo) Beinpresse, Start, Ende Plan 3 (Mi) Plan 4 (Fr) Array List Plan (Objekte Kunde 1) Plan 1 (Mo) Laufband, Start, Ende Plan 2 (Mo) Beinpresse, Start, Ende Plan 3 (Mi) Plan 4 (Fr) Grundlagen Klassischer Einkaufsprozess Elektronischer Einkaufsprozess E-Procurement Modelle Nutzen & Risiken Checkliste Fazit Man möchte die Leistung die pro Gerät erzielt werden bei aufeinanderfolgenden Trainingstagen vergleichen. Sortierung der Pläne nach dem Datum Für den Vergleich wird später eine Schleife verwendet, die aussagt: Vergleiche wenn Plan1 mit dem Gerät

8 Datenstruktur Klasse Beschreibung Gerät.java GerätAusd.java
GerätInfo.java GerätKraft.java Geräteinformationen Beschreibung ID Kunde.java Kundeninformationen Vorname Nachname KdID Plan.java Trainingspläne der Kunden Startzeit / Endzeit an Station X Gewicht Wiederholungen Htmlprinter.java Html Ausgabe der Pläne Grundlagen Klassischer Einkaufsprozess Elektronischer Einkaufsprozess E-Procurement Modelle Nutzen & Risiken Checkliste Fazit

9 Html Ausgabe Ausgabe in Projektordner
public void printPersonStatusHtml(Kunde k, List<Plan> plan) { DateTools datetool = new DateTools(); try { BufferedWriter out = new BufferedWriter(new FileWriter(k.getKdID() + k.getVorname() + k.getNachname() +".html")); out.write("<h4>Trainingsplan für " + k.getVorname() + " " + k.getNachname() + " </h4>"); out.write("<table width=\"200\" border=\"1\">\n"); out.write("<tr><td>Datum</td><td>Gerät</td><td>Planwert</td><td>WH</td><td>Ist-Dauer</td><td>Veränderung zu Letztem</td></tr>\n"); for (Plan p : plan) { out.write("<tr style='color:"+p.getGerät().htmlcolor+"'>" + "<td>"+ p.df.format(p.getStart()) +"</td>" + "<td>"+ p.getGerät().description +"</td>" + "<td>"+ p.getGewicht() + " " + p.getGerät().getEinheit() + "</td>" + "<td>"+ p.getWiederholungen() + "</td>" + "<td>"+ datetool.MinuteDiff(p.getEnd(), p.getStart()) + " min" + "</td>" + "<td>"+ p.getTimediff() + " min" + "</td>" + "</tr>\n"); } out.write("</table>"); out.close(); } catch (IOException x) {}

10 SVN „Subversion“ Versionsverwaltung Repository: Grundlagen
Grundlagen Klassischer Einkaufsprozess Elektronischer Einkaufsprozess E-Procurement Modelle Nutzen & Risiken Checkliste Fazit

11 Datenstruktur … Grundlagen Klassischer Einkaufsprozess
Elektronischer Einkaufsprozess E-Procurement Modelle Nutzen & Risiken Checkliste Fazit

12 Datenstruktur … Grundlagen Klassischer Einkaufsprozess
Elektronischer Einkaufsprozess E-Procurement Modelle Nutzen & Risiken Checkliste Fazit

13 Fazit Grundlagen Klassischer Einkaufsprozess Elektronischer Einkaufsprozess E-Procurement Modelle Nutzen & Risiken Checkliste Fazit


Herunterladen ppt "Trainingsplan mit Java"

Ähnliche Präsentationen


Google-Anzeigen