公司做JAVA开发的BS结构资产管理软件,需要用到一个数据采集手持设备(可看作带条码识别和照相功能的一手机),用来做设备盘点; 目前的商用手持终端都采用的是winCe的操作系统,大概了解了一下,开发都一般用.net或vc++; 业务需求: 1、在线盘点功能:用户拿着手持设备到各个办公室或库房进行设备盘点,通过手持终端设备的条形码扫描功能获取盘点设备的编码,通过这个编码从服务器端获取该设备的相关信息,用户通过比对这些信息,来确认盘点设备是否与数据库中存储的设备是否相同,如果不同能在终端机做出修改,同时上传到服务器,注意设备的照片如果变更也需要上传到服务器。 2、离线盘点功能:用户先将一个部门的设备从系统中导出到手持终端,然后用户拿着手持终端设备到该部门中进行盘点,盘点时,用户通过手持设备的条形码扫描功能,获取该设备的编码,通过该编码从手持终端中预先存储的数据做人工对比,如果数据不同,则修改相应的数据。盘点完成后,在将终端设备的数据通过某种方式导入到数据库中。 软件功能: 1、在wince下(手持数据采集设备)开发一个软件,能和java服务器相连(可以另作一个webservice服务与之相连也可以); 2、设备信息字段包括:设备的基本信息(类型、型号、标签号、序列号、供应商和品牌),配置信息(cpu、内存、硬盘等)和使用信息(当前使用人、使用部门、使用方式等),这里只是一个例子,不同类型的设备会有不同的设备基本信息和配置信息,不同的用户对同类型设备进行盘点时关心的字段也不一样,所以,手持终端的设备信息字段应该有一个地方可以配置。 3、有一些字段信息,是通过选择录入的,且可选择的值是可能有层级关系,比如机构部门,类型型号等,可能需要有一个小控件或其他方式让用户录入。 4、关于照片的上传,用户在盘点时,可以通过手持终端设备对设备进行拍照,并保存(离线盘点时保存在手持终端中,在线盘点时需要及时传入到数据库中)。 注意设备盘点时,可能出现的数据情况包括:新增、修改和删除。 5、如果不用.net和vc++实现,用WINCe下浏览器交互最好,当然这样需要解决最好,不过这样需要解决一个问题,手持终端的浏览器能否能调用条码扫描设备和照相机的功能,如果能解决,可以先不实现离线盘点功能。 报价: 在线盘点功能和离线盘点功能需要分开报价。 针对需求需要有一个大致的解决方案。 对于服务器端的需求(额外开发,比如webservice服务)需要明确提出,并简要说明需求 不太好实现的地方需要提出。 一经采用将会与您联系。 另外如果能够指点一二方向者将不胜感激,本人做java开发和精通javascript,如需帮助或交 流,本人乐意效劳。
联系方式: xy@richtone.com.cn [ 此帖被xiefan1980在2011-07-25 18:44重新编辑 ]