论文部分内容阅读
移动应用可以分为两种形态:不使用移动数据库和使用移动数据库。不使用移动数据库的应用多以B/S模式—浏览器访问为主,这样它对移动终端要求低,且利于部署,很适合移动应用的普及;使用移动数据库的应用则以C/S模式—桌面窗体访问为主,这样它对移动终端要求高,可以提供丰富的界面和一定的数据存储、管理能力。现在,一方面,移动终端的性能已经获得极大的提升,这里主要针对手机而言。目前,智能手机(具有独立的操作系统,支持用户自行安装程序)发展迅速,具有日益强大的处理器和存储能力。另一方面,移动数据库理论成熟,相关产品陆续推出,SQL Server CE是其中比较成熟的。因此,本课题探讨、实现了带SQL Server CE的移动电子商务应用,也就是在移动终端上搭建起了一个引入SQL Server CE支持的移动电子商务平台,与后台服务器端的电子商务管理系统构成了统一的架构。为此,本课题首先研究了移动数据库SQL Server CE的特点和同步技术,重点研究了远程数据访问(Remote Data Access,RDA)。然后结合要搭建的移动电子商务平台的功能需求以及要与之通讯的后台服务器管理系统,分析了SQL Server CE引入后要解决的安全、同步问题,并提出了相应的解决策略。最后根据提出的解决策略,进行了移动电子商务平台的实现。移动终端上的SQL Server CE采用RDA功能,以Web Service的形式与服务端的SQL Server通讯,保证了数据的一致性。平台的实现用到了.NET Compact Framework,完成了移动购物和业务管理两大功能。综上所述,本课题将SQL Server CE引入到移动电子商务中,扩展了带移动数据库的应用的范围。所完成的移动应用充分利用了移动终端的处理、存储能力,提供了数据管理能力,是对移动数据库应用的积极探索。