河南大学本科毕业生学士学位论文
网站首页显示的是读者借阅和图书借阅排行榜,实现是从tb_bookinfo和tb_reader表中读取记录的前五条显示。代码如下。
DataSet bookds = bookmanage.GetBookSort(\gvBookSort.DataSource = bookds; gvBookSort.DataBind(); // 得到所有--图书信息
public DataSet GetAllBook(string tbName) {
return (data.RunProcReturn(\* from tb_bookinfo ORDER BY bookcode\tbName)); }
4.2 网站设置
网站设置包括:图书馆信息设置,管理员设置,书架设置。 4.2.1 图书馆信息设置
图书馆信息记录图书馆的各种相关信息。根据设计出的图书馆信息页面,选择“系统设置”/“图书馆信息”命令,进入到图书馆信息页面,页面运行,如图4-3所示。
图4-3 图书馆信息页面
第9页
河南大学本科毕业生学士学位论文
图书馆信息页面模块设计的功能是管理员可以添加图书馆的信息。实现时仅仅是向tb_libyary表中插入数据。代码如下。
//获取输入的图书馆信息
librarymanage.LibraryName = txtLibName.Text; librarymanage.Curator = txtCurator.Text; librarymanage.Tel = txtTel.Text; librarymanage.Address = txtAddress.Text; librarymanage.Email = txtEmail.Text; librarymanage.URL = txtUrl.Text;
librarymanage.CreateDate=Convert.ToDateTime(Convert.ToDateTime(txtCDate.Text).ToShortDateString());
librarymanage.Introduce = txtIntroduce.Text; if (btnSave.Text == \保存\{
//更新到数据库
librarymanage.UpdateLib(librarymanage); }
Response.Write(\图书馆信息保存成功!')\
4.2.2 管理员设置
管理员设置模块主要包括查看管理员列表、添加管理员、管理员权限设置和删除管理员4个功能。选择“系统设置”/“管理员设置”命令,进入到管理员设置页面。在此页面中将显示所有管理员的名称和管理员拥有的权限。管理员设置页面,如图4-4所示。
图4-4 管理员设置页面
第10页
河南大学本科毕业生学士学位论文
管理员设置页面,不是每个管理员都有最大权限,这样便于管理。代码如下。
//权限设置
adminmanage.Name= gvAdminPurview.DataKeys[e.RowIndex].Value.ToString(); //根据管理员名称得到--管理员信息
DataSet ds = adminmanage.GetAllAdminByName(adminmanage, \ string strAdminID = ds.Tables[0].Rows[0][0].ToString(); gvAdminPurview.EditIndex = -1; gvBind();
单击“添加管理员”连接按钮将弹出添加管理员页面对话框,在此对话框中可以添加新的管理员,新添加的管理员默认拥有图书借还权限和系统查询权限,如图4-5所示。
图4-5 添加管理员信息页面
添加管理员页面是便于管理,一个管理员很可能不能及时给读者办理相关的业务。实现时时想tb_admin表中插入数据。 4.2.3 书架设置
书架信息设置,可以帮助对图书进行分类,也可以快速进行图书查找。 根据设计时E-R图设计出的书架设置。选择“系统设置”/“书架设置”,进入到书架设置页面,页面如图4-6所示。
图4-6 书架设置页面
在书架设置页面中,实现时在Gridview中添加修改和删除两列,然后通过
第11页
河南大学本科毕业生学士学位论文
相应的代码实现信息的更新。代码如下。
//对书架信息的修改
bookcasemanage.ID= gvBCaseInfo.DataKeys[e.RowIndex].Value.ToString();
bookcasemanage.Name=((TextBox)(gvBCaseInfo.Rows[e.RowIndex].Cells[1].Controls[0])).Text;
bookcasemanage.UpdateBookcase(bookcasemanage); gvBCaseInfo.EditIndex = -1; gvBind();
4.3 图书借还模块
在图书借还模块中,主要应该有图书借阅、图书续借和图书归还这3个功能。
在图书借阅页面中,输入读者编号,点击“确定”按钮,下面可以显示出系统中已经存在的读者的各种信息。页面设计如图4-7所示。
图4-7 图书借阅页面
管理员在输入读者编号后,可以看到读者和借阅有关的全部信息,管理员可以根据这一点来管理,若读者符合借阅的条件,就可以借阅图书了。代码如下。
第12页
河南大学本科毕业生学士学位论文
//自动生成编号
borrowandbackmanage.ID = borrowandbackmanage.GetBorrowBookID(); borrowandbackmanage.ReadID = Session[\
borrowandbackmanage.BookCode=gvBookInfo.DataKeys[e.RowIndex].Value.ToString(); borrowandbackmanage.BorrowTime=Convert.ToDateTime(DateTime.Now.ToShortDateString());
btypemanage.TypeName = gvBookInfo.Rows[e.RowIndex].Cells[2].Text; int days = Convert.ToInt32(btypemanage.FindBTypeByName(btypemanage, \
TimeSpan tspan = TimeSpan.FromDays((double)days);
borrowandbackmanage.YGBackTime = borrowandbackmanage.BorrowTime + tspan; borrowandbackmanage.BorrowOper = Session[\//根据图书编号得到图书信息
DataSet bookds = bookmanage.FindBookByCode(bookmanage, \
bookmanage.BorrowNum = Convert.ToInt32(bookds.Tables[0].Rows[0][12].ToString()) + 1; bookmanage.UpdateBorrowNum(bookmanage);
readermanage.BorrowNum=Convert.ToInt32(readerds.Tables[0].Rows[0][12].ToString()) + 1;
readermanage.Num = Convert.ToInt32(readerds.Tables[0].Rows[0][13].ToString()) + 1; readermanage.UpdateBorrowNum(readermanage);
输入读者编号,点击“确定”按钮,下面可以显示出读者所借阅的图书等各种信息。页面设计如图4-8所示。
图4-8 图书归还页面
图书归还页面,实现时功能和图书借阅相比,刚好是个逆过程。
第13页
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库毕业论文--图书馆管理系统的设计与实现 -(4)在线全文阅读。
相关推荐: