现在只剩下两个需求问题了,一个催还功能,一个是超时扣信誉功能。先说说我想做的催还功能,需求:后台管理员点击催还按钮产生一条消息(“借阅时间即将到期,请尽快归还图书,否则系统将扣取信誉值”)下发给前台用户,只对还没还书的用户进行催还,催还指定用户。前台用户登录系统后获取到后台管理员下发的消息以弹窗的形式提示出来。目前暂时没有思路,不知道用websocket来做还是session来做。然后超时扣信誉其实不难,而且我也做到一半了,说说需求,再分析思路。
需求:对还没还书的用户获取他们的借阅时间和归还时间,进行相减判断。如果超时未归还,则扣取此用户的信誉值。这里注意的是这一步要在借阅之后和归还之前进行。
思路:
1.获取session中用户的id,以参数的形式参数dao层的获取借阅归还日期的方法。
2.获取后,因为数据库里我存的格式用的varchar类型,格式为年-月-日,需要时间格式器转换计算。判断是否超时,是则调用3的方法,否则不扣。
3.还是在dao层写一个updata更新用户信誉值的方法,对超时的用户更改他们的信誉值。
算起来前面借书归还,我是看着另一个项目仿照做出来的,第一次实战,还有好多东西要学。不过这次的超时扣信誉值,完完全全是自己做出来的。方法都是自己动手写,进步不大,但至少看到自己进步了一点点,继续加油,早点做完早点做毕业设计。
原文:https://www.cnblogs.com/hdnx/p/13946547.html