From 9d22d22cd11035e1d80bafaa393c9f634576553a Mon Sep 17 00:00:00 2001 From: Wojciech Kosior Date: Tue, 2 Jun 2020 18:39:42 +0200 Subject: koncepcja - poprawki --- doc/2_koncepcja_systemu/database.tex | 30 ++++++++++++++++++--- doc/2_koncepcja_systemu/front-end.tex | 3 ++- doc/2_koncepcja_systemu/main.tex | 3 +++ doc/2_koncepcja_systemu/sitemap.png | Bin 12806 -> 0 bytes doc/2_koncepcja_systemu/sitemap_logged_in.png | Bin 0 -> 13351 bytes doc/2_koncepcja_systemu/sitemap_not_li.png | Bin 0 -> 10138 bytes doc/2_koncepcja_systemu/system_database_schema.png | Bin 0 -> 87125 bytes doc/2_koncepcja_systemu/user_database_schema.png | Bin 0 -> 84106 bytes doc/2_koncepcja_systemu/wstep.tex | 4 +-- 9 files changed, 33 insertions(+), 7 deletions(-) delete mode 100644 doc/2_koncepcja_systemu/sitemap.png create mode 100644 doc/2_koncepcja_systemu/sitemap_logged_in.png create mode 100644 doc/2_koncepcja_systemu/sitemap_not_li.png create mode 100644 doc/2_koncepcja_systemu/system_database_schema.png create mode 100644 doc/2_koncepcja_systemu/user_database_schema.png (limited to 'doc') diff --git a/doc/2_koncepcja_systemu/database.tex b/doc/2_koncepcja_systemu/database.tex index 4894c4c..b6afe2e 100644 --- a/doc/2_koncepcja_systemu/database.tex +++ b/doc/2_koncepcja_systemu/database.tex @@ -1,4 +1,28 @@ -\subsection{Baza danych} +\section{Baza danych} -\hspace{0.5cm} W naszym systemie będziemy korzystać z relacyjnej bazy danych. -Będą w niej zapisywane dane o subskrypcjach i wyniki zapytań dns. +\hspace{0.5cm} Baza danych jest to element łączący części systemu stanowiące front-end i back-end. Można ją podzielić na dwie części: przechowującą dane o użytkownikach oraz przechowującą dane o systemie. + +\subsection{Baza danych użytkowników} +\begin{center} + \includegraphics[scale=0.35]{user_database_schema.png} +\end{center} + +Baza danych użytkowników została automatycznie stworzona przez framework Django. Umożliwia ona korzystanie z systemu dwóm typom użytkowników: normalnym użytkownikom oraz administratorom. Administrator ma dostęp do wszystkich danych przechowywanych w systemie, może je dowolnie dodawać, usuwać lub edytować. Użytkownik ma dostęp tylko do swoich danych. + +\subsection{Baza danych systemu} +\begin{center} + \includegraphics[scale=0.35]{system_database_schema.png} +\end{center} + +\noindent +\renewcommand{\arraystretch}{1.7} +\begin{tabular}{p{2cm}p{13cm}} + \textbf{dns} & tabela przechowująca znane systemowi serwery dns, \\ + \textbf{history} & tabela zawierająca historię odpytywania serwerów dns o poszczególne serwisy, z uwzględnioną datą i rezultatem,\\ + \textbf{location} & lokalizacja, miejsce gdzie znajduje się serwer dns, lub gdzie prowadzi vpn, \\ + \textbf{order} & tabela zawierająca szczegóły zamówienia: datę zatwierdzenia, wartość oraz numer płatności, \\ + \textbf{queries} & tabela łącznikowa, łącząca serwis z serwerami dns które należy sprawdzać oraz lokalizacjami, z których należy sprawdzać poprawność zapytań, \\ + \textbf{service} & tabela przechowująca dane o serwisach klientów, które należy sprawdzać, \\ + \textbf{subscription} & tabela zawierająca informację o subskrypcji, w tym datę rozpoczęcia i wygaśnieęcia, \\ + \textbf{vpn} & tabela zawierająca pliki konfiguracyjne vpn'ów, +\end{tabular} diff --git a/doc/2_koncepcja_systemu/front-end.tex b/doc/2_koncepcja_systemu/front-end.tex index 7240001..efaf03d 100644 --- a/doc/2_koncepcja_systemu/front-end.tex +++ b/doc/2_koncepcja_systemu/front-end.tex @@ -9,5 +9,6 @@ \item statystki - komponent, gdzie będzie zbiorcze zestawienie danych dotyczących wszystkich subskrypcji użytkownika \end{itemize} \begin{center} - \includegraphics[scale=0.75]{sitemap.png} + \includegraphics[scale=0.75]{sitemap_not_li.png} + \includegraphics[scale=0.75]{sitemap_logged_in.png} \end{center} diff --git a/doc/2_koncepcja_systemu/main.tex b/doc/2_koncepcja_systemu/main.tex index 13ba4eb..bcea368 100644 --- a/doc/2_koncepcja_systemu/main.tex +++ b/doc/2_koncepcja_systemu/main.tex @@ -1,4 +1,5 @@ \documentclass[polish,12pt]{aghthesis} +\usepackage{array} % \documentclass[english,12pt]{aghthesis} dla pracy w jêzyku angielskim. Uwaga, w przypadku strony tytu³owej zmiana jêzyka dotyczy tylko kolejno¶ci wersji jêzykowych tytu³u pracy. % Szablon przystosowany jest do druku dwustronnego. @@ -28,6 +29,8 @@ \input{database} +\newpage + \input{back-end} \input{front-end} diff --git a/doc/2_koncepcja_systemu/sitemap.png b/doc/2_koncepcja_systemu/sitemap.png deleted file mode 100644 index d4c7244..0000000 Binary files a/doc/2_koncepcja_systemu/sitemap.png and /dev/null differ diff --git a/doc/2_koncepcja_systemu/sitemap_logged_in.png b/doc/2_koncepcja_systemu/sitemap_logged_in.png new file mode 100644 index 0000000..446edef Binary files /dev/null and b/doc/2_koncepcja_systemu/sitemap_logged_in.png differ diff --git a/doc/2_koncepcja_systemu/sitemap_not_li.png b/doc/2_koncepcja_systemu/sitemap_not_li.png new file mode 100644 index 0000000..2051fda Binary files /dev/null and b/doc/2_koncepcja_systemu/sitemap_not_li.png differ diff --git a/doc/2_koncepcja_systemu/system_database_schema.png b/doc/2_koncepcja_systemu/system_database_schema.png new file mode 100644 index 0000000..a0b78d6 Binary files /dev/null and b/doc/2_koncepcja_systemu/system_database_schema.png differ diff --git a/doc/2_koncepcja_systemu/user_database_schema.png b/doc/2_koncepcja_systemu/user_database_schema.png new file mode 100644 index 0000000..7d4cb6e Binary files /dev/null and b/doc/2_koncepcja_systemu/user_database_schema.png differ diff --git a/doc/2_koncepcja_systemu/wstep.tex b/doc/2_koncepcja_systemu/wstep.tex index ff78907..bca8979 100644 --- a/doc/2_koncepcja_systemu/wstep.tex +++ b/doc/2_koncepcja_systemu/wstep.tex @@ -1,6 +1,4 @@ -\section{Koncepcja systemu} - -\subsection{Wstęp} +\section{Wstęp} \hspace{0.5cm} Nasz system będzie złożony z następujących komponentów: \begin{itemize} -- cgit v1.2.3