Grundlegende Informationen - IU-Internationale-Hochschule-Augsburg/fallstudie-thema-2-online-umfragesystem GitHub Wiki

grafik

Strukturidee:

Letztendlich gibt es zwei voneinander getrennte Anwendungen: der Fragebogen (Probanden-Sicht) und das Admin-Verwaltungstool (Forschenden-Ansicht) grafik

Im Hintergrund steht eine Datenbank. Diese könnte Tabellen für die Nutzer, Umfragen, Fragen und Antworten haben.

Aktuell verwenden wir eine embedded Datenbank namens H2. Diese lässt sich leicht integrieren und wir müssen keinen extra Server instanziieren. Darüber hinaus hat sie eine grafische Oberfläche über https://localhost:8080/h2-console.

Farbschema:

Variante 1 Variante 2
324276772-054a3ab5-0186-445d-9942-c8f09090e8d7 324276782-5a716f29-3f14-43c1-9b1a-cc1dc3593518

Design der HTML-Seiten:

Survey-Admin-View:

grafik

Link teilen-Pop-Up:

grafik

Add-Survey-View/Survey-Settings:

grafik

Questions-View:

grafik

Add-Question-View/Edit-Question-View:

grafik

Error-Page:

grafik

Participant-View:

Fragetyp: Open Text Response

grafik

Fragetyp: Radiobutton

grafik

Fragetyp: Checkbox

grafik

Abschließende Seite

grafik

Überlegte und dann tatsächlich gewählte Programmiersprachen

Überlegte Sprachen:

  • Python inkl. Django und Flaks
  • JS mit Express.js
  • Ruby mit Ruby on Rails

Überlegte Datenbanken:

  • MySQL oder PostgreSQL
  • MongoDB
  • SQLite

Konkrete Idee:

  • Frontend: HMTL mit Thymleaf, CSS und JS
  • Backend: Java Spring Boot
  • Datenbank: H2 mit SQL