PROJEKT INFOR-MATIK WEBSITE FÜR KLAUSURTERMINE - Luka Tien Dung Meiritz, Q2 - Klausuren
←
→
Transkription von Seiteninhalten
Wenn Ihr Browser die Seite nicht korrekt rendert, bitte, lesen Sie den Inhalt der Seite unten
PROJEKT INFOR- MATIK WEBSITE FÜR KLAUSURTERMINE Pflichten und Lastenheft des genannten Projekts sowie die Dokumentation Luka Tien Dung Meiritz, Q2 Tel. 02395/1569 Am Halloh 28 LRXT.de Mobil: 015771516636 57413 Finnentrop Luka@lrxt.de
Inhaltsverzeichnis Inhalt Anforderungen an das Produkt _______________________________________________1 Materialien und Kosten _____________________________________________________2 Zeitplan und Einhaltung _____________________________________________________3 Durchführung _____________________________________________________________5 Endresultat und Referenzen _________________________________________________7
Seite 01 Anforderungen an das Produkt Anforderungen an das Produkt Darstellung aller Klassenarbeits- und Klausurtermine Es sollte eine Möglichkeit geschaffen werden, mit der alle Schülerinnen und Schüler sehr einfach mithilfe Ihres Smartphones oder eines beliebigen, internetfähigen Endgeräts alle Klassenarbeits- bzw. Klausurtermine übersichtlich abrufen kann. Dazu eignet sich am besten eine Internetseite. Diese sollte mobilfähig sein, sodass man auf allen Bildschirmgrößen, egal ob Smartphone oder PC, alles lesen kann, ohne dass man unnötig zoomen muss o.Ä. Dazu wird die Bootstrap-Umgebung benutzt. Mit Dieser kann sehr einfach sogenannte responsive Internetseiten gestalten, das heißt, dass sich dessen Inhalt immer an die Bildschirmbreite anpasst. Die Termine sollen bestmöglich in einer Datenbank gespeichert sein, sodass man nicht beim Bearbeiten die .html-Datei manuell bearbeiten muss. Administrationspanel zum Bearbeiten der Termine Stattdessen sollte eine Benutzeroberfläche für einen Administrator geschaffen werden, auf welcher man für jede Klasse die Termine der Klassenarbeiten sowie der Klausuren der Ober- stufe eintragen kann. Dazu muss man vermutlich mit -Elementen arbeiten und dann mit PHP serverseitig in eine Datenbank ablegen muss. Admin-Login Damit aber nun nicht jeder auf dieses Panel zugreifen kann/soll, soll es mit einem Login- Fenster geschützt sein, sodass nur Personen mit dem Passwort dieses Panel öffnen kann. Hierzu muss auch mit PHP gearbeitet werden. Aussicht auf die Betriebszeit Des Weiteren soll die Internetseite auch unabhängig von meiner Wenigkeit weiterhin alle Ter- mine anzeigen können, sodass sie so einsteigerfreundlich gestaltet werden soll, um Probleme oder Schwierigkeiten bei der Person, die diese Termine eintragen soll, zu vermeiden, um eine Betriebszeit auch nach meinem Verlassen der Schule zu gewährleisten.
Seite 02 Materialien und Kosten Materialien und Kosten Für ein solches Vorhaben benötigt es nicht viel. Man braucht einerseits einen Webserver, auf der die Internetseite gespeichert ist. Dann muss man die Umgebung, in welcher man pro- grammieren möchte, besitzen, hierzu wird das Programm Bootstrap Studio verwendet. Des- weiteren muss man eine Domain besitzen, unter der die Schülerinnen und Schüler die Seite erreichen können und schnell die Termine zur Verfügung haben. Sonst werden keine weiteren Materialien benötigt. Normalerweise müsste man für eine Domain sowie für einen Webserver einen monatlichen Betrag zahlen, jedoch habe ich einen Kollegen, bei welchem ich einen Webserver und eine Domain kostenfrei zur Verfügung habe.
Seite 03 Zeitplan und Einhaltung Zeitplan und Einhaltung Von Januar 2019 bis Februar 2019 • Grundaufbau mit Bootstrap Studio • 100%-ige Responsivität • Alle benötigten Seiten erstellt Ab Februar 2019 • Einrichtung des Webservers • Erstellen der Datenbanken • Domain-Einrichtung März 2019 • Verbindung zwischen Datenbank und Website • Administrationspanel • Fehlerbehebung und kosmetische Anpassungen • Finaler Check Abgabe 30. März 2019 Einhaltung des oben genannten Zeitplans Aufgabe geplant im Zeitrah- Tatsächli- men che Fertig- stellung Grundaufbau mit Bootstrap Bis Feb. 2019 Nein 02.03.2019 100% Responsivität Bis Feb. 2019 Ja Erstellen aller benötigten Seiten Bis Feb. 2019 Ja Einrichtung des Webservers Bis Ende Feb. Ja 2019 Erstellen der Datenbanken Bis Ende Feb. Nein 17.03.2019 2019
Seite 04 Zeitplan und Einhaltung Domain Einrichtung Bis Ende Feb. Nein n.A. 2019 Verbindung Datenbank Website Bis 30. März Ja 2019 Administrationspanel Bis 30. März Nein n.A. 2019 Fehlerbehebungen Bis 30. März Ja 2019 Finaler Check Bis 30. März Nein 01.04.2019 2019
Seite 05 Durchführung Durchführung Beginnend bei dem Grundkonstrukt der Website habe ich auf die Bootstrap-Umgebung zu- rückgegriffen, mit der ich eine voll responsive Website erstellen konnte. Im Programm Bootstrap Studio konnten ziemlich simpel die Bausteine einer Website hinzugefügt werden und auf Wunsch bearbeitet werden. Ich entschied mich für einen simplen Aufbau, bestehend aus einer vertikalen Navigationsleiste mit 4 Elementen und dem zuvor erstellten Logo. Als Banner nutzte ich eine aus dem Internet stammende Luftaufnahme der Schule. Darunter fol- gen dann auf jeder Seite die Inhalte die dort dargestellt wurden. Für jede Stufe wurde eine eigene Seite erstellt und die Termine sowie die Stunden sollten automatisch aus einer Daten- bank ausgelesen werden und in Tabellenform angezeigt werden. Bei dem Einrichten meines Webservers musste ich zunächst über FTP alle erstellten HTML- Dokumente auf den Server transferieren, um sicher gehen zu können, dass die Website zu 100% responsiv ist. Somit Stand der Grundaufbau. Als nächstes folgten zwei/drei Datenban- ken, eine ist für den Login zuständig, eine weitere speichert alle Termine und die dritte soll nur die zweite Datenbank verständlich machen. Diese konnte ich zuvor lokal über XAMPP und phpMyAdmin erstellen und testen und dann nachher exportieren, um sie dann auf meinen Webserver zu verschieben. XAMPP war ebenfalls für das Arbeiten mit php notwendig, und somit konnte ich mich mithilfe von diversen Websiten (s. Referenzen) in php hineinarbeiten, da ich bis dato noch keine Erfahrungen mit php gesammelt hatte. Nach einigen nervenaufrei- benden Tagen war auch die Verbindung der Datenbanken mit der Website erledigt. Hierbei habe ich für jedes Halbjahr einer Klasse eine neue Abfrage erstellt, die die Fächer ausliest und pro Zeile jeweils Termine sowie Stunden automatisch in per Schleife in eine Zeile ausgibt. Aufgrund von Zeitmangel habe ich es leider nicht mehr geschafft, ein funktionsfähiges Admi- nistrationspanel mit php zu erstellen, weshalb man bis jetzt nur die Termine manuell über SQL in phpMyAdmin eintragen/ändern kann. Ebenso habe ich es nicht geschafft, eine Domain für
Seite 06 Durchführung die Seite zu erstellen, weshalb sie noch über meine private Domain lrxt.de läuft. Trotzdem funktioniert ein Login, mit dem man auf das Administrationspanel zugreifen kann. Zum Ende habe ich das Geschaffte noch einmal überabreitet, vor allem die Navigatonsleiste hat an manchen Stellen noch Probleme bereitet, jedoch konnte dies auch nach kurzer Zeit behoben werden.
Sie können auch lesen