Ich mache ein Experiment und habe dazu ein Programm geschrieben, das verschiedene Aufgaben darstellt.
Zielgruppe sind Schüler, wobei das Programm von einem USB-Stick aus läuft, dass im jeweiligen Computerraum der Schule in einem der Computer steckt (also für jeden Schüler einer).
ich möchte jetzt in meinem Datensatz für jeden Schüler eine einzigartige ID erstellen, wobei sicher gestellt wird, dass wirklich jeder Schüler eine andere Nummer (oder was auch immer) bekommt. Das sollte so sein, damit ich die Daten hinterher auseinander halten kann, wenn ich sie zusammenfüge und soll vermeiden, dass ich per Hand für jeden Schüler eine Nummer in meine Excel-Tabelle eintippe.
Da bräuchte ich mal einen Denkanstoß, wie ich das am besten mache. Bis jetzt benutze ich "Datetime.Now" ausgelöst beim Programmstart, was sicherlich ganz okay funktioniert. Aber, auch wenn die Wahrscheinlichkeit sehr gering ist, bleibt doch die theoretische Möglichkeit, dass zwei Schüler das Programm zum exakt gleichen Zeitpunkt starten. Jetzt habe ich oberflächilch mitbekommen, dass man sowas wie die CPU-ID oder die Seriennummer der Festplatte auslesen kann. die Frage ist, ob das eine bessere Lösung darstellen könnte und warum?
Wäre dankbar für einen Denkanstoß
Zielgruppe sind Schüler, wobei das Programm von einem USB-Stick aus läuft, dass im jeweiligen Computerraum der Schule in einem der Computer steckt (also für jeden Schüler einer).
ich möchte jetzt in meinem Datensatz für jeden Schüler eine einzigartige ID erstellen, wobei sicher gestellt wird, dass wirklich jeder Schüler eine andere Nummer (oder was auch immer) bekommt. Das sollte so sein, damit ich die Daten hinterher auseinander halten kann, wenn ich sie zusammenfüge und soll vermeiden, dass ich per Hand für jeden Schüler eine Nummer in meine Excel-Tabelle eintippe.
Da bräuchte ich mal einen Denkanstoß, wie ich das am besten mache. Bis jetzt benutze ich "Datetime.Now" ausgelöst beim Programmstart, was sicherlich ganz okay funktioniert. Aber, auch wenn die Wahrscheinlichkeit sehr gering ist, bleibt doch die theoretische Möglichkeit, dass zwei Schüler das Programm zum exakt gleichen Zeitpunkt starten. Jetzt habe ich oberflächilch mitbekommen, dass man sowas wie die CPU-ID oder die Seriennummer der Festplatte auslesen kann. die Frage ist, ob das eine bessere Lösung darstellen könnte und warum?
Wäre dankbar für einen Denkanstoß