4.5.1 使用spring-test编写测试用例 33
4.5.2 使用cobertura-maven-plugin插件来生成测试覆盖率报告 35
4.6 本章总结 36
5 结论 37
5.1 工作总结 37
5.2 下一步工作展望 38
致谢 39
参考文献 40
1 绪论
2013年《全国公共图书馆事业发展“十二五”规划》指出,2015年全国公共图书馆的地市覆盖率要达到100%,而随着大量中小型公共图书馆的出现,相应的图书管理系统也成为可以预见的需求。在互联网高度普及的今天,人们越来越习惯于借助网络处理生活中繁琐的事务。因此一个基于浏览器-Web服务器-数据库的图书管理系统既可以减少图书馆的人力成本,也可以使用户更便捷地完成一些简单的业务。
本系统使用目前最为流行的网络编程语言Java编写业务逻辑。使用基于JavaEE规范的SSH组合开源框架,可以快速搭建稳定、健壮的轻量级企业应用。
1.1 课题研究的背景及意义
随着图书馆规模日益庞大,贮藏图书与多媒体资料数量越来越多,传统的管理方式已无法满足管理人员和读者的要求。在互联网时代,读者希望看到一个开放的,网上图书管理系统,通过浏览器完成多数业务管理,而无须亲自跑到图书馆。同时,由于数据库技术的出现,使用数据库代替传统纸质的记录数据方式有易备份,可修复等优点,更加可靠。在数据录入方面也将节省管理者大量的时间。另一方面,基于计算机和网络的管理系统在业务响应速度上也优于传统管理方式。因此这样一个系统对读者和管理人员都有深远影响。
1.2 国内外研究现状
随着计算机技术的发展及互联网的普及,人类社会进入了全面的社会经济和信息时代。互联网的应用领域不断扩大,使用互联网管理图书也成为了发展的必然方向。目前,绝大多数大型图书馆都已拥有了自己的图书管理系统,并在此基础上开发了服务读者的网站。这些系统都具有大量的数据处理,完善的图书管理功能,基于借记卡的用户管理与业务管理功能。但中小型图书馆还通常存在缺少经费,缺乏专业管理人员等问题,因此不能配备大型管理系统。而使用传统手工方式管理已难以应对藏书量和读者数量的增长。因此针对中小型图书馆的问题进行开发,本课题仍有发展空间。随着社会的发展,科学的进步,生活水平的提高,对于学生的教育要求也随之提高,而在各中小型学校建立图书馆成为必须。此时就需要建立一个图书管理系统来满足需求,因为其规模不大,只需建立中小型图书管理系统即可。电子化的图书管理系统可以借助数据库,高效、系统地管理图书馆内图书、人员和借阅事务的相关信息,这些数据信息使用人力管理难免会出现疏漏,而使用电子化的系统管理则可以有效避免这样的问题。现今,有很多的中小型图书馆尚未使用计算机进行信息管理。短期来看,人工管理的方式或许能满足图书馆的需求,但从长远考虑,一个既减少管理人员管理负担,又能够为读者提供便捷查询的管理系统是十分必要的。因此需要开发满足中小型的图书管理要求的图书管理系统。图书馆是一个学校的必要部门,而一个有效的图书管理系统对图书馆来说更是至关重要。