Wymagania na zestaw testów funkcjonalnych na przykładzie obiegu dokumentów w Dziale Logistyki Centrum EMAG Zakres testu Wymagane jest przygotowanie aplikacji Sharepoint 2007, umożliwiającej przygotowanie i zarządzanie procesem realizacji zapotrzebowań/zamówień na zakupy. Istniejące formularze papierowe mają, w wyniku powstania aplikacji, być zastąpione formularzami elektronicznymi dostępnymi z poziomu witryny Sharepoint 2007. Formularze mają być tworzone, publikowane i zarządzane przy użyciu obiegu pracy (workflow) uwzględniającego zdarzenia wymienione w wymaganiach funkcjonalnych. Aplikacja musi być przygotowana i udokumentowana w sposób umożliwiający samodzielne, dalsze rozwijanie jej przez odbiorcę (język programowania C#, serwer bazy danych MS SQL 2005) czyli możliwość włączania kolejnych etapów realizacji procedury zamówień, modyfikację/dodawanie przepływów pracy, modyfikację/tworzenia danych słownikowych, zapisywanie i pobieranie danych z zewnętrznych baz danych. Przygotowanie formularza Opis formularza: Formularze muszą być automatycznie numerowane. Formularz musi umożliwiać dodawanie zmiennej (dowolnej) ilości pozycji. Wymagane jest pobieranie i wysyłanie danych z formularzy do zewnętrznych baz danych (MSSQL). Wymagane jest pobieranie i wysyłanie z formularzy danych do list i bibliotek Sharepoint 2007. Wymagane jest przygotowanie/modyfikowanie baz słownikowych (zewnętrznych lub opartych na elementach Sharepoint 2007) baza produktów, baza kontrahentów, bazy słowników PKWiU, PKD itp. Wymagane jest umożliwienie z poziomu edycji/tworzenia dodawania danych słownikowych: baza towarów, kontrahenci, itp. Wymagane jest umożliwienie śledzenia statusu poszczególnych pozycji oraz w całości.
Konstrukcja formularza Zamawiający: Dział/zakład dane z bazy SQL Zapotrzebowanie na zakup lista rozwijana z pozycjami: o dostaw o usług o robót budowlanych o w ramach Planu prac n-b o zleceń doraźnych Symbol pracy dane z bazy SQL Etap pracy dane z bazy SQL Rodzaj pracy dane z bazy SQL Zlecenie / umowa* nr dane z bazy SQL lub pole tekstowe zależy od rodzaju pracy Z dnia - dane z bazy SQL lub pole wyboru daty zależy od rodzaju pracy Pozycje (z bazy SQL) możliwość dodawania kolejnych pozycji pozycje mają być wybierane z bazy produktów i usług. Kolejne pozycje można dodawać przez formatkę dodawania produktu/usługi, dostępną bez opuszania edycji o Przedmiot tekst o Jednostka miary - tekst o Ilość - liczba o Cena netto liczba z 2 miejscami po przecinku, pobierana z ostatnio wpisanego wystąpienia danej pozycji, z możliwością zmiany wartości o Stawka VAT lista wyboru, zaznaczoną pozycją zapisaną w bazie o Wartość brutto wyliczona (Ilość * Cena netto) + Stawka VAT o Żądany/wymagany (wybór) termin zakupu pole z wyborem daty o W realizacji pole checkbox, zaznaczane dla poszczególnych pozycji, które zostały już skierowane do realizacji. Dodawanie nowej pozycji do bazy produktów i usług: Pola jw. Formatka dodawania nowej pozycji pojawia się jako nowa pozycja. 2
Informacje umożliwiające wybór trybu: do kupienia w: pole typu textarea Propozycje kryteriów oceny ofert i ich udział procentowy: pole tekstowe + pole (%) Dodatkowe informacje textarea Status zamówienia wartość zależna od obiegu formularza (statusy: zgłoszone, przyjęte do realizacji, zapytanie ofertowe, wybór dostawcy, potwierdzone/umowa podpisana, odbiór, zrealizowane) 3
Obieg formularza Ustalone grupy/użytkownicy którzy muszą zatwierdzić zapotrzebowanie w określonej kolejności. Zatwierdzenie powoduje zmianę statusu oraz przejście do kolejnego etapu zatwierdzenia. Brak akceptacji powoduje przerwanie procesu zatwierdzania i powrót do właściciela z komentarzem dot. odrzucenia. Proces zatwierdzania zaczyna się od początku po dokonaniu zmiany. Możliwość usunięcia Określić ścieżkę obiegu formularza Drukowanie zamówienia Generowanie widoku wydruku zamówienia (PDF? i/lub inne rozwiązania) Raporty z obiegu zapotrzebowań Możliwość przeglądania stanu realizacji z widokami zależnymi od uprawnień. 4
ud złożenie opracowanie złożenie Kupujący {xor} FE wpisanie do "Planu zakupów" [OK] «extend» sprawdzenie w planie wydatków limitu środków na realizacje zakupu DF Opracowanie i wstępna kwalifikacja do zamówienia ZZ analiza zapotrzebowań kwalifikowanie zaptrzebowań do zamówienia Summary Report for Diagram: złożenie Report Prepared: 2007-06-15 12:45:41 Notes: Element Type Stereo Scope Status Phase Created Modified type Kupujący Actor Public Proposed 1.0 2007-06-14 2007-06-15 osoba, dział składający zapotrzebowanie opracowanie wypełnienie formularza wg ISO - P-5/1 Zakład/Dział (6 znaków, np.zb-iss, OBRGE, DPI, ZB-B itp.) Rodzaj zakupu (np. materiały, usługi, aparatura, oprogramowanie itp.) Źródło finansowania (nr ksiegowy, zwykle do 7 znaków) Przedmiot zamówienia(opis, 250 zn.) Jednostka miary(np. szt) Ilość Wartość szacunkowa bez VAT(wartość liczbowa, do 15 zn) VAT(%) Wartość szacunkowa ogółem z VAT(wartość liczbowa, do 15 zn) Żądany termin zakupu (data) Informacje umożliwiajace wybór trybu (pole opisowe) Propozycje kryteriów oceny ofert i ich udział procentowy (tabela, 2pola: nazwa kryterium i udział %) Dodatkowe wymagania dot. zakupów (pole opisowe)
Osoby upoważnione do nadzoru i kontroli nad wyborem dostawcy i realizacją dostawy (wybór z bazy pracowników emag, z możliwością wpisania osoby zewnątrz.) FE Actor Public Proposed 1.0 2007-06-14 2007-06-15 dział sprawujący nadzór nad realizacją planu prac DF Actor Public Proposed 1.0 2007-06-14 2007-06-15 kontrola planu wydatków ZZ Actor Public Proposed 1.0 2007-06-14 2007-06-15 dział realizujący zamowienia złożenie UseCase Public Proposed 1.0 2007-06-14 2007-06-15 sprawdzenie w planie wydatków limitu środków na realizacje zakupu wpisanie do "Planu zakupów" na tym etapie zapotrzebowanie ma status: zgłoszone Note Public Proposed 1.0 2007-06-15 2007-06-15 {xor} analiza zapotrzebowań analiza zapotrzebowań w "Planie zakupów" sortowanie, filtrowanie grupowanie listy. kwalifikowanie zaptrzebowań do zamówienia Opracowanie i wstępna kwalifikacja do zamówienia przypisanie do pozycji kodów wg klasyfikacji PKWiU określenie kategorii zakupu określenie trybu zakupu przypisanie grupy proponowanych dostawców wybór z bazy dostawców Status: kwalifikacja zamówienia