图书管理系统论文 联系客服

发布时间 : 星期一 文章图书管理系统论文更新完毕开始阅读8ebb0734f111f18583d05a00

沈阳建筑大学城市建设学院毕业设计(论文)

int re = read.UpdateReader(); switch (re) {

case 1:

Response.Redirect(\ break; case 0:

this.ClientScript.RegisterStartupScript(GetType(), \, \修改失败')\ break; } } }

5.3.2 对图书管理员页面的设置

当管理员的权限是2时,管理员可以进行用户对图书的借阅和归还操作。当在登录界面中输入的是图书管理员的用户名和密码,那么进入的将是管理员界面,在这个管理员界面中,默认的页面为对读者信息的管理。可以继续显示下面的记录集。这不仅避免了由于记录集过多在单个页面显示不容易查看的麻烦,而且在核对信息时也是非常方便的。

45

沈阳建筑大学城市建设学院毕业设计(论文)

图 5-10 简单图书管理界面

在此过程的界面中,用到数据库中的book表,对图书查询按钮后台代码的实现过程为: {

try //验证Session对象,判断用户是否登陆 {

if (Session[\== \|| Session[\== null || Session[\

{ Response.Redirect(\ return; } }

//Session对象未初始化,跳转登陆页面。 catch (NullReferenceException) {

Response.Redirect(\ }

lbl_UserName.Text = Session[\ }

46

沈阳建筑大学城市建设学院毕业设计(论文)

protected void btn_Click(object sender, EventArgs e) {

PublicClass.BorrowModel borrow = new PublicClass.BorrowModel(); borrow.CardID = txtReaderid.Text; borrow.ManID = txtManid.Text;

borrow.BorrowDate = DateTime.Now.ToString(); Borrow.Borrow = borrow; int re=Borrow.BorrowBook(); switch (re) {

case -1:

this.ClientScript.RegisterStartupScript(GetType()\读者ID不存在')\

break; case 0:

this.ClientScript.RegisterStartupScript(GetType()

\

\

\借书证号:\管理编号:\的借书操作完成')\

break; case 1:

this.ClientScript.RegisterStartupScript(GetType()\图书ID不存在')\

break; case 2:

this.ClientScript.RegisterStartupScript(GetType()\图书已借出')\

break; case 3:

this.ClientScript.RegisterStartupScript(GetType()\借书操作失败')\

47

, \,

, \,

, \,

沈阳建筑大学城市建设学院毕业设计(论文)

break; } } }

在该设计中,在这个过程中用到的数据表是borrow表,首先要对图书借阅过程进行设计,如下图:

图 5-11 图书借阅界面

从图中可以看到在图书的借阅过程中,若读者基本信息正确,再需要判断的是该读者是不是已经借满了图书。输入读者需要借阅的图书编号,在此过程中,通过“提交”按钮可以把图书借阅过程中的读者姓名、图书编号、图书名称记录到后台的数据表中去,并且在此借阅过程中,后台代码可以对读者在当前借阅图书过程中产生的借书时间、图书应还时间自动的记录下来,相应地保存到本次借阅过程中去。最后到数据库中可以看到在此操作过程中所产生的数据。

另外就是对图书归还过程的设计:有了图书的借阅过程,那么必定会存在着图书的归还操作,这些功能的实现者也是图书管理员,其实在这个操作的过程中就是对满足输入条件的借书表的数据进行删除操作,如下图的还书界面:

48