Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Urlaubsplaner

Empfohlene Antworten

Hi Leute,

ich würde gerne folgende Anwendung entwickeln: Einen Urlaubsplaner in dem mehrere Mitarbeiter Ihren Urlaub eintragen können. Die Mitarbeiter sollten nur Ihren Urlaub eintragen und austragen können. Gewisse Mitarbeiter müssen Teamleiter sein und sollten für Ihre Teammitglieder ebenfalls Urlaub planen und austragen können. Es muss einstellbar sein wie viele Leute maximal Urlaub nehmen dürfen, damit die Abteilung nicht unterbesetzt ist. Ich würde das ganze gerne mit einer HSQLDB betreiben. Außedem sollte das ganze eine Desktopanwendung sein. (Single-User Zugriff)

Leider habe ich keine Ahnung wie ich die Datenbank am besten strukturiere und wie ich das ganze in einer Übersicht anzeigen lassen kann.

Ich habe mir schon eine Tabellenstruktur überlegt aber komme mit der grafischen Anzeige nicht weiter:

Tabelle: Mitarbeiter

Tabelle: Planzeitraum (Startdatum, Enddatum, Mitarbeiter)

Tabelle: Planart (z.B. Urlaub, Krankheit usw.)

Mitarbeiter (1) hat (n) Planzeitraum (n) hat (1) Planart

Wie soll das ganze anzeigbar gemacht werden. Meine Abteilung stellt sich vor es wie in einer Exceltabelle einfach zu markieren und farblich zu Kennzeichnen. In dieser Tabelle sollen alle Mitarbeiter und alle Planzeitraüme eines Montas angezeigt werden.

Ich habe mir überlegt eine JTable mit eine AbstractTableModel zu verwenden doch dann müsste ich irgendwie die Daten aus der Datenbank so Transformieren, dass ich sie auch anzeigen kann. Denn wenn ich für jeden tag eines Monats eine Spalte habe und für jeden Mitarbeiter einen Zeile dann kann ich mit einem Planzeitraum von z.B. (19.09.08-30.10.08) wenig anfangen... Wäre es vielleicht besser einen andere Datenbankstruktur zu wählen z.B:

Tabelle: Jahr

Tabelle: Monat

Tabelle: Tag

Tabelle: Mitarbeiter

Tabelle: Planart

Jahr (1) hat (n) Monat (1) hat (n) Tag (n) hat (1) Tag_Mitarbeiter (1) hat (n) Mitarbeiter

und in der Tabelle Tag_Mitarbeiter halte ich die Planart fest. Dann hätte jede Zelle meiner Tabelle genau einen eindeutigen Datensatz. Doch würde ich sehr viele Datensätze produzieren. Pro Jahr max (365 * Mitarbeiter(90)). Des weiteren weiß ich ja nicht wie viele Tage jeder Monat genau hat. Ich kann nur mit dem GregorianCalender in der Application arbeiten.

Ich würde euch sehr danken wenn ihr irgendeine idee hättet. Ich komm einfach nicht weiter und habe keinen plan wie ich das ganze realisieren soll.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.