77范文网 - 专业文章范例文档资料分享平台

毕业论文--图书馆管理系统的设计与实现 -(4)

来源:网络收集 时间:2018-12-25 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

河南大学本科毕业生学士学位论文

网站首页显示的是读者借阅和图书借阅排行榜,实现是从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)在线全文阅读。

毕业论文--图书馆管理系统的设计与实现 -(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/389999.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: