@@ -24,7 +24,7 @@ | |||
\babel@aux{german}{} | |||
\@input{abstract/abstract.aux} | |||
\HyPL@Entry{2<</S/r>>} | |||
\HyPL@Entry{6<</S/D>>} | |||
\HyPL@Entry{5<</S/D>>} | |||
\@writefile{toc}{\contentsline {chapter}{Abbildungsverzeichnis}{1}{chapter*.4}} | |||
\@input{chapters/einleitung.aux} | |||
\@input{chapters/framework.aux} | |||
@@ -35,18 +35,18 @@ | |||
\bibstyle{alpha} | |||
\citation{*} | |||
\bibdata{references/References_2} | |||
\bibcite{Abromand}{{Abr16}{}{{}}{{}}} | |||
\bibcite{Bootstrap}{{BA11}{}{{}}{{}}} | |||
\bibcite{Oracle}{{Coo10}{}{{}}{{}}} | |||
\bibcite{Dixit}{{Dix18}{}{{}}{{}}} | |||
\bibcite{Schlede}{{FMS17}{}{{}}{{}}} | |||
\bibcite{Python}{{Fou18}{}{{}}{{}}} | |||
\bibcite{Django}{{Fou18a}{}{{}}{{}}} | |||
\bibcite{Python}{{Fou18b}{}{{}}{{}}} | |||
\bibcite{Gaynor}{{Gay10}{}{{}}{{}}} | |||
\bibcite{Herzog}{{Her16}{}{{}}{{}}} | |||
\bibcite{King}{{Kin17}{}{{}}{{}}} | |||
\bibcite{Leipner}{{Lei13}{}{{}}{{}}} | |||
\@writefile{toc}{\contentsline {chapter}{Referenzen}{19}{chapter*.11}} | |||
\bibcite{Ndukwe}{{Ndu17}{}{{}}{{}}} | |||
\@writefile{toc}{\contentsline {chapter}{Referenzen}{18}{chapter*.13}} | |||
\bibcite{Ong}{{Ong18}{}{{}}{{}}} | |||
\bibcite{Otto}{{Ott11}{}{{}}{{}}} | |||
\bibcite{Shabda}{{Sha09}{}{{}}{{}}} |
@@ -1,11 +1,4 @@ | |||
\begin{thebibliography}{FMS17} | |||
\bibitem[Abr16]{Abromand} | |||
Amina Abromand. | |||
\newblock Warum prototyping heutzutage unverzichtbar ist. | |||
\newblock 2016. | |||
\newblock | |||
https://www.basecom.de/news/artikel/warum-prototyping-heutzutage-unverzichtbar-ist. | |||
\begin{thebibliography}{Fou18b} | |||
\bibitem[BA11]{Bootstrap} | |||
Twitter~Inc Bootstrap~Authors. | |||
@@ -33,7 +26,13 @@ Andreas~Donner Frank-Michael~Schlede, Thomas~Bär. | |||
\newblock | |||
https://www.ip-insider.de/was-ist-ldap-lightweight-directory-access-protocol-a-581204/. | |||
\bibitem[Fou18]{Python} | |||
\bibitem[Fou18a]{Django} | |||
Django~Software Foundation. | |||
\newblock django.contrib.auth, user model. | |||
\newblock 2018. | |||
\newblock https://docs.djangoproject.com/en/2.1/ref/contrib/auth/. | |||
\bibitem[Fou18b]{Python} | |||
Python~Software Foundation. | |||
\newblock Virtual environments and packages. | |||
\newblock 2018. |
@@ -16,14 +16,14 @@ Repeated entry---line 78 of file ../references/References_2.bib | |||
: , | |||
I'm skipping whatever remains of this entry | |||
Repeated entry---line 127 of file ../references/References_2.bib | |||
: @article{Otto | |||
: , | |||
: @article{Otto | |||
: , | |||
I'm skipping whatever remains of this entry | |||
Warning--empty journal in Abromand | |||
Warning--empty journal in Bootstrap | |||
Warning--empty journal in Oracle | |||
Warning--empty journal in Dixit | |||
Warning--empty journal in Schlede | |||
Warning--empty journal in Django | |||
Warning--empty journal in Python | |||
Warning--empty journal in Gaynor | |||
Warning--empty journal in Herzog | |||
@@ -39,25 +39,25 @@ Warning--empty journal in Timm | |||
Warning--empty publisher in Weigend | |||
You've used 18 entries, | |||
2543 wiz_defined-function locations, | |||
662 strings with 7357 characters, | |||
662 strings with 7323 characters, | |||
and the built_in function-call counts, 4915 in all, are: | |||
= -- 483 | |||
> -- 144 | |||
< -- 18 | |||
+ -- 36 | |||
+ -- 37 | |||
- -- 36 | |||
* -- 238 | |||
:= -- 865 | |||
add.period$ -- 72 | |||
call.type$ -- 18 | |||
change.case$ -- 89 | |||
chr.to.int$ -- 18 | |||
chr.to.int$ -- 17 | |||
cite$ -- 36 | |||
duplicate$ -- 254 | |||
empty$ -- 366 | |||
format.name$ -- 70 | |||
if$ -- 959 | |||
int.to.chr$ -- 1 | |||
int.to.chr$ -- 2 | |||
int.to.str$ -- 0 | |||
missing$ -- 19 | |||
newline$ -- 111 | |||
@@ -66,7 +66,7 @@ pop$ -- 109 | |||
preamble$ -- 1 | |||
purify$ -- 108 | |||
quote$ -- 0 | |||
skip$ -- 196 | |||
skip$ -- 195 | |||
stack$ -- 0 | |||
substring$ -- 126 | |||
swap$ -- 1 |
@@ -2,12 +2,14 @@ | |||
\babel@toc {german}{} | |||
\addvspace {10\p@ } | |||
\addvspace {10\p@ } | |||
\contentsline {figure}{\numberline {2.1}{\ignorespaces Vereinfachter MVP ([She09])\relax }}{6}{figure.caption.5} | |||
\contentsline {figure}{\numberline {2.2}{\ignorespaces Request-Response-Kreislauf des Django Frameworks ([Nev15])\relax }}{7}{figure.caption.6} | |||
\contentsline {figure}{\numberline {2.3}{\ignorespaces Erstellen der virtuelle Umgebung im Terminal\relax }}{8}{figure.caption.7} | |||
\contentsline {figure}{\numberline {2.4}{\ignorespaces Beispiel eines LDAP-Trees ([Orc10])\relax }}{9}{figure.caption.8} | |||
\contentsline {figure}{\numberline {2.5}{\ignorespaces Einbindung von Bootstrap in einer HTML-Datei\relax }}{12}{figure.caption.9} | |||
\contentsline {figure}{\numberline {2.6}{\ignorespaces Bootstrap-Klassen in HTML-Tag\relax }}{12}{figure.caption.10} | |||
\addvspace {10\p@ } | |||
\contentsline {figure}{\numberline {2.1}{\ignorespaces Vereinfachter MVP ([She09])\relax }}{5}{figure.caption.5} | |||
\contentsline {figure}{\numberline {2.2}{\ignorespaces Request-Response-Kreislauf des Django Frameworks ([Nev15])\relax }}{6}{figure.caption.6} | |||
\contentsline {figure}{\numberline {2.3}{\ignorespaces Erstellen der virtuelle Umgebung im Terminal\relax }}{7}{figure.caption.7} | |||
\contentsline {figure}{\numberline {2.4}{\ignorespaces Beispiel eines LDAP-Trees ([Orc10])\relax }}{8}{figure.caption.8} | |||
\contentsline {figure}{\numberline {2.5}{\ignorespaces Einbindung von Bootstrap in einer HTML-Datei\relax }}{11}{figure.caption.9} | |||
\contentsline {figure}{\numberline {2.6}{\ignorespaces Bootstrap-Klassen in HTML-Tag\relax }}{11}{figure.caption.10} | |||
\addvspace {10\p@ } | |||
\contentsline {figure}{\numberline {3.1}{\ignorespaces Forschungsdesign\relax }}{13}{figure.caption.11} | |||
\contentsline {figure}{\numberline {3.2}{\ignorespaces CustomUserModel in models.py\relax }}{14}{figure.caption.12} | |||
\addvspace {10\p@ } | |||
\addvspace {10\p@ } |
@@ -1,4 +1,4 @@ | |||
This is XeTeX, Version 3.14159265-2.6-0.99999 (TeX Live 2018) (preloaded format=xelatex 2018.6.7) 4 NOV 2018 14:50 | |||
This is XeTeX, Version 3.14159265-2.6-0.99999 (TeX Live 2018) (preloaded format=xelatex 2018.6.7) 4 NOV 2018 22:54 | |||
entering extended mode | |||
\write18 enabled. | |||
file:line:error style messages enabled. | |||
@@ -902,7 +902,14 @@ Package: fancyhdr 2017/06/30 v3.9a Extensive control of page headers and footers | |||
\f@nch@O@erf=\skip74 | |||
\f@nch@O@olf=\skip75 | |||
\f@nch@O@orf=\skip76 | |||
)) | |||
) | |||
Package Fancyhdr Warning: \fancyhead's `E' option without twoside option is useless on input line 71. | |||
Package Fancyhdr Warning: \fancyfoot's `E' option without twoside option is useless on input line 73. | |||
) | |||
./bachelorabeit_EstherKleinhenz.tex:5: Extra \else. | |||
\@include ...ediate \closeout \@partaux \fi \else | |||
\deadcycles \z@ \@nameuse ... | |||
@@ -945,7 +952,7 @@ LaTeX Font Info: ... okay on input line 26. | |||
* paper: a4paper | |||
* layout: <same size as paper> | |||
* layoutoffset:(h,v)=(0.0pt,0.0pt) | |||
* modes: twoside | |||
* modes: | |||
* h-part:(L,W,R)=(56.9055pt, 426.79135pt, 113.81102pt) | |||
* v-part:(T,H,B)=(85.35826pt, 674.33032pt, 85.35826pt) | |||
* \paperwidth=597.50787pt | |||
@@ -953,13 +960,13 @@ LaTeX Font Info: ... okay on input line 26. | |||
* \textwidth=426.79135pt | |||
* \textheight=674.33032pt | |||
* \oddsidemargin=-15.36449pt | |||
* \evensidemargin=41.54103pt | |||
* \evensidemargin=-15.36449pt | |||
* \topmargin=-23.91173pt | |||
* \headheight=12.0pt | |||
* \headsep=25.0pt | |||
* \topskip=12.0pt | |||
* \footskip=30.0pt | |||
* \marginparwidth=85.0pt | |||
* \marginparwidth=35.0pt | |||
* \marginparsep=10.0pt | |||
* \columnsep=10.0pt | |||
* \skip\footins=10.8pt plus 4.0pt minus 2.0pt | |||
@@ -967,8 +974,8 @@ LaTeX Font Info: ... okay on input line 26. | |||
* \voffset=0.0pt | |||
* \mag=1000 | |||
* \@twocolumnfalse | |||
* \@twosidetrue | |||
* \@mparswitchtrue | |||
* \@twosidefalse | |||
* \@mparswitchfalse | |||
* \@reversemarginfalse | |||
* (1in=72.27pt=25.4mm, 1cm=28.453pt) | |||
@@ -1085,23 +1092,6 @@ Package babel Info: Redefining german shorthand "~ | |||
] | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 49. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 49. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 49. | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 49. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 49. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 49. | |||
[2 | |||
] (/Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.toc | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 29. | |||
@@ -1115,7 +1105,11 @@ Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 29. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 29. | |||
[3]) | |||
[2 | |||
]) | |||
\tf@toc=\write6 | |||
\openout6 = `bachelorabeit_EstherKleinhenz.toc'. | |||
@@ -1138,7 +1132,7 @@ Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 50. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 50. | |||
[4] | |||
[3] | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 52. | |||
Package babel Info: Redefining german shorthand "| | |||
@@ -1170,23 +1164,6 @@ Package babel Info: Redefining german shorthand "~ | |||
\openout2 = `chapters/einleitung.aux'. | |||
(./chapters/einleitung.tex | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 1. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 1. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 1. | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 1. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 1. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 1. | |||
[2 | |||
] | |||
Kapitel 1. | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 1. | |||
@@ -1228,7 +1205,11 @@ Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 12. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 12. | |||
[3] | |||
[2 | |||
] | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 13. | |||
Package babel Info: Redefining german shorthand "| | |||
@@ -1250,7 +1231,7 @@ Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 57. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 57. | |||
[4] | |||
[3] | |||
\openout2 = `chapters/framework.aux'. | |||
(./chapters/framework.tex | |||
@@ -1284,7 +1265,7 @@ Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 20. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 20. | |||
[5 | |||
[4 | |||
@@ -1321,9 +1302,7 @@ Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 38. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 38. | |||
[6] | |||
Underfull \vbox (badness 2951) has occurred while \output is active [] | |||
[5] | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 50. | |||
Package babel Info: Redefining german shorthand "| | |||
@@ -1336,7 +1315,7 @@ Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 50. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 50. | |||
[7] | |||
[6] | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 54. | |||
Package babel Info: Redefining german shorthand "| | |||
@@ -1363,7 +1342,7 @@ Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 70. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 70. | |||
[8] | |||
[7] | |||
File: figures/ldap-tree.png Graphic file (type bmp) | |||
<figures/ldap-tree.png> | |||
Package babel Info: Redefining german shorthand "f | |||
@@ -1390,7 +1369,7 @@ Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 83. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 83. | |||
[9] | |||
[8] | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 101. | |||
Package babel Info: Redefining german shorthand "| | |||
@@ -1409,7 +1388,7 @@ Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 106. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 106. | |||
[10] | |||
[9] | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 110. | |||
Package babel Info: Redefining german shorthand "| | |||
@@ -1434,7 +1413,7 @@ Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 123. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 123. | |||
[11] | |||
[10] | |||
File: figures/bootstrap-class-example.png Graphic file (type bmp) | |||
<figures/bootstrap-class-example.png> | |||
Package babel Info: Redefining german shorthand "f | |||
@@ -1456,7 +1435,7 @@ Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 58. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 58. | |||
[12] | |||
[11] | |||
\openout2 = `chapters/prototyp.aux'. | |||
(./chapters/prototyp.tex | |||
@@ -1468,81 +1447,131 @@ Package babel Info: Redefining german shorthand "| | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 1. | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 6. | |||
(babel) in language on input line 5. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 6. | |||
(babel) in language on input line 5. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 6. | |||
(babel) in language on input line 5. | |||
File: figures/forschungsdesign.png Graphic file (type bmp) | |||
<figures/forschungsdesign.png> | |||
LaTeX Warning: `!h' float specifier changed to `!ht'. | |||
Overfull \hbox (6.80373pt too wide) in paragraph at lines 8--9 | |||
\T1/aer/m/n/12 Grundlegender Auf-bau der Web-site, Ver-wal-tung der Da-ten evlt auf noch-mal Taggable- | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 16. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 16. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 16. | |||
Overfull \hbox (6.80373pt too wide) in paragraph at lines 18--19 | |||
\T1/aer/m/n/12 Grundlegender Auf-bau der Web-site, Ver-wal-tung der Da-ten evlt noch-mal auf Taggable- | |||
[] | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 10. | |||
(babel) in language on input line 21. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 10. | |||
(babel) in language on input line 21. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 10. | |||
(babel) in language on input line 21. | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 13. | |||
(babel) in language on input line 21. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 13. | |||
(babel) in language on input line 21. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 13. | |||
(babel) in language on input line 21. | |||
[12 | |||
] | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 17. | |||
(babel) in language on input line 21. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 17. | |||
(babel) in language on input line 21. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 17. | |||
(babel) in language on input line 21. | |||
File: figures/custommodelcode.png Graphic file (type bmp) | |||
<figures/custommodelcode.png> | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 20. | |||
(babel) in language on input line 36. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 20. | |||
(babel) in language on input line 36. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 20. | |||
(babel) in language on input line 36. | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 24. | |||
(babel) in language on input line 36. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 24. | |||
(babel) in language on input line 36. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 24. | |||
(babel) in language on input line 36. | |||
[13] | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 24. | |||
(babel) in language on input line 46. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 24. | |||
(babel) in language on input line 46. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 24. | |||
[13 | |||
(babel) in language on input line 46. | |||
Overfull \hbox (9.91238pt too wide) in paragraph at lines 49--50 | |||
[]\T1/aer/m/n/12 Ein Django-Projekt bil-det be-reits beim Ein-rich-ten, \T1/aer/m/it/12 per De-fault\T1/aer/m/n/12 , ei-ne Administrator- | |||
[] | |||
] | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 24. | |||
(babel) in language on input line 52. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 52. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 52. | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 56. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 24. | |||
(babel) in language on input line 56. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 24. | |||
(babel) in language on input line 56. | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 59. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 59. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 59. | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 64. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 64. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 64. | |||
Overfull \hbox (1.12642pt too wide) in paragraph at lines 25--26 | |||
Overfull \hbox (1.12642pt too wide) in paragraph at lines 65--66 | |||
\T1/aer/m/n/12 Tags als ein-ge-logg-ter User abon-nie-ren und ver-wal-ten Front-end und Admin-Backend? | |||
[] | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 27. | |||
(babel) in language on input line 67. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 27. | |||
(babel) in language on input line 67. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 27. | |||
(babel) in language on input line 67. | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 67. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 67. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 67. | |||
[14] | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 30. | |||
(babel) in language on input line 67. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 30. | |||
(babel) in language on input line 67. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 30. | |||
(babel) in language on input line 67. | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 70. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 70. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 70. | |||
) | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 59. | |||
@@ -1556,7 +1585,7 @@ Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 59. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 59. | |||
[14] | |||
[15] | |||
\openout2 = `chapters/ergebnis.aux'. | |||
(./chapters/ergebnis.tex | |||
@@ -1590,7 +1619,7 @@ Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 60. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 60. | |||
[15 | |||
[16 | |||
@@ -1602,26 +1631,6 @@ Package babel Info: Redefining german shorthand "~ | |||
\openout2 = `chapters/fazit.aux'. | |||
(./chapters/fazit.tex | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 1. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 1. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 1. | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 1. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 1. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 1. | |||
[16 | |||
] | |||
Kapitel 5. | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 1. | |||
@@ -1642,24 +1651,14 @@ Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 62. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 62. | |||
[17] (/Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.bbl | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 1. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 1. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 1. | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 1. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 1. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 1. | |||
[18 | |||
[17 | |||
] | |||
] (/Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.bbl | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 1. | |||
Package babel Info: Redefining german shorthand "| | |||
@@ -1667,85 +1666,83 @@ Package babel Info: Redefining german shorthand "| | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 1. | |||
Underfull \hbox (badness 2818) in paragraph at lines 4--9 | |||
[]\T1/aer/m/n/12 Amina Ab-ro-mand. War-um pro-to-ty-p-ing heut-zu-ta-ge un-ver-zicht-bar | |||
[] | |||
Underfull \hbox (badness 4441) in paragraph at lines 11--15 | |||
Underfull \hbox (badness 4316) in paragraph at lines 4--8 | |||
[]\T1/aer/m/n/12 Twitter Inc Boot-strap Aut-hors. Boot-strap re-po-si-to-ry. 2011. | |||
[] | |||
Underfull \hbox (badness 10000) in paragraph at lines 17--21 | |||
Underfull \hbox (badness 10000) in paragraph at lines 10--14 | |||
[]\T1/aer/m/n/12 Oracle Coope-ra-ti-on. About ldap. 2010. | |||
[] | |||
Underfull \hbox (badness 10000) in paragraph at lines 23--28 | |||
Underfull \hbox (badness 10000) in paragraph at lines 16--21 | |||
\T1/aer/m/n/12 https://www.datacamp.com/community/tutorials/pep8-tutorial-python- | |||
[] | |||
Missing character: There is no ’ in font aer12! | |||
Underfull \hbox (badness 2818) in paragraph at lines 57--62 | |||
Underfull \hbox (badness 2717) in paragraph at lines 56--61 | |||
[]\T1/aer/m/n/12 Adam King. Djan-go midd-le-wa-res and the re-quest/-re-spon-se cy- | |||
[] | |||
Missing character: There is no ̈ in font aer12! | |||
Missing character: There is no ̈ in font aer12! | |||
Missing character: There is no ̈ in font aer12! | |||
Missing character: There is no ’ in font aer12! | |||
Underfull \hbox (badness 10000) in paragraph at lines 71--77 | |||
\T1/aer/m/n/12 medium-com-nnennandukwe-python-is-the-back-end-programming- | |||
[] | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 71. | |||
(babel) in language on input line 77. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 71. | |||
(babel) in language on input line 77. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 71. | |||
(babel) in language on input line 77. | |||
Package babel Info: Redefining german shorthand "f | |||
(babel) in language on input line 71. | |||
(babel) in language on input line 77. | |||
Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 71. | |||
(babel) in language on input line 77. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 71. | |||
[19] | |||
Missing character: There is no ’ in font aer12! | |||
(babel) in language on input line 77. | |||
[18 | |||
Underfull \hbox (badness 10000) in paragraph at lines 72--78 | |||
\T1/aer/m/n/12 medium-com-nnennandukwe-python-is-the-back-end-programming- | |||
[] | |||
Underfull \hbox (badness 10000) in paragraph at lines 80--84 | |||
] | |||
Underfull \hbox (badness 10000) in paragraph at lines 79--83 | |||
[]\T1/aer/m/n/12 Selwin Ong. django-post_office git re-po-si-to-ry. 2018. | |||
[] | |||
Underfull \hbox (badness 10000) in paragraph at lines 86--91 | |||
Underfull \hbox (badness 10000) in paragraph at lines 85--90 | |||
[]\T1/aer/m/n/12 Mark Ot-to. Boot-strap from twit-ter. 2011. | |||
[] | |||
Underfull \hbox (badness 10000) in paragraph at lines 86--91 | |||
Underfull \hbox (badness 10000) in paragraph at lines 85--90 | |||
\T1/aer/m/n/12 https://blog.twitter.com/developer/en_us/a/2011/bootstrap- | |||
[] | |||
Underfull \hbox (badness 10000) in paragraph at lines 93--97 | |||
Underfull \hbox (badness 10000) in paragraph at lines 92--96 | |||
[]\T1/aer/m/n/12 Shabda. Un-der-stan-ding de-co-ra-tors. 2009. | |||
[] | |||
Underfull \hbox (badness 10000) in paragraph at lines 99--105 | |||
Underfull \hbox (badness 10000) in paragraph at lines 98--104 | |||
[]\T1/aer/m/n/12 Alexy She-lest. Mo-del view con-trol-ler, mo-del view pre- | |||
[] | |||
Underfull \hbox (badness 10000) in paragraph at lines 99--105 | |||
Underfull \hbox (badness 10000) in paragraph at lines 98--104 | |||
\T1/aer/m/n/12 sen-ter, and mo-del view view-mo-del de-sign pat-terns. 2009. | |||
[] | |||
Underfull \hbox (badness 10000) in paragraph at lines 99--105 | |||
Underfull \hbox (badness 10000) in paragraph at lines 98--104 | |||
\T1/aer/m/n/12 https://www.codeproject.com/Articles/42830/Model-View-Controller- | |||
[] | |||
@@ -1763,7 +1760,7 @@ Package babel Info: Redefining german shorthand "| | |||
(babel) in language on input line 77. | |||
Package babel Info: Redefining german shorthand "~ | |||
(babel) in language on input line 77. | |||
[20] | |||
[19] | |||
Package atveryend Info: Empty hook `AfterLastShipout' on input line 77. | |||
(/Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.aux (/Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/titlepage/titlepage.aux) (/Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/abstract/abstract.aux) (/Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/einleitung.aux) (/Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/framework.aux) (/Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/prototyp.aux) (/Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/ergebnis.aux) (/Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/ausblick.aux) (/Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/fazit.aux)) | |||
Package atveryend Info: Empty hook `AtVeryEndDocument' on input line 77. | |||
@@ -1778,12 +1775,12 @@ Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 77. | |||
) | |||
(\end occurred when \ifnum on line 5 was incomplete) | |||
Here is how much of TeX's memory you used: | |||
26594 strings out of 492970 | |||
476940 string characters out of 6133939 | |||
547021 words of memory out of 5000000 | |||
30207 multiletter control sequences out of 15000+600000 | |||
26602 strings out of 492970 | |||
477164 string characters out of 6133939 | |||
547139 words of memory out of 5000000 | |||
30213 multiletter control sequences out of 15000+600000 | |||
555998 words of font info for 62 fonts, out of 8000000 for 9000 | |||
1348 hyphenation exceptions out of 8191 | |||
58i,12n,50p,10437b,924s stack positions out of 5000i,500n,10000p,200000b,80000s | |||
58i,12n,50p,10437b,943s stack positions out of 5000i,500n,10000p,200000b,80000s | |||
Output written on /Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.pdf (26 pages). | |||
Output written on /Users/Esthi/thesis_ek/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.pdf (24 pages). |
@@ -14,15 +14,17 @@ | |||
\BOOKMARK [1][-]{section.2.3}{Bootstrap}{chapter.2}% 14 | |||
\BOOKMARK [1][-]{section.2.4}{Cron}{chapter.2}% 15 | |||
\BOOKMARK [0][-]{chapter.3}{Prototyp}{}% 16 | |||
\BOOKMARK [1][-]{section.3.1}{Organisation}{chapter.3}% 17 | |||
\BOOKMARK [2][-]{subsection.3.1.1}{Verwaltung\040im\040Administrator-Backend}{section.3.1}% 18 | |||
\BOOKMARK [2][-]{subsection.3.1.2}{Berechtigung\040der\040User}{section.3.1}% 19 | |||
\BOOKMARK [1][-]{section.3.2}{Funktionen}{chapter.3}% 20 | |||
\BOOKMARK [2][-]{subsection.3.2.1}{Informationen\040verwalten}{section.3.2}% 21 | |||
\BOOKMARK [2][-]{subsection.3.2.2}{Abonnieren}{section.3.2}% 22 | |||
\BOOKMARK [2][-]{subsection.3.2.3}{Filtern}{section.3.2}% 23 | |||
\BOOKMARK [2][-]{subsection.3.2.4}{Benachrichtigung}{section.3.2}% 24 | |||
\BOOKMARK [0][-]{chapter.4}{Ergebnis}{}% 25 | |||
\BOOKMARK [1][-]{subsection.4.0.1}{Evaluierung}{chapter.4}% 26 | |||
\BOOKMARK [0][-]{chapter.5}{Zusammenfassung\040und\040Ausblick}{}% 27 | |||
\BOOKMARK [0][-]{chapter*.11}{Referenzen}{}% 28 | |||
\BOOKMARK [1][-]{section.3.1}{Forschungsdesign}{chapter.3}% 17 | |||
\BOOKMARK [1][-]{section.3.2}{Organisation}{chapter.3}% 18 | |||
\BOOKMARK [2][-]{subsection.3.2.1}{Datenmodellierung}{section.3.2}% 19 | |||
\BOOKMARK [2][-]{subsection.3.2.2}{Verwaltung\040im\040Administrator-Back-end}{section.3.2}% 20 | |||
\BOOKMARK [2][-]{subsection.3.2.3}{Berechtigung\040der\040User}{section.3.2}% 21 | |||
\BOOKMARK [1][-]{section.3.3}{Funktionen}{chapter.3}% 22 | |||
\BOOKMARK [2][-]{subsection.3.3.1}{Verwalten}{section.3.3}% 23 | |||
\BOOKMARK [2][-]{subsection.3.3.2}{Abonnieren}{section.3.3}% 24 | |||
\BOOKMARK [2][-]{subsection.3.3.3}{Filtern}{section.3.3}% 25 | |||
\BOOKMARK [2][-]{subsection.3.3.4}{Benachrichtigung}{section.3.3}% 26 | |||
\BOOKMARK [0][-]{chapter.4}{Ergebnis}{}% 27 | |||
\BOOKMARK [1][-]{subsection.4.0.1}{Evaluierung}{chapter.4}% 28 | |||
\BOOKMARK [0][-]{chapter.5}{Zusammenfassung\040und\040Ausblick}{}% 29 | |||
\BOOKMARK [0][-]{chapter*.13}{Referenzen}{}% 30 |
@@ -2,29 +2,31 @@ | |||
\babel@toc {german}{} | |||
\contentsline {chapter}{Abstract}{i}{figure.caption.1} | |||
\contentsline {chapter}{Abbildungsverzeichnis}{1}{chapter*.4} | |||
\contentsline {chapter}{\numberline {1}Einleitung}{3}{chapter.1} | |||
\contentsline {section}{\numberline {1.1}Ausgangssituation}{3}{section.1.1} | |||
\contentsline {section}{\numberline {1.2}Ziel der Arbeit}{4}{section.1.2} | |||
\contentsline {chapter}{\numberline {2}Framework}{5}{chapter.2} | |||
\contentsline {section}{\numberline {2.1}Django}{5}{section.2.1} | |||
\contentsline {subsection}{\numberline {2.1.1}Besonderheiten Django's}{7}{subsection.2.1.1} | |||
\contentsline {subsection}{\numberline {2.1.2}Virtuelle Umgebung}{8}{subsection.2.1.2} | |||
\contentsline {subsection}{\numberline {2.1.3}Lightweight Directory Access Protocol}{8}{subsection.2.1.3} | |||
\contentsline {section}{\numberline {2.2}Erweiterungen}{9}{section.2.2} | |||
\contentsline {subsection}{\numberline {2.2.1}Taggable-Manager}{9}{subsection.2.2.1} | |||
\contentsline {subsection}{\numberline {2.2.2}Hilfsbibliotheken}{10}{subsection.2.2.2} | |||
\contentsline {section}{\numberline {2.3}Bootstrap}{11}{section.2.3} | |||
\contentsline {section}{\numberline {2.4}Cron}{12}{section.2.4} | |||
\contentsline {chapter}{\numberline {3}Prototyp}{13}{chapter.3} | |||
\contentsline {section}{\numberline {3.1}Organisation}{13}{section.3.1} | |||
\contentsline {subsection}{\numberline {3.1.1}Verwaltung im Administrator-Backend}{13}{subsection.3.1.1} | |||
\contentsline {subsection}{\numberline {3.1.2}Berechtigung der User}{13}{subsection.3.1.2} | |||
\contentsline {section}{\numberline {3.2}Funktionen}{13}{section.3.2} | |||
\contentsline {subsection}{\numberline {3.2.1}Informationen verwalten}{14}{subsection.3.2.1} | |||
\contentsline {subsection}{\numberline {3.2.2}Abonnieren}{14}{subsection.3.2.2} | |||
\contentsline {subsection}{\numberline {3.2.3}Filtern}{14}{subsection.3.2.3} | |||
\contentsline {subsection}{\numberline {3.2.4}Benachrichtigung}{14}{subsection.3.2.4} | |||
\contentsline {chapter}{\numberline {4}Ergebnis}{15}{chapter.4} | |||
\contentsline {subsection}{\numberline {4.0.1}Evaluierung}{15}{subsection.4.0.1} | |||
\contentsline {chapter}{\numberline {1}Einleitung}{2}{chapter.1} | |||
\contentsline {section}{\numberline {1.1}Ausgangssituation}{2}{section.1.1} | |||
\contentsline {section}{\numberline {1.2}Ziel der Arbeit}{3}{section.1.2} | |||
\contentsline {chapter}{\numberline {2}Framework}{4}{chapter.2} | |||
\contentsline {section}{\numberline {2.1}Django}{4}{section.2.1} | |||
\contentsline {subsection}{\numberline {2.1.1}Besonderheiten Django's}{6}{subsection.2.1.1} | |||
\contentsline {subsection}{\numberline {2.1.2}Virtuelle Umgebung}{7}{subsection.2.1.2} | |||
\contentsline {subsection}{\numberline {2.1.3}Lightweight Directory Access Protocol}{7}{subsection.2.1.3} | |||
\contentsline {section}{\numberline {2.2}Erweiterungen}{8}{section.2.2} | |||
\contentsline {subsection}{\numberline {2.2.1}Taggable-Manager}{8}{subsection.2.2.1} | |||
\contentsline {subsection}{\numberline {2.2.2}Hilfsbibliotheken}{9}{subsection.2.2.2} | |||
\contentsline {section}{\numberline {2.3}Bootstrap}{10}{section.2.3} | |||
\contentsline {section}{\numberline {2.4}Cron}{11}{section.2.4} | |||
\contentsline {chapter}{\numberline {3}Prototyp}{12}{chapter.3} | |||
\contentsline {section}{\numberline {3.1}Forschungsdesign}{12}{section.3.1} | |||
\contentsline {section}{\numberline {3.2}Organisation}{13}{section.3.2} | |||
\contentsline {subsection}{\numberline {3.2.1}Datenmodellierung}{13}{subsection.3.2.1} | |||
\contentsline {subsection}{\numberline {3.2.2}Verwaltung im Administrator-Back-end}{14}{subsection.3.2.2} | |||
\contentsline {subsection}{\numberline {3.2.3}Berechtigung der User}{14}{subsection.3.2.3} | |||
\contentsline {section}{\numberline {3.3}Funktionen}{14}{section.3.3} | |||
\contentsline {subsection}{\numberline {3.3.1}Verwalten}{14}{subsection.3.3.1} | |||
\contentsline {subsection}{\numberline {3.3.2}Abonnieren}{15}{subsection.3.3.2} | |||
\contentsline {subsection}{\numberline {3.3.3}Filtern}{15}{subsection.3.3.3} | |||
\contentsline {subsection}{\numberline {3.3.4}Benachrichtigung}{15}{subsection.3.3.4} | |||
\contentsline {chapter}{\numberline {4}Ergebnis}{16}{chapter.4} | |||
\contentsline {subsection}{\numberline {4.0.1}Evaluierung}{16}{subsection.4.0.1} | |||
\contentsline {chapter}{\numberline {5}Zusammenfassung und Ausblick}{17}{chapter.5} | |||
\contentsline {chapter}{Referenzen}{19}{chapter*.11} | |||
\contentsline {chapter}{Referenzen}{18}{chapter*.13} |
@@ -1,7 +1,7 @@ | |||
\relax | |||
\providecommand\hyper@newdestlabel[2]{} | |||
\@setckpt{chapters/ausblick}{ | |||
\setcounter{page}{16} | |||
\setcounter{page}{17} | |||
\setcounter{equation}{0} | |||
\setcounter{enumi}{0} | |||
\setcounter{enumii}{0} | |||
@@ -28,7 +28,7 @@ | |||
\setcounter{Item}{0} | |||
\setcounter{Hfootnote}{0} | |||
\setcounter{Hy@AnnotLevel}{0} | |||
\setcounter{bookmark@seq@number}{26} | |||
\setcounter{bookmark@seq@number}{28} | |||
\setcounter{NAT@ctr}{0} | |||
\setcounter{lstlisting}{0} | |||
\setcounter{section@level}{0} |
@@ -1,12 +1,12 @@ | |||
\relax | |||
\providecommand\hyper@newdestlabel[2]{} | |||
\@writefile{toc}{\contentsline {chapter}{\numberline {1}Einleitung}{3}{chapter.1}} | |||
\@writefile{toc}{\contentsline {chapter}{\numberline {1}Einleitung}{2}{chapter.1}} | |||
\@writefile{lof}{\addvspace {10\p@ }} | |||
\@writefile{lot}{\addvspace {10\p@ }} | |||
\@writefile{toc}{\contentsline {section}{\numberline {1.1}Ausgangssituation}{3}{section.1.1}} | |||
\@writefile{toc}{\contentsline {section}{\numberline {1.2}Ziel der Arbeit}{4}{section.1.2}} | |||
\@writefile{toc}{\contentsline {section}{\numberline {1.1}Ausgangssituation}{2}{section.1.1}} | |||
\@writefile{toc}{\contentsline {section}{\numberline {1.2}Ziel der Arbeit}{3}{section.1.2}} | |||
\@setckpt{chapters/einleitung}{ | |||
\setcounter{page}{5} | |||
\setcounter{page}{4} | |||
\setcounter{equation}{0} | |||
\setcounter{enumi}{0} | |||
\setcounter{enumii}{0} |
@@ -1,12 +1,12 @@ | |||
\relax | |||
\providecommand\hyper@newdestlabel[2]{} | |||
\@writefile{toc}{\contentsline {chapter}{\numberline {4}Ergebnis}{15}{chapter.4}} | |||
\@writefile{toc}{\contentsline {chapter}{\numberline {4}Ergebnis}{16}{chapter.4}} | |||
\@writefile{lof}{\addvspace {10\p@ }} | |||
\@writefile{lot}{\addvspace {10\p@ }} | |||
\newlabel{ch:ergebnis}{{4}{15}{Ergebnis}{chapter.4}{}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.0.1}Evaluierung}{15}{subsection.4.0.1}} | |||
\newlabel{ch:ergebnis}{{4}{16}{Ergebnis}{chapter.4}{}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.0.1}Evaluierung}{16}{subsection.4.0.1}} | |||
\@setckpt{chapters/ergebnis}{ | |||
\setcounter{page}{16} | |||
\setcounter{page}{17} | |||
\setcounter{equation}{0} | |||
\setcounter{enumi}{0} | |||
\setcounter{enumii}{0} | |||
@@ -33,7 +33,7 @@ | |||
\setcounter{Item}{0} | |||
\setcounter{Hfootnote}{0} | |||
\setcounter{Hy@AnnotLevel}{0} | |||
\setcounter{bookmark@seq@number}{26} | |||
\setcounter{bookmark@seq@number}{28} | |||
\setcounter{NAT@ctr}{0} | |||
\setcounter{lstlisting}{0} | |||
\setcounter{section@level}{0} |
@@ -32,7 +32,7 @@ | |||
\setcounter{Item}{0} | |||
\setcounter{Hfootnote}{0} | |||
\setcounter{Hy@AnnotLevel}{0} | |||
\setcounter{bookmark@seq@number}{27} | |||
\setcounter{bookmark@seq@number}{29} | |||
\setcounter{NAT@ctr}{0} | |||
\setcounter{lstlisting}{0} | |||
\setcounter{section@level}{0} |
@@ -1,26 +1,26 @@ | |||
\relax | |||
\providecommand\hyper@newdestlabel[2]{} | |||
\@writefile{toc}{\contentsline {chapter}{\numberline {2}Framework}{5}{chapter.2}} | |||
\@writefile{toc}{\contentsline {chapter}{\numberline {2}Framework}{4}{chapter.2}} | |||
\@writefile{lof}{\addvspace {10\p@ }} | |||
\@writefile{lot}{\addvspace {10\p@ }} | |||
\newlabel{ch:framework}{{2}{5}{Framework}{chapter.2}{}} | |||
\@writefile{toc}{\contentsline {section}{\numberline {2.1}Django}{5}{section.2.1}} | |||
\@writefile{lof}{\contentsline {figure}{\numberline {2.1}{\ignorespaces Vereinfachter MVP ([She09])\relax }}{6}{figure.caption.5}} | |||
\@writefile{lof}{\contentsline {figure}{\numberline {2.2}{\ignorespaces Request-Response-Kreislauf des Django Frameworks ([Nev15])\relax }}{7}{figure.caption.6}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.1}Besonderheiten Django's}{7}{subsection.2.1.1}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.2}Virtuelle Umgebung}{8}{subsection.2.1.2}} | |||
\@writefile{lof}{\contentsline {figure}{\numberline {2.3}{\ignorespaces Erstellen der virtuelle Umgebung im Terminal\relax }}{8}{figure.caption.7}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.3}Lightweight Directory Access Protocol}{8}{subsection.2.1.3}} | |||
\@writefile{lof}{\contentsline {figure}{\numberline {2.4}{\ignorespaces Beispiel eines LDAP-Trees ([Orc10])\relax }}{9}{figure.caption.8}} | |||
\@writefile{toc}{\contentsline {section}{\numberline {2.2}Erweiterungen}{9}{section.2.2}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.1}Taggable-Manager}{9}{subsection.2.2.1}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.2}Hilfsbibliotheken}{10}{subsection.2.2.2}} | |||
\@writefile{toc}{\contentsline {section}{\numberline {2.3}Bootstrap}{11}{section.2.3}} | |||
\@writefile{lof}{\contentsline {figure}{\numberline {2.5}{\ignorespaces Einbindung von Bootstrap in einer HTML-Datei\relax }}{12}{figure.caption.9}} | |||
\@writefile{lof}{\contentsline {figure}{\numberline {2.6}{\ignorespaces Bootstrap-Klassen in HTML-Tag\relax }}{12}{figure.caption.10}} | |||
\@writefile{toc}{\contentsline {section}{\numberline {2.4}Cron}{12}{section.2.4}} | |||
\newlabel{ch:framework}{{2}{4}{Framework}{chapter.2}{}} | |||
\@writefile{toc}{\contentsline {section}{\numberline {2.1}Django}{4}{section.2.1}} | |||
\@writefile{lof}{\contentsline {figure}{\numberline {2.1}{\ignorespaces Vereinfachter MVP ([She09])\relax }}{5}{figure.caption.5}} | |||
\@writefile{lof}{\contentsline {figure}{\numberline {2.2}{\ignorespaces Request-Response-Kreislauf des Django Frameworks ([Nev15])\relax }}{6}{figure.caption.6}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.1}Besonderheiten Django's}{6}{subsection.2.1.1}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.2}Virtuelle Umgebung}{7}{subsection.2.1.2}} | |||
\@writefile{lof}{\contentsline {figure}{\numberline {2.3}{\ignorespaces Erstellen der virtuelle Umgebung im Terminal\relax }}{7}{figure.caption.7}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.3}Lightweight Directory Access Protocol}{7}{subsection.2.1.3}} | |||
\@writefile{lof}{\contentsline {figure}{\numberline {2.4}{\ignorespaces Beispiel eines LDAP-Trees ([Orc10])\relax }}{8}{figure.caption.8}} | |||
\@writefile{toc}{\contentsline {section}{\numberline {2.2}Erweiterungen}{8}{section.2.2}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.1}Taggable-Manager}{8}{subsection.2.2.1}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.2}Hilfsbibliotheken}{9}{subsection.2.2.2}} | |||
\@writefile{toc}{\contentsline {section}{\numberline {2.3}Bootstrap}{10}{section.2.3}} | |||
\@writefile{lof}{\contentsline {figure}{\numberline {2.5}{\ignorespaces Einbindung von Bootstrap in einer HTML-Datei\relax }}{11}{figure.caption.9}} | |||
\@writefile{lof}{\contentsline {figure}{\numberline {2.6}{\ignorespaces Bootstrap-Klassen in HTML-Tag\relax }}{11}{figure.caption.10}} | |||
\@writefile{toc}{\contentsline {section}{\numberline {2.4}Cron}{11}{section.2.4}} | |||
\@setckpt{chapters/framework}{ | |||
\setcounter{page}{13} | |||
\setcounter{page}{12} | |||
\setcounter{equation}{0} | |||
\setcounter{enumi}{0} | |||
\setcounter{enumii}{0} |
@@ -1,19 +1,23 @@ | |||
\relax | |||
\providecommand\hyper@newdestlabel[2]{} | |||
\@writefile{toc}{\contentsline {chapter}{\numberline {3}Prototyp}{13}{chapter.3}} | |||
\@writefile{toc}{\contentsline {chapter}{\numberline {3}Prototyp}{12}{chapter.3}} | |||
\@writefile{lof}{\addvspace {10\p@ }} | |||
\@writefile{lot}{\addvspace {10\p@ }} | |||
\newlabel{ch:prototyp}{{3}{13}{Prototyp}{chapter.3}{}} | |||
\@writefile{toc}{\contentsline {section}{\numberline {3.1}Organisation}{13}{section.3.1}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.1}Verwaltung im Administrator-Backend}{13}{subsection.3.1.1}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.2}Berechtigung der User}{13}{subsection.3.1.2}} | |||
\@writefile{toc}{\contentsline {section}{\numberline {3.2}Funktionen}{13}{section.3.2}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.1}Informationen verwalten}{14}{subsection.3.2.1}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.2}Abonnieren}{14}{subsection.3.2.2}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.3}Filtern}{14}{subsection.3.2.3}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.4}Benachrichtigung}{14}{subsection.3.2.4}} | |||
\newlabel{ch:prototyp}{{3}{12}{Prototyp}{chapter.3}{}} | |||
\@writefile{toc}{\contentsline {section}{\numberline {3.1}Forschungsdesign}{12}{section.3.1}} | |||
\@writefile{lof}{\contentsline {figure}{\numberline {3.1}{\ignorespaces Forschungsdesign\relax }}{13}{figure.caption.11}} | |||
\@writefile{toc}{\contentsline {section}{\numberline {3.2}Organisation}{13}{section.3.2}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.1}Datenmodellierung}{13}{subsection.3.2.1}} | |||
\@writefile{lof}{\contentsline {figure}{\numberline {3.2}{\ignorespaces CustomUserModel in models.py\relax }}{14}{figure.caption.12}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.2}Verwaltung im Administrator-Back-end}{14}{subsection.3.2.2}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.3}Berechtigung der User}{14}{subsection.3.2.3}} | |||
\@writefile{toc}{\contentsline {section}{\numberline {3.3}Funktionen}{14}{section.3.3}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.1}Verwalten}{14}{subsection.3.3.1}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.2}Abonnieren}{15}{subsection.3.3.2}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.3}Filtern}{15}{subsection.3.3.3}} | |||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.4}Benachrichtigung}{15}{subsection.3.3.4}} | |||
\@setckpt{chapters/prototyp}{ | |||
\setcounter{page}{15} | |||
\setcounter{page}{16} | |||
\setcounter{equation}{0} | |||
\setcounter{enumi}{0} | |||
\setcounter{enumii}{0} | |||
@@ -23,12 +27,12 @@ | |||
\setcounter{mpfootnote}{0} | |||
\setcounter{part}{0} | |||
\setcounter{chapter}{3} | |||
\setcounter{section}{2} | |||
\setcounter{section}{3} | |||
\setcounter{subsection}{4} | |||
\setcounter{subsubsection}{0} | |||
\setcounter{paragraph}{0} | |||
\setcounter{subparagraph}{0} | |||
\setcounter{figure}{0} | |||
\setcounter{figure}{2} | |||
\setcounter{table}{0} | |||
\setcounter{float@type}{8} | |||
\setcounter{parentequation}{0} | |||
@@ -40,7 +44,7 @@ | |||
\setcounter{Item}{0} | |||
\setcounter{Hfootnote}{0} | |||
\setcounter{Hy@AnnotLevel}{0} | |||
\setcounter{bookmark@seq@number}{24} | |||
\setcounter{bookmark@seq@number}{26} | |||
\setcounter{NAT@ctr}{0} | |||
\setcounter{lstlisting}{0} | |||
\setcounter{section@level}{0} |
@@ -1,7 +1,7 @@ | |||
\relax | |||
\providecommand\hyper@newdestlabel[2]{} | |||
\@setckpt{titlepage/titlepage}{ | |||
\setcounter{page}{3} | |||
\setcounter{page}{1} | |||
\setcounter{equation}{0} | |||
\setcounter{enumi}{0} | |||
\setcounter{enumii}{0} |
@@ -1,5 +1,5 @@ | |||
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst} | |||
\documentclass[12pt,a4paper,openright,twoside]{report} | |||
\documentclass[12pt,a4paper,openright,oneside]{report} | |||
%------------------------------------------------------------------------------ | |||
% preambule | |||
\include{preambule/thesis.preamble} |
@@ -1,24 +1,64 @@ | |||
\chapter{Prototyp} | |||
\label{ch:prototyp} | |||
Um die wissenschaftliche Frage nicht nur zu beantworte, sondern zu beweisen, wird in dieser Arbeit die Methode des Prototypings genutzt. Der Prototyp dient zum experimentellen Arbeiten und sichert eine strukturell fundierte Umsetzung des darauf folgenden Endprodukts. Der Fokus liegt dabei zunächst auf die Funktionalität der Anwendung gelegt werden (vgl. [Abr16]). Prototyping wird als bevorzugte Methode gewählt um schnell ein Ergebnis zu erzielen. Zudem soll aufbauend auf Diesem ein Produkt realisiert werden, das als Erweiterung in das Netzwerk der Hochschule eingebaut werden soll. | |||
Um die wissenschaftliche Frage nicht nur zu beantworte, sondern zu beweisen, wird in dieser Arbeit die Methode des Prototypings genutzt. Der Prototyp dient zum experimentellen Arbeiten und sichert eine strukturell fundierte Umsetzung des darauf folgenden Endprodukts. Der Fokus liegt dabei zunächst auf der Funktionalität der Anwendung (vgl. [Abr16]). Prototyping wird als bevorzugte Methode gewählt um schnell ein Ergebnis zu erzielen. Zudem soll aufbauend auf Diesem ein Produkt realisiert werden, das als Erweiterung in das Netzwerk der Hochschule eingebaut werden soll. | |||
\section{Forschungsdesign} | |||
Das Kapitel zeigt eine kurze Übersicht der Vorgehensweise und den Leitfaden an den sich die Implementierung des Prototyps anlehnt. | |||
Zu Beginn der Arbeit wird, des sich aus der Forschungsfrage ergebenden Problems analysiert und alle wichtigen Anforderungen erfasst. Dies bildet die Basis für alle weitern notwendigen Schritte um am Ende eine sinnvolle Lösung bereitstellen zu können. Die Recherche dient der Sammlung aller notwendigen Werkzeuge und gibt einen Überblick über verschiedene Hilfsbibliotheken. Das Implementieren der Applikation kann nun auf Basis der Recherche durchgeführt werden. Dazu gehört das Testen verschiedener Bibliotheken und Erweiterungen um die bestmögliche Lösung zu eruieren. Abschlie"send wird die Funktionalität des Prototypen getestet und evaluiert ob die Forschungsfrage ausreichend beantwortet wird. Handlungsempfehlungen und mögliche Funktionen zum Erweitern finalisieren die Arbeit. | |||
\begin{figure}[!h] | |||
\centering | |||
\includegraphics[width=0.8\textwidth]{figures/forschungsdesign} | |||
\caption{Forschungsdesign} | |||
\hfill | |||
\end{figure} | |||
\section{Organisation} | |||
Grundlegender Aufbau der Website, Verwaltung der Daten evlt auf nochmal Taggable-Manager (ManyToMany) ... | |||
Grundlegender Aufbau der Website, Verwaltung der Daten evlt nochmal auf Taggable-Manager (ManyToMany) ... | |||
\subsection{Datenmodellierung} | |||
Die Struktur der bereits bestehenden Datenbank im Django-Framework und die Erweiterungen dessen werden hier genauer erläutert. Zunächst wird auf die Ergänzung des bestehenden \textit {UserModel} eingegangen, nachdem veranschaulicht die Arbeit das \textit {PostModel} und abschlie"send werden die Zusammenhänge der Modelle dargestellt. | |||
\textbf{UserModel:} | |||
\begin{addmargin}[25pt]{0pt} Hierbei ist das Authentifizierungssystem von Django mit einem \textit{UserModel} bereits angelegt. Dies muss für den Prototyp um das Feld \glqq tags \grqq erweitert werden, sodass ein Benutzer folgende Felder aufweist (vgl. [Dja18]): | |||
\begin{itemize} | |||
\item username, fist\_name, last\_name, email, groups, user\_permissions, is\_staff, is\_active, is\_superuser, last\_login, date\_joined, tags | |||
\end{itemize} | |||
In models.py ist der \textit{CustomUser} dafür verantwortlich das neue Feld mit dem \textit{Default-User} zu verknüpfen. Durch das \textit{OneToOneField} (siehe Abbildung 3.2.) wird die Verbindung zum schon bestehenden Modell hergestellt. | |||
\begin{figure}[!h] | |||
\centering | |||
\includegraphics[width=1\textwidth]{figures/custommodelcode} | |||
\caption{CustomUserModel in models.py} | |||
\hfill | |||
\end{figure} | |||
\end{addmargin} | |||
\textbf{PostModel:} | |||
\textbf{Gesamtmodellierung:} | |||
\subsection{Verwaltung im Administrator-Back-end} | |||
In diesem Kapitel wird beschrieben wie das Administrations-back-end genutzt werden kann. Es ist jedoch zu beachten, dass die Applikation vorwiegend von Dozenten und Angestellten der Hochschule ohne Administratorrechte verwendet werden soll. Die gestaffelten Berechtigungen werden im Kapitel \glqq Berechtigung der User \grqq genauer beschreiben. | |||
Ein Django-Projekt bildet bereits beim Einrichten, \textit{per Default}, eine Administrator-Oberfläche um die Inhalte der Website kontrollieren zu können. Nach der Migration von den oben genannten Modellen wird diese erweitert. Nich zu vergessen sind die externen Tabellen der installierten Add-on's, die nach der Migration das Back-end expandieren. | |||
\subsection{Verwaltung im Administrator-Backend} | |||
Näher auf CustomUserModel eingehen, Diagramm erstellen und einbinden | |||
\subsection{Berechtigung der User} | |||
Welche Berechtigungen gibt es im Prototyp, welche werden vom Active Directory übernommen? | |||
\section{Funktionen} | |||
Nötige Funktionen | |||
User Stories einbinden als Grafik | |||
\subsection{Informationen verwalten} | |||
Posts erstellen, editieren und löschen (draft-list) | |||
\subsection{Verwalten} | |||
Posts erstellen, editieren und löschen | |||
(draft-list und post new für Mitarbeiter) | |||
\subsection{Abonnieren} |
@@ -123,21 +123,24 @@ | |||
year = "2011", | |||
note = "https://github.com/twbs/bootstrap" | |||
} | |||
@article{Otto, | |||
@article{Otto, | |||
author = "Mark Otto", | |||
title = "Say hello to Bootstrap 2.0", | |||
year = "2012", | |||
note = "https://web.archive.org/web/20120203191214/https://dev.twitter.com/blog/say-hello-to-bootstrap-2" | |||
} | |||
@article{Abromand, | |||
author = "Amina Abromand", | |||
title = "Warum Prototyping heutzutage unverzichtbar ist", | |||
year = "2016", | |||
note = "https://www.basecom.de/news/artikel/warum-prototyping-heutzutage-unverzichtbar-ist" | |||
@article{Django, | |||
author = "Django Software Foundation", | |||
title = "django.contrib.auth, User Model", | |||
year = "2018", | |||
note = "https://docs.djangoproject.com/en/2.1/ref/contrib/auth/" | |||
} | |||