Zuerst eine kurze Zusammenfassung der
Seite:
Die Seite soll dazu dienen, einem
geschlossenen Kreis ein privates
Webpageportal zur Verfügung zu stellen.
Die Hauptfuktionen, die das Portal
beinhaltet sind:
- umfangreiche Mitgliederprofile
- Galerie (für Fotos und Videos)
- schlichtes Forum
- schlichtes Newssystem
- äußerst anspruchsvolles Design
(Farbschema und grundlegendes Design
ist bereits festgelegt)
Die erwünschten Funktionen unter den
obigen Kategorien werden im weiteren
Verlauf sehr detailliert aufgeführt.
Bevor jedoch möchte ich über den
grundliegenden Aufbau der Seite und
generelle Themen sprechen.
Das Design für die Login-Seite und die
Intro-Flash sind bereits fertig und
müssen nicht mehr angepasst werden.
Wenn sich ein Mitglied über die Login-
Seite einloggt, dann wird er bei
erfolgreicher Authentifizierung auf die
Hauptseite weitergeleitet.
Die Hauptseite nach Login ist in Bild 1
zu sehen (Das Design-template würde ich
bei Auftragzuteilung übergeben)
Desweiteren müsste der kleine Kasten in
Bild 2 noch in die Hauptseite
eingebunden werden. Ich hätte das
kleine Menü in Bild 2 gerne über dem
linken Hauptmenü (in Bild 1)
positioniert. Desweiteren sollen die
Links in Bild 1 (also die 5 links zu
den letzten Forum beiträgen oder die
letzten 5 neuigkeiten, sollen durch die
letzten 5 Forumbeiträge und die letzten
5 erstellten Fotoalben verknüpfen.
Das System soll nicht über ein CMS wie
z.B. Joomla funktionieren, sondern die
gesamten Funktionen sollen komplett
selber programmiert werden!
Desweiteren sollen alle Skripte,
Applicationen, etc, über eine einzige
Backend Administratoroberfläche
kontrolliert werden. Bei der gesamten
Webpage wird vor allem sehr viel Wert
auf professionelles Aussehen und
Benutzerfreundlichkeit Wert gelegt.
Außerdem muss die Sicherheit hoch sein,
sodass nur Mitglieder einloggen können.
Die einzelnen Funktionen werden nun
detailliert beschrieben:
Mitgliederprofile:
- können von allen anderen
Mitgliedern über eine Mitgliederliste
eingesehen werden
- über sein profil kann ein
Mitglied seine Präferenzen für
Gallerie, etc. festlegen und seine
persönlichen Daten ändern (+ Bild
hochladen)
- Die Profilfelder müssen leicht
erweiterbar sein
- Man muss Kommentare bei anderen
Profilen hinterlassen können, des
weiteren muss auch die
Option „Nachricht senden“ eingeblendet
werden, wenn man das profil einer
anderen person einsieht.
Galerie:
- Sollte vom Design her sehr
professionell aussehen und ins Design
passen.
- Hochladen von Bildern und
Videos wird nur über FTP stattfinden.
Es handelt sich in allen Fällen nur
um .jpg, und .gif. Da Bilder leider
meistens Auflösung von mehr als 5
MegaPixel haben, muss das Skript
Thumbnails automatisch in 3
festgelegten Größen erstellen. User
können dann in ihrem Profil zwischen
den drei Standardgrößen auswählen
sodass bei einem Galleriezugriff ihre
Einstellungen aus dem Profil geladen
werden.
- Die Galerie muss eine Slideshow-
Funktion besitzen (einzige Variable
sollte der Zeit-Intervalls sein wie
lange ein Bild angezeigt wird)
- Die Gallerie muss es ebenfalls
erlauben Videos wiederzugeben
(lediglich mpg und avi), streaming muss
unterstützt sein.
- Die Anordnung der Alben und
Kategorien in der Gallerie soll über
die Ordnerstruktur per FTP geschehen
(d.h. wenn ich ein neues Album
erstellen möchte, muss ich lediglich
einen neuen Unterordner erstellen)
- Die Gallerie muss Kategorie,
Album und Unteralben unterstützen.
- Zu den jeweiligen Bildern und
Videos können von allen Kommentare
abgegeben werden. Desweiteren kann ein
Bild von jedem Mitglied bewertet werden
(in der Gallerie muss es
dementsprechend eine Top 50 Liste
geben). Ein Mitglied kann auch seine
eigenen „Favoritenbilder und Videos“
wählen. Im Profil eines jeden Mitglieds
gibt es dementsprechend eine
Kategorie „Favoritenbilder und Videos“,
wo jeder die Favoriten eines anderen
Mitglied ansehen kann.
- Einige Bilder sollten nicht für
alle einsehbar sein. Der Standard ist
es, dass alle Personen Zugriffsrechte
auf alle Fotos und Videos haben, es sei
denn einzelnen Personen wird der
Zugriff zu einzelnen Fotos verwehrt (da
es sich hier um maximal 1 Foto je 100
handelt, und nur eine oder 2 Personen
von 50 sie nicht sehen sollten, ist die
Abnwendung von Gruppenrechten nicht
erwünscht, sondern wie bereits gesagt,
nur die Möglichkeit, einzelnen Usern,
hin und wieder, den Zugriff auf
vereinzelte Bilder nicht zu erlauben --
» D.h. sie können noch nicht mal das
Thumbnail sehen, und können somit
eigentlich nicht wissen dass das Bild
existiert.
- Auf dem gleichen Wege sollte es
die Funktion geben, komplette Alben für
vereinzelte Mitglieder unsichtbar zu
machen!
Forum:
- ein schlankes Forum, was
lediglich die Grundfunktionen hat
(schreiben, Antworten)
- Hauptkategorien mit bis zu 2
Unterkategorien müssen erstellbar sein.
- Neben jeder Post eines
Mitglieds ist das Bild vom Autor aus
seinem profil geladen, daneben steht
noch wie viele Posts das Mitglied im
Forum schon getätigt hat. (wie phpBB,
aber vereinfacht)
- Das Schreiben von Posts im
Forum muss sehr komfortabel sein, dass
heißt, dass Smilies eingefügt werden
müssen, sowie BBCode unterstützt wird.
Desweitern müssen Mitglieder Fotos in
ihre Posts per Rechtsklick „Einfügen“
in ihren Text einfügen können.
Newssystem:
- Nur der Admin kann News
schreiben
- Die News werden wie in Bild 1
zu sehen ist, direkt auf die Hauptseite
geschalten, dort werden alle News
untereinander gelistet, bis sie ins
Archiv verschoben werden (nicht
gelöscht)
Questionnaires/Polls:
- Eigentlich selbsterklärend, es
sollten mehrere Polls gleichzeitig
geschaltet werden können, und eine
Grafische Auswertung für jedermann zur
Verfügung stehen
Kalender:
- Im kalender müssen automatisch die
Geburtstage der Mitglieder eingetragen
werden.
- jeder hat Zugriff auf den kalender,
und jeder kann Termine im Kalender
eintragen, die immer für jedermann
sichtbar sind (es wird nie der fall
sein, dass der Termin nur für das
jeweilige Mitglied sichtbar sein soll).
- die nächsten 3 termine sollen auch im
hauptfenster mittels einem "Countdown"
angezeigt werden
Desweiteren muss die Seite generelle
Funktionen wie die folgenden haben:
- Hit Counter
- Birthday countdown
- Extensive Log (when did people
log in last, how often have they logged
in over the past months, how many
comments have they made to pictures,
how many pictures have they rated.
Die Gewichtung der jeweiligen Aspekte
der Webpage:
Benutzerfreundlichkeit: 20%
Design/ Professionalität: 60%
Umfangreiche Skripte: 20%
Die Gewichtung der jeweiligen Skripte:
Galerie: 40%
Forum: 15%
Newssystem: 10%
Kalender: 10%
Polls: 10%
Mitgliederprofile: 15%
Archiv für EDV, Telekommunikation