Carlos Omar Pardo Gomez ([email protected])
Mit Django erstellte Webanwendung. Es optimiert den ROI der Anleger angesichts des Zinssatzes und der Mindest- und Höchstinvestitionen für eine Gruppe von banks .
Im oberen Teil werden die verfügbaren banks mit den entsprechenden Informationen angezeigt.
Anschließend wird der Vorschlag jedes Benutzers so präsentiert, dass er unter allen möglichen Lösungen diejenige ist, die seinen ROI maximiert.
Hier können banks und Investoren geändert werden.
Für die banks müssen Zinssatz und Beschränkungen angegeben werden.
Im Anlegerbereich speichert der Administrator den jedem Benutzer zur Verfügung stehenden Geldbetrag und wählt aus, bei welchen banks er investieren möchte.
Abschließend können beide Abschnitte geändert werden.
Python: 2.7.14, Django 1.8.0, MySQL-Python: 1.2.5, cvxopt: 1.1.9
Die folgenden Anweisungen sollen auf der Befehlszeile ausgeführt werden.
Zunächst müssen Sie eine MySQL-Sitzung öffnen, um die Projektdatenbank zu erstellen und dem Benutzer alle Berechtigungen dafür zu erteilen.
mysql> CREATE DATABASE banks ;
mysql> CREATE USER 'mocks'@'localhost' IDENTIFIED BY 'mocks';
mysql> GRANT ALL PRIVILEGES ON banks . * TO 'mocks'@'localhost';
Anschließend müssen die vom Projekt definierten Modelle mit dem folgenden Befehl in verschiedene Tabellen und Variablen innerhalb der neu erstellten Datenbank übersetzt werden:
python manage.py migrate
Als nächstes muss ein Superuser erstellt werden, der im Anmeldefenster verwendet wird.
python manage.py createsuperuser --username=superusername
Abschließend können Sie das Projekt mit dem Befehl ausführen
python manage.py runserver
Einige Zeilen werden in der Shell angezeigt. Dort wird die Richtung des Projekts angezeigt.
Sie müssen diese Richtung eingeben und /users/ hinzufügen, und dann können Sie mit der Anwendung beginnen.