Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Antrag für Abschlussprojekt (die 2.)

Empfohlene Antworten

Veröffentlicht

Hallo zusammen,

wie versprochen (oder angedroht), hier mein neuer Antrag für ein Abschlussprojekt.

Kritik ist sehr willkommen :D

Projektbezeichnung

Reengineering der hauseigenen Anwendung "user modification viewer"

Projektbeschreibung

Die hauseigene Anwendung "user modification viewer" wird dazu verwendet, um Änderungen innerhalb des *zensiert*-Systems darzustellen (z.B. wenn Stapeleigenschaften geändert, Datensätze verschoben oder die Einstellung einer Bahn durch den Benutzer verändert wurde).

Während Inbetriebnahmen wird die Anwendung von den Monteuren verwendet, um bestimmte Vorgänge innerhalb des *zensiert*-Systems besser nachvollziehen und so z.B. Fehler schnell lokalisieren zu können. Danach wird die Anwendung verwendet um Benutzereingriffe nachvollziehen zu können. Hierfür greift die Anwendung auf die Datenbank des Projektes zu und wertet vom Serverprozess hinterlegte Informationen aus.

Der "user modification viewer" wurde vor einigen Jahren in Visual Basic 6 entwickelt.

Um zukünftige Inkompatibilitäten durch immer neuere Betriebssysteme zu vermeiden, soll nun im Zuge der Modernisierung von *zensiert* auch der "user modification viewer" mit C# unter Verwendung der WPF (Windows Presentation Foundation) und dem MVVM-Pattern als "modview" neu entwickelt werden.

Die alte Version bietet folgende Funktionen:

• Auflisten geänderter Objekte des *zensiert*-Users

• Darstellung aller Eigenschaften des ausgewählten Objektes

• Hervorhebung der geänderten Eigenschaft

• Filtern der Objekte auf Gruppen (Bahnen, Stapel usw.)

• Updaten der Ergebnisse über einen Refresh-Button

Zudem das Filtern der Ergebnisse auf:

• Vom User definierbare Zeiträume

• Art der Änderung (z.B. Stapel verschoben)

• Bahnen, Stapel und Stationen anhand eines ID-Bereiches

Die Benutzeroberfläche soll ergonomisch und modern gestaltet werden. Hierzu gehört, dass alle Funktionen modernisiert und die Ansicht der Objekteigenschaften aktualisiert werden.

Zu diesem Zweck werden die Objekteigenschaften zunächst kategorisiert, um dann in Expandern dargestellt werden zu können. Dies hält die Benutzeroberfläche übersichtlich, da nicht benötigte Eigenschaften bei Bedarf ausgeblendet werden.

Hierbei ist zu beachten, dass der Wert aus der Datenbank eine verständliche Bezeichnung erhält.

Projektumfeld

Das Projekt wird in der IT-Abteilung der *Firma* durchgeführt.

Die Anwendung wird unter Verwendung des Model-View-Viewmodel Patterns mit C#, WPF und dem Microsoft Visual Studio 2013 entwickelt. Zudem soll es später, anders als bisher, auf den Client-Rechnern der Kunden parallel zum *zensiert*-User installiert werden.

Bei der Entwicklung wird nach dem erweiterten Wasserfallmodell vorgegangen.

Projektplanung

1 Analyse 6

1.1 Ermittlung des IST-Zustands 2

1.2 Ermittlung des SOLL-Konzepts 4

2 Konzeption 10

2.1 Erstellung der Zeit- und Konstenplanung 2

2.2 Entwurf benötigter Klassen und Funktionen 6

2.3 Entwurf des Benutzeroberfläche 2

3 Realisierung 22

3.1 Implementierung Klassen und Funktionen 16

3.2 Implementierung der Benutzeroberfläche 6

4 Validierung 10

4.1 Definition von Testmaßnahmen und -kriterien 5

4.2 Durchführung der Tests 5

5 Dokumentation / Abschluss 22

5.1 Erstellung einer Projektdokumentation 20

5.2 Projektabnahme 2

Gesamtanzahl der Stunden: 70

Danke schonmal im Vorraus ^^

Bearbeitet von Kaiotic

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.