上节课完成了借书管理功能。 这节课来完成还书管理功能。 编写还书管理功能 还书管理主要是针对数据库表orders进行维护,功能包括查询、修改。 然后需要编写根据IC卡号或身份证号进行查询用户信息,以及该用户的当前正在借书的订单信息。 最后完成还书的时候,需要修改订单的同时,修改库存的状态为未上架。 还书管理页面显示文件,return_list.php代码如下: 还书管理页面处理文件,return_list_do.php代码如下: 数据库操作文件,entity.php代码修改如下: 通用js文件,library.js代码修改如下: 修改全部页面的翻页的记录数量从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本真实图书: 点击菜单“库存管理”,确保5本书都有库存,都处于已上架状态: 点击菜单“借书管理”,输入2本书的库存ID: 点击“确认借书”按钮: 完成借书之后,然后为了测试了还书的时候,可以产生借阅费,直接到数据库当中修改这条数据记录的日期为昨天。 点击菜单“还书管理”,查询条件IC卡号里面输入正常用户的IC卡号,点击“查询”按钮: 可以看到查询出了当前用户已经借阅了2本书,然后勾选这2本书,点击“确定还书”按钮: 可以看到下方的还书清单出现了这2条记录,同时看到了借阅费变化了,然后再次勾选这2本书,点击“确定损毁丢失”按钮: 可以看到下方的还书清单的赔偿金变化了,同时看到了结算金额变化了,点击“确定支付”按钮: 可以看到已经借阅的记录少了2条记录,同时下方的还书清单清空了。 此时到库存一览里面可以看到,这本书的状态变为了未上架状态: 如果要让这2本书可以继续被借阅,则需要修改状态为已上架状态。 反复测试所有功能,包括查询、清空、删除清单、确定损毁丢失、是否退卡、确认还书和确认支付等功能。