Prezentacja z obrony pracy - Warszawska Wyższa Szkoła Informatyki

Transkrypt

Prezentacja z obrony pracy - Warszawska Wyższa Szkoła Informatyki
Warszawska Wyższa Szkoła Informatyki
Kierunek: informatyka
Specjalizacja: informatyczne technologie
zarządzania
Autor: inż. Marcin Krześniak
numer albumu: 5568
promotor: prof. Dr hab. inż. Piotr Sienkiewicz
Cel
pracy
CRM
CASE
Porównanie narzędzi CASE w programie
Expert Choice 11.5
Wybór
W bó narzędzia
d i d
do modelownia
d l
i
Projekt modelu CRM
Podsumowanie
Celem pracy
prac jest analiza
anali a wymagań
magań i
zbudowanie modelu systemu CRM w
wybranym
narzędziu
b
d i CASE
Customer Relationship Management jest to strategia biznesowa
polegająca na budowaniu związku i zarządzaniu klientami w celu
py
j długotrwałych
g
y korzyści.
y
optymalizacji
Potrzeby
rynku
Skupienie na kliencie
Podstawowe aspekty CRM w systemie
informatycznym
Lotko A.: Zarządzanie relacjami z klientem, Politechnika Radomska, str. 57.
CASE (ang. Computer Aided Software Engineering),
są to narzędzia do komputerowego wspomagana
inżynierii oprogramowania.
Moduły CASE:
•Edytor
y diagramów
g
•Słownik danych
•Kontrola poprawności
•Generator raportów
•Generator dokumentacji techni
•Generator kodu
•RAD
•Zarządzanie
ą
pracą
p ą grupową
g p ą i sieciową
ą
Wybrane narzędzia do porównania:
 Enterprise Architect wersja 9.0 trial firmy
Sparx Systems.
Systems
StarUML wersja 5.0 firmy StarUML.
Microsoft Visio 2010 trial firmy Microsoft.
Kryteria porównawcze:
Intuicyjność
Użyteczność
Generator dokumentacji technicznej
Wynik porównania narzędzi:
Enterprise Architect 9.0
2. StarUML
3. Microsoft Visio
1.
Model wymagań.
Model interfejsów.
interfejsów
Model domenowy.
Model przypadków użycia.
Model dokumentacji
req Aktyw ności
WF11
notes
Powinny być widoczne pola
zawierające informacje tj:
- typ akcji,
- powód dla którego wprowadzana
jest akcja,
p
ę
akcji,
j,
- data rozpoczęcia
- czas trwania akcji,
- osoba odpowiedzialna za akcje,
- priorytet ważności akcji,
- opis wyniku akcji,
- komentarz,
- opcja wyboru dot. tego czy akcja
została zakończona.
WF13
notes
Po wybraniu aktywności z listy
poglądowej system powinien
przejść bezpośrednio do okna
z możliwością modyfikacji
poszczególnych parametrów.
WF12
notes
W tabelach do podglądu kontrahenta
powinny być zawarte informacje takie jak:
- typ akcji,
- powód dla którego wprowadzana jest
akcja,
- data
d t rozpoczęcia
i akcji,
k ji
- czas trwania akcji,
- osoba odpowiedzialna za akcje,
- priorytet ważności akcji,
- informacja czy akcja została zakończona.
WF14
WF15
notes
System pozwolić ma na
możliwość
wprowadzania, edycji,
usuwania i zapisu
aktywności.
notes
System pozwolić ma na
wyświetlanie listy aktywności
bezpośrednio z menu aplikacji z
podziałem na aktywności które juz
zostały zrealizowane, aktywności
j
oraz aktywności
y
które
dzisiejsze
będą realizowane w przyszłości.
uc Podgląd kontrahenta
sd Dynamic View
System
Użytkow nik
«extend»
uc Primary Use Cases
Dodajj kontakt/
aktyw ność/ możliw
ość
Przej ście
do zakładki Moduł
zarządzania
biznesow ą/ zw
iązek/
kontrahentami/Własne.../Kontrahenci
notatkę/ proj ekt
Wyśw ietlenie
tabeli z podglądem
kontrahentów
«extend»
Edytuj kontakt/
aktyw ność/ możliw ość
biznesow ą/ zw iązek/
Wyśw ietlleni
Wybranie Dodaj kontrahenta
dot.
kontrahenta z
notatkę danych
Kontrahenta
tabeli
Edytuj kontrahenta
«extend»
«extend»
Przegladaj kontakt/
Wybranie
przycisku [Dodaj
aktyw ność/ możliw
ość
rozliczenie]
biznesow ą/ zw iązek/
notatkę
Wyśw ietlenie
formularza z
danymi dot.
rozliczenia
«extend»
Czy anulować
Przeglądaj
[tak]
«extend»
Wybranie
przycisku
[Anuluj ]
[nie]
«extend»
Podgląd kontrahenta
P d l d rozliczenia
Podgląd
kontrahenta
k li t hi t
A
danych dot.
«extend»
rozliczenia
Dodaj rozliczenie
Czy dodać pozycję
[nie]
[tak]
«extend»
Administrator
«extend»
Załącz dokument
Wybranie przycisku
[Zapisz]
Uzupełnianie
danych dot.
pozycj i
rozliczenia
Wyszukaj
firmę/kontakt
Usuń dokument
«extend»
Edytuj rozliczenie
Uzupełnienie
niezbędnych
A
«extend»
«extend»
(from Moduł rozliczeń)
Wybranie przycisku [Dodaj
produkt/usługe do
rozliczneia]
Podgląd
dokumentu
Zapis do
bazy danych
Wyśw ietlenie
dodanej pozycj i w
postaci tabeli
«extend»
extend
((from Moduł rozliczeń))
ui Podgląd kontaktów kontrahenta
ui Menu systemu
Edytuj
Dodaj kontakt
Dodaj rozliczenie
Dodaj aktywność
Dodaj projekt
Dodaj możliwość biznesową
Dodaj notatkę
Dodaj związek
Kontrahenci > Kontrahent
Nr. Kontrahenta
1
Status kontrahenta*
Potencjalny klient
Kontrahent*
Firma 1
Rodzajj kontrahenta*
Audyt
y
Adres
Andersa
Adres strony internetowej
www.firma1.com
Miasto
Warszawa
Email
[email protected]
Kod pocztowy
01-001
Główny telefon
2232423445
Kraj*
Polska
Fax
2223425423
Drugi telefon
500123456
Opiekun kontrahenta*
Marcin Krześniak
Branża*
IT
Notatki
notatka
Konto bankowe
12341234123412341
12341234123412341...
NIP
987654321
REGON
4345345232345
Podgląd kontaktów kontrahenta
Menu systemu
class Model domenow y
GrupaUpraw nien
UczestnikGrupaUpraw nien
+
+
+gu_id +
+
1
+gu_id
+gu_id
gu_id :int
gu_nazwa :string
+gu_id
1
*
*
uc_id :int
gu_id :int
+uc_id
Funkcj onalnoscGrupaUpraw nien
+
+
*
gu_id :int
fu_id :int
+fu_id
+fu_id
*
1
Funkcj onalnosc
DaneFirmy
+
+
+
+
+
+
+
+
+
+
+uc_id 1
df_id :int
df_adres :string
df_adres_pocztowy :string
df_konto_bankowe :double
df_kraj :string
df_miasto :string
df_nazwa :string
df_nip :string
fu_id :int
fu_nazwa :string
Uczestnik
+
+
+
uc_id :int
uc_login :string
uc_haslo :string
Produkt
+
+
+
+
+
+pr_id
+
id
+
+
1
+pr_id
Pozycj eFaktury
StatusFaktury
+
+
sf_id :int
sf_status_faktury :string
+sf_id
Faktura
1
+sf_id
*
+fz_id
+fz_id 1
*
+
+
+
+
+
+
+
+
+
+
+
+
+
fa_id :int
fa_data_sprzedazy :date
fa_data_wystawienia :date
fa_kod :string
fa_opis :string
fa_suma_brutto_calosci :float
fa_suma_netto_calosci :float
fa_suma_vat :float
fa_termin_zaplaty
_
_ p y :date
fa_suma_brutto_slownie :string
ko_id :int
fz_id :int
sf_id :int
+
+
+fa_id +
+
* +
+
1 +fa_id
+
+
+
+
+
pf_id :int
pf_cena_brutto :float
*
pf_cena_netto :float
pf_ilosc :int
pf_jednostka_miary :string
pf_suma_cen_brutto :float
pf_suma_cen_netto :float +va_id
fa_id :int
pf_vat :int
* +va_id
va_id :int
1
pr_id :int
pr_id :int
pr_cena_brutto :float
pr_cena_netto :float
pr_jednostka_miary :string
pr_typ_produktu :int
pr_vat :int
pr_opis :string
Kontakt
Vat
+
+
va_id :int
va_vat :int
FormaZaplaty
+
+
fz_id :int
fz_forma_zaplaty :string
+ko_id
+ko_id +
+
* +
+
+
+
+
+
+
+
+
ko_id :int
pr_id :int
ko_tytul_sluzbowy :string
ko_nazwisko :string
k t l f
ko_telefon_komorkowy
k
k
:int
i t
ko_telefon_sluzbowy :int
ko_email :int
ko_fax :int
ko_skype :string
ko_gg :int
ko_nota_kontatkowa :string
*
Proj ekt
+ko_id 1
+ko_id
Kontrahent
1
+
+
+
+
+
+
+
+
+
+
+
+
+
+ko_id +
+
1 +
+
+
+
+
+
TypUzytkow nika
+
+
tu_id :int
tu_typ_uzytkownika :string
+tu_id
+tu_id
1
*
Uzytkow nik
+
+
+
+
+
uz_id :int
uz_email :string
+uz_id
uz_imie :string
+uz_id
uz_nazwisko :string 1
*
tu_id :int
+
+
+
+
+
+
+
+
+
+pri_id
* +
+pri_id 1
+
Aktyw ność
Priorytet
+
+
+ko_id
*
ak_id :int
ak_akcja_zakonczona :boolean
ak_czas :time
ak_data :date
ak_powod_akcji :string
ak_wynik_akcji :string
ak_komentarz :string
uz_id :int
pri_id :int
ko_id :int
ta_id :int
+ta_id
ko_id :int
ko_adres :string
ko_branza :int
ko_drugi_tel :int
ko_email :string
ko_fax :int
ko_glowny_tel :int
ko_konto_bankowe :int
ko_kraj :string
ko_miasto :string
ko_nazwa :string
ko_nip :string
ko_numer :int
ko_opiekun :int
ko_regon :int
ro_id :int
st_id :int
po_id
id :int
i t
no_id :int
kr_id :int
br_id :int
+po_id
*
+ro_id
+ko_id
1
+
+
+
+
+
+
+
+
+ko_id +
+
*
+
+
+
+
+br_id
+br_id
*
1
+kr_id
*
+no_id
Branza
+
+
br_id :int
br_branza :string
+
+
kr_id :int
kr_kraj :string
+kr_id
_
*
Kraj
1
*+st_id
+no_id
*
+ro_if
Pow iazanie
+
+
+
*
po_id :int
po_komentarz :string
rp_id :int
+rp_id
1
Rodzaj
+
+
ro_id :int
ro_rodzaj :string
+
+
+
+st_id
+ta_id
1
+rp_id
TypAktyw nosci
1
Rodzaj Pow iazania
+
+
rp_id :int
rp_rodzaj_powiazania :string
no_id :int
no_temat :string
no_tresc :string
1
Status
*
+
+
ta_id :int
ta_typ_aktywnosci :string
1
Notatki
+po_id 1
pri_id
i id :int
i t
pri_priorytet :string
+
+
pr_id :int
pr_czas_trwania :int
pr_data_rozpoczecia :date
pr_data_zakonczenia :date
pr_dostepne_godziny :int
1
pr_nazwa :string
pr_numer :int
pr_opis :string
pr_pozostale_godziny :int
pr_spedzone_godziny :int
ko_id :int
+pr_id
dz_id :int
pr_menadzer_projektu_id :int
1
pr_tworca_projektu_id :int
st_id :int
st_status :string
Dziennik
+
+
* +
+pr_id
dz_id :int
dz_temat_pracy :string
dz_ilosc_godzin :int
*
UczestnikProj ektu
+
+
pr_id :int
uz_id :int
class Documentation
Tittle
+
Dokumentacja :Package
TOC
+
Wymagania funkcj onalne
+
Wymagania funkcjonalne :Package
Dokumentacja :Package
Model Domenow y
+
Model domenowy :Package
Wymagania pozafunkcj onalne
+
Wymagania pozafunkcjonalne :Package
Przypadki użycia
+
Przypadki użycia :Package
Aktorzy
+
Aktorzy :Package
Interfej s
+
Model Architektury
+
Model architektury :Package
Model interfejsów :Package
deployment
p y
Deployment
p y
Model
DBMS
Serw er aplikacj i
Internet
Notebooki
Stacj e robocze
Cel
pracy został zrealizowany w formie
modelu systemu CRM w wybranym
narzędziu CASE.
DZIĘKUJĘ ZA UWAGĘ.