《系统名称掌上天气预报系统.ppt》由会员分享,可在线阅读,更多相关《系统名称掌上天气预报系统.ppt(21页珍藏版)》请在三一办公上搜索。
1、系统名称掌上天气预报系统,掌上天气预报系统开发总结,系统设计目标,天气预报系统是Smart Client 在Mobile 上的一个应用,它由客户端(Pocket PC)和服务器端(Web service 和 Management控制程序)构成,应用Compact Framework进行开发,使用web service开放接口通讯,是Mobile上移动开发的典型应用。,运行平台(软件环境),Microsoft Window Server XP(推荐使用),Microsoft Window Server 2003Emulator Driver for Visual.NET 2003Microsof
2、t ActiveSync 3.7Microsoft Pocket PC 2003 SDKConnect Emulator with ActiveSyncMicrosoft.NET Compact Framework 1.0 SP2Microsoft SQL Server 2000Microsoft IIS 5.0以上版本,配置过程,客户端Pocket PC上安装PPC Setup。服务器端配置IIS目录Service,目标文件夹为Service工程项目。服务器段配置IIS目录Deploy,目标文件夹为Deploy,权限需要标记“可浏览”。服务器端配置SQL Server,数据库名称为weath
3、er,备份文件在Dataweather。,系统介绍,掌上天气预报系统的技术构架如下:客户端 Pocket PC用户能够在连接或断开连接的环境中使用 Pocket PC 设备。它使用Web 服务与中心数据库交互,获得天气信息和提交问题;使用本地资源,具有丰富的用户体验;具有On click功能,当用户第一次安装之后,能够进行智能升级,无需用户更新Pocket PC应用程序;Pocket PC具有本地缓存功能,实现Occasional Connection。具体有以下功能:当服务器产生了新的版本时,客户端自动更新。从服务器获得信息,得知此刻天气系统存储的信息中有哪些可以查询的城市和哪些时段。选择自
4、己要查询的天气和日期,向天气系统提交查询,获得天气结果信息。有问题需要提交到服务器解决,如果此刻无网络连接,可以缓存于本地。有网络连接时,把问题提交至服务器。天气系统的工作人员查看用户提交的问题,给出回答。用户从Pocket PC上获得问题的答案。,系统介绍,服务器端服务器端使用Web Service提供气象服务和接受、回答用户问题。此外,掌上天气预报系统服务器端的Management控制程序具有控制客户端Pocket PC行为的功能和update 客户端程序。具体有以下功能:发布天气服务的web service。管理天气情况,包括哪些城市可查询,哪些日期可查询,在某个日期某个城市的天气情况如
5、何等。查看客户的问题。回答客户的问题。升级客户端程序,自动更新至客户端。,系统界面实例,使用web service查询天气情况:在pocket pc上选择所要查询的天气和城市,显示天气情况。,系统界面实例,系统界面实例,On Click功能。,系统界面实例,提交问题检查联网情况,如果可以访问Data Center,则提交与获得问题的按钮可用,系统界面实例,如果不可访问Data Center,则可以把数据保留于本地,当下一次开机时自动检测到有未提交的数据,显示以供用户提交。,系统界面实例,高级服务支持提交问题至Data Center。,系统界面实例,获得所提交问题的答案,系统界面实例,城市与日期
6、管理管理员管理哪些城市可以查询,系统界面实例,管理员管理哪些日期可以查询,系统界面实例,天气预报信息管理管理员管理城市和日期的天气信息,系统界面实例,智能客户端升级支持程序开发员在服务器段部署升级最新版本,无需通知客户端,但是客户端能够自动升级。,系统界面实例,高级问答信息管理管理员查看客户提交的问题,作出回答。,系统界面实例,系统界面实例,技术特点使用web service服务服务器端通过开放web service向外提供服务,web service使得数据在长距离封闭边界之间和跨这些边界更自由地移动,且为系统的整合提供了统一的接口,具有巨大的价值。Pocket PC调用Web servic
7、e 订阅气象服务,提交问题和接受回答,不受平台、操作系统和硬件条件限制,体现了web service在移动开发方面的优越性。On click 客户端Pocket PC安装部署程序之后,如果服务器端发布新版本,客户端进行自动升级与安装,无需用户手工卸载删除程序即能获得最新的版本。对于数量众多、分布广泛的Pocket PC用户,能极大地方便客户使用。本地资源使用Pocket PC的本地资源。服务器负载低;使用客户端资源运算和处理,降低网络流量;客户端具有丰富的界面体验。Occasional connection客户端使用本地缓存,当无法与服务器端连接或者选择offline模式工作时,把客户端数据缓
8、存于本地。当Online工作时,再将数据提交至服务器。对于移动Pocket PC用户,可以无论是否有网络连接,都能够进行正常工作。重用代码使用设计模式,提高程序的灵活性和代码的复用性。,系统界面实例,.NET 开发Mobile程序好处Visual.NET使用.NET Compact Framework开发移动设备应用程序,允许建立有伸缩性的无线平台来将移动设备灵活地连入已有的基础设施上。对PAN、LAN和WAN广泛的无线支持,包括蓝牙和802.11。在强大的RTOS内核程序支持下,实现了低等待时间和有限的确定性系统性能。支持SQL Server CE,为数据存储和传输实施本地和网络安全提供了卓越的解决方案。.NET能够建立智能.NET设备并跨越设备、PC、服务器和Web服务创建丰富的个性化体验。使用VB.NET,C#.NET,C+.NET等多语言,支持高效创建本地化的嵌入式设备和应用程序。支持XML 3.0,安全地将Web服务集成到你的智能设备上。通过使用.NET Compact Framework,创建能在多种设备上运行的强大应用程序。独立的集成开发环境(IDE)的使用将Mobile开发效率提到一个新的水平Visual Studio.NET简化了分布式XML Web服务和应用程序的开发和部署。,