Entwickler zur Erstellung einer Homepage mit PHP und mySQL Datenbank

Gesucht wird ein Entwickler zur Erstellung einer Homepage mit PHP und mySQL Datenbank.

  • 08.06.2011
General information
Type of project:
Development
Asking price / project value:
0 €
Payment:
Price
Description

Gesucht wird ein Entwickler zur Erstellung einer Homepage mit PHP und mySQL Datenbank.

Folgende Funktionen gilt es zu erstellen.

-          Registrierungs- und Login-Oberfläche.Login ist nur möglich bei Eingabe korrekter Daten und wenn das Active-Flag in der User-Tabelle= Yes ist (siehe Tabellenstruktur unten)

-          Nach Login gelangt der User auf eine Übersichtsseite. Hier kann er

o   Seine Profildaten editieren (User-Tabelle)

o   Datensätze erstellen

o   eine Listenübersicht über SEINE bereits erstellte Datensätze einsehen und kann diese hier editieren und Löschen.

o   Durch die Auswahl zweier Parameter die Datensätze aller User einsehen

Es werden nur Datensätze mit Active-Flag = Yes angezeigt (siehe Tabellenstruktur unten)

 

-          Details zur Funktion: Anlegen / Editieren eines Datensatzes:

o   Es gibt zwei DropDownListen. Die erste Liste wird mit den Werten aus der Referenz 1 Tabelle: „Name Ref1“ gefüllt. Nach Auswahl eines Wertes wird die zweite DropDownListe mit den Werten der Referenz2 Tabelle: „Name Ref2“ gefüllt. Jedoch werden nur die „Name Ref2“ Werte in Abhängigkeit zum gewählten „Name Ref1“ Wert angezeigt! (Siehe Tabelle unten)

o   Es gibt neben den Dropdownlisten zwei Textfelder, in diesen kann der User einen noch nicht in der Datenbank vorhandenen „Name Ref1“ und / oder „Name Ref2“ den Tabellen hinzufügen.
Beim späteren speichern des Datensatzes muss geprüft werden ob dieser Wert wirklich noch nicht in der Tabelle vorhanden ist und die Abhängigkeit zwischen Referenz1- und Referenz2 Tabelle automatisch gespeichert werden.

o   Es gibt ein Textfeld (mind. 250 Zeichen) zum Füllen des Feldes „Info“ der Content-Tabelle

o   Es gibt 5 DropDownListen mit jeweils den Zahlen 1 bis 5 als Listeninhalt. Diese DropDownListen entsprechen den Feldern Rate1 bis Rate5 der Content-Tabelle

o   Bei der Anlage des Datensatzes muss geprüft werden das

§  die Felder „Name Ref1“ und „Name Ref2“ entweder in den DropDownListen ausgewählt oder neue Werte in den Textfeldern eingegeben wurden.

§  Das Feld „Info“ nicht NULL ist

§  Das die DropDownListen Rate1 bis Rate5 jeweils einen Wert zwischen 1 und 5 aufweisen.

o   Der Datensatz wird in der Content-Tabelle abgespeichert sowie bei neuen Werten in den Feldern „Name Ref1“ und „Name Ref2“ in der Referenz1- und / oder Referenz2 Tabelle abgespeichert. (Siehe Tabellenstruktur unten)

 

-          Details zur Funktion: Datensätze aller User einsehen

o   In diesem Bereich gibt es ebenso zwei DropDownListen. Die erste Liste wird mit den Werten aus der Referenz 1 Tabelle: „Name Ref1“ gefüllt. Nach Auswahl eines Wertes wird die zweite DropDownListe mit den Werten der Referenz2 Tabelle: „Name Ref2“ gefüllt. Jedoch werden nur die „Name Ref2“ Werte in Abhängigkeit zum gewählten „Name Ref1“ Wert angezeigt! (Siehe Tabelle unten)

o   Nach der Wahl der Werte: „Name Ref1“ und nach Wunsch auch „Name Ref2“, wird nach Klick auf einen „Anzeigen“ Button eine Liste aller Datensätze aus der Content Tabelle untereinander (sortiert nach Erstellungsdatum / neueste Einträge zuerst) aufgelistet. Wird nur „Name Ref1“ gewählt, werden alle Datensätze mit diesem Wert aufgelistet. Wird auch ein „Name Ref2“ Wert gewählt, werden beide Werte zur Filterung der Datensätze verwendet.

o   Die Ergebnisliste gibt folgende Daten pro Zeile aus:

§  Datum / Uhrzeit  (Erstellung Datensatz)

§  User Name (Ersteller vom Datensatz)

§  Info (Wert aus Content-Tabelle)

§  Rate1 (Wert aus Content-Tabelle)

§  Rate2 (Wert aus Content-Tabelle)

§  Rate3 (Wert aus Content-Tabelle)

§  Rate4 (Wert aus Content-Tabelle)

§  Rate5 (Wert aus Content-Tabelle)

o   Oberhalb der Ergebnisliste wird noch folgende Information ausgegeben:

§  Als Überschrift der ausgewählte Wert „Name Ref 1“ und wenn auch ausgewählt „Name Ref2“ sowie

§  die Summe aller Werte der angezeigten Datensätze für jeweils die Felder Rate 1, Rate 2, Rate 3, Rate 4 und Rate 5, geteilt durch die Menge der Datensätze. (Somit die Berechnung eines Durchschnittswerts)

o   Es werden nur Datensätze mit Active-Flag = Yes angezeigt / für die Errechnung der jeweiligen Durchschnittssummen verwendet (siehe Tabellenstruktur unten)

 

-          Tabellenstruktur
Angedacht sind 4 Tabellen in der mySQL Datenbank mit folgende Felder

o   User-Tabelle

§  ID (Wird automatisch bei Erstellung gesetzt)

§  Name (Darf nur 1x in der Tabelle vorhanden sein. Namen dürfen nicht doppelt vergeben werden. Prüfen bei Registrierung)

§  Email

§  Passwort (Durch User bei Registrierung zu wählen)

§  Datum / Zeit der Registrierung (Wird automatisch bei Erstellung gesetzt)

§  Active-Flag (Default bei Erstellung = Yes)

o   Referenz1-Tabelle

§  ID (Wird automatisch bei Erstellung gesetzt)

§  Name Ref1

o   Referenz2-Tabelle

§  ID (Wird automatisch bei Erstellung gesetzt)

§  Referenz1 ID (1:N)

§  Name Ref2

o   Content-Tabelle

§  ID (Wird automatisch bei Erstellung gesetzt)

§  User ID (ID des Users, der den Datensatz erstellt hat / 1:N)

§  Datum / Uhrzeit (Wird automatisch bei Erstellung gesetzt)

§  Referenz1 ID (1:N)

§  Referenz2 ID (1:N)

§  Info (String)

§  Rate1 (Integer)

§  Rate2 (Integer)

§  Rate3 (Integer)

§  Rate4 (Integer)

§  Rate5 (Integer)

§  Active-Flag (Default bei Erstellung = Yes)

 

- Der Auftrag wird sofort vergeben, sobald ein passendes Angebot abgegeben wird!

- Nach Fertigstellung des Auftrages, gehen alle Rechte und der komplette Quellcode an den Auftraggeber über
- Der Auftragnehmer verpflichtet sich, bei der Erstellung keine Rechte Dritter zu verletzen

 

Store: jhansenhh
jhansenhh

Publish job offers

Expand your development team

Experienced developers are looking forward to your job offers. Start now and place your job offer on php-resource

Learn more

Publish job offer

Which technologies should a PHP programmer master?

In today's digital world, the role of a PHP programmer is of great importance. ...

admin

Autor : admin
Category: Miscellaneous