Trainingsplan mit Java

Slides:



Advertisements
Ähnliche Präsentationen
Daten Anzeigen und Ausdrucken Zu Zeigende Daten (z.B. Studentenplan) Daten in XML müssen geparst und in PDF- Format umgewandelt werden. Dazu iTEXT Bibliothek.
Advertisements

FOR Anweisung. Aufgabe : Ausgabe aller ganzen Zahlen von 0 bis 100 auf dem Bildschirm.
DO...WHILE Anweisung.
Benötigte Applets Startseite: in HTML-Format Applet auf der Startseite Das Applet, das auf der Startseite geladen wird, wird die vier Buttons und die eine.
Programmierung von Agenten in Java: Implementierung einer Supply-Chain
Java-Kurs - 8. Übung Besprechung der Hausaufgabe.
CuP - Java Achte Vorlesung Entspricht ungefähr Kapitel 4.1 des Skriptums Montag, 28. Oktober 2002.
IKG Dörschlag, Plümer, Gröger „Einführung in die Programmierung mit Java“ WS03/04 Dörschlag IKG; Dörschlag, Plümer, Gröger; Einführung in die Programmierung.
Der Foliensatz ist unter einer Creative Commons-Lizenz lizenziert:
Problemlösen am Beispiel des Rückwärtsarbeitens
? Stichwortverzeichnis … zum Suchen
Heute Mathe, morgen DLR! Dr. Margrit Klitz
Einführung in Web- und Data-Science Grundlagen der Stochastik
gemeinsam.innovativ.nachhaltig.
Michael Artin: Geometric Algebra
2 Elektrische Maschinen in Kraftfahrzeugen
Herstellung von kristallinen Metalloxiden über die Schmelze mit einem Spiegelofen Gruppe 8: Yuki Meier, Vivien Willems, Andrea Scheidegger, Natascha Gray.
Lieber Leser, liebe Leserin,
Industrie 4.0 für die Ausbildung 4.0
Pflege & Finanzierung 01. Juni 2017 Dr. Sonja Unteregger
Übersicht

Prozessoptimierung aus einem anderem Blickwinkel
Fachdidaktisches Seminar Geobiologie; WS 2016/17
JAHRESABSCHLUSS 2016 REGION NORDEN
„Die richtige Fährte legen“ – zur Bedeutung der Fachkompetenz von MathematiklehrerInnen in der Sekundarstufe 1 Franz Pauer Institut für Fachdidaktik und.
Komplexe Wechselstromrechnung
Forschung trifft Schule CERN Summer School Auffrischung: Das Standardmodell im Schulunterricht Philipp Lindenau u. Michael Kobel CERN |
Neue Verfahren zur Messung der Fließeigenschafften von Frischbeton
Das Standardmodell der Teilchenphysik im Schulunterricht
Kapitel 4 Entwicklungsunterschiede und internationaler Handel
Vorlesung Software-Engineering I
Bestimmung des Gleitreibungswiderstandes von Ski-Laufflächen
Datenbanken Relationale Entwurfstheorie
Das Standardmodell der Teilchenphysik im Schulunterricht
Schaltfunktionen und Logik
Einführung in die KI – Aussagenlogik
Matching in Cyberspace - the search behaviour of suppliers and customers in an electronic real estate broker platform David Koch, Gunther Maier Stand:
Hydromechanik- Technische Strömungslehre
Ökonometrie und Statistik Zeitreihenanalyse
Datenbanken Relationale Entwurfstheorie
Hochschule für Technik und Wirtschaft
Induktive Statistik - Verbindung von Empirie und Theorie
Mathematische Grundkenntnisse
Ohmsches Gesetz, Leistung und Energie
Schwierige Wörter – Zeitungsüberschriften 4
Führerscheinkontrolle
Umsetzung Pauschalreiserichtlinie in der EU 23
Dt. Immobilientag 2019/Mit Frauen in Führung gehen/Galster-Döring
Generalversammlung des Österreichischen Erwerbsimkerbunds
Kassel radelt Der Fahrradtag in Kassel - Informationsveranstaltung
Pflanzenbau - Bestandsführung
Do’s and Don’ts Wie wird eine (PowerPoint-)Präsentation zum Erfolg?
Verhalten im Brandfall
Arbeitssicherheit und Gesundheitsschutz
Présentation des résultats préliminaires du diagnostic territorial de la Grande Région (Action 3 – Projet SDT GR) Präsentation der vorläufigen Ergebnisse.
Whiskykuchen                                                 Ein leckeres Rezept für jeden Anlass.
IPA Präsentation Samuel Marending.
Spielfläche, Spielzeit, Ball
Basierend auf Kapitel Fragen siehe Tabelle rechts
Besiege das Chaos Dein Haushaltsjournal.
Tutorium der Vorlesung Lebensmittelphysik Strömende Fluide.
"Alles Fake? – Nicht mit uns!"
Wirtschaftliche Konflikte auf dem Arbeitsmarkt
Wie Wälder in der Wüste entstehen Ein Aufforstungsprojekt in Ägypten

Mathematische Grundkenntnisse
Datenschutzbeauftragte der Pro Arbeit
Ohmsches Gesetz, Leistung und Energie
 Präsentation transkript:

Trainingsplan mit Java SS 2011

Agenda Ziel Grundidee Datenstruktur Programmbeschreibung Ausblick - Optimierungsmöglichkeiten Fazit

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

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

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

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

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

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) {}

SVN „Subversion“ Versionsverwaltung Repository: Grundlagen http://code.google.com/p/hda-fitness-tool/source/list Grundlagen Klassischer Einkaufsprozess Elektronischer Einkaufsprozess E-Procurement Modelle Nutzen & Risiken Checkliste Fazit

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

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

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