Zum Inhalt springen

Projektantrag FIAE Teilprojekt 2


Kozupi

Empfohlene Beiträge

Hallo,

genau wie mein Kollege vom Thema "Projektantrag FIAE Teilprojekt" habe auch ich einen Antrag.

Zitat

as Projekt ist eine Zeiterfassung, die auf insgesamt vier Azubis aufgeteilt wird. Jeder übernimmt also einen Teilbereich. Was sagt ihr zu folgendem Antrag, geht hieraus verständlich hervor, was ich genau mache und/oder gibt es weitere Verbesserungsvorschläge?
Ich habe versucht, zunächst das Projekt zu beschreiben und bin dann genauer auf meine Tätigkeiten eingegangen.

Thema: Grundeinrichtung der Webbasierten Zeiterfassung sowie das Erstelllen der Oberfläche und die Fehlerbehandlung auf Client-Seite

IST-Zustand

Die XXX hat eine IT-Abteilung namens XXX. Dieser Bereich entwickelt für die XXX hauseigene Softwarelösungen. Für die Erfassung der Tätigkeiten und deren Aufwand wird zurzeit die Zeiterfassung "PHProjekt 6" benutzt. Die Zeiterfassung bietet die Möglichkeit die Tätigkeit einzutragen, die Tagesstunden und die monatliche Stunden anzusehen und zu prüfen. Die bisherige Pflege der eingetragenden Zeiten ist sehr aufwendig. Kleinere Einträge sind aufgrund der darstellung schwer zu lesen sind. Ist z.B. ein Eintrag nur wenige Minuten lang (Unter 20 Minuten), dann ist der Eintrag nicht lesbar. Aufgrund der grafischen Ansicht der Zeitkarte, die sehr klein gestaffelt ist, sehr unübersichtlich. Die Einträge sind außerdem noch mit einem zu dicken Rahmen umrandet. Dieser Rahmen ist bei den oben genannten kleinen Einträgen größer als der Eintrag an sich. Zudem gibt es keine Wochenstunden Auflistung, was die Übersicht erschwert. Des Weiteren ist die Benutzeroberfläche wenig intuitiv und erschwert deshalb die Benutzung der Webanwendung erheblich. Besonders merkbar wird dies, wenn der Anwender sich eingeloggt hat. Die Startseite ist wenig intuitiv, da die Namen der Seiten undeutlich bezeichnet sind und eine gute Benutzerführung nicht gegeben ist.

Hat der Anwender es geschafft zur Zeitkarte zu gelangen, dann wird der Anwender mit einer nicht intuitiven Auflistung der Tage konfrontiert und kann nur schwer zu den Tagen des vorherigen Monats gelangen. Die Zeitkarte ist die Tages- und zugleich die Monatsansicht . Der Anwender sieht auf sehr unübersichtlicher Weise seine Tätigkeiten und die Tage des Monats sowie die Stunden für den jeweiligen Tag.

 

SOLL-Zustand

Damit diese Probleme behoben werden, soll eine neue Zeiterfassung als Webapplikation in PHP erstellt werden. Dazu gibt es folgende Anforderungen:
Die Bedienbarkeit soll gegenüber der bestehenden Lösung stark verbessert werden. Zudem
sollen die Monats- und Tagesansichten übersichtlicher und intuitiver gestaltet werden. Diese Anforderungen haben zur Folge, dass sich eine Produktivitätssteigerung ergibt damit weniger Fehler gemacht werden.

Das Projekt besteht aus acht hauptsächlichen Bereichen:
Die Authentifizierung über das Domänenkonto, die Datenbankerzeugung und die dazugehörige Zugriffsmethodik, die Benutzerverwaltung und die Projektverwaltung im Adminbereich, das Anlegen und verwalten der Tätigkeiten, das Erstellen der Tages- sowie der Monatsansicht und der Übersicht der der Stunden, das Erstellen der Menüs und der Oberflächen sowie die Serverseitige Fehlerbehandlung und die Grafische Aufbereitung der Fehler.

Die Oberfläche soll einheitlich, gemäß dem "corporate design", wiederverwendbar gestaltet werden, sodass sie in anderen Bereichen wie z.B. der Administration genutzt werden kann. Dadurch können einheitliche Standartkomponenten leicht verwendet werden (Eingabefelder, Auswahlboxen). Zudem wird eine Client-Seitige Prüfung via. JavaScript implementiert, die Eingabefehler im Vorfeld vermeidet. Diese Routinen würden z.B. prüfen, ob sich die Endzeit vor der Startzeit befindet und gegebenenfalls eine Fehlermeldung anzeigen. Zur Fehlerbehandlung gehört das Protokollieren der Fehlermeldungen, welches mittels der unternehmenseigenen Fehlerlogging-Bibliothek implementiert wird. Dadurch kann nachverfolgt werden, an welcher Stelle das Programm abgebrochen ist. Anfallende Hinweismeldungen sollen dem Anwender ansprechend prasentiert werden. Fernab von der Erstellung der allgemeinen Oberflache, ist eine weitere Aufgabe die Implementierung der Tages- und Monatsansicht. Die Tagesansicht wird in einer Art Zeitlinie dargestellt, in der folgende Informationen dargestellt werden: Tagesstunden, Wochenstunden und die Gesamtstunden des Monats. Bei der Tagesansicht sind folgende Informationen wichtig: Der Startzeitpunkt, die Dauer und die Tatigkeit sowie das Projekt und das Produkt.

 

Beschreibung des technischen Umfeldes:
Allgemein:
PHP-Framework: Laravel 5
JavaScript-Library: JQuery
CSS-Framework: Firmenweit genutztes CSS Framework
Webserver: Apache ab Ver. 2

Genutzte Technologien: PHP ab Version 5.6, JavaScript, CSS 3, HTML 5, SQL
Entwickler:
Betriebssystem: Windows 7
Datenbank: MSSQL ab Jahr 2010
Enwicklungsumgebung: PHP-Storm, Microsoft SQL Server Management Studio
Produktiv Webserver:
Windows Server mit Apache Webserver ab Ver. 2
Windows Server mit MSSQL Datenbankserver

 

Projektphasen

Ist Analyse: 5 Std.
- Analyse der Probleme der momentanen Zeiterfassung: 2 Std.

- Gespräch und Kostenrechnung mit dem Auftraggeber: 3 Std.
Soll Konzept: 15 Std.
- Sichtung der Anforderungen: 2 Std.
- Entwicklung von Oberflächenentwürfen: 11 Std.
- Abstimmung der Oberflächenentwürfe mit dem Auftraggeber: 2 Std.
Realisierung: 29 Std.
- Erstellung der Oberfläche: 10 Std.
- Einrichten der Frameworks: 1 Std.
- Entwicklung der Logik: 8 Std.
Dokumentation: 15,5 Std.
Qualitätssicherung, Tests und Abnahme: 5,5 Std.
Gesamtdauer: 70 Std.

 

Darstellung der eigenen Leistung

- Entwicklung einer einheitlichen Oberfläche
- Entwicklung der Tagesansicht
- Entwicklung der Tagesansicht
- Testen der Oberfläche
- Testen der Anwendung mit verschiedenen Plattformen
- Schreiben der Dokumentation
- Besprechung mit dem Auftraggeber
- Erstellung des Anforderungdokumentes
- Einrichtung der Grundstruktur
- Realisierung der Fehlerbehandlungsmechanik mit JavaScript

 

Über jegliches Feedback wäre ich euch allen sehr dankbar (:

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...