上次说过了,还有一个催还功能没有完成,而我昨晚和今早一直在做这个功能。来说一下遇到的问题,我一直纠结于管理员和用户的获取,这里附一张我先前的思路。
这是之前的思路,做到一半发现,我登录时设置的用户id是当前用户id,也就是说管理员登录,获取的是管理员的id,而我是想通过这个id获取到用户,再设置用户的消息。结果可想而知,获取到的是管理员自己的id,也就是说我设置的到头来是给管理员自己设置的。因为其实有获取管理员和获取用户的代码区分,我也尝试去获取用户代码那一块,结果拿到的用户是全部的用户,也就是说我管理员对李四催还,所有的用户都把催还产生的消息都存了一遍,这样也不符合。然后我一直纠结与区分管理员和用户这个想法,后来终于想通了。借阅归还,催还的功能是建立在借阅了但未归还图书的基础上实现的,也就是说我应该围绕的不是管理员和用户去做,而是围绕借阅但未归还的用户去做。然后我思路转为:
这样一来,我拿到的只有那个还没还书的用户,这样就好办了。这里具体代码我暂时没给,等我完善好全部内容后把整个项目都拿出来。应该在下一篇可以发下,额,节课了再发吧,还没答辩,交上去了再发。话说回来,我跟着这个思路终于解决了这个问题。看一下部分截图吧,还不错。
当前是new用户登录,登录框模板是用网上的bootstrap,登录之后页面是这样的,模板我用了之前说的一位老哥的模板界面。
这是借阅后还没归还的页面
然后退出,登录管理员。
点击催还,然后退出
登录非new用户,没有消息产生
现在切换成new用户,登录产生消息
点击还书,消息不再产生。
来到这里,整个项目没有什么大问题了,我再改改,整体完善一下就可以了,终于结束了。感慨一下,其实分析思路的时候每个人基本上都会,但到具体代码实现那一步,真的好多问题,步步艰难,可能还是太新手了,还需要努力,加油!
原文:https://www.cnblogs.com/hdnx/p/13984471.html