Objektorientierung

In dieser Unterrichtsreihe planen und realisieren die Schüler schrittweise eine Buchhaltungssoftware.

Die Reihe deckt die Lehrplaninhalte der Jahrgangsstufen 11.2 und 12.1 des Wirtschaftsgymnasiums (NRW) vollständig ab.

Buch

  • Titel: Lernsituationen Objektorientierung –
    UML-Modellierung und Java-Programmierung
    für das Fach Wirtschaftsinformatik an Berufskollegs und Wirtschaftsschulen
  • Seiten: 172 (Paperback, komplett in Farbe)
  • ISBN: 978-3-7392-3181-5
  • Herstellung und Verlag: BoD – Books on Demand, Norderstedt
  • Blick ins Buch: bei amazon oder bei Google books

Inhalte

KapitelThemaTitel der LernsituationFachliche Inhalte
1AusgangssituationEin Buchhaltungssystem muss her!
2Software-EngineeringVorbereitung eines Softwareentwicklungsprozesses• Projekte, Projektphasen und Vorgehensmodelle
• Lastenheft und Pflichtenheft
3AnwendungsfalldiagrammeWer macht was (mit dem neuen System)?• Unified Modeling Language (UML)
• Modellierung von Anwendungsfalldiagrammen
4Grafische Benutzerschnittstellen (GUI)Prototyp 1: die grafische Benutzeroberfläche• Der Aufbau von Java-Projekten
• Ein Java-Projekt in NetBeans einrichten
• Eine GUI mit Textfeldern, Schaltflächen etc. gestalten
• Ausgeben von Texten in einem Textbereich
• Das Programm ausführen
5Klassen- und ObjektdiagrammeLetzte Vorbereitungen vor der Programmierung• Grundbegriffe der Objektorientierung
• (Vereinfachte) Klassen- und Objektdiagramme
6Attribute und Datentypen, Konstruktoren und ObjektePrototyp 2: Ausgabe von Testobjekten• Exkurs: Ein Paket für den nächsten Prototyp anlegen
• Eine Fachklasse mit Attributen anlegen
• Datentypen
• Konstruktoren und Objekterzeugung
• Objekte in einem Textbereich ausgeben
7MethodenPrototyp 3: Anlegen neuer Aktivkonten über die GUI• Einlesen von Werten aus Textfeldern
• Methoden zur Berechnung von Werten
8Formatierte AusgabenPrototyp 4: Ausgabe von T-Konten• Vorbereitungen für die formatierte Ausgabe
• Formatieren mit der Methode String.format()
9Ablaufmodellierung mit AktivitätsdiagrammenKontenarten anhand der Kontonummer unterscheiden• Aktivitätsdiagramme
• Auswahlstrukturen in Aktivitätsdiagrammen
10Auswahlstrukturen in MethodenPrototyp 5: Prüfung der Eingabedaten bei neuen Konten• Operatoren für die Formulierung von Bedingungen
• Auswahlstrukturen mit if
• Auswahlstrukturen mit switch
11Grundsätze der Java-ProgrammierungPrototyp 6: Qualitätssicherung mittels Code-Review• Code-Review
• Kommentierung und Überarbeitung von Java-Code
• Code-Konventionen
• Sichtbarkeit und Kapselung
12Objektsammlung ArrayList und for-each-SchleifePrototyp 7: Beliebig viele Aktivkonten anlegen/ausgeben• Aufbau und Eigenschaften einer ArrayList
• Anlegen einer ArrayList
• Hinzufügen von Objekten zu einer ArrayList
• Ausgeben der Objekte einer ArrayList
13ArrayList als dynamische StrukturPrototyp 8: Konten in der Liste suchen, löschen, sortieren• Suchen von Objekten in einer ArrayList
• Entfernen von Objekten aus einer ArrayList
• Sortieren einer ArrayList
14Modellierung und Implementierung von AssoziationenPrototyp 9: Buchungssätze mit zwei Konten ausführen• Assoziationen im Klassendiagramm
• Assoziationen in Java
15Weitere GUI-Elemente: ComboboxPrototyp 10: Nur bestimmte Werte sind erlaubt• Comboboxen in GUIs integrieren und mit Werten füllen
• Den ausgewählten Wert einer Comboboxen auslesen
16Vererbung: Generalisierung/SpezialisierungPrototyp 11: Implementierung aller Kontenarten• Vererbung allgemein und Darstellung in UML
• Einrichten der Klassen einer Vererbungsbeziehung
• Überschreiben von Methoden (Polymorphie)
• Das Programm an die neuen Klassen anpassen
17Ausnahmebehandlung mit try und catchPrototyp 12: Der Umgang mit Eingabefehlern• Fehlerarten
• Hilfestellungen von NetBeans bei Syntaxfehlern
• Behandlung von Laufzeitfehlern: Exception Handling
• Methoden zur Vermeidung von Eingabefehlern
18Gemischte ÜbungsaufgabenÜbungsaufgaben aus allen Kapiteln

Im Anschluss an jedes Kapitel folgen

  • Übungsaufgaben zu dem jeweiligen Kapitel sowie
  • eine Kompetenzüberprüfung in Form einer Auflistung der neu erlernten Inhalte

Bestellungen

Buch

Einzelne Exemplare können Sie bequem bei Amazon, bei vielen weiteren Online-Buchhändlern oder im “Offline-Buchhandel” bestellen. Sammelbestellungen ab 10 Stück sind auch direkt auf dieser Seite möglich.

  • Einzelne Exemplare:
    25,95 € Kein Mehrwertsteuerausweis, da Kleinunternehmer nach §19 (1) UStG.
    Bestellen bei amazon.de
  • Sammelbestellung:
    25,95 € Kein Mehrwertsteuerausweis, da Kleinunternehmer nach §19 (1) UStG.
    In den Warenkorb

Lehrermedien-CD

Die Lehrermedien-CD mit sämtlichen (Zwischen-)Lösungen, allen verwendeten Programmen (Freeware), weiteren Informationsmaterialien etc. ist ausschließlich hier im Shop erhältlich.

  • Preis:
    25,00 € Kein Mehrwertsteuerausweis, da Kleinunternehmer nach §19 (1) UStG.
    In den Warenkorb

Lösungsheft

Das Lösungsheft ist ausschließlich hier im Shop erhältlich.

  • Titel: Lernsituationen Objektorientierung –
    UML-Modellierung und Java-Programmierung
    für das Fach Wirtschaftsinformatik an Berufskollegs und Wirtschaftsschulen –
    Lösungsheft
  • Seiten: n. n. (Paperback)
  • Herstellung und Verlag: BoD – Books on Demand, Norderstedt
  • Preis:
    15,00 € Kein Mehrwertsteuerausweis, da Kleinunternehmer nach §19 (1) UStG.
    In den Warenkorb

Kostenlose Downloads

Unterrichtsmaterialien

Die für die Bearbeitung der Lernsituationen benötigten digitalen Inhalte (z. B. Excel-Arbeitsmappen) sind kostenlos im Downloadbereich dieser Internetseite verfügbar.

Software

Alle im Buch verwendeten Programme sind ebenfalls kostenlos erhältlich – z. B. im Downloadbereich von www.chip.de. Für die Modellierung von ER-Modellen wird das Tool Diaverwendet (andere Tools sind möglich), für die Programmierung wird die Entwicklungsumgebung NetBeans verwendet, welches eine Installation des Java Development Kits (JDK)benötigt.

Kommentare sind geschlossen.