System um Vereinsmitglieder anzulegen

Du hast eine Idee für ein Projekt?
Antworten
Chris99899
User
Beiträge: 1
Registriert: Sonntag 5. August 2018, 22:20

Sonntag 5. August 2018, 22:34

Hallo Zusammen,

ich bin noch sehr neu in Python und beim Programmieren generell und wollte mal einfach folgende Frage in den Raum werfen:

Ist es möglich folgendes Programm per Python zu programmieren?

Ich plane ein Programm um Akten von Vereinsmitgliedern zu erstellen und bei bedarf über einen Barcode auslesen zu können.

Das soll ungefähr wie folgt aussehen:

Vereinsmitgliedsakte soll folgende Daten enthalten: Foto, Vor- und Nachname, Mitgliedsnummer, Gültigkeit des Ausweises, Aktennummer usw.
Das Programm sollte am besten eigenständig einen QR-Code oder Barcode erstellen können.
Dieser sollte dann per entsprechendem Lesegerät gescannt werden und die Akte automatisch aufgerufen werden.
Ebenfalls soll ein Protokoll geführt werden an welchem Tag das Mitglied im Verein war bzw. an welchen Tagen die Karte gescannt wurde.
Sollte das Mitglied an Tagen kommen an denen es nicht erscheinen darf, muss eine Warnung ausgegeben werden.

Nun nochmal zur Frage, ist es möglich das o. g. Programm mit Phyton zu programmieren?

Wenn ja, ist es als Einsteiger auch möglich?

Vielen Dank im Voraus. :D
Benutzeravatar
snafu
User
Beiträge: 5537
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Montag 6. August 2018, 03:43

Ja, das ist mit Python möglich. Für den QR-Code brauchst Du eine zusätzliche Bibliothek und für alles andere einfach die entsprechenden Programmierkenntnisse. Und vermutlich noch ein GUI-Framework.
shcol (Repo | Doc | PyPi)
Sirius3
User
Beiträge: 8434
Registriert: Sonntag 21. Oktober 2012, 17:20

Montag 6. August 2018, 07:16

alles ist als Einsteiger möglich. Es ist nur die Frage, wie lange es dauert, bis man die nötigen Vorkenntnisse erworben hat.

Ich lese aus der Aufgabenbeschreibung ab, dass Du Dich in Python allgemein, dann Objektorientierung, dann Datenbankverarbeitung, dann Hardware-Anbindung, dann GUI o.ä. einarbeiten mußt; am besten in der Reihenfolge.

Dann kommt noch hinzu, dass das ganze DSGVO-Konform sein muß. Foto, Vor- und Nachname, Anwesenheit, etc. sind alles personenbezogene Daten, die einem besonderen Schutz bedürfen: Zugriffskontrolle, Verschlüsselung, sicheres Löschen, eventuell Anonymisierung...
Benutzeravatar
pixewakb
User
Beiträge: 1089
Registriert: Sonntag 24. April 2011, 19:43

Montag 22. Oktober 2018, 13:33

Ich würde mit einem sehr einfachen Tool anfangen, wo du die Nummer des Mitglieds von Hand eingibst und dann schaust, ob er/sie kommen darf. Wenn Du dann noch die Daten DSGVO-Konform implementierst, dürftest du damit gut zu tun haben. Es empfiehlt sich m. E. einen Blick auf SQLAlchemy zu werfen, was für Einsteiger aber heftig sein dürfte. Möglicherweise macht für Einsteiger ein Datei- und Verzeichnis-basiertes Programm Sinn, wo auch der Anwender noch nachvollziehen kann, was genau im System passiert...
__deets__
User
Beiträge: 3505
Registriert: Mittwoch 14. Oktober 2015, 14:29

Montag 22. Oktober 2018, 14:55

Um's mal salopp zu sagen: "man" im Sinne von irgendjemand kann ein solches System in Python umsetzen. Ich wuerde fuer ein solches System wahrscheinlich mehrere Wochen intensiver Arbeit brauchen (von der detaillierten Anforderungsanalyse die zu erarbeiten, die alles andere als trivial ist, mal gar nicht zu reden). Und ich mache diesen Mist seit ein paar Jahrzehnten.

Dir wird das nicht gelingen. Punkt. Das soll kein Hinweis auf deine Intelligenz oder sonstige Befaehigung oder den Mangel daran implizieren. Sondern einfach die Realitaet darstellen, wie Menschen nunmal mit komplexen Herausforderungen umgehen muessen, die den Aufbau von vielen komplexen Fertigkeiten vorraussetzen. Du kannst morgen anfangen in einer Kletterhalle klettern zu gehen, und dort schon am ersten Tag erste kleine Erfolgserlebnisse haben. Die Eiger-Nordwand ist aber auch unter den guenstigsten Umstaenden einige Jahre entfernt von der Bezwingung.
Benutzeravatar
pixewakb
User
Beiträge: 1089
Registriert: Sonntag 24. April 2011, 19:43

Montag 22. Oktober 2018, 15:55

Freundlicher formuliert: Starte klein mit einem Kommandozeilenprogramm und halte es überschaubar. Du solltest nicht zu viel auf einmal versuchen...
Benutzeravatar
DeaD_EyE
User
Beiträge: 221
Registriert: Sonntag 19. September 2010, 13:45
Wohnort: Hagen
Kontaktdaten:

Montag 22. Oktober 2018, 18:30

DSGVO, ich lach mich schlapp.
Am besten löscht ihr dieses Wort aus eurem Gedächtnis.

Die Realität sieht anders aus. Mein Vater ist drauf hingewiesen worden, dass auch seine Vereinsseite kein SSL/TLS unterstützt.
Die Aussage war: "Das ist nicht DSGVO-Konform!"

Am gleichen Tag habe ich dann eben für meinen Vater die Seite umgestellt.
Dabei ist aufgefallen, dass viele der Gewerbetreibenden aus der Szene auch kein SSL anbieten.
Ich hätte mal eben 10 Betreiber abmahnen können.

Kurz und Knapp: Das was die DSGVO verlangt, kannst du eh nicht umsetzen. Wenn du dann meinst alles gemacht zu haben, kommt jemand und belehrt dich eines besseren. Ob alles, was dort drin steht, auch wirklich notwendig ist, wird die Rechtssprechung herausfinden. Um dieses Gesetz gibt es soviel Theater, dass ich mich frage wieso die Menschen das Gesetz überhaupt befolgen. Ein Gesetz, dass sich die Bundesregierung zwei mal durch den wissenschaftlichen Dienst erklären lassen muss, ist kein Gesetz, sondern eine Zumutung! Wer von uns hat denn die Möglichkeit den wissenschaftlichen Dienst kostenlos in Anspruch zu nehmen? Noch nicht einmal Rechtsanwälte sind sich darüber einig was rechtens ist und was nicht.

Deswegen halte ich hier die bloße Erwähnung der DSGVO eher als Behinderung der Kreativität.
sourceserver.info - sourceserver.info/wiki/ - Support für HL2-Server
Benutzeravatar
sls
User
Beiträge: 233
Registriert: Mittwoch 13. Mai 2015, 23:52
Wohnort: Tannhauser Gate

Montag 22. Oktober 2018, 18:52

Na ja, das mit HTTPS finde ich ja noch valide, vor allem weil durch Let's Encrypt wirtschaftlich als auch technisch überhaupt nichts mehr dagegen spricht.

Dass die DSVGO Europa und Deutschland technologisch noch weiter abhängt: volle Übereinstimmung.
With great processing power comes great responsibility.
Benutzeravatar
pixewakb
User
Beiträge: 1089
Registriert: Sonntag 24. April 2011, 19:43

Montag 22. Oktober 2018, 19:24

Ich habe das Thema DSGVO mal in meiner Meetup-Gruppe vorgeschlagen, vielleicht wissen die einen Referenten und können dazu einen Infovortrag anbieten. Das Thema als solches interessiert mich auch; das dürfte für viele Hobby-Entwickler von Interesse sein und die machen bei Python einen nicht zu unterschätzenden Teil der Community aus, wie mir scheint.
Antworten