首页 > 范文大全 > 正文

WindowsMobile智能手机产品管理系统的研究与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇WindowsMobile智能手机产品管理系统的研究与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:从实际出发分析了基于Windows Mobile平台的维吾尔文产品管理系统, 着重研究Windows Mobile的应用开发,而且研究了维吾尔文的书写特点、手机输入法设计中的难点、以及不等宽,设计实现了具有不同编辑方向的维、汉、英、多语种智能手机的混合输入和屏幕显示。在系统的设计和实现过程中引入Windows Mobile技术和SQL Server Mobile数据库技术来解决相关数据的存储和处理问题。在基于.NET compact Framework的智能设备开发框架下,使用Pocket outlook对象模型,实现对客户的便捷与通讯功能。

关键词:Windows Mobile;产品管理;自动选型;SQL Server Mobile;混合输入

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)07-1575-04

随着移动通信技术的飞速发展,手机应用功能的不断增加,应用层日益成为手机软件体系中最庞杂的一层。手机的日益普及使手机与人的关系越来越密切,用户对于移动互联网的需求也在不断增加,通过最基本的语言文字和最方便的形式与移动互联网另一端沟通日益成为趋势。我国是一个多民族的国家。新疆是个多民族地区之一,有九百多万人使用维吾尔语进行交流和沟通[1]。然而针对基于Windows Mobile平台的维吾尔文嵌入式产品管理软件一直以来都是市场上的空白,而且在现今3G信息化时代中具有重要的价值。因此,在通讯技术飞速发展的今天,开发一套嵌入式管理平台是对少数民族用户来说是必要的。老牌数字键盘手机上处理维、汉、英多文输入时用维文键盘映射及键盘事件识别[2]。本系统根据维吾尔文的特征和手机显示屏幕的物理特征在.Net Compact Framework中的控件上实现了混合显示的维吾尔文手机输入法及平台的通讯功能,同时给出了实现其系统关键模块功能的程序流程图。本系统实用性强、简单、易用。

列出图1基于Windows Mobile的维吾尔文嵌入式产品管理系统由如下七个主模块:初始化配置模块、输入及显示处理模块、主界面设计模块、产品管理模块、类管理模块、产品统计模块和提供商信息管理模块等。在初始化配置模块中当软件启动时检测数据库状况,既系统自动检查数据库,创建数据库,创建数据表,设置初次密码等分过程。

处理在输入及显示模块中移动设备不支持从右向左的文字输入和不支持系统输入法,为维吾尔文输入及处理带来一定的难度。维文字母与汉英文的不同,其特点主要表现在:1)书写方向相反。汉字和西文的书写方向是从左到右, 而维文的字符从右到左,行向从上到下;2)维吾尔文字母根据在单词中的位置不同会有四种变形, 即首写、中写、尾写形和独立形。3)每个界面按钮和文本变迁都是维吾尔文,命令都是普遍的维吾尔的标准词汇;此模块中主要是用自动选型处理和字母序列转换函数来处理维吾尔文的正常显示和处理(如图2所示)。该模块为用户提供方便的切换使用,在设计主界面时,需要将各个子模块都列出来。产品管理主要是为操作员的需求而设计的,它能够给用户显示列出库中产品,提供对产品的管理操作。类管理是对产品进行类名不可重复的分类,利于产品查找和列出。

2.2 移动数据库选型

3 系统实现

本系统是一个基于移动智能设备的管理信息系统,在进行系统设计时,根据管理信息系统的特点。并充分结合无线计算环境的特殊性,遵循模块化的设计思想,利用面向对象设计方法设计出,实用性强、可操作性强、可靠性高和扩展性强等为一体的功能模块。

3.1 各个模块的实现

3.1.1 系统登录和主界面

用户使用预装Windows Mobile系统的移动设备,进行身份验证,在初次使用系统时,输入用户名和密码进行用户身份验证(如图3所示),确认用户身份合法后,进入系统主界面,否则,将提示用户名密码输入错误。系统会自动的记录上次登录的用户名,用户仅需要输入密码就可直接进入系统。在主界面中,选择进入某管理模块。主窗口的作用是拥有所有功能快捷按钮的主界面,启动前配置数据库和验证用户的登录信息。用户可以选择系统提供的功能,进行操作。(如图4所示)。

3.1.3 统计

统计模块可以统计出用户所输入与产品有关的所有信息,信息包括总产品数量、总金额、总数、总类数和提供商数。此模块是为了用户控制市场营销、计划产品促销策略、确定产品零售价批发价和策划产品的进货数量等主要工作提供方便简捷的操作,而且用户通过此模块能够预算本店、本企业、本公司内的产品总况及有利于所有者对出乎意料的问题进行快速的有效解决。将以上的数据按日、周和月详细统计出来。统计信息可以通过短信方式发送至指定的手机,同时可以选择传送的文本类型。目前有两个文本类型一是UKY,另一个是UNICODE。UKY是维吾尔文计算机文字的意思,通过国家标准拉丁字母(如表1所示)表示维吾尔文字。UNICODE是基于阿拉伯文字的维吾尔文标准文字(如表2所示)。

实现发送短信等通讯功能时(如图6所示),想让Windows Mobile设备通过Socket连接,直接与服务器进行通讯将非常困难,有的连接方式甚至不能够保证它们的信号稳定,经常使设备处于一个不受信的网络环境中。由于Web Service通过标准的HTTP协议来传输数据,可以很方便地跨越Intranet或者Internet网段。同时,Web Service通常设计为面向服务的接口[9],只需要向其发送命令来完成某一项服务的请求,服务器之间并不需要一个持久的连接。

3.2 实现维吾尔文输入和处理

4 测试环境

该系统所需要的硬件环境为最低CPU 速率 2010MHz,32M RAM 或以上,内存至少32M,存储空间至少32M,数据总线16位或以上即可。该系统运行时的软件要求是:Windows Mobile6.0 或更高版本和Microsoft的.NET框架的2.0版本或更高版本。

测试之前需要嵌入到真机,由于该系统在PC机上的Visual Studio 开发,因此我们要把编译好的程序移动到我们的真机里面。首先准备好字体和SQLCE。如果真机上没有SQLCE的话将PC上安装Microsoft SQL Server Compact,然后导出里面的嵌入式数据库服务器。得到了完整的数据库服务器以后安装ActiveSync(Microsoft的同步工具)。安装好了ActiveSync以后,浏览设备的存储器并编译好的文件放入到适当的位置。本人将Uyghur Ekran 字体文件放了\Windows\Fonts下,PMsystem.exe放了\Program Files\PMsystem\目录下,数据库服务器存放了Storage Card 根目录。复制完成之后,启动设备安装了数据服务器,然后启动PMsystem,整个嵌入工作完成了。

分别用HTC S1+精英版手机、惠普的iPAQ K3、HTC T9188、K-Touch W366和Dopod F3188进行测试,得到实际测试结果。经多次测试,系统正常,准确地运行。在模拟器及那些真机上的测试结果为字体正常、输入正常、数据库和运行速度正常。

5 结束语

本文针对目前发展较快的Windows Mobile操作系统,结合维吾尔文的语言特点及少数民族产品管理者的需求,首次实现了Windows Mobile的英混合输入和显示屏幕等文本处理功能。实现了产品的管理、统计及发送信息等通讯功能和Windows Mobile系统上的产品管理平台。基于Windows Mobile平台的维吾尔文嵌入式产品管理系统具有合理的数据库设计方法和程序设计方法。

由于手机等移动设备存储空间小、处理效率较低等原因,即便是PC机上较为成熟的各种产品管理软件也无法完全嵌入到手机上来。此外,移动设备操作系统的差异性导致的开发技术可重用性低也是阻碍手机软件发展的一个重要原因。最终,为少数民族提供一个更好的产品管理软件平台,满足他们对产品的管理、统计及处理的迫切需求。本人认为这个软件具有一定的应用和经济价值。

参考文献:

[1] 热依曼·吾守尔.维吾尔文手机输入关键技术研究与实现[J].中文信息学报,2006,2(20):72-73.

[2] 热依曼·吾守尔,努尔麦麦提.多文种手机混合输入/输出技术及实现[J].计算机工程与科学,2006,4(28):104-105.

[3] 陈锋.基于windowsmobile5.0的SIP软电话的设计与实现[J].电信工程技术与标准化,2007(12):48-49.

[4] 肖睿.基于Windows Mobile智能手机的导游系统设计[D]. 重庆:重庆大学,2010,4:6-7.

[5] 李国晓.基于Windows Mobile的移动餐饮管理系统的设计与实现[D]. 南京:南京理工大学,2012:9-10.

[6] 沸里兹·尹哲.Visual C# 数据库编程宝典[M].北京:北京电子工业出版社,2003:89-96.

[7] 董杰,汪漪,蒋同海.基于.Net Frame Work的多语种软件UI构件[J].计算机应用研究,2009,11(26):4109-4110.

[8] 明日科技.C# 技术大全[M]. 北京:人民邮电出版社,2011:650-652.

[9] 仝茂海.基于Windows Mobile平台的移动数字图书馆系统构建[D].上海:复旦大学,2009:15-16.