Zum Inhalt springen

Diabolic

Mitglieder
  • Gesamte Inhalte

    6
  • Benutzer seit

  • Letzter Besuch

  1. Mit der Mengenabgleich ist gemeint das nur die Lagermenge abgeglichen wird sozusagen entweder wird das Produkt aktiviert oder deaktiviert und die Produkte die nicht im Shop vorhanden sind werden in einen extra vorbereitungs Tabelle umgelagert die durch einen Mitarbeiter geprüft werden müssen.
  2. Ich habe mein Antrag nachgeändert, danke für die Unterstützung. Wie sieht es jetzt aus? 1.* Projektbezeichnung 31.01.2017 21:05 Aussagekräftige Überschrift des Projektinhaltes in Kurzform Entwicklung einer skriptbasierten Lagerbestandsverwaltung aus verschiedenen CSV Lieferantendateien mit unterschiedlicher Struktur und Formatierung, in eine Filemaker Datenbanktabelle 1.1* Kurzbezeichnung der Aufgabenstellung 31.01.2017 21:05 Kurze Zusammenfassung der Aufgabenstellung Die Firma ***** betreibt den Multivendorshop: ********. In diesem Shop werden Brillen über verschiedenen Optiker mit eigener Shopdomain angeboten, die online von Endbenutzern gekauft werden können. Die ****** und die angeschlossenen Optiker betreiben keine Lagerhaltung, sondern verkaufen die Brillen vom Lager der Lieferanten, die ihre Lagerdaten täglich zu verschiedenen Uhrzeiten im CSV Format zur Verfügung stellen. Diese Daten werden in verschiedenster Formatierung zur Verfügung gestellt. Informationen über Größe, Farbe, Preis etc. sind unterschiedlich aufgelistet und unterschiedlich formatiert. Diese Daten müssen täglich mit den Shopdaten abgeglichen werden. Mein Projekt beschreibt den Datenabgleich der Bestandsmenge über die skriptbasierten Entwicklerumgebung „Filemaker“ (siehe Punkt X) und das Anlegen von noch nicht vorhandenen Produkten zur weiteren Bearbeitung durch andere Mitarbeiter. 1.2* Ist-Analyse 31.01.2017 21:06 Ausgangssituation Die ****** erhält täglich von den Lieferanten per FTP Zugang oder Email, aktualisierte Produkt- und Lagerdaten in Form von CSV Dateien. Diese Daten sind immer unterschiedlich aufgebaut. Zum Verständnis: Neben der Größe der Brillen, werden auch Farben, Materialeigenschaften, Käuferzielgruppe etc. aufgelistet. Für einige Brillen werden auch Informationen mitgeteilt, bis zu welcher Glasstärke die Brillenfassungen einsetzbar sind, ob die Brillen mit einem Bügelwechselsysteme ausgestattet sind, welcher Radien die Gläser haben müssen mit denen sie verglast werden können, ob sie nur mit bruchsicheren Gläsern verglast werden können, etc. Diese Daten müssen so aufbereitet werden, dass sie an entsprechender Stelle im Shop wieder zu finden sind. Jeder Lieferant gibt aber nur Daten weiter, die für seine Produkte relevant sind. So kommt es vor, dass die Materialeigenschaften von dem einen mitgeliefert werden, von dem anderen Lieferanten aber nicht. Die Art der Lagermengendefinition wird unterschiedlich gehandhabt. Einige Lieferanten nutzen die Anzahl der noch am Lager befindlichen Ware, andere sagen nur, ob noch Ware am Lager ist mit „J“ für Ja oder „N“ nein….. etc. Farben werden von ihnen willkürlich definiert und müssen letztlich auf nur 13 Farben herunter gebrochen werden. Preise werden in der CSV Datei mit –Komma- oder –Punkt- getrennt. Größen werden in verschieden Formaten angegeben, so sind z.B. die folgenden Größenangabe identisch. 54/20/135 54-20-135 54;20;135 135/20/54 Bislang werden die von Hersteller bereitgestellten Daten per Hand in das Shopsystem eingetragen. Dieses Vorgehen nimmt viel Zeit in Anspruch. 2. Zielsetzung entwickeln / Soll-Konzept 2.1* Was soll am Ende des Projektes erreicht werden? 31.01.2017 21:06 Innerhalb des Teams ist es meine Aufgabe ein Skript zu erstellen, das durch Einbindung in ein „Masterskript“ einen automatischen Mengenabgleich zu den einzelnen schon im Shopsystem vorhandenen Brillenfassungen gewährleistet. Dieses Masterskript wird durch den Teamleiter erstellt und verwaltet und nimmt via Cronjob und ODBC, Zugriff auf die MySQL-Datenbank des Shopsystems um die Daten entsprechend abzugleichen. Zusätzlich soll es Brillenfassungen die von den Lieferanten neu ins Programm aufgenommen werden, in der Lagerverwaltung anlegen, sodass nach der weiteren Bearbeitung durch den entsprechenden Mitarbeiter das Produkt im Shopsystem über das „Masterskript“ online gestellt werden kann. Darüber hinaus soll das Skript manuell über die Benutzeroberfläche ausgelöst werden können. 2.2* Welche Anforderungen müssen erfüllt sein? 31.01.2017 21:06 Folgende Anforderung sollen durch die CSV Datenübertragung erfüllt werden: - Einfacher Import der CSV Dateien - Abgleichen der Lagermenge - Anlegen von noch nicht vorhandenen Produkten - Skripte müssen leicht lesbar sein - Eine Skriptverfolgung zur Fehleranalyse muss möglich sein - Einfache Bedienung (Ein-Button-Lösung) 2.3* Welche Einschränkungen müssen berücksichtigt werden? 31.01.2017 21:07 Die CSV Dateien werden durch den Lieferanten per Email oder FTP zur Verfügung gestellt. Sie haben unterschiedliche Namen und Dateiendungen und können deshalb nicht vollautomatisch z.B. über eine Batchdatei importiert werden oder von Filemaker angesprochen werden. Daher müssen sie manuell umbenannt und in einen vordefinierten Ordner eingepflegt werden. Eine Lösung kann nur innerhalb der Filemakerumgebung generiert werden, da die Eurobrille jegliche Form der Datenverwaltung über Filemaker generiert hat. 3. Projektstrukturplan entwickeln 3.1* Was ist zur Erfüllung der Zielsetzung erforderlich? 31.01.2017 21:08 Grundsätzlich ist zur Erfüllung der Zielsetzung notwendig: • Transparente Projektplanung durch dem Projektleiter • Funktionierende IT-Struktur in Form von Hard- und Software • Räumliche und zeitlichen Vorgaben • Filemaker 15 Advanced Software als Programmierumgebung • Vorgaben zum Teilprojekt durch den Projektleiter • Die Möglichkeit, die eingereichte Projektplanung an die IHK ändern zu können, wenn sich das Projekt vom Auftraggeber ändert. 3.2* Hauptaufgaben auflisten 31.01.2017 21:13 • Analyse der CSV-Dateistrukturen • Erstellung eines Pflichtenheftes • Erstellung der Datentabelle und deren Felder bei neuen Lieferanten • Import der CSV Daten in die Tabelle und Felder • Aufbereitungsskript für Anzahl der Produkte • Abnahme und Einführung durch dem Teamleiter • Dokumentation welche Schritte durchgeführt werden müssen, wenn sich die CSV Dateien im Aufbau ändern. • Dokumentation über den Einsatz des Skript´s durch Dritte • Arbeitsschritte und Versionsstufen im Protokollmanager speichern. 3.3* Teilaufgaben auflisten 31.01.2017 21:14 • Dokumentation o Erstellung des Projektantrags o Erstelung der Projektdokumentation o Erstellung des Benutzerhandbuches 3.4 Grafische oder tabellarische Darstellung Wenn Sie eine grafische Darstellung gewählt haben, laden Sie diese bitte als PDF -Datei als Anlage zum Antrag hoch. 4.* Projektphasen mit Zeitplanung in Stunden 31.01.2017 21:09 Analysephase 8 h 1. Analyse des Ist-Zustands 3 h 1.1. Fachgespräch mit der Projektleiter 1 h 1.2. Prozessanalyse 2 h 2. „Make or buy“-Entscheidung und Wirtschaftlichkeitsanalyse 1 h 3. Erstellen eines Use-Case-Diagramms 1 h Entwurfsphase 18 h 1. Prozessentwurf 3 h 2. Datenbankentwurf 3 h 2.2. Konkretes Tabellenmodell erstellen 1 h 3. Erstellen von Datenverarbeitungskonzepten 4 h 3.1. Verarbeitung der CSV-Daten 1 h 4. Benutzeroberflächen entwerfen und abstimmen 2 h 5. Erstellen des Pflichtenhefts 4 h Implementierungsphase 34 h 1. Anlegen der Datenbank 1 h 2. Programmierung der Import Scripte 21 h 2.1. Import der Produktinformationen aus CSV-Dateien 2 h 2.2. Vergleichen zweier Umgebungen 4 h 2.3. Erstellen einer Liste der einzelnen Script schritte 5 h 3. Nächtlichen Batchjob einrichten 1 h Abnahmetest der Fachabteilung 1 h 1. Abnahmetest der Fachabteilung 1 h Einführungsphase 1 h 1. Einführung/Benutzerschulung 1 h Erstellen der Dokumentation 8 h 1. Erstellen der Benutzerdokumentation 2 h 2. Erstellen der Projektdokumentation 6 h 3. Programmdokumentation 1 h Gesamt 70 h (Punkt X) FileMaker benötigt keine Datenbindung an separate Programmiersprachen und Benutzeroberflächen, sondern alle Elemente einer Anwendung werden direkt in derselben Laufzeitumgebung erstellt. Die FileMaker-Plattform kann schnell erstellt und in Echtzeit verändert werden. FileMaker Pro enthält Werkzeuge zur Erstellung und Definition von Datenstrukturen, Geschäftsabläufen und Benutzeroberflächen in einem einzigen, einfach zu handhabenden Produktpaket. Als Entwickler von SQL–Datenbanken sind Sie es wahrscheinlich gewohnt, zuerst die Datenstruktur aufzubauen, dann die Unternehmensabläufe zu definieren und abschließend die Benutzeroberfläche zu erstellen. Mit FileMaker Pro funktioniert das alles auf einmal während Sie die Datenbank aufbauen. FileMaker Pro stellt die optimale Ergänzung zu Microsoft® SQL Server, Oracle und MySQL dar. Mit der Funktion Externe SQL-Datenquelle erstellen Sie Liveverbindungen zwischen FileMaker Pro und anderen Datenquellen mit Datentransfer in beide Richtungen. FileMaker Script dient dazu, Anwendungen innerhalb der Datenbank-Umgebung FileMaker zu steuern und zu automatisieren.
  3. Ich benutze die Filemaker Pro Software daher die Frage in welchem Abschnitt sollte ich genauer über die Software und die Programmiersprache erläutern?
  4. Ich verstehe die Aussage "Rote Faden fehlt" nicht daher habe ich noch paar einzelne fragen.
  5. Dieser Projekt wurde durch die IHK abgelehnt. Daher brauche ich verbesserungs Vorschläge. 1.* Projektbezeichnung 31.01.2017 21:05 Aussagekräftige Überschrift des Projektinhaltes in Kurzform Entwicklung von Automatisierten CSV Datenübertragung und CSV Datenbankabgleichung 1.1* Kurzbezeichnung der Aufgabenstellung 31.01.2017 21:05 Kurze Zusammenfassung der Aufgabenstellung Für die ***** soll die Datenübertragung von CSV Daten automatisiert werden. Dazu soll die von den verschiedenen Herstellern bereit gestellten CSV Dateien mit Hilfe der Filemaker Datenbank Software importiert und verarbeitet werden, da die Hauptschwachstelle des momentanen Übertragung Verarbeitungsprozesses das hohe Maß an manueller Arbeit ist. 1.2* Ist-Analyse 31.01.2017 21:06 Ausgangssituation Momentan werden die von Hersteller bereit gestellten Produkte per Hand in das System eingetragen. Dieses Vorgehen nimmt viel Zeit in Anspruch, da die einzelnen Produkte nach geändert oder neue erstellt werden müssen, was für sehr hohe Arbeitskosten sorgt. 2. Zielsetzung entwickeln / Soll-Konzept 2.1* Was soll am Ende des Projektes erreicht werden? 31.01.2017 21:06 Durch die Automatisierte CSV Übertragung wird die Produkte erstellungsrate deutlich erhöht in dem die Skripte, die Variablen Produkte Informationen schnell und genau zuweisen und erstellen können. Im Nachhinein sollen die Produkte immer mit der passenden Lagermenge abgeglichen werden. Dazu soll eine einfache Oberfläche innerhalb Filemaker Software erstellt werden. 2.2* Welche Anforderungen müssen erfüllt sein? 31.01.2017 21:06 Folgende Anforderung sollen durch die CSV Datenübertragung erfüllt werden: - Einfaches Import von CSV Dateien - Abgleichen der Produkte Veränderungen - Skripte müssen leicht lesbar sein - Abgleichen der Lagermenge - Einfache Bedienung 2.3* Welche Einschränkungen müssen berücksichtigt werden? 31.01.2017 21:07 Die CSV Datein müssen immer von dem Hersteller bereit gestellt FTP Zugang auf dem eigenen Rechner kopiert werden und können nicht direkt aus dem FTP Zugang ausgelesen werden. Dazu muss noch berücksichtigt werden das jeder Hersteller ein anderes Format von CSV Dateien nutzt. 3. Projektstrukturplan entwickeln 3.1* Was ist zur Erfüllung der Zielsetzung erforderlich? 31.01.2017 21:08 Im Laufe des Projektes entschied sich der Autor für einen agilen Entwicklungsprozess. Bei der agilen Softwareentwicklung geht es darum, möglichst schnell auf sich ändernde Anforderungen reagieren zu können. Dieser Entwicklungsprozess unterscheidet sich insofern von der klassischen Vorgehensweise, da das zu entwickelnde System nicht im Voraus in allen Einzelheiten genau geplant und dann entwickelt wird. Die Entwicklung erfolgt in kurzen Abschnitten mit der Absprache des Projektleiters. 3.2* Hauptaufgaben auflisten 31.01.2017 21:13 • Analyse o Durchführung einer Ist-Analyse o Durchführung einer Wirtschaftlichkeitsanalyse und Amortisationsrechnung o Ersetellung eines Lastenheftes • Entwurf o Erstellung der Datenbank und deren Felder o Anpassung der Schnittstellen o Erstellung eines Pflichtenheftes • Abnahme und Einführung o Bereitstellung der Programms o Konfiguration der CSV Updates 3.3* Teilaufgaben auflisten 31.01.2017 21:14 • Dokumentation o Erstellung des Projektantrags o Erstelung der Projektdokumentation o Erstellung des Benutzerhandbuches 3.4 Grafische oder tabellarische Darstellung Wenn Sie eine grafische Darstellung gewählt haben, laden Sie diese bitte als PDF -Datei als Anlage zum Antrag hoch. 4.* Projektphasen mit Zeitplanung in Stunden 31.01.2017 21:09 Analysephase 8 h 1. Analyse des Ist-Zustands 3 h 1.1. Fachgespräch mit der Projektleiter 1 h 1.2. Prozessanalyse 2 h 2. „Make or buy“-Entscheidung und Wirtschaftlichkeitsanalyse 1 h 3. Erstellen eines Use-Case-Diagramms 1 h Entwurfsphase 18 h 1. Prozessentwurf 3 h 2. Datenbankentwurf 3 h 2.2. Konkretes Tabellenmodell erstellen 1 h 3. Erstellen von Datenverarbeitungskonzepten 4 h 3.1. Verarbeitung der CSV-Daten 1 h 4. Benutzeroberflächen entwerfen und abstimmen 2 h 5. Erstellen des Pflichtenhefts 4 h Implementierungsphase 34 h 1. Anlegen der Datenbank 1 h 2. Programmierung der Import Scripte 21 h 2.1. Import der Produktinformationen aus CSV-Dateien 2 h 2.2. Vergleichen zweier Umgebungen 4 h 2.3. Erstellen einer Liste der einzelnen Script schritte 5 h 3. Nächtlichen Batchjob einrichten 1 h Abnahmetest der Fachabteilung 1 h 1. Abnahmetest der Fachabteilung 1 h Einführungsphase 1 h 1. Einführung/Benutzerschulung 1 h Erstellen der Dokumentation 8 h 1. Erstellen der Benutzerdokumentation 2 h 2. Erstellen der Projektdokumentation 6 h 3. Programmdokumentation 1 h Gesamt 70 h Dies ist die Antwort der IHK: der Prüfungsausschuss lehnt Ihren Projektantrag ab, da aus diesem nicht hervorgeht, was der konkrete Projektumfang ist und der „rote Faden“ gänzlich fehlt. Das Projekt und die Projektinhalte sind leider nicht nachvollziehbar dargestellt. Für den neu zu erstellenden Projektantrag haben Sie zwei Möglichkeiten: 1. Möglichkeit: Wiedervorlage des gleichen Projektthemas mit tieferem Detaillierungsgrad – denn grundsätzlich ist das gewählte Thema möglich. In diesem Fall muss ganz klar herausgestellt werden, WAS KONKRET Bestandteile Ihrer Projektdurchführung sind. Programmiersprache und Programmierumgebung müssen benannt und die Architektur dargestellt sein. Zusätzlich muss der Antrag um die Themen Fehlerbehandlung und Tests ergänzt werden. Der Pkt. 3.1 („Was ist zur Erfüllung der Zielsetzung erforderlich“) muss gänzlich überarbeitet werden, da der aktuelle Inhalt in keiner Weise auf die Zielsetzung eingeht. 2. Möglichkeit: Komplett anderes Thema/Projekt also ein komplett neuer Antrag. Sollten Sie sich für diese Variante entscheiden, beachten Sie bitte, dass auch hier Projekt und Projektumfang detailliert und nachvollziehbar dargestellt sein müssen.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

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

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...