Moderiert von
Gausi: Frage abgetrennt von [url=www.delphi-forum.de/...?t=38033]hier[/url].
Hallo, ich stehe gerade total auf dem Schlauch und bräuchte jemanden, det mir einen Tipp in die richtige Richtung gibt.
Vielleicht erst einmal kurz meine Leidensgeschichte: Ich sitze hier in Schweden und studiere neben der Arbeit her C# an der Uni Malmö (Distans).
Leider habe ich bei der Studienwahl etwas vermurkst - nach dem Grundkurs habe ich den Folgekurs übersprungen und finde mich auf einmal
bei Datenstrukturen wieder. Kein Problem, dachte ich, ich bin kaltes Wasser gewöhnt .... doch nun zu meiner Einsendeaufgabe:
(wie gesagt: ich erwarte bei Gott keine Lösung, vielleicht nur einen kleinen Hinweis in die richtige Richtung)
1. Es gibt verschiedene Kurse (mit Namen, id-nummer, etc), welche
2. mehrere Studenten (Vorname, Name, id-Nummer) haben, die wiederum
3. mehrere Kursmomente (Noten: sehr gut, befriedigend, ungenügend) absolvierten
Das Programm soll zum einen diese Datenstrukturen abbilden und zum anderen Möglichkeiten haben neue Datenobjekte zu erstellen, vorhandene
zu editiern, löschen sowie Sortierfunktionen bieten. So soll man z.B. einzelne Kursmomente löschen können, welche dann von allen Studenten verschwinden.
Auf einem Form soll man dann u.A. einen Bindingnavigator anwenden.
Ich habe versucht (unter immensen Zeitdruck) mir alles über Listen, Generics, etc anzueignen, aber ich stelle fest dass ich einfach die falsche
Denkweise habe. Ich denke die ganze Zeit in relationalen Datenbanken, möchte irgendwie Beziehungen zwischen den Objekten definieren und weiss nicht wie.
Meiner Ansicht nach sollte es ja irgendwie so gehen:
Irgendeine passende Liste typ (Klasse) Kurs
- Klasse Kurs enthält wiederum eine passende Liste von typ ( Klasse)Student
- Student wiederum enthält wiederum eine Liste von Typ (Klasse) Kursmoment
Das scheint jedoch nicht der richtige Weg zu sein, oder doch?
Frage: Wo und wie legt man die Beziehungen zwischen den einzelnen Objekten fest??????
Welchen Typ Datenstruktur verwendet man? Einige Stichwörter würden schon ungemein helfen, sonst
muss ich den ganzen Kurs abblasen, was für mich recht bitter wäre....
Vielen Dank an Alle,
Paul