摘 要
随着信息化的快速发展,信息成为了社会最重要的战略性资源。如何能够获取信息,图书一直都是获取信息最好的方式,但由于图书馆中图书藏量的增加,使得图书的管理工作变得日益的烦重。而图书管理系统的出现,完成了图书馆常见的管理事务及信息统计的工作。
图书管理系统中包含6个功能模块。日常工作、查询、读者资料的维护、图
书资料的维护、系统管理和更改口令。
本系统采用vue技术对网页的设计,使用MVC的设计模式,并采用了开源框架springboot,它采用了当今软件设计的最流行的技术,具有设计灵活、开发效率高、生成的软件界面大方美观等特点。本系统采用的数据库是MySQL这是一个开源的数据库系统,该数据库具有占用空间小、操作简单易懂等优点。且具有较高的完整性、一致性和安全性。
关键词:图书管理、MySQL、springboot、JSP
Abstract
With the rapid development of information technology, information has become the most important strategic resource of the society. How to get information, books have always been the best way to get information, but due to the increase in the number of books in the library, the management of books has become increasingly cumbersome. The emergence of the library management system has completed the common management affairs and information statistics of the library.
The library management system includes six functional modules. Daily work, inquiry, reader information maintenance, map Maintenance, system management and password change of books and materials.
This system uses Vue technology to design web pages, MVC design mode, and spring boot, an open source framework. It adopts the most popular technology of software design, and has the characteristics of flexible design, high development efficiency, and generous and beautiful software interface. The database used in this system is mysql, which is an open source database system. The database has the advantages of small space occupation, easy operation and so on. And it has high integrity, consistency and security.
Key words: library management, mysql, springboot, JSP
目 录
引 言…1
一、绪论…1
1.1课题背景、意义和现状分析…1
1.2系统环境开发…2
二、系统的分析…2
2.1可行性分析…2
2.2需求分析…2
三、系统的总体设计…。。…5
3.1开发工具及关键技术的介绍…5
3.1.2 Vue技术介绍…6
3.1.3 Springboot介绍…6
3.2系统流程…7
3.3系统模块设计…8
3.3.1系统流程描述和流程图…8
3.4系统功能分析…9
3.5课题进度安排…9
四、数据库的设计…9
4.1数据库设计原则…9
4.2数据库实体设计…9
4.3数据库结构设计…10
五、程序模块的界面设计…11
5.1管理登陆…11
5.2会员列表…12
5.3图书列表…13
六、系统测试…。。。…15
6.1测试的测试与步骤。…16
6.2模块测试…18
结 论
参考文献
致 谢
引 言
自从第一台计算机被发明以来计算机技术发展到今天已经变得越来越成熟,从一开始的一个国家可能才拥有一台电脑到现在几乎每个人都可以拥有一台电脑用来办公,用来学习以及娱乐。计算机以及网络技术也变得触手可及。随着信息时代的到来,信息的管理越来越需要计算机来完成而使用计算机来管理图书似乎也变成了必然。 我们以前常见的是传统的图书管理方法这种方法不过是通过人工来记录各种借阅和还书信息,不但管理成本高,而且麻烦,错误率高。而且容易造成书籍的丢失,管理非常的混乱。随着现在人们的工作及生活的效率越来越高,建立一套完整高效的管理系统是很有必要的。随着计算机及英特网技术的成熟,使得建立一个高效、快速、强大的图书管理系统有了充分的技术保障。
一、绪论
1.1课题背景、意义和现状分析
过去我们以开架借阅满足读者按需索书的愿望。但在传统的借阅方式下,难以达到读者快速索取图书的要求。同时图书馆需要大量的工作人员来对图书进行管理,又要对借阅者及借出书籍进行登记,工作繁琐又杂乱,浪费大量的人力物力及财力。如今以计算机网络为手段的信息传递具有高速度、高效率的特点,是任何手工操作都无法比拟的,电子技术与图书馆工作的结合,实现了图书馆管理和服务的现代化。
利用图书管理系统,可以激活馆藏中的各种图书,使读者从主题,各种角度检索图书的愿望得到实现。方便,快捷的检索方式缩短了寻找所需图书的时间,使读者摆脱了由于书目急速增长而无从下手的困扰,大大提高了搜索效率,加速了图书的开发利用。更为优越的是新图书管理系统的使用增强了图书馆员与读者之间的互动服务,以及读者的自助服务,比如说可通过网络推荐新书和自行办理图书预约,续借手续等等。
1.2系统环境开发
1、采用后端springboot框架以及前端vue技术完成系统开发。
2、采用MySQL5.0数据库技术存储顾客与图书信息。
3、开发环境:Windows 10、springboot、Mybatis和MySQL5.0。
二、系统的分析
1.1可行性分析
图书管理系统采用的B/S结构,随着计算机技术的发展,能够有有效快速的管理图书管理系统,让图书管理系统为人们发挥最大的作用。一些开发本系统的可行性研究如下。
(1)、技术可行性技术的发展往往会对促进社会的发展,而图书管理系统对技术的依赖很大,因此在做图书管理系统时,将会对技术上进行一番分析,对确定当前的技术能否完成开发工作。
JSP近几年作为流行的网站技术,在此将会被采用。有赖于JSP的成熟技术,相信做出的人机界面将会非常的优美,更方便用户的作用。使用的MySQL是几年较为流行的数据库软件,它的特点是能够非常迅速的处理大量的数据,同时数据的安全性也完全有保障。在如何有利的技术条件下,实现图书管理系统已变得非常的简单。但却给用户带来了更加完美的体验。
(2)、经济可行性作为信息时代的今天,各种技术迅猛发展,相信开发这样的一个系统硬软件的成本不会太高,而且系统开发出来之后,图书馆的工作效率将会大大的提高。
1.2需求分析
图书管理系统涉及图书信息、系统用户信息、读者信息、图书借阅等多种数据管理。从管理的角度可将图书分为三类:图书信息管理、系统用户管理、读者数据管理。图书信息管理包括图书借还、查询等操作。系统用户管理包括系统用户类别和用户数据管理。读者数据管理包括读者类别管理和个人数据的录入、修改和删除。
图书借阅者的需求是查询图书室所存的图书、个人借阅情况及个人信息的修改,图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认,图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅者、图书进行管理和维护,及系统状态的查看、维护等。图书借阅者可直接查看图书馆图书情况。如果图书借阅者根据本人借书证号和密码登录系统还可以进行本人借书情况的查询和维护部分个人信息。一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息,若查询和维护其他借阅者的借书情况和个人信息,就要知道其他图书借阅者的借书证号和密码。这些是很难得到的特别是密码所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。图书馆工作人员有修改图书借阅者借书和还书记录的权限所以需对工作人员登陆本模块进行更多的考虑。在此模块中,图书馆工作人员可以为图书借阅者加入借书记录或是还书记录并打印生成相应的报表给用户查看和确认。图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息浏览、查询、统计、添加、删除和修改图书借阅者的基本信息浏览、查询、统计图书馆的借阅信息,但不能添加、删除和修改借阅信息这部分功能应该由图书馆工作人员执行。但是,删除某条图书借阅者基本信息记录时应实现对该图书借阅者借阅记录的级联删除。
部分内容如下。。。。
全部下载:点击下载
vx:135 9742 2656