13.11.2011 r.
Joanna Bryzek
Mariusz Budzyn
Konrad Rzempołuch
Michał Zabielski
Grupa I8B1S1
Aplikacje internetowe
Dokument specyfikacyjny projektu
Prowadzący:
mgr inż. Rafał Kasprzyk
13.11.2011 r.
str. 2
Spis treści
1. Cel projektu i dziedzina problemu ................................................... 3
2. Wymagania funkcjonalne ................................................................ 3
3. Komponenty programu ................................................................... 6
4. Wykorzystywane wzorce projektowe .............................................. 6
5. Architektura projektu ...................................................................... 7
6. Przestrzenie nazw ............................................................................ 7
13.11.2011 r.
str. 3
1. Cel projektu i dziedzina problemu
Zasadniczym celem projektu jest zapewnienie systemu wspomagającego działanie
firmy ubezpieczeniowej. Proponowane rozwiązanie dawałoby możliwośd sprawnego
zarządzania poszczególnymi sektorami przedsiębiorstwa przy jednoczesnej automatyzacji
najczęściej wykonywanych procedur, co przełożyd się może bezpośrednio na ich
niezawodnośd i czas realizacji. Korzystając z projektowanego systemu, zapewniane jest
również bezpieczeostwo w zakresie dostępu do informacji, podnosząc tym samym jego
prestiż i zasadnośd wykorzystania w placówkach o dużym znaczeniu w sensie ochrony
informacji niejawnych, takich jak rozpatrywana firma ubezpieczeniowa. Tworzone
rozwiązanie mogłoby stanowid źródło informacji niezbędnych do analizy działania
przedsiębiorstwa i wspomagania akcji marketingowej, co przekłada się bezpośrednio na
efektywnośd i wydajnośd funkcjonowania biznesu.
2. Wymagania funkcjonalne
Na bazie analizy biznesowej rozpatrywanego zagadnienia wyodrębnione zostały
następujące wymagania stawiane proponowanemu rozwiązaniu:
1) Jako Analityk biznesowy mam możliwośd przeglądania informacji dotyczących działania
przedsiębiorstwa i danych statystycznych istotnych z punktu widzenia akcji
marketingowej.
2) Jako Rzeczoznawca mam możliwośd wycenienia zniszczeo mienia i wystosowania
odpowiedniego odszkodowania dla klienta.
3) Jako Rzeczoznawca mam możliwośd podglądu zgłoszonych szkód.
4) Jako Rzeczoznawca mam możliwośd zmiany statusu szkody.
5) Jako Rzeczoznawca mam możliwośd aktualizacji informacji o szkodzie.
*6) Jako Rejestrator szkód mam możliwośd wprowadzenia zgłoszenia szkody do systemu.
7) Jako Pracownik działu marketingu mam możliwośd określenia odpowiedniej oferty dla
poszczególnego klienta.
8) Jako Pracownik działu komunikacji mam możliwośd rejestracji ubezpieczenia pojazdu dla
poszczególnego klienta.
*9) Jako Pracownik działu obsługi klienta mam możliwośd rejestracji klienta w systemie.
10) Jako Pracownik działu obsługi klienta mam możliwośd wyznaczenia odpowiedniej
oferty ubezpieczeniowej na podstawie informacji pozyskanych od klienta.
11) Jako Pracownik działu ubezpieczeo osobowych mam możliwośd rejestracji
ubezpieczenia dla poszczególnego klienta.
13.11.2011 r.
str. 4
12) Jako Pracownik działu ubezpieczeo nieruchomości i mienia mam możliwośd rejestracji
ubezpieczenia mienia bądź nieruchomości poszczególnego klienta.
13) Jako Pracownik działu obsługi klienta mam możliwośd przeglądu historii operacji
związanych z danym klientem w przedsiębiorstwie.
14) Jako Pracownik działu obsługi klienta mam możliwośd przeglądu stanu wykonywania
odpowiednich operacji w firmie na rzecz danego klienta.
*15) Jako Dyrektor działu mam możliwośd zarządzania uprawnieniami w obszarze swojego
działu.
*16) Jako Dyrektor działu mam możliwośd generowania zbiorczych raportów swojego
działu.
Wymagania oznaczone gwiazdką są tymi, które zostały wybrane do implementacji w
ramach zadanego projektu. Częśd z nich unaoczniają diagramy przypadków użycia,
zaprezentowane poniżej:
Analiza biznesowa przedsiębiorstwa:
Obsługa klienta:
13.11.2011 r.
str. 5
Obsługa zgłoszonych szkód:
Rejestracja ubezpieczeo:
13.11.2011 r.
str. 6
Zarządzanie działem:
3. Komponenty programu
W wyniku dokonanych ustaleo stwierdzono, że omawiany system będzie realizowany
w oparciu o następujące komponenty przedstawione w tabeli niżej:
Platforma
Microsoft .NET 3.5
Język programowania
C#, Transact-SQL, JavaScript, XML
Technologia
ASP, AJAX
Szablony
-
Biblioteki
LINQ, Telerik
System Zarządzania Bazą
Danych
Microsoft SQL Server 2008 R2
Inne komponenty
Microsoft Reporting Services 2008
4. Wykorzystywane wzorce projektowe
System wspomagania działania firmy ubezpieczeniowej realizowany będzie w oparciu o dwa
wzorce projektowe: DAO (Data Access Object) i MVC (Model View Controller).
13.11.2011 r.
str. 7
5. Architektura projektu
Całośd rozpatrywanego rozwiązania wdrożona zostanie na jednym serwerze, na którym
znajdowad się będą poszczególne komponenty, wymieniane wcześniej, co zostało przedstawione na
poniższym diagramie pakietowym warstw i poziomów:
6. Przestrzenie nazw
Przestrzenie nazw zostały zdefiniowane zgodnie z obszarami funkcjonalnymi systemu z
uwzględnieniem wzorców projektowych planowanych do wykorzystania. Zobrazowane one zostały w
formie drzewa hierarchicznego na diagramie poniżej:
UBEZPIECZENIA
KOMUNIKACYJNE
NIERUCHOMOŚCI
ŻYCIE
ADMINISTRACJA
Dane
Prezentacja
Logika
Dane
Prezentacja
Logika
Dane
Prezentacja
Logika
Dane
Prezentacja
Logika
Rys.1: Diagram hierarchii przestrzeni nazw stosowanych w systemie wspomagania firmy ubezpieczeniowej.s