Projektaufgabe „Kontoverwaltung“

Werbung
CVD Informatik 1, Praktikum WS 2016/2017
Armand Schulz
Projektaufgabe„Kontoverwaltung“
Veranstaltung:PraktikumCVDInformartik1
Dozent:ArmandSchulz
Prüfungsteilnehmer:PraktikumsgruppeB,CundD
Anmeldung
DieAnmeldungzurBearbeitungderProjektaufgabeerfolgtperE-Mail.FürdieAnmeldungistbis
zum6.12.2016vonjedemeineE-Mailana.schulz@i-conas.dezusenden.DieE-MailfürAnmeldungistgültig,wennsiefolgendeInformationenenthält:
Betreff:ProjektaufgabeCVD1/GRUPPENNAME/VORNAME,NACHNAHME
InhaltderE-Mail:
§
§
§
§
§
§
Vor-undNachname
Praktikumsgruppe(B,CoderD)
Matrikelnummer
NamederGruppe
ListeallerMitgliederderBearbeitungsgruppe
Aufgabenstellung (entweder Kontoverwaltung oder abgestimmte Beschreibung eigener
AufgabenstellungalsangehängteseigenständigesDokument)
Bearbeitung
DieProjektaufgabewirdinGruppenmitbiszu4Personenbearbeitet.JedeGruppegibtsicheinen
kurzen einprägsamen Gruppennamen, der mit Anmeldung bekannt gegeben wird (siehe oben).
Für die Bewertung der Projektaufgabe ist der vollständige Java-Quellcode bereitzustellen sowie
eineErgebnispräsentationzuhalten.DerTerminfürdieErgebnispräsentationwirdperE-Mailbekannt gegeben. In der Ergebnispräsentation wird der Leistungsumfang sowie der Klassenaufbau
derJava-ApplikationunddieSchwerpunktederFunktionalität,auchmitausschnittsweisenQuelltext-Beispielendargestellt.InderErgebnispräsentationstelltjedesGruppenmitgliedseinengeleistetenTeilderProjektaufgabedar.DieBewertungerfolgtauseinemGruppenanteilundeinemIndividualanteil.
Aufgabenstellung
Es ist grundlegend die untenstehende Aufgabenstellung zu bearbeiten. Auf Wunsch kann nach
RückspracheeineselbstdefinierteAufgabebearbeitetwerden.IndiesemFall,mussdieseAufgabe
dokumentiertseinundwirdverbindlichmitderAnmeldungperE-Mailzugesendet.DieAufgabe
wirdmitEingangsbestätigungfürdieBearbeitungakzeptiert.
1
CVD Informatik 1, Praktikum WS 2016/2017
Armand Schulz
Bewertung
DieBewertungdesQuelltexteserfolgtgrundlegendanhanddieserKriterien:
Quelltext
HierarchischeStrukturdesQuelltextesunterNutzungvonDateiaufteilung,Zeilenumbrüchen,Leerzeichen,Klammerung,...
Sinnvolle Nutzung von Kommentaren zur Verständlichkeit des
Quelltextes
Klassen
Zweckmäßige Definition von Klassen zur Lösung der AufgabenstellunginsbesondereunterdemAspektWiederverwendung.
Attribute/Variablen
Erkennbare Namensgebung; Sinnvolle Datentypen; Notwendigkeit
derVariablen;DefinitionderVariablenalsAttributeoderlokaleVariablen;erforderlicheWertzuweisung
Methoden
StrukturierungderFunktionalitätenderKlassenmitMethodensinnvolle, wiederverwendbare Methoden, aber auch nur sinnvolle Aufrufe,angemesseneGliederung;notwendigeParameterundRückgabetypen;geschlossenerFunktionsumfangerMethoden
QualitätderLösung/Gesamtbild
Geschickter Lösungsansatz (z. B. KISS-Ansatz), Nutzung der Programmierkonstrukte(Datenstrukturen,z.B.Arrays,Klassen,Schleifen,bedingungen,...)LesbarkeitdesQuelltextes.
VollständigkeitderAufgabe Funktionsumfang entsprechend der Aufgabenstellung in welchem
Grad erfüllt, auch im Sinne der Qualität und Sicherheit in der Anwendung
2
CVD Informatik 1, Praktikum WS 2016/2017
Armand Schulz
Aufgabenstellung
EssolleineJava-ApplikationzurKontoverwaltungentwickeltwerden.mitderGiro-undFestgeldkonten abgewickelt werden können. Über eine zweckmäßige grafische Benutzungsoberfläche
(GUI)sollendemBenutzerfolgendeFunktionenangebotenwerden:
§
Kontoanlegen:DerBenutzerkanneinKontoanlegenunddiehierfürnotwendigenKontodateneingibt
§
Kontodatenausgeben:AusgabevonInhaber,KontonummerundSaldo.DerBenutzergibt
hierzudieKontonummeralsAuswahlkriteriuman.
§
Im-undExportderKontodaten:AlleKonteninderArrayListwerdenineineDateiausgegeben.
§
Ein-oderAuszahlen:Betragein-oderauszahlen
§
Überweisungausführen:ÜberweisungaufanderesKonto
Beim Auszahlen ist darauf zu achten, dass Kreditlimit nicht zu überschreiten. Beim potenziellen
ÜberschreitendesKreditlimitsistdemBenutzereineentsprechendeMeldungsowieseinaktueller
Kontostandauszugeben.
BeimAusführeneinerÜberweisungdarfdasKreditlimitebenfallsnichtüberschrittenwerden.Eine
ÜberweisungistdabeinurinnerhalbderKontoarten(Giro-/Festgeldkonto)möglich.
DieKontenwerdenineinergeeignetenDatenstruktur(z.B.ArrayList)gespeichert.EntwickelnSie
KlassenundMethodeninsbesondereunterdemAspektderPflegbarkeitundWiederverwendung.
FürdieUmsetzungderGUIkönnenallezweckmäßigenAWT-oderSwing-Klassenverwendetwerden.
Girokonto
DasGirokontowirdübereinegeeigneteKlasseabgebildetundsollmindestensfolgendeInformationenverwalten:
§
§
§
§
§
§
NameundVornamedesKontoinhabers
Kontonummer
AktuellerKontostand
ZinssatzbeiGuthaben
HöhedesDispokredit
Zinssatz,wennderDispokreditausgenutztwird
BeiderErzeugungeinesGirokontossollendieAttributeeinesKontoszumeinenmitStandardwertenundzumanderenmitbenutzerspezifischenWerteninitialisiertwerden.GibtderBenutzerkeineWertefürdenDispokreditbzw.denSollzinsansollendieseeinenDefault-Wertvon3000EUR
fürdenDispokreditund18%fürdenSollzinserhalten.
DasGirokontosollmindestensfolgendeFunktionalitätenbereitstellen:
§
§
§
§
EingabederKontoinformationen,diefürdieVerwaltungdesGirokontoserforderlichsind;
AusgabederKontoinformationen;
EinzahlungeinesBetragesinEUR;
AuszahlungeinesBetragesinEUR.BeiAuszahlungdarfderKreditrahmennichtüberschrittenwerden;demBenutzeristmitzuteilen,obdieAuszahlungerfolgt.
3
CVD Informatik 1, Praktikum WS 2016/2017
Armand Schulz
Festgeldkonto
Das Festgeldkonto wird über eine geeignete Klasse abgebildet und soll mindestens folgende Informationenverwalten:
§
§
§
§
§
§
NameundVornamedesKontoinhabers
Kontonummer
AktuellerKontostand
ZinssatzbeiGuthaben
LaufzeitdesfestgelegtenKapitalsinMonaten
Kennung,obdieZinserträgeversteuertwerdenmüssen
Bei der Erzeugung eines Festgeldkontos sollen die Attribute eines Kontos zum einen mit StandardwertenundzumanderenmitbenutzerspezifischenWerteninitialisiertwerden.
GibtderBenutzerkeineWertefürdieLaufzeitbzw.dieVersteuerungderZinsenan,sollendiese
einenDefault-Wertvon24MonatenfürdieLaufzeiterhaltenunddieZinserträgesollenalszuversteuerndgekennzeichnetwerden.
DasFestgeldkontosollmindestensfolgendeFunktionalitätenbereitstellen:
§
§
§
§
EingabederKontoinformationen,diefürdieVerwaltungdesGirokontoserforderlichsind.
AbeinerLaufzeitvon24MonatenverdoppeltsichderGuthabenzinsmitvollen12Monaten.
AusgabederKontoinformationen
EinzahlungeinesBetragesinEUR
Auszahlung eines Betrages in EUR. Es dürfen Beträge nur bis zu einem Saldo von 5 EUR
ausgezahltwerden.
4
Herunterladen