PageIndex;
BindGrid();
}
PublicvoidDataGrid_cancel
(Objectsender,DataGridCommandEventArgse)
{//获取或设置datagrid控件中要编辑项的索引
datagrid1.EditItemIndex=-1;
BindGrid();
}
//实现编辑按钮功能
PublicvoidDataGrid_edit
(Objectsender,DataGridCommandEventArgse)
{
datagrid1.EditItemIndex=(int)e.Item.ItemIndex;
BindGrid();
}
//更新数据库
PublicvoidDataGrid_update
(Objectsender,DataGridCommandEventArgse)
{//调用存储过程updatesili
SqlCommandcm=newSqlCommand("updatesili",conn);
cm.CommandType=CommandType.StoredProcedure;
cm.Parameters.Add(newSqlParameter("@siliid",SqlDbType.Int,4));
cm.Parameters.Add(newSqlParameter("@sitename",SqlDbType.VarChar,50));
...........................
//更新数据时以文本框形式出现
stringcolvalue=((TextBox)e.Item.Cells[1].Controls[0]).Text;
cm.Parameters["@sitename"].Value=colvalue;
...........................
cm.Parameters["@siliid"].Value=datagrid1.DataKeys[(int)e.Item.ItemIndex];
cm.Connection.Open();
Try
//try块中通常放执行代码,一个try块后跟零活多个catch块
{
cm.ExecuteNonQuery();
Lb2_note.Text="编辑成功!";
datagrid1.EditItemIndex=-1;
}
Catch
//catch块中处理try块引发的异常的应用程序代码
{
Lb2_note.Text="编辑失败!";
Lb2_note.Style["color"]="red";
}
cm.Connection.Close();
BindGrid();
}
//实现删除按钮功能
PublicvoidDataGrid_delete
(Objectsender,DataGridCommandEventArgse)
{//调用存储过程deletesili
SqlCommandcm=newSqlCommand("deletesili",conn);
cm.CommandType=CommandType.StoredProcedure;
//根据siliid参数来删除站点信息
cm.Parameters.Add(newSqlParameter("@siliid",SqlDbType.Int,4));
cm.Parameters["@siliid"].Value=datagrid1.DataKeys[(int)e.Item.ItemIndex];
cm.Connection.Open();
........................
6系统测试
本系统采取的测试方法是先进行各模块测试,经过修改和调整通过以后,进行总体测试,测试结果各项功能均已经或基本达到设计要求。本系统采用的测试环境是:服务器采用WindowsXP操作系统+IIS信息服务管理:客户机采用WindowsXP操作系统+IE浏览器。测试的主要模块包括:用户查询模块、系统管理模块和留言簿模块,其测试结果如下:
6.1测试用户查询模块
1、车次查询
用户在进入系统后就可以进行车次查询,得出它所经过的站点等信息,此功能运行正常。
2、站点查询
用户在进入系统后可以直接进行站点查询,如果不清楚站点的全名可以进入高级搜索。在高级搜索里,可以对站点进行模糊查询,此功能运行正常。
3、站站查询
用户在进入系统后也可以直接进行站站查询,此功能实现了转站查询。在此系统中,可以实现两次转站查询,此功能运行正常。
4、车站查询
用户在进入系统后,可以选择不同的车站进行搜索,此功能运行正常。
6.2测试系统管理模块
1、管理员登录
管理员通过他自己的名字和密码进入管理后台,此功能运行正常。
2、系统管理
管理员进入后,可以对各数据表进行添加、编辑、删除等操作。在后台页面中还存在一个搜索引擎,可以搜索要进行相关操作的数据,此功能运行正常。
6.3测试留言簿管理
用户可以不用注册就可以在此系统中进行留言和回复等操作,此功能运行基本正常。
结论
本设计是基于.NET开发的一个城市公交查询系统,主要实现了对车次、站点、站站、车站的查询;在系统管理中,实现了对车次、站点基本信息、站点次序信息和留言簿信息的管理。其中对于数据的操作,基本上都是通过调用存储过程来完成的,存储过程的应用对于系统的维护和提高速度具有重要的作用。
在设计的过程中,重新掌握了一门新的编程语言,也掌握了一部分关于vs.net2003编程工具的简单操作;同时也加深了对SQL数据库和IIS的了解。在本次课题的研究中,我深刻地体会出了编程不仅需要对编程语言和编程工具的熟悉和了解,同时还需要个人的逻辑构思能力。当然在本次设计制作的过程中,也遇到了许多大大小小的问题,同时在此系统的设计中还存在许多不足的地方,因此在以后的学习中还有待改善和加强。
参考文献
[1](美)FritzOnion著.ASP.NET基础教程[M].北京:清华大学出版社,2003。
[2]姚治安,周志宏,杨柳等著.ASP.NET精彩百例[M].北京:中国水利水电出版社,2003。
[3](美)GregBuxzek著,康博译.ASP.NET开发人员指南[M].北京:清华大学出版社,2002。
[4](美)G..AndrewDuthie著.ASP.NET程序设计[M].北京:清华大学出版社,2002。
[5]李敏波译.C#高级编程(第三版)[EB/OL].北京:清华大学出版社,2003。
[6]陈明著.实用软件工程基础[M].北京:清华大学出版社,2002。
[7]严蔚敏,吴伟民著.数据结构(C语言版)[M].北京:清华大学出版社,1997。
[8]方睿,刁仁宏,吴四九著.网络数据库原理及应用[M].四川:四川大学出版社,2005。
致谢
本文是在王翔老师的热情关心和指导下完成的,他渊博的知识和严谨的治学作风使我受益匪浅,对顺利完成本课题起到了极大的作用。在此向他表示我最衷心的感谢!
最后向在百忙之中评审本文的各位专家、老师表示衷心的感谢!
作者简介:
出生年月:1984-11-10民族:汉
E-mail:3710167@qq.com
声明
本论文的工作是从2007年3月至2007年6月,由网络工程系完成的。文中除了特别加以标注地方外,不包含他人已经发表或撰写过的研究成果,也不包含为获得或其他教学机构的学位或证书而使用过的材料。除非另有说明,本文的工作是原始性工作。
关于使用权和研究成果知识产权的说明:
本人完全了解有关保管使用的规定,其中包括:
(1)学校有权保管并向有关部门递交的原件与复印件。
(2)学校可以采用影印、缩印或其他复制方式保存。
(3)学校可以学术交流为目的复制、赠送和交换。
(4)学校可允许被查阅或借阅。
(5)学校可以公布的全部或部分内容(保密在解密后遵守此规定)。
除非另有科研合同和其他法律文书的制约,本论文的科研成果属于。
特此声明!
作者签名:
2007年06月日
??
??
??
??
4
第7页共26页
上一篇:
ASP_net011图书馆管理信息系统(论文和程序)
下一篇:
试析影响公路路面平整度的因素及应采取的施工措施