diff options
author | Wojciech Kosior <kwojtus@protonmail.com> | 2020-06-02 18:39:42 +0200 |
---|---|---|
committer | Wojciech Kosior <kwojtus@protonmail.com> | 2020-06-02 18:39:42 +0200 |
commit | 9d22d22cd11035e1d80bafaa393c9f634576553a (patch) | |
tree | 50289c8831a58d3aaef7e8d8eeb24693c125dbc6 /doc/2_koncepcja_systemu | |
parent | 09c2af8d2e8b62275ae3bdec4e9799eb2163a5fe (diff) | |
download | 0tdns-9d22d22cd11035e1d80bafaa393c9f634576553a.tar.gz 0tdns-9d22d22cd11035e1d80bafaa393c9f634576553a.zip |
koncepcja - poprawki
Diffstat (limited to 'doc/2_koncepcja_systemu')
-rw-r--r-- | doc/2_koncepcja_systemu/database.tex | 30 | ||||
-rw-r--r-- | doc/2_koncepcja_systemu/front-end.tex | 3 | ||||
-rw-r--r-- | doc/2_koncepcja_systemu/main.tex | 3 | ||||
-rw-r--r-- | doc/2_koncepcja_systemu/sitemap.png | bin | 12806 -> 0 bytes | |||
-rw-r--r-- | doc/2_koncepcja_systemu/sitemap_logged_in.png | bin | 0 -> 13351 bytes | |||
-rw-r--r-- | doc/2_koncepcja_systemu/sitemap_not_li.png | bin | 0 -> 10138 bytes | |||
-rw-r--r-- | doc/2_koncepcja_systemu/system_database_schema.png | bin | 0 -> 87125 bytes | |||
-rw-r--r-- | doc/2_koncepcja_systemu/user_database_schema.png | bin | 0 -> 84106 bytes | |||
-rw-r--r-- | doc/2_koncepcja_systemu/wstep.tex | 4 |
9 files changed, 33 insertions, 7 deletions
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 Binary files differdeleted file mode 100644 index d4c7244..0000000 --- a/doc/2_koncepcja_systemu/sitemap.png +++ /dev/null diff --git a/doc/2_koncepcja_systemu/sitemap_logged_in.png b/doc/2_koncepcja_systemu/sitemap_logged_in.png Binary files differnew file mode 100644 index 0000000..446edef --- /dev/null +++ b/doc/2_koncepcja_systemu/sitemap_logged_in.png diff --git a/doc/2_koncepcja_systemu/sitemap_not_li.png b/doc/2_koncepcja_systemu/sitemap_not_li.png Binary files differnew file mode 100644 index 0000000..2051fda --- /dev/null +++ b/doc/2_koncepcja_systemu/sitemap_not_li.png diff --git a/doc/2_koncepcja_systemu/system_database_schema.png b/doc/2_koncepcja_systemu/system_database_schema.png Binary files differnew file mode 100644 index 0000000..a0b78d6 --- /dev/null +++ b/doc/2_koncepcja_systemu/system_database_schema.png diff --git a/doc/2_koncepcja_systemu/user_database_schema.png b/doc/2_koncepcja_systemu/user_database_schema.png Binary files differnew file mode 100644 index 0000000..7d4cb6e --- /dev/null +++ b/doc/2_koncepcja_systemu/user_database_schema.png 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} |