vb 图书馆管理 超期还书的时间控制

来源:百度知道 编辑:UC知道 时间:2024/06/12 15:26:26
我用vb加acccess做了一个图书馆管理。如何判断一个人还书超期?如果超期了,如何使这个人从还书那天起五天内不能借书。祈求高手解答 谢谢了!

给你一个基本思路:

1、【借书记录表】中,增加“预定还书日期”字段,并在每次借书操作时自动填充该字段。

2、【用户表】中,增加“锁定日期”,在还书时如果超出“预定还书日期”,则将该【用户表】中的“锁定日期”填充当前日期+5天的日期。

3、借书操作时,首先判断“锁定日期”是否为空(为空则正常借阅),如不为空则判断“锁定日期”是否大于当前日期,如果是,则拒绝借书。如果当前日期大于“锁定日期”,说明锁定期已过,可以正常借阅。

以上给出的思路,应该可以解决你的问题!

在借书操作中,select用户表判断用户是否存在,如果存在则select还书表得到他的最后一次还书时间,然后判断还书时间距离现在是否超过5天,如果超过则不予借书,如果没有超过则正常借书。(另外你也可以这样做,每一个用户注册的时候就建立一个表,表明为其用户名,在其中储存该用户的借书还书记录,这样似乎更明朗一点。)

经供参考。