presentation/YChat/praes.tex.org

6.0 KiB

\documentclass{beamer}

\usepackage[T1]{fontenc} \usepackage[latin1]{inputenc} \usepackage{ngerman} \usepackage{graphics} \usepackage{pgf} \usepackage{multimedia} \usepackage{color}

%\definecolor{darkyellow}{rgb}{50,30,0}

\title{Yeminy Chat System} \author{Ulf Gebhardt, Konstantin Rupp, Kai Hofmann, Oliver Kaleja}

\usetheme{Frankfurt}

\begin{document} \frame{\titlepage} \section{Inhalt} \frame{\frametitle{Inhalt} \tableofcontents} \section{Das Funktionsprinzip} \frame{\begin{center} \huge{Das Funktionsprinzip} \end{center}} \frame{\frametitle{Übersicht} \begin{center} \includegraphics[height=7cm]{img/client_server.jpg} \end{center}} \frame{\frametitle{Das Protokoll} Vorteile:\\ \begin{itemize} \item{Standartisierung} \item{Unabhängige Entwicklungsteams} \item{Verschiedene Entwicklungsteams} \end{itemize} Anforderungen:\\ \begin{itemize} \item{Aktuell} \item{Erweiterbar} \item{Übersichtlich} \item{Gute Dokumentation} \end{itemize}} \frame{\frametitle{Der Server} Anforderungen:\\ \begin{itemize} \item{Stabil} \item{Schnell} \item{Ressourcen schonend} \item{Aktuellstes Protokoll} \item{Systemunabhängig} \end{itemize}} \frame{\frametitle{Die Clients} Anforderungen:\\ \begin{itemize} \item{Benutzerfreundlich} \item{Aktuell(Aktuellstes Protokoll)} \item{Ansprechendes Layout} \end{itemize}} \section{YChat-Protokoll} \frame{\begin{center} \huge{YChat-Protokoll} \end{center}} \frame{\frametitle{Befehlsaufbau} \begin{center} \itshape{\footnotesize{Befehlname Operator Befehlsvariable1 Operator Befehlsvariable2 Operator...}}\\ \end{center} \begin{itemize} \item{Operator im YChat-Protokoll ist ;} \item{Keine definierte Länge der Befehle - Flexibilität} \item{Nach jedem Befehl ein Enter zur Trennung} \end{itemize} } \frame{\frametitle{Befehlsliste} \large{Einige Befehle:} \begin{itemize} \item{login;UserID;PW;} \item{setallowadd;1/0;} \item{getallowadd;UserID;} \item{setstatus;StatusNumber;(status-text)} \item{getstatus;UserID;} \item{setstatustext;statustext{text}} \item{getstatustext;UserID;} \item{setpw;OldPW;NewPW;} \item{setnick;NewNick} \end{itemize}} \frame{\frametitle{Einschränkungen} \begin{center} \large{Reservierte Zeichen:\\} \begin{itemize} \item{Enter} \item{;} \item{| (Nur teilweise)} \end{itemize} \end{center}} \frame{\frametitle{Aktuelles} \begin{center} Veröffentlicht: Protokollversion 0.35\\ In Arbeit: Protokollversion 0.36\\ \end{center}} \section{YChat-Server} \frame{\begin{center} \huge{YChat-Server} \end{center} \begin{center} \tiny{Im Moment 3030 Code-Zeilen} \end{center}} \frame{\frametitle{Struktur} \begin{center} \includegraphics[height=7cm]{img/server-strucktur.jpg} \end{center}} \frame{\frametitle{Interne Befehle} \large{Einige Befehle:} \begin{itemize} \item{listallusers} \item{showuserid;UserID;} \item{kickuser;UserID;} \item{banuser;UserID;} \item{restartserver} \item{shutdownserver} \item{allowinet} \item{denylan} \item{loaduserdb} \end{itemize}} \frame{\frametitle{Fehler/Probleme} \large{Aktuell:} \begin{itemize} \item{Status wird nicht übermittelt} \item{Zeichenersetzung} \item{Nicht Flexibel genug} \item{Abstimmung auf einen Client} \item{schlechtes Englisch} \end{itemize}} \frame{\frametitle{Planung/Möglichkeiten} \begin{itemize} \item{Portierung nach Delphi-Konsole} \item{Portierung nach C++} \item{DelphiScript implementieren} \end{itemize}} \section{YChat-Client} \frame{\begin{center} \huge{YChat-Client} \end{center} \begin{center} \tiny{Im Moment 1588 Code-Zeilen} \end{center}} \frame{\frametitle{Struktur} Hier kommt ein Bild hin} \frame{\frametitle{Layout} \begin{center} Ein ansprechendes Layout soll über TBX realisiert werden.\\ \begin{center} \includegraphics[height=4cm]{img/tbx.jpg} \end{center} \end{center}} \frame{\frametitle{Fehler/Probleme} \large{Aktuell:} \begin{itemize} \item{Gif's werden nicht immer geladen} \item{Ungetestet} \item{Protokoll nicht vollständig umgesetzt} \item{Konfiguration} \end{itemize}} \frame{\frametitle{Planung/Möglichkeiten} \begin{itemize} \item{Portierung nach Miranda-Plugin} \item{TBX implementieren} \end{itemize}} \section{Live-Demonstration} \frame{\begin{center} \huge{Es folgt nun eine kurze Demonstration des YChat-Systems.} \end{center}} \section{Danksagung} \frame{ \begin{center} Dank gilt dem Yeminy-Team. Von allen ist aber Ole Hoppe hervorzuheben, der uns tatkräftig beim Schreiben des Clients unterstützt hat. \end{center} \begin{center} \Large{Danke für Ihre Aufmerksamkeit.} \end{center} \begin{center} Besuchen Sie bei weiterem Interesse an dem Thema \textit{http://www.yeminy.redpro.de} . \end{center} \pgfputat{\pgfxy(10,-1.5)}{\pgfbox[right,base]{\includegraphics[height=1.5cm]{img/linux.jpg}}} \pgfputat{\pgfxy(0,-1.5)}{\pgfbox[left,base]{\includegraphics[height=1cm]{img/latex.jpg}}}} \end{document}