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

(整期优先)网络出版时间:2022-10-28
/ 2

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

孔增杰

身份证:140428198606073614

摘  要

由于现代社会和科学技术的发展,人们从图书馆中借来的信息越来越多,但由于以往的文献资料管理方法有很多不便之处,而且容易遗失,因此,要研制出一套易于使用、使用简便、便于维护、提高工作效能的图书管理体系。

该系统采用 Javaweb技术,采用电脑技术取代了以往手工的管理模式,减少了手工的错误,使图书馆在图书的使用上,变得更加的方便。

关键词:图书管理;JAVA;SSM;Redis


第1章  前言

知识是推动人类前进的动力,而图书是最主要的信息源。与以往的图书馆不同,以往人工进行的图书管理工作存在着大量的人力、物力、程序繁琐、使用不便利等问题,给图书管理人员和阅览人员造成了一定的困难。因此,建立一个智能、方便的图书馆管理体系,既可以方便用户,又可以大大的提升管理员的工作效能。而智能的体系将会越来越受用户欢迎。

该系统采用 Javaweb技术,以 Javaweb技术为基础,以电脑技术取代了以往的手工管理模式,减少了手工操作造成的错误,使图书馆在图书的使用上,变得更加的方便和方便。在前面,通过 Html+ Bootstrap这样的技术来创建一个简单、方便和便于操作的接口;后端采用 Spring+ Springmvc+ Mybatis等技术,开发了一种易于操作、易于管理和高度灵活的管理系统,而且采用 redis的缓存技术,可以为用户提供更好的应用体验。整体上是一套科学、简明的图书管理体系。

第2章  系统设计

2.1 功能设计

2.1.1 读者模块

读者模块包含了注册,登录和编辑个人信息,查询读者信息,添加读者信息,编辑读者信息,修改密码。其中删除读者,查询读者,编辑读者和添加读者的功能只有管理员具备。

(1)注册:注册时要填写登记资料,填写号码、姓名、口令、生辰、住址、男女及联系方式。在输入的资料中会有一种形式的核对,一旦完成就会有一个阅览室的号码,而当阅览室的号码被登记后会有一个提示。

(2)登录

用户在注册成功后,按下登陆键进行注册,并将填写的内容进行核对,并提供相关的提示。

(3)个人资料的编辑:在进行个人资料的编辑时,必须填写格式,可更改的资料包括:名字、性别、出生日期、住址等。系统将检查数据是否正确,并提供相应的提示。

(4)密码更改:在更改口令时,必须对新的口令进行两次检查,并提供相应的信息。

(5)注销:读者登录系统后可以点击注销退出系统。

(6)查询读者:管理员登录后可以进行读者信息的操作,读者列表具有分页功能,列表显示的信息有读者编号,姓名,性别,生日,地址,电话。管理员输入读者编号或姓名,系统根据输入的信息进行查询,查询到就返回读者信息。

(7)删除读者:管理员登录系统后可以点击删除指定读者。

(8)添加读者:管理员在上面输入了一个用户资料,上面有姓名、性别、出生、口令、住址、电话等。本机将检查所录入的内容,并提供相应的说明。

(9)编辑读者信息:管理员输入读者信息,需要填写的信息有名称,性别,生日,密码,地址,手机号码。系统会对输入的信息进行校验,给出对应的提示。

2.1.2 管理员模块

管理员模块包含了登录,修改密码,注销功能。

(1)登录

登录时需要填入有效的信息。

(2)修改密码

在对新密码进行二次检查时,该口令被更改。

(3)注销

管理员登录系统后可以点击注销退出系统。

2.1.3 图书模块

该模块包括添加、查找、修正、删除、输入、浏览、查阅、借、回等。在这些系统中,读者仅具有对书籍进行检索和查阅详细信息的能力。

(1)增加书籍

管理员在系统中键入书籍资料,所需资料包括:书籍目录、书籍种类、书籍数目、书籍出版社、书籍文字、书籍状况、书籍名称、书籍发行时间、书架编号、著者、定价。

(2)修改图书

管理员更改书籍资料,可以更改的内容包括:书籍的介绍、种类、数目、出版社、书籍的文字、书籍状况、书名、出版时间、书架编号、著者、定价等。

(3)查询图书

图书列表有分页功能,列表展示的信息有状态,编号,出版社,作者,价格,名称。输入要查询的图书的名字或编号,系统根据输入信息查找对应的书籍,找到了就返回图书信息,找不到会给对应的提示。

(4)图书借阅

系统会按照管理员所提供的读者号码来判断读者有没有借到同一册书,并提供相关的说明。

(5)归还图书

系统会根据管理员输入的读者编号检验读者是否借阅了图书,给出相应的提示,

(6)图书详情

按下所需阅读的书籍详情,可以看到书籍的详细资料,包括:书籍目录、种类、出版社、书籍的语言、书籍状况、书籍名称、出版时间、书架编号、著者、定价等。

(7)导入图书

管理员按照指定格式在excel文件上填写图书信息,将填写好的文件导入。

(8)删除图书

管理员对指定要删除的图书进行删除。

第3章  结论

该系统按照软件工程学的基本原理,从需求、开发、实施、调试等方面对该体系的构建进行了详细的阐述。利用 ssm技术进行了商业、视图和资料的隔离,以及将 redis用作缓冲的中间件。由于数据库的开发不仅要能适应应用平台的要求,而且要便于维护和扩展,从而提高存取的速度和数据的连贯性。与传统的手工书籍管理方法相比,可以节省大量的人力和时间,大大地增加了工作的工作效率和阅读的品质。

此次的毕业设计使 javaweb技术有所提高,对 redis缓冲的了解和丰富的开发实践也有了很大的帮助。在实践活动中,把所学到的理论应用于实际的应用,使其更好地掌握了相关的理论知识;深入了解项目的全流程,包括:需求、设计、程序开发等。


参考文献

[1]陈明雪,赵勇,周小丽,邓思风.基于Node.js和Bootstrap的图书管理系统设计与研究[J].现代信息科技,2021,5(24):12-15.

[2]刘雍,王哲河,焦赛美,杨波.基于C语言的图书管理系统设计研究[J].信息与电脑(理论版),2021,33(20):87-89.

[3]常佳宁.基于ASP.NET的图书管理系统设计[J].中国科技信息,2021,(14):73-74.

[4]赵越超,胡杰.基于JavaEE的图书管理系统设计与实现[J].物联网技术,2020,10(08):52-55+58.

[5]申志强.基于J2EE的图书管理系统设计研究[J].四川图书馆学报,2019,(05):26-30.