ImageVerifierCode 换一换
格式:DOCX , 页数:36 ,大小:5.23MB ,
资源ID:4699914      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4699914.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(图书管理信息系统毕业设计.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

图书管理信息系统毕业设计.docx

1、图书管理信息系统毕业设计图书管理信息系统毕业设计第一章. 绪 论1.1研究背景在当今科技技术迅速发展的时代下,信息的流通和交换特别重要,人们也通过各种电子设备进行信息交流,图书馆是我们获得信息和学习的关键地方。但是目前单纯地依靠手工在图书管理信息遇到以下问题:1借书、还书工作量大随着借阅图书的人员增多,图书管理的难度也大大加强,大量的借书和还书登记、是否能及时对现有的图书进行更新和借出图书超期、遗失等的处理,这些用单纯地人工操作是很难办到的。导致手续繁琐、工作量大、效率低下、出错率高等等问题出现。2图书统计工作难、藏书更新不能及时完成。图书馆的藏书应根据学生的需求和教学工作的需要及时添加和更新

2、,但是随着藏书数量和图书种类越来越多,加上人为的破坏等原因,导致图书的统计工作不能及时完成,对藏书的更新也不能及时进行,藏书的总体结构得不到良好地控制。1.2研究意义随着计算机的发展和广泛应用,越来越多的人们喜欢用计算机进行信息处理。在图书管理信息上,图书馆就是一个很鲜明的例子,图书馆在正常运行过程中总是要处理大量的读者借书和还书信息以及各种图书的信息。因此需要对读者和图书的相关信息进行管理,要是单纯地靠手工操作的话,将给管理员带来巨大的工作量,管理效率必然低下。为了提高图书馆或者企业部对图书存销的自动化的管理,能够更快速的满足读者的要求,提高各种工作的效率,现对其设计相应的系统,以达到上述的

3、目的1。图书管理信息系统是一项非常有意义的开发工作,其发展的潜力巨大,现今最好的办法就是使用计算机操作的图书信息管理系统来实现对图书馆的管理。图书管理信息系统的出现将事图书管理员摆脱传统的手工操作,实现通过图书管理信息系统对图书进行高效率地图书管理。在现实中,图书管理员要面对大量的图书信息和读者信息。因此需要对读者信息和书籍信息进行管理,及时了解各个环节中信息的变更,要对因此而产生的单据进行及时的处理,为了提高图书馆对图书存销的自动化的管理,能够更快速的满足读者的要求,提高各种工作的效率,现对其设计相应的系统,以达到上述的目的1。图书管理信息系统的主要功能是实现图书馆图书借阅和归还的管理的自动

4、化。为了更好体现这个功能的作用,本系统的核心功能是借阅管理和归还管理。另外还包括一些基本的辅助功能,它们分别是:用户管理、图书馆参数管理、图书管理、统计查询。1.3研究容 1.实现对所藏图书的按类别、书名等多方面的查询,使图书管理员和读者能更加方便对所需图书的查询;2.建立图书馆外借读者数据库,对读者的管理方便有效;3.建立图书馆管理员数据库,每个管理人员都有不同的管理权限,对数据库保护的力度大大加强;4.建立书籍档案以便实现对新书的入库和旧书的删除,让管理员对藏书清单有直观的了解;1.4论文组织本次毕业设计的目标是开发一个图书管理信息系统。通过本系统管理员可以快捷对数据库和图书的信息资料进行

5、管理,通过设置不同的用户权限对读者进行规化管理,通过统计查询功能能是读者方便的查找所需图书,使图书馆的资源得到最大的利用。本系统根据用户的权限不同,对图书的各种信息进行添加、删除、修改或查询操作。论文分为五个部分:第一章为绪论,简述了图书管理信息系统这个课题的背景情况以及开发本系统的意义。第二章为需求分析,简述了系统实现的各类功能,分析了系统的用例,并介绍所需的相关开发工具和技术的情况。第三章是数据库设计,简述了数据库设计的重要性以及本系统的数据库详细的设计情况。第四章为系统总体设计,通过展示主要功能模块的实现方法和部分关键代码,以及提供了个主要界面运行的截图,能更加清晰地了解系统是如何实现的

6、。第五章是软件测试,通过白盒和黑盒测试对本系统进行测试,并对测试结果进行记录分析。最后为结论,总结这次毕业设计所获得的经验和收获。第二章.系统可行性分析与需求2.1 可行性分析为了能够设计出简洁实用的图书管理信息系统,让用户有更好的体验,减轻图书管理员的工作量,实现高效率地图书管理。本次设计采用全球流行的计算机网络信息系统,本系统可行性分析如下:2.1.1 技术可行性技术可行性分析是指分析技术条件能否地顺利完成本次设计,软件和硬件是否能满足需要。本系统采用JSP开发出简洁美观的人机界面,以便用户理解与操作。本系统数据库管理采用MySQL,它能够及时地处理大量数据,同时保持数据的完整性和安全性。

7、因此本系统的开发平台是可行。硬件方面,在计算机科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需2。2.1.2.经济可行性鉴于计算机技术发展异常迅猛,在硬件软件配置以及开发技术均以可行的情况下开发这样一个管理系统成本不会很高,但是这个不仅可以提高图书馆的工作效率,也是图书馆管理发展的必然趋势,其必将有比较宽阔的市场,因此在经济可行性上也是可行的。2.2系统需求概述2.2.1系统目标本次毕业设计是建立一个基于B/S模式的图书管理信息系统,因此主要要实现以下目标:1.系统的界面简洁美观、方便用户操作。2.图书信息分类能清晰简单、

8、方便管理。3.建立一个安全可靠的数据库存取数据。4.读者能直观地查询到所需图书的各类信息。5.借书和归还图书能及时更新到数据库。6.提供不同的权限设置,使不同权限的管理员明确地管理图书。7.让系统具有良好的维护性。2.2.2用户类和用户特性图书管理信息系统是一个基于B/S模式的对图书信息进行高效率管理的应用系统,它的用户主要是读者和图书管理员,学生通过该系统进行图书查询进而对自己需要的图书进行借阅及自己的借阅情况进行查询,图书管理员则通过本系统实现对图书及读者的高效管理,除此之外,还需要一个系统管理员对不同的用户进行权限的设置等操作2。用户类的具体描述如下表所示:表2-1用户类具体描述用户类描

9、述读者读者是系统的重要的使用角色,他们通过查询自己需要的图书信息,并向管理员提出借阅图书的申请进而借阅自己所需的图书,并且通过对自己借书情况进行查询。图书管理员图书管理员是系统的另一个重要使用者,图书管理员通过系统进行图书的增加,修改,删除,分类管理等操作,实现对读者借阅归还续接图书的方便操作,实现对系统中图书,读者,读者借阅情况的查询,信息更改维护等操作,管理读者类型,对不同类型读者可借阅的图书数量进行设置等图书馆的基本操作。系统员系统管理员主要是图书管理系统中用户的管理,实现用户添加修改删除以及用户权限设置等操作,实现对图书馆基本信息的修改维护等操作,还包括对图书馆书架的设置操作,以及校外

10、读者办证所需费用、证件有效期等参数的设置。2.3系统功能设计2.3.1总体功能描述图书管理信息系统的主要任务是实现读者迅速检索查询,方便借阅归还图书,图书管理员高效的完成系统的各项基本操作,系统管理员有管理用户设置权限等操作3,从图2.1可以看出图书借阅管理系统要完成的功能:1.登录功能:每个用户进入本系统都必须登录,用户名和密码验证正确了才可以进入本系统,每个用户的系统使用权限是不同的,因此可以防止越权操作。2.系统设置功能:系统管理员可以设置图书馆相关的参数信息。3.用户管理功能:对系统用户进行添加,修改,删除,权限设置等操作。4.查询功能:对图书馆的馆藏图书,借阅历史,读者用户等信息进行

11、查询。5.其他功能系统管理员可以修改自己的密码,并且拥有其他用户所拥有的所有功能。下面的系统功能结构图描述了整个系统功能模块的概述。 图2-1系统功能结构图2.3.2详细功能描述 1. 读者管理功能:读者管理功能有读者类型和读者档案两个模块,读者类型可以对读者进行分类入库,读者档案则保存相关读者信息到数据库中,两个模块都包含添加、删除、修改等操作。 2.图书管理功能:图书管理功能有图书类型和图书档案管理两个模块,图书类型管理可以对图书进行分类,而图书档案管理保存各类图书详细的信息。管理员可以添加、删除、修改图书的类型和档案。 3.图书借阅功能:读者可以完成对借阅图书,续接和还书的操作。 4.系

12、统查询功能:本功能包含图书借阅查询、图书档案查询和图书借阅到期提醒。图书借阅查询可以根据图书名称、编号、图书类别等相关信息对所有图书进行查询,从而找到读者想要借的图书。图书借阅到期提醒可以根据当前的时间和归还时间相对对比,如果在过应归还的时间,系统会给出提醒。图书档案查询可以给出相应的图书信息而查询到有关图书的详细信息。 5.修改密码功能:用户可以修改自己的登录密码。第三章.系统数据库设计3.1 数据库设计3.1.1数据库概述数据库是整个系统的基石,数据库的设计优劣直接影响到整个系统的设计成败,本章对数据库的设计进行专门阐述5。数据库是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十

13、年前,随着信息技术和市场的发展,数据管理不再是仅仅局限于存储和管理数据,而转变为用户所需的各种数据管理模式。数据库有很多类型,从最简单的存储各种数据的表格到能进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。数据库系统的出现使信息系统从以前单纯的手工添加加数据转变为数据可以共享的新阶段。运用数据的批处理方式可以有效的提高数据的管理效率和程序的维护性,使数据能更好的相容和利用,让决策更加可靠。数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。数据库的数据是一切操作的基础,如果数据库设计不好,导致数据的处理性能低下,那么系统的所产生的数据

14、将不能有良好的存储和使用,开发设计将不能顺利地完成,所以数据库的设计是至关重要的。设计数据库必须遵循一定的规则,在关系型数据库中,这种规则就是式,式是符合某一种级别的关系模式的集合。一般人们设计数据库遵循第三式。即:数据库表中不包含已在其他表中包含的非主关键字信息。采用式减少了数据冗余,节约了存储空间,同时加快了增、删、改的速度6。3.2 系统数据设计整个系统所包括的信息有图书信息、读者信息、留言信息、图书借阅信息、图书归还信息、系统用户信息、读者类型信息。可将这些信息抽象为下列系统所需要的数据项和数据结构:1.图书信息(编号,图书名称,图书类型,作者,译者,ISBN号,价格,所在书架,入库时

15、间,操作员)。2.图书类型(编号,名称,可借阅天数)。3.读者信息(编号,性别,条形码,读者类型,出生年月,有效证件,证件,登记日期,操作员)。4.读者类型(名称,可借阅图书本数)。5.图书借阅信息(图书编号,读者ID,借出时间,应还时间,是否归还,操作员)。6.图书归还信息(图书编号,读者ID,归还时间,操作员)。7.用户(编号,用户名称,密码)。8.图书馆信息(编号,名称,馆长,地址,创建日期,简介)。9.图书馆参数信息(编号,办证费用,有效期限)。注:带下划线表示主键。在这里使用E-R图描述了图书借阅管理系统的数据模型。图3.1图书管理系统E-R图描述了该系统所涉及到的实体以及他们之间的

16、关系。具体结构如下图所示:图3-1 系统E-R 图3.3 数据表设计3.3.1图书信息表结构设计 图书信息表是用来存储图书相关信息,在图书入库时管理员对图书的相关信息进行添加和完善,读者和管理员根据此表中图书的某个属性进行查询,便能知道图书的其它相关信息,其中图书的书架属性是方便在读者借阅时能快速找到图书,如果读者不慎将图书遗失时,图书价格是赔偿的依据。图书信息表的具体结构如下:表3-1图书信息表tb_bookinfo字段名称数据类型字段长度是否为空说明barcodevarchar30NoKeybooknamevarchar70No 书名authorvarchar30Yes作者translat

17、orvarchar30Yes译者ISBNvarchar20Nopricefloat8,2No 图书价格bookcasevarchar10No图书所在书架pressvarchar70No intimedateNo 图书入库时间operatorvarchar30No 操作员pageint10Yes 图书页码3.3.2图书类型信息表结构设计 该表的设计主要是为对进行图书的分类从而实现对图书的快捷查询,图书管理员可以根据图书类型的不同把图书列在不同的书架,让读者不用花大量时间寻找想借的图书,其中可借阅天数项设置了不同类型图书的借阅期限,可根据图书的具体情况进行不同的维护管理,表的具体结构设计如下:表3

18、-2图书类型信息表tb_booktype字段名称数据类型字段长度是否为空说明IDint10NoKeybooknamevarchar30No书名daysint10No可借阅天数3.3.3 读者信息表结构设计读者信息表的设计是为了图书馆管理员对读者进行管理,读者在借阅图书时需要输入唯一的ID和证件进行身份识别,读者等信息是为了与读者进行联系,读者类型信息决定了读者一次性可借阅的图书的数量,注册时间可用于查询计算读者身份有效的期限,操作员是为了便于对信息才操作的查询。读者信息表的具体结构设计如下:表3-3读者信息表tb_reader字段名称数据类型字段长度是否为空说明Idint10NoKeyname

19、varchar20No sexvarchar4No 性别barcodevarchar30No 借阅证编号readertypevarchar11No读者类型telvarchar20Yes varchar100Yes 电子 paperTypevarchar10No 证件类型PaperNO.Varchar20No 证件birthdaydateYes 出生日期intimedateNo 登记时间operatorvarchar30No 操作员3.3.4读者类型信息表结构设计此表可以根据读者的身份不同而进行分类,方便管理员对读者的管理。不同类型的读者一次可借阅图书数量是有限的。读者类型信息表的具体结构设计如

20、下:表3-4 读者类型信息表tb_readertype字段名称数据类型字段长度是否为空说明ID int10NoKeyreadernamevarchar50No numberint4No 可借图书本数3.3.5图书借阅信息表结构设计该表的设计是用于对读者借阅图书进行管理,表中图书ID属性是对借阅图书的唯一性识别标识,读者ID号记录借阅的相应读者,借出时间记录了相应的归还时间,以及归还时是否超时,操作员是对借阅进行操作的人员的记录方便日后的查询,是否归还标识可查询当时读书是否被归还,图书借阅信息表的具体结构设计如下:表3-5 图书借阅信息表 tb_borrow字段名称数据类型字段长度是否为空说明I

21、D int10NoKeyreaderIDvarchar10No 借阅证编号bookIDint10No 图书编号borrowTimedateNo 借出时间backTimedateNo 归还时间operatorvarchar30No 操作员ifbacktinyint1No 是否归还3.3.6图书归还信息表结构设计图书归还信息表和图书借阅信息表是相互对照的,该表的设计与图书借阅信息表有一点不同的是把借阅的图书与相应的借阅者的关系相互对应起来以外还记录了读者应归还图书的时间,以此判断读者的借阅是否超过归还日期。图书归还信息表的具体结构设计如下:表3-6图书归还信息表tb_giveback字段名称数据类

22、型字段长度是否为空说明ID int10NoKeyreaderIDvarchar11No 借阅证编号bookIDint11No 图书编号backTimedateNo 归还时间operatorvarchar30No 操作员3.3.7用户信息表结构设计该表的设计用于记录图书管理系统用户的信息,方便对用户的管理,表中包括用户ID 和用户的登录密码。用户信息表的具体结构设计如下:表3-7用户信息表tb_user字段名称数据类型字段长度是否为空说明ID int10NoKeynamevarchar30No 用户passwordvarchar30No密码3.3.8图书馆信息表结构设计该表包含了图书馆的名称,地

23、址,联系方式,建馆时间,简介等信息,是对图书馆基本属性信息的描述,方便外界读者对图书馆的了解。图书馆信息表的具体结构设计如下:表3-8图书馆信息表 tb_library 字段名称数据类型字段长度是否为空说明ID int10NoKeylibrarynamevarchar50No 图书馆馆名curatorvarchar10No 馆长telvarchar20Yes addressvarchar100No 地址varchar100No 电子urlvarchar100No 图书馆createDatevarcharNo 创馆时间introducetextYes 图书馆简介3.3.9办证参数信息表结构设计该

24、表是为校外人员设计的,对于需要到图书馆进行借阅的读者可办理临时的借阅证用于对图书的借阅凭证,表中包含了办证所需费用以及证件的有效期限。办证信息表的具体结果设计如下:表3-9办证参数信息表tb_parameter字段名称数据类型字段长度是否为空说明ID int10NoKeyCostint10No 办证费用validityint10No 有效时间3.3.10书架信息表结构设计该表是为保存书架信息,不同的书架放置不同类别的图书,方便读者的寻找。书架信息表的具体结果设计如下:表3-10书架信息表tb_bookcase字段名称数据类型字段长度是否为空说明IDint10NoKeynamevarchar30

25、No书架名称3.3.11权限信息表结构设计该表用来保存管理员权限信息,不同类型的用户拥有不同的权限,系统员拥有所以的权限。权限信息表的具体结构设计如下:表3-11 权限信息表 tb_purview字段名称数据类型字段长度是否为空说明IDint11NoKeysyssettinyint1Yes系统设置readersettinyint1Yes读者管理booksettinyint1Yes图书管理borrowbacktinyint1Yes图书借还sysquerytinyint1Yes系统查询3.3.12信息表结构设计该表包含了的名称,保存信息的描述。信息表的具体结构设计如下:表3-12信息表 tb_pu

26、blishing 字段名称数据类型字段长度是否为空说明ISBNvarchar30YESKeypubnamevarchar30YES名称第四章.系统总体设计与实现4.1开发平台与工具4.1.1 Eclipse平台Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。在开发图书馆借阅管理系统的过程中,应用eclipse,它可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高

27、工作效率。eclipse是功能丰富的J2EE集成开发环境,J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能9。包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL10。4.1.2 WEB服务器和数据库1.使用的Web应用服务器是Tomcat,

28、Tomcat服务器是Apache Group Jakarta小组开发的一个免费服务器软件,可以用于嵌入Apache中使用,而且它源代码是开放,我们可以自由地对它进行扩展和补充。Tomcat是一个小型的轻量级应用服务器,它运行时占用的系统资源小、扩展性好、支持负载平衡等开发应用系统常用的功能。因此在中小型系统和并发访问用户不是很多的时候,经常被使用11。Tomcat服务器的兼容性很好,如WebLogic服务器采用其为Web服务器引擎,Jbuilder将其作为标准的测试服务器,Sun公司也将其作为JSP技术应用的示例服务器。2.使用MySQL作为数据库开发工具。MySQL是一个多用户、多线程的SQ

29、L数据库,是一个客户机/服务器结构,开发者为瑞典MySQLAB公司,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型的开发都选择MySQL作为数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。3.为了开发的便捷快速,使用struts第三方插件。Struts是一个全新的MVC框架,是由Apache软件基金会(ASF)赞助的一个开源项目。它最初是Jakarta项目中的一个子项目stru

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1