Stworzenie systemu zakupów internetowych przy użyciu rozproszonych baz danych.
System zarządzania bazą danych: Oracle 11g
Technologia użyta do stworzenia aplikacji webowej: Python 3.7 + Django
-
Możliwość założenia konta użytkownika
-
Dostęp do konta administratora oraz kont klientów(użytkowników)
-
Administrator ma możliwość:
- przeglądania i filtrowania użytkowników, pracowników, produktów oraz złożonych zamówień;
- edytowania informacji o pracownikach, produktach i użytkownikach;
- dodawania produktów i pracowników;
- usuwania pracowników, użytkowników oraz zamówień;
- zmieniania statusu(przyjęte, realizowane lub wykonane) zamówień
- Użytkownik ma możliwość:
- przeglądania produktów;
- składania zamówień;
- anulowania zamówień
Informacje na temat zastosowanych mechanizmów replikacji oraz partycjonowania są zawarte w sprawozdaniu.
I. Konfiguracja baz danych
- Stwórz maszynę wirtualną w programie VirtualBox
- Zainstaluj na maszynach(maszyna wirtualna + host) system zarządzania bazą danych Oracle 11g
- Na maszynach hosta oraz wirtualnej utwórz odpowiednio bazy danych ORCL i ORCL1
- Skonfiguruj połączenie pomiędzy hostem, a maszyną wirtualną
- Uruchom wszystkie skrypty sql w folderze skrypty/host na maszynie hosta
- Uruchom wszystkie skrypty sql w folderze skrypty/vm na maszynie wirtualnej
- Na maszynie hosta połącz się z systemem bazy danych jako użytkownik stradmin
- Uruchom skrypty skrypty/hostStrm/8Adblink.sql oraz skrypty/hostStrm/8BprocesyRepl.sql
- Na maszynie wirtualnej połącz się z systemem bazy danych jako użytkownik stradmin
- Uruchom skrypty skrypty/vmStrm/8Adblink.sql oraz skrypty/vmStrm/8BProcesyRpldbvmStr.sql
II. Uruchomienie aplikacji
Wymagania: Python 3.7, Django, cx_Oracle.
- Uruchom commander i przejdź do folderu appka/ zawierającego skrypt manage.py
- Uruchom polecenie: python manage.py runserver
- Uruchom przeglądarkę i wejdź na stronę http://127.0.0.1:8000/sklep/login
- refaktoryzacja kodu
- dokumentacja