Im Rahmen der Module 162, 164 und 106 haben wir eine webbasierte Umfrage entwickelt, die über PHP ausgefüllt wird und die Antworten automatisch in einer SQL‑Server‑Datenbank speichert. Ziel des Projekts war es, die theoretischen Inhalte aus den Modulen praktisch anzuwenden und ein funktionierendes System zu erstellen, das Feedback zur Informatik‑Ausbildung strukturiert erfassen kann.

Dazu haben wir ein HTML/PHP‑Formular erstellt, die benötigten SQL‑Tabellen aufgebaut und die Verbindung zwischen PHP und SQL-Server eingerichtet. Wir haben Treiber installiert, die Datenbank vorbereitet und die Eingaben so gestaltet, dass sie später ausgewertet werden können. Während der Umsetzung haben wir die Datenbankstruktur geplant, Testfälle definiert und die technische Umsetzung dokumentiert.

Obwohl das Interface und die Datenbank funktionierten, konnten wir die Umfrage am Ende nicht durchführen, da sie nur im gleichen Netzwerk erreichbar war und wir im Homeoffice gearbeitet haben. Trotzdem konnten wir viele technische Erfahrungen sammeln und unser Wissen über SQL, PHP und Datenbankverbindungen vertiefen.

Unsere Erfahrungen

Während des Projekts konnten wir unser SQL‑Wissen aus den Modulen gut anwenden und erweitern. Besonders spannend war es, PHP zum ersten Mal praktisch einzusetzen und zu sehen, wie Webformulare mit einer Datenbank zusammenarbeiten. Die Teamarbeit funktionierte gut, und wir konnten uns gegenseitig unterstützen, wenn technische Probleme auftraten.

Motivierend war vor allem, dass wir ein reales, funktionierendes System entwickeln wollten und dadurch einen klaren Praxisbezug hatten. Auch das Einrichten der Datenbank und das Erstellen der Tabellen hat uns gezeigt, wie viel wir bereits beherrschen.

Schlechte Erfahrungen

Eine grosse Schwierigkeit war die Verbindung zwischen PHP und SQL-Server, da die Treiber und Einstellungen teilweise komplex waren und mehrfach Fehler verursachten. Auch das Einrichten der Netzwerkzugriffe hat uns Zeit gekostet.

Der grösste Rückschlag war jedoch, dass wir die Umfrage am Ende nicht durchführen konnten, weil sie nur im lokalen Netzwerk funktionierte. Da wir im Homeoffice arbeiteten, war ein gemeinsamer Zugriff nicht möglich. Diese Einschränkung haben wir zu spät bemerkt, was unser Projektziel beeinträchtigt hat.

Verbesserungsmöglichkeiten

Für zukünftige Projekte könnten wir die technische Planung früher und detaillierter durchführen, insbesondere im Bereich Netzwerk und Serverzugriff. Eine frühere Testphase hätte uns geholfen, das Problem mit dem lokalen Netzwerk rechtzeitig zu erkennen.

Auch die Vorbereitung der PHP‑SQL‑Verbindung könnten wir besser strukturieren, z. B. durch frühere Tests, klarere Dokumentation der Treiberinstallation oder alternative Hosting‑Lösungen. Zudem wäre es sinnvoll, mögliche Risiken zu Beginn zu analysieren, um spätere Probleme zu vermeiden.