Hilfe bei Strukturierung eines Buchungssystems

M

Mnze

Neues Mitglied
Hallo zusammen :)

Meine Aufgabe ist es eine Art Mitarbeiter-Buchungssystem zu planen/entwickeln. Da ich bisher meistens ohne Strukturierung, einfach los gelegt habe und das ziemlich viel Zeit gekostet hat (vor allem auch da ich nicht der fitteste Programmierer bin), möchte ich es diesmal besser machen, wofür ich eure Hilfe benötigen könnte :)

Aufgabenstellung:

1. Anwendung zur Reservierung von Mitarbeitern, die entweder alleine oder im Team arbeiten. Das Programm entscheidet automatisch welcher Mitarbeiter / welches Team reserviert wird.

1.1 Die Teams werden im vorhinein bestimmt und können nur vom Admin geändert werden.

1.2 Die maximale Team-Größe beträgt vier Mitarbeiter.

2. Es müssen auch Arbeitsgruppen erstellt werden können, die aus mehreren Mitarbeitern/Teams bestehen. Auch die Arbeitsgruppen können nicht aus beliebigen Teams bestehen, sondern nur aus vorab definierten. Die Arbeitsgruppen können unterschiedlich groß werden, aber nie mehr als 10 Mitarbeiter beinhalten.

3. Der Anwender muss entscheiden können, wie viele Mitarbeiter er benötigt. Übersteigt die gewünschte Mitarbeiterzahl die der freien Teams (falls 4 Mitarbeiter benötigt werden, aber nur noch einzelne Mitarbeiter frei sind), oder ist die gewünschte Anzahl ohnehin >4 muss das Programm automatisch eine Arbeitsgruppe erstellen.

3.1 Sind nur noch vereinzelt Mitarbeiter frei, die aber nur unterschiedlichen Arbeitsgruppen zugewiesen werden können, muss das Programm Mitarbeiter neu zuweisen, sodass eine Arbeitsgruppe erstellt werden kann. Ist das nicht mehr möglich, muss das dem Anwender angezeigt werden.

4. Mitarbeiter müssen mindestens X Stunden vor dem Termin gebucht werden (ausreichend Einarbeitungszeit)

5. Werden bestimmte Mitarbeiter/Teams (die auswärts unterwegs sind) gebucht, muss die gleiche Anzahl an Mitarbeitern aus der "Zentrale" gebucht werden

6. Allen Mitarbeitern müssen bestimmte Tools/Ausrüstung mit gebucht werden können, die nicht in unbegrenzter Anzahl zur Verfügung stehen. Das Programm muss also wissen, wie viele Tools während einer bestimmten Zeit noch zur Verfügung stehen.

7. Ein Termin dauert in der Regel X Stunden, für die der Mitarbeiter als reserviert gilt



Hat jemand mit so etwas ähnlichem schon Erfahrung gesammelt und kann mir vllt. ein paar Tipps geben wie ich das ganze angehe?

Was fällt euch noch ein, auf was ich achten muss? Also zusätzliche Rahmenbedingungen, die ich oben nicht genannt habe.



Beste Grüße

Mnze
 
L

LimDul

Top Contributor
Erste Frage: Technologie? Desktop/Webanwendung? Frameworks? Gibt es da Vorgaben an die man sich halten muss/soll?

Ansonsten generell erst mal strutkurieren:
Datenmodell
Das kann man in UML aufmalen, muss man nicht. Es reichen grundsätzlich auch Kästchen mit Strichen. Was für Datenobjekte hast du? Aus den Anforderungen lese ich schon raus:

* Mitarbeiter
* Teams
* Arbeitsgruppen
* Termine
* Tools
* Benutzer mit Rechten/Rollen

Die haben Beziehungen und Eigenschaften.

Dann gibt es:
* Validierungen, das bestimmte Konstellationen immer erfüllt sind (würde ich als Eigenschaften, also Methoden des jeweiligen Datenobjektes definieren)
* Operationen darauf wie "Buchen, Termin zuordnen etc.". Die würde ich in extra Service/Controller/Operations Klassen packen

Das ganze sinnvoll mit Unit-Tests geprüft.
 
M

Mnze

Neues Mitglied
Vielen Dank erstmal!
Oh das habe ich vergessen.. es soll eine Webanwendung werden. Viel mehr Vorgaben habe ich dazu nicht.

Genau um die Datenobjekte geht es mir. Was habe ich in meinem Modell übersehen, das zwingend erforderlich ist und wie interagiert es mit den anderen? Was natürlich nicht fehlen darf, sind Geschäfts-Öffnungszeiten, Kundendaten - bzw eine Oberfläche zum eingeben und eine Funktion zum Abwählen von Mitarbeitern (Urlaub/Krankheit).
Wenn ich hier ein stimmiges Modell vorlegen kann, bin ich schon mal Glücklich.

Danach muss ich mich damit auseinandersetzen, wie ich das Problem mit dem Erstellen von Arbeitsgruppen löse. Das liegt mir bereits jetzt schon im Magen, vor allem da ich ziemlich unter Zeitdruck stehe...

Ein Termin-Buchungssystem an sich sollte hoffe ich nicht zu schwer sein, oder eventuell gibt es hierfür sogar schon fertige codes, von den ich etwas spicken könnte?🙈
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Hilfe bei Map Liste erstellen Java Basics - Anfänger-Themen 10
Kapfski Was habe ich falsch gemacht? Hilfe! Java Basics - Anfänger-Themen 17
R Java (Eclipse) "Lagerverwaltung" HILFE Java Basics - Anfänger-Themen 13
M Bräuchte Hilfe bei diesen Methoden Java Basics - Anfänger-Themen 4
dieter000 Aufgabe Hilfe Java Basics - Anfänger-Themen 17
Gaudimagspam Dringend Java Hilfe benötigt Java Basics - Anfänger-Themen 19
jonathanpizza Hilfe bei einer Übungsaufgabe Java Basics - Anfänger-Themen 3
dieter000 Hilfe bei dem Beispiel, wie gehe ich sowas am besten an? Java Basics - Anfänger-Themen 32
jonathanpizza Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 5
Q Hilfe auf Aufgabe(Matrixmultiplikation) Java Basics - Anfänger-Themen 1
jonathanpizza Hilfe bei der Aufgabe Java Basics - Anfänger-Themen 19
pry bitte Hilfe beim Kreditrechner objektorientiert Java Basics - Anfänger-Themen 6
R Hilfe bei removeduplicates Java Basics - Anfänger-Themen 5
D Brauche Dringend Hilfe...Prozedur/Funktionsprozedur Ergebnis augeben Java Basics - Anfänger-Themen 11
marcooooo einmal noch schnell hilfe bitte:/ Java Basics - Anfänger-Themen 2
Q Hilfe bei Hausaufgeben Java Basics - Anfänger-Themen 2
J Hilfe beim Label animieren Java Basics - Anfänger-Themen 1
S Hilfe Java Basics - Anfänger-Themen 1
JD_1998 Random Array sortieren mit Hilfe einer Methode Java Basics - Anfänger-Themen 4
Kawastori Hilfe bei Methoden Übung Java Basics - Anfänger-Themen 6
Chabub Hilfe bei Stacks und Queue Java Basics - Anfänger-Themen 2
J Hilfe beim verstehen Java Basics - Anfänger-Themen 3
A Hilfe bei Java Projekt Java Basics - Anfänger-Themen 4
I Brauche Hilfe bei Objektorientiertem programmieren Java Basics - Anfänger-Themen 23
B Hilfe bei Generics Java Basics - Anfänger-Themen 11
L Anfänger braucht Hilfe - Stecke beim Lernen fest Java Basics - Anfänger-Themen 10
M Brauche Hilfe bei If-Scheifen Java Basics - Anfänger-Themen 2
J Replace mit Hilfe von ArrayLists Java Basics - Anfänger-Themen 6
J Hilfe bei Übungsaufgabe Java Basics - Anfänger-Themen 17
Bluedaishi Hilfe beim erklären dieser Methode Java Basics - Anfänger-Themen 5
K Error bei meinem Programm - Hilfe Java Basics - Anfänger-Themen 8
B Hilfe bei einer rekursiven Methode Java Basics - Anfänger-Themen 3
K Java Projekt Hilfe Java Basics - Anfänger-Themen 5
F ich brauche Hilfe bei Listen Java Basics - Anfänger-Themen 13
J Hilfe beim Programmieren Java Basics - Anfänger-Themen 5
A suche dringend Hilfe!! Java Basics - Anfänger-Themen 6
S Hilfe. Generics und BiFunctions Java Basics - Anfänger-Themen 10
L hilfe run button funktioniert nicht Java Basics - Anfänger-Themen 13
S Hilfe : Unendlich viele Zufallszahlen erstellen? Java Basics - Anfänger-Themen 8
J Ich brauche Hilfe bei einem Code (Variablen speichern) Java Basics - Anfänger-Themen 29
E Ich Brauche Hilfe Java Basics - Anfänger-Themen 3
L Brauche Hilfe beim arbeiten mit Konstruktoren Java Basics - Anfänger-Themen 20
F Hilfe - Wahrheitswert überprüfen ohne If Java Basics - Anfänger-Themen 2
M Hilfe bei Testfällen. Java Basics - Anfänger-Themen 12
I Methoden char Array Aufgabe (bitte hierbei um Hilfe) Java Basics - Anfänger-Themen 3
J Brauche Hilfe bei einer aufgabe Java Basics - Anfänger-Themen 1
A Hilfe, LinkedList Java Basics - Anfänger-Themen 2
F Hilfe für einen Anfänger! Java Basics - Anfänger-Themen 4
F Regex Hilfe Java Basics - Anfänger-Themen 3
ZH1896ZH OOP Verstehe nicht was der Hinweis bedeutet, bitte um Hilfe! Java Basics - Anfänger-Themen 2
S Ein Java Anfänger braucht Hilfe Java Basics - Anfänger-Themen 5
S Hilfe bei meinem Code [Schleife]? Java Basics - Anfänger-Themen 5
S Brauche hilfe in Java [Fehler in mein Code]? Java Basics - Anfänger-Themen 2
S Wie ende ich mein Pogrammierung? [Hilfe] Java Basics - Anfänger-Themen 1
S Unbedingte hilfe bei Java Aufgabe [Schleife / Zinsrechnung] Java Basics - Anfänger-Themen 14
I Dezimalzahlen - Hilfe Java Basics - Anfänger-Themen 2
J Hilfe bei Java Aufgabe (Restschuld berechnen) Java Basics - Anfänger-Themen 11
S Hilfe bei Java Aufgabe (Schleifen) Java Basics - Anfänger-Themen 25
S Ein- Ausgaben Java [Hilfe] Java Basics - Anfänger-Themen 3
P Hilfe bei Double Java Basics - Anfänger-Themen 1
J Hilfe zu Codingame Java Basics - Anfänger-Themen 1
I Objekte Hilfe Java Basics - Anfänger-Themen 8
B BITTE!! Ich brauche dringende Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 17
B Hilfe bei InputStream To File Java Basics - Anfänger-Themen 22
B Dropbox Anbindung, Hilfe bei Authentification -> HttpServletRequest request Java Basics - Anfänger-Themen 3
L Kleine Hilfe beim Schreiben eines Programmes benötigt :D Java Basics - Anfänger-Themen 40
Blender3D GOTO (aus Digitaluhr, Hilfe !) Java Basics - Anfänger-Themen 38
Z Digitaluhr, Hilfe ! Java Basics - Anfänger-Themen 24
W Hilfe beim Chat Programm Java Basics - Anfänger-Themen 14
Z Hilfe, Summenformel in Java Java Basics - Anfänger-Themen 15
I Hilfe bei experiment Java Basics - Anfänger-Themen 2
I Hilfe bei der Logik Java Basics - Anfänger-Themen 9
N Hilfe bei Unistoff Java Basics - Anfänger-Themen 3
S Bitte Hilfe zu Fehlermeldung am Handy Java Basics - Anfänger-Themen 2
M Hilfe bei Projektorientierungs-Aufgabe !! Java Basics - Anfänger-Themen 3
I Do-While / Kalkulator / Bitte um Hilfe Java Basics - Anfänger-Themen 9
M Hamstersimulator- lösung hilfe benotigt Java Basics - Anfänger-Themen 3
M Hamstersimulator Hilfe Java Basics - Anfänger-Themen 46
S Erste Schritte Hilfe beim lernen von Programmieren Java Basics - Anfänger-Themen 2
D Hilfe um Pseudocode Analyse! Java Basics - Anfänger-Themen 1
J Variablen Hilfe bei diesem Code Java Basics - Anfänger-Themen 6
P Hilfe bei Java Taschenrechner Java Basics - Anfänger-Themen 25
D Erste Schritte Lösen dieser Aufgabe, Hilfe! Java Basics - Anfänger-Themen 12
F Potenz ausrechnen Hilfe! Java Basics - Anfänger-Themen 7
D Hilfe bei Codeverständnis Java Basics - Anfänger-Themen 15
F Hilfe bei Rekursion... Java Basics - Anfänger-Themen 4
H Interface Hilfe mit Code Java Basics - Anfänger-Themen 4
der_Schokomuffin Hilfe gesucht beim Thema Objekte übergeben! Java Basics - Anfänger-Themen 2
der_Schokomuffin Hilfe gesucht: String wird auf null gesetzt! Java Basics - Anfänger-Themen 17
S Hilfe für Aufgabe Java Basics - Anfänger-Themen 4
F Hilfe, bin Anfänger! Java Basics - Anfänger-Themen 4
TpKey10 Ich brauche Hilfe Java Basics - Anfänger-Themen 14
F Ich brauche Hilfe bei Objektorientierter Programmierung... Java Basics - Anfänger-Themen 19
B Hilfe bei Regex - Erstellung Java Basics - Anfänger-Themen 5
G Cosinus mit Hilfe der Taylorreihe Java Basics - Anfänger-Themen 11
F Primzahlsuche Schleife funktioniert nicht, HILFE! Java Basics - Anfänger-Themen 8
H Hilfe bei Javakarol Java Basics - Anfänger-Themen 10
F Studium aufgabe ...Anfänger sucht hilfe :D Java Basics - Anfänger-Themen 24
F Trinkgeld Rechner und Promillenrechener Hilfe Java Basics - Anfänger-Themen 3
Y Konkrete Hilfe gesucht - Anzahl der Stellen einer eingegebenen Zahl überprüfen Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Anzeige

Neue Themen


Oben