使用哪种手持设备/操作系统与Win Forms / SQL Server Express应用程序连接?

我目前正在使用Win表单和SQL Server Express 2008开发VB.net应用程序。我们程序的主要功能之一是为现场工程师生成工作单。这些工程师通常在工厂工作,必须在工厂内走动才能完成这些工作订单,例如记录某些设备的压力和电压。现在他们正在打印出工作单并写下这些值,然后当他们从工作中回来时将它们输入计算机。我们希望他们拥有某种类型的手持设备,我们可以将他们的工作单推送到那里,这样他们就可以输入值/完成工单,然后回来和我们的应用程序同步。像ipod touch或者更大的东西看起来像是一种很好的设备。不确定哪种设备适用于此以及它应该运行什么操作系统。我猜这将是最容易的,如果我能得到一些可以运行SQL服务器的东西。另外,我将如何实现这样的东西? 谢谢你的帮助。     
已邀请:
我的公司编写的软件可以跟踪以类似方式实现手持设备的紧急事件信息。我们最终决定使用的软件是ITScriptnet和ITOmniScript,它是一种为手持设计的编程语言,可以自动进行同步,并与任何手持设备进行数据库通信。 Pro的: 它也可以与任何手持品牌配合使用,因此您可以编写一组代码而无需担心哪个DLL可以连接到哪个手持设备的扫描仪或按钮,或者无需使您的软件与平台无关。 有效管理离线/在线数据传输 使用文本文件表示手持设备上的数据库(类似于CSV样式) 他们有一个样本下载我相信你可以尝试,它的局限在于你一次只能同步10条记录,直到你购买完整的100美元许可证。 GPS感知 反对的: 除了手持设备的成本之外,每个手持每个许可证100美元 一种不同的编程语言(它具有.NET特性和一些.NET调用,但实际上是完全不同的) 配置OmniServer与掌上电脑通话有时会很麻烦,但到目前为止我们已经开始工作了(安装了50多个这些系统)。 如果你不喜欢这种技术,那么你可能想要使用Compact Framework,那么你必须找到一个运行CE代码的手持设备,并将特定代码写入该设备(可能部分也可能不部分或完全在另一个CE设备上)。我也写过这段代码,虽然不难,但也非常有限。我还听说一些新的“Windows 7掌上电脑”将能够运行SQL Express紧凑版。     
关于操作系统,它将是使用某些版本的WinMobile OS(“CE”,WIN)的最简单方法 我见过的大多数工业设备都在WinMobile OS上(还有DOS终端,但现在已经过时了)。 在制造商方面,有DataLogic,Psion Teklogix介绍,Symbol,霍尼韦尔等。 为什么我建议你使用WinMobile,因为SQL Server Compact版本易于在WinMobile设备上运行,而且还有Compact框架可以使用你已经编写的大部分VB代码。 我们公司在一个业务流程中采用的另一种方法是: 为SmartDevices,Compact显示和简单填充表单编写的Compact Web应用程序示例。 这里有一些优点: 使用WEB应用程序,您不会使用某些设备,甚至操作系统,(现在大多数设备都在内部启用了JavaScrip的Web浏览器,这对于将数据输入到表单的示例应用程序来说已经足够了); 在线输入数据,无需另外同步 还有缺点: 用户必须始终在线, 如果您计划使用BarcodeScaner,那么您的界面只能是键盘(很多设备都不需要) 从条形码缓存数据的其他驱动程序,他们已经充当键盘,有时这不是事实) 第三个解决方案和我最常用的解决方案是: 某种带有GSM终端和Wlan卡的迷你笔记本电脑。 我们在外面的商店里使用了很多它们来进行库存处理。 这是优点: 今天的迷你笔记本电脑(如宏碁Aspire One)比市场上的任何终端便宜2倍。 您可以在其上运行任何操作系统(XP,Vista,Unbuntu等)。 当设备不使用应用程序时,还有比SmartDevice / Terminal更多的事情要做。 包含大量数据的大型显示器 这是缺点: 不是那么人体工程学,有时使用起来很难和慢(没有数字键盘,条形码扫描仪必须连接并由其他人处理)。 不适合低温和灰尘等恶劣环境     

要回复问题请先登录注册