Mass Sellers Wystawiacz Projekt wizji Wersja 1.0 Damian Lipka
Historia dokumentu Data Wersja Opis Autor 14.11.2009 1.0 Wersja ostateczna Damian Poufne Mass Sellers 2009 Strona: 2
Spis treści 1. Wprowadzenie...5 1.1 Cel dokumentu...5 1.2 Zakres dokumentu...5 1.3 Definicje, akronimy, skróty...5 2. Kontekst produktu...5 2.1 Perspektywy...5 2.2 Określenie problemu...5 2.3 Pozycja na rynku...6 3. Opis użytkowników...6 3.1 Charakterystyka rynku...6 3.2 Użytkownicy...6 3.3 Środowisko użytkownika...6 3.4 Użytkownicy systemu...7 3.4.1 Sprzedawca...7 3.4.2 Administrator systemu...7 3.4.3 Firma...7 3.4.4 Własciciel firmy Mass Sellers...7 3.5 Kluczowe wymagania...8 3.6 Alternatywne rozwiązania...8 3.6.1 Oprogramowanie instalowane w firmie...8 3.6.2 Korzystanie z interfejsu webowego każdego serwisu z osobna...8 4. Produkt...8 4.1 Perspektywy...8 4.2 Podsumowanie możliwości...8...9 4.3Założenia i zależności...9 4.4 Licencjonowanie i instalacja...9 5. Funkcjonalność...9 5.1 Zarządzanie kontami oraz uwierzytelnianie...9 5.1.1 Zakładanie konta firmy...9 5.1.2 Zakładanie konta sprzedawcy...9 5.1.3 Konto administracyjne systemu...10 5.1.4 Logowanie do systemu...10 5.1.5 Odzyskiwanie zapomnianego hasła...10 5.1.6 Blokowanie użytkowników...10 5.2 Zarządzanie Informacjami o firmie...10 5.2.1 Zarządzanie sprzedawcami...10 5.2.2 Zarządzanie szablonami...10 5.3 Zarządzanie aukcjami...10 Poufne Mass Sellers 2009 Strona: 3
5.3.1 Utworzenie wersji roboczej aukcji...10 5.3.2 Wystawienie aukcji...11 5.3.3 Zarządzanie wystawionymi aukcjami...11 5.3.4 Oznaczanie kontrahentów jako problematycznych...11 5.3.5 Oznaczanie stanu transakcji...11 5.3.6 Automatyczne potwierdzenia dla klienta...11 5.3.7 Wystawianie komentarzy...11 5.4 Synchronizacja kategorii...11 5.5 Notatki...11 5.6 Generowanie statystyk i raportów finansowych...12 5.7 Ustalanie cennika...12 6. Ograniczenia...12 7. Parametry jakości...12 8. Nadrzędność i pierwszeństwo...12 9. Pozostałe wymagania...12 9.1 Stosowanie się do standardów...12 9.2 Wymagania systemowe...12 9.3 Wymagania wydajności...12 9.4 Wymagania środowiskowe...12 10. Dokumentacja...12 10.1 Podręcznik użytkownika...12 10.2 Pomoc Online...13 10.3Przewodnik po instalacji, konfiguracji, Plik Read Me...13 Poufne Mass Sellers 2009 Strona: 4
1. Wprowadzenie Wizja 1.1 Cel dokumentu Celem tego dokumentu jest analiza cech systemu Wystawiacz. Przedstawione będą wymagania, jakie zostały postawione przed tym systemem. 1.2 Zakres dokumentu Niniejszy dokument dotyczy systemu Wystawiacz, tworzonego przez firmę Mass Sellers, który ma służyć do sprzedaży towaru na kilku europejskich portalach aukcyjnych, przez wielu sprzedawców w imieniu swojego pracodawcy. 1.3 Definicje, akronimy, skróty API interfejs programistyczny opisujący zbiór funkcji pozwalający komunikować się z zewnętrznym systemem, aplikacją w stosunku do właśnie tworzonego oprogramowania. System witryna o nazwie Wystawiacz, służąca za interfejs do wystawiania aukcji w kilku serwisach aukcyjnych przez wielu sprzedawców w ramach jednego profilu firmy. 2. Kontekst produktu 2.1 Perspektywy Na rynku istnieje wiele różnych portali aukcyjnych, które różnią się popularnością, interfejsem, niekiedy pojedynczymi podpunktami w regulaminie. W takiej sytuacji sprzedawca, który chciałby dotrzeć do jak największej rzeszy klientów i to w wielu krajach ma poważny problem. Musi bowiem korzystać z wielu serwisów aukcyjnych, co dla osoby wystawiającej bardzo dużo przedmiotów może być niewygodne. Dodatkowo praktycznie wszystkie serwisy aukcyjne pozwalają na łączenie się z tylko jednego komputera naraz. Są przecież firmy, w których jedna osoba odpowiedzialna za sprzedaż w internecie nie wystarcza. Dlatego nasza witryna będzie skupiać w jednym miejscu możliwość zarządzania aukcjami zamieszczonymi w wielu serwisach aukcyjnych jednocześnie. 2.2 Określenie problemu Problem Dotyczy Skutki Dobre rozwiązanie Konieczność korzystania z wielu serwisów aukcyjnych Firm prowadzących sprzedaż na rynku krajowym oraz europejskim Strata cennego czasu Używanie jednego interfejsu Problem Dotyczy Skutki Dobre rozwiązanie Możliwość korzystania z konta tylko przez jedną osobę jednocześnie. Firm o dużych obrotach Ograniczenie możliwości rozwoju Używanie usługi pośredniczącej w autoryzacji dostępu do serwisu. Poufne Mass Sellers 2009 Strona: 5
2.3 Pozycja na rynku Dla Które Wystawiacz Która W przeciwieństwie do Nasz produkt Firm handlujących poprzez serwisy aukcyjne na rynkach europejskich oraz mających duże obroty w Polsce Dostrzegają możliwość zaoszczędzenia czasu. Jest witryną internetową. Unifikuje interfejs wielu innych serwisów. Oprogramowania na komputery osobiste Jest prosty w zarządzaniu i utrzymaniu. 3. Opis użytkowników 3.1 Charakterystyka rynku Produkt jest skierowany do firm zajmujących się sprzedażą na rynek krajowy oraz europejski. Na rynku europejskim silną pozycję ma ebay, natomiast w Polsce większość aukcji internetowych obsługuje Allegro. Sprzedawcy korzystają zazwyczaj z jednego, maksymalnie dwóch serwisów przeważnie poprzez stronę internetową lub za pomocą aplikacji instalowanej na komputerze osobistym. 3.2 Użytkownicy Nazwa Opis Odpowiedzialność Firma Przedstawiciel firmy, która zdecydowała się korzystać z systemu. Zarządzanie listą sprzedawców. Przyznawanie uprawnień swoim sprzedawcom. Administrator systemu Sprzedawca Osoba, która zarządza systemem. Osoba wystawiająca towary na sprzedaż. Obsługa i konserwacja systemu. Zarządzanie prawami dostępu. Tworzenie kopii bezpieczeństwa serwisu. Zarządzanie aukcjami w ramach otrzymanych uprawnień. 3.3 Środowisko użytkownika Do używania systemu potrzebny będzie komputer z łączem internetowym. Możliwe będzie otrzymywanie wiadomości SMS z wybranymi przez użytkownika komunikatami. Poufne Mass Sellers 2009 Strona: 6
3.4 Użytkownicy systemu 3.4.1 Sprzedawca Reprezentant Opis Obowiązki Kryteria sukcesu Imię i Nazwisko Zazwyczaj pracownik sklepu. Posiada spore doświadczenie w korzystaniu z serwisów aukcyjnych. Wystawianie ofert sprzedaży. Wypełnianie obowiązków nakładanych na niego przez serwisy aukcyjne. Szybkie i wygodne umieszczenie wszystkich ofert w wybranych serwisach, bez wykonywania niepotrzebnych jego zdaniem czynności w systemie. 3.4.2 Administrator systemu Reprezentant Opis Obowiązki Kryteria sukcesu Zaangażowanie Imię i Nazwisko Osoba z wyższym wykształceniem informatycznym, specjalista od zarządzania systemami. Zapewnienie bezproblemowego działania systemu. Zarządzanie uprawnieniami wszystkich użytkowników systemu. Wprowadzanie w życie listy użytkowników. Sukcesem będzie, stabilne, wydajne działanie systemu. Konsultacje w trakcie powstawania systemu dotyczące warunków technicznych. 3.4.3 Firma Reprezentant Opis Odpowiedzialności Kryteria sukcesu Nazwa firmy Przedstawiciel firmy Zarządzanie listą sprzedawców mogących wystawiać towar w jej imieniu oraz dostarczanie i aktualizowanie danych osobowych pracowników. Weryfikacja danych o firmie. Zarządzanie szablonami wyglądu aukcji oraz dostawy. Zwiększenie możliwości rozwoju, oszczędności. 3.4.4 Własciciel firmy Mass Sellers Reprezentant Odpowiedzialności Kryteria sukcesu Imię Nazwisko Prowadzenie listy firm, które mają dostęp do systemu. Stabilność finansowa Mass Sellers Poufne Mass Sellers 2009 Strona: 7
3.5 Kluczowe wymagania Potrzeba Priorytet Obecne rozwiązanie Proponowane rozwiązanie Szybkie wystawianie ofert sprzedaży na wiele portali aukcyjnych. Obsługa jednego profilu przez kilku sprzedawców Możliwość uruchomienia własnego sklepu internetowego lub serwisu aukcyjnego. Wysoki Wysoki Niski Zainstalowanie programu na komputerze pracownika. Potrzeba będzie kilku takich programów, ponieważ nie ma dobrych aplikacji obsługujących serwisy obecne na więcej niż jednym rynku. Login i hasło do serwisu aukcyjnego jest współdzielone przez pracowników. Tworzy się całkowicie nową witrynę, która integruje się z obcym serwisem aukcyjnym. Korzystanie z witryny internetowej posiadającej interfejs do wielu serwisów aukcyjnych, a nie tylko tych najpopularniejszych na rynku lokalnym. Dane dostępu są przechowywane na serwerze. Użytkownicy logują się do systemu za pomocą osobistych loginów i haseł. System jest elastyczny i umożliwia na życzenie firmy proste dodanie interfejsu dla kupujących oraz personalizację jego wyglądu pod konkretnego klienta. 3.6 Alternatywne rozwiązania 3.6.1 Oprogramowanie instalowane w firmie Istnieje oprogramowanie, które pozwala na zarządzanie sprzedażą w trybie offline, automatyzując większość czynności takich jak sprawdzanie przebiegu aukcji. Takie rozwiązanie powoduje konieczność zapewnienia bardzo szybkiej naprawy awarii komputerów w firmie. Problemem mogą być niepotrzebne przestoje w czasie od wystąpienia awarii do przyjazdu serwisanta. W przypadku witryny internetowej (takiej jak nasz system) administrator zazwyczaj jest już na miejscu. 3.6.2 Korzystanie z interfejsu webowego każdego serwisu z osobna. Używanie interfejsu webowego serwisu aukcyjnego wymusza między innymi ręczne przenoszenie opisów produktów. Dodatkowo, jeśli ruch jest zbyt duży jak na jednego sprzedawcę, mogą pojawić się kłopoty, ponieważ serwisy aukcyjne zakładają, że w tym samym czasie profil obsługuje tylko jedna osoba. 4. Produkt Ten rozdział zawiera, dokładny opis działania systemu. 4.1 Perspektywy System Wystawiacz powstaje, by przyśpieszyć pracę sprzedawców oraz zapewnić większe bezpieczeństwo. System będzie współpracował z kilkoma największymi serwisami aukcyjnymi w Polsce i na Świecie. Dostęp będzie możliwy wyłącznie po zalogowaniu za pomocą osobistego loginu i hasła. Do pracy z systemem będzie potrzebny dowolny komputer z dostępem do internetu i zainstalowaną przeglądarką internetową. 4.2 Podsumowanie możliwości Poniższa tabela wymienia najważniejsze możliwości systemu w kategoriach zysków i funkcji, dzięki którym są odnoszone. Szczegółowe informacje podane zostaną w rozdziale 5. Poufne Mass Sellers 2009 Strona: 8
Tabela 4-1 System obsługi sprzedaży Zyski użytkownika Sprzedawca może wystawić towar na kilka serwisów aukcyjnych jednocześnie. Użytkownik końcowy (sprzedawca, firma) może sprawnie wykonywać swoje zadania z dowolnego miejsca z dostępem do internetu. Czas rozwiązywania ewentualnych problemów jest od tego niezależny. Wielu sprzedawców może pracować jednocześnie. Sprzedawca może wystawić nową partię towaru, nie wypełniając ponownie jego opisu. Firma posiada spersonalizowany wygląd strony aukcji opcjonalnie zależny od daty, kategorii. Bezpieczeństwo wszystkich operacji. Funkcje Podczas wystawiania towaru na sprzedaż sprzedawca może zdefiniować, ile egzemplarzy zostanie wystawionych w danych serwisach. System jest witryną internetową, więc naprawa i konserwacja jest niezależna od miejsca pobytu użytkowników. Użytkownicy logują się do osobistych kont w systemie. Archiwizacja aukcji. W koncie firmy można ustawić szablony oraz przedziały czasu, kategorie, w których będą dostępne. Wykonywanie wszystkich działań w imieniu firmy wymaga bycia zalogowanym przy pomocy osobistego loginu i hasła. Każdy sprzedawca musi zostać zatwierdzony przez firmę, w której imieniu ma działać. Sprzedawca nie ma dostępu do danych firmy. 4.3Założenia i zależności. Poczyniono następujące założenia: 1. Użytkownik korzysta z jednej z wymienionych przeglądarek: Mozilla Firefox, Opera, Internet Explorer lub kompatybilnej z nimi. 2. Użytkownik pracuje na komputerze, który ma dostęp do internetu. 4.4 Licencjonowanie i instalacja System działa na serwerach firmy Mass Sellers. Warunki używania systemu zostaną określone w regulaminie. 5. Funkcjonalność Ta sekcja opisuje szczegóły na temat funkcjonalności systemu Wystawiacz. Przez funkcjonalność rozumiemy zestaw funkcji, bez których użytkownicy byliby niezadowoleni. 5.1 Zarządzanie kontami oraz uwierzytelnianie 5.1.1 Zakładanie konta firmy. Aby założyć konto, należy podać login i hasło użytkownika do wybranego serwisu aukcyjnego, swoje dane osobowe i sposób kontaktu (email, nr telefonu), te informacje są wymagane. Później będzie można te dane modyfikować, dodawać nowe konta aukcyjne itp. 5.1.2 Zakładanie konta sprzedawcy Zakładanie konta sprzedawcy możliwe jest z poziomu interfejsu firmy. Informacje o sprzedawcy podane przy Poufne Mass Sellers 2009 Strona: 9
rejestracji powinny zawierać przynajmniej: login, imię, nazwisko oraz adresu email. 5.1.3 Konto administracyjne systemu Konto administratora tworzone jest przy pierwszej instalacji systemu na serwerze. Później można dodawać i modyfikować konta administratorów w miarę potrzeb. Administrator może stworzyć konta do zbierania danych statystycznych o firmach i ustalania wielkości opłat za korzystanie z systemu. 5.1.4 Logowanie do systemu Każdy użytkownik posiada login i hasło, za pomocą których loguje się do systemu. Po zalogowaniu można zmienić swoje hasło. 5.1.5 Odzyskiwanie zapomnianego hasła Administrator może resetować hasła firm na ich prośbę. Hasła sprzedawców resetuje ich firma. Nowe hasło zostanie wysłane jako SMS do danego użytkownika. 5.1.6 Blokowanie użytkowników Administrator ma możliwość zablokowania dostępu do systemu dowolnemu użytkownikowi, decyzja taka może być spowodowana zaleganiem z płatnościami lub łamaniem regulaminu. Wraz z zablokowaniem konta firmy blokowani są również wszyscy wprowadzeni przez nią sprzedawcy. Firma może zablokować dostęp swojemu sprzedawcy. Użytkownik (administrator, firma) nie może zablokować samego siebie. Zablokowanie konta skutkuje brakiem możliwości zalogowania się, całe archiwum oraz dane osobowe pozostają w systemie. Nie można trwale usunąć konta użytkownika, który chociaż raz się zalogował. Dane archiwalne będą przechowywane przez czas określony w regulaminie. 5.2 Zarządzanie Informacjami o firmie Wszystkimi danymi można zarządzać wyłącznie, z poziomu konta firmy, nikt inny nie ma do nich dostępu, z wyjątkiem sprzedawców, którym nadano do tego uprawnienia. 5.2.1 Zarządzanie sprzedawcami Z poziomu konta firmy można zarządzać pracownikami: Tworzyć nowe konta Przyznawać i odbierać im uprawnienia: Dodawanie opisów produktów Dodawanie szablonów, definiowanie ich kategorii oraz czasu, w którym będzie używany. Zarządzanie aukcjami Blokować konta sprzedawców Usuwać konta, które ani razu nie zostały użyte (stworzone przez pomyłkę). 5.2.2 Zarządzanie szablonami Właściciel lub wyznaczony przez niego sprzedawca dodaje nowe, usuwa nigdy nieużywane i modyfikuje szablony aukcji, określa czas i kategorie, w których będą używane. Dodatkowo dodaje nowe, usuwa, modyfikuje szablony opcji wysyłki. Wszystkie nowe oraz zmodyfikowane szablony są automatycznie sprawdzane czy będą mogły zostać wyświetlone w danym serwisie aukcyjnym. 5.3 Zarządzanie aukcjami 5.3.1 Utworzenie wersji roboczej aukcji. Wymagane są uprawnienia do dodawania opisów produktów. Tworzenie / modyfikowanie kopii roboczej aukcji wygląda następująco: Utworzyć lub edytować zapisaną aukcję. Wybrać szablon z puli dostępnych w tej kategorii i czasie, Dodać opis przedmiotu Wybrać co najmniej jeden serwis aukcyjny i podać ilość egzemplarzy dla każdego z nich Poufne Mass Sellers 2009 Strona: 10
Podać, przez jaki czas oferta ma być ważna, forma sprzedaży, dostępne sposoby zapłaty i dostawy etc. Zapisać jako kopię roboczą. 5.3.2 Wystawienie aukcji Aby wystawiać aukcje, potrzebne jest uprawnienie do zarządzania nimi. Wystawić można kopie robocze aukcji, archiwalną lub nowo utworzoną. Wszystkie te operacje są wykonywane w imieniu własnej firmy. Jeśli jest to nowa aukcja to po wprowadzeniu wszystkich danych zostanie od razu wystawiona na odpowiednie serwisy we wskazanych ilościach. Jeśli jest to kopia robocza: Utworzona przez kogoś innego lub zapisana ponad 5 minut temu, system poprosi o zweryfikowanie danych i po ich zatwierdzeniu wystawi aukcję. W innym wypadku, system wystawi daną aukcję we wskazanych serwisach i ilości. Jeśli jest to aukcja archiwalna: System poprosi o sprawdzenie ilości egzemplarzy oraz serwisów aukcyjnych czy wybór ma być taki sam jak poprzednio, czy inny. Po weryfikacji wystawi je. Wszystkie wystawione aukcje są archiwizowane w systemie niezależnie od serwisów aukcyjnych. 5.3.3 Zarządzanie wystawionymi aukcjami Każdy użytkownik związany z firmą może przeglądać historię utworzenia i wystawienia aukcji razem z wkładem zaangażowanych pracowników. Osoba uprawniona do zarządzania aukcjami może zwiększyć ilość egzemplarzy wystawionych w danym serwisie lub zmniejszyć, jeśli regulamin na to pozwala. 5.3.4 Oznaczanie kontrahentów jako problematycznych Klienta, który spóźnia się z zapłatą lub nie podoba mu się dostarczony towar można oznaczyć jako problematycznego. Dzięki temu jego sprawa będzie skierowana do szczegółowych negocjacji. Nie zostanie mu wystawiony automatycznie komentarz razem z innymi kontrahentami. 5.3.5 Oznaczanie stanu transakcji Sprzedawca może potwierdzić w systemie, że towar został wysłany, zapłata dotarła do firmy. System okresowo sprawdza czy kontrahent wystawił komentarz, jeśli jest on inny niż pozytywny, klient zostanie oznaczony jako problematyczny. 5.3.6 Automatyczne potwierdzenia dla klienta Po każdej zmianie stanu transakcji w wyniku działań sprzedawcy zostanie wysłana wiadomość do klienta za pomocą funkcji udostępnianych przez serwis aukcyjny. 5.3.7 Wystawianie komentarzy Osoba uprawniona do zarządzania aukcjami może wystawić komentarz każdemu kontrahentowi, któremu jeszcze takiej oceny nie przyznano. Jeśli serwis na to pozwala, można napisać odpowiedź do komentarza kontrahenta. Sprzedawca może za jednym razem wystawić pozytywne komentarze dowolnej grupie kontrahentów, z losowo wybraną przez system treścią. Komentarze problematycznym klientom będą wystawiane w osobnym miejscu tak by nie doszło do pomyłki. 5.4 Synchronizacja kategorii Kategorie w serwisach aukcyjnych zostaną w sposób jednoznaczny odwzorowany w systemie. Jednoznaczność oznacza, że każda kategoria w dowolnym serwisie swój odpowiednik w systemie oraz dla każdej kategorii w systemie istnieją odpowiedniki we wszystkich serwisach aukcyjnych. Obowiązek utrzymania aktualności tego odwzorowania będzie spoczywał na administratorze systemu. 5.5 Notatki W trakcie dowolnej czynności można dodać adnotację widoczną dla wszystkich pracowników firmy bądź tylko dla Poufne Mass Sellers 2009 Strona: 11
osoby, która stworzyła tą notatkę. 5.6 Generowanie statystyk i raportów finansowych Właściciel systemu ma możliwość generowania raportów finansowych. 5.7 Ustalanie cennika Właściciel systemu ma możliwość ustalania dowolnego cennika usług. Ceny mogą zależeć między innymi od liczby kont aukcyjnych, ilości zarejestrowanych sprzedawców. 6. Ograniczenia System powinien działać tak samo z każdą wspieraną przeglądarką. Działanie powinno być niezależne od posiadanego przez użytkownika sprzętu oraz systemu operacyjnego. 7. Parametry jakości W tym rozdziale zostaną zdefiniowane parametry, jakimi będzie oceniana jakość produktu. Dostępność system ma działać 24 godziny na dobę siedem dni w tygodniu. Intuicyjność użytkownik, może się nauczyć używać systemu w mniej niż pół godziny. Stabilność system można przywrócić do działania z kopii zapasowej w mniej niż 15 minut. Bezpieczeństwo system musi być odporny na typowe ataki. Elastyczność system musi być przygotowany na ewentualne rozszerzanie funkcjonalności, np. dodanie interfejsu dla kupujących. 8. Nadrzędność i pierwszeństwo Funkcje, które muszą działać w pierwszej kolejności: 1. Logowanie do serwisu aukcyjnego 2. Wystawianie aukcji przez jedną osobę dla konta 3. Pełna obsługa konta firmy przez jej jednego przedstawiciela 4. Wielu sprzedawców w jednej firmie 5. Sprzedawcy mają różne uprawnienia. 9. Pozostałe wymagania 9.1 Stosowanie się do standardów System będzie poprawnie wyświetlał informacje w przeglądarkach: Mozilla Firefox, Opera, Internet Explorer. 9.2 Wymagania systemowe System musi wspierać przynajmniej trzy popularne serwisy aukcyjne. 9.3 Wymagania wydajności System musi być w stanie obsługiwać 1000 użytkowników jednocześnie. 9.4 Wymagania środowiskowe System nie ma wymagań środowiskowych. 10. Dokumentacja Ten rozdział zawiera informacje o dokumentacji, którą należy stworzyć. 10.1 Podręcznik użytkownika Zostanie stworzony podręcznik dla administratora, poza tym będzie pomoc online dla innych użytkowników. Poufne Mass Sellers 2009 Strona: 12
10.2 Pomoc Online Użytkownik będzie miał dostęp do opisu wszystkich funkcji systemu oraz pomocy kontekstowej. 10.3Przewodnik po instalacji, konfiguracji, Plik Read Me Nie będzie zewnętrznej dokumentacji poza pomocą online. Poufne Mass Sellers 2009 Strona: 13