2017 API

Arn Dominic

Lektionenverwaltung für die Lehrpersonen der Fachschaft Wirtschaft und Recht der Kantonsschule Fraue

Durchführung: 18.04.2017 bis 19.05.2017

Websummary:
Lektionenverwaltung der Fachschaft Wirtschaft und Recht


Von Dominic Arn (03.05.2017)

Einleitung

Der Abteilungsleiter der HMS (Handelsmittelschule) an der Kantonsschule Frauenfeld (Herr Roger Stöcker - Auftraggeber), verwaltete bis anhin die Pensenzuteilung für die Lehrpersonen der Fachschaft ""Wirtschaft & Recht"", mittels einer FileMaker- und einer Excel-Datei. Der Output der FileMaker-Datei dient dem Rektor als Entscheidungsgrundlage für die Pensen-Gespräche mit den einzelnen Lehrpersonen. Das Ergebnis dieser Gespräche wird dann in der Excel-Datei eingetragen und weiterverarbeitet.

Aufgabenstellung

Es soll im Rahmen des IPA-Projekts ein webbasiertes Lektionenverwaltungsprogramm erstellt werden, welches die Funktionen der in der Einleitung erwähnten FileMaker- und der Excel-Datei, zusammenfassen und erleichtern kann. Also sollen die Lektionen, Klassen und Pensen der Lehrpersonen der Fachschaft ""Wirtschaft und Recht"" verwaltet, bearbeitet, gelöscht und jederzeit abgerufen werden können. Diese Informationen werden während der Nutzung der Applikation in eine Datenbank gespeichert. Bei der Übergabe dieser IPA-Arbeit werden die Datenbank und die Software auf einen Web-Server geladen, so kann von überall auf die Webapplikation zugegriffen werden.
Folgende Funktionen und Anforderungen soll dieses Projekt erfüllen:
In der Webapplikation kann ein Benutzer:
, -Lehrpersonen erfassen / bearbeiten und löschen
, -Klassen erfassen / bearbeiten und löschen
, -Lektionen/Fächer erfassen / bearbeiten und löschen
, -Pensen der einzelnen Lehrpersonen erfassen / bearbeiten und löschen
, -Datenbankeinträge (Lehrpersonen, Klassen, Lektionen, Pensen und Informationen für den Rektor) ausdrucken resp. exportieren
, -alle eingetragenen Felder durchsuchen.

Ebenso sollen folgende Anforderungen erfüllt werden:
, -Eine Dokumentation für die Weiterentwicklung der Software und ein Abnahmeprotokoll sollen erstellt werden.
, -Die Webapplikation soll eine einfache und überschaubare Benutzeroberfläche besitzen.

Lösung

Die Anwendung mit deren Benutzeroberfläche wurde mit der 'Programmiersprache PHP' und 'Bootstrap-CSS erstellt.
Für die Erfassung der Pensen wurde eine Tabelle erstellt, welche eine 'direkteinschreibe'- Funktion' besitzt. Diese ermöglicht es, dass wie bei einer Excel-Seite alle Felder direkt eingeschrieben und bearbeitet werden können.
Die Erfassung der Lehrpersonen, der Fächer und der Klassen werden auf einer anderen Seite der Webapplikation, via Einschreibfelder ermöglicht. All diese Erfassungen können anschliessend miteinander verknüpft und in einer Tabelle gespeichert werde. Die Tabelle kann anschiessend ausgedruckt, gespeichert oder nach Einträgen durchsucht werden.
Natürlich enthält die Webseite ein Benutzerlogin, so dass nur Personen, welche eine Befugnis dieser Seite haben, sich anmelden können.
So wird garantiert, dass die sensiblen Daten nur von berechtigten Personen benutzt werden können.
Die Dokumentation für die Weiterentwicklung der Software und das Abnahmeprotokoll wurden mit den gewünschten Parametern erstellt.


Fazit

Dieses realisierte Projekt bietet viele Vorteile für den Auftraggeber, dieser kann nun effektiver und schneller arbeiten. Die Benutzung einfach und übersichtlich gehalten, ebenso bietet das Resultat dieser Arbeit die geforderten Funktionalitäten und Anforderungen.
Die Umsetzung der bearbeitbaren Tabelle mit deren voneinander abhängigen Eingabefeldern und der Tabelle mit direkter Einschreibefunktion(Bsp. Excel Seite), waren die Schwerpunkte dieser IPA-Arbeit. Dank eines genauen Zeitplans konnten alle Arbeiten in der vordefinierten Zeit erledigt werden. Dies war jedoch nur möglich, da vor der Arbeit, mehrere ausführliche Gespräche mit dem Auftraggeber über die Anforderungen und die gewünschten Funktionalitäten getätigt wurden. Anschliessend wurden diese Anforderungen genauestens analysiert und durchdacht. So war ein guter Start für diese IPA-Arbeit gegeben.
Mit diesem Projekt habe ich gelernt, das eine gute Planung für jedes Projekt, in dieser Rahmengrösse essentiell ist. Ebenfalls sind ausführliche Gespräche mit dem Auftraggeber von grosser Bedeutung, da die von ihm erhaltenen Informationen einen guten Start für das Projekt ebnen. So ist man bereit und gut vorbereitet, sein Wissen für die Realisierung mittels geeigneten Quellen wie Handbücher oder dem Internet aufzubauen oder gar zu erweitern. Danach kann das Projekt erfolgreich erstellt werden.