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