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:\end{landscape}
|
||||||
#+LATEX:\newpage
|
#+LATEX:\newpage
|
||||||
|
|
||||||
** TODO Relationales Modell
|
** Relationales Modell
|
||||||
|
|
||||||
In der Abbildung:([[fig:rm]]) ist das relationale Modell zu sehen welches durch
|
In der Abbildung:([[fig:rm]]) ist das relationale Modell zu sehen welches durch
|
||||||
den Studenten vorgängig zur Umsetzung erstellt wurde. In der
|
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
|
Die Signatur des Plattform Services ist im Codebeispiel:(\ref{plattform}) zu
|
||||||
sehen.
|
sehen.
|
||||||
|
|
||||||
#+NAME: plattform
|
|
||||||
#+BEGIN_EXPORT latex
|
#+BEGIN_EXPORT latex
|
||||||
\label{plattform}
|
\label{plattform}
|
||||||
\begin{sexylisting}{Plattfrom Service}
|
\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
|
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
|
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
|
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
|
#+CAPTION: früher Screenshot des WPF Clients
|
||||||
#+ATTR_LATEX: :height 15cm
|
#+ATTR_LATEX: :width .8\textwidth
|
||||||
#+NAME: wpf
|
#+NAME: wpf1
|
||||||
[[file:pictures/rmentity.png]]
|
[[file:pictures/wpf1.png]]
|
||||||
|
|
||||||
|
#+CAPTION: früher Screenshot des WPF Clients
|
||||||
|
#+ATTR_LATEX: :width .8\textwidth
|
||||||
|
#+NAME: wpf2
|
||||||
|
[[file:pictures/wpf2.png]]
|
||||||
|
|
||||||
* Offene Punkte
|
* Offene Punkte
|
||||||
|
|
||||||
|
|
||||||
Aufgrund enormen Zeitmangels war es leider nicht möglich das Projekt zu
|
Aufgrund enormen Zeitmangels war es leider nicht möglich das Projekt zu
|
||||||
realisieren. In dieser Sektion soll ein kurzer Überblick darüber gegeben werden
|
realisieren. In dieser Sektion soll ein kurzer Überblick darüber gegeben werden
|
||||||
welche Punkte in welchem Teil des Projektes noch offen sind und nicht
|
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
|
Service soweit abgeschlossen. In ersten nicht dokumentierter Tests wurden
|
||||||
zumindest die erwarteten Daten zurück geliefert.
|
zumindest die erwarteten Daten zurück geliefert.
|
||||||
|
|
||||||
** TODO Plattform
|
** Plattform
|
||||||
|
|
||||||
Aufgrund eines Bugs welcher auch mit Hilfe des Dozenten nicht behoben werden
|
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
|
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
|
Die Zimmererfassung für die Hotels konnte zuvor jedoch soweit fertigstellt
|
||||||
werden. Noch offen sind zur Zeit:
|
werden. Noch offen sind zur Zeit:
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
|
|
||||||
\section{Einführung}
|
\section{Einführung}
|
||||||
\label{sec:orgdbdb24a}
|
\label{sec:org8fb0510}
|
||||||
|
|
||||||
Aufgabe war es ein System aufzubauen welches Hotelbetreibern erlaubt ihre
|
Aufgabe war es ein System aufzubauen welches Hotelbetreibern erlaubt ihre
|
||||||
freien Zimmer auf einem zentralen System zu melden. Das System sollte dann bei
|
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.
|
WinForm/WPF Applikation gebucht werden können.
|
||||||
|
|
||||||
\section{Ziele}
|
\section{Ziele}
|
||||||
\label{sec:org246beb5}
|
\label{sec:orgd74726f}
|
||||||
|
|
||||||
Aus der Aufgabenstellung lassen sich folgende Ziele an die Systeme ableiten.
|
Aus der Aufgabenstellung lassen sich folgende Ziele an die Systeme ableiten.
|
||||||
|
|
||||||
|
@ -37,14 +37,14 @@ sein.
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
|
|
||||||
\section{Analyse}
|
\section{Analyse}
|
||||||
\label{sec:org1288e00}
|
\label{sec:orgcdbca69}
|
||||||
|
|
||||||
Aufgrund der Ziele wurden anschliessend folgende Diagramme ausgearbeitet.
|
Aufgrund der Ziele wurden anschliessend folgende Diagramme ausgearbeitet.
|
||||||
|
|
||||||
\subsection{Verteilungsdiagramm}
|
\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
|
Unterricht ausgearbeitet. Der Klasse erschien es am sinnvollsten wenn die
|
||||||
Plattform als ASP.NET Applikation erstellt wird und somit auf dem IIS Web
|
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
|
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]
|
\begin{figure}[htbp]
|
||||||
\centering
|
\centering
|
||||||
\includegraphics[width=.9\linewidth]{pictures/verteilungsdiagramm.pdf}
|
\includegraphics[width=.9\linewidth]{pictures/verteilungsdiagramm.pdf}
|
||||||
\caption{\label{fig:org07992c9}
|
\caption{\label{fig:org740a4dc}
|
||||||
Verteilungsdiagramm}
|
Verteilungsdiagramm}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
\end{landscape}
|
\end{landscape}
|
||||||
\newpage
|
\newpage
|
||||||
|
|
||||||
\subsection{Relationales Modell}
|
\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
|
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.
|
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]
|
\begin{figure}[htbp]
|
||||||
\centering
|
\centering
|
||||||
\includegraphics[width=.9\linewidth]{pictures/rm.pdf}
|
\includegraphics[width=.9\linewidth]{pictures/rm.pdf}
|
||||||
\caption{\label{fig:org2edad9e}
|
\caption{\label{fig:orgb94eae4}
|
||||||
Relationen Modell}
|
Relationen Modell}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
\end{landscape}
|
\end{landscape}
|
||||||
|
@ -89,20 +89,20 @@ Relationen Modell}
|
||||||
\begin{figure}[htbp]
|
\begin{figure}[htbp]
|
||||||
\centering
|
\centering
|
||||||
\includegraphics[width=.9\linewidth]{pictures/rmentity.png}
|
\includegraphics[width=.9\linewidth]{pictures/rmentity.png}
|
||||||
\caption{\label{fig:org1c14d0c}
|
\caption{\label{fig:orga89e980}
|
||||||
Relationen Modell}
|
Relationen Modell}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
\end{landscape}
|
\end{landscape}
|
||||||
\newpage
|
\newpage
|
||||||
|
|
||||||
\section{Zugewiesene Ziele}
|
\section{Zugewiesene Ziele}
|
||||||
\label{sec:org04bceeb}
|
\label{sec:org9c0eaf8}
|
||||||
|
|
||||||
Im Anschluss zu der Analyse hat der Student die Ziele den einzelnen
|
Im Anschluss zu der Analyse hat der Student die Ziele den einzelnen
|
||||||
Applikationen zugewiesen. Dies sollte dazu dienen die Zuständigkeiten zu regeln.
|
Applikationen zugewiesen. Dies sollte dazu dienen die Zuständigkeiten zu regeln.
|
||||||
|
|
||||||
\subsection{Airline Service}
|
\subsection{Airline Service}
|
||||||
\label{sec:org87128cd}
|
\label{sec:orgf9c1eec}
|
||||||
|
|
||||||
Da die Airlnes alle Flugdaten zur Verfügung haben erschien es sinnvoll das
|
Da die Airlnes alle Flugdaten zur Verfügung haben erschien es sinnvoll das
|
||||||
diese einen Service bereitstellen welcher die Parameter Anzahl Passiegere,
|
diese einen Service bereitstellen welcher die Parameter Anzahl Passiegere,
|
||||||
|
@ -137,7 +137,7 @@ sein.
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
|
|
||||||
\subsection{Plattform}
|
\subsection{Plattform}
|
||||||
\label{sec:org37a67c5}
|
\label{sec:org97f30f6}
|
||||||
|
|
||||||
Die Plattform stellt den Grossteil der Logik und Funktionen bereit. Sie sollte
|
Die Plattform stellt den Grossteil der Logik und Funktionen bereit. Sie sollte
|
||||||
einerseits ein Möglichkeit bieten damit die Hotelbetreiber Zimmer und ihre
|
einerseits ein Möglichkeit bieten damit die Hotelbetreiber Zimmer und ihre
|
||||||
|
@ -196,24 +196,31 @@ List<City> GetCities();
|
||||||
\end{sexylisting}
|
\end{sexylisting}
|
||||||
|
|
||||||
\subsection{WPF Client}
|
\subsection{WPF Client}
|
||||||
\label{sec:org98d738d}
|
\label{sec:org51a2b6d}
|
||||||
|
|
||||||
Der WPF Client sollte nur aus einem simplen graphischen Interface bestehen
|
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
|
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
|
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
|
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]
|
\begin{figure}[htbp]
|
||||||
\centering
|
\centering
|
||||||
\includegraphics[height=15cm]{pictures/rmentity.png}
|
\includegraphics[width=.8\textwidth]{pictures/wpf1.png}
|
||||||
\caption{\label{fig:org5dab192}
|
\caption{\label{fig:orga2f98a0}
|
||||||
frúher Screenshot des WPF Clients}
|
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}
|
\end{figure}
|
||||||
|
|
||||||
\section{Offene Punkte}
|
\section{Offene Punkte}
|
||||||
\label{sec:org9459c01}
|
\label{sec:org514fb95}
|
||||||
|
|
||||||
|
|
||||||
Aufgrund enormen Zeitmangels war es leider nicht möglich das Projekt zu
|
Aufgrund enormen Zeitmangels war es leider nicht möglich das Projekt zu
|
||||||
realisieren. In dieser Sektion soll ein kurzer Überblick darüber gegeben werden
|
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.
|
fertigstellt oder überhaupt angegangen werden konnten.
|
||||||
|
|
||||||
\subsection{Airline Service}
|
\subsection{Airline Service}
|
||||||
\label{sec:org2ebd0ec}
|
\label{sec:orgeb5d070}
|
||||||
|
|
||||||
Soweit der Student dies zum jetzigen Zeitpunkt beurteilen kann ist der Airline
|
Soweit der Student dies zum jetzigen Zeitpunkt beurteilen kann ist der Airline
|
||||||
Service soweit abgeschlossen. In ersten nicht dokumentierter Tests wurden
|
Service soweit abgeschlossen. In ersten nicht dokumentierter Tests wurden
|
||||||
zumindest die erwarteten Daten zurück geliefert.
|
zumindest die erwarteten Daten zurück geliefert.
|
||||||
|
|
||||||
\subsection{Plattform}
|
\subsection{Plattform}
|
||||||
\label{sec:org6223095}
|
\label{sec:orgfe10e28}
|
||||||
|
|
||||||
Aufgrund eines Bugs welcher auch mit Hilfe des Dozenten nicht behoben werden
|
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
|
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
|
Die Zimmererfassung für die Hotels konnte zuvor jedoch soweit fertigstellt
|
||||||
werden. Noch offen sind zur Zeit:
|
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}
|
\end{itemize}
|
||||||
|
|
||||||
\subsection{WPF Client}
|
\subsection{WPF Client}
|
||||||
\label{sec:orgb5d6e75}
|
\label{sec:orgc557364}
|
||||||
|
|
||||||
Vom WPF Client exisistiert zur Zeit nur das Grundgerüst. Da die Plattform nicht
|
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
|
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.
|
möglich. Viel mehr als die graphische Oberfläche existiert zur Zeit nicht.
|
||||||
|
|
||||||
\section{Fazit}
|
\section{Fazit}
|
||||||
\label{sec:org8eb7fd0}
|
\label{sec:orgbf428dc}
|
||||||
|
|
||||||
Ein Booking System welches Kombiangebote wie in der Aufgabenstellung verlangt
|
Ein Booking System welches Kombiangebote wie in der Aufgabenstellung verlangt
|
||||||
bereitstellt ist eine uglaublich komplexes System. Das Matching der Flüge zu
|
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