Themenmixer
Aktives Mitglied
Hallo Freunde,
ich habe die (ehrenamtliche) Aufgabe bekommen für einen örtlichen Verein eine Basarverwaltung zu machen.
Da ich schon einiges mit PHP und MySQL gemacht habe, würde ich dies auch auf der Basis realisieren wollen.
Die einzelnen "Module" sollen folgende Aufgaben haben:
1. Login/Logout
2. Artikelverwaltung
3. Helferliste
4. Kuchenspenden
Das war's erstmal.
Dazu habe ich mir folgende Tabellenstruktur überlegt:
User
====
LfdNr (INT) PRIMARY Autoinkrement
Name
Vorname
StrasseNr
Ort
PLZ
Telefon
Emailadresse UNIQUE
Passwort
Verkäufer (INT) UNIQUE (wird vom Admin manuell vergeben)
freigegeben (boolean)
Kuchen (wird vom Admin gepflegt)
======
LfdNr (INT) PRIMARY Autoinkrement
Kuchenart
Helferschichten (wird vom Admin gepflegt)
===========
LfdNr (INT) PRIMARY Autoinkrement
Schichtname + Von/Bis (einfach als Text)
MaxHelfer (INT)
Artikel
=========
UserVerkäufer (INT) PRIMARY
Position (INT) PRIMARY Autoinkrement
Artikelbeschreibung
Preis
Kuchenspender
==============
UserLfdNr PRIMARY
KuchenLfdNR PRIMARY
Helferliste
===========
UserLfdNR PRIMARY
HelferschichtLfdNR PRIMARY
Ich denke mal, dass reicht für das erste und um die Daten in die Datenbank zu bekommen.
Was ich nun brauche ist folgendes:
Die Benutzer sollen sich anmelden dürfen. Freischaltung erfolgt durch Admin. User wird per Email benachrichtigt. Mit Freischaltung darf sich der User als Helder eintragen oder als Kuchenspender.
Die Artikeleingabe soll nur möglich sein, wenn eine Verkäufernummer vergeben wurde, was der Admin macht. (Muss wohl sein. Das ist ne Vorgabe des Vereins.)
Ich möchte das ganze über Ajax-Forms machen. Eine Seite mit 5 Registern: Login, Userdaten, Artikel, Helferliste, Kuchenspende
Ohne Login können die anderen Bereiche nicht aufgerufen werden.
In den Userdaten kann der Benutzer seine Adresse ändern. Hier muss ich es nicht übertreiben. Paßwortändern oder Emailadresse ändern geht nur über Admin. Es sei denn, ich kann automatismen ohne großen Aufwand implementieren.
Artikeleingabe: Es gibt eine Eingabezeile mit der Positionsnummer, Artikelbeschreibung, Preis. Wenn die Zeile bestätigt wird, soll ein Eintrag in die Artikeltabelle erfolgen.
Unter der Eingabezeile sollen alle bereits erfaßten Artikel tabellarisch dargestellt werden.
Bei den Kuchenspenden sollen einfach mehrere Zeilen ausgewählt werden können. Ich stelle mir da einfache Checkboxen vor. Die Anzahl der Checkboxen resultiert aus den hinterlegten "Kuchen"-Stammdaten. Wenn möglich kann der Benutzer auch ein "Sonstiges" ausfüllen. Dies wird dann per Email an den Admin geschickt, der die Stammdaten erweitern kann.
Genauso wird bei den Helfern verfahren. Nur das hier immer geschaut werden muss, ob eine Schicht bereits voll ist. Diese Schicht soll dann zwar sichtbar, aber nicht auswählbar sein.
Tja .... wie mache ich das am Besten. Inpunkto Ajax bin ich ein unbeschriebenes Blatt. Ich werde nicht drumrum kommen, mir das näher anzusehen; ich weiß.
Vielleicht habt ihr ja den einen oder anderen hilfreichen Tipp für mich? Das wäre super.
Vielen Dank schonmal für eure Hilfe und viele Grüße vom Bodensee
Jörg
ich habe die (ehrenamtliche) Aufgabe bekommen für einen örtlichen Verein eine Basarverwaltung zu machen.
Da ich schon einiges mit PHP und MySQL gemacht habe, würde ich dies auch auf der Basis realisieren wollen.
Die einzelnen "Module" sollen folgende Aufgaben haben:
1. Login/Logout
2. Artikelverwaltung
3. Helferliste
4. Kuchenspenden
Das war's erstmal.
Dazu habe ich mir folgende Tabellenstruktur überlegt:
User
====
LfdNr (INT) PRIMARY Autoinkrement
Name
Vorname
StrasseNr
Ort
PLZ
Telefon
Emailadresse UNIQUE
Passwort
Verkäufer (INT) UNIQUE (wird vom Admin manuell vergeben)
freigegeben (boolean)
Kuchen (wird vom Admin gepflegt)
======
LfdNr (INT) PRIMARY Autoinkrement
Kuchenart
Helferschichten (wird vom Admin gepflegt)
===========
LfdNr (INT) PRIMARY Autoinkrement
Schichtname + Von/Bis (einfach als Text)
MaxHelfer (INT)
Artikel
=========
UserVerkäufer (INT) PRIMARY
Position (INT) PRIMARY Autoinkrement
Artikelbeschreibung
Preis
Kuchenspender
==============
UserLfdNr PRIMARY
KuchenLfdNR PRIMARY
Helferliste
===========
UserLfdNR PRIMARY
HelferschichtLfdNR PRIMARY
Ich denke mal, dass reicht für das erste und um die Daten in die Datenbank zu bekommen.
Was ich nun brauche ist folgendes:
Die Benutzer sollen sich anmelden dürfen. Freischaltung erfolgt durch Admin. User wird per Email benachrichtigt. Mit Freischaltung darf sich der User als Helder eintragen oder als Kuchenspender.
Die Artikeleingabe soll nur möglich sein, wenn eine Verkäufernummer vergeben wurde, was der Admin macht. (Muss wohl sein. Das ist ne Vorgabe des Vereins.)
Ich möchte das ganze über Ajax-Forms machen. Eine Seite mit 5 Registern: Login, Userdaten, Artikel, Helferliste, Kuchenspende
Ohne Login können die anderen Bereiche nicht aufgerufen werden.
In den Userdaten kann der Benutzer seine Adresse ändern. Hier muss ich es nicht übertreiben. Paßwortändern oder Emailadresse ändern geht nur über Admin. Es sei denn, ich kann automatismen ohne großen Aufwand implementieren.
Artikeleingabe: Es gibt eine Eingabezeile mit der Positionsnummer, Artikelbeschreibung, Preis. Wenn die Zeile bestätigt wird, soll ein Eintrag in die Artikeltabelle erfolgen.
Unter der Eingabezeile sollen alle bereits erfaßten Artikel tabellarisch dargestellt werden.
Bei den Kuchenspenden sollen einfach mehrere Zeilen ausgewählt werden können. Ich stelle mir da einfache Checkboxen vor. Die Anzahl der Checkboxen resultiert aus den hinterlegten "Kuchen"-Stammdaten. Wenn möglich kann der Benutzer auch ein "Sonstiges" ausfüllen. Dies wird dann per Email an den Admin geschickt, der die Stammdaten erweitern kann.
Genauso wird bei den Helfern verfahren. Nur das hier immer geschaut werden muss, ob eine Schicht bereits voll ist. Diese Schicht soll dann zwar sichtbar, aber nicht auswählbar sein.
Tja .... wie mache ich das am Besten. Inpunkto Ajax bin ich ein unbeschriebenes Blatt. Ich werde nicht drumrum kommen, mir das näher anzusehen; ich weiß.
Vielleicht habt ihr ja den einen oder anderen hilfreichen Tipp für mich? Das wäre super.
Vielen Dank schonmal für eure Hilfe und viele Grüße vom Bodensee
Jörg