Projekt nr 1
Transkrypt
Projekt nr 1
SPIS TREŚCI I. CHARAKTERYSTYKA FIRMY.........................................................3 1. Opis firmy ……………………….................................................................................3 1.1 Nazwa firmy…..............................................................................................................3 1.2 Forma prawna..............................................................................................................3 1.3 Właściciel......................................................................................................................3 1.4 Siedziba.........................................................................................................................3 1.5 Zatrudnienie.................................................................................................................3 1.6 Działalność....................................................................................................................4 1.7 Filozofia.........................................................................................................................4 1.8 Założenia.......................................................................................................................4 1.9 Odbiorcy........................................................................................................................5 2. Charakterystyka branży................................................................................................5 2. 1 Analiza pięciu sił wg modelu Portera........................................................................6 2.2 Groźba nowych wejść do sektora................................................................................7 2.3 Groźba substytucyjnych wyrobów i usług..................................................................7 2.4 Siła przetargowa dostawców........................................................................................7 2.5 Siła przetargowa klientów............................................................................................7 3. Charakterystyka rynku.................................................................................................7 II. STUDIUM WYKONALNOŚCI....................................................................................8 1. Kluczowe cele całej organizacji......................................................................................8 2. Cele SI...............................................................................................................................8 3. Cel projektu......................................................................................................................8 4. Zakres projektu................................................................................................................8 5. Ograniczenia wykonalności.............................................................................................9 6. Ustosunkowanie do wykonalności...................................................................................9 7. Zalecenia dla firmy.........................................................................................................10 III.ANALIZA POTRZEB. DEFINICJA PROBLEMÓW..............................................10 IV. LISTA ZDARZEŃ........................................................................................................13 V. DIAGRAM KONTEKSTOWY.....................................................................................13 VI. DIAGRAMY PRZEPŁYWU DANYCH.....................................................................14 VII. CHARAKTERYSTYKA PROCESÓW.....................................................................17 1. Proces Generuj raport ....................................................................................................17 1.1 Pseudokod.......................................................................................................................17 2. Proces Informuj klienta..................................................................................................18 3. Przyjmij zamówienie.......................................................................................................18 3.1 Strukturyzowany opis w języku naturalnym.............................................................19 4. Proces Generuj kosztorys................................................................................................19 4.1 Tablica decyzyjna ..........................................................................................................20 5. Drzewo...............................................................................................................................20 VIII. SŁOWNIK DANYCH................................................................................................21 IX. IMPLEMENTACJA.....................................................................................................24 1.1 Sprzęt..............................................................................................................................24 1.2 Oprogramowanie...........................................................................................................24 1 I. CHARAKTERYSTYKA FIRMY 1.Opis sytuacji firmy 1.1. Nazwa firmy „ROWEREX” 1.2. Forma prawna „ROWEREX” jest spółka z ograniczona odpowiedzialnością 1.3. Właściciel Przedsiębiorstwo jest własnością sześciu osób fizycznych 1.4.Siedziba Sklep: Centrum Krakowa, ul. Plac Inwalidów Magazyn: Zabierzów koło Krakowa, ul. Sportowa 1.5. Zatrudnienie Spółka z ograniczoną odpowiedzialnością „ROWEREX” jest to sklep rowerowy wraz z serwisem i renowacją starych modeli. Zatrudnia 4 osoby, z czego większość na stałe. Struktura pracownicza • Bezpośredni sprzedawcy • Magazynier • Księgowa • Kierownik • Kierowca • Konserwator powierzchni płaskich • Informatyk 3 1 1 2 1 1 1 W projekcie nie powinno się tylko wymienić pracowników, ale jaki oni mają wpływ na przepływ informacji. Bezpośredni sprzedawcy: -osoba zajmująca się serwisem -osoba zajmująca się sprzedażą nowych rowerów -osoba odpowiedzialna za przyjęcie rowerów do renowacji Magazynier: 2 Osoba odpowiedzialna za wydawanie i przyjmowanie towarów; odpowiedzialny za ewidencję towarów Księgowa: Osoba odpowiedzialna za prowadzenie księgowości firmy Kierownik: -osoba odpowiedzialna za nadzór sprzedaży rowerów -osoba odpowiedzialna za nadzór serwisu i renowacji rowerów Kierowca: Osoba odpowiedzialna za dowóz towarów do klientów, a także dostarczanie towarów do magazynu i z magazynu do sklepu. Konserwator powierzchni płaskich: Osoba odpowiedzialna za porządek w firmie. Informatyk: Osoba odpowiedzialna za aktualizowanie strony internetowej. 1.6 Działalność Działalność podstawowa firmy to sprzedaż oraz serwis rowerów . Dodatkowa działalność to sprzedaż części, składanie rowerów, konserwacja, renowacja starych rowerów. W naszym salonie, w folderach reklamacyjnych oraz na stronie internetowej www.rowerex.pl można przejrzeć pełną ofertę produktów. Jest możliwość dostarczenia zakupionego towaru pod wskazany przez klienta adres. ZBYT KRÓTKI OPIS DZIAŁALNOŚCI FIRMY 17. Filozofia Właściciele firmy „ROWEREX” zamierzają otworzyć sklep, serwis rowerowy i renowację starych rowerów w okolicach Centrum Krakowa. Na początku działalności będą zajmować się sprzedażą, składaniem oraz serwisem rowerów. W przyszłości planuje otworzyć sklep internetowy oraz wypożyczalnię profesjonalnych rowerów. Spółka zamierza rozpocząć działalność gospodarczą na mocno konkurencyjnym rynku. Firma chce osiągnąć pozycję lidera na rynku dzięki wysokiej jakości obsłudze klienta, poprzez m.in. skrócenie czasu realizacji zamówienia, zbudowanie programu lojalnościowego. 1.8 Założenia Ze względu na nakłady finansowe, firma ‘Rowerex’ aby móc rozpocząć działaność, musi ponieśc następujące koszty: 3 NAZWA Rowery i ramy Części Akcesoria Odzież Narzędzia i smary SUMA * ** *** ASORTYMENT RODZAJE ŁĄCZNA ILOŚĆ* 20 50 20 75 15 30 10 20 50 80 KOSZT (zł)** 125 000 25 000 5 000 5 000 5000 165 000 Z uwzględnieniem różnorodności producentów i sztuk na magazynie Koszt wymagany do otwarcia działalności Koszt urządzeń i narzędzi serwisowych POZOSTAŁE KOSZTY ROZPOCZĘCIA DZIAŁANOŚCI Samochód transportowy 60 000 Komputer 2 000 Meble 10 000 Narzędzia i urządzenia serwisowe 15 000 Inne 1 000 SUMA 88 000 KOSZTY ZMIENNE Czynsz Wypłaty dla pracowników Konserwacja urządzeń i samochodu SUMA 1 500 30 000 5 000 36 500 Koszt ubezpieczenia, podatku, oraz uzupełniania magazynu wyznaczany będzie na bieżąco na podstawie comiesięcznego bilansu. Sklep będzie oferował towar taki jaki przedstawia tabela asortyment. Ceny sprzedaży poszczególnych artykułów, będą ustalane na podstawie bieżącej analizy cen rynkowych, tak aby były jak najbardziej konkurencyjne. Firma oprócz towarów zawartych w tabeli ASORTYMENT będzie oferować usługi: - renowacja roweru (140 zł) - przegląd roweru (30 zł) - konserwacja roweru (70 zł) - konserwacja poszczególnych części roweru (15 zł) POWINNO BYĆ SZERZEJ OPISANE DO KOGO JEST NASZA OFERTA SKIEROWANA 1.9. Odbiorcy Oferta jest skierowana głównie do pasjonatów aktywnego wypoczynku, osób szukających alternatywnego środka transportu, oraz posiadaczy rowerów. 4 ZBYT MAŁO SPRECYZOWANY OPIS BRANŻY 2. Charakterystyka branży Firma działa na rynku ze średnią liczbą konkurentów. W Krakowie funkcjonuje kilkanaście firm zajmujących się poszczególną działalnością tj. sprzedaż i serwis, niewiele firm zajmuje się jednocześnie autoryzowanym serwisem wielu znanych marek, oraz sprzedażą i renowacja, przez co firma „Rowerex” jest bardziej konkurencyjna. 2.1 Analiza pięciu sił wg modelu Portera W tym punkcie przedstawiona zostanie analiza sił konkurencji działających na rynku usług w zakresie sprzętu rowerowego w Krakowie. Zdaniem Michael’a Portera, światowego eksperta w dziedzinie konkurencyjności, klienci, dostawcy, potencjalni nowo wchodzący na rynek i substytucyjne wyroby mogą odgrywać mniejszą lub większą rolę w zależności od konkretnego sektora. Stan konkurencji zależy od pięciu podstawowych sił zaprezentowanych na poniższym rysunku POTENCJALNI WCHODZĄCY Groźba nowych wejść KONKURENCI W SEKTORZE Siła przetargowa dostawców Siła przetargowa nabywców DOSTAWCY NABYWCY RYWALIZACJA MIĘDZY ISTNIEJĄCYMI FIRMAMI Groźba substytucyjnych wyrobów lub usług SUBSTYTUTY 5 2.2 Groźba nowych wejść do sektora Na terenie Krakowa znajduje się około 15 znaczących sklepów rowerowych. Sklepy te mają już umocnioną pozycję na rynku, są rozpoznawalne przez klientów, mają swoją renomę. 2.3 Groźba substytucyjnych wyrobów i usług Istnieje szeroki zakres produktów substytucyjnych dla rowerów. Mianowicie rowery należą do grupy usług z zakresu komunikacji i rekreacji. • do rekreacji możemy zaliczyć: o deskorolki o rolki o hulajnogi o mountainboard’y Plusem tych substytutów jest mały rozmiar, wygoda w przechowywaniu i transporcie, gdyż zajmują mało miejsca. • do substytutów w zakresie komunikacji zaliczamy: o skuter o motorower Są wielkości i budowy zbliżonej do roweru, nie przekraczają znacząco możliwości technicznych roweru w zakresie prędkości i sterowności. Są doskonałe do poruszania się po mieście i omijania korków. 2.4 Siła przetargowa dostawców Na rynku dostawców rowerów oraz części rowerowych, dominują GIANT, SCOTT itp. Firmy te oferują sklepom : o wsparcie marketingowe w postaci reklamy i promocji o udostępnianie najnowszych technologii o wsparcie techniczne o programy lojalnościowe 2.5 Siła przetargowa klientów Aby zachęcić klienta do skorzystania z naszej oferty dokonamy następujących działań: o plac umożliwiający wypróbowanie roweru o parking dla klientów o rabaty dla stałych klientów o płatność ratalną 3. Charakterystyka rynku Właściciele firmy jako młodzi przedsiębiorcy mogą liczyć na pomoc finansową ze środków unii europejskiej oraz na specjalne ulgi podatkowe przez pierwsze 2 lata działalności. Placówka spółki znajduje się w atrakcyjnej lokalizacji, gdzie ceny wynajmu lokali są wysokie. 6 Wyposażenie sklepu i serwisu będzie zbudowane od podstaw w oparciu o najnowocześniejszy sprzęt dostępny na rynku, który będzie systematycznie modernizowany. W związku z tym, że Kraków jest miastem akademickim, przez co jest duże zapotrzebowanie na produkty i usługi firmy „ROWEREX” przez studentów. Dodatkowo w mieście odbywają się różnego rodzaju imprezy sportowe, które promują w mediach aktywny tryb życia, m.in. wycieczki i rajdy rowerowe. W dzisiejszych czasach ludzie żyją w dużym stresie, a jazda na rowerze pozwala poznać magiczne miejsca Krakowa i jego okolic, co wpływa relaksująco. Poza tym duży nacisk mediów na ekologię, sprzyja większemu popytowi na rowery. Środki masowego przekazu Spółka koncentruje się głównie na reklamie w Internecie oraz prasie, ponadto posiada własną witrynę internetową. II. STUDIUM WYKONALNOŚCI 1. Kluczowe cele całej organizacji • • • • • skrócenie czasu realizacji zamówień o 20% do końca roku kalendarzowego, osiągnięcie wysokiej pozycji na rynku krajowym w ciągu 3 lat, poszerzenie współpracy z kontrahentami, BRAK PRECYZJI w 1 roku działalności osiągniecie poziomu dochodu na poziomie 15 tys. zł w późniejszym czasie utrzymanie średniego dochodu miesięcznego na poziomie 25 tyś. Zł poszerzanie oferty o nowe pozycje, BRAK PRECYZJI (O ILE CHCEMY POSZERZYĆ OFERTĘ) 2 .Cele SI • • • • stworzenie systemu klasyfikacji dostawców generowanie raportów wspomagających terminowe planowanie dostaw, skrócenie czasu rejestracji nowych użytkowników oraz składania zamówień z 9 do 4 minut redukcja czynności związanych z obiegiem dokumentów, zamiana formy papierowej na elektroniczną. 3. Cel projektu Celem projektu jest stworzenie SI służącego do rejestracji klientów oraz stworzenie bazy dostępnych produktów. Wpłynie to również na usprawnienie procesu zamówienia oraz serwisu. Dane o zamówieniach będą przechowywane w bazie danych, co wpłynie na szybką ich realizacje i weryfikacje. 7 4. Zakres projektu System powinien umożliwiać: • rejestrację użytkowników, • rejestracja dokonanych zakupów przez klientów, • tworzenie bazy danych: -produktów znajdujących się w sklepie, -produktów znajdujących się w magazynie, -klientów, -kontrahentów, • analiza preferencji indywidualnej klientów i dostosowanie oferty do ich wymagań • koordynacja procesu zamówienia na indywidualne życzenie klienta 5. Ograniczenia wykonalności: OGRANICZENIEM NIE JEST JAK CZEGOŚ NIE MAMY TYLKO JAK TO MAMY • • • • • techniczne ✗ brak czytników kodów kreskowych oraz systemu ich obsługi, służącego do oznaczania towarów, ✗ brak sprzętu komputerowego do zaimplementowanie SI, ✗ brak odpowiedniego oprogramowania, ✗ magazyn jest położony w innym miejscu niż sklep i punkt obsługi klienta ekonomiczne ✗ całkowite koszty projektu nie powinny przekroczyć 20000 złotych, ✗ koszty miesięcznej eksploatacji SI powinny wynieść, co najwyżej 1000 złotych, organizacyjne ✗ brak kompetentnego działu IT, ✗ czas testowania SI nie może być dłuższy niż 2 tygodni prawne ✗ licencja na oprogramowanie, ✗ ustawa o ochronie danych osobowych czasowe ✗ czas wykonania projektu nie może przekroczyć 2 miesięcy, ✗ parametry związane z funkcjonowaniem systemu: - czas rejestracji pojedynczego komponentu (pojedynczy wpis do bazy danych) 90 sekund, - sporządzenie listy zamówień – 30 sekund, - sporządzenie raportu odesłania do dostawcy (przygotowanie i wydruk dokumentu) – 30 sekund, CO KAŻDEGO CZŁOWIEKA OGRANICZA TAK SAMO BEZ WZGLĘDU KIM JEST?? 6 Ustosunkowanie do wykonalności 8 Konieczny jest zakup specjalistycznego sprzętu i oprogramowania pozwalającego realizować zamierzenia systemu. Ważną kwestią jest sposób komunikacji z magazynem, musimy stworzyć system szybkiej komunikacji. Pozostałe ograniczenia techniczne nie stanowią problemu. Zarząd firmy przeznaczył na wprowadzenie w/w systemu 20 000 zł, co według wstępnych założeń, które szacują koszt projektu na około 18000 zł ustala margines bezpieczeństwa wynoszący 2000 zł. Koszty eksploatacji zostały zaakceptowane przez właścicieli i będą brane pod uwagę przy tworzeniu przyszłorocznego budżetu firmy. Nie przewiduje się trudności z wykonaniem i wdrożeniem projektu w określonym czasie. Z wyjątkiem konieczności posiadania licencji na oprogramowanie i podpisania przez klientów zgody na przetwarzanie ich danych osobowych, ograniczenia prawne nie stanowią żadnej przeszkody. Przewidywane korzyści płynące z implementacji systemu rekompensują planowane koszty i trudności. 7 Zalecenia dla firmy ✔ Przeszkolenie pracowników w zakresie podstaw użytkowania komputerów. ✔ Przeszkolenie pracowników serwisu i sklepu w zakresie nowinek z branży rowerowej ✔ Udokumentowanie standardowych procedur organizacyjnych ✔ Udokumentowanie zakresu obowiązku i uprawnień pracowników III.ANALIZA POTRZEB. DEFINICJA PROBLEMÓW Firma „Rowerex” Sp. z o.o. jako jednostka gospodarcza jest zmuszona do zbierania i gromadzenia informacji o zdarzeniach występujących w obrębie podstawowej działalności operacyjnej. Zbieranie tych informacji, to wynik nie tylko uregulowań prawnych, ale również potrzeb firmy. Przedsiębiorstwo korzysta głównie z raportów: zamówień, sprzedaży, a także reklamacji (w tym zwrotów jakościowych do dostawców), zapasów magazynowych, kształtowania się kosztów. Dokumentacja dotycząca procesu zamówienia prowadzona będzie w sposób elektroniczny dlatego będzie potrzebny licencjonowany program komputerowy, który posłuży jako baza danych towarów, klientów, serwisowanych rowerów. Dokumentowanie wyników procesu kontroli odgrywa bardzo ważną rolę, ze względu na udzielane gwarancje na towary, będzie podstawą do składania zamówień towarów, jak również może stać się bazą klasyfikacji kontrahentów. Najważniejszym jednak zadaniem systemu informacji operatywnej jest permanentne dostarczanie informacji właścicielowi na temat ponoszonych kosztów, w tym również kosztów realizacji procesu kontroli jakości usług oraz ewidencja stanu magazynu. To właśnie na podstawie tych danych właściciel firmy podejmuje właściwe decyzje operacyjne, taktyczne i strategiczne. Analiza potrzeb i problemów 1. Potrzeba rejestracji klientów. Klientów rejestruje sie na podstawie dokumentu stwierdzającego tożsamość. Konieczne dane to: ● Imię i nazwisko ● Adres zameldowania ● Nr PESEL ● Nr dokumentu stwierdzającego tożsamość (dowodu lub paszportu) 9 2. Potrzeba rejestracji towarów w magazynie. Każdy nowo zakupiony towar musi być zarejestrowany przy czym musi być podana ilość sztuk tego towaru. Podstawowe dane to: ● Nazwa towaru ● Numer seryjny towaru ● Cena ● Rok produkcji Dodatkowo potrzebne będzie podanie dokładnego miejsca znajdowania się danego towaru w magazynie. 3. Potrzeba aktualizacji stanu asortymentu Magazynier musi wiedzieć ile znajduje się sztuk danego towaru w magazynie 4. Potrzeba rejestracji przyjętych rowerów do serwisu Potrzebne dane: ● Dane klienta (rejestracja klientów) ● Numer seryjny roweru ● Data przyjęcia roweru do serwisu ● Hipotetyczna data wykonania usługi ● Uwagi dotyczące serwisu 5. Stworzenie bazy sprzedanych towarów Pozwoli to utworzyć listę najczęściej sprzedawanych towarów i na podstawie metod statystycznych dokonać najbardziej optymalnego zakupu 6. Potrzeba aktualizacji danych na stronie internetowej Na stronie internetowej będą zamieszczane najnowsze oferty sprzedawanych przez nas rowerów, a także cennik. Klienci po zarejestrowaniu się na stronie www.rowerex.pl będą mogli otrzymywać aktualne oferty droga mailową. 7. Sprzedaż przez Internet W przyszłości planuje się sprzedaż internetową oferowanych przez nas towarów. Alternatywne rozwiązania 1. Najprostszym rozwiązaniem jest rejestrowanie klientów na podstawie ich dowodów tożsamości. Jeśli jest to klient serwisu trzeba zaznaczyć na jego koncie co u nas pozostawił (m.in. nr seryjny roweru) oraz należy podać datę przyjęcia roweru do serwisu, a także przewidywaną datę zwrotu naprawionego roweru. Konieczne jest również zapisanie w rejestrze rowerów oddanych do serwisu numeru identyfikacyjnego klienta, numeru seryjnego roweru, daty przyjęcia, datę zakończenia naprawy i uwag dotyczących naprawy, a także cenę usługi. W magazynie każdy nowo zakupiony towar musi zostać wprowadzony do bazy zawierającej stan magazynu. W bazie tej znajdować muszą się następujące dane: nazwa towaru, numer seryjny, cena i rok produkcji oraz dokładne miejsce znajdowania się danego towaru w magazynie(która półka, itp.). W chwili gdy jakiś towar zostanie sprzedany musi to zostać zapisane w bazie sprzedanych towarów i automatycznie stan danego towaru na magazynie musi się zmniejszyć. 10 Z chwilą ukazania się nowej oferty informatyk będzie aktualizował dane na stronie internetowej(oferowane modele, cennik, itp.). 2. Każdy nowy klient dostanie kartę z indywidualnym nr klienta(id klienta). Za każdym razem, gdy skorzysta on z naszych usług zostanie to zapisane na jego koncie w naszej bazie danych. Dzięki temu będzie zbierał punkty, za które będzie mógł otrzymać profity(rabat, itp.). Mając taką kartę klient chętniej do nas wróci i skorzysta ponownie z naszych usług. Karta ułatwi wprowadzanie danych do bazy przy ponownej wizycie. W magazynie będziemy korzystać z czytnika kodów. Przy wprowadzaniu nowych towarów do magazynu za pomocą czytnika będzie można odczytywać kod towaru i automatycznie będzie on wprowadzany do bazy. Na podstawie poszczególnych fragmentów kodu, czytnik będzie rozpoznawał rodzaj towaru. Jeśli dany towar znajduje się już na magazynie zostanie tylko zwiększona jego liczba, w przeciwnym wypadku zostanie automatycznie wprowadzony jako nowy produkt oraz zostanie mu przypisane puste miejsce w magazynie. Dzięki temu w łatwy i szybki sposób będzie można prowadzić ewidencję towarów. W momencie gdy jakiś towar zostanie sprzedany zostanie to automatycznie odnotowane w bazie towarów sprzedanych oraz w bazie towarów w magazynie. W momencie gdy ilość danego towaru spadnie poniżej określonej liczby sztuk zostanie wygenerowany komunikat o niedoborze towaru, ułatwi to planowanie składania zamówień. Rowery przyjmowane do serwisu będą rejestrowane poprzez swój nr seryjny oraz nr id klienta. Konieczne będzie również wprowadzenie daty przyjęcia i daty planowanego zwrotu naprawionego roweru. W ciągu dwóch dni będzie przygotowany kosztorys i podany do akceptacji klientowi. Jeśli klient zgodzi się na cenę zaoferowaną wtedy przystępujemy do naprawy. Wszystko to będzie rejestrowane na koncie klienta. Klient poprzez zalogowanie się na naszej stronie będzie mógł sprawdzić kiedy może odebrać pozostawiony do naprawy sprzęt, a także może zaakceptować cenę. Po akceptacji automatycznie pojawi się to w naszej bazie danych. O kolejności naprawy decyduje data przyjęcie roweru do serwisu. Każdy sprzedany towar będzie rejestrowany w bazie towarów sprzedanych za pomocą jego kodu kreskowego. Ułatwi to składanie zamówień w przyszłości oraz pomoże kierownictwu w planowaniu działań strategicznych. Jeśli jakiś produkt będzie często sprzedawany to znaczy, że trzeba go więcej zamawiać bo jest popularny. Dane na stronie internetowej będą aktualizowane przez odpowiedzialnego za to pracownika (najnowsza oferta, cennik, promocje itp.). Każdy klient będzie mógł zarejestrować się na naszej stronie, gdzie także będzie mógł sprawdzić ilość swoich punktów. Proponowane rozwiązanie: Rozwiązaniem zaspokajającym potrzeby informacyjne w wystarczającym stopniu jest rozwiązanie drugie. Wprowadzenie indywidualnych numerów klienta usprawni i znacznie przyśpieszy ich obsługę. Wprowadzenie czytnika kodów w magazynie skróci czas zapisu towarów do bazy danych. Ułatwi to w znacznym stopniu znajdowanie potrzebnych towarów w magazynie. W łatwy sposób będzie można sprawdzić stan magazynu. Usprawni to także komunikację między magazynem a sklepem. Dzięki tym usprawnieniom praca magazyniera będzie prostsza i jeden człowiek łatwo sobie z nią poradzi. Dzięki rejestrowaniu rowerów w serwisie klienci będą mogli wiedzieć kiedy mogą odebrać rower. W każdej chwili będą mogli to sprawdzić na stronie internetowej i nie będą musieli fatygować się do naszego sklepu. Dane zawarte w bazie towarów sprzedanych powinny być dostępne w postaci raportu zainteresowania, biorącego pod uwagę konkretny zakres czasowy (tydzień, miesiąc, rok). Dzięki tym raportom kierownictwo będzie mogło podejmować działania w celu pozyskania nowych klientów i 11 ulepszenia oferty. Wykorzystanie strony internetowej polepsza kontakt z klientem, uatrakcyjnia to naszą ofertę i przyciąga nowych klientów. Usprawnia to także pracę m.in. w serwisie (klient może łatwo i szybko zaakceptować kosztorys bez konieczności wychodzenia z domu). IV. LISTA ZDARZEŃ 1. 2. 3. 4. 5. Klient dokonuje zakupu Klient chce się zarejestrować w bazie klientów Pracownik przyjmuje dostawę towaru Kierownictwo chce poznać raporty sprzedaży Kierownictwo chce zobaczyć raport kasowy na zakończenie zmiany (porównanie stanu gotówki w kasie, z tym, który wynika z ilości sprzedanych dóbr). 6. Klient rejestruje rower do serwisu lub renowacji 7. Klient chce sprawdzić ilość punktów na swoim koncie 8. Wysłanie do klienta kosztorysu z prośbą o potwierdzenie go 9. Pracownik przyjmuje dostawę towaru do magazynu 10. Właściciel chce otrzymywać raport o niskim stanie danych towarów 11. Klient zatwierdza kosztorys 12. Złożenia zamówienia u dostawców ZDARZENIA POWINNY BYĆ UPORZĄDKOWANE, CZYLI NP. NAJPIERW KLIENT... ITD. ZDARZENIA TAKIE JAK 8 CZY 12 SĄ NIESPRECYZOWANE, GDYŻ NIE MA KTO TO WYKONUJE V. DIAGRAM KONTEKSTOWY 12 Tak, ewidentnie widać, że na tym diagramie powyżej brakuje opisu przepływu danych tzw. strzałek. Jest to karygodny błąd, który nie powinien się pojawić!! VI. DIAGRAMY PRZEPŁYWU DANYCH 13 14 15 VII.CHARAKTERYSTYKA PROCESÓW 1. Proces Generuj raport Proces id: Nazwa: Omówienie: 2 Generuj raport Proces związany jest z działalnością firmy. Co tydzień system generuje raport z działalności serwisu, w którym będą zawarte informacje o: o ilości przyjętych rowerów do serwisu o ilości wydanych naprawionych rowerów o ilości rowerów, które czekają na naprawę o ilości rowerów, które są aktualnie naprawiane o ilości rowerów, które nie zostały naprawione z powodu braku akceptacji kosztorysu przez klienta o ilości zarobionych pieniędzy o ilości zużytych części Co tydzień system generuje raport o sprzedaży, w którym podane są informacje takie jak: o Ilość sprzedanych towarów o Wysokość obrotów Codziennie system generuje raport o stanie magazynu. Jeśli ilość danego towaru spadnie poniżej określonego pułapu, system wygeneruje komunikat o małej ilości towaru i jak najszybszym zamówieniu brakującego towaru. Dzięki tym informacjom właściciel jest w stanie poprawnie zarządzać firmą. 1.1 PSEUDOKOD W tym pseudokodzie, nie wiadomo skąd są dane pobierane, zupełnie nie logiczne, nic nie wynika z niego. Wygląda jakby osoba robiła to na "kolanie". BEGIN WCZYTAJ rekord klienta z KLIENCI z id klienta=id klienta WYŚWIETL ilość punktów WCZYTAJ rekord rower z ROWERY W SERWISIE z id klienta = id klienta i wydanie roweru= ‘nie wydano’ IF akceptacja kosztorysu = ‘wydano’ THEN WYŚWIETL ‘kosztorys niezaakceptowany’ ELSE IF wydanie roweru = ‘wydano’ THEN WYŚWIETL ‘Rower został już wydany’ ELSE WYŚWIETL planowana data wydania ENDIF END 16 2. Proces Informuj klienta Proces id: Nazwa: Omówienie: 4 Informuj klienta Proces ma na celu poinformowanie klienta o ilości punktów lub o dacie odbioru roweru. W bazie danych KLIENCI zostaje wygenerowane zapytanie o ilości punktów danego klienta(proces PODAJ ILOŚĆ PUNKTÓW NA KONCIE). W bazie danych ROWERY W SERWISIE zostaje wygenerowane zapytanie o datę odbioru roweru(proces PODAJ DATĘ ODBIORU ROWERU). Klient może zalogować się na naszej stronie, na swoje konto za pomocą przydzielonego mu numeru id i sprawdzić podane wyżej informacje. Inną możliwością sprawdzenia tych danych jest poinformowanie klienta przez kasjera. 3. Proces Przyjmij zamówienie Proces id: Nazwa: Omówienie: 5 Przyjmij zamówienie Proces jest związany z obsługą klienta. Po zapoznaniu się z ofertą klient wybiera towar do zakupu. W tym momencie rozpoczyna się proces sprzedaży. Klient wybiera formę zapłaty. Jeżeli klient jest zarejestrowany następuje automatyczne pobranie danych z bazy danych KLIENCI do faktury i wydanie tej faktury klientowi ( proces WYDAJ FAKTURE). Jeżeli wybierze opcje paragonu to otrzyma paragon (proces WYDAJ PARAGON). W obu tych przypadkach towar zostanie wydany oraz zostanie to odnotowane w bazach danych SPRZEDANE TOWARY i MAGAZYN (proces ZMNIEJSZ STAN MAGAZYNU). Następny proces związany jest z serwisem i renowacją. Oba procesy są identyczne więc połączone zostały w jeden proces (proces PRZYJMIJ ROWER DO SERWISU). Pracownik odbierając rower przekazuje dane do bazy danych ROWERY W SERWISIE. Po tej operacji następuje wygenerowanie kosztorysu i przedstawienie go klientowi w celu akceptacji. Jeżeli wyrazi zgodę zostanie uruchomiony proces NAPRAW ROWER. Po naprawie w bazie danych ROWERY W SERWISIE status naprawy zostanie zmieniony na NAPRAWIONY. Części użyte do naprawy pojawiają się w bazie danych SPRZEDANE TOWARY oraz uruchamia się proces ZMNIEJSZ STAN MAGAZYNU i zmniejszenie ilości części odnotowane zostaje w bazie danych MAGAZYN. Następuje proces ODDAJ ROWER, który generuje w bazie danych ROWERY W SERWISIE status WYDANO ROWER. Ostatecznie klient otrzymuje naprawiony rower, a za usługi uiszcza zapłatę. Jeżeli klient nie zaakceptuje kosztorysu przechodzimy od razu do procesu oddaj rower bez uiszczania zapłaty przez klienta. 17 3.1 STRUKTURYZOWANY OPIS W JĘZYKU NATURALNYM DO WHILE (koniec tygodnia) DO WHILE(rowery w serwisie) ilość rowerów, które są naprawiane lub czekają na naprawę Ilość rowerów, które są naprawione i czekają na odbiór ENDDO DO WHILE(naprawione i oddane klientom rowery w tym tygodniu) Ilość rowerów, które zostały oddane klientom Ilość zarobionych pieniędzy za naprawę poszczególnych rowerów ENDDO ENDDO DO WHILE (koniec dnia) DO WHILE(mała ilość konkretnego towaru) towary które trzeba zamówić ENDDO ENDDO 4. Proces Generuj kosztorys Proces id: Nazwa: 6 Generuj kosztorys Omówienie: Proces ma na celu wysłanie do klienta kosztorysu do zaakceptowania. Jeśli klient oddał rower do serwisu to pracownik tworzy kosztorys, który umieszcza w bazie danych ROWERY W SERWISIE. Następnie system wysyła do klienta prośbę o akceptację tego kosztorysu(proces WYŚLIJ KOSZTORYS DO AKCEPTACJI), a w bazie danych ROWERY W SERWISIE w polu AKCEPTACJA KOSZTORYSU jest wpisana wartość DO AKCEPTACJI. Jeśli klient zaakceptuje(proces ZATWIERDŹ KOSZTORYS) system w bazie danych ROWERY W SERWISIE w polu AKCEPTACJA KOSZTORYSU wpisze wartość ZAAKCEPTOWANY i następnie rower zostanie przekazany do naprawy. Jeśli natomiast nie zaakceptuje(proces ODRZUĆ KOSZTORYS) system w bazie danych ROWERY W SERWISIE w polu AKCEPTACJA KOSZTORYSU wpisze wartość NIEZAAKCEPTOWANY. 18 4.1 Tablica decyzyjna WZAJEMNIE WYKLUCZAJĄCE SIĘ WARUNKI, JEŻELI W 1 JEST, ŻE PIERWSZE DWIE POZYCJE SĄ T, A KOLEJNE BEZ ZNACZENIA TO NIE POWINNO SIĘ W KOLEJNYCH WARUNKACH ROZPATRYWAĆ WPŁYW INNYCH ZDARZEŃ, KTÓRE W PIERWSZYM SĄ BEZ ZNACZENIA WARUNKI Rower da się naprawić Klient jest zarejestrowany Kosztorys zaakceptowany Rower naprawiony Zapłata za naprawę Zapłata za nowy rower Klient posiada dowód oddania roweru Paragon Faktura Użyto części Przyjmij rower do serwisu Zarejestruj klienta Stwórz kosztorys Napraw rower Oddaj rower klientowi Sprzedaj rower Zmniejsz stan magazynu Wystaw paragon Wystaw fakturę 1 T T - 2 T N - 3 T T N N T 4 T T T N T 5 T T T T T T 6 T T N N T 7 T T T T T T 8 T T T T T T 9 T T T T T T 10 T T T - 11 T T T - - - - - T * T - * T T * T N T * N T * - * T - X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 5. drzewo ilość punktów KLIENT zniżka >=500 brak 1000<=Z<500 10% <1000 20% 19 VIII. SŁOWNIK DANYCH Elementy słownika Akceptacja kosztorysu Cena Cena sprzedaży Cena zakupu Dane osobowe Kontekst Definicja *informacja o tym czy klient zaakceptował kosztorys* *cena naprawy roweru* *cena za sprzedany towar lub cena za użyte części do naprawy* *cena za zakupiony towar od dostawcy* *dane osobowe klienta* Kosztorys + cena Dane towarów *dane dotyczące sprzedawanych towarów* Data przyjęcia *data przyjęcia roweru do serwisu* *data sprzedaży towaru* *data urodzenia klienta* *data zakupu towaru od dostawcy* *dokument który potwierdza przyjęcie roweru* *adres konta poczty elektronicznej klienta* *indywidualny identyfikator klienta* *indywidualny numer roweru nadawany przy rejestracji* *ilość sprzedanych sztuk danego towaru* *ilość sztuk danego towaru w magazynie* *ilość punktów każdego klienta* Data sprzedaży Data urodzenia Data zakupu Dowód przyjęcia roweru E-maila ID klienta ID roweru Ilość Ilość towarów Ilość punktów Imię+nazwisko+kod pocztowy+miejscow ość+ulica+telefon+email+NIP+PESEL Producent+nazwa+n umer seryjny+rodzaj+data zakupu+cena zakupu+cena sprzedaży+minimaln a ilość towaru Wartości dopuszczalne Zaakceptowano, nie zaakceptowano Jednostka/Format 10-500 0,1-10000 zł zł 0,1-10000 zł Tekst tekst tekst data (rrrr-mm-dd)) data (rrrr-mm-dd)) data (rrrr-mm-dd)) data (rrrr-mm-dd)) tekst Tekst liczba Liczba sztuk sztuk liczba 20 Imię KLIENCI Klient Kod Pocztowy Kosztorys Miejscowość Minimalna ilość towaru Nazwa Nazwisko NIP Numer seryjny Oddanie do naprawy Paragon/faktura PESEL Planowana data wydania Potrzebne naprawy Producent Raport sprzedaży Raport z działalności serwisu Raport zapotrzebowania Rower naprawiony Rower nienaprawiony Rodzaj Rowery serwisowane ROWERY W SERWISIE Rower *imię klienta* *zbiór danych o klientach korzystających z naszych usług* *dane klienta korzystającego z naszego sklepu i/lub serwisu* tekst {klient} tekst *kod pocztowy, np. 37700* *wycena naprawy danego roweru* *miejsce zamieszkania klienta* *minimalna ilość sztuk danego towaru która jest wymagana na stanie magazynu* *nazwa towaru* *nazwisko klienta* *Numer Identyfikacji Podatkowej klienta* *numer seryjny towaru* *oddanie roweru do serwisu* *wystawienie klientowi paragonu lub faktury* *PESEL klienta* xx-xxx(x-dowolna cyfra) tekst Tekst sztuk tekst Tekst xxx-xxx-xx-xx(xdowolna cyfra) tekst tekst Paragon, faktura xxxxxxxxxxx(xdowolna cyfra) data (rrrr-mm-dd)) *planowana data wydania naprawionego roweru* *informacje dotyczące jakie naprawy/czynności trzeba wykonać* *producent danego towaru* *informacje dotyczące sprzedaży towarów* *informacje dotyczące działalności serwisu* *raport zapotrzebowania na towary* *rower który został już naprawiony* *rower który nie został naprawiony* *rodzaj towaru(np. koła, nakrętki, hamulce itp.) *id roweru klienta, który przyjęliśmy do naprawy* *zbiór danych o przyjętym rowerze do serwisu* *dane serwisowanego tekst tekst Tekst Tekst tekst tekst tekst tekst Tekst Id roweru + id klienta + data przyjęcia + status naprawy {rower} liczba id klienta+data tekst 21 roweru* SPRZEDANY TOWAR *zbiór danych o sprzedanych towarach* Status naprawy *informacja o postępie naprawy* Tak/Nie *informacja zwrotna czy nasz serwis jest w stanie naprawić rower* *numer telefonu klienta* Telefon TOWARY Towar Ulica Użyte części Wydanie roweru Zapłata *zbiór danych o towarach* *informacje o danym towarze* *ulica wraz z numerem domu/mieszkania klienta* *ilość i nazwa części jakie zostały zużyte do naprawy* *status tego czy rower został wydany* *zapłata za naprawiony lub sprzedany rower* przyjęcia+planowan a data wydania+status naprawy+akceptacja kosztorysu+kosztory s+użyte części+ cena+wydanie roweru Nr seryjny+cena sprzedaży+ilość+dat a sprzedaży+id klienta Status naprawy+ data przyjęcia tekst Oczekuje, naprawiany, naprawiony, nienaprawiony TAK, NIE Tekst tekst x-xx xxx-xx-xx lub xxx-xxx-xxx {towar} Producent+nazwa+n umer seryjny+rodzaj+data zakupu+cena zakupu+cena sprzedaży+minimaln a ilość towaru Tekst Tekst Tekst/sztuk Id klienta + id roweru Wydano , nie wydano Tekst zł 22 IX. IMPLEMENTACJA 1.1 SPRZĘT • Serwer: QNAP TS-509 PRO z procesorem Intel Pentium 512 RAM wyposażony w dwa dyski twarde 200 GB połączone macierzą RAID 1 wraz z zasilaczem UPS • Terminal: komputer klasy PC z procesorem Intel Pentium Dual Core E5400 2x2,5 GHz + 2 Gb Ram wyposażony w dysk 500 Gb • Drukarka igłowa: PANASONIC KX-P2130 • Czytniki kodów kreskowych: METROLOGIC MS 9520 • Kasa fiskalna: MERCURY 130F Sprzęt komputerowy w który, wyposażymy nasz sklep i serwis jest podstawa do wdrożenia potrzebnych nam systemów operacyjnych do pomocy w sprawnym działaniu. Komputer klasy PC jest komputerem stabilnym i szybkim dzięki czemu gwarantuje stabilność pracy oraz dzięki dużej pamięci dysku nie trzeba się martwić o brak możliwości zapisana odpowiednich danych. Jako serwer wybraliśmy sprzęt firmy QNAP gdyż nie jest on drogi, i w zupełności wystarczy do potrzeb prowadzonej działalności. Ma bardzo duża moc obliczeniowa, która nawet w przypadku zwiększenia ofert czy ilości klientów nie wpływa na stabilność jego pracy. Dodatkowo bezpieczeństwo zwiększa posiadanie 2 dysków twardych o dużej pojemności 250 GB połączonych w macierz RAID 1 (symultaniczny zapis na dwóch dyskach), dzięki czemu nawet przy awarii jednego z nich system jest w stanie normalnie pracować. Zasilacz awaryjny UPS o długim czasie działania dodatkowo zapewni bezpieczeństwo danych przed ewentualnymi spadkiem napięcia lub zanikiem energii elektrycznej. Jako terminale wystarczą komputery niższej klasy, gdyż ich zadania nie będą wymagały dużej mocy obliczeniowej. Jako urządzenie pomocne w drukowaniu faktur wybraliśmy sprzęt Panasonica z powodu niskiego kosztu zakupu i zadawalających opinii innych użytkowników. Czytnik kodów kreskowych i kasy fiskalnych główne kryterium wyboru: a) wielkość firmy( brak potrzeby zakupu zaawansowanych sprzętów b) cena 1.2 Oprogramowanie Oprogramowanie powinno być opisane do jakich zadania będzie wykorzystane. Np. program access będzie używany do tworzenia takiej, takiej i takiej bazy danych, będzie też przydatny do obsługi tej naszej bazy, tworzenia raportów i tak dalej. Błędem jest wypisanie tylko zalet programu, jego możliwości. Serwer: system operacyjny Linux Ubuntu Server Edition Terminale: Windows XP Obsługa a) bazy danych b) raportów c) magazynu d) faktury: Serwer będzie wyposażony w system operacyjny Linux Ubuntu Server Edition, dzięki czemu osiągniemy wysoką stabilność i niezawodność. Dobrze skonfigurowany system będzie działał 23 bez problemów przez długi czas, przez co możemy uniknąć kłopotliwych reinstalacji i napraw systemu, dzięki czemu nie trzeba się obawiać utraty informacji z baz danych. W systemie znajduje się oprogramowanie wspomagające działanie RAID . Linux jest systemem wielozadaniowym dzięki czemu bez problemu poradzi sobie z obsługą bazy danych, routingiem internetu, zapewnianiem zapory ogniowej „firewall”, obsługą czytników kodów kreskowych i wszelkimi innymi zadaniami. W połączeniu z szybkim procesorem serwer będzie pracował bardzo wydajnie. System Linux jest jednym z najbardziej szanowanych systemów do pracy na serwerach, który osiąga w porównaniu z innymi systemami bardzo wysoki poziom bezpieczeństwa przepływu informacji w sieci. Systemy Ubuntu cechuje prosty sposób instalacji, są łatwo konfigurowalne i łatwe w utrzymaniu a dodatkowo łatwo dostępne i bezpłatne. Pracownicy, bez problemu będą w stanie przyzwyczaić się do systemu szczególnie po odbyciu odpowiednich szkoleń. Terminale powinny być wyposażone w systemy operacyjne MS Windows XP. System jest jednym z najlepszych produktów firmy Windows przez co jednym z bezpieczniejszych i przyjemniejszych w obsłudze przez co dadzą większy konfort pracy. W firmie z powodu wykorzystywania bazy danych, zapisu informacji odnośnie ilości i rodzaju towarów w magazynie i potrzebny jest podstawowy system bazodanowy. Ponieważ magazyny danych nie wymagają skomplikowanych systemów bazodanowych, w zupełności wystarczający jest OpenOffice Base.penOffice.org Base - system obsługi relacyjnych baz danych wchodzący w skład bezpłatnego pakietu biurowego OpenOffice.org dostępnego m.in. na platformy Linux, Microsoft Windows, Mac OS oraz Solaris. Program jest kompletnym systemem do tworzenia i obsługi relacyjnych baz danych, opartym na silniku baz danych HSQL. OpenOffice.org Base daje też dostęp do baz w wielu formatach, jak MySQL, dBASE, Microsoft Access oraz interfejsy JDBC, ODBC, Oracle JDBC. Zawiera narzędzia do tworzenia tabel, zapytań, raportów, projektowania formularzy, tworzenia relacji. Program może służyć zarówno jako pełny system do tworzenia baz danych u użytkowników indywidualnych oraz w małych firmach i biurach, względnie jako front-end w systemie klient-serwer, gdzie funkcję back-endu pełni SQL-owa baza danych, jak MySQL czy PostgreSQL. Asystent Faktura to skuteczny program przeznaczony do wystawiania faktur. Do najważniejszych funkcji aplikacji zaliczyć należy możliwość tworzenie kopii bezpieczeństwa bazy danych, wyświetlanie informacji o aktualnych kursach walut online, kalendarz, możliwość prowadzenia wielu firm czy obsługa książki korespondencji. Dodatkowymi walorami Asystent Faktura jest możliwość dodania oddzielnej numeracji dla firm, sprawdzenie poprawności i lokalizowanie: NIP, numerów kont bankowych, kodów pocztowych REGON, wystawianie faktury VAT, faktury pro-forma (możliwość wysłania przez e-mail, faktury korygującej, faktury zakupu, rachunków, paragonów, KP, KW, RR, Marża, Eksportowa, Wewnętrzna, MP. Asystent szybko wyszukuje dokumenty lub dane kontaktowe. Program kierowany jest do małych firm lub osób prowadzących działalność gospodarczą. System informacyjny w takiej konfiguracji zapewni odpowiednią stabilność, szybkość działania, bezpieczeństwo danych, a także możliwość jego łatwej rekonfiguracji i rozwoju w przyszłości. 24