aboutsummaryrefslogtreecommitdiff
path: root/doc/2_koncepcja_systemu
diff options
context:
space:
mode:
authorWojciech Kosior <kwojtus@protonmail.com>2020-06-02 18:39:42 +0200
committerWojciech Kosior <kwojtus@protonmail.com>2020-06-02 18:39:42 +0200
commit9d22d22cd11035e1d80bafaa393c9f634576553a (patch)
tree50289c8831a58d3aaef7e8d8eeb24693c125dbc6 /doc/2_koncepcja_systemu
parent09c2af8d2e8b62275ae3bdec4e9799eb2163a5fe (diff)
download0tdns-9d22d22cd11035e1d80bafaa393c9f634576553a.tar.gz
0tdns-9d22d22cd11035e1d80bafaa393c9f634576553a.zip
koncepcja - poprawki
Diffstat (limited to 'doc/2_koncepcja_systemu')
-rw-r--r--doc/2_koncepcja_systemu/database.tex30
-rw-r--r--doc/2_koncepcja_systemu/front-end.tex3
-rw-r--r--doc/2_koncepcja_systemu/main.tex3
-rw-r--r--doc/2_koncepcja_systemu/sitemap.pngbin12806 -> 0 bytes
-rw-r--r--doc/2_koncepcja_systemu/sitemap_logged_in.pngbin0 -> 13351 bytes
-rw-r--r--doc/2_koncepcja_systemu/sitemap_not_li.pngbin0 -> 10138 bytes
-rw-r--r--doc/2_koncepcja_systemu/system_database_schema.pngbin0 -> 87125 bytes
-rw-r--r--doc/2_koncepcja_systemu/user_database_schema.pngbin0 -> 84106 bytes
-rw-r--r--doc/2_koncepcja_systemu/wstep.tex4
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
deleted file mode 100644
index d4c7244..0000000
--- a/doc/2_koncepcja_systemu/sitemap.png
+++ /dev/null
Binary files 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
--- /dev/null
+++ b/doc/2_koncepcja_systemu/sitemap_logged_in.png
Binary files 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
--- /dev/null
+++ b/doc/2_koncepcja_systemu/sitemap_not_li.png
Binary files 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
--- /dev/null
+++ b/doc/2_koncepcja_systemu/system_database_schema.png
Binary files 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
--- /dev/null
+++ b/doc/2_koncepcja_systemu/user_database_schema.png
Binary files 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}