0079 实现图书管理系统的还书管理功能
上节课完成了借书管理功能。
这节课来完成还书管理功能。
编写还书管理功能
还书管理主要是针对数据库表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=10;
测试还书管理功能
使用账号admin登录,点击菜单“图书管理”,确保有3本系统图书和2本真实图书:
image点击菜单“库存管理”,确保5本书都有库存,都处于已上架状态:
image点击菜单“借书管理”,输入2本书的库存ID:
image点击“确认借书”按钮:
image完成借书之后,然后为了测试了还书的时候,可以产生借阅费,直接到数据库当中修改这条数据记录的日期为昨天。
点击菜单“还书管理”,查询条件IC卡号里面输入正常用户的IC卡号,点击“查询”按钮:
image可以看到查询出了当前用户已经借阅了2本书,然后勾选这2本书,点击“确定还书”按钮:
image可以看到下方的还书清单出现了这2条记录,同时看到了借阅费变化了,然后再次勾选这2本书,点击“确定损毁丢失”按钮:
image可以看到下方的还书清单的赔偿金变化了,同时看到了结算金额变化了,点击“确定支付”按钮:
image可以看到已经借阅的记录少了2条记录,同时下方的还书清单清空了。
此时到库存一览里面可以看到,这本书的状态变为了未上架状态:
image如果要让这2本书可以继续被借阅,则需要修改状态为已上架状态。
反复测试所有功能,包括查询、清空、删除清单、确定损毁丢失、是否退卡、确认还书和确认支付等功能。