Projekt Sprache empfehlung

Tudeski

Captain
Registriert
Juni 2010
Beiträge
3.346
Ich muss ein langzeit Projekt in der Arbeit erstellen und ich würde gerne wissen womit ihr es programmieren würdet.

Meine Kenntnisse:
-Pascal (Borland Pascal)
-etwas Visual Basic (Studio? Anno 2000 - ich habe mittlerweilen keinen überblick mehr was MS unter VB versteht, ich sehe VBA, VB, Studio, .Net, etc. sorry, das ganze verwirrt mich).
-C++ (objekt und struktur orientiert)
-etwas Java
-Eiffel
-Access

Um was geht es bei dem Projekt.
Eine Art Konfigurator (z.B. Auto: Reifen, Motor, Karosserie, Getriebe, etc.) Der Verkäufer kann auswählen was sich der Kunde wünscht mit diversen Optionen. Für jedes Teil gibt es eine genaue Stückliste mit Kosten, welche dann angeben wie teuer welcher Motor ist. Dies sollte später als Webpage realisiert werden und zum schluss soll der Kunde / Verkäufer ausfüllen: 200PS, 8 Zylinder, 1000ccm Hubraum etc. dann wird der richtige Motor mit dem richtigen Öl, Karosserie etc. vom Programm her empfohlen.

Ich habe es für mich so unterteilt:
-Datenbank mit Stücklisten und Preisen pro Teil (Rüstkosten, Bearbeitungszeit, Qualitätsprüfung etc. bei der Herstellung)
-Logik für die Berechnung (2 Teilig, zuerst rudimentär, damit der Verkäufer sieht welche Optionen sind für welchen Fahrzeugtyp vorhanden (Preisliste) und danach effektive berechnungen inkl. empehlungen von der software).
-GUI zuerst Client und später Webpage (ausser Webpage lässt sich schnell und einfach erstellen)

Was ich das Projekt falsch angehe (meine Unterteilung schlecht ist), bitte ich euch mir bescheid zu geben.

Momentan basiert alles auf Excel (mein Vorgänger hat es auf Excel gelöst). Schön und gut, aber Excel mit 100 Blättern und ner programmierlogik (mit 10 ifs, etc... pro Zelle), verlinkungen zwischen den blättern und sogar auf andere excel dateien.
das würde ich gerne umgehen und eine richtige lösung erstellen, weil sich in der excel datei ständig fehler einschleichen.


Ich würde mich sehr über deine hilfe freuen.

Ich bin bereit neue Programmier Sprachen zu lernen (ich muss meine Kenntnisse so oder so auffrischen) und ich will im Voraus eine Mindmap erstellen was mit was verknüpft ist um alles schön sauber zu planen. Was ich von dir hören möchte ist, mit welcher programmiersprache /-umgebung ich das sinnvoll und "leicht" verwirklichen kann und ob ich allenfalls abklärungen in der firma treffen muss wegen software lizenzen.
 
Wenn es sowieso mal auf eine Webseite kommen soll, dann ist der sinnvollste Weg es in JavaScript mit jQuery zu bauen.
 
Ob's der sinnvollste Weg ist? ;)

Man könnte auch Java nehmen und später die Klassen einfach in eine Java EE-Anwendung für's Web importieren.
Oder man nimmt eine der .Net-Sprachen (C++, C#, VB.net) und importiert die Klassen später in eine ASP.NET-Seite.

Theoretisch kann man's auch gleich in PHP oder node.js bzw. serverseitiges JavaScript schreiben. Wobei node.js gerade stark im Kommen ist.
 
Das Problem dieser serverseitigen Varianten ist aber, dass jede Änderung an den Server gesendet werden muss und eine Antwort zurückkommt. Und bei so Konfiguratoren muss man eine ganze Menge einstellen, mit serverseitigem Neugenerieren ist das ein Kill der Usability. Da werden dann 20mal Daten zum Server gesendet und man bekommt ein neues verändertes Formular zurück. Ich habe es selbst schon erlebt, ich durfte sowas auf JavaScript portieren.
 
Jap, lieber in purem JS umsetzen und das gesamte Resultat dann im Ganzen an den Server zurücksenden. Spart elendig viel Bedenkzeit vom Server, während jedem einzelnen Request.
 
JS = JavaScript

@ice-breaker & Yuuri
Gutes Argument! Das habe ich nicht bedacht. Ich mache nicht so sehr viel in der Web-Entwicklung, deswegen denke ich nicht so sehr zB in der AJAX-Schiene.
 
Zuletzt bearbeitet:
Serverseitig: Irgend etwas, was halbwegs geeignet ist. Man könnte einen puren eigenen Server in C, C++ oder sonstwas schreiben, was natürlich mit Kanonen auf Spatzen schießen ist. Viel intelligenter wäre eine der typischen Webserver-Sprachen: PHP, Perl, Python, Ruby,... PHP würde vollkommen ausreichen.
Clientseitig: N Batzen JavaScript, dass die vom Server generierten HTML-Formulare in Abhängigkeit der Nutzereingaben manipuliert.


Mein spontaner Ansatz: Einfach einen Webshop wie Magento etwas umschreiben. Die Variantenkombinationen in Magento sollten mehr als genug Möglichkeiten für den Kunden bieten, Dinge zu kombinieren.
 
Es macht keinen Unterschied ob du eine Pizza oder ein Auto online bestellst/konfiguriert.
Eine simple HTML Seite mit Formular + serverseitige Sprache, welche den Input aus dem Formular aufnehmen und SERVERSEITIG bearbeiten kann, sollte auch ausreichen. Die businesslogic sollte auf dem Server und nicht im Client/Browser laufen.

Könnte sein, dass es solche Anwendungen schon als Tutorials in PHP gibt.
 
Zurück
Oben