funkcje użytkowników

advertisement
System fakturowania dla firmy.
System ten ma na celu ułatwienie zarządzania przedsiębiorstwem poprzez
zastosowanie funkcji umożliwiających wystawianie faktur. Ponadto system
umożliwia przetrzymywanie informacji na temat pracowników firmy, towarów
znajdujących się w magazynie. Za pomocą systemu klient ma możliwość
składania zamówienia jak i również sprawdzania aktualnego stanu jego
realizacji.
1. Zarys wymagań funkcjonalnych:
Funkcje użytkowników:
 Klient:
- składanie zamówienia
- sprawdzanie stanu realizacji zamówienia
 Sprzedawca:
- sprawdzanie stanu magazynu
- realizacja zlecenia
- wystawienie faktury
- ustalanie harmonogramu
 Magazynier:
- aktualizacja stanu magazynu
- potwierdzenie możliwości realizacji zamówienia
Funkcje systemu:
o zarządzanie klientami:
- dodawanie
- usuwanie
- edycja
o zarządzanie fakturami:
- tworzenie nowej faktury
- edycja niewydrukowanej faktury
- anulowanie niewydrukowanej faktury
- wydruk faktury
o zarządzanie magazynem:
- dodawanie produktu
- usuwanie produktu
- edycja produktu
o harmonogramowanie zleceń:
- edycja harmonogramu
- wydruk harmonogramu
2. Opis wymagań funkcjonalnych:
FUNKCJE UŻYTKOWNIKÓW
Klient:
NAZWA FUNKCJI składanie zamówienia
OPIS
Funkcja odpowiada za dodawanie do zamówień do bazy
zamówień
DANE
Oznaczenie faktury, dane personalne, NIP, data, nazwa
WEJŚCIOWE
towaru, cena
ŹRÓDŁO DANYCH Dowód osobisty klienta, dokumenty i informacje
dostarczone przez klienta. Dane wprowadza klient
Warunek wstępny
Sprawdzenie poprawności danych wejściowych
Powód
Funkcja konieczna do utworzenia nowej faktury
NAZWA FUNKCJI sprawdzanie stanu realizacji zamówienia
OPIS
Funkcja odpowiada za sprawdzanie stanu realizacji
zamówienia
DANE
Identyfikator zamówienia, stan realizacji zamówienia
WEJŚCIOWE
ŹRÓDŁO DANYCH Baza zamówień
Warunek wstępny
Zamówienie musi znajdować się w bazie zamówień
Powód
Funkcja informacyjna
Sprzedawca:
NAZWA FUNKCJI sprawdzanie stanu magazynu
OPIS
Funkcja umożliwia sprzedawcy wgląd do aktualnego
stanu magazynu
DANE
Nazwa produktu
WEJŚCIOWE
ŹRÓDŁO DANYCH Baza danych produktów
Warunek wstępny
Poprawna nazwa produktu
Powód
Funkcja konieczna do rozpoczęcia realizacji zlecenia
NAZWA FUNKCJI realizacja zlecenia
OPIS
Funkcja odpowiadająca za dostarczenie zamówionego
produktu
DANE
Identyfikator zlecenia
WEJŚCIOWE
ŹRÓDŁO DANYCH Baza danych zleceń
Warunek wstępny
Poprawny identyfikator zlecenia, dostępność produktu
Powód
Funkcja konieczna do realizacji zamówienia i
wystawienia faktury
NAZWA FUNKCJI
OPIS
DANE
WEJŚCIOWE
ŹRÓDŁO DANYCH
Warunek wstępny
Powód
wystawienie faktury
Funkcja odpowiada za wystawienie faktury
Zakończona realizacja zamówienia, dane osobowe z
bazy danych osób
Baza danych osób i zleceń
Zrealizowane zamówienie
Funkcja konieczna do wystawienia faktury
NAZWA FUNKCJI ustalanie harmonogramu
OPIS
Funkcja odpowiada za kolejność realizacji
poszczególnych zamówień zapisywana w bazie danych
harmonogramu
DANE
Data przyjęcia zamówienia i daty przyjęcia starych
WEJŚCIOWE
zamówień, wraz ze stanem ich realizacji
ŹRÓDŁO DANYCH Baza danych zamówień
Warunek wstępny
Muszą istnieć jakieś zamówienia
Powód
Funkcja konieczna do efektywnej realizacji zamówień
Magazynier:
NAZWA FUNKCJI aktualizacja stanu magazynu
OPIS
Funkcja odpowiada za aktualizację bieżącego stanu
magazynu
DANE
Identyfikator i nazwa produktu
WEJŚCIOWE
ŹRÓDŁO DANYCH Produkty znajdujące się na pułkach
Warunek wstępny
Muszą istnieć jakieś zasoby w magazynie
Powód
Funkcja konieczna do poprawnej realizacji zamówienia
NAZWA FUNKCJI potwierdzenie możliwości realizacji zamówienia
OPIS
Funkcja odpowiada za określenie możliwości realizacji
złożonego zamówienia
DANE
Aktualny stan magazynu, identyfikator zamówienia
WEJŚCIOWE
ŹRÓDŁO DANYCH Baza danych produktów i zamówień
Warunek wstępny
Dostępność produktu
Powód
Funkcja konieczna do realizacji zamówienia
FUNKCJE SYSTEMU
Zarządzanie klientami:
NAZWA FUNKCJI Dodawanie klienta
OPIS
Funkcja odpowiada za dodawanie klienta do bazy
klientów
DANE
Dane personalne, NIP
WEJŚCIOWE
ŹRÓDŁO DANYCH klient
Warunek wstępny
Poprawne dane wejściowe
Powód
Funkcja konieczna do identyfikacji i zarządzania
klientami
NAZWA FUNKCJI
OPIS
DANE
WEJŚCIOWE
ŹRÓDŁO DANYCH
Warunek wstępny
Powód
Usuwanie klienta
Funkcja odpowiada za usuwanie klienta z bazy klientów
Identyfikator klienta
NAZWA FUNKCJI
OPIS
DANE
WEJŚCIOWE
ŹRÓDŁO DANYCH
Warunek wstępny
Powód
Edycja klienta
Funkcja odpowiada za edycje klienta w bazie klientów
Dane z bazy klientów
Baza klientów
Poprawny identyfikator klienta
Funkcja konieczna do usuwania klientów z bazy
Baza klientów
Poprawny identyfikator klienta
Funkcja konieczna do identyfikacji i zarządzania
klientami
Zarządzanie fakturami:
NAZWA FUNKCJI
OPIS
DANE
WEJŚCIOWE
ŹRÓDŁO DANYCH
Warunek wstępny
Powód
Tworzenie faktury
Funkcja odpowiada za dodawanie faktury do bazy faktur
Dane klienta i dane sprzedawcy
Baza danych klientów, dane sprzedawcy
Poprawne dane wejściowe
Funkcja konieczna do utworzenia faktury
NAZWA FUNKCJI Edycja niewydrukowanej faktury
OPIS
Funkcja odpowiada za edycje niewydrukowanych
faktur
DANE
Dane z bazy faktur
WEJŚCIOWE
ŹRÓDŁO DANYCH Baza faktur
Warunek wstępny
Poprawny identyfikator faktury
Powód
Funkcja konieczna do edycji faktur w bazie
NAZWA FUNKCJI
OPIS
DANE
WEJŚCIOWE
ŹRÓDŁO DANYCH
Warunek wstępny
Powód
Anulowanie niewydrukowanej faktury
Funkcja odpowiada za usuwanie faktury z bazy faktur
Identyfikator faktury
Baza faktur
Poprawny identyfikator faktury
Funkcja konieczna do usuwania faktur
NAZWA FUNKCJI Wydruk faktury
OPIS
Funkcja odpowiada za drukowanie faktur na podstawie
zawartości bazy faktur
DANE
Identyfikator faktury
WEJŚCIOWE
ŹRÓDŁO DANYCH Baza faktur
Warunek wstępny
Poprawny identyfikator faktury
Powód
Funkcja konieczna do wysłania zawartości ekranu na
drukarkę
Zarządzanie magazynem:
NAZWA FUNKCJI Dodawanie produktu
OPIS
Funkcja odpowiada za dodawanie produktu do bazy
produktów
DANE
Identyfikator, dane produktu
WEJŚCIOWE
ŹRÓDŁO DANYCH Specyfikacja produktu
Warunek wstępny
Poprawne dane wejściowe
Powód
Funkcja konieczna do identyfikacji i zarządzania
produktami
NAZWA FUNKCJI Usuwanie produktu
OPIS
Funkcja odpowiada za usuwanie produktu z bazy
produktów
DANE
Identyfikator produktu
WEJŚCIOWE
ŹRÓDŁO DANYCH Baza produktów
Warunek wstępny
Poprawny identyfikator produktu
Powód
Funkcja konieczna do usuwania produktów z bazy
NAZWA FUNKCJI Edycja klienta
OPIS
Funkcja odpowiada za edycje produktów w bazie
produktów
DANE
Dane z bazy produktów
WEJŚCIOWE
ŹRÓDŁO DANYCH Baza produktów
Warunek wstępny
Poprawny identyfikator produktu
Powód
Funkcja konieczna do edycji produktów w bazie
Harmonogramowanie zleceń:
NAZWA FUNKCJI
OPIS
DANE
WEJŚCIOWE
ŹRÓDŁO DANYCH
Warunek wstępny
Powód
Edycja harmonogramu
Funkcja odpowiada za edycje harmonogramu
Dane z bazy harmonogramu
Baza harmonogramu
Musi istnieć harmonogram
Funkcja konieczna do edycji harmonogramu
NAZWA FUNKCJI Wydruk harmonogramu
OPIS
Funkcja odpowiada za drukowanie harmonogramu na
podstawie zawartości bazy harmonogramu
DANE
harmonogram
WEJŚCIOWE
ŹRÓDŁO DANYCH Baza harmonogramu
Warunek wstępny
Musi istnieć harmonogram
Powód
Funkcja konieczna do wysłania zawartości ekranu na
drukarkę
3. Wymagania niefunkcjonalne
a) zewnętrzne
- dostęp przez WWW
b) wymagania dotyczące produktu
po stronie klienta:
- przeglądarka internetowa
po stronie serwera:
- serwer:
platforma linux,
serwer apache,
serwer php,
baza MySQL
Download