Exit Sub
End If
FillDataToListView1()
其中FillDataToListView1()为自己写的一个方法,代码太多,这里就不粘贴了。
10书籍信息查询
图11书籍信息查询
通过此窗口可以进行书籍信息的查询,包括:书籍名称,书籍作者,出版社等等。在设置查询条件时可以设置一个或者多个查询条件,但是如果设置的两个条件互不匹配就不能得出结果。并且可以设置模糊设置或者关系查询。查询后的结果包括:书籍编号,书籍名称,书籍作者,出版社,出版日期,书籍定价。为了在 窗口中可以多次查询,设置了一个“清空列表框”来清空查询结果以便再次查询。
这里只写出与数据库有关联的代码:(sqlstr与textbox.text有关)
sqlstr = sqlstr.Substring(0, sqlstr.Length - logic.Length) '取子字符传,相当与减去末端的逻辑操作符
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
FillDataToListView1()
If ListView1.Items Is Nothing Then
MessageBox.Show("没有满足条件的记录!", "提醒", MessageBoxButtons.OK, MessageBoxIcon.Warning)
End If
11读者信息查询
在读者信息查询结果中可以查询到:学号,姓名,性别,最大借阅册数,可借书籍数码。在此窗口中同样可以设置模糊查询或者关系查询。设置查询条件可以设置:学号,姓名,性别,最大借阅册数,最大借阅天数,可借书籍数目,来查询。在学号,姓名,最大借阅册数,最大借阅天数,可借书籍数目的其中一个条件来查询。
图12读者信息查询界面
此功能是在条件下的数据库查询,和“书籍信息查询”类似,代码也比较多。
结 论
通过此次毕业设计,使我对图书管理系统有了一个更加清楚的了解与认识。熟悉了vb.net语言与数据库。系统完成了基本的查询功能(查询书籍,读者),修改功能(修改图书信息,修改读者信息)帮助等其他基本功能。出此之外在程序中也有自己的一点改进,比如说:将数据库连接定义在一个vb.net做的窗体中,在需要的时候再将数据库连接打开,每次用完后就将数据库关闭。在毕业设计程序也中存在很多缺陷:比如说在登录时输入用户名与密码时没有进行长度检查,在设置其他查询条件以及其他文本框输入时也没有进行长度检查等其他缺陷。
参考文献
[1] 郭小东,邓秋媛.VB.NET编程实例与技巧集粹[M].北京:中国科学技术出版社,2003。
[2] 孔长征,李兴望.VB.NET编程实例教程[M].北京:北京希望电子出版社,2002。
[3] 田原.Vb.net程序设计.[M].北京:北方交通大学,2006。
[4] 方睿,刁仁宏,吴四九.网络数据库原理及应用[M].四川:四川大学出版社,2003。
[5] BILLEVJEN.VB.NET高级编程[M].北京:清华大学出版社,2005。
[6] 麦中凡,何玉洁,李烨.高级编程[M].北京: 北京航空航天大学出版社,2003。
[7] 贾长云.VB.NET.程序设计基础[M].北京:高等教育出版社京版,2006。