欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    基于SSM的图书管理系统设计与实现.docx

    • 资源ID:96763763       资源大小:2.45MB        全文页数:48页
    • 资源格式: DOCX        下载积分:25金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要25金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于SSM的图书管理系统设计与实现.docx

    摘要随着时代的进步和科技的发展,更多的人通过图书馆借阅书籍来吸收知识,而传统的图书管理方式存在着许多不方便的地方,记录易丢失,所以开发一个易操作,高便捷性并且能够提升工作效率的图书管理系统是很有必要的。本系统是一个javaweb技术开发的图书管理系统,利用了计算机技术代替了传统的人工管理方式,降低了人工操作带来的失误,让图书馆在图书管理这方面能够更加的灵活和便捷,能够有更高的工作效率。前端使用了Html+Bootstrap等技术实现了简洁,对用户友好并且易于操作的界面;后端使用了Spring+Springmvc+Mybatis等技术实现了一个操作简单,方便管理,灵活性高的管理平台,并且在缓存方面使用的是redis,能够给用户带来更好的体验。总体上是一个科学化,简洁化的图书管理系统。关键词:图书管理 JAVA SSM RedisAbstract With the progress of The Times and the development of science and technology, more people borrow books from the library to absorb knowledge, and the traditional way of book management there are many inconvenient places, records are easy to lose, so it is necessary to develop a book management system that is easy to operate, high convenience and can improve work efficiency.This system is a library management system developed by javaweb technology, using computer technology to replace the traditional manual management, reduce the mistakes caused by manual operation, so that the library in the book management can be more flexible and convenient, can have higher work efficiency.The front-end USES Html+Bootstrap technology to achieve a simple, user-friendly and easy-to-operate interface. The back-end USES Spring+Springmvc+Mybatis and other technologies to achieve a simple operation. Convenient management, high flexibility of the management platform, and the use of the cache is redis, can give users a better experience. Overall is a scientific, concise library management system.Key words:Books management JAVA SSM Redis目录第1章 绪论11.1选题背景11.2国内外现状11.2.1国内研究现状11.2.2国外研究现状11.3论文主要工作1第2章关键技术介绍22.1 前端技术22.1.1 HTML522.1.2 Bootstrap22.2 后端技术22.2.1 spring22.2.2 springmvc22.2.3 mybatis22.2.4 mysql32.2.5 redis32.3 开发环境32.3.1软件环境32.3.2硬件环境32.3.3开发工具3第3章 可行性分析与需求分析43.1 可行性分析53.1.1操作可行性53.1.2技术可行性53.1.3设计可行性53.2 总体需求53.3 功能性需求7第4章 系统设计84.1 架构设计84.1.1系统架构84.1.2总体功能架构84.2 功能设计94.2.1读者模块94.2.2管理员模块134.2.3图书模块144.2.4分类模块174.2.5借还日志模块184.3 数据库设计194.3.1 数据库概念设计194.3.2 数据库表结构22第5章 系统实现255.1 页面展示效果255.1.1 读者系统界面255.1.2 管理员系统界面275.2 核心代码实现32第6章 系统测试366.1测试计划366.2功能测试366.3集成测试376.3性能测试39第7章 结论41参考文献42致谢43广东东软学院本科生毕业设计(论文)第1章 绪论1.1选题背景知识一直是驱动人类进步的力量,书籍则是人们获取知识的重要来源之一。相比于传统的图书馆来说,由于人们手工的图书管理工作量大,操作流程繁杂,不方便等缺点,对读者和图书管理员带来了不便。所以搭建一个智能化的,便于图书管理的系统能为使用者带来便捷,并且能提高管理员的管理效率。智能化的系统会更加受到使用者的青睐。1.2国内外现状1.2.1国内研究现状我国对于图书管理系统的开发一直都处于进行时,至今已有30年了,比较成熟的有30多种。知名度较高的有WXCLXT,LLAS和Interlib等,这些系统都有其各自的特点,主要都表现在增强网络化服务,构建资源共享,共建等方面。同时也具备了价格实惠,售后服务完善的特点。1.2.2国外研究现状美国是第一个提出数字图书馆的国家,从19世纪90年代开始,就已经开了在这方面的研究,经过了近20年的研究,在这方面的经验和技术已经处于一个成熟的阶段。网络技术的发展也在一定程度上促进了国外对自动化系统的研究,仅在英国就有120多个商家对图书管理系统进行了开发。国外比较有名的图书管理系统有:美国的SIRSI、INNOPAC和澳大利亚的HORIZON等。1.3论文主要工作第1章,介绍了本系统的研究背景和现状。第2章,介绍了本系统所使用的前端后端技术,缓存技术,数据库以及服务器。第3章,对本系统进行了可行性分许和需求分析。第4章,对系统架构和系统功能以及数据库进行设计,根据功能需求和功能设计得到了对应的数据库表设计。第5章,对本系统进行页面和核心代码的展示。第6章,对本系统进行了系统测试。第7章,总结本次论文的工作内容。第2章关键技术介绍2.1 前端技术2.1.1 HTML5HTML5是一种很流行的网页开发语言,是Web应用开发的主要关键技术之一。与HTML4相比,HTML5与现代网络的需求更加符合,为互联网应用增强提供了更多的标准。并且与传统技术比较起来,其语法不但融合了SVG内容,而且语法特征更明显。这使得网页应用中的多媒体内容能够得到更好的处理。2.1.2 BootstrapBootstrap是由推特开发出来的一款基于JS,HTML,和CSS的前端框架,简洁,易上手,交互友好,深受开发者的欢迎。Bootstrap提供了许多优秀的样式和插件,能在提高开发者效率的同时搭建出精美优秀的界面。2.2 后端技术2.2.1 springspring是一款轻量,污染度低的开源框架,只需使用最基本的Javabean就能完成类的加载跟使用。spring具有简单,松耦合的特点,可以让java应用的开发更便捷,高效。控制反转(IOC)和面向切面(AOP)是spring的两大优点。控制反转使得开发中对象不再需要自己去管理依赖的对象,只需要交给IOC容器即可,容器会在需要的时候自动注入,大大的降低了耦合度。面向切面是spring提供的一种通过将应用的业务逻辑和系统级服务跟事物分离,用以内聚性开发的编程方式。这使得应用只需完成他们本身该做的业务逻辑,并不需要关注其他,例如日志和事物支持。2.2.2 springmvcspringmvc 是SpringFrameWork新一代的产品,与Spring Web Flow能够完美的融合,是用来开发java应用的框架。springmvc 分离了模型对象、控制器、分派器以及处理程序对象的各个角色,这种分离状况降低了系统耦合度,使它们变得更容易进行定制1。2.2.3 mybatismybatis是一款优秀的持久层框架,可以通过注解或者编写xml文件的方式来使用mybatis。mybatis支持sql定制化,能实现结果集与对象的高级映射。同时,mybatis还提供了一些组件,比如通用mapper和pagehelper分页组件,使用已有的组件开发可以节省繁杂的增删查改代码,在提高开发效率的同时增加代码的可读性。2.2.4 mysqlmysql是一种开源的关系型数据库,使用的语言是sql,可以根据个性化需求来进行改动。由于mysql是开源、免费的越来越多的互联网公司开始使用mysql作为自己公司架构的数据库,mysql显然已经成为了一种主流2.。mysql的速度很快,适用而且可靠,在不需要进行事物处理的环境下,mysql是最好的数据库选择之一。2.2.5 redisredis是一款以键值对存储数据的NOSQL,支持多种类型的value,性能非常高。redis将数据都存放在内存。在读写速度方面,内存速度非常快。因而,相对于其他基于硬盘存储的数据库,Redis 在性能上有明显的优势3。redis不但能实现主从同步,而且是以原子性来操作数据的,这使得redis能执行单层树复制。2.3 开发环境2.3.1软件环境软件环境如下表2-3所示:表2-3 软件环境表序号名称版本备注1Windows7操作系统2Tomcat8服务器3Redis4缓存4Mysql5.7数据库5JDK8开发工具包2.3.2硬件环境硬件环境如下表2-4所示:表2-4 开发工具表序号名称备注1华硕8G RAM2处理器Intel i5-42002.3.3开发工具开发环境如下表2-4所示:表2-5 开发工具表序号名称版本备注1Intellij IDEA2018.01编译器2Navicat12数据库客户端3Maven3.0.5项目管理工具第3章 可行性分析与需求分析3.1 可行性分析3.1.1操作可行性本系统使用的操作系统是windows7,对于当今进入互联网时代的人们来说 是比较简单操作的,在操作方面是可行的。3.1.2技术可行性本系统是由spring + springmvc + mybatis等技术结合开发而成的,技术方面是可行的。对于界面的开发使用的是当前流行的框架Bootstrap,在交互方面非常友好,并且易于操作和开发。在数据库方面采用的是mysql,在安全性上有保障,而且mysql的可移植性更强。在缓存方面采用的是redis,redis是目前比较受欢迎的缓存数据库之一,能够保证数据存取的高效率。3.1.3设计可行性本系统在设计方面采用的是MVC模式,能够将页面展示,业务逻辑处理,数据访问很好的划分出来,各个层次间的耦合性较低,大大的提高了项目的灵活性,系统的总体划分是比较清晰的,所以在设计方面也是可行的。3.2 总体需求图书管理系统面向的使用群体是读者和图书管理员,这两类角色对应着不同的功能,具体如图3-1和3-2所示,管理员具备了登录,注销,对图书的管理,读者的管理,分类的管理,借还日志的管理,以及密码的修改。读者具备了登录,图书查询,注册,注销,编辑个人信息,查询日志以及修改密码等功能。图3-1 读者用例图图3-2 管理员用例图3.3 功能性需求本图书管理系统包含了下列功能模块:(1) 图书模块:对图书的查询增添,修改删除。通过excel导入图书信息,图书的借阅和归还。读者只能使用图书模块中的查询功能。(2) 管理员模块:登录,修改密码和注销。(3) 读者模块:注册,登录,修改密码和注销,编辑个人信息,增添读者,删除读者,增添和删除读者的功能只有管理员才能使用。(4) 日志模块:查询日志,该功能只有管理员才能使用,读者只能查看自己的日志。读者借阅图书和归还图书时都会产生对应的日志。(5) 分类模块:对图书分类的新增和删除,删除时会同时将分类对应的图书进行级联删除,该功能只有管理员能使用。43 第4章 系统设计4.1 架构设计4.1.1系统架构本图书管理系统的架构由前端和后端组成,系统的功能和页面展示都离不开前后端与数据库间的交互。本图书管理系统的系统架构如图4-1所示:图4-1 系统架构图4.1.2总体功能架构系统的总体功能架构如下图4.2所示:图4-2功能架构图4.2 功能设计4.2.1读者模块读者模块包含了注册,登录和编辑个人信息,查询读者信息,添加读者信息,编辑读者信息,修改密码。其中删除读者,查询读者,编辑读者和添加读者的功能只有管理员具备。(1) 注册注册时要填入注册的信息,需要填入的有编号,姓名,密码,生日,地址,性别,和电话。系统会对填入的信息进行格式的校验,格式校验通过后会对读者编号进行校验,如果读者编号已被注册使用,会给出相应的提示。操作流程如图4-3所示:图4-3 注册流程图(2) 登录读者输入有效的账号和密码后,点击登录进行登录,系统会对填入的信息进行校验,给出相应的提示。登录操作流程如图4-4所示:图4-4 登录流程图(3) 编辑个人信息编辑个人信息时需要输入格式正确的信息,可修改的信息有姓名,性别,生日,地址。系统会校验信息的正确性,给出相应的提示。编辑个人信息流程如图4-5所示:图4-5 编辑个人信息流程图(4) 修改密码修改密码时需要会校验新密码的两次输入,给出相应的提示。修改密码流程如图4-6所示:图4-6 修改密码流程图(5) 注销读者登录系统后可以点击注销退出系统。(6) 查询读者管理员登录后可以进行读者信息的操作,读者列表具有分页功能,列表显示的信息有读者编号,姓名,性别,生日,地址,电话。管理员输入读者编号或姓名,系统根据输入的信息进行查询,查询到就返回读者信息,查询读者操作流程如图4-7所示:图4-7 查询读者流程图(7) 删除读者管理员登录系统后可以点击删除指定读者。(8) 添加读者管理员输入读者信息,需要填写的信息有名称,性别,生日,密码,地址,手机号码。系统会对输入的信息进行校验,给出对应的提示,增添图书的操作流程如图4-8所示:图4-8 管理员增添读者流程图(9) 编辑读者信息管理员输入读者信息,需要填写的信息有名称,性别,生日,密码,地址,手机号码。系统会对输入的信息进行校验,给出对应的提示,编辑读者的操作流程如图4-9所示:图4-9 管理员编辑读者流程图4.2.2管理员模块管理员模块包含了登录,修改密码,注销功能。(1) 登录登录时需要填入有效的信息。管理员登录操作流程如4-10所示:图4-10管理员登录流程图(2) 修改密码修改密码时会进行新密码的两次校验。管理员修改密码操作流程如图4-11所示:图4-11 管理员修改密码流程图(3) 注销管理员登录系统后可以点击注销退出系统。4.2.3图书模块图书模块包含了图书的增添,查询,修改,删除和导入,查看图书详情,图书借阅和归还功能。其中,读者只具备了查询图书和查看图书详情的功能。(1) 增添图书管理员输入图书信息,需要填写的信息有图书简介,图书类别,图书数量,图书出版社,图书语言,图书状态,图书名称,图书出版日期,书架号,图书作者,图书价格。系统会对输入的信息进行校验,给出对应的提示,增添图书的操作流程如图4-12所示:图4-12管理员增添图书流程图(2) 修改图书管理员修改图书信息,可以修改的信息有图书简介,图书类别,图书数量,图书出版社,图书语言,图书状态,图书名称,图书出版日期,书架号,图书作者,图书价格。系统对输入的信息进行校验,给出对应的提示,修改图书的操作流程如图4-13所示:图4-13 管理员修改图书流程图(3) 查询图书图书列表有分页功能,列表展示的信息有状态,编号,出版社,作者,价格,名称。输入要查询的图书的名字或编号,系统根据输入信息查找对应的书籍,找到了就返回图书信息,找不到会给对应的提示。查询图书操作流程如4-14所示:图4-14 管理员查询图书流程图(4) 图书借阅系统会根据管理员输入的读者编号校验读者是否已经借阅过同一本图书,给出相应的提示,图书借阅操作流程如图4-15所示:图4-15 借阅图书流程图(5) 归还图书系统会根据管理员输入的读者编号检验读者是否借阅了图书,给出相应的提示,归还图书操作流程如图4-16所示:图4-16 归还图书流程图(6) 图书详情点击要查看的图书详情,即可查看图书的详细信息,详细信息有图书简介,图书类别,图书出版社,图书语言,图书状态,图书名称,图书出版日期,书架号,图书作者,图书价格。(7) 导入图书管理员按照指定格式在excel文件上填写图书信息,将填写好的文件导入。(8) 删除图书管理员对指定要删除的图书进行删除。4.2.4分类模块分类模块包含了查询分类,增添分类,删除分类功能。该模块的功能只有管理员才能使用。(1) 查询分类分类列表具有分页功能,列表展示的信息有分类号,分类名称,分类对应的图书数量。管理员输入要查询的分类的名称,系统根据输入的名称查找分类,找到了就会返回分类信息,找不到就会给出对应的提示。查询分类操作流程如图4-17所示:图4-17管理员查询分类流程图(2) 增添分类管理员输入分类的名称进行分类的增添,增添分类的时候系统会判断是否重复了,增添分类操作流程如图4-18所示:图4-18管理员增添分类流程图(3) 删除分类管理员删除指定的分类,该操作会同时将分类对应的书全部删除。4.2.5借还日志模块借还日志模块包含了查询借还日志,查看个人借还日志,借阅图书时添加日志,归还图书时修改日志等功能。(1) 查询借还日志日志列表具有分页功能,列表展示的信息有流水号,图书号,读者证号,借出日期,归还日期。管理员可以输入读者的编号或者图书的编号对日志进行查询,查询借还日志操作流程如图4-19所示:图4-19 管理员查询借还日志流程图(2) 查看个人日志读者可以点击查询自己的借还日志。(3) 借还日志的增添和修改在管理员操作图书的借阅时,会产生一条借阅日志,操作图书归还时,会修改借还日志中的归还日期。4.3 数据库设计4.3.1 数据库概念设计4.3.1.1实体间关系实体间的关系E-R图如下图4-20所示:图4-20 实体间的关系E-R图4.3.1.2读者登录信息读者登录信息E-R图如下图4-21所示:图4-21 读者登录信息E-R图4.3.1.3读者个人信息读者个人信息E-R图如下图4-22所示:图4-22 读者个人信息E-R图4.3.1.4借还日志借还日志信息E-R图如下图4-23所示:图4-23 借还日志E-R图4.3.1.5图书分类图书分类信息E-R图如下图4-24所示:图4-24 图书分类E-R图4.3.1.6图书信息图书信息E-R图如下图4-25所示:图4-25 图书信息E-R图4.3.1.7管理员管理员信息E-R图如下图4-26所示:图4-26 管理员E-R图4.3.2 数据库表结构(1) 图书信息表 图书信息表结构如表4-1所示:表4-1 图书信息表字段名称类型是否空值是否主键注释book_idvarchar(11)否是编号,同时也是主键id,由系统生成namevarchar(50)否否名称authorvarchar(50)否否作者pubishvarchar(30)否否出版社introductiontext否否简介languagevarchar(10)否否语言pricedecimal(10)否否价格pudatedate否否出版日期class_idint(11)否否分类编号,外键,关联图书分类表的class_idpressmarkint(11)否否书架号statesmallint(6)否否图书状态,0表示不可借阅,1表示可借阅numint(11)否否图书数量(2) 读者信息表读者信息表结构如表4-3所示:表4-3读者信息表字段名称类型是否空值是否主键注释reader_idvarchar(11)否是编号,同时也是主键id,与登录信息表对应namevarchar(16)否否姓名sexvarchar(2)否否性别birthdate否否生日addressvarchar(50)否否地址telcodevarchar(11)否否电话(3) 读者登录信息表读者登录信息表结构如表4-2所示: 表4-2 读者登录信息表字段名称类型是否空值是否主键注释reader_idvarchar(11)否是编号,同时也是主键idnamevarchar(16)否否姓名passwdvarchar(50)否否密码card_stateint(1)否否读者状态,0表示失效,1表示有效(4) 借阅归还日志表 借阅归还日志表结构如表4-4所示:表4-4 借阅归还日志表字段名称类型是否空值是否主键注释sernum_idvarchar(20)否是编号,同时也是主键idbook_idvarchar(20)否否图书编号,外键,关联book表的book_idreader_idvarchar(11)否否读者编号,外键,关联reader_info表的reader_idlend_datedate否否借阅日期back_datedate否否归还日期(5) 图书分类表 图书分类表结构如表4-5所示:表4-5 图书分类表字段名称类型是否空值是否主键注释class_idint(11)否是编号,同时也是主键idclass_namevarchar(45)否否分类名称book_numint(11)否否分类对应的图书数量(6) 管理员表管理员表结构如表4-5所示:表4-6 管理员表字段名称类型是否空值是否主键注释admin_idvarchar(11)否是编号,同时也是主键idpasswordvarchar(45)否否密码第5章 系统实现5.1 页面展示效果5.1.1 读者系统界面(1) 登录读者和管理员共用一个登录页面,系统根据输入的信息判断账号的类型,登录界面实现如图5-1所示:图5-1 登录界面(2) 注册读者输入要注册的账号的信息,系统会对输入的信息的格式进校验,格式校验后会对注册的编号进行重复性判断,如果已经存在该编号,会给出提示,读者注册页面实现如图5-2所示:图5-2 注册界面(3) 图书查询读者登录成功后进入系统的主页,系统的主页即图书查询页面,读者可以根据图书名或图书编号或图书分类进行查询,图书查询界面实现如图5-3所示:图5-3 读者图书查询界面(4) 图书详情读者点击查看图书的详情,图书详情页面实现如图5-4所示:图5-4 图书详情界面(5) 查看个人信息读者点击查看个人信息,个人信息页面实现如图5-5所示:图5-5 读者查看个人信息界面(6) 编辑个人信息读者输入要修改的信息,系统对输入信息的格式进行校验,给出相应的提示,个人信息编辑页面实现如图5-6所示:图5-6 读者编辑个人信息界面(7) 查看个人借还日志读者点击查看个人借还日志,个人借还日志页面实现如图5-7所示:图5-7 读者查看个人借还日志界面(8) 修改密码读者输入要修改的信息,系统会对旧密码进行校验,通过后会检验新密码,给出相应的提示。读者修改密码页面实现如图5-8所示:图5-8 读者修改密码界面(9) 注销读者点击退出对账号进行注销,注销后会回到系统登录页面。读者注销页面实现如图5-9所示:图5-9 读者注销界面5.1.2 管理员系统界面(1) 查询图书系统根据管理员输入的查询信息对图书进行查找。管理员查询图书页面实现如图5-10所示:图5-10 管理员查询图书界面(2) 图书借阅管理员填写要借阅图书的读者的编号,系统对填写的读者编号进行校验,校验是否已借阅了该图书,给出相应的提示。图书借阅页面实现如图5-11所示:图5-11 图书借阅界面(3) 图书归还系统根据管理员填写的读者编号进行校验,校验是否已借阅了该图书,给出相应的提示。图书归还页面实现如图5-12所示:图5-12 图书归还界面(4) 图书编辑管理员填写要编辑的图书的信息,系统对填写的信息进行校验,给出相应的提示。图书编辑页面实现如图5-13所示:图5-13 图书编辑界面(5) 图书删除管理员删除指定的图书,系统会给出提示,确认删除后会删除图书。(6) 图书添加管理员填写要添加的图书的信息,系统会对填入信息的格式进行校验,给出相应的提示,图书添加页面实现如图5-14所示:图5-14 图书添加界面(7) 图书导入管理员将指定的excel文件选择导入图书信息,图书导入页面实现如图5-15所示:图5-15 图书导入界面(8) 查询读者管理员输入要查询的读者的编号或者姓名,系统根据输入的信息进行查找。查询读者页面实现如图5-16所示:图5-16 查询读者界面(9) 编辑读者管理员输入要编辑信息,系统对输入的信息格式进行校验,给出相应的提示。编辑读者页面实现如图5-17所示:图5-17 编辑读者界面(10) 删除读者管理员删除指定的读者,系统会给出提示,确认删除后会删除读者。(11) 添加读者管理员填写要添加的读者的信息,系统会对填入信息的格式进行校验,给出相应的提示,添加读者页面实现如图5-18所示:图5-18 添加读者界面(12) 借还日志查询管理员输入要查询的日志对应的读者编号或者图书名称,系统根据输入的信息进行查找。借还日志查询页面实现如图5-19所示:图5-19 借还日志查询界面(13) 删除读者管理员删除指定的日志,系统会给出提示,确认删除后会删除日志信息。(15) 分类查询管理员输入要查询的分类的名称,系统根据输入的信息进行查找。分类查询页面实现如图5-20所示:图5-20分类查询界面(16) 删除分类管理员删除指定的分类,系统会给出提示,确认删除后会删除日志信息。(17) 新增分类管理员输入要新增的分类信息,系统对输入的信息格式进行校验,给出相应的提示。新增分类页面实现如图5-21所示:图5-21 借还日志查询界面(18) 修改密码管理员输入要修改的密码,系统会对旧密码和新密码进行校验,给出对应的提示。管理员修改密码页面实现如图5-22所示:图5-22 修改密码界面(19) 登录读者和管理员的登录页面是同一个页面,系统根据输入的信息判断账号的类型,登录界面实现如图5-23所示:图5-23 登录界面5.2 核心代码实现核心模块包括了图书模块,分页功能,缓存实现。(1) 图书模块图5-24 图书模块核心代码1图5-27 图书模块核心代码2(2) 分页功能图5-28 分页核心代码图5-29 分页核心代码2(3) 缓存实现图5-30 缓存实现核心代码1图5-31 缓存实现核心代码2第6章 系统测试6.1测试计划本次对系统的测试主要通过功能测试,集成测试,性能测试三个方面对系统进行测试,以确保系统的功能,业务,性能等能够得到保障。6.2功能测试功能测试是通过不同的系统用户类型来测试系统不同功能模块操作得到的结果是否与预期需求分析一致,下列是本系统的功能测试表:表6-2 功能测试表身份功能块功能点功能说明测试结果管理员图书管理模块添加图书添加图书信息正常导入图书导入图书信息正常修改图书修改图书信息正常删除图书删除图书信息正常查询图书查询图书信息正常借阅图书读者借阅图书正常归还图书读者归还图书正常读者管理模块添加读者添加读者信息正常修改读者信息修改读者信息正常删除读者删除读者信息正常分类管理模块添加分类添加分类信息正常删除分类删除分类和分类对应的图书正常借还日志管理模块查询借还日志查询借还日志信息正常删除借还日志删除借还日志信息正常修改密码修改密码管理员修改密码正常登录登录管理员登录系统正常注销注销管理员退出系统正常读者注册读者注册读者注册账号正常登录读者登录读者登录系统正常查询图书查询图书查询图书信息正常查看个人借还日志查看个人借还日志查看个人借还日志信息正常修改密码修改密码读者修改密码正常注销注销读者退出系统正常6.3集成测试集成测试用于测试各个模块之间的接口与数据传递,主要是为了测试系统的业务功能是否正常。下列是本系统的集成测试表:表6-3 集成测试表身份功能块功能点功能说明测试结果管理员图书管理模块添加图书管理员添加图书,通过数据库查看是否成功添加了图书信息是导入图书管理员添加图书,通过数据库查看是否成功将图书信息录入了是修改图书管理员修改图书,通过数据库查看是否成功的修改了图书信息是删除图书管理员删除图书,通过数据库查看是否成功删除了图书信息是查询图书管理员查询图书,通过数据库查看是否与显示的信息一致是借阅图书管理员操作读者借阅图书,通过数据库查看是否成功借阅图书是归还图书管理员操作读者归还图书,通过数据库查看是否成功归还图书是读者管理模块添加读者管理员添加读者,通过数据库查看是否成功添加了读者信息是修改读者信息管理员修改读者信息,通过数据库查看是否成功的修改了读者信息是

    注意事项

    本文(基于SSM的图书管理系统设计与实现.docx)为本站会员(封****n)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开