Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Barcodescanner mit Datenbank (https://www.delphipraxis.net/184420-barcodescanner-mit-datenbank.html)

BörmtDieBuse 25. Mär 2015 13:13

Barcodescanner mit Datenbank
 
Guten Nachmittag,

ich soll für meine Abteilung (größere Firma) eine Standalone-Datenbank mit Barcodescanner schreiben. (In Java)
Als RDBMS benutze ich Oracle SQL Developer.

Ich wollte wissen ob jemand von euch Erfahrung mit Barcodescannern hat. Ich muss einen besorgen um Barcodes von Bauteilen zu scannen und diese sollen dann in "echtzeit" über mein Java Programm in die Datenbank geschrieben werden. Es muss eine konstante Verbindung zwischen Barcodescanner<-> Java Programm <-> Datenbank bestehen.
Die Benutzer sollen nach dem Scannen des Barcodes am Barcodescanner einstellen können, z.B. ob das Bauteil einen Standardprozess oder einen Individuellen Prozess durchgeht. Bei einem Individuellen Prozess werden noch ein paar Parameter abgefragt.
Die Auswahl wird dann versendet und in die Datenbank eingetragen.

Folgende Merkmale muss der Barcodescanner haben:
  • Er sollte robust sein, wie ein normaler Industriebarcodescanner im Lager. (Handy fällt schonmal raus, auch wegen Sicherheitsgründen)
  • Ein Display mit Tastatur damit man Parameter eintragen kann, die an die Datenbank gesendet werden.
  • Folglich muss er programmierbar sein damit man eine Oberfläche erstellen kann um mehrere Paramater nacheinander eingeben zu können. (Wenn er leicht zu programmieren ist, wäre das natürlich optimal )


Jetzt kommt der schwierige Teil. Er muss ja auch mit dem Rechner verbunden sein.
Folgende Kriterien sind mir für die Verbindung vorgelegt worden.
  • Kein W-lan Verbindung, da an den W-Lan Netzen nur PCs verbunden seihen dürfen. (aus Sicherheitsgründen)
  • Bluethooth hat leider der PC nicht.
  • Kabelverbunden kann er nicht sein, da der Raum viel zu groß ist und andere Menschen stolpern könnten.

Optimal wäre z.B. ein Terminal, welches per USB mit dem PC verbunden wird.
Das Terminal hält dann die ganze Zeit kontakt mit dem Scanner per Bluethooth oder so.

Ich hab schon nach Barcodescannern gesucht mit diesen Spezifikationen, werde jedoch nicht fündig.
Hat jemand von euch Erfahrungswerte und kann mir hier weiterhelfen?

Grüße
Börmt-die-Buse

PS: Ich habe Erfahrung in C und Java Programmierung

Union 25. Mär 2015 13:22

AW: Barcodescanner mit Datenbank
 
Widersprechen sich die Vorgaben nicht etwas? Nicht kabelverbunden aber weder WLAN noch Bluetooth? Die Scanner die ich in dem Bereich kenne und eine Tastatur haben übertragen entweder über WLAN, Bluetooth oder proprietäre Funkprotokolle, wobei es auch die Möglichkeit "privater" Basisstationen gibt. Letztere sind dann oft seriell an die IT angebunden (z.b. RS232) und die Verkabelung zwischen Funkzellen erfolgt über RS485.

puderle 25. Mär 2015 13:31

AW: Barcodescanner mit Datenbank
 
Wir betreiben ein Foto-System mit 3 Kameras zur Erfassung von Proben. Gesteuert über Barcode-Scanner.

Gibt natürlich auch welche mit Funk und Batterie. Die meisten lassen sich ganz einfach über Barcodes im Handbuch programmieren und ein Programm um eigene Barcodes zu erstellen ist auch dabei.
Unsere Mitarbeiter Scannen die EAN-Nr. + eigenen Barcode (interne Identifikation) + danach ein Namesschildchen mit ihrem pers. code.
Unsere Software macht dann Fotos und lädt die relevanten Daten in unsere Datenbank.

Scanner mit Batterie/Akku sind allgemein schwerer und unzuverlässiger. usb-kabelgebundene sind das leichteste und benötigt "keine" (wie leider viele anderen Scanner) eine Terminalsitzung..

die gescannten Codes/texte werden in jedes Textverarbeitungsprogramm/Delphi-edit ohne Probleme eingetragen.

die MK-Reihe ist zu empfehlen.. leistet sehr gute dienste und liest auch QR-Codes, Programmierung über Barcodeheftchen... hier mal die Funk-Version (Scanner wird ohne Probleme als 2. Tastatur erkannt und benötigt keine zusaätzlichen Treiber/Software) :

http://www.allofbarcode.de/webstore/...roducts_id/102


PS:
"NICHT" zu empfehlen sind diese Art Scanner: hatten ständig Probleme mit Terminalsitzung und Rechten auf einzelnen Arbeitsplatzrechnern. ausserdem sind diese sehr unhandlich (10x so schwer wie die MK-Reihe)
http://www.allofbarcode.de/webstore/...roducts_id/138

Dejan Vu 25. Mär 2015 13:53

AW: Barcodescanner mit Datenbank
 
Zitat:

Zitat von puderle (Beitrag 1294783)
usb-kabelgebundene sind das leichteste und benötigt "keine" (wie leider viele anderen Scanner) eine Terminalsitzung..

Mit "Terminalsitzung" meinst Du 'RS-232' o.ä. (z.B. RS-485)? Das sind aber im allgemeinen die, die man verwendet, wenn man zwischen 'Tastatureingabe' und 'Scannereingabe' unterscheiden will. Eine Terminalsitzung ist dazu auch nicht nötig, sondern eher eine RS-232 Implementierung. Zudem sind diese Scanner i.A. robuster, da sie eher für den industriellen Einsatz konzipiert sind.

Daneben existier(t)en auch noch KBD-Wedge-Modelle, die aber ziemlich komplett aus der Mode gekommen sind. Funkscanner hab ich auch mal benutzt, obwohl das eigentlich konzeptionell ein Kabel-Scanner (egal, ob USB, RS-232, etc.) ist, nur ohne Kabel eben.

Für deinen Einsatz dürften aber wirklich die Modelle interessant sein, die die Tastatur emulieren, d.h. ob Du die Daten per Hand (Tastatur) eingibst, oder einscannst, ist dann vollkommen egal.

D.h. wenn Du ein Java-Programm schreiben kannst, mit dem Du die benötigten Informationen per Hand eintippen kannst (und das wird dann in der DB abgelegt), hast Du schon fast gewonnen.

Nun musst Du nämlich nur noch den Scanner einstöpseln und dem beibringen, das er z.B. nach jedem Scan automatisch die TAB (oder ENTER)-Taste 'drückt'.

mjustin 25. Mär 2015 16:39

AW: Barcodescanner mit Datenbank
 
So etwas in der Richtung?

Motorola Symbol TC70

Gearbeitet / Software dafür entwickelt habe ich selber noch nicht (nur mit Windows Mobile 6 in Verbindung mit einem JBoss / Java basierten Server, und Intermec CK71 Scannern mit Tastatur).

HolgerX 25. Mär 2015 17:48

AW: Barcodescanner mit Datenbank
 
Hallo..

ein Tip: Vergiss Barcode-Scanner, welche Du wie einen Pocket programmieren kannst..
Wieso:
- Zu Teuer
- Oft nur spezielles OS mit eingeschränkten Funktion
- Benötigen WLAN Accespoint (somit Zugriff aufs Hausnetz) für die Direktübertragung

Da kostet der Scanner schon mal 2000€ aufwärts.

Nutze einfache FunkScanner, wie z.B.:

http://www.datalogic.com/eng/product...00-pd-171.html
(Datalogic ist eine in der Industrie und im Handel weit verbreitete Marke)


Diese werden per USB an einen PC/ThinClient angeschlossen und melden sich als HID an, somit werden alle gescannten BCs als Tastatur Eingabe verarbeitet.
Die Handgeräte kommunizieren mit der Basis-Station per WLan oder Bluethooth, verbinden sich aber NICHT darüber mit einem PC/Netzwerk, sondern nur mit der Basis-Station.


Erstelle Dir für die Parameter spezielle Funktionsetiketten, sprich Etiketten, dessen Inhalt von Dir definiert wird.

Somit braucht der User nur folgendes machen:
- Produkt-BC scannen
- x Parameterbarcodes
- Abschlussbarcode (ebenfalls ein Funktionsbarcode)

Somit kannst Du die Daten dann komplett per BC, ohne Tastatur eingeben/einscannen.

Die Barcodes werden dann direkt von deinem Programm verarbeitet, welches Du somit unabhängig vom Scannermodel in beliebiger Programmiersprache erstellen kannst.
Da die Dateneigabe über ein normales Edit-Feld erfolgt.

Über akustische Meldungen (vom PC) können dann Rückmeldungen wie Fehler kommen.

EarlyBird 26. Mär 2015 09:04

AW: Barcodescanner mit Datenbank
 
wir haben sehr gute Erfahrungen mit dem Vorgängermodell von folgendem Scanner gemacht
http://www.strichcode.com/gerrfterminals.html
Einfache Programmierung und sehr robust

BörmtDieBuse 27. Mär 2015 12:30

AW: Barcodescanner mit Datenbank
 
Hallo Leute,

vielen Dank für eure zahlreichen Antworten und Empfehlungen. Ich hab zurzeit sehr wenig Zeit, ich werde mir am Wochenende eure Beträge nochmal genau durchschauen.

Ich habe aber nun eine andere Frage.
Eventuell darf ich doch das W-Lan Netzwerk benutzen.

Wie funktioniert genau die Verbindung mit dem Barcodescanner? Ist das genau wie bei einem Computer?
Ich hab z.B. dieses Gerät gefunden
http://www.etimark.de/produkte/barco...n-x3-2d-imager

Suche ich da einfach das W-Lan Netzwerk wie bei einem Laptop, gebe das Passwort ein und gut is?

Wie kann mein Java Programm den Barcodescanner finden, wenn sich die IP ständig beim neuconnecten ändert?
Oder kann man dem Gerät eine feste IP und einen festen Port geben?

Grüße
BörmtDieBuse

Klaus01 27. Mär 2015 12:35

AW: Barcodescanner mit Datenbank
 
Zitat:

Zitat von BörmtDieBuse (Beitrag 1295061)

Wie kann mein Java Programm den Barcodescanner finden, wenn sich die IP ständig beim neuconnecten ändert?
Oder kann man dem Gerät eine feste IP und einen festen Port geben?

Eine feste IP Adresse für verschiedene WLAN-Subnetze halte ich für ausgeschlossen.
Dein Java Programm wird sicherlich immer auf einem Rechner mit einer festen IP-Adresse laufen - oder?
Kann sich der Barcode-Scanner (Client) nicht bei Deinem Programm (Server) anmelden/verbinden?

Grüße
Klaus

Dejan Vu 27. Mär 2015 18:01

AW: Barcodescanner mit Datenbank
 
Wenn dein Scanner einfach nur ein Scanner ist (und kein Pocket-PC), dann ist die Realisierung via WLAN nicht benutzerfreundlich. Der Benutzer weiß nicht, ob der Scan erfolgreich war oder vom System abgelehnt wurde.

Es mag zwar 'piepen' und eine LED leuchtet grün ('Barcode lesbar') aber ob der angekommen ist oder gültig etc. weißt Du nicht, ohne auf den Bildschirm zu schauen. Oder Du baust akustisches Feedback ein oder blinkende Lampen.

Wenn der Anwender aber nahe am Bildschirm steht (um die Meldungen zu lesen), brauchst Du widerum kein WLAN.

Neumann 27. Mär 2015 18:25

AW: Barcodescanner mit Datenbank
 
Ich würde - wenn denn der User sich von dem eigentlichen Rechner entfernen muss und z.B. in einer Lagerhalle Produkte scannen soll so ein Gerät nehmen wie Earlybird geschrieben hat.

Ist nicht billig, aber sieht stabil und die Programierung dürfte einfach sein.

Werde mal versuchen ob wir einen Käufer finden können, dann besorge ich so ein Teil. Nur zum Testen kaufen ist zuviel, sind doch deutlich über 2000 €.

Erinnert mich etwas an die Technik von Orderman, auch robust und gute Funkverbindung.

Online-Wlan Lösungen würde ich nicht empfehlen, macht in der Regel Probleme.

BörmtDieBuse 29. Mär 2015 12:19

AW: Barcodescanner mit Datenbank
 
Liste der Anhänge anzeigen (Anzahl: 1)
Nochmals vielen Dank für eure Beiträge, ihr helft mir sehr :).

Zitat:

Zitat von mjustin (Beitrag 1294823)
So etwas in der Richtung?

Motorola Symbol TC70

Gearbeitet / Software dafür entwickelt habe ich selber noch nicht (nur mit Windows Mobile 6 in Verbindung mit einem JBoss / Java basierten Server, und Intermec CK71 Scannern mit Tastatur).

Ich kann mich schwach daran erinnern, das ich das Produkt Motorola Symbol TC70 bei uns im Intranet gesehen hab. Das sieht nämlich auch sehr interessant aus.

Ansonsten hab jetzt ein Liste von Produkten gefunden, welche ich ohne große Probleme kaufen dürfte. (siehe Anhang)
Diese Liste besteht nur aus MDEs (Mobile Datenerfassungsgeräte). Wie man sieht besteht diese ausschließlich aus Motorola-Geräten, ich kann jedoch keine andere Firma wie Honeywell oder Datalogic kaufen, da der Einkauf und die IT da nicht mitspielt. (Rießen Diskussion wäre vorprogrammiert).

Ich persönlich bin der Meinung das ich ein MDE brauch um den Benutzerwünschen gerecht werden zu können.
Da dem Endnutzer sehr wichtig ist, dass er nach dem Scannen eines Prüflings einen Kommentar verfassen kann.

Ein noch besseres Beispiel warum ich ein MDE brauche, habe ich in meinem ersten Beitrag geschrieben:
  • "Die Benutzer sollen nach dem Scannen des Barcodes am Barcodescanner einstellen können, z.B. ob das Bauteil einen Standardprozess oder einen Individuellen Prozess durchgeht. Bei einem Individuellen Prozess werden noch ein paar Parameter abgefragt.
    Die Auswahl wird dann versendet und in die Datenbank eingetragen. "

Standardprozess: Barcode scannen -> Standardprozess(Button, am MDE Display) -> senden an Java Programm -> Eintragen in Datenbank -> Rückmeldung an MDE
Individueller Prozess: Barcode scannen -> Individueller Prozess(Button, am MDE Display) -> Temperatur eintragen -> Luftfeuchtigkeit, usw. -> senden an Java Programm -> Eintragen in Datenbank -> Rückmeldung an MDE.

-> Das ist nur ein ganz kleiner Teil von meinem Programm was ich programmieren muss und um das zu erreichen muss ich eine Applikation auf dem MDE programmieren <-

Einige Geräte basieren auf Windows CE, jedoch hab ich gelesen das es sehr schwer seihen soll für Windows CE eine Applikation zu programmieren.
Hat jemand Erfahrung mit eines der Geräte von der Liste?
Ich frage so spezifisch, da ich eine Deadline hab bis Mitte August. Wenn jemand mir einen Rat geben kann welches Produkt ich bevorzugen sollte, würde das mir sehr entgegen kommen. Ich werde auch noch bei Motorola Solutions selber anrufen, jedoch will mein Chef schon am Montag einen Drucker und Barcode scanner von mir vorgeschlagen bekommen.

Motorola bietet für ihre MDE Produkte eine SDK an für Windows. Dazu habe ich diese Video gefunden (https://www.youtube.com/watch?v=GfIWWUw4YSc)
Wenn ich jedoch auf die Website gehe um dort nach Produkten zu suchen, erhalte ich keine Ergebnisse.
Ich persönlich finde so beim ersten Überblick den MC 3190 ganz interessant.

Sorry für so viel Text :/.

mkinzler 29. Mär 2015 13:21

AW: Barcodescanner mit Datenbank
 
Oder dessen Nachfolger MC 3200, den gibt es auch mit Android

BörmtDieBuse 29. Mär 2015 14:11

AW: Barcodescanner mit Datenbank
 
Zitat:

Zitat von mkinzler (Beitrag 1295251)
Oder dessen Nachfolger MC 3200, den gibt es auch mit Android

würde mich auch sehr reizen, etwas mit Android zu entwickeln, leider darf ich NUR das nehmen was auf der Liste steht.
Da das schon weltweit in unserer Firma im Einsatz ist.

Dejan Vu 30. Mär 2015 06:58

AW: Barcodescanner mit Datenbank
 
Wie wäre es mit einer Web-App? Ich habe eine ähnliche lösung mal mit ASP.NET abgebildet. Mit Java sollte das aber genauso einfach gehen. Die MDE-Hersteller bieten i.a. eine Lösung an, mit der man den Scanner im Browser verwenden kann.

BörmtDieBuse 31. Mär 2015 12:07

AW: Barcodescanner mit Datenbank
 
Zitat:

Zitat von Dejan Vu (Beitrag 1295297)
Wie wäre es mit einer Web-App? Ich habe eine ähnliche lösung mal mit ASP.NET abgebildet. Mit Java sollte das aber genauso einfach gehen. Die MDE-Hersteller bieten i.a. eine Lösung an, mit der man den Scanner im Browser verwenden kann.

Das Konzept Barcodesanner<-> Java Programm<-> Datenbank steht schon so fest. Würde ungern etwas daran ändern.

Es wird sehr stark darauf hinauslaufen, das ich eine Applikation in Windows Embedded Handheld 6.5 oder Windows Mobile 6.5 Programmieren muss.
Für das Gerät MC65 oder MC75A.
Kann jemand von euch einschätzen wie lange so etwas dauert, wenn man keine Erfahrung in diesem Betriebsystem hat? Muss ja bis mitte August fertig werden und dazu noch das Java-Programm schreiben.
Bei den Hotlines zur Technikabteilung kommt ja kein Mensch durch.....

Selbst für ein Batchsytem sehe ich schwarz.

Meine einzige Hoffnung ist, das Sie mir erlauben den MC67 zu benutzen, den gibt es in Windows und Android version. Der wird bei unserer Firma grad versucht durchzubekommen, dauert aber bestimmt noch eine ganze weile und diese Zeit hab ich nicht.

mjustin 31. Mär 2015 12:17

AW: Barcodescanner mit Datenbank
 
Zitat:

Zitat von BörmtDieBuse (Beitrag 1295523)
Es wird sehr stark darauf hinauslaufen, das ich eine Applikation in Windows Embedded Handheld 6.5 oder Windows Mobile 6.5 Programmieren muss.

Sind das nicht die Plattformen für die man nichts Neueres als Visual Studio 2008 in der Professional Edition verwenden kann?

Developing .NET Compact Framework apps in Post-2008 Visual Studio?
http://stackoverflow.com/questions/2...-visual-studio

Antiquarisch bekommt man sicher noch Lizenzen, aber mich wundert schon dass es keine Geräte mit neueren Versionen des Compact Frameworks sind. Bin allerdings in dem Bereich ein absoluter noob, lediglich ein Altsystem läuft hier noch damit (serverseitig Java).

vagtler 31. Mär 2015 13:09

AW: Barcodescanner mit Datenbank
 
Ja, genau so ist es. Lizenz dürfte über MSDN meines Erachtens kein Problem sein, aber freiwillig würde ich mir das nicht mehr antun wollen. Aber jeder wie er mag.

BörmtDieBuse 2. Apr 2015 11:56

AW: Barcodescanner mit Datenbank
 
Zitat:

Zitat von vagtler (Beitrag 1295531)
Ja, genau so ist es. Lizenz dürfte über MSDN meines Erachtens kein Problem sein, aber freiwillig würde ich mir das nicht mehr antun wollen. Aber jeder wie er mag.

Ja die Betriebsversion ist leider fix und wird beim MC65 Microsoft’s Windows® Embedded Handheld 6.5 sein.
Kann ihrgendjemand ein bisschen einschätzen, wie lange es dauern würde eine Applikation für dieses Gerät zu entwickeln?
Die Applikation müsste nur ein paar Entscheidungen treffen können und das Ergebnis sowie die Aufgaben an das Java Programm schicken können.

Können Geräte die in unterschiedlichen W-Lan Netzwerken sind überhaupt miteinander kommunizieren? Z.B. ein PC im Office-Wlan und ein Barcodescanner im Technik-Wlan? Ich denke das ist nicht möglich.

Olli73 2. Apr 2015 12:13

AW: Barcodescanner mit Datenbank
 
Wie wäre es denn mit einem Windows-8.1-Tablet mit integriertem Barcode-Scanner?

Sir Rufo 2. Apr 2015 12:21

AW: Barcodescanner mit Datenbank
 
Zitat:

Zitat von Olli73 (Beitrag 1295982)
Wie wäre es denn mit einem Windows-8.1-Tablet mit integriertem Barcode-Scanner?

Wenn du ihm zeigst, wie man daraus ein MC65 dengelt, ja :mrgreen:

mjustin 2. Apr 2015 12:27

AW: Barcodescanner mit Datenbank
 
Zitat:

Zitat von BörmtDieBuse (Beitrag 1295978)
Die Applikation müsste nur ein paar Entscheidungen treffen können und das Ergebnis sowie die Aufgaben an das Java Programm schicken können.

Können Geräte die in unterschiedlichen W-Lan Netzwerken sind überhaupt miteinander kommunizieren? Z.B. ein PC im Office-Wlan und ein Barcodescanner im Technik-Wlan? Ich denke das ist nicht möglich.

Wird das Java-Programm ein HTTP Server ohne sonstige Benutzeroberfläche? Mit einem einfachen Servlet-Container (Tomcat, Jetty) ist das leicht realisiert. Wenn es ausfallsicher sein soll, ist ein Message Broker empfehlenswerter (ActiveMQ oder RabbitMQ).

Auf dem Windows Mobile Device würde ich eine einfache HTTP Client Library verwenden. Mit dem C# Web Service Framework geht es zwar auch, aber dann muss auch serverseitig ein SOAP Framework eingesetzt werden.

Diesen passenden Link habe ich bei einer Recherche heute entdeckt:
https://msdn.microsoft.com/en-us/library/aa446517.aspx

Und ja, auch wenn es zwei verschiedene WLANs sind, solange diese nicht durch Firewalls / Gateway Einstellungen abgeschottet sind, können die Geräte miteinander sprechen.

Olli73 2. Apr 2015 12:28

AW: Barcodescanner mit Datenbank
 
Zitat:

Zitat von Sir Rufo (Beitrag 1295983)
Wenn du ihm zeigst, wie man daraus ein MC65 dengelt, ja :mrgreen:

Mit einem 3D-Drucker kann man bestimmt eine schöne Hülle erstellen, so dass es keinem mehr auffällt was druntersteckt. ;)

Aber ein Windows-Tablett würde sich in die Infrastruktur besser einfügen und administrieren lassen... Man muss das halt nur irgendwie argumentieren und durchsetzen.

Dejan Vu 2. Apr 2015 15:47

AW: Barcodescanner mit Datenbank
 
Zitat:

Zitat von BörmtDieBuse (Beitrag 1295523)
Zitat:

Zitat von Dejan Vu (Beitrag 1295297)
Wie wäre es mit einer Web-App?

Das Konzept Barcodesanner<-> Java Programm<-> Datenbank steht schon so fest. Würde ungern etwas daran ändern.

Wieso nicht? Ob das Java-Programm nun auf dem MDE oder auf einem Server läuft, ist doch wurscht. ASP.NET/VS war nur als Beispiel. Mit Eclipse geht das bestimmt mindestens genauso gut.

Du kannst deine Logik wie gewohnt entwickeln und musst nur ein bisserl Zeit einplanen, um den Scanner anzusprechen. Soweit ich mich erinnere, haben die Pocket-Teile einen 'Spezialbrowser', der den Scanner aktiviert.

Aber wie Du willst. Entwickle halt für die MDE in Java.

BörmtDieBuse 8. Apr 2015 09:58

AW: Barcodescanner mit Datenbank
 
Zitat:

Zitat von Olli73 (Beitrag 1295982)
Wie wäre es denn mit einem Windows-8.1-Tablet mit integriertem Barcode-Scanner?

Wie lustig, genau an diesem Tag kam bei uns auch ein Tablet in die engere Auswahl.
Um genau zu sein das PWS-770 mit Windows 7 Pro. Dafür kann man einen optionales Barcodescanmodul kaufen und dieses Tablet wird bei uns in der Firma schon verwendet. Nur der Treiber für das Barcodescanmodul müsste noch durchgewunken werden, ka wie lang das dauern würde.

Zitat:

Zitat von Dejan Vu (Beitrag 1296012)
Zitat:

Zitat von BörmtDieBuse (Beitrag 1295523)
Zitat:

Zitat von Dejan Vu (Beitrag 1295297)
Wie wäre es mit einer Web-App?

Das Konzept Barcodesanner<-> Java Programm<-> Datenbank steht schon so fest. Würde ungern etwas daran ändern.

Wieso nicht? Ob das Java-Programm nun auf dem MDE oder auf einem Server läuft, ist doch wurscht. ASP.NET/VS war nur als Beispiel. Mit Eclipse geht das bestimmt mindestens genauso gut.

Du kannst deine Logik wie gewohnt entwickeln und musst nur ein bisserl Zeit einplanen, um den Scanner anzusprechen. Soweit ich mich erinnere, haben die Pocket-Teile einen 'Spezialbrowser', der den Scanner aktiviert.

Aber wie Du willst. Entwickle halt für die MDE in Java.

Ein Kollege der nicht mehr in der Firma ist, der aber ein bisschen Erfahrung mit der Programmierung solcher Sachen hat, meinte das selbe.
Nur kann ich nicht ganz nachvollziehen wie ihr beide das meint.

Ich bekomme grad von einer anderen Abteilung das MC55A0 zugeschickt, da sie eins zum ausleihen da habne.
Ein solches MDE hat verschiedene APIs um auf Funktionen des Geräts zugreifen zu können.

Mein Kollege meinte, dass ich das Gerät mit Java Programmieren kann. Aber sobald ich eine API benötige muss ich wieder umsteigen in Visual Studio 2008 und bei Visual Studio 2008 kriegt mein Abteilungsleiter das kotzen, total umständlich eine Lizenz dafür zu bekommen.
Wenn ich alles in Java Programmieren könnte, wäre das etwas anderes.
Nur ehrlich gesagt bin ich da mit meinem Latein am Ende, ich kann mir schlecht vorstellen eine Applikation für Windows Mobile 6.5 in Java zu entwickeln, wenn Visual Studio 2008 Vorrausetzung ist.
Vllt. muss ich dann in Eclipse ihrgedwelche Sachen hinzufügen, aber so viel Programmiererfahrung hab ich nun auch wieder nicht :).

Deswegen sag ich immer Visual Studio 2008 ist pflicht.
https://atgsupportcentral.motorolaso...20302-UP3C.htm
-> Ziemlich weit unten unter Installation Requirements.


Wenn wir das Tablet nehmen werden, will mein Chef dass das Tablet und der Laptop das selbe Programm bennutzen wegen weniger Wartungsaufwand.
Dann müsste ich die Programm ihrgendwie untereinander ständig synchronisieren.... aber ich glaube diese Thema packe ich lieber in ein Java Forum.

himitsu 8. Apr 2015 10:18

AW: Barcodescanner mit Datenbank
 
Zitat:

Können Geräte die in unterschiedlichen W-Lan Netzwerken sind überhaupt miteinander kommunizieren? Ich denke das ist nicht möglich.
Wenn du eine Bridge zwischen den Netzwerken einrichtest, dann schon.

Oder du schaltest einen Server/Proxy dazwischen, auf welchen von beiden Netzwerken aus zugegriffen werden kann und über den die Programme dann komunizieren.



Wenn ich zwei LAN-Kabel nebeneinander lege, dann kommt man auch nicht von einem LAN in das Andere, außer man stellt eine Verbindung (Brücke) her.

Dejan Vu 8. Apr 2015 13:04

AW: Barcodescanner mit Datenbank
 
Zitat:

Zitat von BörmtDieBuse (Beitrag 1296617)
Zitat:

Zitat von Dejan Vu (Beitrag 1296012)
......Ob das Java-Programm nun auf dem MDE oder auf einem Server läuft, ist doch wurscht. ASP.NET/VS war nur als Beispiel. Mit Eclipse geht das bestimmt mindestens genauso gut.

Du kannst deine Logik wie gewohnt entwickeln und musst nur ein bisserl Zeit einplanen, um den Scanner anzusprechen. Soweit ich mich erinnere, haben die Pocket-Teile einen 'Spezialbrowser', der den Scanner aktiviert....

Ein Kollege der nicht mehr in der Firma ist, der aber ein bisschen Erfahrung mit der Programmierung solcher Sachen hat, meinte das selbe.
Nur kann ich nicht ganz nachvollziehen wie ihr beide das meint.

Vor 317 Jahren, als ich mich damit beschäftigt habe, ging das so:
Man schreibt eine normale Browseranwendung. Diese 'startet' man aber nicht mit dem IE, der auf dem Pocket-Teil drauf ist, sondern mit dem speziellen Symbol-Browser. Das ist ein Programm, das den Scanner anspricht und deren Scans irgendwie so umbiegt, das deine Browseranwendung drauf zugreifen kann. Ich vermute, indem es deiner Website vorgaukelt, das, was eingescannt wurde, wird eingetippt, d.h. Du entwickelst ganz normal deine Anwendung, testest die in IE, FF oder sonstewo und dann rufst Du die Seite von dem Spezialbrowser auf und wenn der cursor im Feld 'Produktnummer' steht, tippst du nicht '123ABC' ein sondern scannst den Produktnummernbarcode. Kann sein (ich bin mir sogar ziemlich sicher), das man dem Scanner auch noch sagen kann, was er nach dem Scan machen soll (z.B. 'F1' drücken). Ich meine, es gibt die Möglichkeit, einem HTML-Button so einen Shortcut zuzuweisen.

Aber da bin ich Laie. Wenn Du die Doku oder den Support vom Hersteller kontaktierst, würde dir geholfen werden.

Und eurem Abteilungsleiter würde ich mal verklickern, das "nativ für MDE entwickeln" ohne VS nur mit Android geht. Und dann kannst Du Delphi, Java, C# oder sonstwas nehmen. Pocket-PC mit Windows CE geht nicht.


Android ist doch cool

BörmtDieBuse 8. Apr 2015 13:58

AW: Barcodescanner mit Datenbank
 
Zitat:

Zitat von Dejan Vu (Beitrag 1296702)
Zitat:

Zitat von BörmtDieBuse;1296617
[QUOTE=Dejan Vu;1296012
......Ob das Java-Programm nun auf dem MDE oder auf einem Server läuft, ist doch wurscht. ASP.NET/VS war nur als Beispiel. Mit Eclipse geht das bestimmt mindestens genauso gut.

Du kannst deine Logik wie gewohnt entwickeln und musst nur ein bisserl Zeit einplanen, um den Scanner anzusprechen. Soweit ich mich erinnere, haben die Pocket-Teile einen 'Spezialbrowser', der den Scanner aktiviert....

Ein Kollege der nicht mehr in der Firma ist, der aber ein bisschen Erfahrung mit der Programmierung solcher Sachen hat, meinte das selbe.
Nur kann ich nicht ganz nachvollziehen wie ihr beide das meint.

Vor 317 Jahren, als ich mich damit beschäftigt habe, ging das so:
Man schreibt eine normale Browseranwendung. Diese 'startet' man aber nicht mit dem IE, der auf dem Pocket-Teil drauf ist, sondern mit dem speziellen Symbol-Browser. Das ist ein Programm, das den Scanner anspricht und deren Scans irgendwie so umbiegt, das deine Browseranwendung drauf zugreifen kann. Ich vermute, indem es deiner Website vorgaukelt, das, was eingescannt wurde, wird eingetippt, d.h. Du entwickelst ganz normal deine Anwendung, testest die in IE, FF oder sonstewo und dann rufst Du die Seite von dem Spezialbrowser auf und wenn der cursor im Feld 'Produktnummer' steht, tippst du nicht '123ABC' ein sondern scannst den Produktnummernbarcode. Kann sein (ich bin mir sogar ziemlich sicher), das man dem Scanner auch noch sagen kann, was er nach dem Scan machen soll (z.B. 'F1' drücken). Ich meine, es gibt die Möglichkeit, einem HTML-Button so einen Shortcut zuzuweisen.

Aber da bin ich Laie. Wenn Du die Doku oder den Support vom Hersteller kontaktierst, würde dir geholfen werden.

Und eurem Abteilungsleiter würde ich mal verklickern, das "nativ für MDE entwickeln" ohne VS nur mit Android geht. Und dann kannst Du Delphi, Java, C# oder sonstwas nehmen. Pocket-PC mit Windows CE geht nicht.


Android ist doch cool[/QUOTE]

Ich soll keine Browseranwendung programmieren, dann würden wir einen neuen Server brauchen und das kostest und dauert. Ich kann da auch schlecht bzw. ich will nicht argumentieren da ich in dem Bereich keine Ahnung hab. Keine Erfahrung mit HTML, CSS usw.

Android habe ich schon nachgefragt, ist bei unserer Firma aber einfach nicht drin. Wir haben halt leider altbackende Vorschriften und solange es keine Große Umstellung gibt wegen was auch immer, wird kein Android verwendet.

Deswegen bin ich schon froh, ein Tablet mit Windows 7 Pro VLLT. zu bekommen. Da kann ich zumindest einfach per Java programmieren.

Olli73 8. Apr 2015 14:09

AW: Barcodescanner mit Datenbank
 
Zitat:

Zitat von BörmtDieBuse (Beitrag 1296722)
Ich soll keine Browseranwendung programmieren, dann würden wir einen neuen Server brauchen und das kostest und dauert.

Du sollst/musst doch mit einem PC kommunizieren?! Dann ist dieser in dem Fall der Webserver! Ob der nun einfach pure Daten oder (einfache) Websites ausliefert macht keinen großen Unterschied.

Zitat:

Zitat von BörmtDieBuse (Beitrag 1296722)
Ich kann da auch schlecht bzw. ich will nicht argumentieren da ich in dem Bereich keine Ahnung hab. Keine Erfahrung mit HTML, CSS usw.

Ich habe mich auch lange davor gesträubt. Aber so schwer war das dann gar nicht...

BörmtDieBuse 8. Apr 2015 14:34

AW: Barcodescanner mit Datenbank
 
Zitat:

Zitat von Olli73 (Beitrag 1296724)
Zitat:

Zitat von BörmtDieBuse (Beitrag 1296722)
Ich soll keine Browseranwendung programmieren, dann würden wir einen neuen Server brauchen und das kostest und dauert.

Du sollst/musst doch mit einem PC kommunizieren?! Dann ist dieser in dem Fall der Webserver! Ob der nun einfach pure Daten oder (einfache) Websites ausliefert macht keinen großen Unterschied.

Zitat:

Zitat von BörmtDieBuse (Beitrag 1296722)
Ich kann da auch schlecht bzw. ich will nicht argumentieren da ich in dem Bereich keine Ahnung hab. Keine Erfahrung mit HTML, CSS usw.

Ich habe mich auch lange davor gesträubt. Aber so schwer war das dann gar nicht...

ja genau der Arbeitslaptop ist nur ein "Zwischen Server" für Tablet und Datenbankserver. Das ganze würde ich nur machen, wenn ich mit dem Tablet nicht auf den DB-Server zugreifen darf.
Und würde ich wahrscheinlich mit Sockets einfach programmiern, sowas hab ich schonmal gemacht. Der Arbeitslaptop is somit server und Client zugleich. Wenn der Arbeitslaptop, dein Webserver wäre, kann man ihn dann noch wärenddessen als normalen Office PC benutzen?

Zu 2. Das Ding ist dies, ich hab keine Angst davor, ich hab einfach keine Zeit mich um 2 neue Sprachen zu kümmern, auch wenn ich es nur wenig bräuchte.
Ich habe eine Deadline am 15.August und das sind noch ca. 4 Monate und ich konnte wegen der Hardware Einschränkung noch keine Zeile programmieren.
Nur den PAP konnte ich mir ein wenig Gedanken machen. Aber das ganze seht und fällt mit der Auswahl der Hardware.

Mit der Verbindung und den Zugriffen auf die DB ist es nicht getan, ich muss noch Reporst und eine Grafische Auswertung erstellen.

Nersgatt 8. Apr 2015 14:54

AW: Barcodescanner mit Datenbank
 
Zitat:

Zitat von BörmtDieBuse (Beitrag 1296731)
Wenn der Arbeitslaptop, dein Webserver wäre, kann man ihn dann noch wärenddessen als normalen Office PC benutzen?

Klar, überhaupt kein Problem. Wenn Du Dir einen Webserverdienst schreibst, kann der im Hintergrund werkeln. Davon merkst Du auf einem normal ausgestatteten PC nichts.

BUG 8. Apr 2015 15:07

AW: Barcodescanner mit Datenbank
 
Zitat:

Zitat von BörmtDieBuse (Beitrag 1296731)
Wenn der Arbeitslaptop, dein Webserver wäre, kann man ihn dann noch wärenddessen als normalen Office PC benutzen?

Dann musst du aber noch zusätzlich ein Schild kaufen, dass unter Höchststrafe verbietet, das Ding runterzufahren oder den Stecker zu ziehen :wink:

BörmtDieBuse 9. Apr 2015 09:19

AW: Barcodescanner mit Datenbank
 
Andere Frage
Kann man eine Projektzahl wie 3/15, in einer Datenbank so inkrementieren, das nur der vordere Teil hochgezählt wird?

Wenn ein neues Projekt in einem aneren Jahr angelegt wird, dann soll sich die hintere Zahl hochzählen und die vordere wieder auf 1.
Sprich wir ham jetzt 2016. Also sieht das so aus 1/16.

jobo 9. Apr 2015 10:16

AW: Barcodescanner mit Datenbank
 
Zitat:

Zitat von BörmtDieBuse (Beitrag 1296864)
Andere Frage
Kann man eine Projektzahl wie 3/15, in einer Datenbank so inkrementieren, das nur der vordere Teil hochgezählt wird?

Wenn ein neues Projekt in einem aneren Jahr angelegt wird, dann soll sich die hintere Zahl hochzählen und die vordere wieder auf 1.
Sprich wir ham jetzt 2016. Also sieht das so aus 1/16.

Ich würde diesen Wert aus 2 Daten zusammensetzen, Jahresteil aus Createdate des Projekts und fortlaufende Nummer aus Sequenz (bei Verwendung von Oracle)
Am besten eignet sich in dem Fall eine InsertProcedure für die Projekte. Darin wird das automatisch gemacht und bei Jahreswechsel die Sequenz für die fortlaufende Nummer resetet.
Die Darstellung der "Projektzahl" kann dann entweder denormalisiert (vorberechnet) in einem eigenen Feld erfolgen oder per View dynamisch in einem berechneten Feld.

BörmtDieBuse 5. Mai 2015 15:23

AW: Barcodescanner mit Datenbank
 
Hallo miteinander,

ich hab lange nix mehr geschrieben aber jetzt hätte ich gleich 2 Fragen.

ich würde gerne ein Reports mit meiner Datenbank erstellen. Zurzeit bräuchte ich drei unterschiedliche Reports.
Ich benutze den Oracle SQL Developer. Mein Programm ist in Java. Meine Datenbank ist eine Standalone Datenbank ohne Webanbindung, GUI also in Java Programmiert.

Ich würde die Reports gerne in einer Word Datei verwirklichen, da der Benutzer noch Informationen dazuschreiben muss, welche ich nicht in der DB habe und es auch keinen Sinn macht die zu speichern.

Mein Gedanke ist also folgender:

Benutzer klickt auf "Report erstellen"
Worddatei erscheint mit ausgefüllten Feldern (Daten aus der der DB)
Benutzer schreibt ganz normal in die Worddatei seine Kommentare dazu
Benutzer speichert die Word datei ganz normal ab
Hat jemand Erfahrung mit sowas oder kann mir eine Bibliothek empfehlen?



Ich hätte noch eine andere Frage, ich versuche gerade eine Persistenzschicht aufzubauen die dann mit der Datenbank kommuniziert.
Ich wollte erstmal meine DAO Klassen erstellen und das ganze dann mit Hibernate verknüpfen.

Ich bin aber grad ein wenig verwirrt, da ich ab und zu entweder nur DAO lese oder nur etwas von Hibernate.
Ist die kombination gar nicht möglich? Leider habe ich der Sache keine Erfahrung ich mache das ganze zum ersten Mal.

Gruß
Börmt-die-Buse

Union 5. Mai 2015 15:29

AW: Barcodescanner mit Datenbank
 
Bitte diese neue Frage auch in einen neuen Thread.

Perlsau 6. Mai 2015 07:30

AW: Barcodescanner mit Datenbank
 
[off topic] wußte gar nicht, daß wir hier auch Java-Entwickler haben ... :roll:


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz