Krótkiewicz

background image

POLITECHNIKA

OPOLSKA

Wydział Elektrotechniki, Automatyki i Informatyki

Kierunek Informatyka

Semestr V

Studia stacjonarne



Przedmiot: Laboratorium Inżynieria Opogramowania II

TEMAT: System wsparcia sprzedaży



Autorzy:

Beniamin Klima

Klaudiusz Kulig

W1 L4 P4

background image

1. Zdefiniowanie celu biznesowego

Celem projektu jest opracowanie systemu komputerowego wspomagającą

sprzedaż małych jak i dużych sklepów czy hurtowni w tym też dla zespołu sklepów o

wspólnym magazynie centralnym. System ma za zadanie przechowywać informacje

o towarach i usługach, klientach oraz wystawiać faktury.

2. Ogólny opis planowanego przedsięwzięcia

a)

System ten będzie przechowywał podstawowe informacje niezbędne do
prawidłowego funkcjonowania sklepu/hurtowni zapewniając jednocześnie wygodne
graficzne narzędzie do zarządzania nim. Baza gromadzić będzie informacje o

produktach (ich stanie, cenie itd.), klientach

(imieniu bądź nazwie firmy i

podobnych), dostawach i dostawcach (ilość dostarczanych produktów, produkty
oferowane przez dostawcę), wystawionych fakturach oraz ogólnych finansach
firmy. System za pomocą graficznego programu będzie umożliwiał wydruk

dokum

entów zakupu takich jak paragon czy faktura oraz raportów okresowych.

b)

W celu uzyskania niskim nakładem pracy systemu działającego na wielu

platformach (Multi-

platformowość) program obsługujący sprzedaż zostanie

wykonany w technologii .NET.

Językiem wybranym do napisania tej aplikacji został C# ze względu na szybkość i

prostotę implementacji tego typu systemu.

Baza danych zostanie zaimplementowana w postaci lokalnej bazy danych SQlite lub

w wersji zdalnej na serwerze MySQL/ Postrgree.

c)

Czas wyk

onania projektu: Do 3 miesięcy

background image

Kosztorys:

Tab.1. Kosztorys

Id.

Specjalista

Koszt sprzętu

Koszt oprogramowania

Koszt

zatrudnienia

Suma

1.

Programista

C#

-

2500 zł (Komputer PC)

-

2855 zł (Visual Studio)

-

260 zł (Windows 8)

25,00zł

*136h

9015 zł

2.

Kierownik

projektu

-

2000 zł (Komputer PC)

-

260zł (Windows 8)

-

0zł (Libre Office)

27,00 zł

*208h

7876 zł

3.

Tester

-

2500 zł (Komputer PC)

-

260 zł (Windows 8)

18,50zł

*192h

6312 zł

4.

Specjalista od

baz danych

-

2500 zł (Komputer PC)

-

0 zł (Ubuntu)

-

0 zł (PosgreSQL9)

23,50zł*40h

3440 zł

5.

Projektant GUI

Korzysta z sprzętu i

oprogramowania z pkt.1

18,00zł*24h

432 zł

Tab.2. Podsumowanie kosztów

ID.

Pozycja

Koszt

1.

Zatrudnienie

13 940 zł

2.

Sprzęt

9 500 zł

3.

Oprogramowanie

3 635 zł

Suma:

27 075 zł

3. Zespół projektowy.

Zespół realizujący te zadanie będzie się składał z jednego programisty,

projektanta GUI, specjalisty od baz danych i testera. Nad wszystkim dodatkowo

piecze będzie miał kierownik projektu który będzie koordynował prace.

background image

4. Diagram Gantt’a.

Rys. 1 . Diagram Gantt’a wykonany w programie MS Visio.

Czas potrzebny do zrealizowania poszczególnych zadań został obliczony przy pomocy
metody delfickiej zgodnie ze wzorem:

Oszacowanie = (P + 4A + O) /6

Gdzie:
P

– ocena pesymistyczna

A

– ocena średnia

O

– ocena optymistyczna



5. Punkty widzenia (Role w systemie).

Administrator

jest odpowiedzialny za założenia indywidualnego konta każdemu

sprzedawcy i magazynierowi. Posiada także wszystkie uprawnienia do zarządzania
wszystkimi sprawami administracyjnymi.

Każdy sprzedawca będzie posiadał indywidualne konto do którego będzie się logował

za pomocą loginu i hasła. Po zalogowaniu sprzedawca będzie miał dostęp do
rejestracji klientów, wystawiania i drukowania faktur/paragonów.

Każdy magazynier będzie posiadał indywidualne konto do którego będzie się logował

za pomocą loginu i hasła. Po zalogowaniu magazynier będzie mieć dostęp do
rejestracji dostawców, będzie mógł także wprowadzać produkty z dostaw do
systemu oraz będzie mógł wydawać zakupione produkty klientowi.






background image

6. Wymagania funkcjonalne

a) Sprzedawca

ma za zadanie kompleksowej obsługi klienta. W tym celu może:

-

rejestrować klienta

-

wystawiać fakturę/paragon

b) Magazynier jest odpowiedzialny za:
-

rejestrację dostawców

- wprowadzanie dostaw.
-

wydawanie towarów

c)

Administrator jest odpowiedzailny za:

-

zakładanie kont sprzedawcom i magazynierom.

7. Wymagania niefunkcjonalne

-

System musi działać pod systemem operacyjnym Windows Vista, Windows 7 i
Windows 8-8.1;

-

System powinien być łatwy w obsłudze (maksymalny czas niezbędny dla
przeszkolenia użytkowników to 6 godzin);

-

Każdy z użytkowników ma określone prawa dostępu;

- Interfejs programu jest zgodny z Systemem Microsoft Office 2010
- Czas re

startu systemu po awarii nie powinien być dłuższy niż 30 minut;

-

Dane osobiste klientów są tajne i nie mogą być w żadnym wypadku
udostępniane osobom trzecim.

-

Wszelkiego rodzaju płatności są prowadzone w krajowej walucie.

8. Macierz zależności wymagań

Tab.3

. Macierz zależności wymagań

Rejes tra cja

kl i enta

Wys ta wi a ni e

fa ktur/

pa ra gonów

Rejes tra cja
dos ta wców

Wprowa dzani e

dos ta w

Wyda wa ni e

towa rów

Za kła da ni e

kont

Rejes tra cja

kl i enta

x

Wys ta wi a ni e

fa ktur/

pa ra gonów

x

x

x

Rejes tra cja

dos ta wców

x

Wprowa dzanie

dos ta w

x

x

Wyda wa ni e

towa rów

x

Za kła danie kont



background image

9. Priorytety wymagań – określenie priorytetu według 3-punktowej
skali priorytetów wymagań (3-najwyższy, 1 –najniższy)

Tab.4. Priorytety wymagań

Wymaganie

Priorytet

Rejestracja klienta

2

Wystawianie faktur/ paragonów

2

Rejestracja dostawców

2

Wprowadzanie dostaw

1

Wydawanie towarów

1

Zakładanie kont

3


10. Przypisanie punktom widzenia funkcj

onalności oraz

funkcjonalnością punkty widzenia (VORD)


Rys. 2

Przypisanie punktom widzenia funkcjonalności za pomocą grafu.



background image

11. Weryfikacja wstępnego wyboru technologii na podstawie
wymagań funkcjonalnych i niefunkcjonalnych.

Założone wymagania funkcjonalne i niefunkcjonalne nie wpłynęły na zamianę wyboru

techn

ologii wykonania które zostały przedstawione w pkt. 2b, wszystkie założenia mogą zostać

wykonane przy użyciu technologii .NET wersji 4.5 oraz języka programowania C#. Pozwoli to na
łatwe i wygodne zaimplementowanie programu na systemach Windows.


12. Modelowanie systemu

a) Diagram przypadków użycia

Rys. 3. Diagram przypadków użycia.

background image

b) Schemat bazy danych

Rys.4. Schemat bazy danych

c)

Diagram sekwencji przypadków użycia

Rys.5. Diagram sekwencji przypadku użycia:” UC1:Sprzedaż_towarów”

background image

Rys.6.

Diagram sekwencji przypadku użycia:” UC2:Rejestracja klienta”

Rys.7

. Diagram sekwencji przypadku użycia:” UC3:Przyjmowanie dostaw”

background image

Rys.8.

Diagram sekwencji przypadku użycia:” UC4:Wydawanie towarów

Rys.9.

Diagram sekwencji przypadku użycia:” UC5:Rejestracja dostawcy”.

background image

Rys.10.

Diagram sekwencji przypadku użycia:” UC6:Tworzenie kont”.

13. Projekt interfejsu graficznego użytkownika (GUI)

Rys.11 Wprowadzanie danych do dokumentu sprzedaży

background image

Rys.12 Rejestracja nowego klienta

Rys.13 Przyjmowanie dostawy

background image

Rys.14 Rejestracja nowego dostawcy

Rys.15

Wydawanie towarów

background image

Rys.16

Tworzenie nowego konta użytkownika

14. Plan testów

a. Test spójności danych i bazy danych

Test ten przeprowadzony zostanie na systemie Windows. Zadaniem teg testu

będzie

sprawdzenie łączenia się z bazą danych i ich obsługa oraz poprawność działania bazy

danych w systemie operacyjnym

b. Test funkcjonalności

Test funkcjonalności będzie się skupiał na przetestowaniu przypadków, jakie moga się
zdarzyć podczas korzystania z systemu. Celem tych testów jest sprawdzenie danych,
które są poprawnie wprowadzane, przetwarzane oraz uzyskiwane jako wynikowe. Test ten

oparty jest na technice "czarnej skrzynki".

c. Test cyklu biznesowego

Test ten polega na przeprowadzeniu symula

cji czynności, jakie będą wykonywane w

programie przez użytkownika podczas pracy z systemem.

d. Test interfejsu użytkownika

Testowanie interfejsu użytkownika (UI) służy do zweryfikowania interakcji z systemem.

Celem tego testu jest sprawdzenie czy (UI) z

apewnia użytkownikowi właściwy dostęp do

wszystkich funkcji programu oraz odpowiednią nawigację przez te funkcje.

background image

e.

Test bezpieczeństwa i kontroli dostępu

Jest to test służący do sprawdzenia poziomu bezpieczeństwa aplikacji, oraz praw
dostępu, np. sprzedawca ma dostęp do funkcji sprzedaży, magazynier dostęp do
zarządzania stanem magazynowym a administrator może zakładać konta nowym
użytkownikom.

f. Test instalacji

Test ten składać się będzie z dwóch etapów. Pierwszym z nich będzie przeprowadzenia
instalacji aplikacji na różne sposoby takie jak: instalowanie programu od początku,
aktualizowanie, instalacja pełna lub niepełna (niektóre składniki), instalacja w normalnych
warunkach oraz próby w warunkach szczególnych. Drugim z etapów jest sprawdzenie czy
raz zainstalowana aplikacja działa poprawnie, oznacza to przeprowadzenie testów takich
jak przy testowaniu funkcjonalności.

15. Planowanie wdrożenia

a. Prezentacja systemu

Odbywa się bezpośrednio u klienta lub ewentualnie poprzez prezentację online. Polega
na przedstawieniu w pełni funkcjonalnego systemu, tak, aby klient mógł uzyskać
informacje na temat działania systemu oraz dowiedzieć się, jakie funkcje systemu
mogłyby zostać wykorzystane w firmie.

b. Audyt przedwdrożeniowy

Etap ten obejmuje analizę wszystkich procesów zachodzących w przedsiębiorstwie, w
celu jak najlepszego dopasowania modułów dla danej firmy. Następuje zebranie
informacje niezbędnych do optymalnej konfiguracji systemu. Na tym etapue mają miejsce
rozmowy z pracownikami, którzy również przedstawiają oczekiwania wobec działania

systemu.

c. Analiza zwrotu zainwestowanego wkładu finansowego oraz czasu na
wdrożenie programu.

d. Instalacja systemu

Instalacja to jeden z ważniejszych etapów. Osoby odpowiedzialne za wrożenie programu

udad

zą się do firmy i dokonają instalacji systemu. Wersja programu zostanie wcześniej

background image

przygotowana w oparciu o zebrane na wcześniejszych etapach dane, tak, aby w jak
największym stopniu spełniała wymagania firmy.

e. Konsultacje

Etap ten obejmuje dodatkowe szkolenia w firmie, w celu jeszcze lepszego dopasowania

systemu do firmy.

f. Okres opieki technicznej

Poprzez opiekę techniczną, utrzymywany jest stały kontakt z klientem, aby w każdej
chwili móc odpowiedzieć na pytania klienta, oraz rozwiązywać ewentualne problemy

podczas korzystania z programu.


Wyszukiwarka

Podobne podstrony:
Tworzywa sztuczne, Charakterystyka Tworzyw Sztucznych1, Wy?sza Szko?a In?ynierska
Tworzywa sztuczne, Identyfikacja tworzyw sztucznych, Wy?sza Szko?a In?ynierska
Tworzywa sztuczne, IDENTYFIKACJA TWORZYW SZTUCZNYCH1, Wy?sza Szko?a In?ynierska
Królestwo Boże największym skarbem człowieka
Rej Mikołaj Krótka rozprawa między trzema
krótko Pedagogika personalistyczna
Krˇl ta˝ca walc
Mishra Podstawy Jogi Królewskiej(1)
Norton Andre Book of the Oak 1 Córka króla
Alfred Jarry Ubu Król, czyli Polacy
Juliusz S owacki Krˇl duch
Analiza przyczyny brakowania krów w ZZD IZ Pawłowice
Behawior krów w hali udojowej
KAREL HAVLíČEK BOROVSKÝ Král Lávra

więcej podobnych podstron