加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

基于SQL Server CE的移动服务系统开发

发布时间:2016-01-18 01:15:11 所属栏目:MsSql教程 来源:网络整理
导读:移动服务是应用比较广泛的移动解决方案,其核心是利用移动计算和无线通信技术为企业现场服务人员提供全面、便捷、实时的信息服务。我们现在就为某电器制造商设
移动服务是应用比较广泛的移动解决方案,其核心是利用移动计算和无线通信技术为企业现场服务人员提供全面、便捷、实时的信息服务。我们现在就为某电器制造商设计一套用于售后维修服务的移动解决方案。

该电器制造商目前售后维修服务的基本工作流程是:客户打电话报修,呼叫中心记录用户的基本信息(如姓名、地址和电话等等)和客户对故障的描述信息,生成维修单,维修服务人员领取维修单,维修服务人员上门为客户服务,填写维修记录单(如实际故障,维修所用零部件,维修所用时间等),客户签字认可,维修服务人员交回维修记录单,呼叫中心电话回访客户。

采用移动服务系统改造后的工作流程是:客户打电话报修,呼叫中心记录用户的基本信息和客户对故障的描述信息,生成维修单,维修单通过无线网络直接发送到维修服务人员的手持设备上,维修服务人员上门为客户服务,在移动设备上填写维修记录单,客户在移动设备上签字认可,维修服务人员把维修记录单通过无线网络发回至呼叫中心,呼叫中心电话回访客户。

通过上述新旧流程的对比,可以发现采用移动服务系统之后将显著的提升维修服务人员的工作效率,大大缩短客户报修之后的响应时间,对于提升售后服务的质量和客户满意度都有极大的益处。

移动服务系统设计移动数据库SQL Server CE

因为移动服务系统需要下载维修单到移动设备上,并在移动设备上临时保存维修单,所以在移动设备上需要有一个数据库系统。我们选择的移动数据库系统是SQL Server CE。

Microsoft SQL 2000 Windows CE Edition(又称为SQL Server CE)是用于移动设备上的小型关系数据库。SQL Server CE的发展历程从1.0开始,当时.NET的技术框架还不能应用到移动设备上,这个时候大家在开发基于数据库的移动应用时,采用的是Embedded Visual Tools 3.0中的VB或VC++,使用OLE DB for SQL Server CE或ADOCE访问SQL Server CE数据库。随着.NET Compact Framework的推出,SQL Server CE也推出了2.0,2.0加入了更多的新功能,并在很多性能参数都有较大的提高,但更重要的是从此可以在Visual Studio .NET中通过ADO.NET访问SQL Server CE的数据库了。

SQL Server CE与我们熟悉的其他关系数据库相比,有以下的特点:

1) 打开SQL Server CE数据库时,是通过指定其数据库文件所在的完整路径来打开的。例如,当在EVB中使用ADOCE打开数据库时,可以用下面的形式:

Dim cn As ADOCE.Connection

Set cn = CreateObject("ADOCE.Connection.3.1")

cn.ConnectionString = "Provider=Microsoft.SQLSERVER.OLEDB.CE.2.0; data source=Northwind.sdf"

cn.Open

2) SQL Server CE支持数据库密码和数据库文件加密

例如,当使用.NET Compact Framework中的SqlCeConnection.Open方法打开数据库时,可以使用如下的连接字符串:

"data source=NorthWind.sdf; password="

当使用ADOCE时,则在连接字符串中必须指定SSCE:Database Password连接属性。

"Provider=Microsoft.SQLSERVER.OLEDB.CE.2.0; data source=NorthWind.sdf; SSCE:Database Password="

3) SQL Server CE同样支持大量的内部函数,这些函数包括数学函数、字符串函数和内部函数等。

4) SQL Server CE 2.0 通过 ADO.NET 增加了对参数化查询的支持。

例如,我们在构造SQL语句时,可以构造以下的语句,然后再利用ADO.NET的机制替换“?”所代表的参数。对参数化查询的支持是 SQL Server CE 2.0的新功能。

"INSERT INTO TableA (col1, col2) VALUES (?, ?)"

5) 与先前版本的SQL Server CE相比,新版本的另一个改进是加入了更加可靠的错误处理功能。SQL Server CE增加了一个名为SqlCeException的新类,这个类允许您捕捉本机SQL Server CE错误并适当地处理它们。

6) SQL Server CE 2.0提供了两种基本方法来连接后端SQL Server数据库:RDA和合并复制。RDA访问功能支持与SQL Server 7.0(和更高版本)数据库的连接,合并复制要求后端必须是SQL Server 2000。

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读