河南科技大学本科毕业设计论文
据源
DataGrid1.DataBind (); //对 DataGrid1 进行绑定
cn.Close (); //关闭数据库连接
另外一种对图书的查询功能就是高级查询,在高级查询中,我们可
以根据条件的不同动态的更改查询的结果,这样的查询功能是非常的好。其界面的显示为下图:
图6.5 高级查询界面
6.2 预约图书界面设计
图书馆的预约界面, 在这个界面中,我们同样是要对读者的信息进行
验证,只有通过了的读者才可以对图书的预约,如果读者输入的信息不正确,那么系统会提示读者重新检查所输入的信息,要是读者输入的信息通过了检查,那么系统就会在查询图书框的下面显示出一个“查询”按钮,通过这个按钮,我们就可以进行其它的一些操作了,包括图书的查询,对图书的预约等。当读者想要借的图书被别人借走后,读者可以通过此界面,输入图书的相关信息,单击确定,进行预约. 通过对图书的查询,显示所有的图书,我们便可以预约图书。
31
河南科技大学本科毕业设计论文
图6.6预约界面
在此过程中,用到数据库中的yuyue 表,其中DataGrid中的“预约
图书”按钮相关源代码
public void DataGrid_Delete(object sender, DataGridCommandEventArgs
E) //对预约列
{ string strconn=ConfigurationSettings.AppSettings[\
//数据库的连
接
SqlConnection cn=new SqlConnection(strconn); cn.Open();
string delsql=\
yuyue(duzhe_no,book_no,book_name,book_zuozhe,ISBN,lib_department,yysj) values (@duzhe_no,@book_no,@name,@zuozhe,@ISBN,@dep,@yysj)\
//SQL 的预约
语句
SqlCommand cm=new SqlCommand(delsql,cn);
cm.Parameters.Add(\
//对读者编号进行参数化
cm.Parameters[\
//对读者编号进行赋值
cm.Parameters.Add(\
//对图书编号进行参数化
cm.Parameters[\ cm.Parameters.Add(\对图书名称进行参数化
cm.Parameters[\
cm.Parameters.Add(\
32
河南科技大学本科毕业设计论文
//对图书作者进行参数化
cm.Parameters[\cm.Parameters.Add(\
//对 ISBN 号码进行参数化
cm.Parameters[\ cm.Parameters.Add(\对所属书库进行参数化
cm.Parameters[\ cm.Parameters.Add(\对借书时间进行参数化
cm.Parameters[\
//读取系统当前的时间
cm.ExecuteNonQuery(); lbl_note.Text=\图书预约成功!!!\ }
6.3 催还图书界面设计
该界面主要是如果有些读者借的书已经超过了图书借阅日期,那么该
读者的编号及所借的图书将会显示在此界面上。
图6.7图书催还
6.4 图书馆总管理员
管理员分为图书馆总管理员,权限为1,和图书管理员,权限为2,以不同
权限登录,实现的功能和操作不同,这个过程用到数据表中的admin表
33
河南科技大学本科毕业设计论文
图6.8 管理员登录界面
当我们在登录界面中输入的是图书馆总管的用户名和密码,那么我们
进入的将是上面的管理员界面,在这个管理员界面中,我们设定的默认的页面为对读者信息的管理。对于其中的记录集显示,使用了分页的显示的功能,通过下面的数字分页按钮,可以继续显示下面的记录集。这不仅避免了由于记录集过多在单个页面显示不容易查看的麻烦,而且在核对信息时也是非常方便的。
另外,我们还可以使用其中的查询功能。当我们要具体的查找某个学
生时,若通过页面直接查看是很浪费时间的,而通过查询功能去实现是很便捷的,再一个功能就是我们可以在这个页面中对每个记录集进行“编辑”和“删除”,在这里“删除”时的操作也就是直接对数据库中的记录集进行了删除操作,编辑时则是有一点区别的,当我们点击“编辑”时,所选择的该行回变为一个文本编辑框。在每一列的文本框中,我们可以修改它们的值,如果想要对所修改的值进行保存,选择“更新”按钮即可,若不保存的话,则选择“取消”按钮,放弃对文本框的修改。
图6.9 图书馆总管理员界面—读者信息管理
34
河南科技大学本科毕业设计论文
图6.10 图书馆总管理员界面—图书信息管理
图 6.11 图书馆总管理员界面—管理员维护
6.5 书库管理员
当管理员的权限是2时,管理员可以进行用户对图书的借阅和归还操
作.
在该设计中,在这个过程中用到的数据表是borrow表,我们首先要对图书借阅过程进行设计:
35