Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Moin, ich hab einen Vorschlag für mein IHK Projekt bekommen: und zwar eine Datenbank für Akkordlohnabrechnungen mit umfangreicher grafischer Oberfläche, bisher ist diese in Acces umgesetzt, aber schon älter und wurde von extern erstellt.

Also als Projekt find ich das ganz gut, die Datenbank würde ich dann mit mySQL erstellen, nur mit was mache ich die grafische Oberfläche?

In C++ gibt es Bibliotheken für mySQL aber da die Oberfläche umfangreich und mehrere Register hat frag ich mich ob das so einfach und vorallem nicht zu zeitaufwendig wird? von der Schule kenn ich halt nur mySQL und Borland C Builder 5

hätte jemand ne Idee welches Prog ich da noch anstelle von C++ verwenden könnte? vllt. einfacher und mit grafischer Oberfläche?

danke

Geschrieben

Hallo,

warum evaluierst Du nicht während des Projektes welches DBMS und welche Sprache Du einsetzt.

Du kannst das so formulieren: Redesign der Lohnabrechnung. Bisschen nett ausformulieren und dann mal überlegen was sinnvoll wäre

HTh Phil

Geschrieben

hm also flash sagt das auch richtig :-)

aber generell denke ich auf jedenfall dass java einfach in der umsetzung is als mit c++

(vorrausgesetzt du kennst dich in beidem gleich "gut" aus)

wenn du c++ schon gut beherschst dann is das wohl das sinnvollste!

was möchtest du mit php erreichen ? was du mit c++ oder java ohne hin erreichen kannst ?

:-)

Geschrieben

Hallo,

noch kurz eine schnelle Anmerkung:

PHP wäre für eine webbasierte Lösung gut. Java wenn Du Crossplattform benötigst, obwohl man hier auch C++ und Qt einsetzen kann. Ich denke ein Teil ist persönlicher Geschmack. Ich würde das nehmen, womit ich mein Ziel am besten erreiche (aber nicht in den Projektantrag formulieren, denn Du musst Deine Wahl begründen). Gleiches gilt für das DBMS, nur als generelle Sache, PHP + mySQL ist _nicht_ immer die beste Lösung. Wenn Du sehr komplexe Sachen hast, rate ich Dir von mySQL ab, vor allem wenn es um Stored Procedures geht, dann wärst Du je nach Plattform mit einem MS SQL, persönlich tendiere ich ja dann zu Postgresql, besser aufgehoben.

Ich würde generell damit beginnen, welche Datenmengen ich verarbeiten muss und danach die Systeme auswählen. Bedenke bei PHP immer, dass Du einen Server haben musst, DBMS, Webserver und PHP Interpreter, je nach Anforderungen würde sich dann ein C++ mit Qt und einem guten DBMS inkl. Stored Procedures besser machen.

Aber alle diese Gedanken gehören in das Projekt, nicht in den Antrag. Allgemein den Antrag halten und dann später im Projekt heraus arbeiten, was für Dich die beste Lösung ist

Phil

Geschrieben

Verwende im Projekt eine Sprache in der du sicher bist. Nicht ist schlimmer als sich noch im Projekt mit einer neuen Sprache befassen zu müssen.

Schreibe bitte mal einen kompletten Antrag denn bis schaut das für mich nach reiner Frontend Entwicklung aus. Je nach Sprache und eingesetztem Framework ist das aber etwas arg dünn für ein Abschlussprojekt.

Denn An denn Berechnungen wird sich ja nicht ändern und eine Grafische Auswertung bekommst inzwischen mit etwas klicken in fast jeder Sprache zusammen da musste noch nicht mal FIAE sein.

Geschrieben

danke ;)

ok, werd Morgen mal den Antrag ausformulieren. würde aber trotzdem gerne wissen wie ich das Projekt umsetzte falls ich es nächste Woche abgebe.

Damit ich einschätzen kann ob ich es überhapt umsetzen kann.

Was haltet Ihnr von C# , kenn das zwar nicht aber da es ähnlich C++ ist, wäre es sicher schnell zu lernen?

@schiller: Ich denke ein reines Frontend wird es nicht werden, da zwar die vorhandene Access Datenbank (im Antrag müsste ich diese ja nicht erwähnen!?) eine kleine Hilfe ist, aber auch schon sehr alt und die neue Datenbank erweitert/verbessert werden soll.

Geschrieben
Was haltet Ihnr von C# , kenn das zwar nicht aber da es ähnlich C++ ist, wäre es sicher schnell zu lernen?

Nimmt man nicht die Programmiersprache, in der die Aufgabe am besten umzusetzen ist? Was für einen Grund hast du, C# vorzuziehen, was ist besser als C++ oder VB oder was es sonst noch gibt?
Geschrieben

zäht dann bei der wahl der geeignetsten Programmiersprache/Tools auch mein bisheriger Wissenstand oder oder nur die Anforderungen der Software?

hab mich mal grob in PHP eingelesen, und wenn ich das ganze jetzt doch in C++ machen will, welches Programm würdet ihr dann empfehlen, mit Borland C Builder 5 kann ich mir das ganze nicht so richtig vorstellen :hells:

Projekt Antrag ist fast fertig, soll ich diesen hier Posten oder am besten in einem neuen Thema, mit neuer Überschrift?

Geschrieben

wieso das denn?

ich entwickle (wenn ich das als fisi mal mache..) ausschließlich mit borland c++ builder 5 :)

er hat ecken und kanten aber es "lüppt".

allerdings solltest du bevor du dich festlegen zumindest die schnittstellen gut kennen. ich rede hier bspw. von datenbankschnittstellen. in php ist das ein wenig einfacher.

wenn du eine programmiersprache gut kannst, nimm sie. es nützt nix wenn du mit exotischen dingen wie ada oder smalltalk ankommst, aber dann in der projektarbeit nicht weiterkommst, weil selbst dr. prof. med. google dir nicht helfen kann. das wäre zu schade, wenn du dich da verrennst.

der wissensstand ist ja unerheblich, wenn du die lösung erbringen kannst. deshalb sollte man vorher wissen, was auf einen zukommt.

!!ich!! würde das webfrontend nehmen. so aus dem bauch heraus.

Geschrieben

@deano: Webfrontend == PHP ?

hier mal mein Antragstext, ist alles drin was rein muss? sprachlich ok? mir kommt er ein wenig kurz vor?:

Kurze Projektbeschreibung (Anzahl der Endgeräte, verwendete Software, Plattform(en)):

In meinem Ausbildungsbetrieb werden Heimarbeiterinnen beschäftigt, bei denen in der Lohnabrechnung ein paar Besonderheiten beachtet werden müssen.

Um dies einer Mitarbeiterin der Abteilung Buchhaltung in Zukunft zu erleichtern bzw. komfortabler zu gestalten, wird ein Frontend entwickelt, welches unter Anderem mehrere Projektionen, Berechnungen und Änderungen der ebenfalls zu erstellenden Datenbank ermöglicht.

Diese Datenbank wird sich zum Teil aus Importierten Tabellen des ERP Systems Infor und neu erstellten zusammensetzen.

Projektphasen mit Zeitplanung in Stunden: (Gesamt 70)

1. Analyse (5 Std.)

- Ist-Analyse 3

- Soll-Konzept anfertigen 2

2. Planung (7 Std.)

- Programmablaufplan und ERM entwerfen 2

- Planung der benötigten Funktionen 3

- Planung der Benutzeroberfläche 2

3. Realisierung (30 Std.)

- Anlage der Datenbankstruktur 5

- Erstellung der Benutzeroberfläche/Formulare 8

- Programmierung der Schnittstelle 7

- Programmierung der Datenübernahme 5

- Programmierung der Datenabfrage 5

4 Qualitätssicherung (13 Std.)

- Testphase 8

- Anpassung 3

- Vergleich Soll-/Ist-Zustand 2

5. Dokumentation (13 Std.)

6. Einführung (2 Std.)

- Übergabe 1

- Einweisung/Einarbeitung der Mitarbeiter 1

Dokumentation zur Projektarbeit (Nicht selbstständig erstellte Dokumente sind zu unterstreichen!):

Quellcodeauszüge und Screenshots der BenutzeroberflächeBeispiel Abrechnung als ErgebnisInhaltsverzeichnis, QuellenverzeichnisAuftrag (evtl.), Zeitplan (evtl.), ERMBenutzerhandbuch

Geschrieben

sry kann nicht mehr editieren, habe beschreibung komplett überarbeitet:

Programm zur Ermittlung von Stücklohnsätzen, welche in einer Schnittstellendatei dem Lohnprogramm zur Verfügung gestellt werden sollen.

In meinem Ausbildungsbetrieb werden Heimarbeiterinnen beschäftigt.

Die Stückzahlen der in Heimarbeit gefertigten Produkte werden Personen- und Auftragsbezogen im ERP System erfasst.

Um das Abrechnungswesen zu erleichtern, soll ein Programm entwickelt werden welches folgende Aufgaben erfüllt:

-Übernahme komprimierter Daten aus ERP System

-Berechnung von Stücklohnsätzen, welche mittels gemeldeter Stückzahlen aus dem ERP System und im Programm zu hinterlegenden Stammdatentabellen ermittelt werden

-Ausdruck/Nachweis Stücklohnsätze der Heimarbeiterinnen

-Ausgabe/ Schnittstellendatei

Geschrieben

5 Stunden zum Erstellen der DB? Oder zum DB-Design und Anlage?

7 Stunden Schnittstellenentwicklung - zu was benötigst du eine Schnittstelle?

5 Stunden Programmierung für eine einmalige Übertragung? Oder ist es eine Synchronisation?

Eine Abfrage in 5 Stunden?

8 Stunden Test? Wonach? (Stichwort Testkonzept) Wie?

Am Zeitplan kannst du noch feilen - ansonsten kann das ein gutes Projekt werden :)

Geschrieben

Schnittstelle: damit zum Schluss die Daten praktisch dem Lohnabrechnungsprogramm zur Verfügung gestellt werden können.

wie das im Detail aussieht? ka, müsst ich mich erst noch informieren ;)

3. Realisierung (30 Std.)

- Anlage der Datenbank 4

- Erstellung der Benutzeroberfläche/Formulare 10

- Programmierung der Schnittstelle 5

- Programmierung der Datensynchronisation 5

- Programmierung der Datenabfragen und Berechnungen 6

.

.

.

- Testphase: überprüfen des Inhaltes der einzelnen Tabellen, Suche nach Berechnungsfehler 8

wäre das so besser?

Geschrieben

noch was für die Kurzbeschreibung:

Ausgabe/ Schnittstellendatei: welche die berechneten Stücklohnsätze dem eigentlichen Lohnabrechnungsprogramm, in einem geeigneten Format, zur Verfügung stellt.

während der Realisierung kommen voraussichtlich folgende Sprachen/Software zum Einsatz :

D2B Datenbank auf IBM AS400, PHP, Zend, MySQL, C++, Windows XP

(diese Angaben werden in BW glaub ich doch verlangt)

kann ich das so hinzufügen?

Geschrieben

In meinem Ausbildungsbetrieb werden Heimarbeiterinnen beschäftigt.

Die Stückzahlen der in Heimarbeit gefertigten Produkte werden Personen- und Auftragsbezogen im ERP System erfasst.

Um das Abrechnungswesen zu erleichtern, soll ein Programm entwickelt werden welches folgende Aufgaben erfüllt:

  • Übernahme komprimierter Daten aus ERP System
  • Berechnung von Stücklohnsätzen, welche mittels gemeldeter Stückzahlen aus dem ERP System und im Programm zu hinterlegenden Stammdatentabellen ermittelt werden
  • Ausdruck/Nachweis Stücklohnsätze der Heimarbeiterinnen
  • Ausgabe/ Schnittstellendatei: welche die berechneten Stücklohnsätze dem eigentlichen Lohnabrechnungsprogramm, in einem geeigneten Format, zur Verfügung stellt.

während der Realisierung kommen voraussichtlich folgende Sprachen/Software zum Einsatz :

  • D2B Datenbank auf IBM AS400
  • PHP
  • Zend
  • MySQL
  • C++
  • Windows XP

  1. Analyse (5 Std.)

    1. Ist-Analyse 3
    2. Soll-Konzept anfertigen 2

[*]Planung (7 Std.)

  1. Programmablaufplan und ERM entwerfen 2
  2. Planung der benötigten Funktionen 3
  3. Planung der Benutzeroberfläche 2

[*]Realisierung (30 Std.)

  1. Anlage der Datenbank 4
  2. Erstellung der Benutzeroberfläche/Formulare 10
  3. Programmierung der Schnittstelle 5
  4. Programmierung der Datensynchronisation 5
  5. Programmierung der Datenabfragen und Berechnungen 6

[*]Qualitätssicherung (13 Std.)

  1. Testphase 8
  2. Anpassung 3
  3. Vergleich Soll-/Ist-Zustand 2

[*]Dokumentation (13 Std.)

[*]Einführung (2 Std.)

  1. Übergabe 1
  2. Einweisung/Einarbeitung der Mitarbeiter 1

Programmablaufplan und ERM entwerfen 2

Eventuell alternative zu PAP in betracht ziehen

Planung der benötigten Funktionen 3

Darunter kann man sich viel vorstellen....

Anlage der Datenbank 4

Hmm also wofür du die 4h einplanst würde mich ja doch mal interessieren, ein ERM umzusetzten sollte wohl kaum 4h dauern

Programmierung der Datensynchronisation 5

Meinst du nun eine einmalige Migration, oder muss dein Programm immer die Daten syncronisieren?

Bei alle dem eine gänzlich andere Frage: Was genau ist am jetzigen Programm so schlecht, dass etwas neues her soll, schließlich gibt es ja bereits eine bestehende Lösung. Du wirst auf jeden Fall begründen mussen warum du die alte Software nicht anpasst, schließlich ist eine Neuentwicklung nicht ungedingt ökonomisch sinnvoller.

Wenn eine Neuentwicklung unbedingt erforderlich ist, wie wäre es mit einer Integration ins ERP oder in Lohnprogramm - eine PHP-Lösung erscheint mir da eher unangebracht, immerhin sollte man Flickenteppiche vermeiden wo es geht.

Dein Kommentar

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

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

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

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

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

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

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

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...