ISWBM Dokumentacja Analityczna1

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

Wykonanie Operacji

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,
e-mail.

Ż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.

Operacje na Bazie Danych

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.

Założenia i zależności

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.

Wymagania systemowe

Do realizacji serwera www oraz baz danych dostępna jest wieloprocesorowa jednostka oparta o system unix BSD 2.4.3 Dostępne jest łącze internetowe o przepustowości 100Mb/s

Wymagania funkcjonalne

  1. Interfejs w postaci strony www

  2. Pobieranie informacji dotyczących giełd oraz automatyczne aktualizacje bazy danych serwisu

  3. Zabezpieczenia systemu

  4. Narzędzia wspomagające pracę biura

  5. System komunikacji między członkami zespołu biura maklerskiego

  6. Obsługa klientów, narzędzie do wypełniania druków

  7. Narzędzia do analizy działania biura maklerskiego

  8. Aktualizacje systemu

  9. Automatyczny system tworzenia kopii zapasowych.

  10. Mobilna wersja strony www ułatwiająca korzystanie z serwisu poprzez telefon komórkowy


Opis wymagań funkcjonalnych

Definiowanie interfejsu www

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:

Pobieranie informacji dotyczących giełd oraz automatyczne aktualizacje bazy danych serwisu

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

Zabezpieczenia Systemu

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

Narzędzia wspomagające pracę biura

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

System komunikacji między członkami zespołu biura maklerskiego

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

Przesyłanie danych poprzez gotowe formularze

Komunikacja tekstowa, przesyłanie komunikatów

Obsługa klientów, narzędzie do wypełniania drukó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.

Narzędzia do analizy działania biura maklerskiego

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

Narzędzia do tworzenia statystyk aktywności pracowników oraz klientów, zestawienie osiągnięć biura tj. dochody, obrót kapitałem, efektywność działań

Aktualizacje systemu

Kontekst użycia

Przypadek opisuje sposób przeprowadzania aktualizacji

Zakres aktualizacji

-serwis www

-aplikacje pracowników

Aktor główny

Administrator

Automatyczny system tworzenia kopii zapasowych.

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.

Wymagania niefunkcjonalne

  1. Krótki czas reakcji systemu na zapytanie użytkownika

  2. 2 lata pomocy technicznej

  3. Jednoczesny dostęp do serwisu przez wielu użytkowników


Wyszukiwarka

Podobne podstrony:
ISWBM Dokumentacja Analityczna
ISWBM Dokumentacja Analityczna
~$WBM Dokumentacja Analityczna
ISWBM Dokumentacja Projektowa2
2 Dokumentacja analityczna I8Y2 (2)
Dokumentacja analityczna
~$WBM Dokumentacja Analityczna
ISWBM Analityczna TESTY
ISWBM Analityczna TESTY
DOKUMENTACJA OBROTU MAGAZYNOWEGO prawidł
Proces pielęgnowania Dokumentacja procesu
dokumentacja 2
Wykład 3 Dokumentacja projektowa i STWiOR
Aminy analityka
3 ANALITYCZNE METODY OBLICZANIA PŁYWÓW
20 Rysunkowa dokumentacja techniczna

więcej podobnych podstron