零基础学编程PHP实战

0079 实现图书管理系统的还书管理功能

2019-08-03  本文已影响4人  学哥量化交易学习

上节课完成了借书管理功能。

这节课来完成还书管理功能。

编写还书管理功能

还书管理主要是针对数据库表orders进行维护,功能包括查询、修改。

然后需要编写根据IC卡号或身份证号进行查询用户信息,以及该用户的当前正在借书的订单信息。

最后完成还书的时候,需要修改订单的同时,修改库存的状态为未上架。

还书管理页面显示文件,return_list.php代码如下:

image image image image image image

还书管理页面处理文件,return_list_do.php代码如下:

image image image image image image

数据库操作文件,entity.php代码修改如下:

image image image image

通用js文件,library.js代码修改如下:

image

修改全部页面的翻页的记录数量从2修改为10.

修改文件清单如下:

stock_list_do.php

books_list_do.php

user_list_do.php

employee_list_do.php

修改内容如下:

POINTPAGECOUNT=2; 修改为POINTPAGECOUNT=10;

测试还书管理功能

使用账号admin登录,点击菜单“图书管理”,确保有3本系统图书和2本真实图书:

image

点击菜单“库存管理”,确保5本书都有库存,都处于已上架状态:

image

点击菜单“借书管理”,输入2本书的库存ID:

image

点击“确认借书”按钮:

image

完成借书之后,然后为了测试了还书的时候,可以产生借阅费,直接到数据库当中修改这条数据记录的日期为昨天。

点击菜单“还书管理”,查询条件IC卡号里面输入正常用户的IC卡号,点击“查询”按钮:

image

可以看到查询出了当前用户已经借阅了2本书,然后勾选这2本书,点击“确定还书”按钮:

image

可以看到下方的还书清单出现了这2条记录,同时看到了借阅费变化了,然后再次勾选这2本书,点击“确定损毁丢失”按钮:

image

可以看到下方的还书清单的赔偿金变化了,同时看到了结算金额变化了,点击“确定支付”按钮:

image

可以看到已经借阅的记录少了2条记录,同时下方的还书清单清空了。

此时到库存一览里面可以看到,这本书的状态变为了未上架状态:

image

如果要让这2本书可以继续被借阅,则需要修改状态为已上架状态。

反复测试所有功能,包括查询、清空、删除清单、确定损毁丢失、是否退卡、确认还书和确认支付等功能。

上一篇下一篇

猜你喜欢

热点阅读