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Ę.