2012年暑假,软工布置了一个智能控制护理系统(自动浇花)的大作业(期末成绩评判依据)。
主要是对植物进行远程浇水,原来打算使用硬件,后发现条件不足,改用软件进行模拟。
经过小组人员的分析,模块分为硬件模拟及通讯、网页端及手机端控制、网页及手机端信息显示三大部分。我负责手机端信息显示模块。其余五人分别负责其他模块。
经过交流与分析,大家决定将设备模拟的所有信息存放在SQL Server数据库中,也即是说,我只需要从数据库中读取数据并显示即可。
由于WP7手机平台并不提供直接操作SQL Server的API,于是我打算使用WebService。
整体结构如下:
************************************************************************************************************************************************
SQLServer数据库服务器主要是提供硬件数据信息(实现时WebService服务器与SQlServer服务器为同一台)
WebService服务器是web服务,根据wp7客户端发送的请求参数返回数据库信息
WP7手机客户端向WebService发送相关命令并且异步获得数据且显示出来
************************************************************************************************************************************************
最终实现了以下功能
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
?可展示(数据均定时刷新)
–用户控制器状态显示
–浇水器状态显示
–土壤信息查看
–浇水任务显示
?不可展示
–错误处理
–操作日志记录
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
软件最终运行图如下
主要是对植物进行远程浇水,原来打算使用硬件,后发现条件不足,改用软件进行模拟。
经过小组人员的分析,模块分为硬件模拟及通讯、网页端及手机端控制、网页及手机端信息显示三大部分。我负责手机端信息显示模块。其余五人分别负责其他模块。
经过交流与分析,大家决定将设备模拟的所有信息存放在SQL Server数据库中,也即是说,我只需要从数据库中读取数据并显示即可。
由于WP7手机平台并不提供直接操作SQL Server的API,于是我打算使用WebService。
整体结构如下:
************************************************************************************************************************************************
SQLServer数据库服务器主要是提供硬件数据信息(实现时WebService服务器与SQlServer服务器为同一台)
WebService服务器是web服务,根据wp7客户端发送的请求参数返回数据库信息
WP7手机客户端向WebService发送相关命令并且异步获得数据且显示出来
************************************************************************************************************************************************
最终实现了以下功能
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
?可展示(数据均定时刷新)
–用户控制器状态显示
–浇水器状态显示
–土壤信息查看
–浇水任务显示
?不可展示
–错误处理
–操作日志记录
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
软件最终运行图如下
以下是源代码及数据文件:
http://good.gd/2206513.htm或者http://download.csdn.net/detail/waylife/4543203
运行环境如下:
1.本项目采用C#开发,使用以下工具
Windows 7-->操作系统
Visual Studio 2010-->代码编写及编译
SQL Server 2005-->数据库服务
Windows Phone SDK 7.1-->WP7软件模拟运行
IIS 7.0-->WebService服务
AnkhSVN 2.3-->VS的SVN插件
2.运行程序,需要以下工具
IIS-->提供WebService服务
SQL Server-->提供数据库服务
Windows Phone SDK 7.1或者Window Phone 7真机-->软件运行环境
3.Water项目下的ServiceReferences.ClientConfig文件设置WebService服务器地址
Windows Phone SDK下载地址http://create.msdn.com/en-us/home/getting_started
4.软件测试账号,密码任何均可(由于登陆不属于我的模块,我没有做该部分)
(1)wangyun
(2)soft
(3)wp7
解决方案图片