1. Case Study - Wyższa Szkoła Informatyki Stosowanej i

advertisement
WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I
ZARZĄDZANIA
Wydział Informatycznych Technik Zarządzania,
Kierunek Zarządzanie
Laboratorium ULM
Sprawozdanie nr 1
Wykonał: Paweł Kowalski
Data wykonania: 07-10-2009
Wersja: 1.0
WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA
Wydział Informatycznych Technik Zarządzania,
Kierunek Zarządzanie
SPRAWOZDANIE 1
Spis treści
1. CASE STUDY
2. SŁOWNIK I KONWENCJE NAZEWNICZE
3. WYMAGANIA FUNKCJONALNE
3.1. SKLEP INTERNETOWY
3.1.1. WYŚWIETLENIE LISTY TOWARÓW
3.1.2. REJESTRACJA KLIENTA
3.1.3. ZŁOŻENIE ZAMÓWIENIA
3.1.4. PODGLĄD STANU ZAMÓWIENIA
3.1.5. KONTAKT ZE SPRZEDAWCĄ
3.2. MODUŁ MAGAZYNOWY
3.2.1. DODANIE TOWARU
3.2.2. EDYCJA TOWARU
3.2.3. WPROWADZENIE ZAMÓWIENIA DLA KONTRAHENTA
3.2.4. EDYCJA ZAMÓWIENIA
3.3. MODUŁ SPRZEDAŻY
3.3.1. WPROWADZENIE NOWEGO KLIENTA
3.3.2. EDYCJA KLIENTA
3.3.3. WPROWADZENIE ZAMÓWIENIA
3.3.4. EDYCJA ZAMÓWIENIA
3.4. MODUŁ ADMINISTRACYJNY
3.4.1. WPROWADZENIE FAKTURY NA POSTAWIE ZAMÓWIENIA
3.4.2. WYSTAWIENIE FAKTURY KORYGUJĄCEJ
3.4.3. REALIZACJA FAKTURY
3.4.4. WPROWADZENIE NOWEGO PRACOWNIKA
3.4.5. EDYCJA PRACOWNIKA
3.4.6. RAPORTY SPRZEDAŻY / MAGAZYNOWE / KADROWE
3.4.7. EDYCJA UPRAWNIEŃ PRACOWNIKA.
3.5. FUNKCJE OGÓLNE
3.5.1. POCZTA – PODGLĄD WIADOMOŚCI
3.5.2. DRUKOWANIE
2 / 13
3
5
6
6
6
6
6
7
7
8
8
8
8
9
9
9
9
10
10
10
KONTRAHENTA
10
11
11
11
12
12
13
13
13
10
WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA
Wydział Informatycznych Technik Zarządzania,
Kierunek Zarządzanie
SPRAWOZDANIE 1
1.
Case Study
Firma Masar jest wiodącym na polskim rynku dystrybutorem towarów niezbędnych w
przemyśle mięsnym. Swoją pozycję na rynku zdobyła oferując klientom wieloletnie
doświadczenie (firma została założona w 1989 roku), kompleksowe usługi, szeroką gamę
oferowanych produktów (przyrządy, osłonki, narzędzia ze stali nierdzewnej, przyprawy),
profesjonalizm oraz ogólnopolski zasięg działania.
Firma posiada własną bazę transportową w postaci trzech samochodów dostawczych,
typu Ford Transit, za pomocą, której transportują sprzedane towary do klientów w całej Polsce.
W firmie pracuje dziewiętnaście osób: dziesięciu sprzedawców, dwóch magazynierów,
informatyk, kierownik magazynu, kierownik działu sprzedaży, trzech kierowców, sekretarka
(zajmującą się również sprawami kadrowymi).
Masar współpracuję z parterami z Austrii, Szwecji oraz Słowacji, importując produkty,
lub wynajmując przestrzeń użytkową swojego magazynu. Księgowość firmy została
przeniesiona do firmy outsourcingowej sześć lat temu i obecnie wszystkie faktury są wysyłane
pod koniec tygodnia.
Firma Masar nie prowadzi produkcji sprzedawanych towarów. Wszystkie produkty są
importowane (np. przyprawa Zalteh, stal KO), lub też produkowana przez lokalne wytwórnie
(osłonki, noże, haki itd.) . Pracownicy pracują w systemie dwuzmianowym.
Firma posiada osiem komputerów połączonych siecią lokalną z podłączeniem do
Internetu. Prezes firmy chciałby wprowadzić nowy system zarządzania sprzedażą, magazynem,
gdyż obecny system jest już przestarzały i nie spełnia warunków obsługi zarówno klientów jak i
samego prezesa w zakresie kontroli oraz zaistnieć w sieci poprzez sprzedaż internetową. Na
pomysł wpadł pod koniec pierwszego kwartału bieżącego roku i chciałby by nowy system
działał już wraz z rozpoczęciem nowego roku. Po rozmowie ze swoim informatykiem, który
notabene jest dobrze obeznany w językach programowania wysokopoziomowego, postanowi, że
wykonanie oprogramowania do zarządzania sprzedażą i magazynem oraz stworzeniem kodu do
sklepu internetowego pozostawi jemu, natomiast stroną graficzną elektronicznego sklepu
zajmie się firma zewnętrzna. Informatyk zobowiązał się, że wykona wstępny kosztorys tego
3 / 13
WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA
Wydział Informatycznych Technik Zarządzania,
Kierunek Zarządzanie
SPRAWOZDANIE 1
projektu oraz przedstawi pełen zakres prac prezesowi po dokładnym zapoznaniu się z
informacjami, jakie ma pozyskać od innych pracowników na początku przyszłego tygodnia.
Po rozmowach z pracownikami, kierownikami działu pracownik stwierdził, że najlepszą
formą realizacji tego projektu będzie stworzenie portalu internetowego, zawierającego zarówno
portal pracowniczy z modułami sprzedaży, magazynu, moduł administracyjny oraz portal
klienta zawierający sklep internetowy i taki też rozwiązanie zaprezentował prezesowi,
argumentując swój wybór tym, iż stworzy ona zarówno możliwość zdalnej pracy sprzedawców,
integralność danych, podgląd w aktualny stan magazynu oraz, że w przyszłości można będzie
taki portal rozbudować o kolejne użyteczne dla firmy moduły (zapewniając sobie prace na parę
lat).
4 / 13
WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA
Wydział Informatycznych Technik Zarządzania,
Kierunek Zarządzanie
SPRAWOZDANIE 1
2.
Słownik i konwencje nazewnicze
termin
synonimy
Definicja
Outsourcing
Podwykonawstwo
Wykorzystywanie zasobów
zewnętrznych.
Stal KO
Stal nierdzewna
Grupa stali o specjalnych
właściwościach fizykochemicznych,
odporna na korozję.
Zalteh
Firma Austryjacka, zajmująca się
produkcją przypraw
Osłonka
Zewnętrzne, bardzo cienkie
opakowanie do wędlin.
5 / 13
WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA
Wydział Informatycznych Technik Zarządzania,
Kierunek Zarządzanie
SPRAWOZDANIE 1
3.
Wymagania funkcjonalne
3.1.
Sklep internetowy
3.1.1.
Nazwa funkcji
Opis
Dane
wejściowe
Źródło
danych
wejściowych
Wynik
Warunek
wstępny
Warunek
końcowy
Efekty
uboczne
Powód
Wyświetlenie listy towarów
Wyświetlenie listy towarów
Pozwala wyświetlić listę wszystkich towarów będących w sprzedaży w
sklepie wraz z ich dostępnością, ceną, opisem
Informacje o towarach
Wewnętrzna baza danych. Dane edytowane przez pracowników firmy
Wyświetlona lista towarów
Istniejące dane w bazie danych
Funkcja pozwala klientowi obejrzeć ofertę firmy MASAR.
3.1.2.
Nazwa funkcji
Opis
Dane
wejściowe
Źródło
danych
wejściowych
Rejestracja klienta
Rejestracja klienta
Pozwala klientowi zarejestrować się w serwisie.
Wynik
Dodanie nowego klienta do bazy
Warunek
wstępny
Warunek
końcowy
Efekty
uboczne
Powód
3.1.3.
Nazwa funkcji
Opis
Dane
wejściowe
Źródło
Dane klienta: nazwa firmy, dane kontaktowe, NIP, REGON
Dane wpisywane przez klienta
Posiadane podstawowych informacji o kliencie
Poprawność wprowadzonych danych
Wysłanie powiadomienia o nowym kliencie do działu sprzedaży
Funkcja rejestracyjna jest niezbędna do zamówienia
Złożenie zamówienia
Złożenie zamówienia
Pozwala klientowi bez udziału sprzedawcy zamówić niezbędne towary
Informacje o produktach będących w ofercie firmy.
Informacje o ilości zamawianych produktów, miejscu dostawy
Dane pochodzące z bazy danych, oraz wpisywane bezpośrednio przez
6 / 13
WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA
Wydział Informatycznych Technik Zarządzania,
Kierunek Zarządzanie
SPRAWOZDANIE 1
danych
wejściowych
klienta
Wynik
Dodanie nowego zamówienia do bazy.
Warunek
wstępny
Warunek
końcowy
Efekty
uboczne
Powód
Towar musi być w ofercie sklepu
Poprawność wprowadzonych danych
Wysłanie powiadomienia o nowym zamówieniu do działu sprzedaży
3.1.4.
Nazwa funkcji
Opis
Dane
wejściowe
Źródło
danych
wejściowych
Podgląd stanu zamówienia
Podgląd stanu zamówienia
Pozwala klientowi na bieżąco sprawdzić status zamówienia.
Wynik
Wyświetlenie stanu zamówienia
Warunek
wstępny
Warunek
końcowy
Efekty
uboczne
Powód
3.1.5.
Nazwa funkcji
Opis
Dane
wejściowe
Źródło
danych
wejściowych
Wynik
Warunek
wstępny
Warunek
końcowy
Efekty
uboczne
Powód
Informacje o zamówieniu
Informacje pochodzące z bazy danych
Zamówienie musi zostać wcześniej złożone
Poprawienie jakości oferowanych usług
Kontakt ze sprzedawcą
Kontakt ze sprzedawcą
Pozwala klientowi zadać pytanie sprzedawcy, różnego typu oraz
poprosić o bezpośredni kontakt.
Dane wpisywane bezpośrednio przez klienta
Klient
Wysłanie zapytania. Zapis zapytania do bazy danych
Poprawność wprowadzonych danych
Wyświetlenie nowego zapytania jako komunikat w poczcie.
Poprawienie jakości oferowanych usług
7 / 13
WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA
Wydział Informatycznych Technik Zarządzania,
Kierunek Zarządzanie
SPRAWOZDANIE 1
3.2.
Moduł Magazynowy
3.2.1.
Nazwa funkcji
Opis
Dane
wejściowe
Źródło
danych
wejściowych
Dodanie towaru
Dodanie towaru
Pozawala dodać nowy produkt do bazy danych zarówno sprzedawany
jak i nie podlegający sprzedaży (np. materiały biurowe)
Informacje o produkcie: nazwa, informacje o rodzaju (np.: czy da się
policzyć na sztuki, w kilogramach),
Pracownik, magazynier
Wynik
Wprowadzenie danych do bazy danych
Warunek
wstępny
Warunek
końcowy
Efekty
uboczne
Posiadanie podstawowych, wymaganych informacji o produkcie,
Posiadanie uprawnień do dodawania produktów do bazy danych
Powód
Poprawność wprowadzonych danych
Aktualność informacji o posiadanych produktach.
Możliwość korzystania z produktów w innych funkcjach systemu
3.2.2.
Nazwa funkcji
Opis
Dane
wejściowe
Źródło
danych
wejściowych
Edycja towaru
Edycja towaru
Pozwala edytować informacje o istniejących produktach w bazie
Wynik
Aktualizacja danych o produkcie
Warunek
wstępny
Warunek
końcowy
Efekty
uboczne
Powód
Posiadanie informacji o aktualizowanym produkcie, Posiadanie
uprawnień do edycji produktu.
3.2.3.
Nazwa funkcji
Opis
Dane
wejściowe
Źródło
danych
wejściowych
Wprowadzenie zamówienia dla kontrahenta
Wprowadzenie zamówienia dla kontrahenta
Pozwala wprowadzić zamówienie dla kontrahenta ( klienta, dostawcy)
Podstawowe informacje o kontrahencie. Informacje o zamawianych
produktach / towarach.
Wynik
Zapis zamówienia w bazie danych
Warunek
wstępny
Posiadane informacje o wprowadzanym zamówienie,
Posiadanie uprawnień do wprowadzenie zamówienia
Informacje o produkcie, np.: cena sprzedaży, cena zakupu, nazwa itp.
Pracownik, magazynier
Poprawność wprowadzonych danych
Aktualność danych o produkcie
Pracownik,
Informacje o towarach w bazie danych
8 / 13
WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA
Wydział Informatycznych Technik Zarządzania,
Kierunek Zarządzanie
SPRAWOZDANIE 1
Warunek
końcowy
Efekty
uboczne
Powód
Poprawność wprowadzonych danych
Funkcja nie zbędna do prowadzenia działalności
3.2.4.
Nazwa funkcji
Opis
Dane
wejściowe
Źródło
danych
wejściowych
Edycja zamówienia
Edycja zamówienia
Funkcja wykorzystywana do :
- poprawy wartości wprowadzonych do zamówienia.
- aktualizacji statusu zamówienia
Informacje o rodzaju, ilości zamawianych towarów, miejsca dostawy,
formy płatności
Baza danych, pracownik wprowadzający
Wynik
Aktualizacja danych w bazie danych
Warunek
wstępny
Warunek
końcowy
Efekty
uboczne
Posiadanie informacje o zamówieni, oraz uprawnienia do edycji
zamówienia
Poprawność wprowadzonych danych
Funkcja w celu unikania błędów w zamówieniach, utrzymania
aktualnych danych
Powód
3.3.
Moduł Sprzedaży
3.3.1.
Nazwa funkcji
Opis
Dane
wejściowe
Źródło
danych
wejściowych
Wprowadzenie nowego klienta
Wprowadzenie nowego klienta
Funkcja daje możliwość wprowadzenia klienta przez pracownika działu
sprzedaży
Podstawowe informacje o kliencie
Pracownik działu sprzedaży
Wynik
Warunek
wstępny
Warunek
końcowy
Efekty
uboczne
Powód
3.3.2.
Nazwa funkcji
Opis
Posiadane uprawnienia oraz podstawowe informacje o kliencie
Poprawność wprowadzonych danych
Funkcja niezbędna dla działu sprzedaży
Edycja klienta
Edycja klienta
Pozwala na edycje danych klienta z zakresu danych kontaktowych,
9 / 13
WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA
Wydział Informatycznych Technik Zarządzania,
Kierunek Zarządzanie
SPRAWOZDANIE 1
domyślnego rabatu.
Dane
wejściowe
Źródło
danych
wejściowych
Informacje o edytowanym kliencie
Pracownik działu sprzedaży
Wynik
Warunek
wstępny
Warunek
końcowy
Efekty
uboczne
Powód
Posiadanie odpowiednich uprawnień oraz danych o edytowanym
kliencie
Poprawność wprowadzonych danych
Edycja nie zrealizowanych zamówień
Posiadanie aktualnych danych o kliencie
3.3.3.
Wprowadzenie zamówienia
Powielenie funkcji 3.2.4
3.3.4.
Edycja zamówienia
Powielenie funkcji 3.2.5
3.4.
Moduł Administracyjny
3.4.1.
Nazwa funkcji
Opis
Dane
wejściowe
Źródło
danych
wejściowych
Wprowadzenie faktury na postawie zamówienia kontrahenta
Wprowadzenie faktury na podstawie zamówienia kontrahenta
Funkcja wprowadzająca informacje o fakturze na podstawie
wprowadzonego wcześniej zamówienia
Dane z zamówienia.
Baza danych
Wynik
Warunek
wstępny
Warunek
końcowy
Efekty
uboczne
Powód
3.4.2.
Nazwa funkcji
Opis
Dane
wejściowe
Źródło
Posiadane informacje o fakturze. Posiadane uprawnienia do
wystawienia faktury. Zamówienie na podstawie którego faktura jest
wystawiana musi być wcześniej zapisane do bazy danych.
Poprawność wprowadzonych danych
Funkcja niezbędna dla księgowości oraz raportów
Wystawienie faktury korygującej
Wystawienie faktury korygującej
Funkcja pozwalająca na poprawienie faktur wcześniej wystawionych
Dane o istotne dla faktury korygującej podlegające zmianie.
Pracownik wprowadzający fakturę
10 / 13
WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA
Wydział Informatycznych Technik Zarządzania,
Kierunek Zarządzanie
SPRAWOZDANIE 1
danych
wejściowych
Wynik
Warunek
wstępny
Warunek
końcowy
Efekty
uboczne
Powód
3.4.3.
Nazwa funkcji
Opis
Dane
wejściowe
Źródło
danych
wejściowych
Posiadane uprawnienia oraz informacje na temat edytowanej faktury
Poprawność danych
Aktualizacja stanu faktury na która jest wystawiania faktura korygująca
Możliwość poprawy wprowadzonej wcześniej faktury
Realizacja faktury
Realizacja faktury
Funkcja dająca możliwość edycji faktury w zakresie płatności
Informacje o płatnościach w ramach faktury
Pracownik
Wynik
Warunek
wstępny
Warunek
końcowy
Efekty
uboczne
Powód
3.4.4.
Nazwa funkcji
Opis
Dane
wejściowe
Źródło
danych
wejściowych
Posiadane informacje oraz uprawnienia
Poprawność wprowadzonych danych
Funkcja niezbędna do prowadzenia działalności
Wprowadzenie nowego pracownika
Wprowadzenie nowego pracownika
Funkcja umożliwia wprowadzenie nowego pracownika do systemu.
Informacje o pracowniku
Prezes.
Wynik
Warunek
wstępny
Warunek
końcowy
Efekty
uboczne
Powód
3.4.5.
Nazwa funkcji
Opis
Posiadanie informacje o pracowniku.
Poprawność danych
Funkcja niezbędna do działania firmy.
Edycja pracownika
Edycja pracownika
Funkcja umożliwia edycja danych kontaktowych pracownika,
wynagrodzenia wypłacanego pracownikowi itp.
11 / 13
WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA
Wydział Informatycznych Technik Zarządzania,
Kierunek Zarządzanie
SPRAWOZDANIE 1
Dane
wejściowe
Źródło
danych
wejściowych
Aktualne informacje o edytowanym pracowniku
Prezes
Wynik
Warunek
wstępny
Warunek
końcowy
Efekty
uboczne
Powód
3.4.6.
Nazwa funkcji
Opis
Dane
wejściowe
Źródło
danych
wejściowych
Posiadanie informacje o pracowniku
Poprawność danych
Możliwość aktualizacji danych o pracownikach
Raporty sprzedaży / magazynowe / kadrowe
Raporty sprzedaży / magazynowe / kadrowe
Pozwala wyświetlić wbudowane raporty o sytuacji w firmie
Dane o sprzedaży, towarach w magazynie, o pracownikach, stanie
zleceń.
Baza danych
Wynik
Warunek
wstępny
Warunek
końcowy
Efekty
uboczne
Powód
3.4.7.
Nazwa funkcji
Opis
Dane
wejściowe
Źródło
danych
wejściowych
Funkcja niezbędna do kontroli.
Edycja uprawnień pracownika.
Edycja uprawnień pracownika
Pozwala nadać lub zabrać uprawnienia pracownikowi.
Informacje o pracowniku, zakresie pracy
Baza danych
Wynik
Warunek
wstępny
Warunek
końcowy
Efekty
uboczne
Powód
Posiadanie uprawnień administratora ( tylko prezes )
Funkcja niezbędna do kontroli.
12 / 13
WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA
Wydział Informatycznych Technik Zarządzania,
Kierunek Zarządzanie
SPRAWOZDANIE 1
3.5.
Funkcje Ogólne
3.5.1.
Nazwa funkcji
Opis
Dane
wejściowe
Źródło
danych
wejściowych
Poczta – podgląd wiadomości
Poczta – podgląd wiadomości
Funkcja umożliwia czytanie wysłanych wiadomości przez system o
nowych zleceniach, klientach, zapytań wysłanych od klienta
Informacje wpisane wcześniej przez system, pracowników, klientów
Baza danych
Wynik
Warunek
wstępny
Warunek
końcowy
Efekty
uboczne
Powód
3.5.2.
Nazwa funkcji
Opis
Dane
wejściowe
Źródło
danych
wejściowych
Poprawa komunikacji w firmie
Drukowanie
Drukowanie
Funkcja pozwala na wydrukowanie raportu, dokumentu WZ, PZ, FA, RW,
FAk, RK, raportów.
Zebrane wcześniej informacje ze wszystkich modułów
Baza danych
Wynik
Warunek
wstępny
Warunek
końcowy
Efekty
uboczne
Powód
Forma papierowa (niestety) jest niezbędna dla księgowości, klientów
itp.
13 / 13
Download