Zum Inhalt springen

Community durchsuchen

Zeige Ergebnisse für die Stichwörter "'pantrag_fiae'" in Inhalt geschrieben in Abschlussprojekte.

  • Suche nach Stichwörtern (Tags)

    Trenne mehrere Stichwörter mit Kommata voneinander.
  • Suche Inhalte eines Autors

Inhaltstyp


Forum

  • Forum
  • Ausbildung/Job
    • Ausbildung im IT-Bereich
    • IT-Arbeitswelt
    • IT-Weiterbildung
    • Stellenangebote für Fachinformatiker
    • Jobsuche, Bewerbung und Zeugnisse
  • Prüfungsforen
    • IHK-Prüfung allgemein
    • Prüfungsaufgaben und -lösungen
    • Abschlussprojekte
  • NEU: Frage / Antwort: 1. Frage stellen - 2. Antworten bekommen - 3. Die beste Antwort auswählen
    • Für Systemadministratoren und Netzwerktechniker
    • Für Anwendungsentwickler und Programmierer
  • Fachliche Foren
    • Administration
    • Programmierung
  • Sonstiges
    • News und Feedback zu Fachinformatiker.de
    • Small Talk
  • Gaming Club's Allgemeine Themen
  • Gaming Club's Games
  • Coffeehouse's Themen
  • Coffeehouse's Soap
  • Fachinformatiker.de Treffen's regionale Treffen
  • FIAMC - Fachinformatiker Auto & Motorrad Club's Themen

Kalender

  • Pruefungen-events
  • Gaming Club's Verabreden zum Zocken
  • Fachinformatiker.de Treffen's Kalender

Blogs

Es gibt keine Einträge zum Anzeigen.

Es gibt keine Einträge zum Anzeigen.


Ergebnisse finden in...

Suchtreffer enthalten ...


Erstellungsdatum

  • Beginn

    Ende


Zuletzt aktualisiert

  • Beginn

    Ende


Suchtreffer filtern nach ...

Benutzer seit

  • Beginn

    Ende


Gruppe


Website


Ort

99 Ergebnisse gefunden

  1. Also ich hoffe mal das ist okay, aber auch wegen der Übersicht wollte ich ein neues Thema aufmachen, da es sich hierbei ja auch um einen neuen Antrag handelt. Mir bleibt leider nicht viel übrig als den heute abzugeben, aber sollte er abelehnt werden, könnt ihr hierbei vielleicht mehr dazu sagen. Tut mir leid das ich damit nerve, aber naja es ist halt alles sehr knapp bei mir. =========================================================== 1 Thema Ein TYPO3 Control System als Webanwendung 2 Bearbeitungszeit 12.10.2020 –> 15.11.2020 3 Übersicht 3.1 Einleitung: Das Unternehmen XXX benutzt als CMS TYPO3, ebenso auch dazu passende Extensions, darunter auch eigens erstellte. Logs lassen sich jederzeit einsehen. Änderungen der mit TYPO3 erstellten Websites von Seiten der Entwickler erfolgen im „Dev-System. Im Stage-System werden Änderungen den Kunden gezeigt, bevor sie Live gehen. Das Dev-System steht nur den Entwicklern zur Verfügung, auf das Stage System, haben Kunden (Die Redakteure in diesem Fall) und die Entwickler zugriff, das Live-System ist dann das System, dass wie der name schon sagt, Live geht. Zugriff darauf haben ebenso die Redakteure und die Entwickler. Als Ticketsystem wird Redmine genutzt, für die Verwaltung von Statistiken Matomo 3.2 Ist Zustand: Alle 3 Systeme (Dev, Stage und Live) müssen aktuell gehalten werden, was derzeit manuell für jedes System und jede Extension, ebenso jedem Core, gemacht werden muss. Der TYPO3-temp Ordner enthält gecachte Dateien, das kann dazu führen, dass es nach Änderungen im System zu Fehlern kommt. Vor Allem nach einem TYPO3 Minor-Update sollte der Ordner immer geleert werden Redakteure können Änderungen direkt im Live oder im Stagesystem durchführen, was dazu führt, dass das Live-System aktueller als das Stage- oder das Dev-System ist. Wollen die Entwickler etwas ändern, müssen sie also jedesmal das Dev-System manuell an das Live-System angleichen. Möchte man einen Einblick in die Logs haben, musste dies bisher direkt auf dem Server geschehen. Redmine und Matomo hat jeweils einen eigenen Login, der nicht mit der Active-Directory von XXX Verknüpft werden kann. Das heißt man muss sich in jedem System einzeln anmelden. 3.3 Das Problem: Jeder einzelne Schritt ist mit einem Zeitaufwand verbunden. Da dies immer wieder gemacht werden muss, summiert sich diese Zeit und wird als unangenehm empfunden. Unangenehme Aufgaben werden gerne aufgeschoben und verleiten zu Flüchtigkeitsfehlern die im Anschluss oftmals mit viel Zeitaufwand behoben werden müssen. Je mehr repetitive Arbeit man automatisieren kann, desto besser ist es für alle Beteiligten. 3.4 Soll Zustand: Gefordert wird ein System, dass alles in einer Plattform vereint. In einer Übersicht sollen je nach Projekt die Version des Typo3 Core sowie deren Extension angezeigt werden, jeweils für die Live-, Stage- und Dev-Version. Der TYPO3- Tempordner soll sich ebenfalls unkompliziert per Knopfdruck leeren lassen. Es soll außerdem möglich sein, alle Extension sowie den Core mit einem Klick zu aktualisieren, aber auch einzelne Extension auszulassen. Ebenso soll zwischen erworbenen und eigens entwickelten Extensions unterschieden werden. Ein Database-Compare dient dazu die aktuelle Datenbank mit den Anforderungen der installierten Extensions abzugleichen und gegebenenfalls anzupassen. Das und die Aktualisierung des File-Admins sollen über einen Button möglich sein, ebenso wie das einsehen der Logs. Zusätzlich ist eine direkte Einsicht über die Statistik und die Tickets erwünscht. 3.5 Umsetzung: Die Umsetzung wird der Inhalt meines Projektes sein, dazu werde ich eine Webanwendung mit React entwickeln die über API´s mit TYPO3 und den Datenbanken verbunden ist. Sollte dies Probleme verursachen, würde ich als Backend mit Synfony arbeiten und React für den Frontend benutzen. Es wird eine Benutzerverwaltung geben in der sich Benutzer registrieren und anmelden können. Die Entwicklung der Webanwendung soll agil sein, ich werde in ständigem Kontakt zum Auftraggeber und den Benutzern (in diesem Falle die Entwickler) stehen und ihre Wünsche und Einwände berücksichtigen. Dazu werde ich Wireframes erstellen und diese den Benutzern vorlegen. Anhand ihres Feedbacks und der technischen Machbarkeit werde ich die Wireframes anpassen. Parallel dazu werde ich am Kern und Grundgerüst der Webseite arbeiten. Durch die Wahl von React als Framework, lassen sich Änderungen im Frontend relativ schnell und unkompliziert vornehmen. Priorität haben die Aktualisierung des TYPO3 Core, der Extensions´s, der Datenbankdump, das Leeren des TYPO3- Temp Ordner und die Aktualisierung des File Ordner. Die Anbindung des Ticket- und Statistiksystem wären sekundär. 4 Umfeld 4.1 Betrieb und Abteilung: XXX XXX hat 85 Mitarbeiter und die Abteilung in dem ich mein Projekt absolviere, befasst sich mit dem Erstellen von Websites, Geschäftsberichten und Newslettern mit der Hilfe eines CMS. 4.2 Benutzte Elemente: 4.2.1 Programmiersprachen: HTML5, CSS3 / SCSS, PHP MySQL, Js JSON ———— 4.2.2 Frameworks und Libarys: React, Redux, jQuerry, Bootstrap. Evt. Synfony ———— 4.2.3 Sonstiges: VSC als IDE, MySqlWorkbench, Chrome / Firefox, Git als Versionsverwaltung, Balsamiq für Wireframes, Draw.io für Diagramme 5 Projektphasen mit Zeitplanung 5.1 Grobe Einteilung: Analyse = 5h, Entwurf = 11h, Implementierung = 35h, Testphase = 7h, Dokumentation = 12h, Gesamt = 70h ————————————— 5.2 Detaillierte Angaben: 5.2.1 Analyse 5h: Use-Case Analyse = 1h, Kostenanalyse = 1h, Lasten und Pflichtenheft = 3h ———— 5.2.2 Entwurf 11h: Erstellen von Wireframes = 5h, Erstellen von Datenbankstruktur und ER-Diagramm = 2h, Erstellen von sonstigen Diagrammen = 4h ———— 5.2.3 Implementierung 35h: Erstellen des Grundgerüstes der Webseite = 12h, Erstellen der Datenbank = 2h, Implementierung der API´s = 8h, Optische Gestaltung der Webseite = 12h ———— 5.2.4 Testphase 7h: Testung durch Mitarbeiter = 2h, Testen von Sonderfällen = 2h, Beheben von Fehlern = 3h ———— 5.2.5 Dokumentation 12h: Entwicklerdokumentation = 5h, Projektdokumentation = 7h ===========================================================
  2. Hallo zusammen, Samstag ist die Abgabefrist für den Projektantrag. Das Thema wurde gewählt, da wir aktuell einen Kunden haben der diese Problematik hat. Es handelt sich um eine Erweiterung für eine bestehende EDI Übermittlungsschnittstelle (eigentlich eine XML Übermittlungsschnittstelle, da wir die Übermittlung in XML an den EDI Dienstleister machen und er die weitere Übermittlung an den/die jeweiligen Kunden). Unsicher bin ich mir mit der Zeitplanung. Eventuell fällt der Programmieraufwand zu gering aus. Die übrigen 6 Stunden würde ich ggf. auch noch auf die Entwicklung packen. IHK Gießen/Friedberg Hier der Antrag: Thema Erweiterung der SAP Business One Zusatzlösung *UnternehmensProgrammNameHier* um die Funktion der Rechnungslistenerstellung inkl. Übermittlung der Daten im XML-Format an den EDI Dienstleister Beschreibung Für einen Lebensmittelhersteller wird für die Faktura an Großkonzerne (Edeka, Rewe) sogenannte Rechnungslisten verlangt. Die Funktion der Rechnungslisten existiert im Standard von SAP Business One nicht, deshalb müssten diese händisch erstellt werden und danach an den Großkonzern übermittelt werden. Das Programm soll den zeitlichen Aufwand und den zugleich fehleranfälligen manuellen Prozess ersetzen. Dafür wird im ERP System des Lebensmittelherstellers eine Zusatzlösung (Addon) programmiert, welches den kompletten Rechnungslistenerstellungs- und Übermittlungsprozess an das Addon auslagert und sämtliche Fehlerquellen beseitigt, sowie den manuellen Aufwand erheblich minimiert. Die Übermittlung der Rechnungslisten erfolgt via REST API an einen EDI Dienstleister im XML-Format. Der EDI Dienstleister wandelt diese XML-Datei per hinterlegtem Mapping in das EDIFACT Format um und leitet dieses weiter an den Großkonzern. Die Entwicklung des Addons erfolgt in C# unter Berücksichtigung der Addon Schnittstellenbeschreibung von SAP Business One. Phasen Beschreibung Zeitaufwand Analyse 7 h Ist – Analyse 3 h Soll – Konzept 4 h Entwurfphase 13 h Entwurfsplanung 8 h Erstellen des Pflichtenheftes 5 h Entwicklung und Implementierung 18 h Lokale Kundentestumgebung erstellen (Datenbankserver und ERP System) 2 h Entwicklung der Rechnungslistenerstellung 8 h Entwicklung des User Interfaces (Erstellung der Forms und Buttons im ERP System) 8 h Testing 4h Erstellung der Rechnungslisten 2h Übermittlung an den EDI Dienstleister 2h Dokumentation 22 h Kundendokumentation 10 h Projektdokumentation 12 h Gesamt 64 h Ich hoffe ihr könnt mir helfen und bedanke mich bereits im voraus! Liebe Grüße Tony
  3. Hallo liebes Forum, Ich habe vor ca. zwei Wochen meinen Antrag für die Betriebliche Projektarbeit eingereicht. Sie kam abgelehnt mit Verbesserungsvorschlägen zurück. Soweit ja kein Problem. Allerdings verstehe ich einige Anmerkungen des Prüfungssauschusses nicht. Nach Telefonat mit der IHK möchte dieser mich "zeitnah" zurück rufen. Da ich jetzt aber nicht unbedingt nur ins Blaue hinein ändern möchte hoffe ich hier einige Tipps zu erhalten. hier Erstmal der Antrag: ANTRAG FÜR DIE BETRIEBLICHE PROJEKTARBEIT 1. Projektbezeichnung Erweiterung und Implementierung einer Equipmenthistorie für eine Werkstattanwendung innerhalb eines SAP-Dealer Management Systems (SAP-DMS). 1.1 Kurzbeschreibung der Projektaufgabe Für einen Agrardienstleister (Kunde) soll ein bestehendes Non SAP-Warenwirtschaftssystem (WWS) in ein SAP-Dealer Management System überführt werden. Ein zentrales Objekt der Werkstattsabwicklung stellt hier das SAP Equipment dar, um Instandhaltungen an Maschinen, Fahrzeugen und Geräten durchführen zu können. Der Lebenszyklus eines Equipments, vom Angebot, der Beschaffung, über die Wartung und Instandhaltung bis zum Verkauf, soll dokumentiert und nachvollziehbar am System als Equipmenthistorie ersichtlich sein. 1.2 IST-Analyse Die bestehende Historie des SAP Equipments bildet Belege wie Angebot, Kundenauftrag, Bestellung in einer rudimentären Liste ab. Diese genügt nicht den Anforderungen des Kunden, da wichtige fahrzeugspezifische Daten fehlen. Die bestehende Fahrzeughistorie im XXXX-Namensraum bietet diese Daten, kennt aber die o.g. SAP-Standardbelege nicht. 2. Zielsetzung / Soll-Konzept 2.1 Was soll am Ende des Projektes erreicht sein? Zur Darstellung aller Belege über die Gesamtlebensdauer eines Equipments, ist eine Prüfung und Zusammenführung beider Historien notwendig (SAP-Standard-Historie und XXXX-Historie). Interagiert ein Anwender mit dem Equipment (z.B. über das Anlegen eines Reparaturauftrages), soll die Historie dies automatisch erfassen und in chronologischer Reihenfolge auflisten. Um die Einträge übersichtlich zu halten werden Farbcodes eingefügt, welche die Art der Interaktion bzw. des entsprechenden Prozesses auf einen Blick kenntlich machen. Die erweiterte Historie wird mit Sortier-/ und Filterfunktionen ausgestattet. Dies soll den Zeit- und Arbeitsaufwand für den Anwender reduzieren und ein effektives Suchen nach Belegen in der Historie ermöglichen. Durch Tests muss sichergestellt werden, dass alle Prozesse korrekt erfasst und dargestellt werden können. 2.2 Welche Anforderungen müssen erfüllt werden? - Die Historie muss alle Belegarten des Lebenszyklus des Equipments erfassen und dokumentieren - Die Übersichtlichkeit für den Anwender muss gewährleistet sein (User-Experience) - Sortier- und Filteroptionen werden implementiert - Der Aufruf der Equipmenthistorie muss an unterschiedlichen Stellen implementiert werden (in Abhängigkeit des aktuellen Prozesses) - Die Anzeige der Historie darf die Performance des Systems nicht beeinflussen 2.3 Welche Einschränkungen müssen berücksichtig werden? Der Agrardienstleister fordert bei der Umsetzung des DMS den SAP-Standard modifikationsfrei zu halten. Dies bedeutet, dass die vorhandene Equipmenthistorie über eine Erweiterung die entstehenden Werkstattbelege aus dem XXXX-Namensraum zur Anzeige bringt. Hierbei muss geprüft werden, Ob die SAP-Standard Equipmenthistorie hier eine Erweiterung zulässt (User-Exit). 3. Projektstrukturplan entwickeln 3.1 Was ist erforderlich, um die Ziele zu erfüllen? Da das Equipment Teilprojektübergreifend zum Einsatz kommt (Einkauf, Verkauf, Instandhaltung...), müssen alle Anforderungen und damit einhergehende Implementierungen abgestimmt werden. Diese werden in der ABAP-Programmierumgebung realisiert. 3.2 Auflistung der Teilaufgaben · Analyse o Durchführung einer IST-Analyse o Ermittlung von Anwendungsfällen · Entwurf o Erstellung eines Pflichtenheftes auf Grundlage der Anforderungen des Kunden (Workshopphase) o Entwurf der Equipmenthistorie (Definition Zielstruktur) o Erstellung eines Prototyps (Rapid-Prototyping) · Implementierung o Implementierung der Equipmenthistorie o Integrationstest der Equipmenthistorie · Dokumentation o Erstellung der Anwenderdokumentation o Erstellung der Entwicklerdokumentation Ich habe auch schon gelesen dass SAP Aufgaben wohl unglücklich für die Projektarbeit gesehen werden können. Allerdings wird hier auch sehr viel mit direktem Coding gearbeitet und sollte von der Seite her kein Problem sein. Bemängelt wurden einmal meine Zeitliche Einteilung und das konnte ich auch nachvollziehen. Daher habe ich diese vorerst hier mal außen vor gelassen. Weiterhin sollte eine Alternative benannt werden wenn die Historie nicht erweiterbar sein sollte hierzu habe ich jetzt vorerst das hier hinzugefügt: Kann eine Erweiterung der SAP-Standard Equipmenthistorie nicht angewandt werden, wird die Equipmenthistorie als eigener Funktionsbaustein realisiert, welcher die Vorgaben des Agrardienstleisters erfüllt. Hierzu wird die bestehende Fahrzeughistorie im Wegos Namensraum als Vorlage genutzt und eigener ABAP-Programmcode entwickelt welcher die SAP-Standards aufweist. Gerne Feedback :). Nun zu zwei Punkten, welche der Prüfungsausschuss bemängelt hat, welche ich nicht ganz verstehe: - Alle Anforderungen sind anzugeben (DB-Entwurf, DB-Migration, Module) - Konkrete Aufgaben müssen benannt werden Die Anforderungen habe ich ja extra in einem Extra punkt angegeben und bin ziemlich Ratlos was genau hier von mir verlangt wird. Kann ich die "konkreten Tätigkeiten" als Aufschlüsselung verstehen was z.B. zum Entwurd der Historie hinzugehört oder stehe ich hier auf dem Schlauch? Ich bedanke mich im Voraus bei jedem der sich die Zeit nimmt dies durchzulesen und freue mich auf euer Feedback. Mit freundlichen Grüßen Euer GoodSoul
  4. Hallo, bevor ich meinen Projektantrag der IHK vorlege möchte ich euch gerne nochmal drüber schauen lassen und freue mich über euer Feedback. 1 Projektbezeichnung Entwicklung und Implementierung elektronischer Rechnungen in eine vorhandene ERP Software. 1.1 Kurzform der Aufgabenstellung Die bereits vorhandene ERP Software „OPTIMUS“ soll um eine Funktion zur Erstellung von elektronischen Rechnungen erweitert werden. 2 Projektbeschreibung 2.1 Ist-Analyse Aktuell werden alle Rechnungen aus „OPTIMUS“ heraus entweder als PDF oder als Word Dokument erstellt und an die jeweiligen Empfänger versandt. Die Rechnungsempfänger haben hier nur bedingt die Möglichkeit ihre Rechnungen maschinell einzulesen bzw. auszuwerten. Die Rechnungen müssen entweder durch eine fehleranfällige OCR-Software eingelesen, oder manuell in das jeweilige System eingepflegt werden. Die Tatsache, dass unterschiedliche Rechnungssteller auch ihre Rechnungen unterschiedlich gestalten, ist hier ein weiterer Aspekt der Fehleranfälligkeit. Weiterhin ist in der Richtlinie 2014/55/EU geregelt, dass ab Ende November 2020 für öffentliche Aufträge zwingend eine elektronische Rechnung ausgestellt und übermittelt werden muss. 2.2 Soll-Konzept Es soll eine Funktion entwickelt und in die „OPTIMUS“ Software implementiert werden, welche die Erstellung elektronischer Rechnungen ermöglicht. Die elektronische Rechnung dient dazu, jegliche Information einer Rechnung in ein maschinenleserliches XML-Format zu bringen und dem Rechnungsempfänger das Analysieren, Archivieren und Verarbeiten des Dokumentes zu erleichtern. Da der zeitliche Rahmen der Projektarbeit sehr begrenzt ist, soll die Funktionalität vorerst nur für normale Rechnungen und Gutschriften gelten. Weitere Rechnungsformate wie z.B. Teilrechnungen, vorausbezahlte Rechnungen oder Abschlagsrechnungen sollen zu einem späteren Zeitpunkt hinzugefügt werden. Für die XML-Datei gibt es verschiedene Standard-Formate der elektronischen Rechnung von denen in Deutschland „X-Rechnung“ und „ZUGFeRD“ zur Anwendung kommen. Dem Nutzer wird die Möglichkeit gegeben zwischen beiden Standards auszuwählen und die erzeugte Datei direkt auf einem Medium zu speichern oder per E-Mail zu versenden. Während der „X-Rechnung“-Standard nur aus einer XML-Datei besteht, sollen im „ZUGFeRD“ Standard gleich mehrere Dateien an die dazugehörige PDF-Rechnung angehängt werden. Neben der „ZUGFeRD“-XML-Datei können so z.B. Bestellscheine, Eingangsrechnungen oder Arbeitsnachweise direkt an die Rechnung gehängt werden. 2.3 Anforderungen · Einfache Bedienbarkeit ohne die Benutzeroberfläche zu überladen · Lösung zum Speichern und Versenden · Auswahl ob Dateianhänge angefügt werden sollen · Muss den vorgegebenen Standards entsprechen o ZUGFeRD o X-Rechnung o PDF/A-3 · Standard muss eingestellt werden können 2.4 Einschränkungen · WLanguage als Programmiersprache · Die „OPTIMUS“ Software ist in einer älteren Entwicklungsumgebung (WinDev Version 16) programmiert worden, was die Möglichkeiten der Programmiersprache einschränkt. · Die Formate der elektronischen Rechnung unterliegen klaren Vorgaben und lassen keinen Raum für Flexibilität. 2.5 Durchführung Das Projekt soll im Zeitraum vom 26.10.2020 bis einschließlich 13.11.2020 bearbeitet werden. Zur Durchführung des Projekts steht ein Arbeitsplatz-PC mit zwei Monitoren zur Verfügung, bei dem die benötigten Softwares WinDev und Office bereits auf dem Betriebssystem Windows 10 vorinstalliert ist. Somit entstehen keine weiteren Kosten für die Beschaffung nötiger Softwarelizenzen. Die Rechnungserstellung samt aller dazugehörigen Funktionen, sowie die Datenbank sind bereits in „OPTIMUS“ vorhanden und werden für das Projekt zum Auslesen der benötigten Informationen genutzt. Das Projekt bezieht sich somit auf die Übertragung der fertigen Rechnung in ein XML-Format, sowie die Zusammenführung von Rechnung, XML-Datei und Anhängen in ein PDF/A-3 Dokument. Die PDF Erstellung wird aus Kompatibilitätsgründen des PDF/A-3 Formates und der veralteten WinDev Version in eine separate Anwendung ausgelagert, die in einer neueren Version von WinDev erstellt werden soll. Aus Gründen der Übersicht und dem Wunsch des Auftraggebers das User Interface nicht zu überladen, wird das Fenster der Druckeinstellungen so angepasst, dass man daraus die elektronische Rechnung erstellen und versenden kann. 3 Projektumfeld Das Projekt wird in den Räumlichkeiten der RPS Roland Piske Software GmbH (kurz RPS) durchgeführt. Die RPS entwickelt und vertreibt ein ERP System mit dem Namen „OPTIMUS“ das sich auf kleinere und mittelständige handwerkliche Unternehmen fokussiert, die projektorientiert kalkulieren. „OPTIMUS“ verfügt über mehrere Schnittstellen zu anderen Standards wie z.B.: SEPA, GAEB und Datanorm. Die Anforderungen des Projekts wurden von Herrn Roland Piske, dem Geschäftsführer der RPS, zusammengestellt. 4 Projektstrukturplan 4.1 Was ist für die Erfüllung des Ziels notwendig Das Projekt folgt hauptsächlich den Phasen des Wasserfallmodells, wird jedoch im Bereich Benutzeroberfläche durch regelmäßige Rücksprachen mit dem Auftraggeber einen agilen Entwicklungsprozess enthalten. Die Anforderungen der Standards für elektronische Rechnungen sind in der Norm „EN 16931“ festgehalten. 4.2 Aufgaben auflisten · Analyse o Ist-Analyse durchführen o Soll-Konzept erarbeiten o Wirtschaftlichkeitsanalyse sowie Amortisationsrechnung durchführen o Hilfe beim Erstellen des Lastenheftes · Entwurf o Entwurf der Änderung am Druckeinstellungsfensters o Klassendiagramm erstellen o Anwendungsfalldiagramm erstellen o Prozeduren-Planung o Pflichtenheft erstellen · Implementierung o Implementierung der Klasse o Implementierung der Benutzeroberfläche o Erstellen der separaten PDF-Anwendung · Qualitätskontrolle o Testen der Benutzeroberfläche o Testen der XML-Erstellung mit verschiedenen Rechnungen und Gutschriften o Testen der PDF/A-3 Erstellung mit und ohne Anhänge o Fehlerbehebung · Abnahme o Abnahme durch Geschäftsführer und Entwicklungsleiter · Dokumentation o Erstellen der Projektdokumentation o Erstellen der Entwicklerdokumentation 5 Projektphasen mit Zeitplanung Analyse 4h Ist-Analyse 1h Soll-Konzept 1h Wirtschaftlichkeitsanalyse 1h Lastenheft erstellen 1h Entwurf 8h Benutzeroberfläche 1h Klassendiagramm 1h Anwendungsfalldiagramm 1h Prozeduren 3h Pflichtenheft erstellen 2h Implementierung 36h Klasse 29h - XML erzeugen 5h - - Tradepartys 2h - - Rechnungspositionen 7h - - Steuerberechnung 5h - - Rabattberechnung 3h - - Summenberechnung 4h - Übergabe PDF Anwendung 2h - Speichern 1h Benutzeroberfläche 2h PDF Anwendung 5h Qualitätskontrolle 11h Verschiedene Rechnungen erstellen 1h Benutzeroberfläche testen 1h XML testen 6h PDF/A-3 testen 1h Fehler beheben 2h Abnahme 2h Abnahme 2h Dokumentation 9h Erstellen der Projektdokumentation 8h Erstellen der Entwicklerdokumentation 1h 70h 6 Dokumentation Projektdokumentation Wirtschaftlichkeitsanalyse Pflichtenheft Klassendiagramm Anwendungsfalldiagramm Soll-Ist-Vergleich 7 Präsentationsmittel Laptop Beamer Handout Vielen Dank im Voraus Beste Grüße
  5. Hallo zusammen, das Ende meiner Umschulung rückt immer näher und ich mache mir aktuell Gedanken um mein Abschlussprojekt. Als Thema hat mir mein Ausbilder vorgeschlagen, eine Applikation zu entwickeln, die eine aktuell als Excel-Datei geführte Mitarbeiterplanung, d.h. wer in der aktuellen Woche für welchen Kunden zuständig ist, ersetzt. Vom Prinzip her war mir das alleine zu simpel, also habe ich noch ein paar Punkte ergänzt und das ganze sähe dann so aus: Projektbeschreibung: Desktopanwendung zur Personalplanung Kurzbeschreibung: Mit der zu entwickelnden Desktopanwendung soll eine Lösung geschaffen werden, Personal effektiv in die jeweiligen Arbeitsbereiche zu integrieren. Darüber hinaus soll die Applikation auch eine Arbeitsplatzplanung in einem „Shared Office“ ermöglichen. An jedem Arbeitstag sollen mindestens 2, aber maximal 3 Mitarbeiter vor Ort sein. An den anderen Tagen im Home Office. Features: - Ausgangspunkt bei der Planung ist der Mitarbeiter - Zeitraum kommender Monat - Auswahl des Fachgebiets - Auswahl des Arbeitsplatzes - Import des Urlaubs - basierend auf vorherigen Eingaben wird automatisch von der Applikation vorgeschlagen, wie der nächste Monat des Mitarbeiters geplant werden könnte - möglicher Export der Planung als pdf und als html für separates Webportal (LotCon) - E-Mail-Benachrichtigung an jeweiligen Mitarbeiter mit dem Planungsergebnis - E-Mail-Benachrichtigung bei Wechsel des Bereiches in einen anderen zur Fertigung einer Übergabe Schnittstellen: - Datenbank - Dateisystem (Logging, Export) - LaTeX - LotCon - JIRA (Management der Anforderungen) Ich würde die Applikation dann gerne "allgemein" halten wollen, so dass sie theoretisch in allen Bereichen eingesetzt werden kann und nicht nur auf einen Bereich spezialisiert ist. Grob überschlagen müsste ich mit den 70 Stunden insgesamt dann auch gut hinkommen. Oder ist das Thema zu billig? Was meint Ihr? Seht Ihr schon Fallstricke, die auf mich warten? Viele Grüße Marcus
  6. Hallo zusammen, ich würde gerne eine Einschätzung von euch erhalten, ob das Thema des folgenden Projektantrags Aussicht auf Erfolg haben könnte. Es geht um die Prüfung zum "Fachinformatiker Anwendungsentwicklung". Für eine bestehende IoT-Hardware (Display, Arduino und Bluetooth-Modul), soll eine passende Firmware in C/C++ entwickelt werden. Die Hardware wurde bereits in einem anderen Projekt ohne passende Software entwickelt. Für die Bereitstellung der Daten soll ein Windows-Service entwickelt werden, welcher Daten sammelt und über die Bluetooth-Schnittstelle an das IoT-Gerät übermittelt. Vom Umfang und Komplexität her mache ich mir keine Sorgen, dass passt alles. Allerdings befürchte ich, dass der Prüfungsausschuss aufgrund der IoT-Hardware das Projekt vielleicht als "ausbildungsfremd" ablehnen könnte. Was ist eure Meinung dazu? Vielen Dank im Voraus!
  7. Nachdem mein altes Thema laut euch zu FISI-lastig war, habe ich es nochmal umformuliert. Ja, das Thema ist mehr oder weniger immer noch das selbe, allerdings ist es jetzt deutlich programmierlastiger. Würde mich über Feedback freuen^^ --- Geplanter Bearbeitungszeitraum 30. März - 17. April 2020 Ist-Analyse Die XXX bietet das gleichnamige Dokumentenmanagementsystem sowohl als installierbares On-Premises System als auch als Cloudlösung an. Wenn ein neues On-Premises System installiert, oder ein Bestehendes modifiziert, werden soll geschieht dies über das XXX Setup. Nach jedem Lauf schickt das Setup Metadaten in Form einer .xml-Datei an XXX. Darin sind Information über das Kundensystem und die Installation enthalten, wie zum Beispiel die Kunden ID oder das Installationsdatum. Sollte das Setup fehlgeschlagen sein, kommen zusätzlich zur .xml-Datei noch .log-Dateien hinzu. Diese Daten werden noch von XXX in einer Azure Ressource als Blob (Binary Large Object) Storage gespeichert, welche mithilfe von Azure Classic Deployment erstellt wurde. Jedoch wird Azure Classic Deployment von Microsoft nicht mehr unterstützt und es wird empfohlen bestehende Azure Ressource nauf den Azure Resoure Manager zu migrieren. Des Weiteren ist das bestehende System aufgrund von Konzeptentscheidungen nicht performant genug um für interne Analysezwecke genutzt zu werden. Soll-Konzept Die existierenden .xml- und .log-Dateien, welche in einer, mithilfe von Azure Classic Deployment erstellten, Blob Storage gespeichert wurden, sollen auf den Azure Resource Manager umgezogen werden. Der Azure Resource Manager ist hierbei aufgrund der Projektvorgaben alternativlos. Als erstes muss eine neue Azure Ressource angelegt werden. Danach muss eine geeignete Datenbank gefunden werden, wobei geprüft werden soll welcher Datenbanktyp hier den geeignetsten darstellt. Für diese Datenbank muss daraufhin ein Konzept erstellt und implementiert werden. Sobald dies geschehen und die Datenbank bereit für die Migration ist muss das Migrationswerkzeug entwickelt werden. Hier müssen, je nach gewählter Datenbank, die Dateien nicht nur umgezogen, sondern auch ausgelesen und verändert werden. Da das XXX Setup die Daten immer noch an den alten Speicherort sendet reicht es nicht, wenn das Werkzeug einmal ausgeführt wird. Deswegen soll das Werkzeug automatisiert per Zeitsteuerung regelmäßig gestartet werden. Das Setup anzupassen ist hierbei keine Option, da dies in das Aufgabengebiet eines anderen Teams innerhalb der Entwicklungsabteilung fällt. Schlussendlich muss die Datenbank noch eine REST (REpresentational State Transfer)-Schnittstelle bekommen, soddas die Daten automatisiert ausgelesen werden können. Projektumfeld Die XXX bietet das gleichnamige Dokumentenmanagementsystem in X Sprachen für über XX Kunden in über X Ländern an. XXX ist sowohl als On-Premises System, als auch als Cloudlösung erhältlich, wobei etwa X% der Neukunden die Cloudlösung wählen. Das Setup für die On-Premises Systeme wird von der Entwicklungsabteilung entwickelt und gepflegt, welche auch für die kontinierliche Weiterentwicklung und Verbesserung, sowie das Testen von XXX verantwortlich ist. Innerhalb der Entwicklungsabteilung wird auch dieses Projekt stattfinden Zeitplan Projektteil Schritt Zeit in h Analyse Ist-Zustand Analyse Ist-Zustand 1 Aufstellen Soll-Konzept Anforderungsanalyse 2 Vergleich von Datenbanken 2 Konzepterstellung für die Datenbank 2 Konfiguration Aufsetzen der Datenbank 1 Aufsetzen der Testumgebung 1 Entwicklung des Migrationswerkzeugs Implementierung 5 Unit Tests 8 Integration Tests 4 End-To-End Tests 4 Bau einer Releasepipeline 5 REST-Schnittstelle Implementierung 5 Unit Tests 8 Integration Tests 4 End-To-End Tests 2 Dokumentation Projektdokumentation 10 Codedokumentation 4 Sonstiges Puffer 2 Gesamt 70
  8. Hallo zusammen, ich möchte euch auch mal über meinen Projektantrag blicken lassen und bitte um (konstruktive) Kritik. Durchführungsort ist in BW Thema der Projektarbeit: XYZ-Ersatz Proof of Concept in Power BI Evaluierung der Umsetzbarkeit mittels Aufwands- und Kostenanalyse Durchführungszeitraum: 01.04.2020 - 31.05.2020 Projektbeschreibung: Das bisherige System XYZ muss aufgrund von wegfallendem Support seitens Microsofts abgelöst werden, gleichzeitig wünscht der Kunde eine moderne Plattform zur Präsentation und Darstellung der Datensätze. Aufgrund der generellen Nutzung von SharePoint ist eine Lösung angedacht, die möglichst eine Einbindung in die bestehende Umgebung erlaubt. Das Projekt ist ein Teil- bzw. Vorprojekt zur Ermittelung einer geeigneten Lösung und wird als internes Projekt behandelt. Im gesamten Projekt werden dann alle Lösngsansätze miteinander verglichen und ein Projekt entsprechend umgesetzt. Als internes Vorprojekt soll nun in 70 Stunden ein Proof of Concept erstellet werden in welchem: eine Analyse der Kosten stattfindet Lizenz und Datenschutzthematiken betrachtet und Risiken aufgezeigt werden zur späteren Analyse ein Vergleich zwischen einer On-Premise und einer Cloudlösung durchgeführt werden Implementierung eines reduzierten Datensatz (Datenbank wird gestellt, muss aber noch sinnvoll beschnitten und gescrambled werden) im Umfang von 24 Arbeitsstunden sollen mehrere Power BI Seiten erstellen werden und verschiedene Darstellungsformen präsentiert sowie Möglichkeiten aufgezeigt werden Es soll eine Aufwandsabschätzung stattfinden wie geeignet Power BI aus Entwicklersicht für die Aufgabe ist und mit welchem Arbeitsumfang zu rechnen ist die Ergebnisse vorgestellt werden Es soll für die Geschäftsführung eine lauffähige Präsentationsversion generiert werden Projektumfeld: Aus betrieblichen Gründen hier nicht benannt Projektphasen: Analyse 20 h Technischer Entwurf und wirtschaftliche Betrachtung 7 h Implementierung 24 h Test 3 h Abnahme 5 h Dokumentation 11 h Summe 70 h Projektphase mit Zeitplanung in Stunden: Analyse 20 h IST-Analyse 2h Lizenzbestimmungen analysieren, Feststellung Bedarf verschiedener Lizenzversionen 3h Kompatibilität zu bestehendem System 1h Einbindungsmöglichkeiten in SharePoint 1h Einschränkungen bei Cloud/On-Premise Lösung erarbeiten 1h Rechtliche Betrachtung(u.a. DSGVO, BDSG, IT Sicherheitshandbuch des BSI insb. OPS.2.2 Cloud-Nutzung), Risikobetrachtung 10h Informationsbeschaffung (Anzahl MItarbeiter Kunden und benötigte Berechtigung (lesend/schreibend). Stundensätze Entwicklung, Nutzung von personenbezogenen Daten) 2h Technischer Entwurf und wirtschaftliche Betrachtung 7 h Pflichtenheft 3h Nutzwertanalyse-Beispiele zum Vergleich zweier Darstellungsmöglichkeiten in zwei Fällen 1 h Kostenaufschlüsselung für verschiedene Lizensierungsmodelle im praktischen Anwendungsfall 2h Implementierung 24 h reduzierten Datensatz generieren und scrambeln des Datensatzes 2h Einarbeitung in Power BI Visuals mit Java-/TypeScript 3h Erstellen einiger Beispieldarstellungen in Power BI zu Präsentationszwecken 19h Test 3 h Validierung der Daten 1h Funktionalitätsprüfung 1h Bedienbarkeit/Zusammenspiel/ÜBergänge der Darstellungsformen 1h Abnahme 5 h Abnahme und Präsentation vor Geschäftsführern 2h Lauffähige Präsentationsversion generieren 3h Dokumentation 11 h Mitdokumentieren während Bearbeitung (u.a. Ergebnis vergleichen mit Nutzwertanalyse aus Entwurf) 2h Erstellen der Projektdokumentation + Ergebnisanalyse 7h Kundendokumentation 1h Entwicklerdokumentation 1h Summe 70 h Dokumentation zur Projektarbeit: Pflichtenheft IST-Analyse Projektbeschreibung Kostenaufschlüsselung Auflistung rechtlicher Thematiken zur intensiveren Prüfung von DSGVO Beauftragten bei möglicher Umsetzung Doku Projektergebnis (Soll-Ist Vergleich, Fazit) Präsentationsmaterialien: Beamer, Laptop, Chart Board, Präsentationsmappen Vielen Dank schon einmal!
  9. Geplanter Bearbeitungszeitraum 23. März - 17. April 2020 Projektbeschreibung Ist-Analyse Die XXX bietet das gleichnamige Dokumentenmanagementsystem sowohl als installierbares On-Premises System, als auch als Cloudlösung an. Wenn ein neues On-Premises System installiert, oder ein Besthendes modifiziert werden soll, passiert das über das XXX Setup. Nach jedem Lauf schickt das Setup Metadaten in Form einer .xml-Datei an XXX. Darin sind Informationen über das Kundensystem und die Installation enthalten, wie zum Beispiel die Kunden ID oder das Installationsdatum. Sollte das Setup gehlgeschlagen sein, kommen zusätzlich zur .xml-Datei noch .log-Dateien hinzu. Diese Daten werden von XXX in einer Azure Resource als Blob (Binary Large Object) Storage gespeichert, welche mithilfe von Azure Classic Deployment erstellt wurde. Jedoch wird Azure Classic Deployment von Microsoft nicht mehr untersützt und es wird empfohle bestehende Azure Ressourcen auf den Azure Resource Manager zu migrieren. Desweiteren ist die bestehende Azure Ressource nicht performant genug um für interne Analysezwecke genutzt zu werden. Soll-Konzept Unter wirtschaftlichen und datenschutzrechtlichen Gesichtspunkten soll nun ein neuer Speicher für bestehende und zukünftige Daten gefunden werden. Dies beeinhaltet sowohl die Wahl des Speichers an sich, als auch die Wahl einer geeigneten Datenbank. Weitere Auswahlkriterien sind die Performanz und eventuelle API-Anbindungen um eine Grundlage für eine spätere automatisierte Analyse zu bilden. Im zweiten Schritt soll dann der neue Speicher und die neue Datenbank so aufgesetzt und konfiguriert werden, dass die Datenmigration beginnen kann. Schlussendlich muss noch ein Werkzeug geschrieben werden, welches bestehende Daten auf das neue System migriert. Dieses Werkzeug muss nicht nur einmalig alle Daten transferieren, sondern in regelmäßigen Zeitabständen ausgeführt werden, da das XXX Setup die Daten weiterhin an den alten Speicherort senden wird. Projektumfeld Die XXX bietet das gleichnamige Dokumentenmanagementsystem in X Sprachen für über XXX Kunden in über XX Ländern an. XXX ist sowohl als On-Premises Syswtem, als auch als Cloudlösung erhältlich, wobei in etwa 2/3 der Neukunden die Cloudlösung wählen. Das Setup für die On-Premises Systeme wird von der Entwicklungsabteilung entwickelt und gepflegt, welche auf für die kontinuierliche Weiterentwicklung und Verbesserung, sowie das Testen von XXX verantwortlich ist. Innerhalb der Entwicklungsabteilung wird auch dieses Projekt durchgeführt werden. Zeitplan Analyse Ist-Zustand Analyse Ist-Zustand 1 Aufstellen Soll-Konzept Anforderungsanalyse 3 Konzepterstellung 4 Projektplanung Auswahl einer geeigneten Speichermöglichkeit (inkl. Storage und Datenbank) 8 Aufsetzen der Umgebung Aufsetzen der Storage 2 Aufsetzen der Datenbank 2 Aufsetzen einer Testumgebung 2 Schreiben des Tools Implementierung 8 Unit Tests 10 Integration Tests 5 Automatisierte End-To-End Tests in der Testumgebung 5 Bau einer Releasepipeline 5 Dokumentation Schreiben der Projektdokumentation 10 Schreiben der Codedokumentation 4 Sonstiges Puffer 1 Würde mich wahnsinnig über ein wenig Feedback freuen ^.^
  10. Hallo liebe Gemeinde, Mein Projektantrag wurde leider abgelehnt, da der Ist-Zustand und deswegen Umfang nicht ersichtlich ist. Insbesondere wurde erwaehnt, dass der Projektantrag von jedem Pruefer unterschiedlich interpretiert wurde. Ich wuerde mich freuen, wenn ihr mir eventuell sagen koenntet, welche Punkte vor allem verwirrend sind, da es fuer mich, der das Projekt kennt, nur schwer ersichtlich ist. Fabian
  11. Hallo, ich mache eine Umschulung zum Fachinformatiker für Anwendungsentwicklung und bin bei der IHK-Berlin. Was haltet ihr von meinem ersten Entwurf? Darf man diese überhaupt öffentlich posten und später noch einreichen? Und kann mir eventuell einer sagen ob man eine .PDF bei der IHK einreicht oder muss man ein Formular ausfüllen und kann somit keine Bilder/Tabellen einfügen? 1. Projektbezeichnung [NENNEN SIE HIER BITTE DEN TITEL DES PROJEKTS.] Entwicklung einer Webanwendung mit Datenbank Anbindung zum Erfassen und darstellen von Informationen zu vorhandenen Mitarbeitern. 2. Kurzform der Aufgabenstellung [BESCHREIBEN SIE HIER BITTE KURZ, WAS DIE AUFGABE DES ZU REALISIERENDEN PROJEKTES SEIN SOLL.] Es sollen Informationen zu Mitarbeitern für bestimmte Personen in einer Datenbank abgespeichert und gleichzeitig in der Webanwendung, in Form einer Tabelle, angezeigt werden. 3. Zielsetzung entwickeln – Was soll am ende des Projekts erreicht sein? [ERKLÄREN SIE HIER BITTE GENAUER, WAS BISHER VORHANDEN IST, WAS ERREICHT WERDEN SOLL UND WO ES EVTL. SCHWIERIGKEITEN GEBEN KÖNNTE. MIT WEM MÜSSEN SIE EVTL. ZUSAMMENARBEITEN? WAS WIRD DER NUTZEN DES PROJEKTES SEIN?] 3.1 Ist-Analyse Bestimmte Informationen zu Mitarbeitern werden derzeitig in einer Excel Tabelle erfasst und gesammelt. Die Excel Tabelle wird von mehreren Personen benutzt, teilweise gleichzeitig. Wenn zwei Personen die Tabelle gleichzeitig bearbeiten und Person A diese abspeichert, verursacht das abspeichern von Person B, dass die Speicherung von Person A überschrieben und somit die neuen Datensätze von Person A verloren gehen, sofern Person B die Tabelle nicht nachdem abspeichern von Person A erneut geschickt bekommt und öffnet. Diese Fehler haben Auswirkungen auf andere interne Prozesse. Das feststellen welche Datensätze fehlen und diese erneut aus den Akten herauszusuchen ist Zeitintensiv und bedeutet automatisch das andere interne Prozesse wiederholt werden müssen. 3.2 Soll-Konzept Die Informationen zu den Mitarbeitern sollen Zentral in einer Datenbank gesammelt und das gleichzeitige hinzufügen neuer Datensätze ermöglichen werden. Auf diese Art und Weise wird die Fehlerquelle eliminiert und Zeitersparnis entsteht. 3.3 Anforderungen Ein einfaches Login System Login Logout Benutzergruppen (Vier) Lesen Lesen, schreiben Lesen, schreiben, löschen Lesen, schreiben, löschen, erstellen neuer Benutzer 3.4 Einschränkungen HTML5 PHP 7.x MySQL, MSSQL 4. Projektstrukturplan entwickeln [BITTE AUCH ANGEMESSENE MAßNAHMEN DER QUALITÄTSSICHERUNG BESCHREIBEN.] Das Projekt soll agil entwickelt werden. Hierbei wird in kurzen Zyklen Rücksprache mit den zukünftigen Anwendern und dem Projektverantwortlichen gehalten, um Feedback einzuholen und Änderungswünsche schnell vornehmen zu können. 4.1 Hauptaufgaben auflisten [DIE GESAMTAUFGABE IST IM RAHMEN EINES PROJEKTSTRUKTURPLANES IN HAUPT- UND TEILAUFGABEN ZU STRUKTURIEREN. SO IST ES IHNEN MÖGLICH, DEN FORTSCHRITT DES PROJEKTES FESTZUSTELLEN UND ZU DOKUMENTIEREN. NENNEN SIE HIER BITTE IHRE HAUPTAUFGABEN] 4.2 Teilaufgaben (mit Zeitrahmen) auflisten [NENNEN SIE HIER BITTE DIE TEILAUFGABEN MIT DEM GEPLANTEN ZEITRAHMEN.] Analyse 10 Stunden gesamt Durchführung einer Ist-Analyse 2 Stunden Erstellung eines Lastenheft 2 Stunden Erstellung einer Kostenanalyse 2 Stunden Erstellung eines Aktivitätsdiagramm 2 Stunden Erstellung eines Anwendungsfalldiagramm 2 Stunden Entwurfsphase 13 Stunden gesamt Entwerfen des Klassendiagramms für die Datenbank 2 Stunden Entwerfen eines Objektdiagramms 1 Stunde Konzipieren der Benutzeroberfläche in HTML und CSS 8 Stunden Erstellen des Pflichtenheftes 2 Stunden Entwicklung und Implementierung 32 Stunden gesamt Lokalen Testserver erstellen (Datenbank- und Webserver mit PHP) 3 Stunden Testen der Verbindung per PHP zum Datenbankserver 1 Stunde Anlegen der Datenbank und Tabellen in SQL 4 Stunden Erstellen eines Benutzersystems in PHP 8 Stunden Entwickeln der CRUD (Create, Read, Update, Delete) Funktionen 8 Stunden Implementierung der Benutzeroberfläche 8 Stunden Abnahme und Test 4 Stunden gesamt Bereitstellung 2 Stunden Testung durch zukünftige Benutzer 2 Stunden Dokumentation 10 Stunden gesamt Erstellung der Projektdokumentation 5 Stunden Erstellung der Entwicklungsdokumentation 5 Stunden
  12. Hallo Zusammen, ich habe mal mein Projektantrag geschrieben und wollte euch bitten euch das mal anzuschauen. Projektbezeichnung: Entwicklung einer 3D-Darstellung in C# Kurze Projektbeschreibung: (Am Anfang ist eine kleine Beschreibung von der Firma und was die so macht) Um möglichst effiziert Touren planen zu können, wird in unserer Versandabteilung eine eigene in C# entwickelte Software zur Laderaumoptimierung verwendet. Die dadurch optimierte Beladung wird aktuell zweidimensional dargestellt. Nachteil der zweidimensionalen Darstellung ist, dass der Anwender keinen visuellen Überblick über die Höhenverhältnisse erhält. Meine Aufgabe besteht darin, eine dreidimensionale Darstellungsmöglichkeit zu schaffen. Auf Empfehlung des Ausbilders soll die Ansicht mit dem Helix-Tool-Kit erstellt werden, das schon für mehrere Anwendungen in der Firma verwendet worden ist. Projektablauf: Ist-Analyse 3 Stunden - Analyse der Anforderungen 3 Std. Soll-Konzept 10 Stunden - Besprechung mit Kollegen 5 Std. - Festlegen der Anforderungen 4 Std. - Pflichtenheft 1 Std. Realisierung 40 Stunden - Entwicklung in C# 40 Std. Abnahme und Test 10 Stunden - Bereitstellung 2 Std. - Testen der Software 8 Std. Benutzerhandbuch 5 Stunden Puffer 2 Stunden Gesamtaufwand 70 Stunden Geplante Dokumentation zur Projektarbeit: - Projektdokumentation - Auszuge aus dem Programmquelltext(C#) - Benutzerhandbuch
  13. Hallo Leute, Würde das so durchgehen? 1. Thema der Projektarbeit Programmierung einer DLL zur Automatisierung von bisher manuellen Schritten zur Anlage von Prüfvorgaben mit der Programmiersprache C# 2. Geplanter Bearbeitungszeitraum Beginn: 23.03.2020 Ende: 03.04.2020 3. Projektbeschreibung Die Anforderung für dieses Projekt stammt aus der Abteilung X des Werkes X der Firma X. Aktuell werden in einem Konfigurationsprogramm für hydraulische Schieberblöcke, welche elektronisch angesteuert werden, bestimmte Parameter manuell befüllt. Dabei bekommt ein Mitarbeiter Kundenanforderungen, die in einem Dokument hinterlegt werden und in dem Konfigurationsprogramm als einen sogenannten Typenschlüssel befüllt werden. Dieser Typenschlüssel beinhaltet dabei wichtige Richtlinien, die in dem Konfigurationsprogramm anschließend von dem Mitarbeiter, mit einer Prüfvorgabe in Form einer Excel Tabelle verglichen wird, um den Durchfluss oder prozentuale Abschläge nach den bestimmten Richtlinien manuell zu verändern. Da es bei der manuellen Änderung der Parameter in Vergangenheit schon öfters zu Fehlern gekommen ist, soll aus diesem Grund eine Programmbibliothek erstellt werden, die diesen Typenschlüssel enthält und den Durchfluss bzw. prozentuale Abschläge automatisch in das Konfigurationsprogramm einfügen soll. Das ganze Projekt soll zum einen der Verlässlichkeit als auch für eine schnellere Bearbeitung sorgen. 4. Projtktumfeld (Wurde von vorherigen Azubis übernommen) 5. Projektphasen mit Zeitplanung (Gesamt 70h) Planungsphase (7h) · Durchführung der Ist-Analyse (2h) · Durchführung der Soll-Analyse (2h) · Erstellung eines Zeitplans (1h) · Durchführung einer Kosten-/Nutzenanalyse (1h) · Anwendungsfalldiagramm erstellen (1h) Vorbereitungsphase (9h) · Beschaffung der benötigten Informationen (1h) · Aneignung der erforderlichen Kenntnisse (4h) · Schnittstellenplanung (1h) · Pflichtenheft erstellen (3h) Durchführungsphase (26h) · Implementierung Schnittstelle (21h) · Ergänzung der Excel-Regeln, sodass sie maschinenlesbar sind (3h) · Durchführung von Optimierungen (2h) Test- und Abnahmephase (16h) · Testplanung (8h) · Testdurchführung (1h) · Fehlerbehebung (2h) · Code Review - nur Anwesenheit, Durchführung durch Dritte (2h) · Durchführung eines Soll-Ist-Vergleichs (2h) · Abnahme durch den Projektverantwortlichen (1h) Erstellung der Projektdokumentation (12h) 6. Dokumentation zur Projektarbeit Deckblatt Inhaltsverzeichnis Einleitung · Projektbeschreibung · Projektumfeld · Projektziel Planung · Ist-Analyse · Soll-Analyse · Zeitplan · Kosten- und Nutzenanalyse · Anwendungsfalldiagramm Vorbereitung · Informationsbeschaffung · Schnittstellenplanung · Pflichtenheft Entwicklung · Implementierung Schnittstelle · Ergänzung der Excel-Regeln, sodass sie maschinenlesbar sind · Durchführung von Optimierungen Softwaretest · Testplanung · Durchführung · Fehlerbehebung Abnahme · Soll-/Ist-Vergleich · Vorstellung · Ausblick Fazit Anhang · Quellen · Bildverzeichnis · Glossar · Selbsterklärung 7. Weitere Präsentationmittel Beamer Notebook Presenter
  14. - Hallo, könnt ihr bitte ein Feedback zu meinem Projektantrag geben? Vielen Dank im Voraus! Projektbezeichnung Digitalisierung des Urlaubsantrag Entwicklung einer Webbasierten Abwicklung des Firmeninternen Urlaubsantrags, zum Zwecke der vollständigen Digitalisierung. Ausgangssituation (Ist-Analyse) Die xxxxx GmbH hat zurzeit keinen richtigen Ablauf des Urlaubsantragprozess. Die Mitarbeiter müssen Ihren Urlaubsantrag händisch auf einem vorgefertigten Formular ausfüllen, dies muss dann der Mitarbeiter dem Chef vorlegen, nachdem der Chef den Urlaub genehmigt bringt der Mitarbeiter sein Urlaubsantrag zur Buchhaltung damit Sie den Antrag einscannen und abheften kann. Dieser Prozess ist sehr Zeitaufwendig und die zuständigen Mitarbeiter werden von Ihren aktuellen Tätigkeiten gestört. Das kann zu einem großen Zeitverlust führen. Zielsetzung (Soll-Konzept) Mit meinem Vorschlag an die xxxxx GmbH zur Digitalisierung des Urlaubsantrags kann dies vermieden werden, da ich ein Webbasiertes Tool Entwickeln möchte, nach dem der Mitarbeiter deinen Urlaubsantrag über das Tool verschickt alles Automatisch abläuft, somit wird keiner aus seiner Tätigkeit herausgenommen. Der Chef bekommt eine E-Mail, indem er aufgefordert wird sich ins in das Tool anzumelden um den Urlaubsantrag zu besichtigen, nachdem der Chef es genehmigt oder ablehnt bekommt der Mitarbeiter danach sofort eine Benachrichtigung. Projektphasen und Vorgehen Die Aufgabe in diesem Projekt besteht darin, eine Frontend zu entwickeln, wo alle Mitarbeiter ein überblick über ihre ganzen Urlaubstage, Anträge und sonstige Informationen dies bezüglich erhalten, mit einer Funktion dahinter der den ganzen Händischen Prozess automatisch ablaufen lässt. Um die ganzen Daten zu bekommen werde ich im Backend eine Datenbank aussetzen mit allen Intern geführten Personaldaten. Es soll auch eine Funktion eingebaut werden, um den beteiligten ein Hinweis schicken, dass mein am Datum xx.xx.xxxx einen Urlaubsantrag gestellt hat, der noch nicht bearbeitet wurde. Phase Zeitlicher Aufwand Analyse 15 h Ist – Analyse 2 h Soll – Konzept 2 h Erstellung einer Kostenanalyse 3 h Erstellung eines Wasserfalldiagramm 2 h Erstellung eines Lastenhefts 6 h Entwurfsphase 11 h Entwurf der Nutzeroberfläche 6 h Entwurf der Datenbankstruktur 3 h Entwurf der Schnittstellen 2 h Entwicklung und Implementierung 23 h Lokalen Testserver erstellen (Datenbank- und Webserver mit PHP) 2 h Testen der Verbindung per PHP zum Datenbankserver 1 h Anlegen der Datenbank und Tabellen in SQL 4 h Implementierung des Frontend 8 h Implementierung des Backend 8 h Abnahme und Test 4 h Bereitstellung 2 h Testung durch Benutzer 2 h Dokumentation 14 h Erstellung der Projektdokumentation 10 h Erstellung der Entwicklungsdokumentation 4 h Puffer 3 h Gesamt 70 h
  15. Guten Tag, ich müsste demnächst meinen Antrag für das Abschlussprojekt einreichen und würde mich über Meinungen und Kommentare zum Antrag freuen: Projektbezeichnung: Implementierung einer kryptographischen Bibliothek zur verschlüsselten Sicherung sensibler Daten. Kurze Projektbeschreibung: Die Verantwortung für den Datenschutz lag bisher auf der Seite der Kunden der XYZ GmbH. Um den Kunden in dieser Hinsicht entgegenzukommen, wurde beschlossen, ein gewisses Niveau an Datenschutz bereits in die auszuliefernde Software zu integrieren. Dazu soll eine Bibliothek in C# entwickelt werden, mit der Daten verschlüsselt und entschlüsselt werden können. Eine weitere Funktion, die die Bibliothek übenehmen soll, ist das Keymanagement. Es sollen Keys über eine GUI generiert werden können. Diese Keys müssen von der Software verwaltet werden. Das "Umkrypten" ist eine weitere Anforderung. Wenn der Primarykey, mit dem die Daten letztendlich verschlüsselt sind, bekannt wird, muss es eine Möglichkeit geben, den Key auszutauschen und den Verschlüsselungsprozess entsprechend neu auszurichten. Für berechtigte Benutzer, soll es die Möglichkeit geben, den Primarykey als Klartext auszugeben und z.B. auf einen Sicherungs-USB-Stick zu speichern, der als Backup sicher aufbewahrt wird. Projektumfeld: Die XYZ GmbH realisiert Individualsoftware für Kunden verschiedenster Branchen, schwerpunktmäßig für deren Verwaltung. Außerdem bietet das Unternehmen Fortbildungen, schwerpunktmäßig im Microsoft-Umfeld, und Beratungsleistungen an. Das Projekt wird in den gewohnten Räumlichkeiten der XYZ GmbH in ABC durchgeführt. Hauptansprechpartner für dieses Projekt ist der Geschäftsführer Max Mustermann. Zur Realisierung des Projekts wird auf die bekannten Werkzeuge von Microsoft zurückgegriffen, namentlich die Entwicklungsumgebung Visual Studio 2019 und die Programmiersprache C#. Sämtliche benötigte Hard- und Software ist vorhanden und steht zu freier Verfügung. Projektphasen mit Zeitplanung in Std.: Summe: 70 Recherche: 7 Anforderungen erarbeiten: 2 Konzept erarbeiten: 4 Modelle erstellen: 2 Implementierung von GUI: 6 Implementierung von Methoden zur Ver-/Entschlüsselung: 14 Implementierung von Methoden für das Key Management: 14 Testen: 5 Abnahme: 2 Entwicklerdokumentation: 4 Projektdokumentation: 10 Die Projektarbeit beinhaltet folgende Dokumente: Pflichtenheft Entwicklerdokumentation Klassendiagramm Architekturplan Vielen Dank im Voraus und liebe Grüße
  16. Hallo, könnt ihr bitte ein Feedback zu meinem Projektantrag ("Entwurf") geben? Mir fehlen natürlich noch paar punkte wie "Termin", "Anlagen" etc... Vielen Dank im Voraus! Vertragsmanagement als digitale Workflowlösung Projektbezeichnung Entwicklung einer prozessgesteuerten und digitalen Vertragsmanagement auf Basis einer Workflow-Anwendung. Ausgangssituation (Ist-Analyse) Eine Kunde hat derzeit keine klare Struktur und Überblick auf den Verträgen. Besonders wenn die Verwaltung der Verträge nicht systemgeschützt erfolgt, sondern manuell mit Aktenordnern und Excel-Tabellen, geht der Überblick schnell verloren. Hinzu kommt, dass die manuelle Vertragsverwaltung passiv ist, denn ein Eintrag in einer Excel-Tabelle und eine Datei auf dem Fileserver meldet sich nicht selbst beim Vertragsverantwortlichen. Ein weiteres Problem ist, dass die Kündigungsfristen nicht überwacht werden können. Zielsetzung (Soll-Konzept) Ziel des Projektes ist die Realisierung eines prozessgesteuerten und digitalen Vertragsmanagement. Die Abläufe werden einfach per Drag & Drop abgebildet und die zugehörigen Formulare werden gemeinsam mit dem Prozess per Mausklick definiert. Alle Prozesse und damit verbundene Formulare können programmierfrei auch durch den Kunden selbst geändert werden. Anforderungen an die Softwarelösung · Aktives Vertragsmanagement und Steuerung von Vertragsprozessen · persönliches Dashboard mit Aufgaben- und Fristenübersichten · moderne benutzerfreundliche Anwendung · Zugriff über Webbrowser oder Endgeräte · Integrierte Vertreterregelung · Integrierte Mehrsprachigkeit für die Benutzeroberfläche · Aktive Fristenüberwachung für Vertragsende, Kündigungsstichtage und freie manuelle Fristen · Einfache und flexible Anpassung von Prozessen und Formularen per Drag & Drop · Dynamische Formulare je Workflowschritt per Mausklick ohne Programmierung · Unterstützung mehrfacher Umgebungen, z.B. Test-, Echt- und Entwicklungssystem mit einfachem Transfer (Export/Import) aller Konfiguration · Jederzeit durch den Kunden selbst anpassbar und erweitbar 2 Projektumfeld ... Projektphasen in Stunden (Grafische und tabellarische Darstellung) Analyse 4h · Ist-Analyse 1h · Soll-Analyse 2h · Wirtschaftlichkeitsprüfung 1h Entwurf 10h · Entwurf der logischen Abläufe/Prozesse 4h · Entwurf der Schnittstellen 2h · Festlegen der Berechtigungen 2h · Entwurf der Benutzeroberfläche 2h Entwicklung 40h · Umsetzung der Prozesse/Logik 24h · Umsetzen der Benutzeroberfläche 4h · Umsetzung der Schnittstellen 4h · Umsetzung der Berechtigungen 4h · Nachbesserung 4h Testen 6h · Allgemeine Tests mit unterschiedlichem Nutzer 4h · Überprüfung durch Ausbilder 2h Dokumentation 10h Summe 70h Präsentationsmittel · Notebook · Beamer · Handout
  17. Ich schreibe zurzeit meinen Projektantrag und bin mit meinen Kollegen an einen Punkt gestoßen, an der wir uns nicht sicher sind, ob es ein Problem für den Ausschuss werden könnte. Könnt ihr mir diesbezüglich vielleicht eine kurze Rückmeldung geben? "Das Projekt wird sich [...] an das Vorgehensmodell „Kanban“ orientieren. Der Grund für die Auswahl dieses Vorgehensmodelles ist die Agilität bei Änderungswünschen und die Anpassungsfähigkeit bei unvorhersehbarer Arbeit." Meine Kollegin sagt, dass sie sich nicht sicher ist, ob der Prüfungsausschuss gern sieht, dass es 'unvorhersehbare Arbeit' geben könnte. Aber sollte das Projekt komplett durchgeplant sein, würde ein Vorgehensmodell wie der Kanban gar keinen Sinn machen, oder? Vielen Dank im Voraus! Viele Grüße
  18. Hallo könnt ihr bitte mal eure Meinung zu meinem Projektantrag/Thema schreiben? Ich möchte auf Basis einer Workflow Anwendung eine digitale Vertragsverwaltung/Vertragsmanagement "bauen". Ist sozusagen eine programmierfreie Anpassung von Prozessen und Formularen per Drag & Drop. Es wird mehrere Funktionen beinhalten wie z.B. Flexible Steuerung der Berechtigungen. Aktive Fristenüberwachungen... Grafische Auswertungen. Der Zugriff ist über Webbrowser oder mobile Endgeräte. Ich werde mich aber auf Aufbau, auf den Prozess und Formular spezialisieren. Werde auch was vormachen z.B. einfügen von Feldern.. Schritten etc. Vielen Dank im Voraus für eure Meinung! 😊
  19. Hallo zusammen, ich habe soeben meinen Projektantrag fertigestellt und würde mich über ein Feedback von euch sehr freuen. Das Projekt findet im Bereich Anwendungsentwicklung an der IHK Bonn statt. Vielen dank im Voraus! ---------------------------------------------------------------------------------------------------------------------------------------------------- Projektbezeichnung Planung und Entwicklung einer Single-Page-Webanwendung zur Gästeverwaltung. Kurze Projektbeschreibung Projektanlass (Ist-Analyse) Derzeit verwenden wir im Unternehmen zum Verwalten der Aufenthaltsdauer unserer Gäste das Online-Tool „doodle“. Aufgrund immer größer werdenden Besuch von Gästen, stößt dieses Tool an seine Grenzen. Eine Darstellung in einem Zeitraum von einem Jahr ist sehr unübersichtlich und nicht dafür geeignet. Hinzu fehlt bei diesem Tool die Bindung an das Unternehmen, sowie die dauerhafte Speicherung bzw. Historie unserer Gäste. Mit dem momentan verwendeten Tool muss jeder Tag einzeln angeben werden, es besteht keine Möglichkeit einen gesamten Zeitraum auszuwählen. Anforderungen (Soll-Konzept) Ich entwickle eine neue Webanwendung zur Verwaltung von Gästen. In der Webanwendung wird es möglich sein einen Gast mit Namen und E-Mail anzulegen. Den Gästen sollen Tage bzw. Zeiträume hinzugefügt werden können, an denen sie bei uns zu Besuch sein werden. Ein Zeitraum wird drei verschiedene Zustände haben können: 1. Yes (Gast ist sicher da) 2. Maybe (Gast kommt vielleicht) 3. No (Gast wird nicht kommen). Hinzu kann man zu jedem Zeitraum ein Kommentar schreiben, z.B. in welchem Hotel der Gast schläft. Um diese Daten speichern zu können werde ich dafür ein geeignetes Datenmodell entwickeln. Die ganzen Daten sollen benutzerfreundlich in einer Timeline visualisiert werden und dort verwaltbar sein. Mit Interaktion der Timeline sollen die Zeiträume angelegt, bearbeitet und gelöscht werden können, sowie Gäste hinzugefügt und entfernt werden. Die Webanwendung werde ich mit dem PHP-Framework Laravel entwicklen. Im Backend werde ich die Programmiersprache PHP einsetzen und im Frontend JavaScript verwenden. Die Webanwendung werde ich als moderne Single-Page-Application, mit dem JavaScript Framework Vue, entwickeln. Um eine moderne Oberfläche zu erstellen, nach Material Design Konzept von Microsoft, werde ich eine Bibliothek namens Vuetify benutzen, die mir vorgefertigte UI Komponenten liefert. Werkzeuge Für die Planung und Dokumentation nutze ich diverse Microsoft Office Produkte. Folgende Werkzeuge werde ich benutzen: - PhpStorm (Programmierung im Back –und Frontend) - PHP Framework Laravel - JavaScript Framework Vue - UI Bibliothek Vuetify Projektphasen mit Zeitplanung in Stunden: Das Projekt wird in folgende Phasen gegliedert: Planung 5h Ressourcen Zeitlich 2h Personell 2h Wirtschaftlich 2h Analyse 10h Wie können Use-Cases in einer Datenstruktur abgebildet werden? 4h Wie läuft der aktuelle Prozess ab? 4h Gibt es bereits ein geeignetes Tool? 2h Entwurf 17h Entwurf eines Datenmodells (ERD) 4h Programmablaufpläne 3h Konzipieren der Benutzeroberfläche 3h Pflichtenheft 7h Realisierung 17,5h Umsetzung Datenmodell 2h Use-Cases programmieren 10,5h Benutzeroberfläche implementieren 4h Units Tests entwickeln 1h Testen 6,5h Testdaten einpflegen 1h Testen der Use-Cases 2h Testen mit Hilfe der Unit Tests 1,5h Fehlerbehebung 2h Abnahme/Vorstellung 4h Vorstellung der Anwendung 2h Einführung zukünftiger Benutzer 2h Dokumentation 10h Projektdokumentation 10h
  20. Servus alle miteinander! Ich bin gerade dabei meinen Projektantrag fertig zustellen. Die Fachrichtung meiner Ausbildung ist die Anwendungsentwicklung. Bitte noch nicht so groß an der Rechtschreibung/Formatierung rumtrampeln, dafür nehme ich mir nochmal Zeit zum genauen überprüfen. Ich freue mich auf euer Feedback! 1. Thema 1.1 Integration von Matlab-Bibliotheken zur Lösung komplexer mathematischer Probleme in einer C# Anwendung 2. Termin ??? 3. Projektbeschreibung 3.1 Die XYZ-Abteilung der XYZ GmbH & Co. KG führt eine Studie durch um die Ergonomie der Fahrrad-Sättel, -Griffe und Schuhsolen zu verbessern. Dafür verwenden Sie Messfolien, welche mit Sensoren bestückt sind um Analysedaten zu sammeln. Bei Druckausübung auf die Sensoren werden die Rohdaten der Messwerte durch ein externes Tool in CSV-Dateien gespeichert. Bisher mussten die Werkstudenten, diese gespeicherten Daten manuell in eine Excel-Datei übertragen. Dieser Prozess ist sehr zeitaufwendig und man kommt schnell an die Grenzen von Excel. Ich habe bereits damit begonnen, diesen Schritt zu automatisieren, indem ich die CSV-Dateien per C#-Anwendung einlese und in eine Datenbank speichere. Ziel meiner Projektarbeit ist es, diese gespeicherten Daten auszuwerten und zu visualisieren. Für die Auswertung der Daten sind teilweise komplexe Berechnungen nötig, wie z.B. die Ermittlung des mathematischen Gradienten. Dafür ist geplant auf die Bibliotheken der mathematischen Software „Matlab“ zurückzugreifen und diese in meine C#-Anwendung zu integrieren. Die Visualisierung der Berechnungsergebnisse findet im bereits vorhandenen webbasierten ERP-System, genannt „C-Logic“ statt, welches im Angular-Framework und Typescript geschrieben wird. 4. Projektumfeld 4.1 Die Firma XYZ GmbH & Co.KG gehört zu den größten Fahrradherstellern in Deutschland und wurde ???? von Max Mustermann gegründet. Am Standort in ???? wird Entwicklung, Produktion, Endmontage und Vertrieb vorgenommen. Die Umsetzung des Projektes findet in der hausinternen IT-Abteilung statt und Hauptansprechpartner ist Herr Max Mustermann. Als Entwicklungsumgebung wird Visual Studio Professional 2019 verwendet, die Dokumentationen werden mit Hilfe von Microsoft Word 2016 geschrieben und zur Datenbank-Verwaltung wird Microsoft SQL Server Management Studio 2017 benutzt. 5. Projektphasen 5.1 Planungs- und Analysephase = 6h 5.1.1 Ist-Analyse 2h 5.1.2 Soll-Konzept 3h 5.1.3 Erstellung eines Anwendungsfall-Diagramms 1h 5.2 Entwurfsphase = 7h 5.2.1 Aufbau des GUI skizzieren 2h 5.2.2 Matlab in C# 4h 5.2.3 Datenbankzugriff 1h 5.3 Implementierungsphase = 33h 5.3.1 Frontend 14h 5.3.2 Backend 19h 5.4 Qualitätssicherung = 12h 5.4.1 Sammeln von möglichen Testfällen 2h 5.4.2 gesammelte Testfälle erstellen und durchführen 3h 5.4.3 Fehlerbehebung 5h 5.4.4 Code-Review 2h 5.5 Erstellen der Dokumentation = 12h 5.5.1 Projektdokumentation 9h 5.5.2 Anwenderdokumentation 3h 6. Dokumentation 6.1 Folgende Unterlagen werden der Dokumentation beigefügt: 6.1.1 Projektdokumentation 6.1.2 Anwenderdokumentation 6.1.3 Code-Auszüge 6.1.4 Anwendungsfalldiagramm 7. Anlagen 8. Präsentationsmittel 8.1.1 Beamer 8.1.2 Laptop mit Powerpoint-Präsentation
  21. Hallo, mein Projektantrag wurde abgelehnt mit der Begründung: " Die Aufgabe erscheint zu groß für eine Neuimplementierung zu sein, oder aber im Gegenzug nicht komplex genug beim Zusammenbau existierender Module. Bitte klären Sie dies bei der erneuten Überarbeitung Ihres Projektantrags auf." Zu komplex ist das ganze nicht und das ich existierende Module zusammenbaue erschließt sich mir auch nicht. Vielleicht weis hier jemand Rat? 1. Projektbezeichnung Entwicklung einer Webapplikation zum Verwalten von Bewerbungen und zur Kommunikation innerhalb einer Jobbörse. 2. Kurzbeschreibung Für die Jobbörse der Social Media Plattform von ***. soll eine dynamische Nachrichtenapplikation erstellt werden, die es Arbeitgebern ermöglicht, eingehende Bewerbungen zu verwalten und mit den Bewerbern kommunizieren zu können. Zwecks Möglichkeit für die Arbeitgeber dem Ersteller eines Lebenslaufes eine Nachricht mit Link zu ihrem Jobangebot zusenden zu können, soll die Nachrichten-Funktionalität auch in die bereits bestehende Lebenslaufansicht integriert werden. 2 Kurze Projektbeschreibung* 1.Ist-Analyse Die ***. arbeitet an einer Social Media Plattform, die auf soziale Themen spezialisiert ist, und befindet sich in der letzten Phase vor dem Launch. Alle Bereiche werden überprüft und gegebenenfalls überarbeitet. Teil der Plattform ist auch eine Jobbörse. Unternehmen können hier Jobs annoncieren, Privatpersonen können entweder direkt nach Jobs suchen und sich bewerben oder ihren Lebenslauf online stellen, um von Unternehmen gefunden zu werden. Die Applikation zur Verwaltung der eingegangenen Bewerbungen sowie die Applikation zum Nachrichtenaustausch mit den Bewerbern befinden sind getrennt voneinander. Möchte man sich eine Bewerbung anschauen und die dazu ausgetauschten Nachrichten sehen ist dies nicht möglich. Dies gestaltet sich in der Nutzung als zu kompliziert. Außerdem benötigen die Applikationen für jede Ansicht oder Aktion des Anwenders ein Neuladen der Seite, was sich insbesondere für Unternehmen mit vielen Jobs und Bewerbungen als sehr zeitintensiv darstellt. Betrachtet man z.B. die eingegangenen Bewerbungen eines Jobangebotes und möchte zu einem anderen Jobangebot wechseln, sind mehrere Aktionen nötig. Auch ist das gesamte Layout schlecht gestaltet. Neu eingegangene Nachrichten werden beispielsweise ganz unten angezeigt. 2. Soll-Konzept Das Erstellen einer einzigen Applikation für Bewerbungen und Nachrichten inklusive GUI und Datenbankanbindung soll den Ablauf für den Nutzer übersichtlicher und einfacher in der Anwendung machen. Auch soll die Applikation dynamisch werden und kein Neuladen mehr benötigen, um den Arbeitsfluss des Users nicht ständig zu unterbrechen. Weitere sinnvolle Funktionen, welche nachfolgend in Punkt 3 beschrieben werden, sollen die gesamte UX verbessern. Bei der bereits bestehenden Lebenslaufansicht soll ein Feature ergänzt werden, das es Arbeitgebern ermöglicht, einen Job auszuwählen und dann zur Nachrichtenapplikation weitergeleitet zu werden, um dort einen Link zu diesem Job zusammen mit einer Standard- oder individuellen Nachricht an den Lebenslaufersteller zu senden. 3. Welche Anforderungen müssen erfüllt sein? -Übersicht aller eingegangenen Bewerbungen mit mehreren Ansichtsoptionen(Alle eingegangenen Bewerbungen werden sortiert nach Datum angezeigt oder gruppiert nach Jobs). -Vorschauansicht der Bewerbungen und Downloadmöglichkeit als PDF-Datei. -Markieren der Bewerbungen als abgelehnt, eingestellt oder auf Auswahlliste. -Nachrichten zwischen Unternehmer und Bewerbern sollen angezeigt und gelöscht werden können. -Antworten sollen über einen zu erstellenden Editor erzeugt und versendet werden können. -Der Editor soll zumindest gängige Formatierungen beherrschen. -Der Nachrichtenverlauf soll als Thread angezeigt werden können. -Ein Papierkorb mit allen gelöschten Nachrichten und Bewerbungen, welche dort endgültig gelöscht oder wiederhergestellt werden können. 4. Rahmenbedingungen Die gesamte Plattform wurde in PHP 7.1, HTML5, CSS 3, JavaScript/VUEJS 2.6.10 programmiert MYSQL/MariaDB 10.4 wird als Datenbanksystem verwendet. Joomla 3.9 mit den Komponenten Easy Social 3.1 und JSJobs 1.2 wird als Content Managment System verwendet. Als Entwurfsmuster wird joomlatypisch MVC(Model, View and Controller) eingesetzt. Diese Bedingungen gelten daher auch für dieses Projekt. Das Layout der Anwendung muss sich am Layout der Plattform orientieren Als Arbeitsrechner wird ein AMD FX-6100, 8GB RAM, 512GB HD mit installiertem Kubuntu 18.04 eingesetzt. Als Source Code Editor wird Visual Studio Code 1.37 mit XDebug verwendet. 5. Schnittstellen Die zu erstellende Applikation wird innerhalb von Joomla in die Komponente JSJobs integriert. Die Frontend Applikation mit GUI und Geschäftslogik selbst wird komplett neu erstellt. Die nötigen Datenbanktransaktionen und Methoden zur Datenaufbereitung werden ebenfalls neu erstellt und in die bereits bestehenden Controller und Modell Dateien von JSJobs integriert. Die abzuändernden Datenbanktabellen überschneiden sich teilweise mit anderen Teilprojekten, so dass eine Rücksprache bezüglich der Ausgestaltung mit dem jeweiligen Entwickler erfolgen muss(Bewerbungs- und Jobtabellen werden z.B. auch bei der Erstellung neuer Jobangebote benötigt. Die Erstellung von Jobangeboten ist aber nicht Teil dieses Projektes ). Einige Tabellen sind bereits vorhanden und werden genutzt, müssen aber nicht neu erstellt bzw. abgeändert werden(z.B Benutzer, Adressen, Jobkategorien…). Nutzer der Anwendung sind Unternehmen/Organisationen und Privatleute als User der Social Media Plattform. 3 Projektphasen mit Zeitplanung in Stunden* [bearbeitet am 25.09.2019 um 14:27 Uhr] Das Projekt soll nach dem Wasserfallmodell umgesetzt werden. Die Versionsverwaltung wird mit Git 2.17.1 betrieben und als Projektmanagementsystem wird Trello verwendet. 1. Prüfungsrelevante Aufgaben und Eigenleistung Hauptphasen: Analyse 7h, Entwurf 8h, Datenerstellung/-aufbereitung für VUE Komponenten 8h VUE Komponenten erstellen 17.5h Datenaufbereitung + Implementierung Lebenslaufansicht 7,5h Abnahme 7h, Deployment 3h Dokumentation 12h Gesamt: 70h 2. Projektphasen mit Zeitplanung A: Analyse insgesamt 7h 1. Ist-Analyse durchführen 2h 2. Wirtschaftlichkeitsprüfung und Amortisationsrechnung 1h 3. Ermitteln und Erstellen eines Use-Case-Diagramms 2h 4. Unterstützung der Geschäftsleitung bei der Erstellung des Lastenheftes 2h B: Entwurf insgesamt 8h 1. Mockup für Layout erstellen 1h 2. ER(Entity Relationship) Diagramm erstellen 2h 3. Komponentendiagramm erstellen 2h 4. Pflichtenheft erstellen 3h ? Datenerstellung/-aufbereitung für VUE Komponenten insgesamt 8h 1. Erstellen bzw. Änderung Tabellen 2h 2. Datenbankabfragen erstellen 3h 3. Datenaufbereitung in View und Modell 3h ? VUE Komponenten erstellen insgesamt 17.5h 1. Main VUE-Komponente + EventBus erstellen 4h 2. Bewerbung VUE-Komponente erstellen 4h 3. Mailbox VUE-Komponente erstellen 4h 4. Bin VUE-Komponente erstellen 2.5h 5. Editor VUE erstellen 3h E: Datenaufbereitung + Implementierung Lebenslaufansicht insgesamt 7,5h 1. Datenbankabfragen und Aufbereitung für Lebenslaufansicht 2h 2. Lebenslaufansicht anpassen 2h 3. JOOMLA-Model und View-Methoden erstellen 1,5h 4. Ini-Datei für Übersetzungen in Deutsch, Englisch und Spanisch erstellen 2h F: Abnahme insgesamt 7h 1. Unit Tests 3h 2. Integrationstest 2h 3. Systemtest 2h G: Deployment insgesamt 3h 1. Upload/Git 1h 2. Erstellen der Links im Backend 1h 3. Tabellen im Live-System erstellen 1h H: Erstellen der Dokumentationen insgesamt 12h 1. Erstellen der Projektdokumentation 10h 2. Erstellen der Entwicklerdokumentation 1h 3. Erstellen der Benutzerdokumentation 1h Gesamtzeit:70h Unterlagen: Pflichtenheft, Lastenheft, ER-Diagramm, Komponentendiagramm, Use-Case- Diagramm
  22. Hallo zusammen in einer Woche (29. August 2019) muss ich meinen Antrag spätestens eingereicht haben. Bevor ich ihn in ein paar Tagen abschicke, würde ich mir gerne eure Meinung einholen. Die IHK Köln sieht ein Puffer von ca. 3 - 5 Stunden vor und die Projektdokumentation fließt leider in die 70-Stunden hinein. Der Antrag ist genau so gegliedert wie die IHK Köln das haben möchte (Textfelder pro Überschrift). Wenn das Projekt Eurer Meinung nach Ok ist, welche Fragen könnten im Gespräch gestellt werden? ______________________ 1. Projektbezeichnung Entwicklung einer Web-Anwendung zur Filterverwaltung der Produktionsberichten und Verwaltung der Mailverteilung dieser Berichte. 1.1 Ausganssituation Die FIRMA X ist ein renommierter Automobilzulieferer mit über 3.000 Mitarbeitern und ebenso zahlreichen Maschinen. Um eine reibungslose Produktion zu gewährleisten ist es wichtig die Produktion zu überwachen. Hierzu werden Betriebsdaten gesammelt und in einer Datenbank gespeichert. Mitarbeiter des Controllings können in einer selbst entwickelten Anwendung diese Daten in Form von Berichten einsehen. Die Daten werden dann von der Anwendung verdichtet und entweder in einem Diagramm oder Tabelle dargestellt. Daten können dabei gefiltert werden, so dass z.B. nur eine bestimmte Abteilung oder ein bestimmter Artikel ausgewertet und dargestellt wird. Je länger der Zeitraum ist, der abgebildet werden soll, umso mehr Daten müssen von der Datenbank geladen werden und umso länger dauert auch das Verdichten der Daten. Diese Prozedur kann im ungünstigen Fall auch 30 – 60 Minuten in Anspruch nehmen. Das sind Zeitangaben, in denen der Mitarbeiter am Computer nur eingeschränkt oder gar nicht arbeiten kann. Hinzu kommt, dass der Mitarbeiter je nachdem wie häufig er die Berichte benötigt, jedes Mal die Anwendung starten, Filtereinstellungen vornehmen und anschließend die Verarbeitung starten muss. Das kann einmal die Woche oder sogar einmal am Tag sein. Es gibt aber auch Standardberichte, die von einem Server täglich verarbeitet und mittels Exchange-Mailverteiler an mehrere Mitarbeiter verschickt werden. Wenn sich ein Mitarbeiter für diesen Mailverteiler einschreiben oder abmelden möchte, dann geschieht dies über das interne IT-Ticketsystem. Der IT-Admin entfernt dann den Mitarbeiter im Exchange Admin Center aus der Verteilerliste oder fügt diesen hinzu. (Beschreibung der derzeitigen Ausgangssituation (IST-Zustand)) 1.2 Zielsetzung Ziel des Projektes ist es durch die Erstellung einer Berichtsverwaltung (Web-Anwendung) zum einen die Berichtserstellung zu automatisieren & zentralisieren, somit Zeit und Ressourcen zu sparen und zum anderen die IT-Admins zu entlasten, da weniger Tickets bezüglich Änderungen anfallen werden. In der Anwendung kann der Mitarbeiter des Controllings einsehen welche Berichte es zurzeit gibt und sich für passende Berichte einschreiben. Diesen Bericht erhält er dann zu den entsprechenden Zeiten als Mail. Sollte kein passender Bericht zur Verfügung stehen, so kann er sich seine eigenen Berichtseinstellungen zusammenstellen, zum Beispiel den Bericht “Personalstunden je Artikel in Abteilung X jeden Tag um 09:00 Uhr“. Diese Berichtseinstellungen werden in einer Datenbank gespeichert und als Aufgabe im Windows Task Scheduler (Aufruf der Anwendung "BDE Datenkorrektur" mit entsprechenden Parametern") hinterlegt. Durch eine Schnittstelle an die selbst entwickelte Anwendung “BDE Datenkorrektur” wird abgefragt welche Berichte existieren und welche Parameter übergeben werden können. Wenn in der Anwendung “BDE Datenkorrektur” neue Berichte angelegt werden, müssen keine weiteren Anpassungen in der Berichtsverwaltung vorgenommen werden, da der Bericht durch die Schnittstelle automatisch erkannt wird. Durch diese Web-Anwendung werden Berichte zum einen auf einem Server verarbeitet, spart somit lokale Computer-Ressourcen und Arbeitszeit und zum anderen werden keine Berichte mehr doppelt verarbeitet. Als Nebeneffekt wird die IT entlastet, da keine Anfragen bezüglich Einschreibung & Abmeldung aus Mailverteilern bearbeitet werden müssen, da diese über die Anwendung abgewickelt werden. (Was soll nach Abschluss des Projektes erreicht / umgesetzt sein? (SOLL-Zustand) 1.3 Konsequenzen bei Nichtverwirklichung Die Konsequenz bei Nichtverwirklichung wäre, dass Berichte nach wie vor doppelt verarbeitet werden, Mitarbeiter während der Auswertung nicht produktiv arbeiten können und auch die IT weiterhin mit einfachen Anfragen belastet wird. Zusammenfassend wird weiterhin viel Geld in nicht produktive Zeiten investiert. (Was wären die Konsequenzen, wenn das Projekt nicht wie geplant umgesetzt werden könnte? (ggf. Einfluss auf nachfolgende oder sich auf dieses Projekt beziehende Projekte?) 2. Projektumfeld 2.1 Projektumfeld Die Umsetzung wird durch den IT-Abteilungsleiter beauftragt und findet somit hausintern im Bereich IT-Applikationen statt. Hierfür wird dem Entwickler ein Arbeitsplatz mit einem Notebook zur Verfügung gestellt. Auf dem Notebook läuft das Betriebssystem Windows 10 Pro. Als Entwicklungsumgebung wird Visual Studio 2017 Enterprise verwendet. Die Dokumentationen werden mit Hilfe von Microsoft Word 2016 angefertigt. Für die Entwicklung von UML-Diagrammen steht Microsoft Visio 2016 zur Verfügung. Sämtliche Komponenten und dazu gehörigen Lizenzen sind bereits vorhanden. Bei dem Projekt handelt es sich um ein Stand-Alone-Projekt, mit Schnittstellen zum Windows Task Scheduler, Datenbank und der Anwendung „BDE Datenkorrektur“ zur Berichtserstellung. Die Web-Anwendung wird in ASP.NET (MVC) entwickelt und auf einem IIS Server veröffentlicht, welcher bereits andere Web-Anwendungen hostet. Die Entscheidung für ASP.NET wurde getroffen, da die FIRMA X in Zukunft eine Ausrichtung auf ASP.NET Web-Anwendungen plant. Diese Web-Anwendung greift auf eine MSSQL-Datenbank zu, die während des Projektes erstellt wird. Außerdem liest die Web-Anwendung die XML-Dokumentationsdatei der Anwendung “BDE Datenkorrektur” ein, um festzustellen welche Berichte inklusive Parameter zur Verfügung stehen. Grundsätzlich soll sich die Umsetzung des Projektes an den Phasen des Wasserfall-Modells orientieren. Die Anforderungen durch den Abteilungsleiter und den Fachbereichen sind eindeutig definiert. Jedoch soll es im Bereich der Oberflächengestaltung durch regelmäßige Rücksprache mit dem Fachbereich einen agilen Prozess geben. Durch diese Rücksprachen wird es ermöglicht schnell auf Änderungswünsche einzugehen und somit Zeit zu sparen. Zusätzlich verkürzt sich auch die Einarbeitungszeit der Anwender, da diese mit der Oberfläche vertraut sind. Anwender der Web-Anwendung werden die Mitarbeiter des Controllings sein. (organisatorisch + technisch) 2.2 Projektplanung Analyse 8 Ist-Analyse 2 Soll-Analyse 2 Wirtschaftlichkeitsbetrachtung & Amortisationsrechnung 2 Ermittlung von Use-Cases und Erstellung eines Anwendungsfall-Diagramms 2 Entwurf 11 Entwurf der Nutzeroberfläche 2 Entwurf der Datenbankstruktur 2 Entwurf der Klassenstruktur & Schnittstellen 3 Entwurf der Geschäftslogik 4 Implementierung 26 Umsetzung der Klassenstruktur & Schnittstellen inkl. Tests 5 Umsetzung der Logik – XML einlesen & verarbeiten 4 Umsetzung der Logik – Filtereinstellung erstellen, laden und speichern 6 Umsetzung der Logik – Aufgabe im Task Scheduler speichern & löschen 4 Umsetzung der Oberfläche 5 Nachbesserungen 2 Qualitätssicherung 3 Durchführung der Unit-Tests 1 Code-Review mit Ausbilder 2 Inbetriebnahme 3 Auf Webserver installieren 1 Vorstellung der Anwendung 1 Abnahme durch Fachbereich 1 Dokumentation 15 Anwenderdokumentation 3 Entwicklerdokumentation 1 Projektdokumentation 11 Puffer 4 Summe 70 (ggf. Inklusive Angabe der Meilensteine) 3. Dokumentation Folgende technischen Unterlagen werden der Dokumentation beigefügt: - Lastenheft - Klassendiagramme - Code-Auszüge - Anwendungsfalldiagramm - Mock-Ups (Welche technischen Unterlagen planen Sie ihrer Dokumentation später beizufügen?)
  23. Hallo, ich bitte um kurze Rückmeldung eurerseits. Besten Dank im Voraus! Bisher sieht mein Projektantrag so aus: 4.* Geplante Hilfsmittel zur Präsentation Die IHK wird dafür Sorge tragen, dass in den Prüfungsräumlichkeiten folgende Hilfsmittel vorhanden sind: - Beamer mit HDMI- / VGA-Kabel - Flipchart Darüber hinausgehende Präsentationstechnik ist von Ihnen zum Prüfungstermin mitzubringen und funktionsfähig vorzubereiten. Für die Funktionsfähigkeit der mitgebrachten Präsentationsmittel sind Sie selbst verantwortlich. Stellen Sie sicher, dass die technische Ausrüstung einsatzbereit ist (Rüstzeit). Tragen Sie hier bitte die Präsentationsmittel ein, die von Ihnen voraussichtlich zur Präsentation mitgebracht werden. Laptop und Laserpointer/Zeigestab 5.* Kurzbeschreibung der betrieblichen Projektarbeit Bitte beschreiben Sie hier kurz und verständlich Ihre geplante betriebliche Projektarbeit und den Geschäftsprozess, sodass auch betriebsfremde Personen die Beschreibung nachvollziehen können. Dabei sollen Sie den Ausgangszustand (Ist-Zustand), die Zielgruppe bzw. den Auftraggeber sowie die Ziele und den Nutzen Ihrer Arbeit darstellen. Ihre persönliche Prüfungsleistung bzw. die von Ihnen auszuführenden Tätigkeiten müssen klar von den Tätigkeiten anderer Personen abgegrenzt werden. Die eingebundenen Schnittstellen (Ansprechpartner) müssen beschrieben werden. Bitte achten Sie bei der Auswahl der Aufgabe darauf, dass das Projekt aus Ihrem Einsatzgebiet stammt und einen IT-Bezug hat. Außerdem muss es als Abschlussprüfung sowohl zeitlich als auch dem Anspruch entsprechend geeignet sein. Bei den kaufmännischen Berufen ist es notwendig, dass die kaufmännischen Aspekte auch deutlich aufgezeigt werden. Bitte achten Sie darauf, dass es sich nicht um einen „ausgedachten“ Auftrag handelt. Nach Möglichkeit sollten Sie Ihr Projekt zeitnah umsetzen und auch in der Art und Weise, in der Sie es in Ihrem Projektantrag planen. Hinweis: Es muss sichergestellt sein, dass weder dieser Antrag noch die spätere Dokumentation schutzwürdige Betriebs- oder Kundendaten enthält und das Urheberrecht beachtet wird. IST-Zustand: Um eine realistische Einschätzung der maschinellen Zustände verschiedener Walzwerkabschnitte zu bekommen, werden im laufenden Betrieb Messdaten mittels Sensoren erfasst und gesammelt. Diese kontinuierlich übertragenen Messdaten bedürfen ständiger Überwachung und werden auf unterschiedlichen Servern gespeichert. Um ein geeignetes Monitoring zu gewährleisten wurde im Vorfeld eine Internetseite für die Kunden, aber auch für eigenbetriebliche Zwecke erstellt. Diese spiegelt den Messdatenverlauf unterschiedlicher Geräte der Walzwerkabschnitte wieder. SOLL-Zustand: Um ggfs. auch in Akutsituationen (z.B. Fehlproduktion bis zum Ausfall eines Maschinenabschnitts) gezielt handlungsfähig bleiben zu können, ist auch der Zugriff auf „Just-In-Time“-Daten notwendig. Gefordert ist somit die Einrichtung einer Übertragungsmöglichkeit welche akute Messdaten und Serverzustände transportieren soll. Diese wiederum sind vereinfacht darzustellen. Letztlich soll der Zugriff auf diese Visualisierung für befugte Mitarbeiter der Firma XYZ ermöglicht werden. Sowohl Performance als auch der Sicherheitsaspekt spielen eine große Rolle, da die Server mit vorbenannten Daten weit außerhalb der Betriebsstandorte liegen und der Zugriff auf das „Akut-Monitoring“ weltweit gewährleistet sein soll. Der Nutzen dieser Übertragungseinrichtung und des „Akut-Monitorings“ lässt sich in verschiedenen Stichpunkten wiederspiegeln: --> deutlich verbesserte Supportmöglichkeiten --> Steigerung der Kundenzufriedenheit --> Kostenersparnis von Servicemitarbeitern und Dienstreisenden Dass meine Projektarbeit Bestandteil der Maßnahmen von „Industrie 4.0“ (Projekt gehört zur Digitalisierungsstrategie des Unternehmens) ist, möchte ich nicht unerwähnt lassen. 6.* Projektphasen mit Zeitplanung in Stunden Die einzelnen Projektphasen müssen deutlich herausgearbeitet und ein Soll- / Ist-Vergleich mit Zielsetzung benannt werden. Bitte geben Sie hier aussagekräftige Bezeichnungen der einzelnen Projektphasen mit dem geschätzten Zeitbedarf (in Stunden) Ihrer persönlichen Arbeit an. Bitte achten Sie darauf, dass inklusive der Dokumentation ein Zeitrahmen von 35 Stunden bzw. bei den Fachinformatikern Anwendungsentwicklung 70 Stunden nicht überschritten werden darf. Sie müssen also die technische, wirtschaftliche und zeitliche Durchführbarkeit beachten. Phase 1 – Kick-Off-Meeting: --> 1 Std. - Themenfindung - Projektauftrag Phase 2 – Planung: --> 15 Std. - Konkretisierung der Anforderungen - IST – Konzept - SOLL – Konzept - Zeitplanung - Kostenbetrachtung - Alternativmöglichkeiten im Projekt bedenken Phase 3 – Durchführung: --> 38 Std. - Umsetzung SOLL-Konzept - Problemmanagement - Test / Kontrollen Phase 4 – Abschluss: --> 4 Std - Wirtschaftlichkeitsrechnung - Projektabnahme - Fazit / Selbstreflexion Phase 5 – Dokumentation: --> 13 Std.
  24. Hallo zusammen, ich bin grad dabei meinen Projektantrag zu erstellen. Fachrichtung ist Anwendungsentwicklung. Freue mich auf eure Kritik. Es wird noch alles ordentlich formatiert und auch nochmal auf Rechtschreibung und Zeichensetzung geprüft, es geht mir jetzt erstmal um den Inhalt. Thema Modernisierung einer Programmoberfläche und der dahinterliegenden Struktur Für die [Firma] soll das Etikettendrucktool modernisiert werden. Mitarbeiter der Logistik verwenden verschiedene Etiketten um Waren zuzuordnen. Diese Etiketten werden automatisch gedruckt. Falls es zu Problemen beim Drucken kommt, haben die Mitarbeiter der Logistik die Möglichkeit fehlende Etiketten mit dem Etikettendrucktool nachzudrucken. Dafür werden die eingegebenen Daten in eine Datenbank geschrieben. Ein Batch Job prüft dann regelmäßig, ob neue Daten vorhanden sind und gibt daraufhin den Druckauftrag. Termin Die Durchführung des Projektes findet im Zeitraum zwischen dem 07.10.2019 und dem 25.10.2019 statt. Projektbeschreibung Ist-Analyse Die Anwendung "Etikettendruck" ist eine Programmoberfläche, die den Druck von bestimmten Logistik-Etiketten ermöglicht. Unterschieden wird hierbei zwischen Hänge- und Liegeware. Es handelt sich um einen Java Swing-Client, der Businesslogik in EJBs aufruft, die auf einem geclusterten JBoss Applikations-Server deployed sind. Von dort aus wird direkt auf die ERP-Tabellen zugegriffen. Der Swing-Client ist als Anwendung auf den jeweiligen Computern installiert und wird von dort aus gestartet. Zielsetzung Um bei technologischer Veränderung schneller reagieren zu können, muss die Architektur aktuell gehalten werden. Nach und nach sollen die hausinternen Anwendungen überarbeitet werden. Im internen Auftrag der IT Abteilung soll im Rahmen der Modernisierung der Architektur auch das Etikettendrucktool von einem nicht mehr zeitgemäßen Java Swing-Client in eine Webanwendung gewandelt werden, welche Webservices aufruft. Um dem Arbeitsaufwand von 70 Stunden einzuhalten, wird das Projekt auf die Etiketten der Liegeware beschränkt. Es ist nicht vorgesehen neue Funktionalität zu implementieren. Schnittstellen Die Logik des Etikettendrucktools ist bereits in Java vorhanden. Diese wird aufgrund von architektonischer Vorgaben in JavaScript umgewandelt. Software Zur Projektumsetzung wird die IDE JetBrains Webstorm zusammen mit dem Plugin Sencha Ext JS verwendet. Mit der Software Sencha Architect wird das Grundgerüst des Front-Ends realisiert. Projektumfeld Die [Firma] ist in der Mode Branche tätig. Das Projekt wird in der IT-Abteilung durchgeführt – im Genauen in dem ERP-Entwicklungsteam. Aufgabe der ERP-Entwickler ist die Weiterentwicklung und Wartung der hausinternen Programme. Beispielhaft zu nennen wäre hier das Logistik Informations- und Service System (LOGIS). LOGIS ist eine Programmoberfläche, die einen Zugriff auf gewisse Aspekte der ERP-Datenbank anbietet, zugeschnitten auf die Anforderungen der Benutzergruppe Logistik. Meist entsteht bei der Bearbeitung eines Tickets eine Überschneidungen mit den jeweiligen Fachbereichen sowie den weiteren Teams der Anwendungsentwicklung: Datawarehouse und E-Commerce Entwicklung. Projektphasen Analyse 5 Ressourcen- und Ablaufplanung 12 Implementierung 35 - Front-End 10 - Back-End 25 o Logik in JavaScript übersetzen 15 o REST Schnittstelle implementieren 10 Testphase 3 Code Review 1 Abnahme und Deployment 2 Dokumentation 11 - Erstellen Projektdokumentation 10 - Erstellen Entwicklerdokumentation 2 Dokumentation Die Projektdokumentation wird in Form eines prozessorientiertem Projektberichts geführt. Eine Benutzerdokumentation ist nicht notwendig, da sich die Menüführung für den Anwender nicht in Bezug auf die Logik ändert. Eine voraussichtliche Grobgliederung sieht wie folgt aus: - Ausgangssituation - Planung - Projektdurchführung - Projektergebnisse - Entwicklerdokumentation Anlagen: - Soll – Ist Vergleich - Entwicklerdokumentation - Einblicke in den Quellcode - Verwendete Ressourcen - Projektplan Anlagen Eventuell Bild vom aktuelles Etikettendrucktool Präsentationsmittel - Laptop - Beamer - Handout
  25. Fachinformatiker Anwendungsentwicklung Detaillierte Projektbeschreibung 1. Zielgruppe und Auftraggeber Der Auftraggeber des Projekts ist die *FIRMA* GmbH mit Sitz in *STADT*. Ansprechpartner für die Anforderungen an die Umsetzung sowie die fachlichen Details sind *Chef*, Geschäftsführer der *FIRMA* GmbH und *Mitarbeiter*, seinerseits Leiter des Vertriebs der *FIRMA* GmbH. Die *FIRMA* GmbH fertigt und vertreibt Schranken - und Parksystemen. Ebenso gehören versenkbare Poller, Zutrittskontrollen und Videoüberwachung zum Portfolio. Für die Auftragsbearbeitung, Warenwirtschaft und Finanzbuchhaltung wird die Standardsoftware Sage Classic Line genutzt. Diese bietet für die verschiedenen Bereiche des Unternehmens Module die individuell angepasst werden können. Auch für den Vertrieb gibt es ein entsprechendes Modul das die Vertriebsmitarbeiter bei der täglichen Arbeit unterstützen soll. Dies wird jedoch aus diversen Gründen nicht genutzt. Die *FIRMA* GmbH hat sich vor einigen Jahren entschieden eine eigene Lösung, das *FIRMA* Vertriebstool, programmieren zu lassen. Diese individuelle Softwarelösung wurde auf die ganz speziellen Bedürfnisse und Prozesse der *FIRMA* GmbH angepasst und wird seitdem produktiv genutzt. Da der Hersteller des Vertriebstools nicht mehr an einer Weiterentwicklung interessiert ist und einige neue Anforderungen nicht mehr realisiert werden können soll jetzt eine komplett neue Lösung geschaffen werden. Dazu sollen die Prozesse überarbeitet und optimiert werden und auf die neuesten Techniken gewechselt werden. 2. Ist-Zustand Die *FIRMA* GmbH nutzt eine Microsoft ACCESS 2002 Datenbank um den Vertrieb bei seiner täglichen Arbeit zu unterstützen. Die Vertriebsmitarbeiter können in dieser Datenbank die mit der Auftragsbearbeitung erstellten Angebote sehen und nachverfolgen. Alle Kontakte mit einem Kunden (telefonisch, persönlich oder Besuche) werden protokolliert und das Angebot mit regelmäßigen Wiedervorlagen versehen. Der Vertriebsmitarbeiter muss nach jedem Kontakt den Vorgang neu bewerten und eine Wahrscheinlichkeit angeben. Eine Vertriebsampel zeigt dem Vertriebsmitarbeiter welche Angebote überfällig sind, welche innerhalb der nächsten Woche in der Wiedervorlage sind und wie viele Angebote er in Summe noch offen hat. Standardfilter und -suchen unterstützen ihn bei der täglichen Arbeit. Die Performance ist mit den Jahren deutlich schlechter geworden und mittlerweile (bis zu 60 Sekunden pro Vorgang) als nicht mehr tragbar zu betrachten. Teilweise haben die Vertriebsmitarbeiter Workarounds geschaffen um Fehler zu umgehen oder Funktionen zu schaffen die bisher nicht implementiert sind. 3. Soll-Konzept Die Funktionalität des Vertriebstools ist über Jahre gewachsen und im Wesentlichen optimiert. Ein paar Prozesse sind veraltet und müssen reorganisiert oder entfernt werden. Auch ein paar neue Funktionen und Prozesse müssen implementiert werden. Der Aufwand für die Nacherfassung eines Angebotes soll weitestgehend minimiert werden. Die Qualität der Daten und der Vertriebsarbeit wird durch die vollständige Erfassung aller mit dem Angebot relevanten Informationen und Vorgänge optimiert. Diese prozessorientierte Optimierung würde somit Zeit, und damit Kosten, sparen. Als nicht-monetärer Vorteil ist hier ganz klar die verbesserte Kundenbeziehung zwischen dem Vertrieb und ihren Kunden hervorzuheben. Jeder Vertriebsmitarbeiter hat jederzeit und sofort einen vollständigen Überblick über ein Angebot und kann kompetent und schnell auf Kundenanfragen reagieren. Im Zuge dieser Optimierung wurden die Anforderungen an das Projekt gesammelt, welche folgend aufgezählt sind: - Front End als Website auf Chrome - SQL Datenbankserver - Uneingeschränkter Zugriff für Mitarbeiter außerhalb des Office (Homeoffice, Kundenbesuch…) - Bessere Mehrbenutzerfähigkeit - Zeitverhalten pro Anfrage unterhalb 5 Sekunden - Umsetzung der Funktionsbeschreibung des Kunden 4. Projektdurchführung Das Projekt wird an meinem Arbeitsplatz bei der *MEINEFIRMA* GmbH in *STADT* durchgeführt. Auf diesem läuft Windows 10 Enterprise. Beim Recherchieren und Sammeln der Anforderungen und dem Vergleich mit der bisherigen Lösung ist der Browser Google Chrome nötig gewesen. Dies ist außerdem der Standardbrowser des Auftraggebers. Für die Entwicklung der neuen Systembestandteile wird die Entwicklungsumgebung Microsoft Visual Studio 2017 genutzt. Welcher SQL Server eingesetzt wird soll zu einem späteren Zeitpunkt entschieden werden. Hier wird die Verfügbarkeit von evtl. vorhandenen Lizenzen und die Kosten geprüft. Zur Auswahl steht der Microsoft SQL Server und alternativ ein MySQL Server. Die Entwicklung selbst findet unter Verwendung der Sprache C# in Verbindung mit dem .NET Framework statt. Nötige Anpassungen und Änderungen der Datenbank werden mit den zum Datenbankserver nötigen Tools durchgeführt (Microsoft SQL Server Management Studio bzw. MySQL Workbench). Die Dokumentationen werden mit Hilfe von Microsoft Office Word angefertigt. Benötigte Tabellen werden in Microsoft Excel erstellt, Mockups mit balsamiq und UML-Diagramme mit Dia. Sämtliche Komponenten und dazu gehörige Lizenzen sind bereits vorhanden, weshalb kein zusätzlicher Kauf nötig ist. 5. Erwartetes Ergebnis des Projekts Das Ziel des Projekts ist die Ablösung des bisher genutzten Vertriebstools durch ein modernes webbasiertes Tool. Dabei sollen zum bisherigen Funktionsumfang keinerlei Abstriche gemacht werden und Prozesse optimiert werden. Die Performance soll deutlich über der des aktuellen Tools liegen. Projektumfeld Das Projekt soll in meinem Betrieb der *MEINEFIRMA* GmbH erstellt werden. Der Kunde für den dieses Projekt ist, ist in unserer nahen Umgebung. Die alte Software benutzen zurzeit ungefähr 10 Mitarbeiter im Verkauf und diese sollen auf die neue Softwarelösung umsteigen. Zur Verfügung steht mir ein Windows Server, worauf ein IIS und MySql Server im Betrieb sind. Dieser Server wird zurzeit für andere interne Projekte benutzt und hat noch genug freie Ressourcen damit die neue Softwarelösung dort in Betrieb genommen werden kann. Zurzeit ist die Idee die neue Softwarelösung mit ASP.NET und einer MySql Datenbank als Webanwendung zu realisieren um auf der bestehenden Architektur aufzubauen. Projektphasen - Ist Analyse (8 Std) o Kundengespräch o Analyse der vorhandenen Access Datenbank o Analyse der alten Softwarelösung - Entwurf (8 Std) o Pflichtenheft Erstellung o Analysieren ob die vorhandene Access Datenbank benutzt werden soll oder ob ein neues Datenbankschema mehr Sinn macht o Erstellen eines ER-Diagrammes o Entwerfen einer Benutzeroberfläche - Implementierung (42 Std) o Erstellen des Asp.Net Projektes o Einrichten von Unit Tests o Einrichten der Datenbank o Vorhandene Access Datenbank in MySql importieren oder Neue MySql Datenbank erstellen o Implementierung des Datenbankzugriffes der Sage Datenbank o Implementierung der Benutzeroberfäche - Abnahme (7 Std) - Dokumentation (5 Std) Dokumentation der Projektarbeit Die Dokumentation wird ein prozessorientierter Projektbericht sein. Eine voraussichtliche grobe Gliederung ist: - Ergebnisse des Kundengespräches - Ist-Analyse - Soll Konzipierung - Implementierung - Abgabe am Kunden und Feedback

Fachinformatiker.de, 2020 SE Internet Services

fidelogo_small.png

if_icon-6-mail-envelope-closed_314900.pnSchicken Sie uns eine Nachricht!

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

Fachinformatiker.de App


Get it on Google Play

Kontakt

Hier werben?
Oder senden Sie eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...

Wichtige Information

Fachinformatiker.de verwendet Cookies. Mehr dazu in unserer Datenschutzerklärung