diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.aux b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.aux index 2982103..166d16f 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.aux +++ b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.aux @@ -24,7 +24,7 @@ \babel@aux{german}{} \@input{abstract/abstract.aux} \HyPL@Entry{2<>} -\HyPL@Entry{6<>} +\HyPL@Entry{5<>} \@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}{}{{}}{{}}} diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.bbl b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.bbl index ed3d92e..8274bf9 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.bbl +++ b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.bbl @@ -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. diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.blg b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.blg index 7f8f19f..481c6d4 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.blg +++ b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.blg @@ -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 diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.lof b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.lof index c133ab3..0ad2914 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.lof +++ b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.lof @@ -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@ } diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.log b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.log index 5973ac2..301dc19 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.log +++ b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.log @@ -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: * 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) Package babel Info: Redefining german shorthand "f @@ -1390,27 +1369,27 @@ 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. + [8] +Package babel Info: Redefining german shorthand "f +(babel) in language on input line 101. +Package babel Info: Redefining german shorthand "| +(babel) in language on input line 101. +Package babel Info: Redefining german shorthand "~ +(babel) in language on input line 101. +Package babel Info: Redefining german shorthand "f +(babel) in language on input line 106. +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. +Package babel Info: Redefining german shorthand "f +(babel) in language on input line 106. +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. [9] Package babel Info: Redefining german shorthand "f -(babel) in language on input line 101. -Package babel Info: Redefining german shorthand "| -(babel) in language on input line 101. -Package babel Info: Redefining german shorthand "~ -(babel) in language on input line 101. -Package babel Info: Redefining german shorthand "f -(babel) in language on input line 106. -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. -Package babel Info: Redefining german shorthand "f -(babel) in language on input line 106. -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] -Package babel Info: Redefining german shorthand "f (babel) in language on input line 110. Package babel Info: Redefining german shorthand "| (babel) in language on input line 110. @@ -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) 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) + -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- +LaTeX Warning: `!h' float specifier changed to `!ht'. + +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. -Package babel Info: Redefining german shorthand "f -(babel) in language on input line 17. -Package babel Info: Redefining german shorthand "| -(babel) in language on input line 17. -Package babel Info: Redefining german shorthand "~ -(babel) in language on input line 17. -Package babel Info: Redefining german shorthand "f -(babel) in language on input line 20. -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. -Package babel Info: Redefining german shorthand "f -(babel) in language on input line 24. -Package babel Info: Redefining german shorthand "| -(babel) in language on input line 24. -Package babel Info: Redefining german shorthand "~ -(babel) in language on input line 24. -Package babel Info: Redefining german shorthand "f -(babel) in language on input line 24. -Package babel Info: Redefining german shorthand "| -(babel) in language on input line 24. -Package babel Info: Redefining german shorthand "~ -(babel) in language on input line 24. -[13 +(babel) in language on input line 21. +[12 ] Package babel Info: Redefining german shorthand "f -(babel) in language on input line 24. +(babel) in language on input line 21. Package babel Info: Redefining german shorthand "| -(babel) in language on input line 24. +(babel) in language on input line 21. Package babel Info: Redefining german shorthand "~ -(babel) in language on input line 24. +(babel) in language on input line 21. +File: figures/custommodelcode.png Graphic file (type bmp) + +Package babel Info: Redefining german shorthand "f +(babel) in language on input line 36. +Package babel Info: Redefining german shorthand "| +(babel) in language on input line 36. +Package babel Info: Redefining german shorthand "~ +(babel) in language on input line 36. +Package babel Info: Redefining german shorthand "f +(babel) in language on input line 36. +Package babel Info: Redefining german shorthand "| +(babel) in language on input line 36. +Package babel Info: Redefining german shorthand "~ +(babel) in language on input line 36. + [13] +Package babel Info: Redefining german shorthand "f +(babel) in language on input line 46. +Package babel Info: Redefining german shorthand "| +(babel) in language on input line 46. +Package babel Info: Redefining german shorthand "~ +(babel) in language on input line 46. -Overfull \hbox (1.12642pt too wide) in paragraph at lines 25--26 +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 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 56. +Package babel Info: Redefining german shorthand "~ +(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 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 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. +[14] +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. +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! -Package babel Info: Redefining german shorthand "f -(babel) in language on input line 71. -Package babel Info: Redefining german shorthand "| -(babel) in language on input line 71. -Package babel Info: Redefining german shorthand "~ -(babel) in language on input line 71. -Package babel Info: Redefining german shorthand "f -(babel) in language on input line 71. -Package babel Info: Redefining german shorthand "| -(babel) in language on input line 71. -Package babel Info: Redefining german shorthand "~ -(babel) in language on input line 71. -[19] Missing character: There is no ’ in font aer12! -Underfull \hbox (badness 10000) in paragraph at lines 72--78 +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 77. +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. +Package babel Info: Redefining german shorthand "f +(babel) in language on input line 77. +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. +[18 -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). diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.out b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.out index 13d0ee0..cc9d07a 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.out +++ b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.out @@ -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 diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.synctex.gz b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.synctex.gz index 6e6f936..6fb3bd7 100644 Binary files a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.synctex.gz and b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.synctex.gz differ diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.toc b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.toc index 8cd7398..19c3de7 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.toc +++ b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/bachelorabeit_EstherKleinhenz.toc @@ -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} diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/ausblick.aux b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/ausblick.aux index 082200b..e6b6a5b 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/ausblick.aux +++ b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/ausblick.aux @@ -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} diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/einleitung.aux b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/einleitung.aux index ff854f0..348e567 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/einleitung.aux +++ b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/einleitung.aux @@ -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} diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/ergebnis.aux b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/ergebnis.aux index 9200382..56a6bdf 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/ergebnis.aux +++ b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/ergebnis.aux @@ -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} diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/fazit.aux b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/fazit.aux index 9055021..f4e45f5 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/fazit.aux +++ b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/fazit.aux @@ -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} diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/framework.aux b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/framework.aux index eba34c4..7d22f86 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/framework.aux +++ b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/framework.aux @@ -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} diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/prototyp.aux b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/prototyp.aux index dbad256..7edfbf0 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/prototyp.aux +++ b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/chapters/prototyp.aux @@ -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} diff --git a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/titlepage/titlepage.aux b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/titlepage/titlepage.aux index 31dfdcf..8919e05 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/titlepage/titlepage.aux +++ b/doc/bachelorarbeit_EstherKleinhenz/.texpadtmp/titlepage/titlepage.aux @@ -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} diff --git a/doc/bachelorarbeit_EstherKleinhenz/bachelorabeit_EstherKleinhenz.pdf b/doc/bachelorarbeit_EstherKleinhenz/bachelorabeit_EstherKleinhenz.pdf index a7e64c9..4a724b2 100644 Binary files a/doc/bachelorarbeit_EstherKleinhenz/bachelorabeit_EstherKleinhenz.pdf and b/doc/bachelorarbeit_EstherKleinhenz/bachelorabeit_EstherKleinhenz.pdf differ diff --git a/doc/bachelorarbeit_EstherKleinhenz/bachelorabeit_EstherKleinhenz.tex b/doc/bachelorarbeit_EstherKleinhenz/bachelorabeit_EstherKleinhenz.tex index 1bbbcab..638e647 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/bachelorabeit_EstherKleinhenz.tex +++ b/doc/bachelorarbeit_EstherKleinhenz/bachelorabeit_EstherKleinhenz.tex @@ -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} diff --git a/doc/bachelorarbeit_EstherKleinhenz/chapters/prototyp.tex b/doc/bachelorarbeit_EstherKleinhenz/chapters/prototyp.tex index 238e447..68a6d65 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/chapters/prototyp.tex +++ b/doc/bachelorarbeit_EstherKleinhenz/chapters/prototyp.tex @@ -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} diff --git a/doc/bachelorarbeit_EstherKleinhenz/figures/custommodelcode.png b/doc/bachelorarbeit_EstherKleinhenz/figures/custommodelcode.png new file mode 100644 index 0000000..3e8c68f Binary files /dev/null and b/doc/bachelorarbeit_EstherKleinhenz/figures/custommodelcode.png differ diff --git a/doc/bachelorarbeit_EstherKleinhenz/figures/forschungsdesign.png b/doc/bachelorarbeit_EstherKleinhenz/figures/forschungsdesign.png new file mode 100644 index 0000000..3dd83b8 Binary files /dev/null and b/doc/bachelorarbeit_EstherKleinhenz/figures/forschungsdesign.png differ diff --git a/doc/bachelorarbeit_EstherKleinhenz/references/References_2.bib b/doc/bachelorarbeit_EstherKleinhenz/references/References_2.bib index 3dc78f6..029a8cc 100644 --- a/doc/bachelorarbeit_EstherKleinhenz/references/References_2.bib +++ b/doc/bachelorarbeit_EstherKleinhenz/references/References_2.bib @@ -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/" } + + +