SendEplanung Datenbank Labor Informationstechnik Sebastian Schiffmann und Tobias Zachmann
Sendeplanung Datenbank – S. Schiffmann und T. Zachmann Inhalt Problemstellung Alte Sendeplanung Aufgabenstellung Mindmap Technologie Struktur der Datenbank SQL-Abfragen Aufbau des Programms Probleme & Lösungen Fazit 27.03.2017 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann
Sendeplanung Datenbank – S. Schiffmann und T. Zachmann 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 Excel-Tabelle gespeichert 27.03.2017 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann
Sendeplanung Datenbank – S. Schiffmann und T. Zachmann 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 Alte Sendeplanung 27.03.2017 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann
Sendeplanung Datenbank – S. Schiffmann und T. Zachmann 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 27.03.2017 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann
Sendeplanung Datenbank – S. Schiffmann und T. Zachmann Mindmap 27.03.2017 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann
Sendeplanung Datenbank – S. Schiffmann und T. Zachmann Technologie ASP C# SQL serverseitig clientseitig Output HTML Input 27.03.2017 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann
Struktur der Datenbank Zusätzliche Angaben: Dateiformat Standardwert Eingabe erforderlich Indiziert 27.03.2017 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann
Struktur der Datenbank Beispiel: „Dummy“-Beitrag (Beitragsposition = 0) 27.03.2017 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann
Sendeplanung Datenbank – S. Schiffmann und T. Zachmann SQL – Abfragen Ermöglichen Zugriff auf Datenbanken Datensätze erstellen: insert Datensätze löschen: delete Datensätze verändern: update Datensätze abrufen: select 27.03.2017 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann
Sendeplanung Datenbank – S. Schiffmann und T. Zachmann SQL – Abfragen Beispiele: SELECT Datum FROM Sendeplanung WHERE (Beitragsposition = 1) ORDER BY SendungsID UPDATE Sendeplanung SET Beitragsposition=Beitragsposition-1 WHERE SendungsID=47 27.03.2017 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann
Sendeplanung Datenbank – S. Schiffmann und T. Zachmann SQL – Abfragen Formate Datum: #dd/mm/yyyy# Text: ‘string‘ Schreibgeschützte Datenbanken 27.03.2017 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann
Aufbau des Programms 27.03.2017
Problem: Unterschiedliche Server 193.196.117.25 ASP C# SQL xHz DB 193.196.117.22 HD Campus TV DB 193.196.117.25 Sendeplanung DB 27.03.2017 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann
Sendeplanung Datenbank – S. Schiffmann und T. Zachmann Lösungsvorschläge: Alle Datenbanken an gleichem Ort speichern Kopien der Datenbanken erstellen und auf gemeinsamen Ort kopieren Datenbanken vereinen 27.03.2017 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann
Problem: Beitragsdauer muss manuell eingegeben werden 27.03.2017 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann
Sendeplanung Datenbank – S. Schiffmann und T. Zachmann 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 27.03.2017 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann
Sendeplanung Datenbank – S. Schiffmann und T. Zachmann Fazit Effizientes Arbeiten Hohe Motivation Problem-Lösungs-Kette Hoher Aufwand Ca. 1200 Zeilen Quellcode Debuggen Dokumentation Weiterentwicklung 27.03.2017 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann
Vielen Dank für Ihre Aufmerksamkeit! Fragen? 27.03.2017 Sendeplanung Datenbank – S. Schiffmann und T. Zachmann