Prototyp zur übersichtlichen Darstellung der ICT-Module im Rahmen der EFZ-Ausbildung Informatiker (API & SYS). Als solches sind die gelieferten Daten insbesondere für Fachschaften ausserhalb DB, API und WEB oft unvollständig. Zusätzlich gibt es nun Bearbeitungsfunktionen für die Modultabelle sowie die Todos von einzelnen Modulen. Fehlende (WISS)-LBVs können (als Standard-DOCX) mit Modulnummer an [email protected] gesendet werden.
Die Darstellung folgt strikt dem Bauhaus-Prinzip: Form follows function. LBVs und Toolboxen sind von Word in HTML re-konvertiert, damit die Archivierbarkeit und Wartbarkeit sichergestellt ist.
Besonderer Wert wurde auf Usability (für Desktops) gelegt:
- ein Klick zu den HANOKS
- zwei Klicks zu LBV oder Toolbox
Unterstützung für mobile Spielzeuge ist vorerst nicht geplant, da es sich um ein Arbeitswerkzeug handelt. Die Oberfläche lässt sich mit einer Auflösung von mind. 1200x800px prima betreiben.
ICT-HANKOS für neue/geänderte Module lassen sich per Skript (extras/getHanoks.py) direkt von der ICT-Webseite abholen und in der Datenbank speichern (Stand Nov. 2016).
##Benutzung Anmeldung user, 0815AlphaBetaGagga!
Module auf der linken Seite sowie LBV und HANOKs auf der rechten Seite sind klickbar. Webserver-Applikation zur übersichtlichen Darstellung der ICT Module in der Informatiker-Grundausbildung (EFZ) in der Schweiz.
Zu jedem Modul werden Nummer, Titel, Fachbereich, Semester (schwierig wegen kantonaler Unterschiede), Fachrichtung (API,SYS oder leer für beides) angezeigt. Per Mausklick werden die entsprechenden vom ICT zentral vorgegebenen HANOKS geladen. Soweit vorhanden, können vorgängig benötigte Module, die aktuelle LBV und teilweise auch die Toolbox als HTML angeschaut werden. Die Unterpunkte zu den HANOKs sind per Mausklick ausklappbar.
##Installation
- Apache2x/PHP5.6+/MySQL5.5+
- Datenbankskript liegt im DB Ordner (CREATE DB hinzufügen)
- Inhalt des WWW Ordners in entsprechenden Webspace kopieren bzw. Apache entprechend konfigurieren
- miss_ict.ini.php an eigene mysql - Benutzername, password, Datenbank anpassen
##Technische Verbesserungsmöglichkeiten Die Anwendung ist zunächst aus reinem Eigennutz entstanden und entsprechend insbesondere sicherheitstechnisch verbesserungswürdig.
- PRIO1: ajax.php sollte bestehendes wiss_db Objekt weiterverwenden (connection sharing)
- ordentliches MVC
- Zugriff auf statische Toolbox- und LBV- files
Modulinformationssystem Schirmer - ICT