continue docs

This commit is contained in:
Andreas Zweili 2018-09-12 23:10:30 +02:00
parent e112a708d7
commit 5729b5d17a
5 changed files with 64 additions and 36 deletions

View File

@ -69,7 +69,7 @@ wurden entsprechend der Vorgagben als externe Applikationen geplant.
#+LATEX:\end{landscape}
#+LATEX:\newpage
** TODO Relationales Modell
** Relationales Modell
In der Abbildung:([[fig:rm]]) ist das relationale Modell zu sehen welches durch
den Studenten vorgängig zur Umsetzung erstellt wurde. In der
@ -171,7 +171,6 @@ Der Plattform wurden somit folgende Ziele zugewiesen:
Die Signatur des Plattform Services ist im Codebeispiel:(\ref{plattform}) zu
sehen.
#+NAME: plattform
#+BEGIN_EXPORT latex
\label{plattform}
\begin{sexylisting}{Plattfrom Service}
@ -198,16 +197,21 @@ Der WPF Client sollte nur aus einem simplen graphischen Interface bestehen
welches einem User erlaubt hätte nach Städten und Daten zu filtern und ihm dann
die entsprechenden Kombiangebote angezeigt hätte. Das gewünschte Angebot hätte
er dann über den WCF Service auf der Plattform reservieren oder direkt buchen
können. Ein früher Screenshot des Clients ist in der Abbildung:([[wpf]]) zu sehen.
können. Zwei frühe Screenshots des Clients sind in der Abbildung:([[wpf1]]) und
Abbildung:([[wpf2]]) zu sehen.
#+CAPTION: frúher Screenshot des WPF Clients
#+ATTR_LATEX: :height 15cm
#+NAME: wpf
[[file:pictures/rmentity.png]]
#+CAPTION: früher Screenshot des WPF Clients
#+ATTR_LATEX: :width .8\textwidth
#+NAME: wpf1
[[file:pictures/wpf1.png]]
#+CAPTION: früher Screenshot des WPF Clients
#+ATTR_LATEX: :width .8\textwidth
#+NAME: wpf2
[[file:pictures/wpf2.png]]
* Offene Punkte
Aufgrund enormen Zeitmangels war es leider nicht möglich das Projekt zu
realisieren. In dieser Sektion soll ein kurzer Überblick darüber gegeben werden
welche Punkte in welchem Teil des Projektes noch offen sind und nicht
@ -219,11 +223,20 @@ Soweit der Student dies zum jetzigen Zeitpunkt beurteilen kann ist der Airline
Service soweit abgeschlossen. In ersten nicht dokumentierter Tests wurden
zumindest die erwarteten Daten zurück geliefert.
** TODO Plattform
** Plattform
Aufgrund eines Bugs welcher auch mit Hilfe des Dozenten nicht behoben werden
konnte ist es zur Zeit nicht möglich die Plattform überhaupt zu starten. Das
Provisionieren der Datenbank schlägt mit dem Fehler "" fehl.
Provisionieren der Datenbank schlägt mit dem folgenden Fehler fehl.
#+CAPTION: Plattform Error
#+BEGIN_EXAMPLE
MappingException: (6,10) : error 3004: Problem in mapping fragments
starting at line 6:No mapping specified for properties
Airline.ExtensionData in Set Airlines. An Entity with Key (PK) will
not round-trip when: Entity is type [Plattform.DB.Airline]
#+END_EXAMPLE
Die Zimmererfassung für die Hotels konnte zuvor jedoch soweit fertigstellt
werden. Noch offen sind zur Zeit:

View File

@ -1,6 +1,6 @@
\section{Einführung}
\label{sec:orgdbdb24a}
\label{sec:org8fb0510}
Aufgabe war es ein System aufzubauen welches Hotelbetreibern erlaubt ihre
freien Zimmer auf einem zentralen System zu melden. Das System sollte dann bei
@ -10,7 +10,7 @@ speichern. Diese Kombiangebot sollte dann von einem Kunden mithilfe einer
WinForm/WPF Applikation gebucht werden können.
\section{Ziele}
\label{sec:org246beb5}
\label{sec:orgd74726f}
Aus der Aufgabenstellung lassen sich folgende Ziele an die Systeme ableiten.
@ -37,14 +37,14 @@ sein.
\end{itemize}
\section{Analyse}
\label{sec:org1288e00}
\label{sec:orgcdbca69}
Aufgrund der Ziele wurden anschliessend folgende Diagramme ausgearbeitet.
\subsection{Verteilungsdiagramm}
\label{sec:org3c759ef}
\label{sec:org4e02ec7}
Das Verteilungsdiagramm, Abbildung:(\ref{fig:org07992c9}), wurde im
Das Verteilungsdiagramm, Abbildung:(\ref{fig:org740a4dc}), wurde im
Unterricht ausgearbeitet. Der Klasse erschien es am sinnvollsten wenn die
Plattform als ASP.NET Applikation erstellt wird und somit auf dem IIS Web
Server läuft. Da die Plattform das zentrale System ist, ist es für die
@ -58,18 +58,18 @@ wurden entsprechend der Vorgagben als externe Applikationen geplant.
\begin{figure}[htbp]
\centering
\includegraphics[width=.9\linewidth]{pictures/verteilungsdiagramm.pdf}
\caption{\label{fig:org07992c9}
\caption{\label{fig:org740a4dc}
Verteilungsdiagramm}
\end{figure}
\end{landscape}
\newpage
\subsection{Relationales Modell}
\label{sec:orga601e65}
\label{sec:orgfba2251}
In der Abbildung:(\ref{fig:org2edad9e}) ist das relationale Modell zu sehen welches durch
In der Abbildung:(\ref{fig:orgb94eae4}) ist das relationale Modell zu sehen welches durch
den Studenten vorgängig zur Umsetzung erstellt wurde. In der
Abbildung:(\ref{fig:org1c14d0c}) ist die das relationale Modell zu sehen welches dann
Abbildung:(\ref{fig:orga89e980}) ist die das relationale Modell zu sehen welches dann
durch das Entity Framework effektiv in der Datenbank erstellt wurde.
@ -78,7 +78,7 @@ durch das Entity Framework effektiv in der Datenbank erstellt wurde.
\begin{figure}[htbp]
\centering
\includegraphics[width=.9\linewidth]{pictures/rm.pdf}
\caption{\label{fig:org2edad9e}
\caption{\label{fig:orgb94eae4}
Relationen Modell}
\end{figure}
\end{landscape}
@ -89,20 +89,20 @@ Relationen Modell}
\begin{figure}[htbp]
\centering
\includegraphics[width=.9\linewidth]{pictures/rmentity.png}
\caption{\label{fig:org1c14d0c}
\caption{\label{fig:orga89e980}
Relationen Modell}
\end{figure}
\end{landscape}
\newpage
\section{Zugewiesene Ziele}
\label{sec:org04bceeb}
\label{sec:org9c0eaf8}
Im Anschluss zu der Analyse hat der Student die Ziele den einzelnen
Applikationen zugewiesen. Dies sollte dazu dienen die Zuständigkeiten zu regeln.
\subsection{Airline Service}
\label{sec:org87128cd}
\label{sec:orgf9c1eec}
Da die Airlnes alle Flugdaten zur Verfügung haben erschien es sinnvoll das
diese einen Service bereitstellen welcher die Parameter Anzahl Passiegere,
@ -137,7 +137,7 @@ sein.
\end{itemize}
\subsection{Plattform}
\label{sec:org37a67c5}
\label{sec:org97f30f6}
Die Plattform stellt den Grossteil der Logik und Funktionen bereit. Sie sollte
einerseits ein Möglichkeit bieten damit die Hotelbetreiber Zimmer und ihre
@ -196,24 +196,31 @@ List<City> GetCities();
\end{sexylisting}
\subsection{WPF Client}
\label{sec:org98d738d}
\label{sec:org51a2b6d}
Der WPF Client sollte nur aus einem simplen graphischen Interface bestehen
welches einem User erlaubt hätte nach Städten und Daten zu filtern und ihm dann
die entsprechenden Kombiangebote angezeigt hätte. Das gewünschte Angebot hätte
er dann über den WCF Service auf der Plattform reservieren oder direkt buchen
können. Ein früher Screenshot des Clients ist in der Abbildung:(\ref{fig:org5dab192}) zu sehen.
können. Zwei frühe Screenshots des Clients sind in der Abbildung:(\ref{fig:orga2f98a0}) und
Abbildung:(\ref{fig:org230721d}) zu sehen.
\begin{figure}[htbp]
\centering
\includegraphics[height=15cm]{pictures/rmentity.png}
\caption{\label{fig:org5dab192}
frúher Screenshot des WPF Clients}
\includegraphics[width=.8\textwidth]{pictures/wpf1.png}
\caption{\label{fig:orga2f98a0}
früher Screenshot des WPF Clients}
\end{figure}
\begin{figure}[htbp]
\centering
\includegraphics[width=.8\textwidth]{pictures/wpf2.png}
\caption{\label{fig:org230721d}
früher Screenshot des WPF Clients}
\end{figure}
\section{Offene Punkte}
\label{sec:org9459c01}
\label{sec:org514fb95}
Aufgrund enormen Zeitmangels war es leider nicht möglich das Projekt zu
realisieren. In dieser Sektion soll ein kurzer Überblick darüber gegeben werden
@ -221,18 +228,26 @@ welche Punkte in welchem Teil des Projektes noch offen sind und nicht
fertigstellt oder überhaupt angegangen werden konnten.
\subsection{Airline Service}
\label{sec:org2ebd0ec}
\label{sec:orgeb5d070}
Soweit der Student dies zum jetzigen Zeitpunkt beurteilen kann ist der Airline
Service soweit abgeschlossen. In ersten nicht dokumentierter Tests wurden
zumindest die erwarteten Daten zurück geliefert.
\subsection{Plattform}
\label{sec:org6223095}
\label{sec:orgfe10e28}
Aufgrund eines Bugs welcher auch mit Hilfe des Dozenten nicht behoben werden
konnte ist es zur Zeit nicht möglich die Plattform überhaupt zu starten. Das
Provisionieren der Datenbank schlägt mit dem Fehler "`"' fehl.
Provisionieren der Datenbank schlägt mit dem folgenden Fehler fehl.
\begin{verbatim}
MappingException: (6,10) : error 3004: Problem in mapping fragments
starting at line 6:No mapping specified for properties
Airline.ExtensionData in Set Airlines. An Entity with Key (PK) will
not round-trip when: Entity is type [Plattform.DB.Airline]
\end{verbatim}
Die Zimmererfassung für die Hotels konnte zuvor jedoch soweit fertigstellt
werden. Noch offen sind zur Zeit:
@ -249,7 +264,7 @@ bietet eine Verfügbarkeit von 0.995 und ist innerhalb von 0.5s ansprechbar.
\end{itemize}
\subsection{WPF Client}
\label{sec:orgb5d6e75}
\label{sec:orgc557364}
Vom WPF Client exisistiert zur Zeit nur das Grundgerüst. Da die Plattform nicht
funktionsfähig war hat der Student am WPF Client gearbeitet soweit es möglich
@ -257,7 +272,7 @@ war. Allerdings war dies ohne den WCF Service der Plattform nur sehr beschränkt
möglich. Viel mehr als die graphische Oberfläche existiert zur Zeit nicht.
\section{Fazit}
\label{sec:org8eb7fd0}
\label{sec:orgbf428dc}
Ein Booking System welches Kombiangebote wie in der Aufgabenstellung verlangt
bereitstellt ist eine uglaublich komplexes System. Das Matching der Flüge zu

Binary file not shown.

Before

Width:  |  Height:  |  Size: 460 KiB

After

Width:  |  Height:  |  Size: 30 KiB

BIN
docs/pictures/wpf1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

BIN
docs/pictures/wpf2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB