continue docs
This commit is contained in:
parent
e112a708d7
commit
5729b5d17a
|
@ -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:
|
||||
|
||||
|
|
|
@ -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 |
Binary file not shown.
After Width: | Height: | Size: 5.5 KiB |
Binary file not shown.
After Width: | Height: | Size: 8.7 KiB |
Loading…
Reference in New Issue