《图书管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《图书管理系统的设计与实现.docx(35页珍藏版)》请在第一文库网上搜索。
1、毕业设计说明书图书管理系统的设计与实现图书管理系统的设计与实现摘要:随着社会网络安全技术的发展、计算机应用能力水平的提高,图书管理工作需要我们更加方便快捷地进行,因此图书管理系统应运而生,图书管理系统是最经典也是应用最广泛的信息管理系统。本论文清晰的说明了此系统的开发历程和发开的技术,涉及到了开发中遇到的各种难题与解决的方案。利用面向对象的技术手段开发,建立一个与数据库相互连接的系统,并对系统进行修改,直到成为一个完整的系统。本次毕业设计使用了 Web界面设计,使用MyEclipse开发软件编写代码,并且用SSM框架来管理代码,并运用Tomcat服务器来对前台web页面进行处理,并且使用代码与
2、MySql数据库进行连接和修改信息等操作。读者可以通过前台页面进行查看书籍信息与借还书籍等操作,管理员可以在后台进行增加读者信息,修改读者信息等操作。使得本系统分工明确,具有比较特殊的完整性、一致性和安全性。关键词:图书管理系统;Web; SSM; MySqlDesign and implementation of book management systemAbstract : With the development of social network security technology and theimprovement of the level of computer appli
3、cation capabilities, library management needs us tocarry out more conveniently and quickly. Therefore, the library management system came intobeing. The library management system is the most classic and the most widely used informationmanagement system.This paper clearly explains the development pro
4、cess and technology of this system, andinvolves various problems and solutions in the development. Use object-oriented technology todevelop, establish a system connected to the database, and modify the system until it becomesa complete system.This graduation design uses a Web interface design, uses
5、MyEclipse development softwareto write code, and uses the SSM framework to manage the code, and uses the Tomcat server toprocess the front-end web page, and uses the code to connect to the Mysql database and modifyinformation . Readers can view book information and borrow books through the front pag
6、e, andadministrators can add reader information and modify reader information in the background.This makes the systems division of labor clear, with special integrity, consistency and security.Keywords: Library management system; Web; SSM; MySql4摘要IAbstractIILI III1绪论11.1 选题背景11.2 课题意义11.3 系统可信性分析21
7、.4 系统需要研究的内容31.5 系统需要解决的问题32开发环境42.1 MyEclipse 软件介绍42.2 Tomcat月艮务器42.3 MySql 数据库42.4 SpringWebMVC框架53系统分析63.1 模块分析63.1.1 管理员模块63.1.2 读者模块63.2 基类图63.3 功能结构图73.4 数据库逻辑设计73.4.1 数据字典83.4.2 连接数据库代码104系统设计124.1 登录界面124.2 添加图书信息界面154.3 添加读者信息界面164.4 借还管理界面174.4.1 借还日志174.4.2 借阅图书184.4.3 归还图书204.5 密码修改管理界面2
8、25系统调试与测试245.1 程序的调试245.2 测试程序245.2.1 程序测试的重要性和目的245.2.2 功能测试25参考文献28致谢291绪论1.1 选题背景伴随着社会的迅猛发展,信息管理也逐渐占据了人们内心中比较高的位置,人们的思想文化也需要大量的补充,于是,人们对于书籍的渴望与日俱增。因此,在全国各地,图书馆如雨后春笋般的浮现而出,成为了现时代城市与学校必不可少的需求。所以,关于如何管理图书的问题也愈发严重,由于工作周期长,任务种类特别多,读者的服务受到了很大的限制,并且工作人员的出错率极高,出错后不可轻易更改等等,而且更多的读者信息和借阅书籍信息杂乱无章;一般情况都会记录在图书
9、馆借来的借读卡上,而书籍的数量和大概内容则记录在笔记本中,给借读人员和图书馆的工作人员带来了很大的不方便。并且图书馆的工作人员和管理人员也只是在当时对书籍的借阅情况级的比较的清晰,随着时间的推移,如果在进行多次查询,就造成了查询既费时乂费力的情况发生。假如想要对很早以前的借阅信息进行查询的话也会非常的困难。这个系统的要求就是书籍全部开放,进行借阅管理,这种借阅管理方式取得了大多数人的赞同,它既可以发挥书籍最大的作用,又可以体现出我国人民极高的素质。图书馆的功能也进行了充分的发挥,最大限度地为读者和管理人员提供服务,也是为图书管理系统化这一目标实现迈出一大步。这个目标需要实现,就必须要有与时俱进
10、的管理与制度。教育部逐渐的提出学校应该使用图书管理系统管理读者与图书的信息,实现大部分人力不可能达到的效果,尽可能的放大图书馆的利用价值。而且越来越多的图书馆采取图书管理系统来管理图书馆,这也是对管理图书做出的巨大提升。1.2 课题意义随着社会的逐步发展,科学家已经对管理信息的方面做出了研究与使用,并且推广到了民间大部分人的手中,使其逐步发展成为中国现代化的标志,数字化资源管理系统的优势日趋显著。一些图书馆或内部企业公司,甚至是书店,一般都会遇到大量的读者信息无法记录的问题。所以在对于我国图书馆管理水平落后的这种情况,非常需要我们自己国家来研究设计技术,编写一个中国图书信息管理系统来管理图书和
11、读者的信息,通过代码与数据库的紧密融合,对图书馆或书店的图书信息和读者信息进行管理,它的特点有:查找速度快、安全性可以得到保障、可以保存很多的数据、寿命长、维护的成本低等。这些特点可以使管理者的工作效率得到提升,这也是图书馆和书店在信息管理中慢慢地走向正规化得重要标志之一。所以,编写图书管理系统的程序已经是必须的工作。因此,基于此类的一些问题,我需要编写一个图书管理系统,让进行图书管理工作的人们越来越规范化,系统化,程序化和信息化。可以避免图书馆管理人员随意性和无序性的工作,提高对读者和书籍信息处理的速度和效率,可以快速地、准确地查询到每本书籍是否被借阅等信息。图书管理系统既可以提高图书馆工作
12、人员工作的速度;减少失误次数;也可以提高图书馆来往人员的密度等。1.3 系统可信性分析本次毕业设计题目:“图书管理系统的设计与实现“主要是运用Java语言连接到Mysql数据库并且进行访问与修改的模式,来编写一个图书和读者的信息管理系统,用来实现图书一读者以及图书管理员一图书与读者的信息管理。同时 也给系统的设计与实现做出了完善的论证。图书管理系统是一种操控数据库资源的新方法。也是为了对读者和图书的数据进行管理,总而言之就是对书籍信息和读者信息的增删改查等基本操作。图书管理系统的使用必然会成为当前社会对图书信息管理的新趋势。该系统的研究主要是从系统是否可以实现等方面分析、系统功能需求的编写、系
13、统数据库的维护设计等方面入手。想要做到这一点,就必须要对图书管理系统的结构流程有足够的了解。在信息化时代,数据库技术就是进行数据管理这方面的先进技术。随着我国不断增多的信息使用量,数据处理这方面,就迅速成为了我国主要研究的主要方向,数据库技术则成为当代大学生学习和生活中处理信息的工具,并且现在的数据库技术都被用来建设现代化的信息管理系统。现在大部分的图书馆和书店的管理方式都是以手工处理信息,需要重复对某一个信息进行重复的查询,劳动量过大,并且容易出现失误。而Java代码和数据库技术完美的结合可以很好的解决这些问题,使管理人员的失误率降到最低。所以,系统的可行性分析分为下面几点:(1)对于技术上
14、的可行性:处理数据速度变快、数据的安全性可以保护的更好、方便读者和管理员查询、借阅管理修改信息等;(2)对于经济发展的可行性:系统的构建和维护并不需要很大的投入、可以削减人力的投入;(3)在运行中的可行性:本系统作为一个图书管理系统,占用的资源量和耗损的CPU是很少的;(4)在社会中的可行性:降低管理者的工作强度,提高工作的速度,方便得到社会广泛的认可。综上所述,在新的发展规划体系中,此系统的开发方案确切可行,可以进行开发。1.4 系统需要研究的内容研究图书管理系统的基本流程和需求,开发一个图书管理信息系统,实现普通读者的登录、读者信息的查询、读者资料修改、管理工作人员登录、管理员对读者的资料
15、进行修改、管理员添加新读者信息、对新书籍和读者的基本信息进行设置,前台显示设置、借阅信息录入、借阅信息记录日志、借阅的读者进行信息查询等等。1.5 系统需要解决的问题本设计可以实现大多数图书馆和书店的日常使用需求,在此基础上完成相关说明文档的撰写工作。要求该系统具备以下功能:用户登录、用户查询、用户资料修改、管理员登录、添加普通用户、管理用户资料、基本信息设置、前台显示设置、借阅人信息登记、借阅人信息录入、借阅人资料查询等功能。系统设计一定要简单并且方便,运行稳定,个人信息的安全必须得到保护。2开发环境本系统运用了面向对象的开发模式,用MyEclipse软件进行编写代码,并且使用SSM框架进行代码分层管理,运用MySql作为后台连接的数据库,配合