首页 > 范文大全 > 正文

基于.Net平台的电力安装验收系统Windows Mobile移动终端设计与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于.Net平台的电力安装验收系统Windows Mobile移动终端设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:本文针对电力安装验收业务现状的种种不足,介绍了围绕该具体问题的一个解决方案。理清了验收业务的流程,阐述了在Windows Mobile系统平台上基于.net开发完成一个手机端应用程序的方法与实现步骤,对C/S系统运作通信机制、具体方法等理论上的研究和实施也进行了简要的总结。

关键词:验收;WM;移动终端

中图分类号:TP273 文献标识码:A文章编号:1007-9599 (2011) 14-0000-01

Mobile Terminal Design and Implementation Based on .Net Platform of

Power Installed Acceptance System Windows Mobile

Li Xiao

(Southwest Jiaotong University School of Information Science,Chengdu610031,China)

Abstract:This essay studied the processes of the acceptance vocational work,comprehended and explained how to complete a mobile application based framework on the platform of Windows Mobile.And it briefly summarized the theoretical study and practical application of C/S system operation and communication mechanism,specific methods and so on.

Keywords:Acceptance;Windows Mobile(OS);Mobile terminal

供电局业扩报装部门处理各种验收业务主要采用现场手工填表,返回后一部分数据录入业扩报装系统,另一部分数据需要手工导入到另一系统中的方式工作。数据多次处理难保其一致性,而且工作量极其繁重。基于.Net平台电力安装验收(C/S)系统为这个问题的提供了良好解决方案。本文是在总结其client移动终端的开发过程基础上完成的。

一、系统平台及关键技术

本系统使用C#语言,开发环境、SQL Server Mobile数据库,是在windows mobile平台下进行的C/S系统之CLIENT手机端应用程序开发,还包括Microsoft ActiveSync同步、Windows Mobile 6.5模拟器调试方法、图像文件读取与显示、使用WEBSERVICE进行数据传输等技术。

在实现过程别值得注意的是XML文件的操作、文件与目录类以及路径问题:合理运用xmldocument类、File类、Directory类和Path类;采用Xpath选取特定的xml节点内容;从XML推断DataSet关系结构等。

经总结,适用本课题的获取应用程序运行路径、当前工作目录的有效代码为:System.IO.Path.Get Directory Name(System.Reflection.Assembly.Get Executing Assembly().Get Name().Code Base)。

二、系统总体方案

采用C/S架构的系统充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,以更人性化的方式完成验收系统的所有传统功能。

在服务器端生成验收任务之后,手机端从服务器端下载即将验收的项目文件夹。验收人员带手机到验收现场进行验收处理(包括查勘数据的录入、查勘记录的保存、拍摄照片等基本功能),完成所有必要任务后,回到单位再与服务器连接,将验收结果传给验收组长(服务器)。

三、系统模块设计与实现

分模块进行业务逻辑划分与流程设计,数据库基表设计,并编程实现功能。除开登陆之外,将系统所有功能划分作以下四个模块:

(一)项目验收概况查询:采用Time Picker、List Box控件实现条件查询、项目名称列表、查询项目的详细数据。

(二)现场处理:采用List Box、list View等控件、读写XML文件及更新数据库文件完成了选择项目查看对应客户信息,选择项目进入具体的现场验收项列表,查看具体验收项标准,勾选合格的验收项,保存验收内容及合格情况,拍摄照片(Windows Mobile开发包中的Camera Capture Dialog类调用)保存至项目目录等流程核心功能。

(三)项目相册管理:采用List Box,List View与Picture Box控件实现查看某一项目照片的缩略图;查看大图;删除。这里涉及到文件类的相关操作。

(四)上传与下载:采用Combo Box,Grid View控件完成从本机数据库文件表中读取数据绑定控件显示、引用web service从服务器端的相应目录下读取文件,保存至手机,以及从手机文件夹中读取相应文件,在服务器相应目录下创建文件夹与文件进行保存。

四、系统应用研究

(一)要求必须有标准化格式的数据准备:由于程序有部分编码是基于XML的结构推测Dataset表结构的,所以,务必要保证用于数据交换的XML在服务器与手机端的数据格式高度一致。

(二)为上传下载模块创建IIS环境,服务端Web service后,移动终端的程序要引用服务上的相关功能(方法)。

(三)在PC上使用模拟器进行调试准备:主要包括在VS中设置Emulator的cradle状态、启动ActiveSync软件(自动检测模拟器状态并建立模拟器与PC的连接)、通过ActiveSync“浏览”进入模拟器的目录,贴入测试数据文件夹供debug使用。

(四)在真机环境:主要包括使用ActiveSync将手机与PC同步、在debug或deploy时选择Device而非Emulator自动拷贝程序到手机中、通过ActiveSync“浏览”进入模拟器的目录,贴入测试数据文件夹供手机的debug使用。

注意:真机系统调试的事件反应与模拟器调试一致、甚至稍好;但是需要连接数据库文件时,系统的反应有巨大差异(注意数据库版本问题)。

五、结论

本文讨论了移动终端如何以现代化、信息化的方式再现电业局验收员对已完成的电力安装项目进行验收的业务流程。基于.Net平台的电力安装验收系统Windows Mobile移动终端以个例的形式展示了前瞻性的系统规划及设计,解决了传统业务流程中普遍的规范性、便捷性、高效性问题,具有很高的实用价值。

参考文献:

[1]丁海霞.一种基于XML Schema的映射算法[J].微计算机信息,2010,4-3:230-232

[2]龚小勇,罗军.Web Service技术在开发多层分布式数据库系统中的应用研究[J].工业技术,2004,8

[3]Chappell,D.,荣耀大局观=(第二版)[M].电子工业出版社,2006

[4]刘彦博,胡砚,马骐.Windows Mobile平台应用与开发[M].人民邮电出版社,2006