这学期做图书管理系统设计的过程中,和老师有一点分歧,最近想通了这个问题。
分歧是在图书预约这个功能上,我们的实现是,当图书被归还之后就自动分配给预约的人,然后给预约的人发一封邮件进行通知,预约的人可以在自己的界面上进行取书操作。
老师的意见是图书归还的时候要由管理员(图书馆工作人员)这一端来操作,取书也是这样,对接到现实的情况是还书还到图书馆的服务台,由工作人员进行入库操作,取书的时候从服务台取,也是由工作人员进行出库操作。
分歧产生的一个主要的原因是,我们设计程序的时候想的都是模拟实现,功能只要模拟实现了就行。不会考虑太多的现实情景,这个想法最近发现是有问题的。以后的程序的设计和架构应该更多从现实的角度出发。