Informatyczny System Wspomagania Biura Maklerskiego
Dokumentacja Analityczna
Wersja 1.0
Spis treści
Uproszczony Opis Systemu……………………………………………………………………… | 3 |
---|---|
Zadania realizowane przez system……………………………………………………………. | 4 |
Wykonanie operacji……………………………………………………………………………….. | 4 |
Uproszczony Opis Systemu
System dedykowany jest dla trzech rodzajów użytkowników: Administrator, Pracowników, Klientów oraz Gości, którym zapewnia różny dostęp do funkcjonalności i zasobów systemu.
Gość poprzez interfejs strony www ma dostęp do danych podstwowych, tj. gromadzone informacje gospodarcze oraz wartości indeksów giełd światowych. Ponadto posiada możliwość wglądu w ogólnodostępne informacje dotyczące firmy oraz w statystyki serwisu, np. liczba klientów, średnia wartość stopy zwrotu z inwestycji(ROI). Interfejs umożliwia rejestrację oraz utworzenie konta klienta.
Klient posiada funkcjonalności Gościa rozszerzone o dodatkowe możliwości, m.in. wyświetlenie danych historycznych operacji konta, dostęp do statystyk konta, statystyk wybranych ineksów giełdowych, ustalenia charakteru profilu poprzez wybór, który dział gospodarki go interesuje. Ma również możliwość komunikacji z innymi użytkownikami,
w tym wymianę dokumentów z pracownikami. Dodatkowo Klient za pośrednictwem interfejsu ma możliwość wykonywania operacji zakupu i sprzedaży papierów wartościowych
Pracownik posiada funkcjonalności Klienta, poszerzone o dostęp do wszystkich kont klienckich – tworzenie nowych kont i usuwanie kont na życzenie Klienta. Posiada uprawnienia do wykonywania zlecenia lub sprzedaży papierów wartościowych za Klienta. Dostępna jest dla niego również funkcja prognozowania, zaawansowanych statystyk giełdowych i biura.
Administrator jest uprzywilejowanym pracownikiem posiadającym dodatkowe uprawnienia nadzorowania operacji wykonywanych przez pracowników, tworzenia/usuwania kont pracowników, bezspośredni dostęp do bazy danych oraz jej modyfikacji.
Zadania realizowanie przez system
Nazwa funkcji: |
rejestracja |
---|---|
Opis funkcji: |
Utworzenie nowego konta użytkownika. |
Dane wejściowe: |
Dane dotyczące użytkownika: login, hasło, imię, nazwisko, adres zameldowania, adres do korespondencji, NIP, numer telefonu, |
Żródło danych wejściowych: |
Dane wpisywane z klawiatury przez użytkownika. |
Wynik: |
Zapis do bazy danych. |
Warunek: |
Komputer z dostępem do inernetu. |
Konsekwencje: |
|
Powód |
Identyfikacja użytkownika. |
Aktor wykonujący: |
Gość, Pracownik |
Nazwa funkcji: |
logowanie |
---|---|
Opis funkcji: |
Funkcja pozwala na dostęp do konta użytkownika. |
Dane wejściowe: |
Login, hasło. |
Żródło danych wejściowych: |
Dane są wpisywane z klawiatury przez użytkownika. |
Wynik: |
Dostęp do funkcji użytkownika. |
Warunek: |
Użytkownik musi znajdować się w bazie danych, musi znać login i hasło. |
Konsekwencje: |
Blokada konta przy trzykrotny błędnym logowaniu. |
Powód |
Dostęp do konta. |
Aktor wykonujący: |
Klient, Pracownik |
Nazwa funkcji: |
zainwestuj |
---|---|
Opis funkcji: |
Zlecenie zakupu wybranych papierów wartościowych. |
Dane wejściowe: |
Rodzaj, nazwa spółki, ilość papierów. |
Żródło danych wejściowych: |
Użytkownik wybiera z klawiatury oraz z listy spółek wybrane opcje. |
Wynik: |
Zakupienie wybranych papierów wartościowych. |
Warunek: |
Posiadanie konta użytkownika i wymaganych funduszy. |
Konsekwencje: |
Zmiana stanu bazy danych, zajęcie czasu aplikacji serwerowej. |
Powód: |
Życzenie klienta. |
Aktor wykonujący: |
Klient lub Pracownik. |
Nazwa funkcji: |
sprzedaj_inwestycje |
---|---|
Opis funkcji: |
Zlecenie sprzedaży wybranych papierów wartościowych. |
Dane wejściowe: |
Rodzaj, nazwa spółki, ilość papierów. |
Żródło danych wejściowych: |
Użytkownik wybiera opcje z formularza. |
Wynik: |
Sprzedaż wybranych papierów wartościowych. |
Warunek: |
Posiadanie papierów wartościowych. |
Konsekwencje: |
Wpływ pieniężny i zmniejszenie liczby posiadanych papierów wartościowych. |
Powód |
Na życzenie Klienta. |
Aktor wykonujący: |
Klient lub Pracownik. |
Nazwa funkcji: |
usun_konto_klienta |
---|---|
Opis funkcji: |
Usuwa konto klienta. |
Dane wejściowe: |
Login i hasło. |
Żródło danych wejściowych: |
Klawiatura i wybrane opcje interfejsu. |
Wynik: |
Usunięcie konta Klienta. |
Warunek: |
Posiadanie dostepu do konta. |
Konsekwencje: |
Utracenie statusu Klienta i wszystkich funkcji z tym związanych. |
Powód |
Na życzenie Klienta. |
Aktor wykonujący: |
Klient. |
Nazwa funkcji: |
pobierz_zadanie |
---|---|
Opis funkcji: |
Pobiera zlecenia od użytkowników. |
Dane wejściowe: |
Zlecenie wykonania zadania przez użytkownika. |
Żródło danych wejściowych: |
Z kolejki zleceń zawartej w interfejsie. |
Wynik: |
Pobranie zadania do wykonania przez aplikacje serwerową. |
Warunek: |
Niepusta kolejka zleceń. |
Konsekwencje: |
|
Powód |
Konieczność pobrania zadania do wykonania. |
Aktor wykonujący: |
Aplikacja serwerowa. |
Nazwa funkcji: |
edytuj_konto |
---|---|
Opis funkcji: |
Edytuje dane zawarte w interfejsie konta użytkownika. |
Dane wejściowe: |
Login i hasło. |
Żródło danych wejściowych: |
Użytkownik. |
Wynik: |
Uaktualnione i zmienione wybrane dane w koncie użytkownika. |
Warunek: |
Posiadanie konta. |
Konsekwencje: |
|
Powód |
Życzenie Klienta. |
Aktor wykonujący: |
Klient lub Pracownik. |
Nazwa funkcji: |
zapisz |
---|---|
Opis funkcji: |
Zapisuje dane w bazie danych. |
Dane wejściowe: |
Dane przekazane |
Żródło danych wejściowych: |
Aplikacja serwerowa, administrator. |
Wynik: |
|
Warunek: |
|
Konsekwencje: |
|
Powód |
|
Aktor wykonujący: |
Nazwa funkcji: |
odczytaj |
---|---|
Opis funkcji: |
|
Dane wejściowe: |
|
Żródło danych wejściowych: |
|
Wynik: |
|
Warunek: |
|
Efekty uboczne: |
|
Powód |
|
Aktor wykonujący: |
Nazwa funkcji: |
usun |
---|---|
Opis funkcji: |
|
Dane wejściowe: |
|
Żródło danych wejściowych: |
|
Wynik: |
|
Warunek: |
|
Efekty uboczne: |
|
Powód |
|
Aktor wykonujący: |
Nazwa funkcji: |
edytuj |
---|---|
Opis funkcji: |
Usuwa konto klienta. |
Dane wejściowe: |
Login i hasło. |
Żródło danych wejściowych: |
Klawiatura i wybrane opcje interfejsu. |
Wynik: |
Usunięcie konta Klienta. |
Warunek: |
Posiadanie dostepu do konta. |
Konsekwencje: |
Utracenie statusu Klienta i wszystkich funkcji z tym związanych. |
Powód |
Na życzenie Klienta. |
Aktor wykonujący: |
Klient. |
Nazwa funkcji: |
usun_konto_klienta |
---|---|
Opis funkcji: |
Usuwa konto klienta. |
Dane wejściowe: |
Login i hasło. |
Żródło danych wejściowych: |
Klawiatura i wybrane opcje interfejsu. |
Wynik: |
Usunięcie konta Klienta. |
Warunek: |
Posiadanie dostepu do konta. |
Konsekwencje: |
Utracenie statusu Klienta i wszystkich funkcji z tym związanych. |
Powód |
Na życzenie Klienta. |
Aktor wykonujący: |
Klient. |
Nazwa funkcji: |
usun_konto_klienta |
---|---|
Opis funkcji: |
Usuwa konto klienta. |
Dane wejściowe: |
Login i hasło. |
Żródło danych wejściowych: |
Klawiatura i wybrane opcje interfejsu. |
Wynik: |
Usunięcie konta Klienta. |
Warunek: |
Posiadanie dostepu do konta. |
Konsekwencje: |
Utracenie statusu Klienta i wszystkich funkcji z tym związanych. |
Powód |
Na życzenie Klienta. |
Aktor wykonujący: |
Klient. |
Nazwa funkcji: |
usun_konto_klienta |
---|---|
Opis funkcji: |
Usuwa konto klienta. |
Dane wejściowe: |
Login i hasło. |
Żródło danych wejściowych: |
Klawiatura i wybrane opcje interfejsu. |
Wynik: |
Usunięcie konta Klienta. |
Warunek: |
Posiadanie dostepu do konta. |
Konsekwencje: |
Utracenie statusu Klienta i wszystkich funkcji z tym związanych. |
Powód |
Na życzenie Klienta. |
Aktor wykonujący: |
Klient. |
Nazwa funkcji: |
usun_konto_klienta |
---|---|
Opis funkcji: |
Usuwa konto klienta. |
Dane wejściowe: |
Login i hasło. |
Żródło danych wejściowych: |
Klawiatura i wybrane opcje interfejsu. |
Wynik: |
Usunięcie konta Klienta. |
Warunek: |
Posiadanie dostepu do konta. |
Konsekwencje: |
Utracenie statusu Klienta i wszystkich funkcji z tym związanych. |
Powód |
Na życzenie Klienta. |
Aktor wykonujący: |
Klient. |
Nazwa funkcji: |
usun_konto_klienta |
---|---|
Opis funkcji: |
Usuwa konto klienta. |
Dane wejściowe: |
Login i hasło. |
Żródło danych wejściowych: |
Klawiatura i wybrane opcje interfejsu. |
Wynik: |
Usunięcie konta Klienta. |
Warunek: |
Posiadanie dostepu do konta. |
Konsekwencje: |
Utracenie statusu Klienta i wszystkich funkcji z tym związanych. |
Powód |
Na życzenie Klienta. |
Aktor wykonujący: |
Klient. |
Nazwa funkcji: |
usun_konto_klienta |
---|---|
Opis funkcji: |
Usuwa konto klienta. |
Dane wejściowe: |
Login i hasło. |
Żródło danych wejściowych: |
Klawiatura i wybrane opcje interfejsu. |
Wynik: |
Usunięcie konta Klienta. |
Warunek: |
Posiadanie dostepu do konta. |
Konsekwencje: |
Utracenie statusu Klienta i wszystkich funkcji z tym związanych. |
Powód |
Na życzenie Klienta. |
Aktor wykonujący: |
Klient. |
Nazwa funkcji: |
usun_konto_klienta |
---|---|
Opis funkcji: |
Usuwa konto klienta. |
Dane wejściowe: |
Login i hasło. |
Żródło danych wejściowych: |
Klawiatura i wybrane opcje interfejsu. |
Wynik: |
Usunięcie konta Klienta. |
Warunek: |
Posiadanie dostepu do konta. |
Konsekwencje: |
Utracenie statusu Klienta i wszystkich funkcji z tym związanych. |
Powód |
Na życzenie Klienta. |
Aktor wykonujący: |
Klient. |
Nazwa funkcji: |
usun_konto_klienta |
---|---|
Opis funkcji: |
Usuwa konto klienta. |
Dane wejściowe: |
Login i hasło. |
Żródło danych wejściowych: |
Klawiatura i wybrane opcje interfejsu. |
Wynik: |
Usunięcie konta Klienta. |
Warunek: |
Posiadanie dostepu do konta. |
Konsekwencje: |
Utracenie statusu Klienta i wszystkich funkcji z tym związanych. |
Powód |
Na życzenie Klienta. |
Aktor wykonujący: |
Klient. |
Nazwa funkcji: |
usun_konto_klienta |
---|---|
Opis funkcji: |
Usuwa konto klienta. |
Dane wejściowe: |
Login i hasło. |
Żródło danych wejściowych: |
Klawiatura i wybrane opcje interfejsu. |
Wynik: |
Usunięcie konta Klienta. |
Warunek: |
Posiadanie dostepu do konta. |
Konsekwencje: |
Utracenie statusu Klienta i wszystkich funkcji z tym związanych. |
Powód |
Na życzenie Klienta. |
Aktor wykonujący: |
Klient. |
Nazwa funkcji: |
usun_konto_klienta |
---|---|
Opis funkcji: |
Usuwa konto klienta. |
Dane wejściowe: |
Login i hasło. |
Żródło danych wejściowych: |
Klawiatura i wybrane opcje interfejsu. |
Wynik: |
Usunięcie konta Klienta. |
Warunek: |
Posiadanie dostepu do konta. |
Konsekwencje: |
Utracenie statusu Klienta i wszystkich funkcji z tym związanych. |
Powód |
Na życzenie Klienta. |
Aktor wykonujący: |
Klient. |
Nazwa funkcji: |
usun_konto_klienta |
---|---|
Opis funkcji: |
Usuwa konto klienta. |
Dane wejściowe: |
Login i hasło. |
Żródło danych wejściowych: |
Klawiatura i wybrane opcje interfejsu. |
Wynik: |
Usunięcie konta Klienta. |
Warunek: |
Posiadanie dostepu do konta. |
Konsekwencje: |
Utracenie statusu Klienta i wszystkich funkcji z tym związanych. |
Powód |
Na życzenie Klienta. |
Aktor wykonujący: |
Klient. |
Nazwa funkcji: |
usun_konto_klienta |
---|---|
Opis funkcji: |
Usuwa konto klienta. |
Dane wejściowe: |
Login i hasło. |
Żródło danych wejściowych: |
Klawiatura i wybrane opcje interfejsu. |
Wynik: |
Usunięcie konta Klienta. |
Warunek: |
Posiadanie dostepu do konta. |
Konsekwencje: |
Utracenie statusu Klienta i wszystkich funkcji z tym związanych. |
Powód |
Na życzenie Klienta. |
Aktor wykonujący: |
Klient. |
Nazwa funkcji: |
usun_konto_klienta |
---|---|
Opis funkcji: |
Usuwa konto klienta. |
Dane wejściowe: |
Login i hasło. |
Żródło danych wejściowych: |
Klawiatura i wybrane opcje interfejsu. |
Wynik: |
Usunięcie konta Klienta. |
Warunek: |
Posiadanie dostepu do konta. |
Konsekwencje: |
Utracenie statusu Klienta i wszystkich funkcji z tym związanych. |
Powód |
Na życzenie Klienta. |
Aktor wykonujący: |
Klient. |
System będzie działać na prywatnym serwerze firmy, i będzie pozwalał na obsługę wielu użytkowników jednocześnie. Powinien mieć zapewniony całodobowy dostęp do internetu.
Informacje przechowywane w bazie danych będą pozyskiwane z największych serwisów giełdowych. System będzię zapewniał dostep do usług z dwóch poziomów(użytkownik zewnetrzny, pracownik). Wykorzystanie komercyjnego oprogramowania zabezpieczającego dostęp do danych.
Interfejs w postaci strony www
Pobieranie informacji dotyczących giełd oraz automatyczne aktualizacje bazy danych serwisu
Zabezpieczenia systemu
Narzędzia wspomagające pracę biura
System komunikacji między członkami zespołu biura maklerskiego
Obsługa klientów, narzędzie do wypełniania druków
Narzędzia do analizy działania biura maklerskiego
Aktualizacje systemu
Automatyczny system tworzenia kopii zapasowych.
Mobilna wersja strony www ułatwiająca korzystanie z serwisu poprzez telefon komórkowy
Kontekst użycia
Przypadek opisuje w jaki sposób użytkownik będzie komunikował się z systemem.
Zakres
Wykonywanie operacji, zlecenia zakupu/sprzedaży akcji, dostep do danych osobistych oraz statystyk klienta.
Aktorzy uczestniczący
Klient, pracownik
Warunek początkowy
Użytkownik jest zalogowany w systemie i posiada uprawnienia do zapisu/odczytu w bazie danych.
Lista wariantów technologii i danych
Relacyjna baza danych(SQL Anywhere 11, PostgreSQL), Dostępne technologie PHP, AJAX, CSS, JavaScript, xHTML
Dodatkowe informacje
Interfejs zawiera:
panel logowania(login, hasło, przypomnienie hasła, rejestracja nowego konta)
Najświeższe informacje ze świata
panel subskrypcji(dodanie adresu email do listy mailingowej)
panel ustawień(dane personalne, preferencje/personalizacja systemu)
panel statystyk(statystyki użytkownika, statystyki indeksów giełdowych, narzędzia analizujące)
informacje dotyczące kontaktu z biurem maklerskim(informacje teleadresowe, formularz wysyłania wiadomości)
logo firmy oraz hasło marketingowe w nagłówku strony
panel operacyjny(kupowanie/sprzedawanie akcji, konsultowanie operacji z pracownikiem systemu)
Mobilna wersja strony www ułatwiająca korzystanie z serwisu poprzez telefon komórkowy
Kontekst użycia
Przypadek opisuje w jaki sposób system pozyskuje dane wykorzystywane w serwisie
Zakres
Dane o indeksach giełd światowych
Aktor główny
Aplikacja serwerowa
Gwarancja powodzenia
Dane są poprawnie Pobierane i przechowywane w baz danych
Rozszerzenia
Możliwość wyboru indeksów oraz częstotliwości wywołania przypadku użycia
Kontekst użycia
Przypadek opisuje zastosowane mechanizmy ochrony danych
Zakres
Autoryzacja użytkowników, szyfrowanie połączeń i danych
Aktorzy
Wszyscy użytkownicy systemu, oprogramowanie
Minimalna gwarancja
Brak nieautoryzowanych operacji w systemie
Dodatkowe informacje
Zabezpieczenie przed włamaniem do systemu
Sprawdzanie poprawności pobieranych wartości indeksów
Kontrola danych wprowadzanych przez użytkownika
Kontekst użycia
Przypadek opisuje pakiet aplikacji dostarczonych pracownikom
Zakres
Wspomaganie podejmowania decyzji oraz analizy przebiegów wartości indeksów giełdowych
Aktor główny
Pracownik
Rozszerzenia
Narzędzie raportujące przebiegi wartości indeksów giełdowych
Narzedzie listujące akcje podejmowane przez użytkowników
Kontekst użycia
Przypadek opisuje sposoby komunikacji pomiędzy pracownikami biura
Zakres
Przesyłanie komunikatów oraz danych o przeprowadzanych operacjach
Aktor główny
Pracownik
Wyzwalacz
Konieczność przesłania danych między pracownikami realizującymi zadania na rzecz klienta
Dodatkowe informacje
Komunikacja tekstowa, przesyłanie komunikatów
Kontekst użycia
Przypadek opisuje pakiet aplikacji dostarczony pracownikom służący do komunikacji pracowników z klientami
Zakres
Narzedzie umożliwiające wypełnianie szablonów druków, oraz późniejsze ich wydrukowanie. Interfejs obsługi klientów
Aktorzy
Pracownik, klient
Dodatkowe informacje
System korzysta z przygotowanych druków, które wypełnia aktor z poziomu strony www, nastepnie ma możliwość przesłania bądź wydrukowania wypełnionego formularza.
Kontekst użycia
Przypadek opisuje metody reprezentacji danych o działalności firmy
Zakres
Zbieranie i przetwarzanie najważniejszych danych o pracownikach i klientach
Aktor główny
Administrator
Dodatkowe informacje
Kontekst użycia
Przypadek opisuje sposób przeprowadzania aktualizacji
Zakres aktualizacji
-serwis www
-aplikacje pracowników
Aktor główny
Administrator
Kontekst użycia
Przypadek opisuje mechanizm ochrony przed utratą danych
Zakres
Tworzenie kopii zapasowych bazy danych
Aktor główny
Aplikacja serwerowa, baza danych
Dodatkowe informacje
System automatycznie z odpowiednią częstotliwością generuje dane naprawcze umożliwiające odzyskanie utraconych danych w przypadku awarii.
2 lata pomocy technicznej
Jednoczesny dostęp do serwisu przez wielu użytkowników