Grundlegende Informationen - IU-Internationale-Hochschule-Augsburg/fallstudie-thema-2-online-umfragesystem GitHub Wiki
Strukturidee:
Letztendlich gibt es zwei voneinander getrennte Anwendungen: der Fragebogen (Probanden-Sicht) und das Admin-Verwaltungstool (Forschenden-Ansicht)
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 |
---|---|
Design der HTML-Seiten:
Survey-Admin-View:
Link teilen-Pop-Up:
Add-Survey-View/Survey-Settings:
Questions-View:
Add-Question-View/Edit-Question-View:
Error-Page:
Participant-View:
Fragetyp: Open Text Response
Fragetyp: Radiobutton
Fragetyp: Checkbox
Abschließende Seite
Ü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