martix01 Geschrieben 16. November 2022 Geschrieben 16. November 2022 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 ... Zitieren
MartinSt Geschrieben 16. November 2022 Geschrieben 16. November 2022 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 martix01, charmanta und Meadril reagierten darauf 1 2 Zitieren
martix01 Geschrieben 18. November 2022 Autor Geschrieben 18. November 2022 Super, vielen Dank erstmal. Ich bin eh ein bisschen früh, habe erst im Sommer Prüfung. Aber damit kann ich erstmal arbeiten Zitieren
Empfohlene Beiträge
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.