家庭网站课程设计报告.docx
《家庭网站课程设计报告.docx》由会员分享,可在线阅读,更多相关《家庭网站课程设计报告.docx(24页珍藏版)》请在冰豆网上搜索。
家庭网站课程设计报告
成绩
课程设计报告
题目家庭网站
课程名称物联网体系结构及综合实训
院部名称智控学院
专业物联网工程
班级12物联网
学生姓名XXXXXX
学号XXXXXXXXXX
课程设计地点1518
课程设计学时32
指导教师徐楠
金陵科技学院教务处制
课程设计报告书写要求
课程设计报告原则上要求学生手写,要求书写工整。
若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。
纸张一律采用A4的纸张。
课程设计报告书写说明
课程设计报告应包含以下七部分内容:
1、摘要 2、目录 3、前言/引言 4.正文5.结论 6.参考文献 7.附录,每部分的书写要求参见具体条目要求。
填写注意事项
(1)准确说明,层次清晰。
(2)尽量采用专用术语来说明事物。
(3)外文、符号、公式要准确,应使用统一规定的名词和符号。
(4)应独立完成课程设计报告的书写,严禁抄袭、复印,一经发现,以零分论处。
课程设计报告批改说明
课程设计报告的批改要及时、认真、仔细,一律用红色笔批改。
课程设计报告的批改成绩采用五级计分制或百分制,具体评分标准由各院部自行制定。
课程设计报告装订要求
报告批改完毕后,任课老师应将课程设计报告以自然班为单位、按学号升序排列,并附上一份该课程设计的教学大纲。
课程设计题目:
家庭网站
1、摘要(所进行设计工作的主旨、缘起、目的,设计工作的主要内容、过程,采用的方法及取得的成果。
关键字(KeyWords):
一般3~5个,最能代表报告内容特征,或在报告起关键作用,最能说明问题的词组)
国民对家人健康安全越来越重视,该系统可满足家人对家庭关爱服务方面的需求。
此部分主要由监护平台和手持终端组成。
通过手持终端的GPS功能。
同时很多个性化服务,如主动发送提示信息,终端设备自动进行语音播报;对重要的事件进行定时提醒,如按时吃药、好友生日提醒等;设置个性化铃声以及背景,让家人不会感到无助于孤独。
关键词:
家人健康、位置监控、服务平台
二、目录
1.实验目的
2实验内容
3.实验所用仪表及设备
3.1系统运行环境
3.2开发技术
4实验原理
5.实验程序设计
5.1.代码实现
5.2界面效果
5.3数据库设计
6.实验步骤
6.1环境搭建
6.2在SQLServerManagementStudio里建立数据库
6.3在VisualStudio2010里创建数据通信窗体应用程序
6.4在VisualStudio2010里创建网站
6.5发布网站
3、前言(说明本次课程设计课题意义,本课题相关技术特点,拟采用的方案或路线)
网络通信和微电子技术的快速发展和人民物质生活水平的提高,使得人们的生产行为,生活方式发生了重大的变化,家庭网站以其直观,方面和内容丰富等特点日益受到人们的重视。
家庭网站的新发展为健康监测和监护的实现提供了技术平台,我国移动通信业务的无缝化覆盖也为此奠定了基础。
监控服务中心作为家庭网站的核心系统健康监测及通讯终端是实现家庭网站的前端设备。
实现各种复杂数据的处理和传送、报警等。
它也为远程医疗和移动家庭保健系统的推广应用提供了便捷的方法。
四、正文(包含所进行设计的整体内容)
1.实验目的
1)熟悉MicrosoftSQLServer2008、MicrosoftVisualStudio2010。
2)了解如何从移动终端收发数据,并基于.NET网站进行数据的处理于展示。
3)了解socket通信,数据库设计以及制作网站必备的C#、HTML、CSS、JavaScript、
Jquery、ajax。
2实验内容
搭建监护平台,设计基于安卓操作系统的手机客户端软件。
通过监护平台对手持终端设备进行GPS定位,时时监控老人的位置信息,并对老人的行动数据进行分析、通过监护平台给老人发送提醒信息等。
3.实验所用仪表及设备
3.1系统运行环境
1)硬件:
安卓智能手机多部、web服务期一台、数据库服务器一台、数据采集服务器一台
对服务器的要求如下:
3.0(GHz)及以上。
内存要求:
8GB或以上
显卡要求:
512MB或以上显存的显卡
硬盘要求:
推荐500GB或以上
网卡要求:
千兆网卡
2)软件:
MicrosoftSQLServer2008、MicrosoftVisualStudio2010、ISS。
3.2开发技术
1)编程语言:
C#
2)地图服务:
XX地图
3)数据通信:
TCPSOCKETAJAX
4)网站制作:
HTMLCSSJavascript(JQuery)
5)数据库:
MicrosoftSQLServer2008
4实验原理
国民对家人健康安全越来越重视,该系统可满足家人对家庭关爱服务方面的需求。
此部分主要由监护平台和手持终端组成。
通过手持终端的GPS功能。
同时很多个性化服务,如主动发送提示信息,终端设备自动进行语音播报;对重要的事件进行定时提醒,如按时吃药、好友生日提醒等;设置个性化铃声以及背景,让家人不会感到无助于孤独。
具体功能如下:
1)GPS定位,对家庭成员的位置进行实时监测。
2)对家人行动数据的分析,包括日行距离以及能量消耗等。
3)个性化的提醒服务,通过监控平台给家人发送提示信息。
4)提供历史数据查询。
5)健康档案的建立于存储。
6)社交圈信息的保存以及调用、分析和处理。
7)提供用于管理员和独立用户分别访问的网站权限。
8)提供多样化的浏览功能(如同时显示或报警优先、循环监控)。
系统运行原理:
家人随身携带有GPS功能模块的移动监控终端(如手机),家人位置通过3G/4G上报至社区监控服务平台,上报信息通过收数平台写入数据库,当管理员或用户访问网站时,前台页面将从数据库读取最新上传的数据,在GIS地图上标定出家人的状态信息。
当监测到家人生理状况数据出现异常等情况时,系统给出自动报警,让家人得到紧急救护。
系统中存储的老人健康档案及历史监测数据将给医护人员为家人的诊断与救治提供决策辅助。
5.实验程序设计
5.1.代码实现
数据通信模块
Socket通信模型如下
//开始监听
IPAddressip=IPAddress.Parse(“202.204.54.166”);
TcpListenerlistener=newTcpListener(ip,8903);
Listener.Start();
//传人连接
TcpClientclient=listener.acceptTcpCliemt();
//接收数据
PrivateNetworkStreamstreamToClient;
PrivateconstintBufferSize=8192;
Privatebyte[]buffer;
streamToClinet=client.GetStream();
Buffer=newbyte[BufferSize];
//异步
AsyncCallbackcallBack=newAsyncCallback(ReadComplete);
streamToClinet.BeginRead(buffer,0,BufferSize,callBack,this);
//回调
PrivatevoidReadComplete(IAsyncResultar){......}
地图坐标展现模块
VargpsPoint
varbm=newBMap.Map("allmap");bm.addControl(newBMap.NavigationControl());
bm.centerAndZoom(“南京”,15);
BMap.Convertor.translate(gpsPoint,0,translateCallback=function(point){
varmarker=newBMap.Marker(point);bm.addOverlay(marker);varlabel=newBMap.Label("这是我的位置",{offset:
newBMap.Size(20,-10)});marker.setLabel(label);
bm.setCenter(point);
}
3.数据库操作
PublicstaticvoidUpdataGps(stringid,stringlng,stringlat)
{
Stringcs=”sever=.\\SQLEXPRESS;database=Gpsorlbs;uid=sa;pwd=sql”;
SqlConnectioncnn=newSqlConnection(cs);
cnn.Open();
SqlCommandsqlc=newsqlCommand(“UPDATEdetailSETLNG=”’+lng+”’,LAT=”’+lat+”’WHEREID=”’+id+”’,cnn);
sqlc.ExecuteNonQuery();
cnn.Close();
}
4.AJAX
$.ajax(
{
Async:
false,
Type:
”post”,
Url:
”op/Request.aspx”,
Data:
{“id”:
we},
Success:
function(data){
Varindex=data.indexOf(“,”);
Varxx=data.substring(0,index-1);
Varyy=data.substring(index+1);
gpsPoint=newBmap.point(xx,yy);
}
}
);
5.2界面效果
用户的信息管理,需要账号可登陆平台,如图
登录界面
GPS定位,将家人的位置在GPS地图上标定,便于对其进行时时监测。
给老人发送亲情短信,终端可语音播报。
支持历史数据的查看。
对老人行动数据进行分析,可提供每天运动情况及能量消耗情况。
GIS定位
短信提醒
历史数据
运动分析
5.3数据库设计
数据库存储内容分以下五部分:
1)用户注册信息:
包括用户名、密码、用户权限级别及编号。
2)老人健康档案。
包括以下内容:
人口学信息:
如姓名、性别、出生日期、民族、身份证件、文化程度、婚姻状况等;
社会经济学信息:
如户籍性质、联系地址、联系方式、职业类别、工作单位等;
亲属信息:
如家庭成员姓名、是否跟老人同住等;
④社会保障信息:
如医疗保险类别;
⑤基本健康信息:
如血型、过敏史、预防接种史、既往疾病史、家族遗传病史、健康危险因素、残疾情况、亲属健康情况等;
⑥生活方式:
如运动、饮食习惯,爱好等。
3)实时监测信息包括:
运动相关信息:
位置(经纬度)、移动速度、移动距离、消耗能量等。
生理参数:
血压、血糖、脉搏、体温、呼吸灯。
4)历史数据记录。
5)个性化信息提醒。
6.实验步骤
6.1环境搭建
1.安装MicrosoftSQLServer2008R2
2.安装MicrosoftVisualStudio2010
3.启动IIS服务
1.单击“开始”/“控制面板”/“程序”,选择“打开或关闭Windows功能”。
2、在Windows功能对话框中,选中“Internet信息服务”
3、单击“确定”,这时WindowsVista就会启动IIS的安装过程;
注意,如果您用上述步骤安装,得到的是默认的安装,也就是最少的功能。
如果您需要额外的IIS功能,如应用程序开发功能或者Web管理工具,就要在Windows功能对话框中,保证选中这些功能的相关复选框。
第一、安装IIS。
打开控制面板,单击“程序与功能”
第二、点击左侧“打开或关闭Windows功能”
第三、找到“Internet信息服务”,按照下图打勾
第四、安装完成后,在控制面板里面,单击“管理工具”
第五、双击“Internet信息服务(IIS)管理器”,进入IIS界面:
第六、选中“DefaultWebSite”,双击中间的“ASP”
把“启用父路径”改为“True”
第七、开始配置站点。
单击右侧“高级设置”
选择您网站的目录,单击“确定”
第八、在IIS主界面,单击右侧的“绑定...”,选中您要绑定的网站,单击“编辑”
第九、检测是否安装好IIS。
这样我们通过IIS就可以发布一个网站了。
6.2在SQLServerManagementStudio里建立数据库
1)打开SQLServerManagementStudio,在左侧的“对象资源管理器”里的“数据库”选项上单击鼠标右键,新建数据库,在弹出的对话框中设置数据库名及存储路径
2)在新建的数据库的表选项上单击鼠标右键,新建表,设置表的字段名、数据类型及相关属性
输入结果如下所示:
6.3在VisualStudio2010里创建数据通信窗体应用程序
1)首先打开VisualStudio2010,在首页选择文件——新建项目——Windows窗体应用程序。
2)编写C#程序代码。
DatabaseOp.cs实现对数据库里家人位置的更新。
Global.cs发送消息类定义。
Process.cs定义根据Web或安卓手机的不同客户端进行数据处理及GPS数据、计算两点距离。
(用于计算家人与家距离)
Program.cs程序入口,建立通信连接。
RemoteClient.cs定义客户端。
Select.cs实现与Web或安卓手机的连接通信。
6.4在VisualStudio2010里创建网站
1)首先打开VisualStudio2010,在首页选择文件——新建——网站
2)在弹出的对话框中选择新建ASP.NET空网站,这个可以根据需求不同而选择其他选项。
3)这样就创建了一个简单的网络工程,此时由于没有添加其他内容,所以只有显示一个配置文件。
4)编写前台界面、脚本程序,已经后台C#程序,扩充网站内容。
其中,图片、js脚本。
CSS样式。
库文件等分别新建文件夹储存。
部分截图如下
6.5发布网站
1)打开控制面板,选择管理工具,如图所示。
2)选择第一项Internet信息服务(IIS)管理器,如图所示。
3)我们会看到左侧有网站目录,单击“添加网站”,如图所示。
按图中所示进行选择,起好网站名称,应用程序池可以默认选择,物理路径是VS里新建网站的路径,端口号可以从1024~65536之间任意选择,单击“确定”。
如图所示。
左侧是已经显示的网站。
4)这样在浏览器地址栏输入我们的网站地址“http:
//localhost:
8812/”就可以访问刚才新建的网站了,如图所示。
六、参考文献(撰写论文过程中所参考的文章、书本及其它文献。
)
1.王志鹏,张海盛,沈益民,等.基于Web的综合查询系统的设计与实现[j].计算机应用,1999
2.刘海清,张永林.ASP进行动态和交互式数据查询[j].计算机应用研究,2001
3.高深,基于WindowServer2008的网站服务器的构建[j].电子测试,2013
4.徐涛,范辉.移动移动端的定位跟踪系统研究与实现[j].无线互联科技,2013
7、附录(相关图纸及源程序等)
DOCTYPEhtml>
欢迎使用家庭网站服务平台
金陵科技学院家庭网站服务平台
关爱家人从这里开始
登录