Какое портативное устройство / ОС использовать для взаимодействия с приложением Win Forms / SQL Server Express? - PullRequest
1 голос
/ 29 октября 2010

В настоящее время я работаю над приложением VB.net, использующим формы Win и SQL Server Express 2008. Одна из основных функций нашей программы - создание рабочих заданий для полевых инженеров. Эти инженеры обычно работают на фабрике и вынуждены обходить фабрику, чтобы выполнить эти рабочие задания, выполняя такие действия, как регистрация давления и напряжения определенного оборудования. Прямо сейчас они распечатывают рабочие задания и записывают эти значения, а затем вводят их в компьютер, когда возвращаются с работы. Мы бы хотели, чтобы у них было какое-то портативное устройство, к которому мы могли бы выдавать свои рабочие задания, чтобы они могли вводить значения / выполнять рабочие задания, а затем возвращаться и синхронизироваться с нашим приложением. Что-то вроде Ipod Touch или, может быть, немного больше, кажется хорошим видом устройства. Не совсем уверен, какое устройство подойдет для этого и на какой ОС оно должно работать. Я предполагаю, что будет проще, если я смогу получить что-то, что может запустить на нем SQL-сервер. Кроме того, как бы я реализовал что-то вроде этого?

Спасибо за любую помощь.

Ответы [ 2 ]

1 голос
/ 29 октября 2010

Моя компания пишет программное обеспечение, которое отслеживает информацию о чрезвычайных ситуациях, которая аналогичным образом реализует карманные компьютеры.В итоге мы определились с программным обеспечением ITScriptnet и ITOmniScript, который представляет собой язык программирования, разработанный для портативных устройств, который автоматизирует синхронизацию и обмен данными с любым портативным устройством.

Pro's:

  1. Он также хорошо работает с любыми ручными марками, поэтому вы можете написать один набор кода, не беспокоясь о том, какая DLL идет на какой ручной сканер или кнопки или/ e делая ваше программное обеспечение очень независимым от платформы.
  2. Эффективно управляет автономной / онлайн-передачей данных
  3. Представляет базы данных на портативных устройствах с использованием текстовых файлов (аналогично стилю CSV)
  4. У них есть образец загрузки, который, я полагаю, вы можете попробовать, егоограничение заключается в том, что вы можете синхронизировать только 10 записей за один раз, пока не купите полную лицензию за 100 долларов США.
  5. Поддержка GPS

Con:

  1. $ 100 залицензия на каждую руку, удерживаемую сверх стоимости портативного устройства
  2. Различный язык программирования (он имеет свойства .NET и некоторые вызовы .NET, но на самом деле совсем другой)
  3. Настройка OmniServerразговаривать с карманными компьютерами иногда может быть трудно, но мы заставили его работать до сих пор (возможно, установлено более 50 таких систем).

Если вам не нравится эта технология, тогдавы, вероятно, захотите использовать Compact Framework, затем вам нужно будет найти контроллер, который будет выполнять код CE, и записать определенный код для этого модуля (который может или не может работать частично или полностью на другом устройстве).Устройство СЕ).Я также написал этот код, и хотя он не сложный, он также очень ограничен.Я также слышал, что некоторые из новых «Windows 7 Handhelds» смогут запускать компактную версию SQL Express.

1 голос
/ 29 октября 2010

Что касается ОС, то это будет самый простой способ использовать некоторые версии ОС WinMobile ("CE", WIN). Большинство промышленного оборудования, которое я видел, было на ОС WinMobile (также были терминалы DOS, но сейчас оно прошло).
На стороне производителей есть DataLogic, Psion Teklogix, Symbol, Honeywell и др.
Почему я предлагаю вам WinMobile, это потому, что SQL Server Compact Edition легко работает на устройствах WinMobile, а также есть Compact Framework, которыйможет использовать большую часть вашего уже написанного кода VB.

Другой подход, который использовался в нашей компании в рамках одного бизнес-процесса, был:
Пример компактного веб-приложения, написанного для SmartDevices, компактных дисплеев и удобных форм заполнения.
Вот некоторые плюсы: С веб-приложением вы не привязаны к какому-либо устройству, даже операционной системе (большинство современных устройств имеют встроенные веб-браузеры с включенной JavaScrip, чего может быть достаточно для примера приложения для ввода данных в формы);Ввод данных в режиме онлайн и не требуется дополнительная синхронизация
И есть также минусы: пользователь всегда должен быть в сети, если вы планируете использовать BarcodeScaner, ваш интерфейс может быть только клавиатурным (многие устройства не нуждаются в дополнительных драйверах для кэширования данных изШтрих-код они уже действуют как клавиатура, иногда это не так)
Третье решение, и для меня наиболее приемлемым является:
Какой-то мини-ноутбуки с терминалами GSM и картами Wlan.
Мымногие из них используют для инвентаризации в наших магазинах.
Вот плюсы:
Сегодня мини-ноутбуки, такие как (Acer Aspire One), стоят в 2 раза дешевле, чем любые терминалы на рынке.
Вы можетеЗапустите на нем любую операционную систему (XP, Vista, Unbuntu и другие).
Когда устройство не использует приложение, гораздо больше возможностей, чем SmartDevice / Terminal.
Большие дисплеи с большим количеством данных

Вот минусы:
Не так эргономично, а иногда сложно и медленно в использовании (без цифровой клавиатуры, сканер штрих-кода должен быть подключен ии другой рукой).
Не для тяжелых условий, так как низкие температуры и пыль

...