Für das Modul Java 2 entwickeln wir in unserem Team eine Java-Applikation für den Verkauf von Fertig-PC´s.
Projektbeschreibung
Für das Modul Java 2 entwickeln wir in unserem Team eine Java-Applikation für den Verkauf von Fertig-PC´s.
genutzte Programme
- IntelliJ - IDE für JAVA
- lucidchart - Tool für die Erstellung der Diagramme
- StarUML - weiteres Tool für Diagramme
- Office - Office Programm
- Google Drive/Docs - gemeinsames Arbeiten and Präsentationen, Datenaustausch
- Git - Versionskontrolle
- Discord - Kommunikationsmittel
- Telegram - Kommunikationsmittel
Die Firma „Tech4Kek“ ist ein Online-Großhändler für ausgewählte Computerhardware mit Firmensitz in Erfurt. Nun Soll unser Verwaltunssystem für den Verkauf von Fertig Computern entwickelt werden.
Das System soll in mehreren Etappen entwickelt werden:
- Grundsystem
- Datenbankanbindung
- Webfrontend
Für das Modul Java 1 wird vorerst jedoch nur das Grundsystem umgesetzt und implementiert.
Verwaltung von Accounts
Das System muss den Nutzern die Möglichkeit bieten:- Einen Account anzulegen
- Waren in den Warenkorb zu legen
Verwaltung von Computern
Das System muss die Möglichkeit bieten:- Verschiedene PC´s mit verschiedenen Spezifikationen anzulegen
- bereits angelegte PC´s zu ändern
- bereits angelegte PC´s zu löschen
Verwaltung vom Warenhaus
Das System muss die Möglichkeit bieten:- Warenbestände zu ändern
- Warenbestände zu prüfen
- (Mehr dazu in Java2 = DB orientiert)
Verwaltung von Rechnungen
Das System muss den Nutzern die Möglichkeit bieten:- Rechnungen einzusehen
- Rechnungsstatus auf bezahlt ändern
- ALLE ERFÜLLT!
Nicht realisiert werden, sollen:
- Ein Lagersystem mit Fachnummern, unser System hat keine Lagerverwaltung
- Termineinhaltung und wöchentliche Treffen sind ein essenzieller Punkt, für die erfolgereiche Arbeit im Team und ein gelingendes Projekt
- die Verwendung von GitHub ist nicht nicht immer ganz trivial und kann leicht für Probleme sorgen, die auch gerne mehrmals auftreten
- ein einheitlicher Codestyle ist unabdingbar, um einen klaren, gut lesbaren Code zu schreiben
- Kleinigkeiten benötigen oftmals mehr Zeit, als man anfangs einplant