Jump to content

Community durchsuchen

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

  • Suche mithilfe von Stichwörtern

    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

Kalender

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

Product Groups

  • Werben bei Fachinformatiker.de

Blogs

Keine Suchergebnisse

Keine Suchergebnisse


Finde Suchtreffer ...

Suchtreffer enthalten ...


Erstellungsdatum

  • Beginn

    Ende


Zuletzt aktualisiert

  • Beginn

    Ende


Suchtreffer filtern nach ...

Benutzer seit

  • Beginn

    Ende


Gruppe


Website


Ort

39 Ergebnisse gefunden

  1. Hallo Freunde der Sonne, ich mach voraussichtlich diesen Sommer meinen Abschluss als Fachinformatiker Fachrichtung: Anwendungsentwicklung Hier auch mal mein Projektantrag, ich freue mich auf euer Feedback Neben dem Antrag in diesem Post werde ich noch den Antrag als PDF-Datei anhängen, falls jemand den Antrag in "fertiger" Form lesen will Projektbezeichnung Entwicklung eines Programmmoduls zum Importieren, Aufbereiten und Bearbeiten der, mittels mobilem Datenerfassungsgerät (MDE-Gerät) Opticon OPH-1005, erfassten Daten. Kurzform der Aufgabenerstellung Das Unternehmen XXX vertreibt ein im Haus entwickeltes Warenwirtschaftssystem namens WWS, das speziell auf die Bedürfnisse in den Bereichen Motorgeräte, Landmaschinen, Kommunaltechnik etc. zugeschnitten ist. Im Rahmen der Neuentwicklung des Programmteils Fakturierung (Auftragsbearbeitung) soll ein Programmmodul entwickelt werden, das die bereitgestellten Daten des MDE-Geräts einliest und ins WWS importiert. Die eingelesenen Daten werden mit den Stammdaten abgeglichen und aufbereitet zur Bearbeitung durch den Anwender angezeigt. Danach können die Daten über eine interne Schnittstelle in anderen Programmteilen verwendet werden. Istanalyse Die bisherige Schnittstelle bietet nur die Möglichkeit, Artikeldaten (Artikelnummer, Barcode und Menge) zu importieren. Die Daten aus den Bereichen Lohn-/Dienstleistung und Maschinen müssen manuell nachgetragen werden. Des Weiteren besteht während des Importvorganges für den Anwender keine Möglichkeit, die einzelnen Positionen zu überprüfen oder zu bearbeiten, sodass eine nachträgliche Kontrolle zwingend notwendig ist. Einen Sonderfall stellt die Zeiterfassung dar: Diese ist derzeit so gelöst, dass die Zeiten in einer separaten Software durch scannen einer Lohn-/Dienstleistungs-Nummer und der Auftragsnummer für den Arbeitsbeginn bzw. eines Aktionscodes (für Auftrag abgeschlossen, Feierabend, Unterbrechung) für das Arbeitsende erfasst werden. Sollkonzept Das Programmmodul kann eigenständig, aber auch aus einem anderen Programmteil gestartet werden. Es soll bei jedem Aufruf die bereitgestellten Daten einlesen, speichern und die Exportdateien des MDE-Geräts löschen. Abbildung 1:ER-Diagramm der zur Speicherung verwendeten Tabellen Anschließend werden die eingelesenen Daten gegen die Stammdaten abgeglichen, d. h. die eingescannte Nummer in den Artikelstammdaten (Artikelnummer, Barcode), den Lohn- und Dienstleistungsstammdaten (LD-Nummer) und den Maschinenstammdaten (Seriennummer) gesucht. Die Seriennummern werden unter der im Maschinenstamm zugeordneten Artikelnummer zusammengefasst. Die Vorgänge werden in einer Master-Detail-Ansicht zur Bearbeitung angezeigt. In dieser werden die Positionen je nach Zuordnungsstatus farblich hervorgehoben. Für nicht oder nicht eindeutig zuordenbare Nummern sollen Möglichkeiten zur manuellen und transparenten Zuordnung bestehen. Nach abgeschlossener Zuordnung können die Daten über eine interne Schnittstelle an die relevanten Bereiche, d. h. Fakturierung, Bestellwesen, Lagerhaltung (Inventur), übergeben werden. Sind eindeutig zuordenbare Vorgänge und Positionen vorhanden, sollen diese automatisch und ohne Benutzerinteraktion importiert werden. Abbildung 2: Programmablaufplan Beschreibung der MDE-Datei Das MDE-Gerät stellt die Daten in Form einer CSV-Datei bereit. Diese enthält alle Informationen zu den Vorgängen und gescannten Nummern. Abbildung 3: Datensatzbeschreibung der CSV-Datei Geschäftsprozessbeschreibung am Beispiel der Auftragserfassung und -bearbeitung Ein Kunde äußert den Wunsch einige Artikel zu kaufen, hierfür erfasst der Anwender einen Auftrag. Nachdem die Artikel dem Lager entnommen wurden, werden die Auftragspositionen manuell hinzugefügt oder über eine der Schnittstellen importiert. Sind alle Positionen (Artikel, Lohn-/Dienstleistungen oder Texte) erfasst, wird der Auftrag abgeschlossen und eine Rechnung gedruckt. Zuletzt bezahlt der Kunde die Ware und nimmt sie entgegen. Technische Umsetzung Für die Umsetzung des Projektes wird als Programmiersprache Xbase++ von Alaska Software und für die Oberfläche Express++ von Donnay Software verwendet. Die einzelnen Projektschritte werden in Git versioniert, das Projektmanagement erfolgt mit der Atlassian Software JIRA, die Dokumentation wird mit Confluence – ebenfalls von Atlassian – erstellt. Tabellarische Zeitplanung Analyse 7 Stunden Sollanalyse durchführen 2 Stunden Wirtschaftlichkeitsanalyse und Amortisationsrechnung 3 Stunden Pflichtenheft erstellen 2 Stunden Entwurf 10 Stunden Planung der Datenbanktabellen 2 Stunden Planung der Geschäftslogik 6 Stunden Planung der Suchlogik 2 Stunden Implementierung 40 Stunden Implementierung der Datenbanktabellen 3 Stunden Implementierung der Einleseroutine 3 Stunden Implementierung der Suche im Artikelstamm 5 Stunden Implementierung der Suche im Stamm Lohn-Dienstl. 4 Stunden Implementierung der Suche im Maschinenstamm 4 Stunden Implementierung der Eindeutigkeitsprüfung 6 Stunden Implementierung der grafische Oberflächen 5 Stunden Implementierung der Korrektur- und Zuordnungsfunktionen 6 Stunden Erweiterung der internen Schnittstelle 4 Stunden Qualitätssicherung 5 Stunden Erstellen von Tests 3 Stunden Fehlerbehebung 2 Stunden Dokumentation 8 Stunden Projektdokumentation 6 Stunden Kundendokumentation 2 Stunden Gesamt 70 Stunden
  2. Ich will jetzt nach einigem Durchlesen der ganzen Anträge auch mal meinen hier reinschreiben, um vielleicht noch ein bisschen Feedback vor der Abgabe zu bekommen: 1. Thema Entwicklung und Implementierung eines Importkonverters zur Umwandlung kundenspezifischer Bestelldateien in ein verwertbares Format für eine Schnittstelle innerhalb der Branchensoftware "XXX". 2. Projektbeschreibung Aufgabenstellung: Für den Auftraggeber soll eine Schnittstelle innerhalb der Glassoftware "XXX" entwickelt werden. Diese soll es ermöglichen, sämtliche wichtige Daten aus der Bestelldatei eines bestimmten Kunden auszulesen und in einem Format abzuspeichern, mit dem eine bereits in "XXX" vorhandene Schnittstelle weiterarbeiten und daraus automatisch Aufträge generieren kann. Hierbei soll es möglich sein, an einzelne Artikel und Artikelgruppen zusätzlich noch automatisch Bearbeitungen und Zuschläge anhand einer vorher vorgenommenen Konfiguration im Auftrag anzufügen. Desweiteren soll es dabei zusätzlich noch möglich sein, gegebenenfalls noch nicht zugeordnete Gläser einmalig zu referenzieren. Damit wird ermöglicht, dass diese Referenzierung in Zukunft automatisch durch das Programm übernommen wird. Ist-Zustand: Alle Glasbestellungen des Kunden werden momentan per Fax an den Auftraggeber übertragen. Die darin enthaltenen einzelnen Positionen müssen dabei manuell in der Software "XXX" in einen Auftrag übernommen werden. Referenzierungen zu den eigenen, in der Regel abweichenden Produktbezeichnungen müssen hierbei ebenfalls immer wieder neu vorgenommen werden. Außerdem müssen den Positionen danach noch manuell, falls erforderlich, Bearbeitungen und Zuschläge zugewiesen werden. Beispielsweise wird jeder Position zumindest ein Zuschlag zugewiesen, die Verpackung. Soll-Zustand: Dem Auftraggeber soll es möglich sein, direkt die „rohe“ Bestelldatei ihres Kunden entgegenzunehmen, um daraus mittels des zu entwickelnden Konverters zu ermöglichen, dass die daran angebundene Schnittstelle aus der daraus erzeugten Datei einen Auftrag generieren kann. Befinden sich in der Datei noch nicht referenzierte Positionen, soll ein Fenster aufgerufen werden, in dem die Referenzierung einmalig manuell vorgenommen werden muss. Diese soll in einer Datenbank gespeichert werden, damit die Referenzierung in Zukunft automatisch durchgeführt werden kann. Dabei muss bei der Realisierung darauf geachtet werden, dass der geschriebene Code gut lesbar ist und den innerbetrieblichen Coderichtlinien unterliegt. Außerdem soll sich das Design der zu implementierenden Nutzeroberflächen für Import und Konfiguration am bereits vorhandenen Layout ähnlicher, bereits bestehender Schnittstellen orientieren. Zur Verfügung steht für das Projekt ein PC mit dem Betriebssystem Windows 10 Pro 64 und die Entwicklungsumgebung Team Developer 5.2-SP5 der Firma Unify, die die Programmiersprache Centura nutzt. Für die spätere Dokumentation steht das Programmpaket Microsoft Office 2010 zur Verfügung. 3. Projektphasen Analysephase: - Durchführung der Ist-Analyse: 2 Stunden - Durchführung der Wirtschaftlichkeitsanalyse: 1 Stunde Entwurfsphase: - Entwurf der Nutzeroberfläche: 1 Stunden - Entwurf der Referenzierung und damit verbundener Konfiguration: 2 Stunden - Entwurf der Schnittstelle: 4 Stunden Implementierungsphase: - Implementierung der Nutzeroberfläche: 4 Stunden - Implementierung der Referenzierung inklusive Tests: 14 Stunden - Implementierung der Schnittstelle inklusive Test: 25 Stunden - Praktischer Test des gesamten Prozessablaufes zur Feststellung der Zeitersparnis: 1 Stunde Abnahmephase: - Abnahme des Projektes durch den Ausbilder: 1 Stunde - Einspielen in das Betriebsprogramm: 2 Stunden - Bereitstellung des Zusatzmodules für den Kunden: 2 Stunden Dokumentationsphase: - Erstellen der Projektdokumentation: 8 Stunden - Erstellen der Benutzerdokumentation: 2 Stunde - Durchführung der Wirtschaftlichkeitsanalyse: 1 Stunde Summe: 70 Stunden 4. Dokumentation Die Dokumentation soll als prozessorientierter Projektbericht angelegt werden. Diese soll umfassen: - Einleitung - Projektplanung - Analysephase - Implementierungsphase - Abnahmephase - Fazit Außerdem sollen dabei zumindest folgende Anlagen enthalten sein: - Screenshots der Nutzeroberfläche - Quellcodeausschnitte relevanter Funktionen - Auszüge der Benutzerdokumentation - Detaillierte Zeitplanung - Soll-/Ist Vergleich des Zeitplanes 5. Anlagen - keine 6. Präsentationsmittel - Beamer - Laptop
  3. Hallo Fachinformatiker, ich wollte nur mal generell eine Meinung einholen bezüglich meines Antrages. Danke im Vorraus für jegliches Feedback. Thema Entwicklung eines erweiterbaren Zeiterfassungssystems mit Microsoft Access Projektbeschreibung: Kurzbeschreibung: Für die XXXXX soll ein Zeiterfassungssystem realisiert werden, welches die Excel-Listen als Zeiterfassungslösung ablöst und durch weitere Funktionen erweitert. IST-Analyse: Die Firma XXXXX verwendet zur Zeiterfassung derzeit Excel-Listen, welche auf Vertrauensbasis von jedem Mitarbeiter geführt und am Ende des Monats beim Chef abgegeben werden. SOLL-Konzept: Für eine standardisierte Erfassung und leichtere Auswertung soll ein Zeiterfassungssystem realisiert werden. Die eigentliche Applikation soll hierbei aus zwei Unter-Applikationen bestehen: · User-Applikation: Eintragen und Auswerten der eigenen Zeiten · Chef-Applikation: Auswerten der Mitarbeiterzeiten, Pflege von Kunden- , Mitarbeiter- und Projektstamm. Die Applikation soll an eine zentrale Datenbank angebunden sein, auf die jeder Mitarbeiter benutzerspezifischen Zugang hat. Desweiteren soll die Anwendung durch eine Anruferfassung erweitert werden und für weitere Erweiterungen wie z.B Prioritätslisten kompatibel sein. Die Entwicklung soll in Microsoft Access (VBA) mit einer Access-Datenbank realisiert werden, da die Mitarbeiter bereits mit dem Umgang von Microsoft-Office-Produkten vertraut sind und Access eine günstige Lösung für die Realisierung eines Zeiterfassungssystems darstellt. Damit die Applikation ausführbar ist muss auf den jeweiligen Rechnern die Microsoft-Access Runtime installiert werden. Projektphasen: 1. Projektplanung 14h 1.1. Durchführung IST-Analyse 2h 1.2. Definieren des SOLL-Konzepts 3h 1.3. Zeitplanung 2h 1.4. Erstellung eines ERM-Modells 1h 1.5. Erstellung eines UI und UX Konzepts 6h 2. Realisierung 32h 2.1. Erstellung der Masken/Formulare User-Anwendung 8h 2.2. Erstellung der Masken/Formulare Chef-Anwendung 4h 2.3. Erstellung der Datenbankstruktur 4h 2.4. Implementierung der Auswertungen/Berichte 8h 2.5. Anpassung der Programmierung an neue Benutzerumgebung 8h 3. Validierung 8h 3.1. Testen der Applikation via Black-Box-Test und Debugging 6h 3.2. IST-SOLL Vergleich 2h 4. Abnahme und Deployment 16h 4.1. Projektdokumentation 10h 4.2. Entwicklerdokumentation 1h 4.3. Benutzerhandbuch 1h 4.4. Installation der Runtime auf jeweiligen Rechnern 2h 4.5. Übergabe/Einweisung 2h Gesamt: 70 Std
  4. Hallo liebe Forum-User, ich habe meinen Projektantrag für die IHK München/Oberbayern fertiggestellt. Ich würde euch bitten diesen einmal anzuschauen und mir Feedback zu geben. Die Gliederung ist wie im Online Formular. Vielen Dank im Vorraus Projektthema: Entwicklung einer Webseite zur Zeiterfassung für externe Mitarbeiter Termin: 2. Oktober bis 10. November Projektbeschreibung: Ausgangssituation Für die Erfassung der Arbeitszeiten wird im Unternehmen das ESS System von SAP genutzt. Dabei gibt es verschiedene sogenannte PSP-Elemente für die unterschiedlichen Tätigkeiten. Problemstellung Externen Mitarbeiter und Studenten steht das ESS System nicht zur Verfügung, da diese meist nur eine begrenzte Zeitspanne im Unternehmen verbringen. Sie müssen ihre Zeiterfassung per Excel Liste erledigen - die verschiedenen PSP-Elemente sind Ihnen dabei nicht bekannt. Diese Liste muss dann an die jeweilige Führungskraft zur Kontrolle geschickt werden. Diese lädt dann die Liste ins ESS System. Da es keine konkreten Vorgaben über das Layout der Liste gibt, muss die Führungskraft bei eventuell auftretenden Fehlern, diese korrigiert werden. Ziel des Projekts: Benötigt wird eine Anwendung, in der die Kollegen alle PSP-Elemente einsehen und ihre Zeiterfassung erledigen können. Die erfasste Zeit soll dann in einer einheitlichen Excel Liste direkt an die zuständige Führungskraft gesendet werden. Dadurch wird der Zeitaufwand reduziert und somit Kosten gespart. Projektumfeld Die *** GmbH ist seit dem Jahr *** als unabhängiges Beratungsunternehmen für Customer Relationship Management (CRM) tätig und vertreibt und unterstützt Softwarelösungen aus dem Hause SAP. Projektphasen · Analyse o Ist-Analyse o Wirtschaftlichkeitsrechnung, Amortationsrechnung o Ermittlung von Use-Cases o Lastenheft · Entwurf o Erstellung eines Aktivitätsdiagramms o Entwurf der Benutzeroberfläche o Entwurf der Datenbank o Pflichtenheft · Implementierung o Einrichtung der Datenbank o Implementierung des Front-Ends o Implementierung des Back-Ends o Implementierung von Unit und Integrationstests · Abnahme und Einführung o Deployment auf Server o Abnahmen durch Vorgesetzten o Schulung der Mitarbeiter · Dokumentation o Erstellung der Projektdokumentation o Erstellung der Entwicklerdokumentation o Erstellung des Benutzerhandbuches Analyse 6h · Ist – Analyse durchführen 2h · Wirtschaftlichkeitsprüfung und Amortationsrechnung des Projekts durchführen 1h · Erstellung eines Lastenhefts 3h Entwurf 10h · Aktivitätsdiagramm erstellen 1h · Mock-up der Benutzeroberfläche erstellen 2h · Entwurf der Datenbank erstellen 4h · Erstellung des Pflichtenhefts 3h Implementierung 40h · Einrichtung der Datenbank 10h o Herunterladen der PSP-Elemente aus dem ESS 2h o Einpflegen der PSP-Elemente in die Datenbank 8h · Implementierung des Front-Ends 10h o Implementierung der Startseite mit Login 2h o Implementierung der Suche nach PSP-Elementen 4h o Implementierung der Eingabe der Zeiten 4h · Implementierung der Schnittstelle zwischen Front- und Back End 5h · Implementierung des Back-Ends 9h o Implementierung des Zugriffs auf die Datenbank 4h o Implementierung der Generierung der Excel-Datei 5h · Implementierung von Unit und Integration Tests 4h · Manuelle Tests 2h Abnahme und Einführung 3h · Durchführung des Deployments auf den Server 1h · Schulung der Anwender 2h Erstellen der Dokumentation 11h · Erstellen der Projektdokumentation 9h · Erstellung der Entwicklerdokumentation 1h · Erstellung des Benutzerhandbuches 1h Dokumentationen Projektdokumentation Entwicklerdokumentation Benutzerhandbuch
  5. Hallo zusammen. Ich muss am 1.2.18 Meinen Projektantrag für die Abschlussprüfung zum FIAE abgeben. Würde mich freuen wenn sich eventuell jemand Zeit nehmen könnte einmal über den Antrag zu schauen ob noch irgenwelche groben Fehler existieren. Danke im Vorraus Patrick 1. Projektbezeichnung Mobile App zur Übermittlung von Statusmeldungen von Transporten an den Versender. 1.1 Kurzform der Aufgabenerstellung Es soll eine Android App erstellt werden, welche Statusmeldungen von Transporten (z.B. LKW) an den entsprechenden Versender der Waren schicken soll. Diese Statusmeldungen enthalten beispielsweise Verzögerungen auf dem Transportweg (z.B. ein Stau) welche die geplante Ankunftszeit des Transports beeinflussen können. Die App soll auch ermöglichen neue Ankunftszeiten, insofern absehbar, an den Versender zu übermitteln. 1.2 Ist-Analyse Die xxxxxxxx GmbH ist Mitglied in der Industrial Data Space Association (IDSA), welche sich zum Ziel gesetzt hat das Konzept des Industrial Data Space (IDS) in Industrie und Wirtschaft zu etablieren. Der IDS ist ein virtueller Datenraum, der den sicheren Austausch und die einfache Verknüpfung von Daten in Geschäftsökosystemen auf Basis von Standards und mit Hilfe gemeinschaftlicher Governance-Modelle unterstützt. (Mehr Infos zum IDS sind unter www.industrialdataspace.org zu finden.) Um den aktuellen sowie den zukünftigen Kunden der xxxxxxxx GmbH Produkte anbieten zu können, welche den Anforderungen der IDSA entsprechen, wird aktuell an der Entwicklung geeigneter Connector gearbeitet. Diese Connector sind die wichtigsten Elemente im IDS, da diese die Verbindung zwischen Datenanbieter und Datennutzer sowie auch zu anderen Instanzen im IDS (z.B. Broker, Clearing Stelle, Identity Provider)herstellen. Um den Bereich Logistik abzudecken wird nun eine Android App gebraucht welche zu einem späteren Zeitpunkt in einen mobilen IDS Connector umgewandelt werden kann, um die Kommunikation zwischen Lieferanten und Versendern, IDSA konform zu gewährleisten. 2. Zielsetzung entwickeln/Sollkonzept 2.1 Was soll am Ende des Projektes erreicht sein? Am Ende des Projektes soll ein Prototyp für eine App sein, welche im späteren Verlauf der Connector Entwicklung zu einem mobilen Connector erweitert werden kann um IDS konform mit dem Backend System des Versenders zu kommunizieren. 2.2 Welche Anforderungen müssen erfüllt sein? - Die App muss in einem zum IDS kompatiblem Format kommunizieren (GS1/XML). - Es müssen GPS Daten zur Standortermittlung genutzt werden. - Die App muss mit einem Backend System kommunizieren können. - Es muss ein Anmeldesystem zur Identifizierung geben. - Kommunikation soll über das https Protokoll abgewickelt werden. - Geltende Sicherheitsstandards müssen eingehalten werden. - IDS Vorgaben müssen eingehalten werden. 2.3 Welche Einschränkungen müssen berücksichtigt werden? Da die App dazu genutzt werden soll um den Versender über den Status des Transports zu unterrichten, fungiert diese nur als Datengeber (Sender). 3. Projektstrukturplan entwickeln 3.1 Was ist zur Erfüllung der Zielsetzung erforderlich? Um das Projekt zu realisieren wird eine Entwicklungsumgebung mit Android Studio sowie dem Java Development Kit benötigt. Zusätzlich wird ein Endgerät welches auf dem Betriebssystem Android basiert (Handy, Tablet) benötigt. Dieses dient zur Überprüfung der Kompatibilität, Aufdeckung eventueller Laufzeitfehler und zur finalen Implementierung. 3.2 Aufgaben auflisten · Analyse o Durchführung einer Ist-Analyse o Erstellung eines Lastenheftes o Durchführung einer Wirtschaftlichkeitsanalyse und Amortisationsrechnung o Ermittlung der Anforderungen um IDS Standards gerecht zu werden · Entwurf o Planung der benötigten Klassen o Erstellung der UML Diagramme o Erstellung eines Pflichtenhefts o Entwurf der GUI · Entwicklung o Einrichten der Entwicklungsumgebung o GUI erstellen o Benötigte Klassen implementieren o Login Funktion implementieren o Testen der Login Funktion o Eingabemaske erstellen o Eingabemaske testen o Implementierung der Standortbestimmung o Testen der Standortbestimmung o Kommunikation mit dem Test Backend System konfigurieren o Testen der Kommunikation o Abschließende Testphase der App o Fehlerbehebung · Dokumentation o Erstellung der Projektdokumentation o Erstellung der Entwicklerdokumentation o Erstellung des Benutzerhandbuches 3.3 Grafische und tabellarische Darstellung Planungsdiagramm als PDF im Anhang. 4. Projektphasen mit Zeitplanung in Stunden Analyse 8 Durchführung einer Ist-Analyse 2 Erstellung eines Lastenheftes 2 Durchführung einer Wirtschaftlichkeitsanalyse und Amortisationsrechnung 1 Ermittlung der Anforderungen um IDS Standards gerecht zu werden 1 Entwurf 10 Planung der benötigten Klassen 3 Erstellung der UML (Klassendiagramm, Aktivitätsdiagramm) 3 Erstellung eines Pflichtenhefts 2 Entwurf der GUI 2 Entwicklung 40 Einrichten der Entwicklungsumgebung 1 GUI erstellen 4 Benötigte Klassen implementieren 8 Login Funktion implementieren 4 Testen der Login Funktion 1,5 Eingabemaske erstellen 2 Eingabemaske testen 1,5 Implementierung der Standortbestimmung 4 Testen der Standortbestimmung 1,5 Kommunikation mit dem Test Backend System konfigurieren 5 Testen der Kommunikation 1,5 Abschließende Testphase der App 4 Fehlerbehebung 2 Dokumentation 12 Erstellung der Projektdokumentation 8 Erstellung der Entwicklerdokumentation 2 Erstellung des Benutzerhandbuches 1 5. Name der Ausbildungsstätte in dem das Projekt durchgeführt wird xxxxxxx GmbH 5.1 Name des Ausbilders, bzw. Projektverantwortlichen mit Angabe der Tel. Nr. xxxxxxxxxxxxx
  6. Hallo zusammen, Anbei mein Projektantrag für die FIAE Abschlussprüfung, dieser hat sich etwas gezogen und ist jetzt in den Finalen Anpassungen. Abgabe ist spätestens der 31.01. Ich finde allerdings, dass da noch Luft ist, weiß nur nicht ab wann es zu fachlich/spezifisch wird und da ich leider nicht zur Berufsschule gehe kann ich da niemanden fragen. ich würde mich über Tipps und Feedback sehr freuen. __________________________________________________________________________________________________________________ 1. Thema Entwicklung eines Systems zur Verwaltung und Einsicht aller kundenspezifischen Daten im Rahmen der DSGVO. 2. Termin to-do 3. Projektbeschreibung Die DSGVO, welche am 25. Mai 2018 in Kraft tritt, bringt neue Pflichten für Unternehmen. Zu diesen Pflichten gehören interne Dokumentations- und Informationspflichten, welche bei Nichteinhaltung Geldbußen von bis zu 20 Millionen Euro oder vier Prozent des weltweiten Jahresumsatzes des Unternehmens nach sich ziehen können. Bei den Informationspflichten geht es vor allem darum, welche Daten wann, wo, von wem und wozu erfasst, verarbeitet und analysiert werden, um dies a) dem Betroffenen auf Anfrage mitteilen zu können, seine Daten vollumfänglich löschen zu können und c) an einen anderen Anbieter zu transferieren zu können. IST-Analyse: Die Marketing-Agentur XXX erstellt primär Webanwendungen, wie z.B. Webseiten, Landingpages und mobile Applikationen. Hierbei werden verschiedenste personenbezogene Daten der Nutzer dieser Webanwendungen erhoben und gespeichert. So steht beispielsweise bei Landingpages die Leadgenierung und damit die Erhebung von Adress- bzw. Kontaktdaten im Vordergrund. Diese Daten werden zur Verarbeitung an den Auftraggeber weitergereicht und nach Ablauf der Aktion vom Server gelöscht. Zurzeit gibt es keine Möglichkeit, sämtliche gespeicherte Kundendaten eines Endkunden automatisiert auszulesen oder zentral zu verwalten. Soll-Konzept: Um die Einhaltung der DSGVO gewährleisten zu können, soll ein passwortgeschütztes System entwickelt werden, welches durch IP-Adressen Restriktion nur in den Räumlichkeiten der XXX verwendet werden kann. Dieses System soll serverübergreifend alle Kundendaten zusammenfassen und somit eine zentrale Verwaltung ermöglichen. Ziel ist es alle gespeicherten Daten eines Kunden auf dessen Anfrage auszuhändigen, bearbeiten oder komplett zu löschen zu können. Um zu gewährleisten, dass die Daten sachgemäß erhoben und die Dokumentationspflichten erfüllt werden, soll eine Klasse entwickelt werden, welche u.a. eine Methode enthält, um ein Kontaktformular zu generieren. Das sorgt dafür, dass der Entwickler, der die Webseite entwickelt, sich lediglich des HTML und CSS teils des Formulars annehmen muss. Die Methode soll HTML-Felder. Der Entwickler muss eine Frist für die Löschung der gespeicherten Daten setzen und das verarbeiten, validieren und abspeichern der Daten übernimmt die Klasse. Ebenso wird von der Methode ein Hinweis zum Datenschutz mitgeliefert, sodass der Endkunde vorher informiert wird, was mit seinen Daten geschieht. Nach dem Ablauf der Frist für die Löschung der Daten, soll der zuständige Entwickler per Email erinnert werden die Daten zu löschen. Einen kompletten Datenschutz gibt es auf einer Unterseite, welche ebenfalls von der Klasse mit Inhalt versorgt wird. Über eine Methode wird ein Datenschutz generiert und ausgegeben. Diese Methode gibt dem Kunden, neben dem Datenschutz, Auskunft über Namen und die Kontaktdaten der verantwortlichen Stelle, Zweck und Rechtsgrundlage der Datenverarbeitung, Angaben zur Speicherdauer und Information über das Bestehen des Auskunfts-, Berichtigungs-, Löschungs-, Einschränkungs-, Widerspruchs- oder Widerrufsrecht sowie das Recht auf Übertragbarkeit der Daten. Somit wird auch die Informationspflicht gegenüber dem Endkunden erfüllt. Im zweiten Schritt soll das System neben Feedbackformularen auch Login- und App-Daten verwalten können, da dies jedoch weitere Anpassungen benötigt, würde das den Rahmen der Abschlussprüfung sprengen und wird im Anschluss entwickelt. 4. Projektumfeld Die XXX mit Sitz in XXX ist eine Marketing-Agentur welche ihren Schwerpunkt auf Social-Media Management gelegt hat. Das bedeutet, dass wir die Social-Media Auftritte unserer Kunden betreuen und ihre Produkte mit sogenannten Landingpages bewerben. Aber auch Webseiten und Content Management Systeme gehören zu dem Aufgabenspektrum. Bei diesen s.g. Landingpages handelt es sich um schlichte Webseiten, welche lediglich darauf ausgelegt sind, ein oder mehrere Produkte zu bewerben. Um sich weitere Informationen einholen zu können ist jede dieser Seiten mit einem Kontaktformular ausgestattet, wobei jeder Eintrag (sog. Lead) einen potentiellen Kunden darstellt. Die Entwicklung des Abschlussprojektes findet im Betrieb in XXX statt. 5. Projektphasen 5.1 Analysephase 4h 5.1.1 Ist-Analyse 2h 5.1.2 Wirtschaftlichkeitsanalyse 2h 5.2 Entwurfsphase 6h 5.2.1 Soll-Konzept 3h 5.2.2 Pflichtenheft 3h 5.3 Implementierungsphase 37h 5.3.1 Datenbank-Struktur anlegen 2h 5.3.2 Entwicklung der Benutzeroberfläche 5h 5.3.3 Klassen und Methoden implementieren 30h 5.4 Projektabschluss 23h 5.4.1 Qualitätssicherung und Tests 3h 5.4.2 Soll-Ist-Vergleich 2h 5.4.3 Präsentation und Abnahme 2h 5.4.4 Projektdokumentation erstellen 14h 5.4.5 Pufferzeit 2h 6. Dokumentation 6.1 Einleitung 6.1.1 Projektbeschreibung 6.1.2 Projektziel 6.1.3 Projektumfeld 6.2 Projektplannung 6.2.1 Projektphasen 6.2.2 Ressourcenplanung 6.3 Analysephase 6.3.1 Ist-Analyse 6.3.2 Wirtschaftlichkeitsanalyse 6.4 Entwurfsphase 6.4.1 Entwicklung der Datenbank-Struktur 6.5 Implementierungsphase 6.5.1 Implementierung der Benutzeroberfläche 6.5.2 Implementierung der Datenbank-Struktur 6.5.3 Implementierung der Klassen und Methoden 6.6 Projektabschluss 6.6.1 Qualitätssicherung und Tests 6.6.2 Soll-Ist-Vergleich 6.6.3 Ausblick 6.7 Anhang 6.7.1 Pflichtenheft 6.7.2 Testplanung 6.7.3 Anwenderdokumentation 6.7.4 Entwicklerdokumentation 6.7.5 Datenbankdiagramme 6.7.6 Ablaufpläne
  7. Hallo zusammen, ich würde sehr gerne Feedback sammeln. Mitte Januar muss ich meinen Antrag abgeben und werde Mitte März damit anfangen. Danke im Voraus für die Hilfe! Thema der Projektarbeit Hochladen, Darstellung (mit Graphischem User Interface) und Speicherung von kundenbezogenen Metadaten. Projektbeschreibung Für die Firma GmbH soll das Customer Database Metadata Import Modul (CDMI-Modul) entwickelt werden. Dieses Modul wird den Kundenbetreuern und Support-Mitarbeiter ermöglichen, Informationen über letzte Metadaten-Importe unserer Kunden einzusehen. Das Hauptgeschäft der Firma GmbH ist die Besucherfrequenzmessung im Einzelhandel. Die Kerndaten, die wir verwenden, werden aus den im Store installierten Sensoren geholt. Zusätzlich schicken unsere Kunden uns Metadaten aus dem Kassensystem oder aus dem Warenwirtschaftssystem ihrer Stores. Die Metadaten sind unterschiedlich je nach Store/System und bestehen aus Einträgen wie „Anzahl Produkte“, „Durchschnittlicher Preis pro Bon“, „Anzahl Kunden“ usw. die Firma stellt diese Daten in einer Platform dar, damit die Kunden jederzeit die Daten anschauen können. Aktuell ist es so, dass wenn ein Kunde merkt, dass ein Fehler in den Metadaten vorhanden ist, muss ein Kundenbetreuer einem Entwickler Bescheid geben, dass irgendwas schiefgelaufen ist. Anschließend muss der Entwickler gucken, ob das Importieren der Daten fehlgeschlagen ist, und wenn nicht ob die Daten überhaupt vorhanden sind. Danach muss der Entwickler diese Info mit dem Kundenbetreuer teilen. Dieser Prozess ist ineffizient, verschwendet Zeit und verursacht daher hohe Kosten für die Firma. Die zu erledigende Aufgabe ist folgende: die Erstellung vom neuen CDMI-Modul, welches sowohl Backend (Entwicklersicht) als auch Frontend (Benutzersicht) Komponenten enthält. Die neue Software wird ein Teil der bereits existierenden Software Architektur von der Firma sein. Mit dem CDMI soll ein berechtigter Mitarbeiter per GUI Metadaten von einem Import eines Kunden in einer Liste ansehen können, die Rohdaten eines Imports herunterladen können, einen manuellen Import von Metadaten eines Kunden durchführen und simulieren können, bevor die Daten ans Backend geschickt werden. Um das zu realisieren, muss Benutzeroberflächen und entsprechende Frontend Logik mit HTML, CSS, und der Programmiersprache Javascript und dem Javascript Framework Angular entwickelt werden. Zusätzlich müssen Daten aus den SQL und CouchDB Datenbanken geholt und ans Frontend geschickt werden. Deshalb muss auch ein Backend CDMI Modul mithilfe von der PHP Programmiersprache erstellt werden. Als Schnittstelle werden der Leiter der Entwicklungsabteilung und der Product Owner vom ganzen Projekt für Rückfragen und zur Abstimmung zur Verfügung stehen. Zusätzlich wird ein Entwickler Unterstützung in Form von Qualitätskontrolle des Codes (Code Review) anbieten. Zur Durchführung des Projekts, zur Entwicklung des Codes und für die Bearbeitung der Dokumentation und Präsentation stehen ein Macbook-Pro und zwei zusätzliche Bildschirme zur Verfügung. Auf dem Rechner sind bereits alle benötigen Programme vorhanden. Dazu gehört unter anderem das PHP-Storm IDE, Chrome Developer Tools und das aktuelle Office Paket. Projektumfeld Die Projektarbeit wird in der Entwicklungsabteilung der Firma GmbH in Witten stattfinden. Das Projekt zur Entwicklung des CDMI-Modul wurde von der Firma in Auftrag gegeben. Projektphasen mit Zeitplanung A. Analyse (6 Stunden) 3 Stunden- Ist-Analyse durchführen 1 Stunde- Ermittlung von Anwendungsfällen 2 Stunden- Wirtschaftlichkeitsanalyse B. Entwurf (14 Stunden) 4 Stunden- Entwurf der Benutzeroberflächen 2 Stunden- Schnittstellen definieren 1 Stunde- Datenmodell erstellen 2 Stunden- Planung des Backend Moduls 2 Stunden- Planung des Frontend Moduls 3 Stunden- Erstellung des Pflichtenheftes C. Implementierung (24 Stunden) 10 Stunden- Implementierung des Backend Moduls 4 Stunden- Implementierung der Schnittstellen 10 Stunden- Implementierung des Frontend Moduls D. Qualitätsmanagement (5 Stunden) 2 Stunden- Erstellung von Modultests 3 Stunden- Fehlerbehebung E. Abschluss des Projektes (18 Stunden) 1 Stunde- Abnahme durch den Projektleiter 1 Stunde- Deployment 2 Stunden- Soll/Ist Vergleich durchführen 9 Stunden- Erstellung der Projektdokumentation 3 Stunden- Erstellung der Entwicklerdokumentation 3 Stunden- Erstellung des Benutzerhandbuches F. Nachbearbeitung (2 Stunden) 2 Stunden- Pufferzeit Dokumentation zur Projektarbeit Die Dokumentation wird in Form eines prozessorientierten Projektberichtes verfasst. A. Analyse B. Entwurf C. Implementierung D. Abschluss des Projektes Anlagen keine Präsentationsmittel Laptop, Beamer, Präsentationsunterlagen
  8. Hallo, eigentlich soll man ja auf 70 Stunden mit der Projektarbeit kommen, DARF man aber auch weniger haben? Also wäre es schlimm wenn ich z.B. nur 67 oder sowas eintragen "würde"?
  9. Hallo Ihr, ich habe an diesen Post meinen Projektantrag als Anhang hinzugefügt. Über Bewertungen, Meinungen und vor allem Kritik würde ich mich sehr freuen. Der Abgabetermin für den Antrag ist der 15.02.2016. LG, Fauch
  10. Hallo, ich denke, dass ich soweit mit meinem Projektantrag fertig bin und würde mich über Verbesserungsvorschläge freuen. 1. Thema Teilautomatisierte, webbasierte Aufgabenerfassung- und verwaltung 2. Termin 22.02.2016 - 18.04.2016 3. Projektbeschreibung Die Angestellten der Call-Center-Abteilung von $FIRMA betreuen Kunden und verwalten ihre Daten. Wenn Änderungen an Kundendaten vorgenommen werden sollen, kann eine E-Mail an ein dafür vorgesehenes, firmeninternes Postfach verfasst werden. Die E-Mails aus diesem Postfach werden regelmäßig ausgedruckt und Mitarbeiter kümmern sich darum, diesen Stapel abzuarbeiten. Die E-Mails aus dem Postfach werden nach dem Ausdrucken in einen anderen Ordner verschoben. An dieser Stelle fehlt eine Möglichkeit um zu prüfen, von welchem Mitarbeiter die Änderung durchgeführt wurde. Ziel des Projekts ist es, eine webbasierte Verwaltung des oben beschriebenen Geschäftsprozesses zu erstellen. Durch die digital erfasste Bearbeitung der Fälle können diese leichter verwaltet werden und die damit gewonnene Nachvollziehbarkeit des Arbeitsablaufs soll mehr Verantwortlichkeit schaffen. Zudem sollen Kosten gespart werden, indem die E-Mails nicht mehr ausgedruckt werden müssen. Das Projekt soll in der Programmiersprache PHP mit Hilfe des firmeneigenen Frameworks realisiert werden. Dabei sollen die in das E-Mail-Postfach eingehenden E-Mails automatisch erfasst und ausgewertet werden. Mitarbeiter erhalten Zugriff auf eine Übersicht der Änderungsaufträge und sollen sich diese zur Bearbeitung zuweisen können. Darüber hinaus sollen Teamleiter in der Lage sein, gezielt Aufträge an Mitarbeiter zu verteilen. Die Benutzeroberfläche soll auf Web-Technologien basieren und in das Verwaltungs-System der Firma integriert werden. Die Daten sollen in einer MySQL-Datenbank gespeichert und verwaltet werden. 4. Projektumfeld $FIRMA beschäftigt mehr als $N Mitarbeiter und hat ihren Sitz in $ORT. Sie agiert deutschlandweit im Bereich $SPARTE. Das Projekt wird in der Entwicklungsabteilung durchgeführt. Sie verwaltet die Websites des Unternehmens und entwirft Software für weitere Abteilungen des Hauses. Vorgesehene Arbeitsmittel: - Desktop PC - Betriebssystem: Windows 7 Professional - IDE: Eclipse 4.5.1 - Datenbankverwaltung: HeidiSQL 9.3 - Web-Browser: Internet Explorer 11 - Test-Server für die Entwicklungsabteilung - Betriebssystem: Debian 3.2.68 x64 - Webserver: Apache 2.2.22 - PHP 5.4.45 - MySQL 5.6.25 5. Projektphasen Projektphasen Zeit in h 1. Planung ................................................................... 7 1.1 Ist-Analyse ......................................... 1 1.2 Soll-Konzept ....................................... 2 1.3 Datenbankplanung ............................. 1 1.4 Benötigte Klassen .............................. 2 1.5 Benutzeroberfläche ............................ 1 2. Entwicklung ............................................................ 32 2.1 Einrichtung der Datenbank .................. 2 2.2 Klassen für Datenbank-Zugriff ............. 8 2.3 Backend-Skripte .................................. 12 2.4 Benutzeroberfläche ............................. 10 3. Testphase ............................................................... 15 3.1 Testplanung .......................................... 2 3.2 Ausführliche Komponenten-Tests ......... 3 3.3 Bedienungstests ................................... 3 3.4 Fehlerbehebung .................................... 6 3.5 Abnahme .............................................. 1 4. Dokumentation ........................................................ 14 4.1 Projektdokumentation .......................... 11 4.2 Benutzerhandbuch ............................... 3 Gesamt ........................................................................ 68 6. Dokumentation - Projektdokumentation - Benutzerhandbuch 7. Anlagen Keine 8. Präsentationsmittel Laptop, Beamer
  11. Hallo Ihr Fachinformatiker , für mich ist die IHK-Magdeburg zuständig und hier ist ein Link zum Projektantrag als Vorlage. Zu meiner Person: Ich mache grad eine Umschulung zum Fachinformatiker Anwendungsentwicklung über die Deutsch Angestellten Akademie. Mein Dozent hat sich den Antrag angeschaut und meinte, der sei so in Ordnung. Der Leiter der IT-Abteilung meines Praktikum Betriebes meint wieder rum das diese 70h viel zu kurz für ein komplettes Projekt seien und das diese Zeit zur Erstellung der Projektdokumentation und Präsentation gedacht sei. Jetzt bin ich total verunsichert und weis nicht was ich machen soll. Ich persönlich tendiere zu der Aussage meines Dozenten. Vielleicht kann hier ja jemand licht ins dunkel bringen. Projektbezeichnung Erstellen eines webbasierten Fragenkataloges inklusive Webinterface zur Aufnahme von Störungs- meldungen der XXXXX GmbH. Projektphasen mit Zeitplan in Stunden 4h Anforderungsanalyse 6h Erarbeiten möglicher Lösungsansätze zur Umsetzung des Projektes 7h Vorstellung der Lösungsansätze und Festlegung der Umsetzung 3h Erstellen des Entwicklungskonzeptes anhand des Pflichtenheftes 40h Planung und Umsetzung des Projektes: - 3h Erstellen eines Programmablaufplanes - 6h Einarbeitung in verschiedene Frameworks - 26h Umsetzen des Entwicklungskonzeptes - 5h Verschiedene Testphasen (Blackbox-/Whiteboxtests) 8h Erstellen einer Entwicklerdokumentation 2h Vorstellen des Entwicklungsstandes und Übergabe an Auftraggeber ------- 70h Kurze Problembeschreibung Für die Kunden der XXXXX und zur Entlastung des Callcenters soll die Möglichkeit geschaffen werden, Störungen online über die Webseite des Unternehmens aufgeben zu können. Dafür soll ein webbasierter Fragenkatalog entworfen werden. Der Kunde wird dann je nach gegebener Antwort durch verschiedene Fragenstränge geleitet. Die dabei gesammelten Informationen werden dann an ein OTRS (Open Ticket Request System) weitergeleitet. Geplante Dokumentation zur Projektarbeit - Erstellen eines Programmablaufplanes - Dokumentation im Quellcode - Erstellen einer Entwicklerdokumentation - Erstellen einer Präsentation für die IHK ---------------------------------------------------------------------- Ist der Antrag so in Ordnung?
  12. Hey, auch für mich ist es dieses Jahr soweit und die IHK fordert mein Projekt ein. Wäre cool wenn sich jemand ein bisschen Zeit nimmt und kurz über den Antrag drüberschaut cheers edit: Merke gerade die Bezeichnung fehlt, sollte lauten "Entwickeln eines Fragenkatalogs für die Lernplattform Moodle als Webanwendung" Antrag_anon.pdf
  13. Hi, da ich leider überhaupt keinen erfahrenen Ansprechpartner bzgl. des Projektantrages habe, möchte ich euch bitten meinen hier zu bewerten. Ich habe die PDF Datei im Anhang hochgeladen. Der Projektantrag wird an die IHK Nord Westfalen eingereicht. Danke & Gruß, John Projektantrag-pdf.pdf
  14. Hallo, genau wie mein Kollege vom Thema "Projektantrag FIAE Teilprojekt" habe auch ich einen Antrag. Thema: Grundeinrichtung der Webbasierten Zeiterfassung sowie das Erstelllen der Oberfläche und die Fehlerbehandlung auf Client-Seite IST-Zustand Die XXX hat eine IT-Abteilung namens XXX. Dieser Bereich entwickelt für die XXX hauseigene Softwarelösungen. Für die Erfassung der Tätigkeiten und deren Aufwand wird zurzeit die Zeiterfassung "PHProjekt 6" benutzt. Die Zeiterfassung bietet die Möglichkeit die Tätigkeit einzutragen, die Tagesstunden und die monatliche Stunden anzusehen und zu prüfen. Die bisherige Pflege der eingetragenden Zeiten ist sehr aufwendig. Kleinere Einträge sind aufgrund der darstellung schwer zu lesen sind. Ist z.B. ein Eintrag nur wenige Minuten lang (Unter 20 Minuten), dann ist der Eintrag nicht lesbar. Aufgrund der grafischen Ansicht der Zeitkarte, die sehr klein gestaffelt ist, sehr unübersichtlich. Die Einträge sind außerdem noch mit einem zu dicken Rahmen umrandet. Dieser Rahmen ist bei den oben genannten kleinen Einträgen größer als der Eintrag an sich. Zudem gibt es keine Wochenstunden Auflistung, was die Übersicht erschwert. Des Weiteren ist die Benutzeroberfläche wenig intuitiv und erschwert deshalb die Benutzung der Webanwendung erheblich. Besonders merkbar wird dies, wenn der Anwender sich eingeloggt hat. Die Startseite ist wenig intuitiv, da die Namen der Seiten undeutlich bezeichnet sind und eine gute Benutzerführung nicht gegeben ist. Hat der Anwender es geschafft zur Zeitkarte zu gelangen, dann wird der Anwender mit einer nicht intuitiven Auflistung der Tage konfrontiert und kann nur schwer zu den Tagen des vorherigen Monats gelangen. Die Zeitkarte ist die Tages- und zugleich die Monatsansicht . Der Anwender sieht auf sehr unübersichtlicher Weise seine Tätigkeiten und die Tage des Monats sowie die Stunden für den jeweiligen Tag. SOLL-Zustand Damit diese Probleme behoben werden, soll eine neue Zeiterfassung als Webapplikation in PHP erstellt werden. Dazu gibt es folgende Anforderungen: Die Bedienbarkeit soll gegenüber der bestehenden Lösung stark verbessert werden. Zudem sollen die Monats- und Tagesansichten übersichtlicher und intuitiver gestaltet werden. Diese Anforderungen haben zur Folge, dass sich eine Produktivitätssteigerung ergibt damit weniger Fehler gemacht werden. Das Projekt besteht aus acht hauptsächlichen Bereichen: Die Authentifizierung über das Domänenkonto, die Datenbankerzeugung und die dazugehörige Zugriffsmethodik, die Benutzerverwaltung und die Projektverwaltung im Adminbereich, das Anlegen und verwalten der Tätigkeiten, das Erstellen der Tages- sowie der Monatsansicht und der Übersicht der der Stunden, das Erstellen der Menüs und der Oberflächen sowie die Serverseitige Fehlerbehandlung und die Grafische Aufbereitung der Fehler. Die Oberfläche soll einheitlich, gemäß dem "corporate design", wiederverwendbar gestaltet werden, sodass sie in anderen Bereichen wie z.B. der Administration genutzt werden kann. Dadurch können einheitliche Standartkomponenten leicht verwendet werden (Eingabefelder, Auswahlboxen). Zudem wird eine Client-Seitige Prüfung via. JavaScript implementiert, die Eingabefehler im Vorfeld vermeidet. Diese Routinen würden z.B. prüfen, ob sich die Endzeit vor der Startzeit befindet und gegebenenfalls eine Fehlermeldung anzeigen. Zur Fehlerbehandlung gehört das Protokollieren der Fehlermeldungen, welches mittels der unternehmenseigenen Fehlerlogging-Bibliothek implementiert wird. Dadurch kann nachverfolgt werden, an welcher Stelle das Programm abgebrochen ist. Anfallende Hinweismeldungen sollen dem Anwender ansprechend prasentiert werden. Fernab von der Erstellung der allgemeinen Oberflache, ist eine weitere Aufgabe die Implementierung der Tages- und Monatsansicht. Die Tagesansicht wird in einer Art Zeitlinie dargestellt, in der folgende Informationen dargestellt werden: Tagesstunden, Wochenstunden und die Gesamtstunden des Monats. Bei der Tagesansicht sind folgende Informationen wichtig: Der Startzeitpunkt, die Dauer und die Tatigkeit sowie das Projekt und das Produkt. Beschreibung des technischen Umfeldes: Allgemein: PHP-Framework: Laravel 5 JavaScript-Library: JQuery CSS-Framework: Firmenweit genutztes CSS Framework Webserver: Apache ab Ver. 2 Genutzte Technologien: PHP ab Version 5.6, JavaScript, CSS 3, HTML 5, SQL Entwickler: Betriebssystem: Windows 7 Datenbank: MSSQL ab Jahr 2010 Enwicklungsumgebung: PHP-Storm, Microsoft SQL Server Management Studio Produktiv Webserver: Windows Server mit Apache Webserver ab Ver. 2 Windows Server mit MSSQL Datenbankserver Projektphasen Ist Analyse: 5 Std. - Analyse der Probleme der momentanen Zeiterfassung: 2 Std. - Gespräch und Kostenrechnung mit dem Auftraggeber: 3 Std. Soll Konzept: 15 Std. - Sichtung der Anforderungen: 2 Std. - Entwicklung von Oberflächenentwürfen: 11 Std. - Abstimmung der Oberflächenentwürfe mit dem Auftraggeber: 2 Std. Realisierung: 29 Std. - Erstellung der Oberfläche: 10 Std. - Einrichten der Frameworks: 1 Std. - Entwicklung der Logik: 8 Std. Dokumentation: 15,5 Std. Qualitätssicherung, Tests und Abnahme: 5,5 Std. Gesamtdauer: 70 Std. Darstellung der eigenen Leistung - Entwicklung einer einheitlichen Oberfläche - Entwicklung der Tagesansicht - Entwicklung der Tagesansicht - Testen der Oberfläche - Testen der Anwendung mit verschiedenen Plattformen - Schreiben der Dokumentation - Besprechung mit dem Auftraggeber - Erstellung des Anforderungdokumentes - Einrichtung der Grundstruktur - Realisierung der Fehlerbehandlungsmechanik mit JavaScript Über jegliches Feedback wäre ich euch allen sehr dankbar (:
  15. Hallo, ich sitze gerade an meinem Prüfungsantrag für die kommende FIAE Prüfung. Das Projekt ist eine Zeiterfassung, die auf insgesamt vier Azubis aufgeteilt wird. Jeder übernimmt also einen Teilbereich. Was sagt ihr zu folgendem Antrag, geht hieraus verständlich hervor, was ich genau mache und/oder gibt es weitere Verbesserungsvorschläge? Ich habe versucht, zunächst das Projekt zu beschreiben und bin dann genauer auf meine Tätigkeiten eingegangen. Thema: Verwaltung von Projekten, Produkten und Tätigkeiten einer Zeiterfassung sowie der Implementierung der Datenbankzugriffsmethodik - nicht selbständig durchgeführte Tätigkeiten sind zu unterstreichen - Ist Zustand: Die XXXX ist die IT-Abteilung der XXXX-Firma und entwickelt Software für den internen Gebrauch. Für die Ressourcenplanung der XXXX ist es wichtig, die Tätigkeiten der Mitarbeiter zu erfassen, dazu wird zurzeit die externe Softwarelösung "PHProjekt6" verwendet. Es bietet die Möglichkeit, Zeiten zu einem bestimmten Projekt zu erfassen. Diese Einträge werden in einer Tages- sowie Monatsübersicht dargestellt und können im Adminbereich als Statistiken exportiert werden. In PHProjekt6 ist die Pflege der Projekte sehr aufwendig. Sie werden in einer nicht sortier- oder durchsuchbaren Baumstruktur abgelegt. Somit sind nachträgliche Änderungen mit großem Aufwand verbunden. Zudem ist der Detaillierungsgrad unzureichend für die Projektstruktur der XXXX . Daraus resultierend ergeben sich für zu ungenaue Statistiken bei Langzeitprojekten. Um bei kritischen Projekten die Tätigkeiten genauer zu erfassen, ist es deshalb nötig, diese innerhalb der Projektteams zusätzlich in einer Excel-Liste einzutragen. Soll Zustand: Um allen Bedürfnissen gerecht zu werden, soll als Webprojekt eine neue Zeiterfassung umgesetzt werden, welche die Kernprobleme der alten Lösung beseitigt: Zum einen sollen die Bedienbarkeit und die Ergonomie gegenüber der bestehenden Lösung stark verbessert, zum anderen durch eine detailliertere Erfassung der Tätigkeiten die Auswertung vereinfacht werden. Dadurch ergeben sich eine bessere User-Experience und eine Steigerung der Produktivität. Das Projekt besteht aus: - Authentifizierung über das Domänenkonto - Datenbankerzeugung und Zugriffsmethodik auf die Datenbank - Benutzerverwaltung im Adminbereich - Projektverwaltung im Adminbereich - Tagesansicht als Zeitlinie und Monatsübersicht in Kalenderform - Erfassung von Tätigkeiten zu Projekten und Produkten - Erstellen der Menüs und Oberflächen Es soll eine Oberfläche in einem zugriffsgeschützten Bereich entstehen, über die sich Tätigkeiten, Projekte und Produkte verwalten lassen (Anlegen, Bearbeiten, Deaktivieren, Löschen). Hierfür muss eine Oberfläche und eine Logik implementiert werden, welche die Validierung, Speicherung, und Fehlerbehandlung ermöglicht. Damit die Daten gespeichert werden können, muss eine anwendungsweite, einheitliche Datenbankzugriffsmethodik, aufbauend auf dem Eloquent ORM des Laravel Frameworks, erstellt werden. Durch die detailliertere Erfassung der Daten wird verhindert, dass weiterhin Projekte in Excel eingetragen werden müssen. Zudem wird in Zukunft die Möglichkeit eröffnet, genauere Statistiken und besser aufgeschlüsselte Auswertungen zu erstellen. Beschreibung des technischen Umfeldes: Allgemein: PHP-Framework: Laravel 5 JavaScript-Library: JQuery CSS-Framework: Firmenweit genutztes CSS Framework Webserver: Apache ab Ver. 2 Genutzte Technologien: PHP ab Ver. 5.6, JavaScript, CSS, HTML, SQL Entwickler: Betriebssystem: Windows 7 Datenbank: MSSQL ab Jahr 2010 Enwicklungsumgebung: PHP-Storm, Microsoft SQL Server Management Studio Produktiv Webserver: Windows Server mit Apache Webserver ab Ver. 2 Produktiv SQL-Server: Windows Server mit MSSQL Datenbankserver Projektphasen: Gespräch mit dem Auftraggeber: 3h Analyse der Probleme aktuellen Projektverwaltung der Zeiterfassung: 2h Sichtung der Anforderungen: 2h Entwicklung von Workflows und Oberflächenentwürfen: 6h Abstimmung der Workflows und Entwürfe mit dem Auftraggeber: 2h Erstellung des Datenbankdesigns: 2h Einrichten der Frameworks: 1h Entwicklung der Datenbankzugriffsmethodik: 12h Entwicklung der Logik zur Anlage Projekte, Produkte, Tätigkeiten: 16h Entwicklung der Validierung der Anlage 6h Dokumentation : 11h Kostenrechnung: 1h Tests und Abnahme: 6h Gesamtdauer: 70h Darstellung der eigenen Leistung: - Erstellen eines Anforderungsdokuments - Gespräche mit dem Auftraggeber - Datenbankzugriffsmethodik - Datenbankplanung und -erzeugung - Erstellung und Realisierung von Logik (Validierung, Speicherung von Daten) - Erzeugung von Oberflächen für Projekt-, Produkt-, und Tätigkeitenpflege - Planung einer Flexiblen Struktur basieren auf Projekten, Produkten und Tätigkeiten - Dokumentation - Testen der implementierten Methoden durch Unit- und Blackbox-Tests Über jedes Feedback wäre ich dankbar
  16. Hey Leute, nächste Woche muss ich meinen Antrag abgeben, es wäre super, wenn ich ein paar Meinungen dazu kriege PDF befindet sich im Anhang. Viele Grüße und vielen Dank schonmal blobe Projektantrag.pdf
  17. Erstmal "Hallo" zusammen! Ich habe heute von der IHK bescheid bekommen das mein Projektantrag aus folgenden Gründen abgelehnt wurde: Die Entscheidungsmöglichkeiten und die Projekttiefe sind nicht ausreichend dargestellt. Ferner fehlt die konkrete Darstellung des Projektauftrages. Es fehlt eine Betrachtung der Wirtschaftlichkeit des Projektes. Die Frag die sich mir nun stellt, ist das Projekt an sich eigentlich geeignet und es bedarf nur eine Anpassung des Antrags oder muss ich mir ein komplett neues Projekt suchen? Alles Passagen die Informationen zum Kunden enthalten habe ich ausgelassen oder abgewandelt. ************************************************************************************* Thema Erstellung eines EDI-Mappings zur Erzeugung einer Fortras 100-Schnittstellendatei für eine Spedition mit bestehendem EDI-System. Projektbeschreibung In diesem Projekt soll ein EDI-Mapping für *Kunde* erstellt werden, welches die Daten einer Inhouse-Datei im CSV-Format auf Fortras 100 umsetzt. Bei Fortras 100 handelt es sich um einen EDI-Standard, welcher beim Austausch von Daten zwischen Speditionen eingesetzt wird. Im Anschluss muss die erzeugte Schnittstellendatei an eine dritte Partei gesendet werden. Die Verarbeitung und Übergabe der Datei soll zudem automatisch ablaufen. Ist-Zustand *Kunde*, besitzt schon ein bestehendes EDI-System mit angebundenen Partnern, welches von *meine Frima* betreut wird. Die angebundenen Partner tauschen mit *Kunde* bereits unterschiedliche EDI-Standards über unterschiedliche Kommunikationswege aus. Zum Zwecke der besseren Koordinierung der einzelnen Prozesse wird eine spezielle EDI-Software (Trading Partner Desktop) eingesetzt. Innerhalb des Trading Partner Desktop, im weiteren TPD genannt, können einzelne Partner konfiguriert werden, verschiedene Prozesse zur EDI-Datenverarbeitung und Kommunikation hinterlegt und in so genannte Task-Listen zusammengefasst werden. Bisher übermittelt *Kunde* weder über Fax, noch Internetprotokolle wie SMTP, FTP und HTTP bzw. über klassische EDI-Protokolle (X.400, OFTP), Daten an die dritte Partei. Soll-Konzept Sämtliche der nachfolgend aufgezählten Tätigkeiten werden von mir (Antragsteller/Auftragnehmer) durchgeführt. Ziel des Projektes ist ein Mapping zu erstellen, um die von *Kunde* in einem Inhouse-Format bereitgestellten Daten zu Fortras 100 zu konvertieren. Des Weiteren soll die Verarbeitung und die Übertragung der erzeugten Schnittstellendatei automatisiert werden. Die zu verarbeitenden Daten werden auf einem Netzlaufwerk bereitgestellt und entweder direkt in das Mapping eingelesen oder aber zunächst in ein lokales Verzeichnis kopiert. In beiden Fällen ist ein möglichst kurzer Dateizugriff sicherzustellen, um die Integrität der Daten auch beim Abbruch der Verbindung zum Netzlaufwerk zu gewährleisten. Nach Erstellung der Schnittstellendatei bzw. nach dem einlesen der Ausgangsdatei, soll diese archiviert werden. Somit können die Daten bei Verlust oder Beschädigung während der Übertragung erneut bereitgestellt werden. Als Übertragungsweg steht zum einen die Übertragung per FTP und zum anderen die Übertragung über den Dienst ”eGate” der Firma Pranke zur Verfügung. Bei der Übertragung über eGate werden die Daten per SMTP an die jeweilige X.400 Adresse der Partner gesendet. Zur Automatisierung werden alle an der Verarbeitung und Übertragung beteiligten Prozesse im TPD hinterlegt und zu einer Taskliste zusammengefügt, welche dann von einem TPD internen Scheduler (Steuerprogramm) ausgeführt wird. Um zu garantieren, dass die Daten korrekt verarbeitet und übertragen wurden, werden alle Verzeichnisse überwacht. Dies geschieht mithilfe eines von *meine Firma* entwickelten Programms (*name*). Der *name* prüft alle beteiligten Verzeichnisse und übermittelt eine Statusmeldung an einen Server, welcher dann wiederum die Statusmeldung per Email versendet. Projektphasen mit Zeitplanung Analyse (4 Stunden) - Ist-Aufnahme (1 Std.) - Soll-Konzept (3 Std.) Entwurf (12 Stunden) - Erstellung eines Programmablaufplans (5 Std.) - Erstellung eines Prozessablaufplans (5 Std.) - Kosten- und Ressourcenplanung (2 Std.) Projekt Umsetzung (27 Stunden) - Strukturanalyse der Inhouse-Datei (3 Std.) - Strukturanalyse der Fortras 100 Datei (3 Std.) - Entwicklung des Mapping inkl. Tests (12 Std.) - Entwicklung der Hilfsklassen inkl. Test (3 Std.) - Einrichtung und Konfiguration der Tasklisten inkl. Tests (3 Std.) - Einrichtung und Konfiguration der Kommunikation inkl. Tests (3 Std.) Dokumentation (18 Stunden) - Ausarbeitung und Anfertigung der Projektdokumentation (18 Std.) Abnahme (2 Stunden) - Absprache mit den Projektbeteilligten (1 Std.) - Produktivschaltung (1 Std.) Pufferzeit: (7 Stunden) Gesamtdurchführungszeit: 70 Stunden
  18. Hi, habe nun den Projektantrag soweit fertig und hätte gern ein oder zwei Meinungen, ob der so in Ordnung ist. Vorab: Die Oberbegriffe sind seitens der HK-Bremen vorgegeben und sämtliche Texte auf eine Maximalanzahl an Zeichen begrenzt (steht auch jeweils bei). Musste daher ein oder zwei Punkte etwas kürzer fassen. Das ganze wird auch nicht als Datei hochgeladen oder als Dokument abgegeben, sondern in einem Online-Portal Punkt für Punkt eingestellt. Leider kann ich die Datei nicht hochladen hier (bekomme immer die Meldung gescheitert), daher muss ich das ganze als Text rein nehmen. Danke schon mal für euer Feedback P.S. Falls sich jemand wundert, habe eine Fristverlängerung erhalten wegen Krankheit. Unterlagen alle im Betrieb, Betrieb 2 Stunden Busfahrt entfernt, passte also ganz klasse. Hab noch bis Morgen Zeit, um das ganze hochzuladen^^ ------------------------------------------------------------------------- Projektbezeichnung (max. 300 Zeichen) Erstellen einer Schnittstelle für das Warenwirtschaftssystem ABC zur automatischen Übergabe festgelegter Datenbankeinträge an eine programmexterne Datenbank und automatische Ausgabe dieser Daten auf der Firmeneigenen Website. - Aufgabenstellung (max. 1.000 Zeichen) Für das hauseigene Warenwirtschaftssystem „Alphabet“ (kurz und fortlaufend ABC genannt) der XYZ GmbH soll eine Schnittstelle erstellt werden, welche beim Implementieren neuer Updates in das laufende Programm automatisch die dazugehörigen Updateinformationen an eine externe Datenbank sendet. Diese Daten sollen dann automatisch ausgelesen und auf der firmeneigenen Website in übersichtlicher Form ausgegeben werden. - Ist-Analyse (max. 1.000 Zeichen) Die XYZ GmbH hat deutschlandweit Kunden, die ihr Programm ABC unter anderem für die Finanzbuchhaltung, Warenwirtschaft, Lieferanten- und Kundenverwaltung nutzen. Da bei vielen dieser Kunden nahezu der gesamte Workflow über ABC läuft ist es von höchster Wichtigkeit, Updates zur Optimierung und Fehlerbehebung schnellstmöglich einzuspielen. Dazu kommen stets weitere Features und Anpassungen nach Kundenwünschen. Dies führt zu einer Vielzahl kleinerer Updates, über welche die Kunden über eine interne Übersicht innerhalb des Programms benachrichtigt werden. Da es zu jeder Änderung im allgemeinen System eine Informationsmeldung gibt und diese gebündelt ausgegeben werden kann es vorkommen, dass ein wichtiges und umfangreiches Update vom Kunden innerhalb der Tabelle übersehen und erst bemerkt wird, wenn dieser in den Nutzen der neuen oder überarbeiteten Funktion kommt. Potenzielle Neukunden werden auf diesem Wege gar nicht erreicht. Zielsetzung / Soll-Konzept - Welche Ziele sollen erreicht werden (max. 1.000 Zeichen) Durch die Schnittstelle sollen die wichtigsten Informationen zu eingespielten Updates zusätzlich an eine Programmexterne Datenbank übergeben werden, aus welcher die Website diese dann abruft. Hier werden diese dann in zweierlei Form ausgegeben: Einmal als separate Seite mit sämtlichen übersendeten Daten und einmal als Kurzinformation in Form einer kleinen Tabelle, die im gesamten Bereich ABC auf der Website auf jeder Seite mit angezeigt wird. Dies soll automatisch mit dem Veröffentlichen der Updates geschehen, um zum einen zusätzlichen Zeit- und Arbeitsaufwand durch manuelle Eingaben zu ersparen, zum anderen die Bereitgestellten Informationen so aktuell wie möglich zu halten. Durch ausgiebige Vorabtests soll eine fehlerfreie End-Ausgabe auf der Website gewährleistet werden, um zusätzlichen Arbeitsaufwand durch manuelles überprüfen der Ausgabe ebenfalls zu vermeiden. - Anforderungen an Projekt (max. 1.000 Zeichen) Hier sollen Sprachen etc. mit rein o Automatisierte Datenübergabe o Fehlerfreie Datenübergabe und Ausgabe o Geringe Kapazitäten nötig, um das Programm nicht zu verlangsamen o Kundenfreundliche und übersichtliche Ausgabe - Einschränkungen / Zu beachten (max. 1.000 Zeichen) Die Schnittstelle muss in der IDE Delphi 5 (Programmiersprache Object Pascal) geschrieben werden, da das Programm ABC gänzlich hierin erstellt wurde. Da für eine direkte Datenübertragung aus dem Programm ein Port geöffnet werden müsste, was ein Sicherheitsrisiko darstellen würde, muss dies indirekt über einen automatischen Aufruf eines PHP-Scriptes geschehen. Dieses schreibt die Einträge dann auch in die hierfür mit phpMyAdmin angelegte SQL-Datenbank. Hierbei muss es sich um eine gesondert angelegte Datenbank handeln, da die zum CMS TYPO3 (in welchem die Website erstellt wurde) gehörige Datenbank bei Updates oder einem Upgrade sonst möglicherweise die Tabellen als nicht zugehörig einstuft und entfernt. Das Auslesen der Daten und die Darstellung auf der Website muss dann über ein eingebundenes PHP-Script (wobei die Tabelle selbst natürlich in HTML erstellt und mit CSS formatiert wird) erfolgen, da die Anbindung einer zweiten Datenbank in TYPO3 zu Komplikationen führt. Projektstrukturplan - Notwendigkeiten zur Umsetzung der Anforderungen (max. 1.000 Zeichen) Vor jeder Implementierung der Bestandteile des Projektes muss deren Funktionalität in bzw. in Verbindung mit einer ABC-Testversion getestet werden, da die laufende Version von sämtlichen Mitarbeitern verwendet wird und ein möglicher Schaden an dieser ausgeschlossen werden können muss. Die Ausgabe muss vorab ebenfalls in einem hierfür anzulegenden Testbereich auf der Website getestet werden, da diese eine wichtige Informationsquelle für die Kunden darstellt und für den Umbau nicht offline geschaltet werden sollte. Um eine spätere Nachvollziehbarkeit der Funktionsweise im Falle eines Fehlers oder Datenverlustes zu gewährleisten, muss außerdem eine detaillierte Dokumentation sowie eine verständliche und aussagekräftige Kommentierung im Quellcode erstellt werden. Das Erstellen eines Benutzerhandbuches ist nicht notwendig, da sämtliche Funktionen nur von Entwicklern genutzt und bearbeitet werden, welche die Entwicklerdokumentation nutzen. - Aufgaben (max. 1.000 Zeichen) o Analyse § Durchführung einer Ist-Analyse § Wirtschaftlichkeitsanalyse und Amortisationsrechnung § Ermittlung von Use-Cases § Erstellen des Lastenheftes o Entwurf § Entwurf der Datenbanktabellen § Entwurf der Schnittstelle § Entwurf der Abfrage und Ausgabe der Datensätze § Erstellung Pflichtenheft o Implementierung § Implementierung der Schnittstelle in der Testumgebung § Erstellen der Datenbanktabellen § Funktionalitätstest der Schnittstelle durch Übergabe von Test-Datensätzen § Erstellen des Testbereiches der Website, Funktionstest der Datenabfrage und –ausgabe § Löschung der Testeinträge und –ausgaben nach Erfolg § Implementieren der Schnittstelle im „Live-System“ mit Test § Implementierung der Ausgabe auf der Website mit Test o Dokumentation § Erstellung der Projektdokumentation § Erstellung der Entwicklerdokumentation - Grafische und tabellarische Darstellung des Zeitplanes Hier wäre nun ein simples Tortendiagramm mit den 4 Hauptphasen Analyse, Entwurf, Implementierung, Dokumentation Projektphasen mit Zeitplanung in Stunden (max. 1.000 Zeichen) o Analyse: 9 Stunden § Durchführung einer Ist-Analyse: 3 Stunden § Wirtschaftlichkeitsanalyse und Amortisationsrechnung: 2 Stunden § Ermittlung von Use-Cases: 2 Stunden § Erstellen des Lastenheftes: 2 Stunden o Entwurf: 7 Stunden § Entwurf der Datenbanktabellen: 1 Stunde § Entwurf der Schnittstelle: 3 Stunden § Entwurf der Abfrage und Ausgabe der Datensätze: 1 Stunde § Erstellung Pflichtenheft: 2 Stunden o Implementierung: 45 Stunden § Erstellen der Datenbanktabellen: 2 Stunden § Erstellen des Testbereiches der Website inkl. Datenabfrage und Ausgabe: 2 Stunden § Erstellen Schnittstelle: 5 Stunden § Implementierung der Schnittstelle in der Testumgebung: 16 Stunden § Funktionalitätstest: 2 Stunden § Implementieren der Schnittstelle im Programm: 15 Stunden § Implementieren der Ausgabe auf der Website: 1 Stunde § Abschließender Funktionalitätstest: 2 Stunden o Dokumentation: 9 Stunden § Erstellung der Projektdokumentation: 7 Stunden § Erstellung der Entwicklerdokumentation: 2 Stunden
  19. Hi@ll, wie jeder FIAE habe ich 70 Stunden für mein Projekt. - Die Frage ist, welches Projekt ich nehme, bzw. was kann man in 70 Stunden wirklich realisieren? Im Betrieb selbst bin ich frei, momentan besteht die IT-Abteilung aus einem Mann, mir, dem Praktikanten... Der Unternehmensleiter ist zwar Fachinformatiker, aber wie das eben so ist, kaum bis nie Anwesend, was aber eigentlich kein Problem für mich darstellt und ich mich dahingehend frei entscheiden darf, was ich wo & wie mache. Zum Projekt selbst, anfänglich hatte ich die Idee bzw. wollte ich irgendwas mit dem Python Interpreter(Raspberry PI), und evtl. einem Arduino, realisieren. Im Moment liegt jedoch der Gedanke sehr nahe einfach, einfach zu bleiben und beim guten alten HTML/PHP/JS bestehen; so der Gedanke eines dymanischen QR-Codes. Jener Dyn-QRC ist kein großes Projekt, aber es muss natürlich auch etwas im Rahmen der 70 Stunden sein und das sollte ich damit ohne Probleme füllen können. Jetzt stellt sich mir die Frage, ob ich wirklich dabei bleiben sollte oder vielleicht doch etwas anspruchsvolleres als das übliche HTML/PHP/JS nehmen sollte. Ideen/Vorschläge sind herzlich Willkommen!
  20. Hallo liebe Community, ich häng leider seit Tagen dran rum was ich als Abschlussprojekt nehmen kann. Leider rückt der Abgabetermin immer näher und mein Chef und sonstige Kollegen haben keinerlei Ideen oder Vorschläge für mich. Klingt komisch, ist aber so (Ich fasse es selbst nicht aber wenn ich drüber nachdenke stimmt es). Jetzt hatte ich die Idee eines "Mittagessen Planers". Das ganze dann als Javascript Webanwendung mit NodeJS und MongoDB als Server und Reactjs für die Anwendung an sich. Jeder Mitarbeiter hat eigene Logindaten mit denen er sich einloggen kann. Auf der Startseite sieht man eine Liste bereits gemachter Einträge und die Möglichkeit neue Einträge zu erstellen. Als Eintrag zählt ein Vorschlag für ein Mittagessen. Beispiel: Lukas --> Hotdogs beim Laden um die Ecke, Teilnehmer: 1, Datum: 12.02.16, Uhrzeit: 12:30 Uhr Martin --> Curry beim Pakistaner, Teilnehmer: 2, Datum: 13.02.16, Uhrzeit 13:00 Uhr Jeder Mitarbeiter kann sich jetzt bei einem Essen mit einschreiben oder ein eigenes öffnen. Innerhalb der Einträge soll eine Kommentarfunktion enthalten sein um beispielsweise Fragen zu stellen. Das wäre die Grundidee. Jetzt ist die Frage ob sich sowas als Abschlussprojekt machen lässt. An sich sind alle wichtigen Punkte enthalten bzw. könnten leicht in die Idee mit aufgenommen werden. Muss es aber für die Firma rentabel sein bzw. ist es dabei wichtig, dass die Prüfer glauben müssen, dass meine Firma das braucht? Ich habe mit einigen Mitarbeitern gesprochen und die finde die Idee ganz gut und würden die Anwendung sogar nutzen. Was meint ihr? Müssen die Prüfer das Projekt für wirklich "brauchbar" halten? Viele Grüße Lukas Warsitz
  21. Guten Morgen, nach über zwei Jahren Ausbildung bin ich nun auch ich an der Reihe einen Projektantrag zu schreiben. Leider ist mein Ausbilder momentan krank geschrieben, deshalb muss ich mich wegen seiner Bewertung noch etwas gedulden. Meinen Projektantrag habe ich über die IHK Seite geschrieben, wo ich jeweils nur ein simples Textfeld hatte. Zur Orientierung habe ich eine Projektarbeit eines Verkürzers zur Seite genommen, wobei ich die Projektphasen ziemlich dürftig finde. Ebenso bin ich am überlegen meine Firma weiter zu erläutern. Meine Bitte wäre jetzt, dass Sie sich den Antrag durchlesen und mir ein paar Tipps geben können, was unverständlich ist und man ausführlicher schreiben sollte. Mit freundlichen Grüßen.
  22. Hi, ich bereite gerade meinen Projektantrag vor, den ich am 3. März bei der IHK abgeben muss. Ich habe zwar noch keinen fertigen Antrag - nur so um die Hälfte fertig - wollte aber hier die Experten fragen, ob das Thema eurer Meinung nach überhaupt passend und vor allem vom Umfang her ausreichend für die IHK ist. Ich werde versuchen, im Laufe der Woche einen anonyymisierten PA hochzuladen, aber eine erste Meinung wäre mir schon behilflich... Es geht um die Automatisierung von Tests der Webanwendungen bei der Praktikumsfirma. Diese Webanwendungen sind das Hauptprodukt der Firma und sind hochgradig interaktiv, also der Enduser muss Informationen über verschiedene Input Formen (Text, Zahlen, Checkboxen, usw...) eingeben. Ähnlich wie bei einer klassischen Umfrage. Da diese Webanwendungen zahlreich und teilweise sehr ausführlich sind, nimmt es sehr viel Zeit für die Entwickler die Tests ständig manuell durchzuführen, also die Idee ist, eine Automatisierung der Tests über Selenium WebDriver zu erstellen. Für eine solche Automatisierung ist ja immer eine angepasste Programmierung notwendig, da jede Anwendung ihre Eigenschaften hat. Bei uns sind ebenso nicht alle Tests gleich und somit wäre eine angepasste Programmierung von Selenium WebDriver notwendig. Eventuell müsste dazu eine zweite Applikation eingesetzt werden, um Selenium WebDriver in derselben Programmiersprache wie die Tests vom Betrieb schreiben zu können. Also, meine Frage wäre, ob ihr das Thema für einen IHK Projekt für passend haltet und ob ihr Erfahrungen mit Selenium WebDriver gehabt habt und denkt, ob diese Aufgabe genug Inhalt fürs Projekt hätte - es ist mir noch nicht ganz klar, ob die Programmierung von Selenium für einen einzelnen Test genügend Arbeit fürs Projekt beinhaltet oder ob es eventuell mehrere Variationen zu verschiedenen Testgruppen sinnvoller wären. Danke in Voraus und Grüße, David. *falls ihr irgendetwas nicht versteht, frag bitte ruhig nach, deutsch ist nicht meine Muttersprache und evtl. habe ich mich nicht ganz deutlich ausgedrückt
  23. Hallo zusammen, anbei der Projektantrag meiner Freundin, mal zum drüberschauen. Hatte in einem anderen Thread über die Nichtgenehmigung geschrieben, daraufhin kam der Wunsch dass man doch vllt mal den ganzen Antrag hier reinstellen sollte. Gesagt, getan. Ich glaube diese Version ist schon die überarbeitete (nach der Ablehnung durch die IHK). Feedback erwünscht! Der Ausbildungsberuf ist natürlich FIAE. Thema Webbasierte Anwendung zur Verwaltung von Druckern und Servern Termin 07.03.2015-25.03.2015 Projektbeschreibung Im xxx sind momentan sämtliche Drucker und Server in einem Textdokument hinterlegt. Ein weiteres Dokument existiert, das einem Drucker die passenden Toner zuordnet. Auf diese Dokumente hat jedoch nicht jeder Domänenbenutzer Zugriff, so dass das Lesen einer Datei gegebenenfalls das vorherige Abmelden des Benutzers und das Neuanmelden eines Benutzers mit ausreichenden Rechten erforderlich macht. Auch das Auffinden der Tonerbezeichnung für einen Drucker gestaltet sich umständlich und ineffizient. Um diese Missstände zu beheben und die Arbeitsabläufe komfortabler und effizienter zu gestalten, soll eine webbasierte Datenbankanwendung entwickelt werden. Diese kann per beliebigem Browser aufgerufen werden und soll Drucker, Server, Toner sowie die Drucker-Toner Abhängigkeit übersichtlich darstellen. Außerdem soll sie um einige nützliche Funktionalitäten erweitert werden: - Überprüfen der Erreichbarkeit der eingetragenen Geräte - Versenden einer E-Mail, falls Geräte nicht erreichbar sind - Link zu einer Bestellseite des jeweiligen Toners - Link zur Webseite des Druckers - Filtern der Drucker mit Hilfe des Standortes Bei dem Aufruf der Webanwendung soll die Hauptseite der Anwendung geladen werden. Dort sollen zwei Menüpunkte aufgeführt sein, welche für die Weiterleitung auf die Ansichtsseite der Server und der Drucker zuständig sind. Auf dieser Seite werden jeweils alle Server oder alle Drucker mit der zugehörigen IP Adresse, dem Namen, dem Standort, der Erreichbarkeit und gegebenenfalls mit dem passenden Toner angezeigt. Mit der Anmeldung des Domänenadministrators soll der Benutzer neue Datensätze hinzufügen und auf der Editierungsseite des ausgewählten Druckers die Daten bearbeiten und löschen können. Außerdem soll er über zusätzliche Menüpunkte Einstellungen abändern(Zeitabstände der Pings, die E-Mail Adresse) und den Druckern Toner zuordnen können. Alle Drucker sind Netzwerkgeräte. Die Erreichbarkeit von Druckern und Servern wird mittels Ping-Abfragen überprüft. Im Fehlerfall wird eine E-Mail mit allen nicht erreichbaren Geräten an die hinterlegte E-Mail Adresse geschickt. Zur Realisierung des Projektes soll das serverseitige Framework Node.js verwendet werden, welches Googles „V8“ als JavaScript-Engine nutzt und mit welchem Netzwerkanwendungen relativ einfach realisiert werden können. Node.js besitzt eine große Entwicklercommunity und eine Vielzahl von Modulen mit denen sich Anwendungen auf einfache Art mit häufig benötigten Funktionalitäten erweitern lassen. Projektumfeld Das xxx ist ein hochentwickeltes, gemeinnütziges Institut mit einem breiten Forschungs- und Dienstleistungsangebot. Im Institut wird geprüft, ob Güter des täglichen Bedarfs den gesetzlichen Anforderungen und Normen entsprechen. Zudem unterstützt das Institut die Hersteller bei der Optimierung ihre Produkte und Prozesse. Das Projekt wird von xxx betreut und in xxx durchgeführt. Als Programmiersprache wird JavaScript verwendet. Als Code-Editor soll Notepad++ und als Datenbank MySQL verwendet werden. Als Anwendungsplattform steht ein Windows 2008 Server zur Verfügung. Projektphasen mit Zeitplanung 1. Analyse und Planung (10h) 1.1 Ist/Soll-Analyse (4h) 1.2 Datenbank planen (3h) 1.3 Benutzeroberfläche planen (3h) 2. Umsetzung (41h) 2.1 Benötigten Module zusammenstellen (4h) 2.2 Datenbank erstellen(4h) 2.3 Benutzerauthentifizierung einrichten (4h) 2.4 Entwicklung der Software (17h) 2.4.1 Programmieren der Datenbank-Zugriffe(3h) 2.4.2 Programmieren des Administrator Zugriffs (3h) 2.4.3 Erstellen der Batch-Datei für den Aufruf des Steuerprogramms (1h) 2.4.3 Erstellen des Steuerprogramms für die Checks und Benachrichtigungen(5h) 2.4.4 Realisierung der Erreichbarkeitsüberprüfung(3h) 2.4.5 Programmieren der E-Mail Benachrichtigung(2h) 2.5 Erstellung der Benutzeroberfläche (8h) 2.5.1 Master-Layout einbinden und anpassen (2h) 2.5.2 Benutzeroberfläche erstellen (6h) 3. Testphase und Fehlerbehebung (10h) 3.1 Testen (5h) 3.2 Fehlerbehebung (5h) 4. Dokumentation (13h) 4.1 Projektdokumentation(13h) Gesamt: 70h Dokumentation - Projektdokumentation - Benutzerdokumentation Anlagen Keine Präsentationsmittel Mitgebrachte Präsentationsmittel: Beamer, Notebook
  24. Hallo zusammen, der Projektantrag meiner Freundin wurde gestern abgelehnt mit folgender Begründung: Grund: Präzisieren Sie den Projektumfang. Wie wird bsp. die Ermittlung der Erreichbarkeit der Drucker realisiert? Überarbeiten Sie die Zeitplanung. Die Entwicklung der Software muss detailliert aufgeschlüsselt werden. Jetzt hat wohl ihr Lehrer sowas gesagt wie: "Wenn der nochmal abgelehnt wird müssen Sie die Ausbildung verlängern." Sie macht die FIAE Ausbildung in RLP, ich im Saarland. Bei letzterem weiß ich dass man nach 2 Ablehnungen einfach zur IHK muss um denen dort die Unklarheiten zu erläutern. Ist die Regelung in RLP so extrem anders? Stimmt die Aussage oder ist das einfach nur Panikmache? Wenn jemand was genaueres weiß wäre ich dankbar.
  25. Bigmoney

    pantrag_fiae Projektantrag abgelehnt

    Projektantrag wurde abgelehnt mit vollendendem Grund: Grund: Die Zeitplanung muss überarbeitet werden. Die Entwickeln der Testfälle (33h) muss aufgeschlüsselt und präzisiert werden, dabei muss Ihre programmiertechnische Eigenleistung klar erkennbar sein. Altes sah wie folgt aus: Projektbesprechung mit Projektleiter (2h) Einarbeitung in die Prüfmöglichkeiten (4h) Erarbeitung eines Prüfkonzepts (5h) Evaluierung zur Anforderungsanalyse mit den Entwicklern (12h) Entwickeln der Testfälle (33h) =Übeltäter Dokumentation (10h) Auswertung der Ergebnisse (4h) Gesamtzeit Aufwand: 70h Neu soll so aussehen: Entwicklung der Testfälle (33h) Einarbeitung Framework (3h) Erstellung und Implementierung der Tests für die NumberSearch Klasse (8h) O Testlauf, Kontrolle und ggf. Fehlerkorrektur. Erstellung und Implementierung der Tests für die checkFunction Klasse (4h) o Testlauf, Kontrolle und ggf. Fehlerkorrektur. Erstellung und Implementierung der Tests für jsontoXML Parser (6h) o Testlauf, Kontrolle und ggf. Fehlerkorrektur. Übergabeparameter Liste erarbeiten und in die einzelnen Tests implementieren (7h) Testlauf der automatisierten Tests durchführen (manuelle Tests durchführen und prüfen) (5h) Jetzt die frage meint ihr das ist so ok als Nachbesserung?

Fachinformatiker.de, 2018 SE Internet Services

fidelogo_small.png

Hier werben?
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

Schicken Sie uns eine Nachricht!
Oder senden Sie eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×

Wichtige Information

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