Zum Inhalt springen

Kozupi

Mitglieder
  • Gesamte Inhalte

    1
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Kozupi

  1. Hallo, genau wie mein Kollege vom Thema "Projektantrag FIAE Teilprojekt" habe auch ich einen Antrag. 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 (:

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...