BID-basiert-Online-Mock-Store
Eine BID-basiert-Online-Mock-Store-Webanwendung, die mit einer Android-vereinfachten Version der Anwendung kommunizieren kann.
Beschreibung
Dieses Projekt zielt darauf ab, einen BID-basierten Online-Mock-Store zu entwerfen und zu implementieren, der in zwei Teile unterteilt ist. Die erste ist die Webanwendung und die zweite die Android -Anwendung, eine vereinfachte Version der Webanwendung.
Die Anforderungen für die Webanwendung sind die folgenden:
- Das System sollte Benutzerkonten einschließlich Anmeldung und Anmeldung bereitstellen.
- Die Produkte müssen nach Abteilungen klassifiziert werden.
- Der Benutzer muss in der Lage sein, ein in bis zu drei Abteilungen klassifiziertes Produkt zu verkaufen. Bei der Registrierung des Produkts muss der Benutzer einen Produktnamen, eine Beschreibung, einen Startgebotswert, ein Bild und ein Fälligkeitsdatum angeben.
- Das System muss ein Suchfeld mit der Fähigkeit zur Verfeinerung der Suche auf der Grundlage der Abteilung bereitstellen. Die Standardsuche muss jedoch in der gesamten Produktdatenbank ausgeführt werden.
- Die Suchergebnisse müssen mit der Produkt kurze Beschreibung von Produkten aufgeführt sein, die den Namen, die Abteilung/das aktuelle Gebot sowie ein Bild enthält.
- Sobald der Benutzer ein Produkt auswählt, muss das System eine neue Seite mit der vollständigen Produktbeschreibung mit einem größeren Bild vorstellen.
- Sobald der Benutzer beabsichtigt, ein Gebot für ein Produkt abzugeben, muss er den Gebotswert eingeben, und das System muss aktualisiert und das neue höchste Gebot für das Produkt angeben.
- Ein Benutzer kann nicht für seine eigenen Produkte geboten oder einen niedrigeren Betrag als das aktuell höchste Gebot bieten.
- Das System muss eine Administratorrolle bieten, um Benutzer, Produkte und Abteilungen hinzuzufügen, zu ändern und zu entfernen.
Die Anforderungen für die Android -Anwendung sind Folgendes:
- Die mobile Anwendung muss über HTTP (JSON) mit dem Backend kommunizieren.
- Der Benutzer muss in der Lage sein, sich mit demselben Konto anzumelden, das in der Webanwendung erstellt wurde.
- Die Administratoren können nur die Webanwendung verwenden.
- Das System muss ein Suchfeld mit der Fähigkeit zur Verfeinerung der Suche auf der Grundlage der Abteilung bereitstellen. Die Standardsuche muss jedoch in der gesamten Produktdatenbank ausgeführt werden.
- Die Suchergebnisse müssen eine Liste mit der Produktbeschreibung (Name, Abteilung und aktuellem Gebot) und einem Bild sein.
- Sobald der Benutzer ein Produkt auswählt, muss das System eine neue Aktivität mit der vollständigen Produktbeschreibung mit einem größeren Bild darstellen.
- Sobald der Benutzer beabsichtigt, ein Gebot für ein Produkt abzugeben, muss er den Gebotswert eingeben, und das System muss aktualisiert und das neue höchste Gebot für das Produkt angeben.
- Ein Benutzer kann nicht für seine eigenen Produkte geboten oder einen niedrigeren Betrag als das aktuell höchste Gebot bieten.
- Jede in der mobile Anwendung durchgeführte Transaktion muss im zentralen Datenbanksystem registriert werden.
Informationen zur Datenbank:
Das DatabaseScript ist die Datei, die Sie für eine neu erstellte Anwendung ausführen sollten und keine Produkte, Benutzer usw. haben. Darüber hinaus muss der Administrator manuell hinzugefügt werden. Nachdem Sie einen regulären Benutzer mit der Anmeldeseite hinzugefügt haben, können Sie zum DB gehen und seine Rolle als Administrator ändern.
Das Entität und die Beziehung zwischen Entität und Beziehung finden Sie nachstehend:

Page-Flow-Informationen:
Der Seitenfluss gibt an, wo Sie von einer bestimmten Webseite und der erforderlichen Bedingung gehen können, um zu dieser Seite zu wechseln. Wenn wir uns auf versteckte Seiten im Bild verwiesen, beziehen wir uns auf die JSPs, dass ihre URLs in der Webbrowser -Suchleiste nicht angezeigt werden können.

Umgebungsvariablen:
Catalina ist eine Umgebungsvariable, die den Ort von Tomcat im System anzeigt. Während der Variablenwert der Klassenpfad Folgendes haben sollte:
.;
%Catalina% lib servlet-api.jar;
%Catalina% webapps root web-inf classe;
%Catalina% lib mysql-connector-Java-8.0.19.jar;
%Catalina% lib commons-codec-1.11.jar;
%Catalina% lib commons-fileUpload-1.4.jar;
%Catalina% lib commons-io-2.6.jar;
%Catalina% lib java-json.jar;
Dieses Projekt dient nur zu Bildungszwecken!
Der Haftungsausschluss des Urheberrechts gemäß Abschnitt 107 des Urheberrechtsgesetzes von 1976 wird für die „fairen Verwendung“ für Zwecke wie Kritik, Kommentar, Nachrichtenberichterstattung, Lehre, Wissenschaft, Bildung und Forschung erfolgt. Die gemeinnützige oder pädagogische Nutzung beendet das Gleichgewicht zugunsten der fairen Verwendung.