RPS steht für "Resourse Planning System" und ist eine Webanwendung, die entwickelt wurde, um Materiallager in Bildungseinrichtungen zu verwalten. Die Anwendung wurde mit Flask, einem Python-Webanwendungs-Framework, erstellt.
- Anmeldung: Nutzende können sich anmelden, um auf die Funktionen der Anwendung zuzugreifen.
- Begrüßungsseite: Nach der Anmeldung werden die Nutzenden auf einer Begrüßungsseite weitergeleitet, die Informationen über die Bildungseinrichtung, Dozierende und verfügbare Kurse enthält.
- Buchung von Kursen: Nutzende können Kurse buchen und dabei Materialien und Teilnehmendenanzahl angeben.
- Lagerverwaltung: Die Anwendung ermöglicht die Anzeige aller vorhandenen Materialien im Lager, Bearbeiten und Hinzufügen neuer Materialien.
- Kursverwaltung: Nutzende können vorhandene Kurse anzeigen, bearbeiten oder neue Kurse hinzufügen.
- Dozentenverwaltung: Die Anwendung ermöglicht das Hinzufügen neuer Dozierender, Anzeigen vorhandener Dozierender sowie das Bearbeiten von Kursen und Materialien, die diesen zugeordnet sind.
- Stelle sicher, dass Python installiert ist.
- Installiere die erforderlichen Abhängigkeiten mit
pip install -r requirements.txt. - Füge einen Nutzer zu der Datenbank
users.dbhinzu um die Anwendung nutzen zu können:- Navigiere innerhalb der Konsole zu dem Ordner
rps/database/. - Führe den Konsolenbefehl
sqlite3 users.dbaus. - Führe den Konsolenbefehl
INSERT INTO USERS(user, password) VALUES(<Nutzer/in>, <Passwort>);aus. Ersetze<Nutzer/in>durch den gewünschten Nutzendennamen und<Passwort>durch das gewünschte Passwort. - Führe den Konsolenbefehl
.quitaus.
- Navigiere innerhalb der Konsole zu dem Ordner
- Starte die Anwendung auf einem der folgenden Wege:
- Führe den Konsolenbefehl
flask runinnerhalb des Hauptverzeichnisses der Anwendung aus. - Führe die Datei
rps.batoder eine Verknüpfung zu dieser aus (Windows). - Führe die Datei
rps.shoder eine Verknüpfung zu dieser aus (Linux, Mac).
- Führe den Konsolenbefehl
Die Konfiguration der Anwendung erfolgt über die Datei config.json, welche folgendermaßen aufgebaut ist:
{
"company": "<Unternehmen>",
"color": "#<RGB>",
"font_color": "<Farbe>"
}
Ersetze <Unternehmen> durch deinen Unternehmensnamen, <RGB> durch einen hexadezimahlen RGB-Farbwert und <Farbe> durch eine der folgenden Optionen: Schwarz, Weiß, Grau, Dunkelblau, Hellblau, Rot, Grün, Gelb.
Ein Unternehmenslogo kann als Icon genutzt werden, indem eine Datei vom Format ico und mit dem Namen logo.ico in das Verzeichnis rps/static/ eingefügt wird.