基于SSM图书管理系统应用与开发
2019-09-13董航
董航
(辽宁工程职业学院,辽宁 铁岭 112000)
一、系统可行性分析
(一)操作的可行性分析
系统的登录界面,朴素,友好,采用的登录界面是最常见的。最广泛使用的JSP技术是系统开发的第一选择。整体布局简洁明了,使读者与管理员可以一目了然的看到,短时间内就能了然于胸。
(二)软件可行性分析
系统的开发基于SSM框架,运用基础JSP、Html技术实现前台页面;框架技术实现后台数据处理,所以系统开发软件环境采用eclipse,配置JDK、Tomcat。对于数据库数据显示对照则使用小工具Navicat for Mysql即可。而上述软件环境及小工具,在相关官网都可免费下载使用。因此,在软件方面不存在问题。
经上述可行性分析,可以得出本系统的开发是完全可行的。
二、系统实现
(一)系统登录实现
系统登录模块采用了用户分类登录,输入用户名和密码后,在密码下方有一个用户类型选择,勾选后,密码正确即可正常登录。非正常登录会有相关提示,如用户名不存在或者密码输入错误等,
(二)管理员功能设计与实现
管理员,需要能够对图书的类型、信息、借阅与预约进行管理,同时有借阅天数与逾期天数以及押金等功能模块。管理员拥有一块信息统计,是为了管理员对当前馆内情况有一个整体把握而设立。
1.信息统计
图书信息统计模块主要实现管理员对当前读者的数量、图书的数量以及押金和外借图书的数量一个整体的可视化统计,管理员能够直白的获知图书馆各种状况,确认工作重点与方向。
2.图书类型管理
图书类型管理模块,实现管理员可以按图书类型进行模糊搜索,对图书信息查询与管理更加灵活,有对图书类型的查询、添加和信息修改等功能。
3.图书信息管理
图书管理模块,管理员可以对图书的信息进行查询,可以按照书名精确搜索或者是按照类型模糊搜索,录入图书名、图片、作者类别、语种、库存等等,添加图书后,可以在书架进行书籍的删除,或者是信息的查询与修改。
(三)读者功能设计与实现
读者能够实时查看在馆书籍,是否在架可借或者外借,可以进行借阅在馆可读书籍,或者预约有记载但是库存不足的书籍,管理员那边登录后可以查看到读者的预约信息,这样有利于管理员与读者之间的信息交互。
1.借书查书板块。此页面可进行关于书名的精确搜索,也可以进行关于类型的模糊搜索,在此可以进行借书或者查找相关书籍。
2.还书列表。客户登入系统后,点击正在借阅,可以查看当前已经借阅书籍,点击还书可以进行还书操作。
(3)客户登入系统后,点击个人信息,进行个人信息修改与押金充值与退还等操作.
(4)预约列表。客户遇到在库特定图书数量不足,全部外借,可以提前预约,管理员后台也可查询到预约信息,提前安排。
三、系统测试
(一)测试的重要性及目的
1.测试的重要性
在开发过程中,尽可能的减少错误,或者规避可能发生的错误。无论是采取新的开发语言还是更高级的开发工具,都不会彻底隔绝错误和bug。一个程序员的成长,免不了是和bug相爱相杀的长期作战,而bug不仅仅出现在系统开发阶段,更深层次的bug往往是因为用户的不正当操作,以及系统本身设置不合理而引起的。因此,测试本身就是寻找系统开发完成后的暗疾,所以,给系统一个合理的测试,往往是不可或缺的。打造一个健康的系统,是给予用户最基本的尊重,也是自我素养的体现。
2.测试的目的
发现缺陷与反馈,开发人员的修正,新版本的推出,会让客户有更好的体验,这就增加了团队的信心,在客户群体里也会有好的口碑,在这里,一定要有谦逊的心态和空杯的状态。发现缺陷的同时,也是提供了程序改进的方向,点亮一盏明灯。优秀的程序员,大都有举一反三的能力,一个缺陷的发现,也会衍生很多其他类似缺陷,存在的可能性,会被发现,举证。
(二)测试内容
本次项目的测试内容,将着重考虑系统的实用性,以及正常使用可能存在的隐患以及问题。
1.登录界面模块的测试:读者和管理员的登录测试,读者的注册测试。
2.读者借阅和还书模块的测试:测试读者登陆后借书还书功能。
3.个人信息修改模块测试:测试用户修改个人信息功能。
4.图书管理模块测试:测试管理员对图书的增删改查。
5.用户管理模块测试:测试管理员对账号信息查看与管理。
(三)测试用例和结果
根据以上分析详细的测试用例及结果如表3.1所示:
3.1 测试用例表