移动手机聊天软件的开发.doc

上传人:鲁** 文档编号:542804935 上传时间:2022-09-05 格式:DOC 页数:20 大小:570.50KB
返回 下载 相关 举报
移动手机聊天软件的开发.doc_第1页
第1页 / 共20页
移动手机聊天软件的开发.doc_第2页
第2页 / 共20页
移动手机聊天软件的开发.doc_第3页
第3页 / 共20页
移动手机聊天软件的开发.doc_第4页
第4页 / 共20页
移动手机聊天软件的开发.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《移动手机聊天软件的开发.doc》由会员分享,可在线阅读,更多相关《移动手机聊天软件的开发.doc(20页珍藏版)》请在金锄头文库上搜索。

1、 591论文网 www.591LW.com移动手机聊天软件的开发摘 要本文介绍了在.NET2005平台上,通过Pocket PC模拟器,在PC机上模拟手机短信息的发送和接收过程。系统使用SQL Server CE和SQL Server 2000数据库来存储数据,同时利用ADO.NET数据库访问技术和使用VB.NET编程语言。在对远程数据库进行访问时使用了RDA的技术。系统通过引用 System.Data.SqlServerCe组件在Pocket PC 2003模拟器上创建本地SQL Server CE数据库AccessMsg.sdf和表MsgInfo,该表具有保存用户ID和信息的功能。通过在P

2、ocket PC写入数据,能够保存在本地SQL Server CE数据库中。通过RDA同步技术中的PULL和PUSH两个操作将数据保存到在远程数据库中。该系统能较清晰的展示智能手机短信息通信原理因此达到设计的目的。关键词 : 智能手机 ;SQL Server CE ;ADO.NET The design and implementation of chatting program based on mobile platformAbstractThe papers introduced the .NET2005 platform, Pocket PC simulator on the PC s

3、imulation of the cellular phone short message sending and receiving process. The system uses SQL Server CE and SQL Server 2000 database to store data the meanwhile using ADO.NET database access technology VB.NET programming languages .In the Remote Database visit the RDA to use the technology.The sy

4、stem components by reference System.Data.SqlServerCe had to created Local SQL Server CE database AccessMsg.sdf and table MsgInfo in the Pocket PC 2003 Simulator .The table preservation user ID and information functions .The Pocket PC through the written data can be stored in local SQL Server CE data

5、bases and RDA synchronization through the use of technology for the PULL and PUSH operation saved data to the remote database .The system can display clearer cell phone short message communication principle therefore achieve the purpose of the design . Key words: Smartphone; SQL Server CE; ADO.NET;

6、目 录论文总页数:20页1引言11.1课题背景11.2国内外研究现状11.3本课题研究意义11.4本课题研究方法21.4.1开发平台Visual Studio .NET21.4.2SQL Server CE 数据库21.4.3C/S结构32系统需求分析42.1功能需求42.2性能需求42.3环境需求52.4用户界面需求53系统主体设计53.1主体设计思路53.2设计结构63.2.1系统功能模块结构73.2.2系统数据库设计84系统实现94.1程序设计语言94.2开发环境搭建94.2.1配置SQL Server 2000数据库94.2.2安装及配置SQL Server CE94.3创建本地设备上

7、的数据库104.4系统设计代码114.4.1本地数据库访问114.4.2远程数据访问155测试和结果165.1测试165.2结果16结 论17参考文献18致 谢19声 明201 引言1.1 课题背景移动智能设备,智能信息管理,多媒体信息交流正成为未来移动通信发展的方向和通信技术进步的潮流。无线移动设备结合了手机通信和PDA功能更成为现代移动设备的发展方向。这种发展方向意味着无线通信业和IT行业正在进入融合和相互的创新。一种整合了手机通信平台和PDA平台的代表现在潮流的移动电话正在普及和发展。人们将这种融合的产品统称为智能手持设备(Smart Handheld Device,简写为SHD)也称为

8、掌上智能手机。更多时候SHD被赋予一个更为大家了解和接受的名字Smart Phone(智能电话)。智能手机包括娱乐和商务两大功能,特别是其商务功能。智能移动信息终端提供了先进的集个人通信,个人信息管理,互联网接入等一体化功能。其中Symbian,Windows CE,Plam,Linux是智能手机的四大操作系统,我们目前最常使用的Windows CE主要分为Pocket PC和Smart Phone系列两种。通常Pocket PC并不是单一的手机操作系统,但是可以通过改造和整合后,可用与多款手机如大显CU9288,多普达M700,厦新M696。在提到智能手机的操作系统,就不得不涉及到智能手机的

9、开发平台。目前,智能手机的开发平台主要有JAVA,BREW和.NET。其中.NET框架是一个用于生成,部署,运行XML Web服务及其他应用程序的环境。它包含三个主要部分:公共语言运行库,框架类和ASP.NET。在.NET中有一套编程接口,用于开发者对智能手机和PDA的开发。.NET技术是为人所用,并不是强制个人适应起计算机的限制。利用.NET,无论什么时候,什么地方都能对你设备上的信息进行管理,对远程的数据进行访问。1.2 国内外研究现状通过对文献和资料的整理查阅,国内对Pocket PC的研究和实践正是起步时期,但成绩较为显著。很多国内智能手机开发商都在利用相关技术对该系统进行开发并将此运

10、用到实践和商业环境中。在国外已经发展的相当成熟,也将此技术更多的使用在3G通信中,更能体现出智能手机的人性化,智能话,开放化。1.3 本课题研究意义智能手机除了具备PDA的大部分功能外,其中最关键的功能还在于自身的通信能力,特别是现在短信息成为一种成熟的通信机制的环境下,就显的更为引人关注(文字短信,彩信)智能手机为用户提供可足够大的屏幕尺寸和带宽,可以从容的面对多媒体信息的发送和接收。融合了3C(Computer,Communication,Consumer)的智能手机必将成为未来手机发展的新方向。随着计算机及其信息技术不断成熟与发展,人们的消费需求和消费心理都发生了巨大的变化,人们已经不再

11、一味地追求PC的大容量和高速度,而是转而设法将计算机应用于日常工作,生活和学习的方方面面,追求个性化的产品和消费。一台智能设备(Smart Device)从本质上将仍然是一台计算机,因为它具有一般计算机的典型特征,它仍然由硬件和软件组成,在智能设备内部既有CPU,存储器,系统时钟和外部接口等,也有操作系统和应用软件,和一般的通用计算机或PC相比,它更像一台专用计算机,智能设备一般都是为了特定的目的而设计的,一般具有特定的功能,因为它的速度和容量只满足设备的使用要求,远低于通常的PC。但是,智能设备种类繁多,功能和性能千变万化,所以它对软硬件的要求也就更加复杂和多样,所以智能设备不仅要求其硬件集

12、成度高,体积小,功耗低,也要求软件稳定性高,灵活性好,实时性高等。对于智能设备的硬件来讲,CPU是其核心,CPU的功能和性能在很大程度上决定了设备的功能和性能;对于只能设备的软件来讲,操作系统是其核心,操作系统的功能和性能很大程度上决定了设备的功能和性能。1.4 本课题研究方法1.4.1 开发平台Visual Studio .NETVisual Studio .NET的Smart Device Programmability(SDP)功能(以前称作Smart Device ExtensionsSDE)可以帮助开发人员利用Microsoft NET Compact Framework编写移动应用

13、程序,从而在连接或短开外部设备的情况下启用分布式的移动计算。使用.NET Compact Framework中提供的大量类库,开发者编写程序的速度得到很大的提高,使用Visual Studio .NET2005,开发者可以在桌面系统中用到的相同工具和技术来开发Pocket PC 2003(具备相应的SDK)以及Smart Phone2003。它将安装.NET Compact Framework,这是专门为资源有限的设备设计的。开发者可以使用C#语言或者Visual Basic.NET语言来开发移动和嵌入式设备。除此之外它还能很好的应用于XML Web Service或ADO.NET的应用程序。

14、1.4.2 SQL Server CE 数据库Microsoft SQL Server 2000 Windows CE Edition(SQL Server CE)2.0版是精简的数据库,Microsoft SQL Server扩展到基于Windows CE的移动设备,并将开发者的快速应用程序开发提供一个一致的编程模型。SQL Server CE不同于Windows CE操作系统本身的属性数据库,它是一个真正意义上的关系数据库,它具有强大的数据存储功能,优化查询处理器,以及可靠,可伸缩的连接能力。SQL Server CE的引擎提供了关系型数据库的基本功能。远程数据访问和合并复制,确保SQL

15、Server 数据库中的数据不仅可以可靠的提交给用户,而且能够离线修改并在以后的时间内与服务器进行数据同步。SQL Server CE2.0还包括新的特性。使用SDE处理数据与通过 eMbedded Visual Basic处理数据的差别很大。如果采用eMbedded Visual Basic,可以使用两种类型的数据库Pocket Access和SQLCE。许多的开发者选择使用Pocket Access,因为它容易实现,而且与Microsoft Access相集成。而SDE只支持SQLCE在eMbedded Visual Basic中,你具有ADOCE。SDE提供ADO.NET。SQL Server远程数据访问:远程数据访问(RDA)为Pocket PC应用程序提供了功能强大而简单的方法,来访问位于远程的SQL Server 2000或者SQL Server 7.0数据库中的SQL Server数据。不论Pocket PC是连续还是间歇地连接到SQL Server系统,均可使用RDA。应用程序以两种方式使用RDA:一种是应用程序提交数据操作语言(DML)语句,该语句被转交到SQL Server服务器上执行。另一种是应用程序提供返回查询结果集的SQL查询语句。查询结果集被返回给P

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号