Beschreibung:
Es soll ein
Auktionsplattform entwickelt werden, die es ermöglicht unterschiedliche Artikel
(mindestens drei unterschiedliche Produktgruppen) zu ersteigern. Mittels der Plattform muss es
möglich sein, die verfügbaren Artikel nach verschiedenen Kriterien darzustellen, diese zu suchen
und nach Details auszuwählen. Die Plattform soll das Ersteigern sowie das direkte Kaufen eines
Artikels unterstützen (nicht zwangsläufig für denselben Artikel). Um über die Plattform Artikel zu
verkaufen bzw. diese zu ersteigern, muss man auf der Plattform registriert und angemeldet sein.
Es soll jedem Benutzer (auch nicht registrierten Benutzern) möglich sein, alle angebotenen
Artikel zu durchsuchen. Die Anwendung soll als Webanwendung realisiert werden und über ein
komfortables Benutzer-Interface verfügen. Die Auktionsplattform muss mindestens zwei
verschiedene Benutzergruppen unterstützen. Dem Verkäufer soll es möglich sein, Artikel per
Webinterface zu verwalten und anzulegen, während Käufer das System für Einkäufe verwenden.
Die Auktionsplattform muss ein Bewertungssystem für Käufer, Verkäufer, und Artikel beinhalten.
Die Plattform soll die Anzeige von mindestens zwei verschiedenen Statistiken ermöglichen (z.B.:
Statistik für Verkäufer: Verkaufszahlen eines Artikels in den letzten Monaten). Die genaue
Funktionalität der zu entwickelnden Plattform soll von den Gruppen selbst bestimmt werden.
Implementierung
Das Softwareprojekt soll mittels Java Servlets/Java Server Pages (JSP) realisiert werden und
mittels Apache Tomcat dauerhaft zur Verfügung gestellt werden (zB auf almighty). Der
Datenzugriff soll mittels eines
Data Access Layer umgesetzt werden. Die Datenspeicherung kann nach eigenem Ermessen realisiert werden.