klausinho
30.12.2002, 12:43
Hallo, zusammen,
ich habe mal zwei Fragen:
1) Ich möchte demnächst ein Zeierfassungssystem zimmern. Hier sollen Mitarbeiter die Möglichkeit haben, über eine Webapplikation ihre Arbeitszeiten einzutragen und diese dann anschließend auf Projekte zu buchen. Das ganze soll mit PHP und MySQL abgefackelt werden.
So weit, so gut: Da ich über gar keine Erfahrungswerte verfüge, was die Performance angeht, möchte ich nun um ein paar Meinungen bitten, wie die Zeittabelle strukturiert werden sollte.
Ihr könnt Euch denken, dass da bei ca. 20 Mitarbeitern und ca. 220 Arbeitsatgen, diese noch gegliedert in unterschiedliche Projekte, etliches an Datensätzen zusammenkommt. Ich könnte nun natürlich alles in einer Tabelle verwursten, oder ich mache Monatstabellen oder je Mitarbeiter ein Tabelle....? Was denkt Ihr?
2) Um Überstunden berechnen zu können, sollen zu jedem Mitarbeiter-Stammdatensatz (Name, Pers-Nummer usw.) auch die wöchentliche Sollarbeitszeit angeben werden. Aufgrund dieses Wertes können dan Überstunden, Gleitzeit usw. errechnet werden.
Frage: Was mache ich, wenn ein Mitarbeiter auf einmal seine Sollarbeitszeit ändert? Beispiel: Kollege A hat eine Halbtagsstelle und arbeitet 20 Stunden die Woche. Nun trägt er fleißig jeden Tag 5 Stunden ein und hat somit 5 Überstunden. Auf einmal ändert sich seine Arbeitszeit und er muß 40 Stunden die Woche arbeiten. Ändere ich dies in den Stammdaten ab, so hätte er auf einmal 15 Minusstunden.
Die einfachste Lösung wäre sicherlich, den Kollegen dann nochg einmal mit der neuen Arbeitszeit anzulegen und hierauf zu buchen, elegant ist das aber nicht.
Wenn jemand Ideen oder Vorschläge hat, wäre ich dankbar. Wie gesagt, dass soll erstmal nur theoretischer Natur sein.
ich habe mal zwei Fragen:
1) Ich möchte demnächst ein Zeierfassungssystem zimmern. Hier sollen Mitarbeiter die Möglichkeit haben, über eine Webapplikation ihre Arbeitszeiten einzutragen und diese dann anschließend auf Projekte zu buchen. Das ganze soll mit PHP und MySQL abgefackelt werden.
So weit, so gut: Da ich über gar keine Erfahrungswerte verfüge, was die Performance angeht, möchte ich nun um ein paar Meinungen bitten, wie die Zeittabelle strukturiert werden sollte.
Ihr könnt Euch denken, dass da bei ca. 20 Mitarbeitern und ca. 220 Arbeitsatgen, diese noch gegliedert in unterschiedliche Projekte, etliches an Datensätzen zusammenkommt. Ich könnte nun natürlich alles in einer Tabelle verwursten, oder ich mache Monatstabellen oder je Mitarbeiter ein Tabelle....? Was denkt Ihr?
2) Um Überstunden berechnen zu können, sollen zu jedem Mitarbeiter-Stammdatensatz (Name, Pers-Nummer usw.) auch die wöchentliche Sollarbeitszeit angeben werden. Aufgrund dieses Wertes können dan Überstunden, Gleitzeit usw. errechnet werden.
Frage: Was mache ich, wenn ein Mitarbeiter auf einmal seine Sollarbeitszeit ändert? Beispiel: Kollege A hat eine Halbtagsstelle und arbeitet 20 Stunden die Woche. Nun trägt er fleißig jeden Tag 5 Stunden ein und hat somit 5 Überstunden. Auf einmal ändert sich seine Arbeitszeit und er muß 40 Stunden die Woche arbeiten. Ändere ich dies in den Stammdaten ab, so hätte er auf einmal 15 Minusstunden.
Die einfachste Lösung wäre sicherlich, den Kollegen dann nochg einmal mit der neuen Arbeitszeit anzulegen und hierauf zu buchen, elegant ist das aber nicht.
Wenn jemand Ideen oder Vorschläge hat, wäre ich dankbar. Wie gesagt, dass soll erstmal nur theoretischer Natur sein.