From 7e6943867cccdc833d756760d38c79f3e2d5fc80 Mon Sep 17 00:00:00 2001 From: Andreas Zweili Date: Wed, 12 Sep 2018 20:27:26 +0200 Subject: [PATCH] update docs --- docs/normfallstudie.org | 99 +++++++++++++++++++++++ docs/normfallstudie.tex | 112 ++++++++++++++++++++++++++ docs/pictures/rm.pdf | Bin 0 -> 24885 bytes docs/pictures/verteilungsdiagramm.pdf | Bin 0 -> 49454 bytes 4 files changed, 211 insertions(+) create mode 100644 docs/normfallstudie.tex create mode 100644 docs/pictures/rm.pdf create mode 100644 docs/pictures/verteilungsdiagramm.pdf diff --git a/docs/normfallstudie.org b/docs/normfallstudie.org index 5d92985..488a03c 100644 --- a/docs/normfallstudie.org +++ b/docs/normfallstudie.org @@ -11,3 +11,102 @@ #+startup: align #+bibliography: general/bibliography.bib :end: + +* Einführung + +Aufgabe war es ein System aufzubauen welches Hotelbetreibern erlaubt ihre +freien Zimmer auf einem zentralen System zu melden. Das System sollte dann bei +angeschlossenen Fluggesellschaften über einen WCF Service nach passenden Flügen +suchen und diese Verbindung dann als ein Kombiangebot in der Datenbank +speichern. Diese Kombiangebot sollte dann von einem Kunden mithilfe einer +WinForm/WPF Applikation gebucht werden können. + +* Ziele + +Aus der Aufgabenstellung lassen sich folgende Ziele an die Systeme ableiten. + +- Die Datenbank wird in SQL Server umgesetzt. +- Als Programmiersprache wird C# mit .NET Framework eingesetzt. +- Hotels können ihre Zimmer inklusive Zusatzinformationen wie Ausstattung etc. + erfassen. +- Flüge werden in der Datenbank gespeichert. +- Die Kombiangebote werden auf der Plattform in der Datenbank gespeichert. +- Ein WinForm/WPF Client greift auf die Plattform zu und ruft die Kombiangebote + ab. +- Der Client kann Kombiangebote buchen. +- Der Client kann Kombiangebote für 10 Tage reservieren. +- Die Plattform bucht bezahlte Reservationen fix. +- Es müssen mehrere Fluggesellschaften angebunden werden. +- Der Service wird innerhalb von 2s aufgebaut, läuft mindestens 30 Tage durch, + bietet eine Verfügbarkeit von 0.995 und ist innerhalb von 0.5s ansprechbar. +- Es dürfen nur freie Flüge in Kombiangeboten vorkommen. +- Start- und Zielort des Fluges im Kombiangebot müssen passend zum Hotelzimmer + sein. +- Die Daten des Fluges müssen korrekt sein. + +* Analyse + +Aufgrund der Ziele wurden anschliessend folgende Diagramme ausgearbeitet. + +** Verteilungsdiagramm + + +#+LATEX:\newpage +#+LATEX:\begin{landscape} +#+CAPTION: Verteilungsdiagramm +#+ATTR_LATEX: :height.9\textwidth +#+NAME: fig:verteilungsdiagramm +[[file:pictures/verteilungsdiagramm.pdf]] +#+LATEX:\end{landscape} +#+LATEX:\newpage + +** Relationales Modell + + +#+LATEX:\newpage +#+LATEX:\begin{landscape} +*Erster Entwurf* +#+CAPTION: Relationen Modell +#+ATTR_LATEX: :height.9\textwidth +#+NAME: fig:rm +[[file:pictures/rm.pdf]] +#+LATEX:\end{landscape} +#+LATEX:\newpage + +*Umsetzung des Entity Framework* + +* Zugewiesene Ziele + +Der Student hat die Ziele anschliessend wie folgt auf die jeweiligen System +verteilt. Gewisse Ziele könnten auch auf anderen Systemen realisiert. Die +aufgeführte Variante erschien dem Studenten jedoch am sinnvollsten. + +* Fazit + +Ein Booking System welches Kombiangebote wie in der Aufgabenstellung verlangt +bereitsstellt ist eine uglaublich komplexes System. Das Matching der Flüge zu +passenden Hotelzimmer hat enorm viele Variabeln welche berücksichtigt werden +müssen. + +Dadurch lässt sich das Projekt in keiner Weise innerhalb von ca. 20 Stunden +erstellen. Der Student hat über 40 Stunden in das Projekt in Heimarbeit +investiert und kein brauchbares Ergebnis erziehlen können. + +Das .NET und Entity Framework bieten einige interessante Features. Allerdings +wirkt der Code-First Ansatz von Entity Framework so als ob die ganzen +Überprüfungen in der Applikation gemacht werden sollten anstatt in der +Datenbank. Allenfalls ist das noch eine Altlast von früher allerdings gibt es +heutzutage Frameworks die dies wesentlich eleganter lösen. Der Student findet +dass, das Framework die Datenbank so sauber wie möglich erstellen sollte und es +dem Entwickler möglichst einfach machen sollte erweiterte Features der +Datenbank zu nutzen. + +Auch empfindet der Student C# eher als ungeeignet um innerhalb von so kurzer +Zeit ein Projekt zu realiseren. Die Sprache fühlt sich dafür einfach zu sperrig +und die zusätzliche Komplexität durch Visual Studio ist leider nicht immer nur +eine Hilfe. + +WCF Services sind in der Grundidee eine sehr interessante Technologie und der +Stundet wird WCF Services oder ähnliche Technologien in der Zukunft sicher +inbetracht ziehen. Insbesondere das Teilen der Klassen bietet interessante +Möglichkeiten. diff --git a/docs/normfallstudie.tex b/docs/normfallstudie.tex new file mode 100644 index 0000000..cee23aa --- /dev/null +++ b/docs/normfallstudie.tex @@ -0,0 +1,112 @@ + +\section{Einführung} +\label{sec:org6d4f889} + +Aufgabe war es ein System aufzubauen welches Hotelbetreibern erlaubt ihre +freien Zimmer auf einem zentralen System zu melden. Das System sollte dann bei +angeschlossenen Fluggesellschaften über einen WCF Service nach passenden Flügen +suchen und diese Verbindung dann als ein Kombiangebot in der Datenbank +speichern. Diese Kombiangebot sollte dann von einem Kunden mithilfe einer +WinForm/WPF Applikation gebucht werden können. + +\section{Ziele} +\label{sec:orgdab10f5} + +Aus der Aufgabenstellung lassen sich folgende Ziele an die Systeme ableiten. + +\begin{itemize} +\item Die Datenbank wird in SQL Server umgesetzt. +\item Als Programmiersprache wird C\# mit .NET Framework eingesetzt. +\item Hotels können ihre Zimmer inklusive Zusatzinformationen wie Ausstattung etc. +erfassen. +\item Flüge werden in der Datenbank gespeichert. +\item Die Kombiangebote werden auf der Plattform in der Datenbank gespeichert. +\item Ein WinForm/WPF Client greift auf die Plattform zu und ruft die Kombiangebote +ab. +\item Der Client kann Kombiangebote buchen. +\item Der Client kann Kombiangebote für 10 Tage reservieren. +\item Die Plattform bucht bezahlte Reservationen fix. +\item Es müssen mehrere Fluggesellschaften angebunden werden. +\item Der Service wird innerhalb von 2s aufgebaut, läuft mindestens 30 Tage durch, +bietet eine Verfügbarkeit von 0.995 und ist innerhalb von 0.5s ansprechbar. +\item Es dürfen nur freie Flüge in Kombiangeboten vorkommen. +\item Start- und Zielort des Fluges im Kombiangebot müssen passend zum Hotelzimmer +sein. +\item Die Daten des Fluges müssen korrekt sein. +\end{itemize} + +\section{Analyse} +\label{sec:orgf4ce43a} + +Aufgrund der Ziele wurden anschliessend folgende Diagramme ausgearbeitet. + +\subsection{Verteilungsdiagramm} +\label{sec:org3b0693e} + + +\newpage +\begin{landscape} +\begin{figure}[htbp] +\centering +\includegraphics[width=.9\linewidth]{pictures/verteilungsdiagramm.pdf} +\caption{\label{fig:orgf1e8607} +Verteilungsdiagramm} +\end{figure} +\end{landscape} +\newpage + +\subsection{Relationales Modell} +\label{sec:org8ee6851} + + +\newpage +\begin{landscape} +\textbf{Erster Entwurf} +\begin{figure}[htbp] +\centering +\includegraphics[width=.9\linewidth]{pictures/rm.pdf} +\caption{\label{fig:org71fbc74} +Relationen Modell} +\end{figure} +\end{landscape} +\newpage + +\textbf{Umsetzung des Entity Framework} + +\section{Zugewiesene Ziele} +\label{sec:org3fd47d5} + +Der Student hat die Ziele anschliessend wie folgt auf die jeweiligen System +verteilt. Gewisse Ziele könnten auch auf anderen Systemen realisiert. Die +aufgeführte Variante erschien dem Studenten jedoch am sinnvollsten. + +\section{Fazit} +\label{sec:org6b3e5f1} + +Ein Booking System welches Kombiangebote wie in der Aufgabenstellung verlangt +bereitsstellt ist eine uglaublich komplexes System. Das Matching der Flüge zu +passenden Hotelzimmer hat enorm viele Variabeln welche berücksichtigt werden +müssen. + +Dadurch lässt sich das Projekt in keiner Weise innerhalb von ca. 20 Stunden +erstellen. Der Student hat über 40 Stunden in das Projekt in Heimarbeit +investiert und kein brauchbares Ergebnis erziehlen können. + +Das .NET und Entity Framework bieten einige interessante Features. Allerdings +wirkt der Code-First Ansatz von Entity Framework so als ob die ganzen +Überprüfungen in der Applikation gemacht werden sollten anstatt in der +Datenbank. Allenfalls ist das noch eine Altlast von früher allerdings gibt es +heutzutage Frameworks die dies wesentlich eleganter lösen. Der Student findet +dass, das Framework die Datenbank so sauber wie möglich erstellen sollte und es +dem Entwickler möglichst einfach machen sollte erweiterte Features der +Datenbank zu nutzen. + +Auch empfindet der Student C\# eher als ungeeignet um innerhalb von so kurzer +Zeit ein Projekt zu realiseren. Die Sprache fühlt sich dafür einfach zu sperrig +und die zusätzliche Komplexität durch Visual Studio ist leider nicht immer nur +eine Hilfe. + +WCF Services sind in der Grundidee eine sehr interessante Technologie und der +Stundet wird WCF Services oder ähnliche Technologien in der Zukunft sicher +inbetracht ziehen. Insbesondere das Teilen der Klassen bietet interessante +Möglichkeiten. diff --git a/docs/pictures/rm.pdf b/docs/pictures/rm.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3feccc03e62dd0332a863dbc3a54bfc21a71649d GIT binary patch literal 24885 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 k`U|l9n>zd(V|=jySux)yKCb#ZjHM%?(R$ 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 z