Home   
über mich   
Fotos & Reise   
Dokumente & Software   
Links   
Kontakt   
Sitemap   
 
       Druckversion
       Seite als PDF


Impressum
Kontakt
Suche

Latex Script

 

Als kleine Hilfestellung das LaTex-Script meiner Diplomarbeit ...

 

%%% allgemeine Definitionen %%%

 

\documentclass[a4paper,12pt]{report}

 

\usepackage[left=2.5cm,right=2.5cm,top=2.5cm,bottom=3cm]{geometry}

 

\usepackage[T1]{fontenc}

 

\usepackage[ansinew]{inputenc}

 

\usepackage[ngerman]{babel}

 

\usepackage{graphicx}

 

\usepackage{fancyhdr}

 

\usepackage[flushmargin]{footmisc}

 

\usepackage{longtable}

 

\usepackage{color}

 

\usepackage{colortbl}

 

\usepackage{pifont}

 

\setlength{\textwidth} {15.8cm}

 

\setlength{\textheight} {22cm}

 

\setlength{\headsep} {3em}

 

\setlength{\headheight} {1em}

 

\setlength{\evensidemargin} {0cm}

 

\setlength{\oddsidemargin} {0cm}

 

\linespread{1.3} %Zeilenabstand für eineinhalbzeilige Ausgabe

 

% Verändert das Symbol der Fußnote

 

%\renewcommand{\thefootnote}{\fnsymbol{footnote}}

 

\setcounter{tocdepth}{3}

 

\pagenumbering{Roman}

 

\renewcommand{\chaptername}{\textsf{\chaptername}}

 

\usepackage[bf]{caption2}

 

\renewcommand{\captionfont}{\small}

 

%\renewcommand{\figurename}{Abb.}

 

%\renewcommand{\tablename}{Tab.}

 

\renewcommand{\footnoterule}{\noindent \rule{3cm}{0.01cm} \vspace{0.5em}}

 

\begin{document}

 

\pagestyle{fancy}{

 

\markboth{\upshape}{\upshape} %normale Kopfzeilen

 

\lhead[]{\mdseries} %linke Kopfzeile leer

 

\rhead[\upshape \chaptername\ \thechapter]{\upshape \chaptername\ \thechapter\ }

 

}

 

\fancypagestyle{plain}{

 

%\fancyhf{}

 

%\lhead[]{}

 

%\rhead[\bfseries \chaptername\ \thechapter]{}

 

}

 

 

 

%\Definiton für mypicture

 

\newcommand{\mypicture}[4]{%

 

\begin{figure}[!h]

 

\centering

 

\includegraphics[height=#1pt]{#2}

 

\small \caption[#3]{\small #3}

 

\label{#4}

 

\hfill\\

 

\end{figure}

 

}

 

%\ Definition der Hintergrundfarbe Hellgrau 0.9

 

\definecolor{gray09}{gray}{0.85}

 

\definecolor{gray010}{gray}{0.92}

 

%\begin{sffamily} %serifenlose Schrift

 

\graphicspath{{images/}}

 

 

 

\begin{titlepage}

 

\begin{linespread}{1.0}

 

\begin{center}

 

\large Otto-von-Guericke-Universität Magdeburg\\[0.5cm]

 

\end{center}

 

\begin{figure}[h]

 

\begin{center}

 

\includegraphics[height=107pt]{otto2}

 

%\includegraphics[bbllx=0,bburx=177,bblly=0,bbury=177]{otto2}

 

%\includegraphics{o}

 

\end{center}

 

\end{figure}

 

\begin{center}

 

{\Large Diplomarbeit\\[1.5cm]}

 

{\large\bf Konzept zur Softwareentwicklung im Bereich Versicherungswesen

auf Basis wieder verwendbarer Komponenten mit Schwerpunkt Architektur und Frameworks \\[2.0cm]}

 

{\small Verfasser:}\\[0.2cm] {\normalsize Christian Urban}\\[0.2cm]

 

{\small \today}\\[1.0cm] {\small Betreuer:}\\[0.2cm]

 

{\normalsize Prof. Dr.-Ing. habil. Georg Paul}\\[0.1cm]

 

{\normalsize Dipl. Inf. Nadine Fröhlich}\\[0.2cm]

 

\small Otto-von-Guericke-Universität Magdeburg\\

 

\small Fakultät für Informatik - ITI\\[0.8cm]

 

\normalsize

 

{\normalsize Dr.-Ing. Gunnar Hartung}\\[0.2cm]

 

{\normalsize Dipl. Inf. Dipl. Ing. Andreas Binder}\\[0.2cm]

 

\small ISIK AG - Magdeburg\\

 

\normalsize

 

\end{center}

 

\end{linespread}

 

\end{titlepage}

 

 

 

%%% Titelr"uckseite: Bibliographische Angaben %%%

 

\thispagestyle{empty}

 

\vspace*{\fill}

 

\begin{minipage}{12.0cm}

 

\textbf{Christian Urban:}\\

 

\emph{Konzept zur Softwareentwicklung im Bereich Versicherungswesen auf Basis wieder

verwendbarer Komponenten mit Schwerpunkt Architektur und Frameworks}\\

 

Diplomarbeit,\\

 

Otto-von-Guericke Universität Magdeburg, \today\\

 

\end{minipage}

 

\newpage

 

%%% Kopie der Aufgabenstellung %%%

 

% Kopie von hand einf"ugen

 

%%% Danksagung %%%

 

\thispagestyle{empty}

 

\vspace*{\fill}

 

\begin{minipage}{15.0cm}

 

\textbf{Danksagung}\\

 

\hfill\\

 

 

%kapitel danke.tex

 

\input{danke.tex}

 

\end{minipage}

 

\newpage

 

\cleardoublepage

 

%%% Inhaltsverzeichnis %%%

 

\pagestyle{fancy}{

 

\rhead[\upshape Inhaltsverzeichnis]{\small \upshape Inhaltsverzeichnis}

 

}

 

\tableofcontents

 

\cleardoublepage

 

 

 

%%% Abbildungsverzeichnis %%%

 

\addcontentsline{toc}{chapter}{\listfigurename}

 

\pagestyle{fancy}{

 

\rhead[\upshape Abbildungsverzeichnis]{\small \upshape Abbildungsverzeichnis}

 

}

 

\listoffigures

 

%%% Tabellenverzeichnis %%%

 

\listoftables

 

\pagestyle{fancy}{

 

\rhead[\upshape Tabellenverzeichnis]{\small \upshape Tabellenverzeichnis}

 

}

 

\addcontentsline{toc}{chapter}{\listtablename}

 

%%% Abkürzungsverzeichnis %%%

 

\chapter*{Abkürzungsverzeichnis}

 

\addcontentsline{toc}{chapter}{Abkürzungsverzeichnis}

 

\pagestyle{fancy}{

 

\rhead[\upshape Abkürzungsverzeichnis]{\small \upshape Abkürzungsverzeichnis}

 

}

 

\begin{longtable}[l]{lp{2.0cm}l} %Tabelle geht über eine Seite hinaus - Ausrichtung [l] links, [r] rechts, [c] center

 

API & & Application Programming Interface\\

 

ANSI & & American National Standards Institute\\

 

B2B & & Business to Business\\

 

BMP & & Bean Managed Persistence \\

 

BSD & & Berkeley Software Distribution\\

 

CMP & & Container Managed Persistence \\

 

CMR & & Container Managed Relationships\\

 

CORBA & & Common Object Request Broker Architecture \\

 

DB & & Datenbank \\

 

DBMS & & Datenbank Management System \\

 

DOM & & Document Object Model\\

 

DTD & & Document Type Definition\\

 

EB & & Entity Bean\\

 

EIS & & Enterprise Information System \\

 

EJB & & Enterprise Java Beans \\

 

EJB QL & & Enterprise Java Beans - Query Language \\

 

ERP & & Enterprise Resource Planning\\

 

FOP & & Formatting Objects Processor\\

 

GIF & & Graphics Interchange Format\\

 

GNU & & GNU's Not Unix \\

 

GPL & & General Public License\\

 

GUI & & Graphical User Interface \\

 

HTML & & Hypertext Markup Language\\

 

HTTP & & Hypertext Transfer Protocol\\

 

HTTPS & & Hypertext Transfer Protocol Secure \\

 

i18n & & Standard für Internationalisierung\\

 

IDE & & Integrated Development Environment\\

 

IEEE & & Institut of Electrical and Electronic Engineers\\

 

IIOP & & Internet Inter- ORB Protocol\\

 

IPL & & Interbase Public License\\

 

J2EE & & Java 2 Platform, Enterprise Edition \\

 

J2SE & & Java 2 Platform, Standard Edition \\

 

JAAS & & Java Authentication and Autorization Service \\

 

JAF & & JavaBeans Activation Framework\\

 

JAR & & Java Archive\\

 

JAXP & & Java API for XML Parsing\\

 

JAXR & & Java API for XML Registries\\

 

JAX RPC & & Java API for XML based RPC \\

 

JCA & & Java Connector Architekture\\

 

JDBC & & Java Database Connectivity\\

 

JDO & & Java Data Objects\\

 

JDO QL & & Java Data Objects - Query Language\\

 

JMS & & Java Messaging Service\\

 

JNDI & & Java Naming and Directory Interface\\

 

JPOL & & Java Persistent Objects License\\

 

JSP & & Java Server Pages\\

 

JSTL & & JSP Standard Tag Library\\

 

JTA & & Java Transaction API\\

 

JVM & & Java Virtual Machine\\

 

LGPL & & Lesser General Public License \\

 

MDB & & Message Driven Beans\\

 

Mgmt & & Management\\

 

MIME & & Multipurpose Internet Mail Extensions\\

 

MVC & & Model View Controller\\

 

.NET & & Satz von Softwaretechnologien von Microsoft\\

 

OMG & & Object Management Group\\

 

ONE & & Open Net Environment\\

 

OOP & & Object Oriented Programming\\

 

ORB & & Object Request Broker \\

 

O/R & & Object/Relational\\

 

PDF & & Portable Document Format \\

 

PHP & & PHP Hypertext Preprocessor\\

 

 

RDBMS & & Relationales Datenbank Management System \\

 

RMI & & Remote Method Invocation\\

 

RPC & & Remote Procedure Call\\

 

RUP & & Rational Unified Process\\

 

RSS & & Rich Site Summary\\

 

SAAJ & & SOAP with Attachments API for Java\\

 

SAX & & Simple API for XML\\

 

SB & & Session Bean\\

 

SOAP & & Simple Object Access Protocol\\

 

SQL & & Structured Query Language\\

 

SVG & & Scalable Vector Graphics \\

 

TJDO & & TriActive Java Data Objects\\

 

UML & & Unified Modeling Language\\

 

URL & & Uniform Resource Locator\\

 

W3C & & WWW Konsortium\\

 

WYSIWYG & & What you see is what you get\\

 

XML & & Extensible Markup Language \\

 

XSL & & Extensible Stylesheet Language\\

 

XSLT & & Extensible Stylesheet Language Transformations \\

 

XSP & & Extensible Server Pages\\

 

\label{label1}

 

\end{longtable}

 

%%% Kapitel 1 %%%

 

\chapter[Einleitung]{\LARGE Einleitung}

 

\pagestyle{fancy}{

 

\markboth{\upshape}{\upshape} %normale Kopfzeilen

 

\lhead[]{\mdseries} %linke Kopfzeile leer

 

\rhead[\upshape \chaptername\ \thechapter]{\small \upshape \thechapter . Einleitung und Motivation }

 

}

 

\fancypagestyle{plain}{}

 

\pagenumbering{arabic}

 

%kapitel 1

 

\input{kap1.tex}

 

%%% Kapitel 2 %%%

 

\chapter[Die Architektur des Softwaresystems]{\LARGE Die Architektur des Softwaresystems}

 

\label{cha:2}

 

\pagestyle{fancy}{

 

\markboth{\upshape}{\upshape} %normale Kopfzeilen

 

\lhead[]{\mdseries} %linke Kopfzeile leer

 

\rhead[\upshape \chaptername\ \thechapter]{\small \upshape \thechapter . Architekturen für Softwaresysteme }

 

}

 

\fancypagestyle{plain}{}

 

 

 

%kapitel kap2

 

\input{kap2.tex}

 

\section{J2EE}

 

\label{sec:kap2_j2ee}

 

%kapitel kap2_j2ee

 

\input{kap2_j2ee.tex}

 

\section{Persistenzmechanismen}

 

\label{sec:jdo}

 

%kapitel kap2_j2ee

 

\input{jdo.tex}

 

\section{Auswahl einer Architektur für das Softwaresystem}

 

%kapitel kap2_j2ee

 

 

\input{zusammenfassung2.tex}

 

%%% Kapitel 3 %%%

 

\chapter[Vergleich von Frameworks zur Unterstützung\\ der Anwendungsentwicklung]{

\LARGE Vergleich von Frameworks zur Unterstützung der Anwendungsentwicklung}

 

\pagestyle{fancy}{

 

\markboth{\upshape}{\upshape} %normale Kopfzeilen

 

\lhead[]{\mdseries} %linke Kopfzeile leer

 

\rhead[\upshape \chaptername\ \thechapter]{\small \upshape \thechapter .

Vergleich von Frameworks zur Unterstützung der Anwendungsentwicklung }

 

}

 

\fancypagestyle{plain}{}

 

\input{kap3.tex}

 

\section{Struts}

 

%kapitel 3.1 Struts

 

\input{kap3_1.tex}

 

\section{Cocoon}

 

\label{sec:coco}

 

%kapitel 3.2 Cocoon

 

\input{kap3_2.tex}

 

\section{Turbine}

 

%kapitel 3.3 Turbine

 

\input{kap3_3.tex}

 

\section{Expresso}

 

%kapitel 3.4 Expresso

 

\input{kap3_4.tex}

 

\section{Jetspeed}

 

%kapitel 3.5 Jetspeed

 

\input{kap3_5.tex}

 

\section{Tapestry}

 

%kapitel 3.6 Tapestry

 

\input{kap3_6.tex}

 

\section{Maverick}

 

%kapitel 3.7 Maverick

 

\input{kap3_7.tex}

 

\section{Auswahl eines Webframeworks für die\\ Präsentationsschicht}

 

\label{sec:fr_zu}

 

%kapitel 3.8 Zusammenfassung

 

\input{kap3_8.tex}

 

%%% Kapitel 4 %%%

 

\chapter[Unterstützung der Anwendungsentwicklung durch Eclipse]{

\LARGE Unterstützung der Anwendungsentwicklung durch Eclipse}

 

\pagestyle{fancy}{

 

\markboth{\upshape}{\upshape} %normale Kopfzeilen

 

\lhead[]{\mdseries} %linke Kopfzeile leer

 

\rhead[\upshape \chaptername\ \thechapter]{\small \upshape \thechapter .

Unterstützung der Anwendungsentwicklung durch Eclipse }

 

}

 

\fancypagestyle{plain}{}

 

%kapitel 4

 

\input{kap_4.tex}

 

%%% Kapitel 5 %%%

 

\chapter[Entwicklung eines Prototyps]{\LARGE Entwicklung eines Prototyps}

 

\pagestyle{fancy}{

 

\markboth{\upshape}{\upshape} %normale Kopfzeilen

 

\lhead[]{\mdseries} %linke Kopfzeile leer

 

\rhead[\upshape \chaptername\ \thechapter]{\small \upshape \thechapter . Entwicklung eines Prototyps }

 

}

 

\fancypagestyle{plain}{}

 

%kapitel 5

 

\input{kap_5.tex}

 

%%% Kapitel 6 %%%

 

\chapter[Zusammenfassung und Ausblick]{\LARGE Zusammenfassung und Ausblick}

 

\pagestyle{fancy}{

 

\markboth{\upshape}{\upshape} %normale Kopfzeilen

 

\lhead[]{\mdseries} %linke Kopfzeile leer

 

\rhead[\upshape \chaptername\ \thechapter]{\small \upshape \thechapter . Zusammenfassung und Ausblick }

 

}

 

\fancypagestyle{plain}{}

 

%kapitel 3.8 Zusammenfassung

 

\input{kap6.tex}

 

\begin{flushleft}

 

\cleardoublepage

 

 

 

%%% Literaturverzeichnis %%%

 

\bibliographystyle{alpha}

 

\pagestyle{fancy}{

 

\rhead[\upshape Literaturverzeichnis]{\small \upshape Literaturverzeichnis}

 

}

 

\fancypagestyle{plain}{}

 

\addcontentsline{toc}{chapter}{\bibname}

 

\bibliography{diplom}

 

%\cleardoublepage

 

 

 

%\clearpage

 

%%% Anhang %%%

 

\appendix

 

%\begin{flushleft}

 

\chapter{Diagramme}

 

\pagestyle{fancy}{

 

\markboth{\upshape}{\upshape} %normale Kopfzeilen

 

\lhead[]{\mdseries} %linke Kopfzeile leer

 

\rhead[\upshape \chaptername\ \thechapter]{\small \upshape Anhang}

 

}

 

\fancypagestyle{plain}{}

 

\cleardoublepage

 

\section{Implementierungssicht des Softwaresystems}

 

%\ \mypicture{height}{Bildname im Verzeichnis}{Bildunterschrift}{label}

 

\mypicture{167}{uml1a}{Komponentendiagramm der Vergleichssoftware}{fig:uml1a}

 

%\ \mypicture{height}{Bildname im Verzeichnis}{Bildunterschrift}{label}

 

\mypicture{87}{uml2}{Komponentendiagramm des Administrationstools}{fig:uml2}

 

\cleardoublepage

 

\section{Prozesssicht des Softwaresystems}

 

\label{sec:poz}

 

%\ \mypicture{height}{Bildname im Verzeichnis}{Bildunterschrift}{label}

 

\mypicture{450}{uml3}{Sequenzdiagramm der Vergleichssoftware}{fig:uml3}

 

\cleardoublepage

 

%\ \mypicture{height}{Bildname im Verzeichnis}{Bildunterschrift}{label}

 

\mypicture{450}{uml4}{Sequenzdiagramm des Administrationstools}{fig:uml4}

 

\cleardoublepage

 

%\ \mypicture{height}{Bildname im Verzeichnis}{Bildunterschrift}{label}

 

\mypicture{450}{uml6}{Sequenzdiagramm der stateless Session Beans}{fig:uml6}

 

\cleardoublepage

 

%\ \mypicture{height}{Bildname im Verzeichnis}{Bildunterschrift}{label}

 

\mypicture{490}{uml8}{Sequenzdiagramm des stateful Session Beans}{fig:uml8}

 

\cleardoublepage

 

\section{Klassendiagramme}

 

%\ \mypicture{height}{Bildname im Verzeichnis}{Bildunterschrift}{label}

 

\mypicture{530}{uml5}{Klassendiagramm der Datenbankobjekte des Softwaresystems}{fig:uml5}

 

\cleardoublepage

 

%\ \mypicture{height}{Bildname im Verzeichnis}{Bildunterschrift}{label}

 

\mypicture{450}{uml7}{Klassendiagramm der Session Beans}{fig:uml7}

 

\cleardoublepage

 

\end{flushleft}

 

\pagestyle{fancy}{

 

\rhead[\upshape Anhang]{\small \upshape Anhang}

 

}

 

\fancypagestyle{plain}{}

 

%%% Selbstständigkeitserklärung %%%

 

\chapter*{Selbstständigkeitserklärung}

 

\pagestyle{fancy}{

 

\rhead[\upshape Selbstständigkeitserklärung]{\small \upshape Selbstständigkeitserklärung}

 

}

 

\fancypagestyle{plain}{}

 

Ich versichere hiermit, dass ich die vorliegende Diplomarbeit selbstständig, ohne unzulässige

 

Hilfe Dritter und ohne Benutzung anderer als der angegebenen Hilfsmittel angefertigt habe.

 

\vspace*{1.5cm}

 

Magdeburg, den \today

 

\vspace*{2.5cm}

 

Christian Urban

 

%\addcontentsline{toc}{chapter}{Selbständigkeitserklärung}

 

\cleardoublepage

 

%\end{sffamily} %serifenlose Schrift

 

\end{document}

 




    letzte Änderung:  08:36 18/11 2005


Studium
LaTex
Bachelor
Diplomarbeit
top Copyright 2002 - 2010 © Christian Urban-Seelmann - Alle Rechte vorbehalten