Na podstawie przedstawionych wymagań funkcjonalnych stworzyłem propozycje diagramów DFD (Data Flow Diagrams) dla systemu zarządzania reklamami, aby zilustrować przepływy danych w projekcie. Poniżej znajduje się opis DFD poziomu 0, trzech diagramów DFD poziomu 1 oraz wszystkich DFD poziomu 2.
1. Diagram DFD0 - Ogólny widok systemu
Reklamodawca: Użytkownik systemu, który ma dostęp do zarządzania reklamami, przeglądania statystyk, edycji profilu, oraz wsparcia technicznego.
Administrator: Użytkownik odpowiedzialny za zarządzanie kontami reklamodawców, dziennik zdarzeń oraz wsparcie techniczne.
System Reklamowy: Centralny proces, który przetwarza wszystkie działania, takie jak rejestracja, zarządzanie reklamami, autoryzacja, fakturowanie itp.
Przepływy danych:
Rejestracja i Logowanie: Reklamodawca rejestruje konto i loguje się do systemu.
Zarządzanie Reklamami: Reklamodawca przesyła dane dotyczące tworzenia lub edycji reklam.
Statystyki: System przekazuje dane o wyświetleniach i kliknięciach.
Zarządzanie Reklamodawcami: Administrator zarządza kontami użytkowników, w tym blokowaniem dostępu.
Dziennik Zdarzeń: System zapisuje działania użytkowników, które są dostępne dla administratora.
2. Diagramy DFD1
2.1 DFD1 - Reklamodawca
Rejestracja: Reklamodawca wysyła dane do rejestracji.
Logowanie: Reklamodawca loguje się, a system przeprowadza autoryzację.
Zarządzanie Reklamami: Reklamodawca dodaje lub edytuje swoje reklamy.
Monitorowanie Statystyk: Reklamodawca przegląda statystyki wyświetleń i kliknięć.
Wsparcie Techniczne: Reklamodawca może przesłać zapytanie do administratora.
Edycja Danych: Reklamodawca edytuje dane swojego profilu.
2.2 DFD1 - Administrator
Zarządzanie Kontami Reklamodawców: Administrator może zablokować konto, zarządzać danymi użytkowników.
Wsparcie Techniczne: Administrator odpowiada na zapytania reklamodawców.
Dziennik Zdarzeń: Administrator przegląda dziennik zdarzeń związanych z operacjami reklamodawców.
Zarządzanie Kontem Administratora: Administrator zarządza swoim kontem.
2.3 DFD1 - System
Autoryzacja Użytkowników: System generuje unikalne klucze autoryzacyjne dla reklamodawców.
Monitorowanie Wyświetleń i Kliknięć: System śledzi i przechowuje statystyki reklam.
Powiadomienia: System wysyła powiadomienia do reklamodawców, np. w przypadku osiągnięcia progu wyświetleń.
Opcje Rozliczenia: System obsługuje płatności i wystawia faktury.
Dziennik Zdarzeń: System rejestruje wszystkie działania reklamodawców w dzienniku zdarzeń.
3. Diagramy DFD2
3.1 DFD2 - Rejestracja i Logowanie
Rejestracja: Reklamodawca podaje dane do rejestracji (np. e-mail, hasło, dane firmy). System tworzy konto i generuje klucz autoryzacyjny.
Logowanie: Reklamodawca wprowadza dane logowania, system weryfikuje poprawność danych i zapewnia dostęp.
3.2 DFD2 - Zarządzanie Reklamami
Dodawanie Reklamy: Reklamodawca podaje dane reklamy (np. obraz, wideo, opis). System przechowuje reklamę w bazie danych.
Edycja Reklamy: Reklamodawca edytuje istniejącą reklamę, a system aktualizuje dane w bazie.
Obsługiwane Format: Reklamodawca może dodawać reklamy w różnych formatach (zdjęcia, wideo).
3.3 DFD2 - Monitorowanie Wyświetleń i Kliknięć
Wyświetlenia: System rejestruje każde wyświetlenie reklamy i zapisuje je w bazie danych.
Kliknięcia: System rejestruje każde kliknięcie w reklamę i zapisuje statystyki, które są dostępne do wglądu dla reklamodawcy.
3.4 DFD2 - Powiadomienia
Powiadomienia: System wysyła powiadomienia do reklamodawców w przypadku ważnych wydarzeń, takich jak osiągnięcie określonej liczby wyświetleń, zakończenie kampanii itp.
3.5 DFD2 - Wsparcie Techniczne
Zgłoszenie Problemów: Reklamodawca przesyła zgłoszenie problemu. Administrator przegląda zgłoszenie i odpowiada na zapytanie.
Kontakt z Administratorem: Reklamodawca może bezpośrednio kontaktować się z administratorem w celu uzyskania pomocy.
3.6 DFD2 - Opcje Rozliczenia i Faktury
Płatność za Reklamy: Reklamodawca wybiera opcję płatności za kampanię. System przetwarza płatność i zapisuje informacje o rozliczeniu.
Wystawianie Faktur: System generuje fakturę za wykupioną kampanię i wysyła ją do reklamodawcy.
3.7 DFD2 - Zarządzanie Kontami Administratora
Zarządzanie Kontami: Administrator ma możliwość modyfikacji danych swojego konta, jak również zarządzania dostępem reklamodawców.
Blokowanie Kont: Administrator może zablokować dostęp do kont reklamodawców.
3.8 DFD2 - Dziennik Zdarzeń
Rejestracja Działań: System zapisuje wszystkie działania reklamodawców, takie jak logowanie, dodawanie reklam, edycje, i inne operacje.
Przeglądanie Dziennika: Administrator przegląda dziennik, aby monitorować działania reklamodawców.
Paste Hosted With By Wklejamy.pl