5.3 管理员管理子模块
5.3.1用户管理模块
当管理员需要对用户信息进行管理时,进入该界面后,可以对读者的基本信息进行管理,可以添加新的用户,修改已有用户的信息,或删除不再使用的读者,还可以按照读者的编号来查询该读者的详细信息。当需要添加新的用户或修改已有用户的信息时,管理员都需输入用户的详细信息;而删除用户的时候只需输入想要删除用户的用户编号即可;读者查询是按读者的编号来查询读者的详细信息的。其查询结果如图3所示。
图3 用户管理界面
5.3.2图书管理模块
此模块用来对图书信息的管理,管理员可以通过该模块来往图书馆里添加新书、修改已添加入库的图书信息、删除不再借阅的图书,同时还可以按图书编号来查询图书的详细信息。添加新书或修改图书的时候,都要输入图书的详细信息,而删除图书的时候,只需输入要删除图书的编号即可。
5.3.3图书借阅、归还模块
此模块把图书的借阅和归还放在了一个界面上,管理员可以通过输入借阅者的编号来查询他的借阅情况,包括:借阅者的编号、图书编号、借阅者的姓名、图书名称、借阅的时间和当时借阅的数目。借阅图书和归还图书时,都需输入借阅者的编号、图书编号和借阅或归还的数目,借阅时最多只能借阅5本,且借阅的数目要小于此书的库存量,否则提示相应的错误信息。图书借阅的过程中,表示层获取用户输入到窗体控件里的借阅者编号、要借阅的图书编号和借阅的图书数目,然后表示层调用业务逻辑层中的图书借阅函数BookBorrowDealing()进行处理,处理过程中业务逻辑层把需要访问数据库的UserID和BookID传送到数据访问层,由它来直接访问数据库,处理后的结果再返回到业务逻辑层,这时业务逻辑层就需要对借阅者不存在、借阅的图书不存在、借阅数目等逻辑进行控制,其处理后的结果会返回到表示层,表示层根据返回的数据来提示相应的信息。查询借阅信息结果如下图4所示。
图4 借阅管理界面
5.4 普通用户管理模块
普通用户登录成功后,会自动进入普通用户操作界面,普通用户只能对图书信息进行查询和查询自己的借阅信息,普通用户可以按各种不同的条件对图书进行检索,也可以按自己的读者编号来查询自己的借阅信息,操作页面如图5所示。
图5 普通用户操作界面
6.总结
图书馆管理系统以它高效、便捷的优点已渐渐为人们所熟知,它有着传统手工管理方式所无法比拟的优势,成为未来图书馆管理必可避免的趋势。
从开始的需求分析、概要设计到详细设计初步设计完成了整个系统的雏形,基本上实现了图书管理、读者管理、借阅归还信息管理、图书查询和读者查询的具体设计,达到了图书管理工作的规范化、系统化和程序化,避免了图书管理的随意性,提高了信息处理的速度和准确性。
在做毕业论文的这段时间里,我真正的明白了理论与实践的差距,当真的要把那些在书本上学到的理论知识付诸于实践时,一个又一个的问题接踵而来,或许这就告诉我们要理论联系实际、勤于动手,在不断解决问题的过程中,我也明白了自主学习的重要性,身边的资源很多,要懂得利用。
做毕业设计的时间毕竟是有限的,所以系统还存在着许多的不足:(1)图书的检索还需要改进;(2)图书借阅的期限限制还需进一步的完善;(3)系统的安全性方面考虑的还不是很周全。对于以上这些不足之处,还要在今后的学习当中不断的改进与完善。 C#+sqlserver图书馆管理系统的设计与实现(4):http://www.751com.cn/jisuanji/lunwen_2360.html