Projekt Zeiterfassung: Unterschied zwischen den Versionen
itawiki>Marco Bakera (→Dateien/Links) |
itawiki>Marco Bakera (→Dateien/Links) |
||
Zeile 69: | Zeile 69: | ||
* [https://github.com/LuBlaBo/Zeiterfassung Zeiterfassung] bei github von einem ehemaligen ITA fortgeführt. |
* [https://github.com/LuBlaBo/Zeiterfassung Zeiterfassung] bei github von einem ehemaligen ITA fortgeführt. |
||
+ | * [https://it.tbs1.de/git/ITA/anwesenheitsliste Anwesenheitsliste]: Zeiterfassungsprojekt eines ehemaligen ITAs |
||
[[Kategorie:ITA Projekttag]] |
[[Kategorie:ITA Projekttag]] |
Version vom 2. Juli 2020, 15:05 Uhr
Projektinformationen | |
---|---|
Aufwand (Ph) | 16 |
Teamgröße | 2 |
Schwierigkeitsgrad | mittel |
Ansprechpartner | Herr Adams |
Projekttag |
Inhaltsverzeichnis
Kurzbeschreibung
Über ein WebFormular soll in einer Datenbank Arbeitszeiten erfasst werden. Die Arbeitszeiten werden entweder als Dauer oder durch Start- und Endeuhrzeit erfasst. Jedem Zeitraum kann eine Projekt und eine Aktivität zugeordnet werden. Die Zuordnung zur Person erfolgt durch die Anmeldung. Jede Person soll sich registrieren können.
Aufgabenbeschreibung
Startseite
Auf der Startseite wird die Funktionsweise der Software kurz vorgestellt. Von hier aus kann man sich anmelden oder registrieren.
Registrieren
Mit Angabe von Klarnamen, Email-Adresse und Passwort wird ein Anwender registriert. Die Email-Adresse wird auf Eindeutigkeit überprüft.
Anmelden
Der Anwender meldet sich mit Email-Adresse und Passwort an. Nach drei Fehlversuchen soll die IP-Adresse für 10 Minuten gesperrt werden.
Verwalten von Projekten
In einer Tabellendarstellung werden alle Projekte mit ihren Aufwandssummen angezeigt. Es können Projekte angelegt und gelöscht werden. Wenn nach Nachfrage Projekte gelöscht werden, werden alle Buchungen und Aktivitäten zum Projekt gelöscht.
Verwalten von Aktivitäten
Zu Projekten können Aktivitäten angelegt und gelöscht werden. Aktivitäten können nur gelöscht werden, wenn noch keine Aufwände dazu erfasst sind. Nach Auswahl eines Projekts, kann man entweder eine Dauer oder zwei Uhrzeiten eingeben. Nach Auswahl einer Aktivität, kann dieser Eintrag abgespeichert werden.
Export
Nach Auswahl eines Projekts kann eine CSV-Datei mit dem Namen <projektname>.csv<
erstellt werden. In dieser werden die Daten wie folgt abgelegt
- Erste Zeile:
aktivität;dauer;start;ende;erfasst_am
- Alle weiteren Zeilen enthalten alle Projektaufwände in der Reihenfolge ihrer Erfassung.
Test
Alle Funktionalitäten werden auf ihre Richtigkeit getestet.
Eigenschaften
Eigenschaft | Priorität |
---|---|
Startseite | zwingend |
Anmeldung | zwingend |
Zeitverzögerung nach drei Anmeldeversuchen | optional |
Registrieren | optional |
Projektverwaltung | zwingend |
Aktivitätenverwaltung | zwingend |
Aufwandserfassung | zwingend |
CSV-Export | optional |
ER-Modell | zwingend |
Installations- und Konfigurationsdokumentation | zwingend |
Test | zwingend |
Dateien/Links
- Zeiterfassung bei github von einem ehemaligen ITA fortgeführt.
- Anwesenheitsliste: Zeiterfassungsprojekt eines ehemaligen ITAs