Labor Informationstechnik Sebastian Schiffmann und Tobias Zachmann Inhalt 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Problemstellung Alte Sendeplanung Aufgabenstellung Mindmap Technologie Struktur der Datenbank SQL-Abfragen Aufbau des Programms Probleme & Lösungen Fazit 16.05.2016 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann 2 Problemstellung Die Sendeplanung muss ständig von verschiedenen Personen und von verschiedenen Orten aus geändert werden Daten werden derzeit auf dem Server nur in einer unkomfortablen ExcelTabelle gespeichert 16.05.2016 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann 3 Alte Sendeplanung 16.05.2016 Für neue Beiträge neue Zeile einfügen • Für neue Sendepläne Tabellenblatt anlegen • Paralleles Arbeiten nicht möglich • Keine Hyperlinks zu den Beiträgen • Man muss Beitrag und Inhalt eingeben • Kein Austausch zwischen anderen Projekten • Sendeplanung Datenbank – S. Schiffmann und T. Zachmann 4 Aufgabenstellung Datenbank der Sendeplanung soll mit Microsoft Access entwickelt werden Jeder Nutzer soll online Einblick auf die Datenbank haben Änderung und Erweiterung über komfortable Benutzeroberfläche 16.05.2016 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann 5 Mindmap 16.05.2016 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann 6 Technologie serverseitig clientseitig Output HTML Input 16.05.2016 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann 7 Struktur der Datenbank Zusätzliche Angaben: Dateiformat 16.05.2016 Standardwert Eingabe erforderlich Indiziert Sendeplanung Datenbank – S. Schiffmann und T. Zachmann 8 Struktur der Datenbank Beispiel: „Dummy“-Beitrag (Beitragsposition = 0) 16.05.2016 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann 9 SQL – Abfragen Ermöglichen Zugriff auf Datenbanken Datensätze erstellen: Datensätze löschen: Datensätze verändern: Datensätze abrufen: 16.05.2016 insert delete update select Sendeplanung Datenbank – S. Schiffmann und T. Zachmann 10 SQL – Abfragen Beispiele: SELECT Datum FROM Sendeplanung WHERE (Beitragsposition = 1) ORDER BY SendungsID UPDATE Sendeplanung SET Beitragsposition=Beitragsposition-1 WHERE SendungsID=47 16.05.2016 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann 11 SQL – Abfragen Formate Datum: Text: #dd/mm/yyyy# ‘string‘ Schreibgeschützte Datenbanken 16.05.2016 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann 12 Aufbau des Programms 16.05.2016 13 Problem: Unterschiedliche Server 193.196.117.25 xHz DB 193.196.117.22 HD Campus TV DB 193.196.117.25 Sendeplanung DB 16.05.2016 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann 14 Lösungsvorschläge: Alle Datenbanken an gleichem Ort speichern Kopien der Datenbanken erstellen und auf gemeinsamen Ort kopieren Datenbanken vereinen 16.05.2016 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann 15 Problem: Beitragsdauer muss manuell eingegeben werden 16.05.2016 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann 16 Lösungsvorschläge: Beitragsdauer anhand der Bitrate und Größe der Dateien berechnen Aber die Möglichkeit bestehen lassen, die Beitragsdauer manuell zu ändern Evtl. mit Projekt Beitragssichtung kombinieren 16.05.2016 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann 17 Fazit Effizientes Arbeiten Hohe Motivation Problem-Lösungs-Kette Hoher Aufwand Ca. 1200 Zeilen Quellcode Debuggen Dokumentation Weiterentwicklung 16.05.2016 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann 18 Vielen Dank für Ihre Aufmerksamkeit! Fragen? 16.05.2016 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann 19