Zum Inhalt springen

Projektantrag: Artikeldatenbank


martix01

Empfohlene Beiträge

Hallo Leute,

mir wurde das Forum hier empfohlen für Feedback zu meinem Projektantrag. Ich befinde mich in einer Umschulung und meine Bildungsbegleitung sagte mir, dass das Soll Konzept zu dünn sein könnte. 

Ich habe dies ein wenig überarbeitet. Was meint Ihr dazu?

Ich würde mich sehr über Feedback freuen.

LG. 

 

1. Projektbezeichnung

 Artikeldatenbank

 

  1.1 Kurzform der Aufgabenstellung

Zur Automatisierung der Angebotserstellung und zur Bestandsübersicht der Artikel, soll eine Desktopanwendung mit Datenbankzugriff erstellt werden. Die Anwendung soll des weiteren Textbausteine und Daten der Datenbank zur Angebotserstellung an Microsoft Excel weiterleiten und Änderungen in der Datenbank mit der firmeninternen PC Nummer getrackt werden.

 

  1.2 Ist-Analyse

Die  ...GmbH vertreibt nicht nur Software rund um Chromatographie (Trennung von Stoffgemischen) sondern vermehrt auch Hardware. Durch das Wachsen der Produktpalette erfordert es einer gut strukturierten Verwaltung der Artikel und Artikeldaten.

Die bisherige Version der Anwendung zur Erfassung von Artikeldaten ist in der Datenbankstruktur ungenormt und erschwert vor allem das spezielle Suchen von Daten. Benutzer können bisher ungetrackt Daten in der Anwendung verändern.

Die erforderlichen Daten zur Angebotserstellung werden aus der Anwendung gesucht und manuell in das Angebotsformular in Microsoft Excel übertragen. Des weiteren beziehen Verschiedene Kunden verschiedene Rabatte. Diese müssen bisher aus einer Excel Datei gelesen werden.

 

2. Soll-Konzept / Zielsetzung entwickeln

  2.1 Was soll am Ende des Projektes erreicht sein?

Die Erstellung einer Desktop Anwendung mit grafischer Oberfläche und Anbindung an eine Datenbank zum Verwalten der Artikel- und Kundendaten.

Das Erstellen von Angeboten soll durch den Export der Artikel und Kundendaten an das Angebotsformular in Microsoft Excel effizienter werden und den manuellen Aufwand der Angebotserstellung minimieren. Zur Fehlerminimierung von Benutzereingaben (z.B. Fehlklicks) wird eine Historie der Änderungen angelegt, die Zeitpunkt, Benutzer und Gegenstand erfasst. Aus den genannten Punkten insbesondere der IST Analyse, empfiehlt es sich das Projekt neu zu beginnen, statt auf Refactoring zu setzen.

 

  2.2 Welche Anforderungen müssen erfüllt sein?

  • Einhaltung der innerbetrieblichen Coding-Richtlinien
  • Einhaltung von Ergonomie-Richtlinien in Bezug auf Gestaltung.
  • (Volltext-)Suchleiste und Algorithmus zum Suchen und Anzeigen von speziellen Daten.
  • Änderungen von Daten mittels der betriebsinternen PC Nummer tracken und eine Gesamthistorie der Änderungen speichern
  • Erstellen von neuen Kunden- oder Artikeldatensätzen in der Eingabemaske
  • Löschen von Artikel- und Kundendaten
  • Exportieren der markierten Artikeldaten und Kundendaten an Microsoft Excel in das Angebotsformular
  • Exportieren der Preisliste zur Übersicht im CSV oder PDF Format
  • In der Datenbank die Rabattsätze den Kunden zuordnen

 

  2.3 Welche Einschränkungen müssen berücksichtigt werden?

Aufgrund der Vorgabe, dass die Anwendung mit dem Corporate Design von ...GmbH harmonieren soll, werde ich mich an dem Mockup der Vorgängerversion orientieren. Zudem wird im Unternehmen mit der Technologie C# und der IDE Visual Studio 2022 im .NET 6 Framework gearbeitet. Als Datenbanksystem empfiehlt sich MySQL und der dazugehörige freie Client HeidiSQL.

 

3. Projektstrukturplan entwickeln

  3.1 Was ist zur Erfüllung der Zielsetzung erforderlich

Die Umsetzung des IHK-Abschlussprojekts wird sich grundsätzlich nach dem Wasserfall-Modell richten, wobei die Implementierung der fachlichen Logik und der Benutzeroberfläche agiler gestaltet werden soll. Eine regelmäßige Rücksprache mit dem Fachbereich kann eine flexible Umsetzung der Anforderungen ermöglichen und ggf. die Einführungsphase verkürzen.

Als Versionsverwaltungstool kommt Git zum Einsatz.

 

  3.2 Aufgaben auflisten

Analyse (9h)

Durchführung der Ist-Analyse (2h)

Durchführung der Wirtschaftlichkeitsanalyse inkl. Amortisationsrechnung (3h)

Ermittlung von Anwendungsfällen inkl. Erstellung eines Anwendungsfall-Diagramms (1h)

Unterstützung des Fachbereichs beim Erstellen des Lastenhefts (3h)

 

Entwurf (13h)

Entwurf des Aktivitätsdiagramms (2h)

Entwurf der Benutzeroberfläche (2h)

Entwurf der Datenbankstruktur inkl. Erstellung eines ER-Modells (4h)

Entwurf eines Klassendiagramms und Planung der Architektur (2h)

Erstellung des Pflichtenhefts (3h)

 

Implementierung inkl. Tests (38h)

Erstellung des C#-Projekts (1h)

Implementierung der Oberfläche der Desktop Applikation (6h)

Implementierung der Klassen (5h)

Erstellen der Datenbank (6h)

Herstellen der Datenbank-Verbindung in C# inkl. Tests (4h)

Implementieren der Geschäftslogik inkl. Tests (8h)

Implementieren des Exports der Artikeldaten an das Angebotsformular in Microsoft Excel (5h)

Implementieren des Trackings der Benutzeraktivitäten (3h)

 

Abnahme (5h)

Code-Review (3h)

Abnahme durch den Fachbereich (2h)

 

Dokumentation (15h)

Projektdokumentation (10h)

Entwicklerdokumentation (3h)

Benutzerhandbuch (2h)

 

 

Grafische und tabellarische Aufteilung

...

 

 

 

 

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • mapr änderte den Titel in Projektantrag: Artikeldatenbank

Hallo,

das Tracken der Nutzeraktivitäten ist im Sinne der DSGVO schwierig und sollte mit dem DSB und ggf. Betriebsrat abgestimmt sein, da du damit dicht an der Leistungsüberwachung dran bist.

Warum nimmst Du dir den Spielraum und entscheidest nicht im Projekt, welche Sprache und DB du einsetzen wirst.

"Trackings der Benutzeraktivitäten" ist in 3h sehr sportlich, außer Du kennst dich bei Triggern gut aus.

Keine Tests?

Das Tracking minimiert Fehleingaben nicht, es protokolliert einfach nur alle Eingaben, egal ob richtig oder falsch.

Zur Volltext suche wird gar nichts implementiert bzw. kein Tool evaluiert und eingesetzt?

Kein Wort zur DB Sicherheit?

 

Gruß Martin

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...