Warenwirtschaft in Java

Status
Nicht offen für weitere Antworten.

planktom

Mitglied
Hi!
Wir bauen eine neue Warenwirtschaft für unsere Großküche. Meine bisherige Access-Lösung packt das ganze nicht mehr. Bei 500'-Datensätzen geht das Netz in die Knie. Jetzt muss was Neues her. Ein Versuch, die Programmierung nach Aussen zu vergeben scheiterte. Jetzt darf ich d'rüber und da stellt sich mir die Frage: Womit geht man das an?
Geeinigt hab' ich mich nun auf Java/MySQL - irgendwo muss man mal anfangen.
Das ganze muss eine saubere Client/Server-Lösung werden. Für mich bedeutet das, dass die Rechenarbeit auf dem SQL-Server erledigt wird und der Client entweder parametrisierte Prozeduren auf dem Server aufruft oder selbst den SQL_String zusammenbaut, diesen an den Server schickt und ein paar wenige Daten zurückbekommt.
Was für ein Umfeld benötige ich noch, um Java/Datenbanken/MySQL unter einen Hut zu kriegen.
Herzlichen Dank für jedweden Tipp!
Ciao
Tom
 

foobar

Top Contributor
Was willste denn für ne CLienttechnologie einsetzen Swing, SWT/JFace, Web?
Startet ihr mit einem neuen DB-Schema?

Wenn ihr wirklich bei Null anfagnen wollt, solltet ihr auf jeden Fall einen ORM wie Hibernate einsetzen.
 

Sempah

Bekanntes Mitglied
Vlt. helfen dir ein paar Stichworte wie:

- RMI (entfernter Methodenaufruf)
- OR Mapping (Hibernate etc.)
 

ARadauer

Top Contributor
wenn man rmi und hiberante einsetzt, sollte man sich auf jeden fall mal spring ansehen...
hast du schon einwenig erfahrung mit java gemacht?... so ein projekt sollte man nicht unterschätezn
 

slawaweis

Bekanntes Mitglied
Jetzt darf ich d'rüber und da stellt sich mir die Frage: Womit geht man das an?
Geeinigt hab' ich mich nun auf Java/MySQL - irgendwo muss man mal anfangen.
wie sind die Kenntnisse von Java und Datenbanken? Weil so ein System aufzubauen und zu pflegen ist nicht trivial und es kosten vor allem viel Zeit. Bevor man was eigenes macht, würde ich empfehlen sich ein paar Online-Shop-Systeme ansehen, die man eventuell sich dann anpasst. Weiterhin sollte man sich mit ERP auseinandersetzen:

Enterprise Resource Planning ? Wikipedia

hier ist ein Post mit Links zu solchen und ähnlichen Systemen:

http://www.java-forum.org/plauderecke/78909-e-shop-system.html#post490668

Slawa
 

planktom

Mitglied
Hi,
ihr wollt wohl, dass ich nochmals die Schulbank drücke;)
Ok:
RMI: Damit schaffe ich es, die Belastung des Netzwerks zu verringern und die Client-Server-Kommunikation unabhängiger von Bandbreitenschwankungen zu machen. Evtl. kann ich mir dann den zusätzlichen Aufwand der Programmierung des SQL-Servers sparen und alles in Java-Klassen (das erste Mal, dass ich dieses Wort benutze!) auslagern. Hört sich gut an.
ORM: Operational Reactivity Margin, ein Maß für die Überschussreaktivität von Kernreaktoren... war's wohl nicht,
ORM: Object-Relational Mapping, ein Konzept zum Abbilden von Objekten in relationale Datenbanken
Die Datenbankstruktur liegt fest und hat sich auch in der bisherigen Anwendung bewährt. Ich nimm die mal als gegeben hin.
Hibernate: Den Begriff krieg ich nicht wirklich gebacken!?
...
 

planktom

Mitglied
@slawaweis
Meine Kenntnisse in Java tendieren nach Null, mit Datenbanken hab' ich geringe Probleme: Meine bisherigen Erfahrungen liegen in der Wartung von MS-SQL und dem Einsatz und Programmierung von PHP/MySQL bei der Website-Erstellung.
Deinen Vorschlag Vorhandenes anzupassen hab' ich schon durch. Sämtliche Versuche scheiterten stets an der Preisberechnung. In unserem Fall muss die auf FIFO basieren. Und da wagen sich meine bisher untersuchten Warenwirtschaften nicht vor. Wozu denn auch, steuerlich ist bisher auch nur LIFO bzw. eine Durchschnittsbewertung zulässig. Auch wenn' den Tatsachen widerspricht: In einem Verpflegungsbetrieb verbrauche ich stets die ältesten Artikel zuerst.
Und dann sollen auch noch rückwirkend Korrekturen möglich sein. Da tun sich die "Mitbewerber" auch sehr schwer.
Ciao
Tom
 

slawaweis

Bekanntes Mitglied
@slawaweis
Meine Kenntnisse in Java tendieren nach Null, mit Datenbanken hab' ich geringe Probleme: Meine bisherigen Erfahrungen liegen in der Wartung von MS-SQL und dem Einsatz und Programmierung von PHP/MySQL bei der Website-Erstellung.
es dauert alleine 2 Jahre Java einigermaßen gut zu beherrschen und brauchbaren Code zu produzieren. Wenn da kein erfahrener Java-Entwickler im Team ist oder man für das Projekt 2-3 Jahre eingeplant hat, sehe ich schwarz. Dann lieber das ganze mit PHP machen.

Deinen Vorschlag Vorhandenes anzupassen hab' ich schon durch. Sämtliche Versuche scheiterten stets an der Preisberechnung. In unserem Fall muss die auf FIFO basieren. Und da wagen sich meine bisher untersuchten Warenwirtschaften nicht vor. Wozu denn auch, steuerlich ist bisher auch nur LIFO bzw. eine Durchschnittsbewertung zulässig. Auch wenn' den Tatsachen widerspricht: In einem Verpflegungsbetrieb verbrauche ich stets die ältesten Artikel zuerst.
ich verstehe das Problem nicht. "Tatsachen widerspricht" ist irgendwie aus der Luft gegriffen. In sehr vielen Geschäftsbereichen versucht man die älteste Ware am schnellsten rauszubekommen, damit man nicht auf ihr sitzen bleibt. Die Ware verliert mit der Zeit ja auch an Wert, z.B. Autos, Elektronik oder Unterhaltung. Weiterhin ist FIFO nur eine Bedingung, die normalerweise jedes System unterstützt. Wenn nicht, dann müsste man im einfachsten Fall dafür die SQL-Abfrage modifizieren, im kompliziertesten die Anzeige für die Benutzer mitändern. Immer noch weniger Arbeit, als alles selber zu schreiben.

Und dann sollen auch noch rückwirkend Korrekturen möglich sein. Da tun sich die "Mitbewerber" auch sehr schwer.
Also eine History anzulegen und zu pflegen ist keine schwarze Kunst, sind nur ein paar andere Datensätze. Von welchen "Mitbewerber" wir jetzt sprechen, weis ich jetzt nicht.

Slawa
 

planktom

Mitglied
Dann lieber das ganze mit PHP machen.
Damit krieg ich doch keine, wirklich anwenderfreundliche Oberfläche hin. Ich hatte den Eindruck, das ich hierzu immer noch JS/Ajax miteinbinden muss.
Auch wenn' den Tatsachen widerspricht: In einem Verpflegungsbetrieb verbrauche ich stets die ältesten Artikel zuerst.
Hab' ich das wirklich geschrieben? Was ich sagen wollte ist, dass du, aufgrund der umgekehrten Maßgeblichkeit im HGB/EStG, letztendlich mit FIFO nicht bewerten darfst. Ändert sich erst, wenn du Abschlüsse auf internationaler Basis machst. Ein, im Handelsrecht vorgesehenes Wahlrecht, nach der tatsächlichen Verbrauchsfolge (FIFO) zu bewerten, nützt steuerrechtlich nichts.
Von welchen "Mitbewerber" wir jetzt sprechen, weis ich jetzt nicht.
Damit meinte ich die von mir bisher ins Auge gefassten Wawis für Gastronomie/Großküchen.
Ciao
Tom
 

planktom

Mitglied
Ich dachte, dass ich all diese Funktionalitäten mit Java erschlagen kann, ohne mich auch noch mit JS/AJAX auseinandersetzen zu müssen.
 

Noctarius

Top Contributor
Es gibt Frameworks wie z.B. GWT oder Echo die das für dich erledigen können und im Hintergrund selbst das JavaScript erzeugen. Alternativ kannst du eine Swing/SWT/AWT Anwendung ausliefern oder das Ganze als Browser-Applet liefern.

Ich persönlich bin mitlerweile eher auf dem Stand entweder echte Clientlösung (also eigener Client) oder eine Webanwendung auf einem fertigen Framework. Da gibt es mitlerweile echt gute, welche sich auch hervorrangend mit Hibernate und Spring integrieren lassen.
 

ice-breaker

Top Contributor
Ich dachte, dass ich all diese Funktionalitäten mit Java erschlagen kann, ohne mich auch noch mit JS/AJAX auseinandersetzen zu müssen.

und du meinst es ist weniger Arbeit eine komplexe Sprache wie Java zu lernen statt nen paar kleine JavaScripte zu schreiben und den Großteil der Anwendung in einer Sprache zu Entwickeln, die du schon kannst und sich dafür anbietet ?
 

Noctarius

Top Contributor
Laut Ihm brauch man für eine ANSPRECHENDE Oberfläche JavaScript und Ajax und mitlerweile würde ich Ihm zu mindestens bei Anwendungen die permanant benutzt werden fast zustimmen.

Eine wirklich als flüßig laufende (für den Anwender) Webanwendung bekommst du ohne den Gebrauch von Hintergrundübertragung (muss ja nicht immer AJAX(ML) sein, JSON ist ehh schmaler) nicht mehr hin.

Für Jemanden der viel Daten eingibt und massig Werte in z.B. eine Rechnung einträgt ist das ewig Seite neuladen nicht zu verstehen geschweige denn zu ertragen. Nicht umsonst liefen solche Anwendungen früher auf extra Clientprogrammen ;)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Probleme mit drucken aus Java Java Basics - Anfänger-Themen 3
Gokul Java chart library suggestion for web application? Java Basics - Anfänger-Themen 2
D wie kann ich gcc aus einer .java datei heraus aufrufen? Java Basics - Anfänger-Themen 2
S Text Formatierung in Java Java Basics - Anfänger-Themen 2
B Erste Schritte yaml parsen in Java Java Basics - Anfänger-Themen 19
C Methoden Umlaute in Java Java Basics - Anfänger-Themen 18
W Java-PRogramm liest als EXE-File Nicht USB, jedoch aus NetBeans Java Basics - Anfänger-Themen 45
W Methoden java map ersatz für c++map Java Basics - Anfänger-Themen 3
M Erste Schritte Java Primzahltester Java Basics - Anfänger-Themen 4
A csv Reader für Java? Java Basics - Anfänger-Themen 27
K Java - Enums Java Basics - Anfänger-Themen 30
tomzen Java Unterstützung für exel dateien installieren. Java Basics - Anfänger-Themen 2
Rookar java.lang.NoClassDefFoundError: org/json/JSONException Java Basics - Anfänger-Themen 2
Rookar Mit Button andere java öffnen Java Basics - Anfänger-Themen 4
F Java Object to Hashmap ? Java Basics - Anfänger-Themen 6
I Backend in Java und Ansicht von Dateien in statische HTML Seiten? Java Basics - Anfänger-Themen 15
R Input/Output Verwendung des Euro-Zeichens in Java Java Basics - Anfänger-Themen 7
I Push Nachrichten von JAVA EE App an Mobile App Java Basics - Anfänger-Themen 3
H .java Dateien in Eclipse einbinden und ausführen Java Basics - Anfänger-Themen 1
onlyxlia Schlüsselworte Was meint man mit "einen Typ" in Java erstellen? Java Basics - Anfänger-Themen 2
O Java Kara geschweifte Klammern Java Basics - Anfänger-Themen 2
G Mausrad logitech kann links und rechts klick wie in java abragen. Java Basics - Anfänger-Themen 15
XWing Java Klssenproblem Java Basics - Anfänger-Themen 4
R Umgebungsvariable java -cp gibt immer Java-Hilfe... Java Basics - Anfänger-Themen 3
farbenlos Csv Datei in Java einlesen Java Basics - Anfänger-Themen 18
F TableModelListener: java.lang.ArrayIndexOutOfBoundsException: 132 Java Basics - Anfänger-Themen 3
G Java 8 - Support-Ende Java Basics - Anfänger-Themen 7
T Java Weihnachtsbaum + Rahmen Java Basics - Anfänger-Themen 1
N Will mit Java anfangen Java Basics - Anfänger-Themen 13
Ü Java Array - Buchstaben als Zahlen ausgeben Java Basics - Anfänger-Themen 22
M Java Iterator Verständnisfrage Java Basics - Anfänger-Themen 6
M Java Mail Programm Java Basics - Anfänger-Themen 4
Sniper1000 Java 391 für Windows Java Basics - Anfänger-Themen 37
G Java long- in int-Variable umwandeln Java Basics - Anfänger-Themen 6
JaZuDemNo Java im Studium Java Basics - Anfänger-Themen 7
E Java Programm zur anzeige, ob Winter- oder Sommerzeit herrscht Java Basics - Anfänger-Themen 62
I QR code in Java selber generieren Java Basics - Anfänger-Themen 5
V Java-Ausnahmebehandlung: Behandlung geprüfter Ausnahmen Java Basics - Anfänger-Themen 1
krgewb Java Streams Java Basics - Anfänger-Themen 10
A Überwältigt von der komplexen Java Welt Java Basics - Anfänger-Themen 29
O Mehrfachvererbung auf Spezifikations- und Implementierungsebene in Java. Interfaces Java Basics - Anfänger-Themen 19
John_Sace Homogene Realisierung von Generics in Java ? Java Basics - Anfänger-Themen 19
P Meldung aus Java-Klasse in Thread an aufrufende Klasse Java Basics - Anfänger-Themen 1
R mit Java API arbeiten Java Basics - Anfänger-Themen 9
P JDK installieren Probleme bei der Java-Installation Java Basics - Anfänger-Themen 8
S Java: Wie sortiere ich eine ArrayList benutzerdefinierter Objekte nach einem bestimmten Attribut? Java Basics - Anfänger-Themen 2
Timo12345 JNLP File mit Java öffnen Java Basics - Anfänger-Themen 2
S Video Editierung mit Java.._ Java Basics - Anfänger-Themen 2
F Einstelungen in Java - CursorBlinkRate Java Basics - Anfänger-Themen 10
A PHP $_POST["name"] in Java Java Basics - Anfänger-Themen 3
vivansai21 Is there a oneliner to create a SortedSet filled with one or multiple elements in Java? Java Basics - Anfänger-Themen 9
Athro-Hiro Weißes Bild in Java erstellen Java Basics - Anfänger-Themen 3
Arjunreddy Can someone please tell me how to use a debugger in BlueJ(a Java environment) Java Basics - Anfänger-Themen 1
M Java assoziationen (UML) Java Basics - Anfänger-Themen 8
H Excel-Tabellen mit Java erstellen Java Basics - Anfänger-Themen 4
Simon16 Java ArrayListe von einer Klasse sortieren Java Basics - Anfänger-Themen 2
P Wie kann ich in meinem Java Programm etwas dauerhaft speichern? Java Basics - Anfänger-Themen 5
H Nutzt Eclipse alle CPU-Threads beim Ausführen von Java-Programmen? Java Basics - Anfänger-Themen 4
xXGrowGuruXx Java einstieg, leichte sache 0 verstanden Java Basics - Anfänger-Themen 7
A java.sql.SQLException: Data type mismatch. Java Basics - Anfänger-Themen 1
H Java-Programm zur Ausgabe von Zuständen Java Basics - Anfänger-Themen 80
N Java Spiel Figur auf dem Hintergrundbild bewegen. Java Basics - Anfänger-Themen 11
G Kann Java-Programm nicht als jar aufrufen, auch als EXE nicht Java Basics - Anfänger-Themen 19
N Java Taschenrechner hat Jemand vlt einen Tipp dafür wie ich jetzt die buttons verbinden kann und das Ergebnis auf dem textfield anzeigen lassen kann Java Basics - Anfänger-Themen 13
A Lerngruppe Java Java Basics - Anfänger-Themen 2
G Help me in the Java Program Java Basics - Anfänger-Themen 2
L Java- Vererbung Java Basics - Anfänger-Themen 4
LimDul Suche Java Stream Tutorial Java Basics - Anfänger-Themen 2
_so_far_away_ Ich möchte Java lernen Java Basics - Anfänger-Themen 11
benny1993 Java Programm erstellen für ein Fußball-Turnier Java Basics - Anfänger-Themen 3
M Datentypen While-Schleife eine Java Methode erstellen Java Basics - Anfänger-Themen 3
V Bild per Java Script austauschen Java Basics - Anfänger-Themen 7
MoxMorris this Keyword in Java Java Basics - Anfänger-Themen 14
D Wie kann man in Java nach Arrays auf Duplikate prüfen Java Basics - Anfänger-Themen 12
wolei JAVA Zeitdifferenz feststellen. Java Basics - Anfänger-Themen 4
DiyarcanZeren Rekursion in Java Java Basics - Anfänger-Themen 5
wolei Java generic interface in a generic class Java Basics - Anfänger-Themen 6
monsterherz Ablauf der Erstellung eines Java Programmes Java Basics - Anfänger-Themen 17
monsterherz Circle.java:5: error: <identifier> expected Java Basics - Anfänger-Themen 2
julian-fr Wie kann ich am besten Java lernen? Java Basics - Anfänger-Themen 17
A Java-Properties und -RessourceBundles Java Basics - Anfänger-Themen 5
lrnz22 Java-Basics-Aufgabe Java Basics - Anfänger-Themen 8
R Java kann nicht installiert werden Java Basics - Anfänger-Themen 8
marcelnedza Finde meinen Fehler in einer Methode nicht, Java Karol Java Basics - Anfänger-Themen 15
G In ein java Dokument Ton einbinden Java Basics - Anfänger-Themen 1
C was heisst es wenn java ']' erwartet ? Java Basics - Anfänger-Themen 2
KeinJavaFreak Erste Schritte Programm "Java(TM) Platform SE binary " nicht vorhanden Java Basics - Anfänger-Themen 1
KeinJavaFreak Erste Schritte Java "Executable Jar File" nicht vorhanden Java Basics - Anfänger-Themen 1
melisax Java 2D-Array Tabelle Java Basics - Anfänger-Themen 4
melisax Java Array Wert an bestimmtem Index angeben Java Basics - Anfänger-Themen 14
J Java Testklasse Java Basics - Anfänger-Themen 5
P Java Selenium . Parameterized.Parameters erzeugt eine Fehlermeldung Java Basics - Anfänger-Themen 14
W Java-Code mit Array Java Basics - Anfänger-Themen 14
W Java-Code Java Basics - Anfänger-Themen 2
P BeforeEach AfterEach werden nicht ausgeführt. Java / Selenium Java Basics - Anfänger-Themen 4
A Wie führe ich eine Batch-Datei von meiner Java-Anwendung aus? Java Basics - Anfänger-Themen 18
W Java code- TicTac toe Java Basics - Anfänger-Themen 51
Ostkreuz Java Docs Java Basics - Anfänger-Themen 9
R Java boolean Unterschied " == " und " = " Java Basics - Anfänger-Themen 3
D Java Programm mit Batch-Datei starten Java Basics - Anfänger-Themen 32

Ähnliche Java Themen

Neue Themen


Oben