Projekt konceptualny
Przedmiotem naszego projektu jest rozwiązanie problemu zarządzania firmą produkcyjną. Stworzony system docelowo powinien być pomocny nie tylko w samym zarządzaniu firmą przez pracowników (handlowców, kierowników) ale również ma na celu poprawić efektywność funkcjonowania całej firmy poprzez analizę zgromadzonych statystyk.
Potencjalna firma, która realizowana jest w tym projekcie podzielona jest na cztery działy:
produkcyjny
handlowy
magazynowy
kierownik
Stworzona baza danych będzie przechowywała informacje o produktach, stanie magazynu, kontrahentach i ich zamówienia. Aplikacja będzie umożliwiała składanie zleceń przez dział handlowy. Zamówienia obsługiwane są przez dział produkcji i dział magazynowy.
Handlowcy dysponują następującymi funkcjami:
składanie zamówień,
dodawania nowych produktów,
dodawanie nowej kategorii,
dodawanie kontrahentów.
Dział produkcji kontroluje status zamówienia (stan magazynu, data itp.). Każdy dział odpowiedzialny jest za swoją działalność (edycja spisu zamówienia spis produktów, kontrahentów itp.).
Celem projektu jest umożliwienie stworzenia środowiska w którym znika konieczność bezpośredniego kontaktowania się między działami co w znacznym stopniu powinno zoptymalizować czas pracy poszczególnych działów.
2. Analiza stanu wyjściowego
Projekt jest tworzony od podstaw. Jednym z założeń tworzonej aplikacji jest to, że firma nie posiada jeszcze jakiegokolwiek systemu i bazy danych w wersji cyfrowej. Komunikacja między działami do czasu powstania projektu odbywała się drogą pisemną lub werbalną. Optymalizacja działania poszczególnych działów w firmie polega na zlikwidowaniu potrzeby przekazywania dokumentacji między działami. Określenie statusu zamówienia wymaga stworzenia środowiska ułatwiającego cyfrowy kontakt między działami.
3. Analiza wymagań użytkownika
Zadaniem tworzonej aplikacji jest zniwelowanie konieczności bezpośredniej łączności między działami i informatyzacja tychże działów. Dzięki temu przetwarzane dane w postaci cyfrowej gromadzone byłyby w bazie co umożliwiłby tworzenie statystyk oraz łatwy dostęp.
Wśród niejawnych wymagań istnieje konieczność udostępnienia możliwości umieszczenia w bazie danych m.in.: numerów telefonów, emaili, oraz przedstawicieli dla jednego kontrahenta. Realizujemy założenie w którym firma sprzedaje produkty hurtowo pośrednikom nie ma więc potrzeby umieszczania w bazie kilku adresów dla jednego kontrahenta.
Wśród jawnych wymagań należy wymienić konieczność archiwizowania danych po finalizacji zamówienia, oraz możliwość identyfikacji sprzedawcy do celów statystycznych.
4. Scenariusze użycia
Dział handlowy przyjmuje nowe zamówienia od kontrahentów oraz dodaje nowych klientów. Oprócz tego pracownicy tego działu będą mieli dostęp do edycji listy produktów.
Dział produkcji korzysta z systemu w celu edycji postępów danego zamówienia. Magazyn zajmuje się realizacją zamówień (wysyłką produktów). Fakt wysyłki rejestruje w systemie. Administratorzy przydzielają użytkownikom dostęp do systemu. Mogą oni również poprawiać błędy w zamówieniach. Kierownik ogląda raporty i statystki z działania firmy.
5. Identyfikacja funkcji
Funkcje realizowane w aplikacji obsługującej „Zarządzanie firmą produkcyjną”:
dodawanie rekordów,
edycja rekordów,
usuwanie rekordów.
Ważne jest również selektywne wyszukiwanie danych, oraz przenoszenie rekordów między tabelami (archiwizacja danych).
6. FHD - diagramy identyfikacji funkcji (analiza hierarchii funkcji projektowanej aplikacji)
Dział handlowy
Zamówienia
Dodawanie nowego zamówienia.
Wyszukiwanie zamówień.
Wyświetlenie spisu zamówień.
Produkty
Dodawanie nowego produktu.
Edycja danych produktu.
Wyszukiwanie produktu.
Wyświetlanie listy produktów.
Kategorie
Dodanie kategorii.
Edycja kategorii.
Wyszukanie kategorii.
Wyświetlanie listy produktów.
Kontrahenci
Dodawanie kontrahenta.
Edycja danych kontrahenta.
Wyszukiwanie kontrahenta.
Wyświetlanie listy kontrahentów.
Wyświetlanie danych kontrahenta.
Dział produkcji
Wyświetlanie zamówień.
Wyświetlanie szczegółów zamówienia.
Edycja postępów produkcji.
Magazyn
Wyświetlanie zamówień.
Wyświetlanie szczegółów zamówienia.
Realizacja zamówienia.
Administrator systemu
Użytkownicy
Dodanie użytkownika.
Edycja użytkownika.
Wyszukiwanie użytkownika.
Wyświetlanie listy użytkowników.
Edycja zamówienia.
Kierownik
Podgląd raportów.
Podgląd statystyk.
7. DFD - diagramy przepływu danych
7.1 Diagram DFD rzędu 0
7.2 Diagram DFD rzędu 1
7.3 Diagram DFD rzędu 2
8. ERD - diagramy związków encji
Powrót do strony projektu