Zum Inhalt springen

grb7

Mitglieder
  • Gesamte Inhalte

    3
  • Benutzer seit

  • Letzter Besuch

Beiträge von grb7

  1. vor 15 Minuten schrieb arlegermi:

    Sieht für mich erstmal gut aus. Ich würde allerdings die ersten 19 Stunden noch genauer aufschlüsseln an deiner Stelle. Ich verstehe auch nicht auf Anhieb den Unterschied zwischen "Programmlogik" und den folgenden Punkten - ist Beziehen, Aufbereiten, Darstellen nicht die Programmlogik?

    Alles klar. Dann schlüssel ich das noch ein bisschen auf.

    Programmlogik wäre für mich hier der Teil in dem überprüft wird, von welchen Artikeln die Aufrufzahlen bezogen werden müssen. Die anderen dann die Punkte die direkt mit den Daten zutun haben. 
    Wobei die 9 Stunden evtl. etwas zu viel sind. 

  2. Guten Tag,

    da ich Freitag meinen Antrag abgeben muss, würd ich ihn gerne nochmal von anderen anschaun lassen.
    Einen "griffigen" Titel wie ihn die IHK will muss ich noch finden :)

    Ich bedanke mich bereits jetzt für Hinweise, Kritik und Vorschläge.

    Ist:

    Die Redakteure der ******* veröffentlichen ihre Nachrichtenartikel meist auf verschiedenen Onlineportalen. Diese Portale werden jeweils separat von Google Analytics überwacht. Um die Statistiken zu ihren Veröffentlichungen einzusehen, müssen die Mitarbeiter deshalb für jedes einzelne Portal auf dem ihr Artikel ausgespielt worden ist, die Google Analytics Seite aufrufen. Dort dann anschließend die Aufrufzahlen manuell suchen und zusammenfassen, um einen Überblick zu erhalten . Dieser Vorgang ist nicht nur sehr aufwändig, sondern kostet je nach Anzahl der Artikel und Portale unnötig viel Zeit. Außerdem ist es nur schwer möglich verschiedene Artikel zu vergleichen um etwa die Erfolgreichsten herauszufinden.

    Soll:

    Um das Sammeln der Daten und das Zusammenfassen dieser zu automatisieren, wird eine Serveranwendung entwickelt, die in regelmäßigen Abständen, abhängig vom Alter des Artikels, Aufrufzahlen von Google Analytics, über die API Schnittstelle von Google, bezieht. Diese werden zusammengefasst, da Informationen immer nur für jeweils ein Portal vorliegen, aufbereitet und anschließend für die spätere Verwendung in einer Datenbank ablegt. Die Informationen werden dann im internen System bei der bereits bestehenden Übersicht der Artikel angezeigt, um so für Redakteure zugänglich zu sein. Die Anwendung wird automatisch, alle 15 Minuten von einem Scheduling Task des Systems angestoßen.

    Detail:

    Die von mir in der Projektarbeit zu entwickelnde Anwendung hat folgende Aufgaben:

    • Authentifizierung mit Google Servern über OAuth 2.0

    • Beziehen der jeweils relevanten Daten über HTTP Anfragen an die Google Schnittstelle

    • Zusammenfassen und aufbereiten der Informationen zu Artikeln

    • Ablegen der Daten in Datenbank

     

    Um die Daten zugänglich zu machen ist noch die Anzeige im internen System notwendig.

    Die Frequenz in welcher die Daten abgeholt werden, hängt vom Alter des Artikels ab. Daten zu neuen Artikeln werden innerhalb der ersten sechs Stunden alle 15 Minuten bezogen. Nach drei Tagen werden diese nur noch stündlich abgefragt. Diese Spanne verlängert sich immer weiter bis die Daten nach einem Monat nur noch einmal täglich bezogen werden.

    Umsetzung:

    Die verwendeten Technologien sind Java für die Implementierung der Logik und der Anfragen an die API. Als Datenbank zum ablegen der aufbereiteten Daten dient eine MySQL Datenbank.

    Außerdem wird JSP verwendet um diese in einer graphischen Anzeige darzustellen. Die Anwendung läuft auf einem Debian Server.

     

    Projektablauf mit zeitlicher Gliederung:

    Tätigkeit

    Zeitaufwand in Stunden

    Einarbeitung in Projektthema

    8

    Planung

    11

    Umsetzung

     

    Datenbank erstellen

    2

    Programmlogik

    9

    Authentifizierung über Oauth2.0

    3

    Beziehen der Daten

    7

    Daten aufbereiten und speichern

    10

    Anzeige auf Oberfläche

    2

    Testen

    7

    Dokumentation

    11

    Gesamt

    70

     

    Geplante Dokumentation:

    Die zu erstellende Dokumentation enthält folgende Punkte:

    • Vorwort

    • Einführung in Aufgabenstellung

    • Lastenheft

    • Pflichtenheft

    • Projektumsetzung

      • Datenbank

      • Authentifizierung

      • Programmlogik

      • Datenverarbeitung

        • Daten beziehen

        • Aufbereitung der Daten

      • Graphische Darstellung

    • Test

    • Fazit

      • Zukunft des Projektes

    • Anhänge

     

    Kurze Erläuterung betrieblicher Fachbegriffe / Abkürzungen:

    Begriff

    Erläuterung

    OAuth 2.0

     

    Google Analytics

     

    API

     

    Scheduling Task

     

     

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