自学内容网 自学内容网

基于SSM的图书馆管理系统

文未可获取一份本项目的java源码数据库参考。

1.选题的目的、意义及国内外对本课题涉及问题的研究现状

1.1选题目的及意义

计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对读者们的借阅过程和管理员的管理过程形成一整套动态的管理,为读者和管理员提供便捷、高效的一体化服务流程。全球信息化和高新技术的发展也为图书馆提供了更好的发展机遇,传统的单一以书本作为单元信息服务手段已不能满足读者的需求,现代化服务手段的实施势在必行。随着社会的发展,信息社会的建立,图书馆开始冲破传统服务模式,紧密地配合社会需求,提供特色服务,有针对性的服务,不断提高读者的满意率。拥有一个完善的图书馆管理系统,可以用来作为向未来数字图书馆发展的一个跳板,通过健全系统的各项功能,帮助图书馆逐渐向数字图书馆的方向靠拢。

1.2国内外对本课题涉及问题的研究现状

国外的图书管理系统已经出现并且使用了许多时间,起步远超于中国,其管理方式也逐渐向自动化、规范化演变。至今,国外的管理系统已经几乎接近完美。国内外图书馆系统在一定程度上都将采访、编目、流通、阅览等图书馆传统业务工作化、一体化,基本上能够满足当前图书馆的传统业务需求。但是随着传统图书馆向复合图书馆的转化,图书馆的馆藏规模逐渐扩大、异地分馆模式逐渐发展以及用户的个性化需求进一步提高,相对于国外的系统来讲,国内的系统已经显出一定的不足。现代化的图书管理系统是一种自动化信息管理系统,面对图书馆数以万计的图书、纷繁复杂的读者信息、频繁更替的借还书信息,传统的直接方法不但管理起来极其不方便,而且极容易出现漏洞,从而造成不可估量的损失。因此实现一个智能化、系统化、信息化的图书管理等自动化控制,将会使图书管理工作大大减轻,方便友好的图形用户界面,简便的操作,完善的数据库管理,将会使得图书管理系统极大限度地应用于现代化图书管理,成为图书管理人员的得力助手。

2.本课题主要研究方法、研究手段和需要重点研究的问题及解决的思路

2.1 用户需求分析

2.1.1图书馆管理者的需求

图书馆管理者更大程度关心的是系统运行后从宏观上能带来什么样的效益。他们迫切需要的是加强对图书的管理力度,他们希望图书管理系统能解决一些传统的管理方式不能或难以解决的问题,希望能从图书管理系统中了解到图书的购销、借阅、现有图书等运作情况,并借以作出明智的决策。能否满足和处理好这些需求,是图书馆管理者需求的关键。毫无疑问,这是图书管理系统开发者应该首先注意的需求目标。

2.1.2业务人员的需求

各岗位业务人员(包括中层科室的管理者)是系统运行的直接操作者。他们最关心的首先是系统能在多大程度上替代或简化现有的手工操作而不必增加太多的麻烦,以及系统流程是否与其原有的工作习惯吻合;进一步的要求就是系统要简单易学、方便好用、响应速度快等等;还有一些岗位业务人员会在对系统初步熟悉后提出增加新功能的要求。实际上,因为他们所代表的正是图书馆本身的具体运作模式和大量的功能细节。

2.1.3.系统管理人员的需求

系统管理人员承担着图书管理系统安全运行的维护保障任务,他们最关心的,莫过于系统出现故障时能否快速、方便的判断和排除,并且要能保证故障排除后使系统恢复到故障前的状态而不致发生数据的丢失和混乱。这就要求开发者高度重视系统的可维护性(包括数据备份、误操作或意外事故造成运行中断的恢复、容错和逻辑自检、非法读写的屏蔽保护以及误操作提示等等)。除此之外,系统还应提供完善的文档资料和维护手册,便于系统管理人员经必要培训后能尽快承担起维护职责。

2.2 研究手段

2.2.1系统功能

本系统包括三个角色:系统管理员、图书管理员、读者。

1.图书管理员:

(1)对图书的基本信息进行管理,包括新增图书的信息的添加;旧书信息的删减;图书信息的修改,如图书丢失,此时要修改图书总数量,从系统里删掉该图书的信息;查询图书的基本信息。

(2)对读者的基本信息的进行管理,包括审核读者的基本信息;删除读者的信息;读者信息的修改;查询读者个人信息。

2.系统管理员:

(1)系统管理维护,包括图书类别的分类;罚金设置;系统后台维护;读者留言处理等。

(2)管理员信息管理,包括管理员信息的添加、删除、修改、查询

3.读者:

(1)读者个人信息注册(管理员加一个字段有已审核和审核以及哪儿个管理员审核的加上)、登录、忘记密码、查询、修改个人信息。

(2)对图书信息的查询,可以通过关键字,书名,篇名等进行检索。

(3)图书借阅

每人图书借阅的数量不能超过五本,借阅时间为两个月,并可以查看个人借阅情况。(借阅是指每种书籍5本以内)

(4)图书归还

如果未在规定的时间归还和续借,就按一天一元收费。

(5)续借图书

如果在规定时间没有归还可以续借,但每本书只能续借一次,并且时间不能超过一个月(时间不做限制,扣费都是管理员查看记录进行手动扣费)

2.2.2数据库设计

了解读者的需求,理解读者、图书管理员之间的相关数据需求,采用数据字典来表示相应的逻辑关系。通过数据抽象,设计系统概念模型,用E-R模型来设计实现。设计系统的模式和外模式,将E-R图转换为关系模型。设计数据的存储结构和存取方法,主要工作是在逻辑结构基础上,充分结合系统的操作需求,确定在数据库各关系模式上需要建立的索引。

模块设计图

2.2.3系统实现方案

该图书馆管理系统前端使用了jsp来实现数据的展示,后端通过java代码来对数据进行一系列的操作,前端使用html页面技术进行渲染,后端使用了经典的spring技术对整个系统进行统一调度,使用springMvc框架实现了前端和后端的交互。开发工具使用了Eclipse以及tomcat服务器,同时使用了Mysql数据库对数据进行存储和维护。在该系统实现的过程中,使用spring和springMvc的同时后端还使用了MyBatis技术对数据进行封装和操作。整个系统的架构也是基于经典的mvc设计模式来设计的。

2.3 重点研究问题及解决思路

系统开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化。

能够对图书进行注册登记,也就是将图书的基本信息预先存入数据库中,供以后检索。能够对借阅人进行注册登记,包括记录借阅人的姓名、地址、电话等信息。提供方便的查询方法。如:以书名、作者、出版社、出版时间等信息进行图书检索,并能反映出图书的借阅情况;以借阅人编号对借阅人信息进行检索:以出版社名称查询出版社联系方式信息。提供统计分析功能。可以展现出图书类型比例、库存与借出比例。提供旧书销毁功能,对于淘汰、损坏、丢失的书目可及时对数据库进行修改。能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。

参考文献

[1] 邹红霆.基于SSM框架的Web系统研究与应用.湖南理工学院学报(自然科学版),2017.

[2] 杨开振. Java EE互联网轻量级框架整合开发— —SSM框架(Spring MVC+Spring+MyBatis)和Redis实现[M]. 电子工业出版,2017.07.

[3] 唐炜. Spring DataMongoDBThymeleaf的数据持久化方案及分页技术实现.陇东学院学报,2017.

[4] 王江霖,黄彩霞,樊旭龙. 基于SSM框架的网络资源共享平台的研究与实现. 河南科技大学软件学院,2021-10-05.

[5] 杨爱萍.中学图书馆信息化管理系统的设计与实现.技术与市场2021-09-15.

[6] 雒艳莉. 数字化图书馆管理模式创新研究.文化产业,2021-09-30 .


原文地址:https://blog.csdn.net/2401_87134477/article/details/142978410

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!