kleines schuelerprojekt



  • hallo leute, ich meld mich mal weider mit nem neuen problemchen 😕 😕 😕 😕 😕 .
    warscheinlich ganz einfach aber, hier ist es 🙄 :

    weiss jmd wie man ein notenverwaltungsprogramm mit arrays die die faecher enthalten, durchschnittsnote usw schreibt? und dazu noch ein login bereich entwirft mit benutzername und kennwort, das beliebig geaendert werden kann?

    das programm soll am anfang so sein, dass man seine faecher eingeben kann danach den bewertungsschluessel fuer arbeiten muendliche noten und tests... jedem fach soll ein lehrer zugewiesen werden und alles muss gespeichert werden und immer neu arfgerufen werden koennen. außerdem soll das programm die funktion reset enthalten, um alles zu loeschen und es sollen einzelne noten korrigiert werden koennen. dann muesste alles zu drucken sein und man soll von jedem array welches die noten und infos zu einem fach enthalten in jedes andere fach + hauptmenue zurueck gehen....

    naja, gebt mir tipps und tricks oder ihr habt selbst so was schon getaetigt ...

    gruß

    c++anfaenger



  • vielleicht sollte man dazu einen FAQ-Artikel machen?
    "Wer macht mir meine Hausaufgaben?"

    Also... Hausaufgaben weden hier nicht gemacht, erst recht nich gleich son großes projekt. Immer die standardantwort: Was hast du denn schon gemacht und woran hängts denn genau?

    btw: Bis wan brauchst du es und wieviel zahlst du dass ich es dir mache?



  • Punkt 1: arbeite Step by Step. Das Editieren bringt dir erst etwas, wenn du das Abspeichern hast, richtig? Also denk nur kurz übers Editieren nach und ob du etwas spezielles dafür brauchst und leg es dann zur Seite bis das Abspeichern steht.

    Punkt 2: Abspeichern kannst du mit Dateien, siehe fstreams

    Punkt 3: Ich würde eine class Fach; schreiben, die den namen des Fachs, den Namen des Lehrers und die Punktzahl enthält.

    Naja, fang mal damit an würd ich sagen. Vielleicht hilfts ja.



  • Hallo,

    Ich habe da noch was aus alten Zeiten. Ich kann es zu passender Zeit suchen falls gewünscht :).

    MFG



  • Man schafft sich fachliche Abstraktionen

    Personen <- Schüler
    <- Benutzer -> Passwort
    Fächer
    Schlüssel
    Noten

    und techniche

    DataReader -> std::istream
    DataWiter -> std::ostream

    und enwirft ein GUI was zu weiteren Abstraktionen (z.B. Event) führt.

    Dann überlegt man sich was "->" jeweils konkret bedeutet - Assoziation, Aggregation, Vererbung.

    So kommt man zu einem groben Klassenmodell.
    Abläufe werden dann auf Methoden abgebildet.

    Das macht alles man mehrfach solange bis das Modell hinreichend gut ist.

    Grüsse

    *this

    P.S.: Ein array ist vielleicht kein geeignter Container. std::vector, std::map ?


Anmelden zum Antworten