山洪灾害监测预警系统毕业设计ppt.ppt

上传人:土8路 文档编号:11807476 上传时间:2021-09-16 格式:PPT 页数:17 大小:1.27MB
返回 下载 相关 举报
山洪灾害监测预警系统毕业设计ppt.ppt_第1页
第1页 / 共17页
山洪灾害监测预警系统毕业设计ppt.ppt_第2页
第2页 / 共17页
山洪灾害监测预警系统毕业设计ppt.ppt_第3页
第3页 / 共17页
山洪灾害监测预警系统毕业设计ppt.ppt_第4页
第4页 / 共17页
山洪灾害监测预警系统毕业设计ppt.ppt_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《山洪灾害监测预警系统毕业设计ppt.ppt》由会员分享,可在线阅读,更多相关《山洪灾害监测预警系统毕业设计ppt.ppt(17页珍藏版)》请在三一文库上搜索。

1、信息管理子模块的设计与实现 姓名: 班级: 学号: 指导老师:,答辩纲要,一、系统背景 二、系统模块 三、信息管理子模块的设计与实现 四、总结 五、致谢,一、系统背景 山洪灾害是山丘区在一定强度或持续的降雨下,因特殊的地形地质条件而发生的自然灾害,它具有突发、破坏性大、防治困难的鲜明特点,山洪及其诱发的泥石流和滑坡,往往对局部地区造成毁灭性灾害,对国民经济和人民生命财产造成重大损失。近年来,我国山洪灾害问题日益突出,每年都造成大量人员伤亡,严重影响社会经济发展。 在这种种不利的情况下,山洪灾害监测预警系统的出现也就显得应运而生了。,二、系统模块 本系统由实时监控、雨水情服务、预警发布、群测群防

2、、气象国土、基础信息、应急响应、信息管理、PDA系统、系统后台10个子模块组成,意在建立全面、规范、合理、通用的山洪灾害信息基础资料数据库及山洪灾害信息监测及发布的应用软件,防御降雨在山丘区引发的山洪、滑坡和泥石流灾害的监测预警和群测群防等非工程措施建设,最大限度地减少人员伤亡和财产损失,三、信息管理子模块的设计与实现,1、数据库的创建 2、添加模块的设计与实现 3、删除模块的设计与实现 4、修改模块的设计与实现,1、数据库表的创建,(1)、DK_Info_B(堤防表) (2)、RS_Info_B(水库表) (3)、Heliu(河流情况表) (4)、WarnRecord_R(预警表) (5)、

3、Disaster(山洪灾害表),本人利用SQL2005创建下表,2、添加模块的设计与实现,进入界面图以后,点击“添加”即进入添加界面,图 1 界面图,2、添加模块的设计与实现,当点击“添加”后,即可成功,图2 添加界面图,添加成功代码,rotected void Button2_Click(object sender, EventArgs e) DM dm = new DM(); string insertsql = INSERT INTO DK_Info_B (DKCD, DKNM,bnsctp,bnscln,bntpel,crdkhg,dsfllv,gnwtlv,alwtlv,remark

4、)VALUES ( + + DKCD.Text + + , + + DKNM.Text + + , + + bnsctp.Text + + , + + bnscln.Text + + , + + bntpel.Text + + , + + crdkhg.Text + + , + + dsfllv.Text + + , + + gnwtlv.Text + + , + + alwtlv.Text + + , + + remark.Text + + ); string test = SELECT * FROM DK_Info_B WHERE DKCD = + DKCD.Text + ; if (dm

5、.getsql(test).Tables0.Rows.Count = 0) dm.execsql(insertsql); Response.Write(alert(添加成功!); else Response.Write(“alert(添加失败!已有相同主键元组); ,2、添加模块的设计与实现,图3 添加成功界面,3、删除模块的设计与实现,进入界面图后,点击“Delete”,即可删除信息,图4 界面图,删除代码,protected void RadGrid1_DeleteCommand1(object source, Telerik.WebControls.GridCommandEventArg

6、s e) DM dm = new DM(); string id; id = e.Item.OwnerTableView.DataKeyValuese.Item.ItemIndexDKCD.ToString(); string deletesql = DELETE FROM DK_Info_B WHERE DKCD = + id; dm.execsql(deletesql); ReloadGrid(); ,4、修改模块的设计与实现,进入界面图后,点击“Edit”,进入修改界面,图5 界面图,4、修改模块的设计与实现,进入修改界面图后,当修改完信息后,点击”Update”即可添加成功,图6 修改

7、界面图,修改代码,protected void RadGrid1_UpdateCommand1(object source, Telerik.WebControls.GridCommandEventArgs e) DM dm = new DM(); var editedItem = e.Item; string DKCD = editedItem.OwnerTableView.DataKeyValueseditedItem.ItemIndexDKCD.ToString(); string DKNM = (TextBox)editedItem.FindControl(DKNMTextBox).T

8、ext; string bnsctp = (TextBox)editedItem.FindControl(bnsctpTextBox).Text; string bnscln = (TextBox)editedItem.FindControl(bnsclnTextBox).Text; string bntpel = (TextBox)editedItem.FindControl(bntpelTextBox).Text; string crdkhg = (TextBox)editedItem.FindControl(crdkhgTextBox).Text; string dsfllv= (Tex

9、tBox)editedItem.FindControl(dsfllvTextBox).Text; string gnwtlv = (TextBox)editedItem.FindControl(gnwtlvTextBox).Text; string alwtlv = (TextBox)editedItem.FindControl(alwtlvTextBox).Text; string remark = (TextBox)editedItem.FindControl(remarkTextBox).Text; string updatesql = update DK_Info_B set DKNM

10、= + DKNM + ,bnsctp= + bnsctp + ,bnscln= + bnscln + ,bntpel= + bntpel + ,crdkhg= + crdkhg + ,dsfllv= + dsfllv + ,gnwtlv= + gnwtlv + ,alwtlv= + alwtlv + ,remark= + remark + where DKCD= + DKCD + ; dm.execsql(updatesql); ReloadGrid(); ,总结,通过本次毕业设计,让我了解了C#语言及VS 2010,以及进一步认识了SQL语言及SQL2005的使用,熟悉了Telerik中的Radgrid控件 ,页面布局是通过WebSite的服务器控件和HTML标准控件进行DIV+CSS的格式实现。,致谢,最后,感谢各位老师,谢谢!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1