Welche Art von Handheld-Gerät / OS zu verwenden, um mit einer Win Forms / SQL Server Express App Schnittstelle?

StackOverflow https://stackoverflow.com/questions/4052809

Frage

Im Moment arbeite ich an einer VB.net-Anwendung mit Win Formen und SQL Server Express 2008. Eine der wichtigsten Funktionen unseres Programms ist Arbeitsaufträge für Außendiensttechniker zu erzeugen. Diese Ingenieure arbeiten in der Regel in einer Fabrik und haben das Werk herumlaufen, um diese Arbeitsaufträge abzuschließen, Dinge zu tun wie Drücke und Spannungen bestimmter Geräte aufnehmen. Gerade jetzt drucken sie die Arbeitsaufträge und diese Werte aufzuschreiben sie dann in den Computer eingeben, wenn sie zu tun, um die Arbeit zurück. Wir möchten, dass sie irgendeine Art von Handheld-Gerät haben wir ihre Arbeitsaufträge, um die es ermöglicht, drücken könnte sie Werte / kompletten Arbeitsaufträge einzugeben und kommen dann zurück und synchronisieren mit unserer App. So etwas wie ein iPod touch oder vielleicht ein bisschen größer scheint wie eine gute Art von Gerät. Nicht wirklich sicher, welche Art von Gerät würde dafür arbeiten und was O soll es laufen. Ich vermute, es wird am einfachsten, wenn ich etwas bekommen kann, auf dem SQL-Server auf es laufen kann. Auch, wie würde ich so etwas wie dies umzusetzen?

Vielen Dank für jede Hilfe.

War es hilfreich?

Lösung

Meine Firma schreibt Software, dass Spuren Notfalls Informationen, die Geräte-Handhelds in ähnlicher Weise. Die Software, die wir auf endgültig entschieden war ITScriptNet und ITOmniScript, die eine Programmiersprache für Handhelds konzipiert ist, dass automates Synchronisiersignal und Datenbankverbindung mit jedem Handgerät.

Pro:

  1. Es funktioniert auch gut mit jeder Marke von Hand gehalten, so dass Sie einen Satz von Code schreiben können, ohne sich Gedanken über die DLL geht Ihre Software auf die Handheld-Scanner oder Tasten oder w / e machen sehr plattformunabhängig.
  2. Effizient verwaltet Offline / Online-Datenübertragung
  3. für Datenbanken auf Handhelds mit Textdateien (ähnlich CSV-Stil)
  4. Sie haben eine Probe-Download ich Sie glauben kann versuchen, seine Einschränkung ist, dass Sie nur 10 Datensätze gleichzeitig synchronisieren können, bis Sie die volle $ 100 Lizenz gekauft werden können.
  5. GPS bewusst

Con:

  1. $ 100 pro Lizenz für jede oben gehalten Hand der Kosten des Hand
  2. Eine andere Programmiersprache (es .NET-Qualitäten hat und einige .NET-Anrufe, aber es ist wirklich ganz anders)
  3. Konfigurieren des OmniServer mit den Handhelds zu reden kann manchmal ein Schmerz sein, aber wir haben es bisher Arbeit bekommen (installiert 50+ wahrscheinlich dieser Systeme).

Wenn Sie diese Technologie nicht tun, dann werden Sie wahrscheinlich mit dem Compact Framework gehen wollen, dann müssen Sie ein Handheld finden, die CE-Code ausgeführt wird, und Schreib spezifischen Code zu dieser Einheit (das kann oder nicht arbeiten auf einem anderen CE-Gerät teilweise oder vollständig). Ich habe diesen Code geschrieben als gut, und während seiner nicht schwer, es ist auch sehr begrenzt. Ich habe auch gehört, dass einige der neuen „Windows 7 Helds“ werden in der Lage sein SQL Express Compact Edition ausgeführt werden.

Andere Tipps

In Bezug auf OS wird es der einfachste Weg, eine Version von WinMobile OS zu verwenden ( „CE“, WIN) Die meisten Industrieanlagen, dass ich gesehen habe, war auf WinMobile OS (Es gab auch Terminals DOS, aber es ist Vergangenheit jetzt).
Bei Herstellern Seite gibt es Data Logic, Psion Teklogix einleitet, Symbol, Honeywell und andere.
Warum ich Ihnen was darauf hindeutet, WinMobile es ist, weil SQL Server Compact Edition denen einfache Arbeiten an Geräten WinMobile und zudem gibt es Compact Framework, das die meisten Ihrer bereits geschrieben VB-Code verwenden können.

Ein weiterer Ansatz, dass in unserem Unternehmen in einem Unternehmen Prozess gemacht wurde, war:
Beispiel Compact Web-Anwendung für Smartdevices geschrieben, Compact-Displays und einfache Formulare ausfüllen.
Hier einige Vorteile: Mit WEB-Anwendung Kunst kleben Sie nicht bis zu einem gewissen Gerät, auch OS, (die meisten Geräte heute hat Web-Browser mit JavaScrip innen aktiviert, die für inputing Daten Formen genug für Beispielanwendung sein könnten); Online Eingabe von Daten und keine Notwendigkeit für eine weitere Synchronisation
Und es gibt auch Nachteile: Benutzer immer muss online sein, Wenn Sie BarcodeScaner verwenden Hobeln Schnittstelle Sie nur Tastatur sein kann (viele Geräte nicht brauchen zusätzliche Treiber für das Caching von Daten von Barcode sie bereits als Tastatur, irgendwann handeln, die nicht tatsächlich)
Dritte Lösung und ich am adoptable ist:
Eine Art Mini-Laptops mit GSM-Terminals und WLAN-Karten.
Wir verwenden eine Menge von ihnen für Inventur bei aus Geschäften.
Hier Profis:
Heute Mini Laptop wie (Acer Aspire One) sind billiger 2X mal dann alle Terminals auf dem Markt.
Sie sind bequem und jedes Betriebssystem auf sie (XP, Vista, Unbuntu und andere) zu laufen.
Wenn das Gerät nicht dort verwendet Anwendung ist viel mehr Dinge zu tun, als Smartdevice / Terminal.
Großer Displays mit vielen Daten

Hier ist Nachteile:
Nicht so Ergonomie und manchmal schwer und langsam zu verwenden (keine numerische Tastatur, Barcode-Scanner muss von anderen verdrahtet und gehandhabt wird).
Nicht für schweren Zustand, da niedrige Temperaturen und Staub

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top