基于h5的图书管理系统_第1页
基于h5的图书管理系统_第2页
基于h5的图书管理系统_第3页
基于h5的图书管理系统_第4页
基于h5的图书管理系统_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录TOC\o"1-3"\h\u1绪论 绪论1.1目前图书管理系统存在的问题图书信息查询、图书信息检索、图书信息借阅、图书信息还书、读者管理等这些工作,数据的大量处理也给管理人员沟通协调这些工作带来了非常多的难题。因此,存在的问题是难度高的任务管理、弱小的管理力量、落后的管理手段、低下的管理效率、低的标准化程度等等一系列问题。因此,现状是急切的需要设计出一种即安全、又可靠、还稳定、且高效的计算机自动化管理软件应用系统,对学校的图书全馆进行比较自动的科学化管理。1.2项目的目的与意义本课题旨在通过对网络图书信息的分析与设计,深入了解管理信息系统的基本理论、开发方法及应用。为使用者提供便捷的图书相关信息的管理。图书馆管理系统它实现了自动化的管理书籍的借书情况,还书情况。针对这几点情况,图书馆管理系统分别包含了以下各个功能:图书馆书籍的借书,图书馆书籍的还书。不止这些核心功能,它还具备了常用的一些软件都需要具备的基础部分功能和辅助部分功能,它们大概分别是:图书馆用户管理、图书馆信息管理、人员管理。1.3本论文工作本次设计的目标是对校园的图书进行管理的系统研发,通过使用操作,管理员可以操作速度快安全性高的数据库对图书馆的各个藏书及其基本信息机型一个系统化的管理以及对读书人员的标准管理,不同的人员分配不同的权限,读书人员通过系统来进行图书馆藏书信息的查询服务,是读书人员可以完全自己去操作使用系统,通过这个系统来使图书馆的资源信息管理这边有效率较大的一个提升。对校园的图书进行管理的系统的设计以及实现,不同的操作人员使用系统可以进行的操作也是不同的,对图书馆的藏书信息进行add,delete,edit,select等相关操作。论文大概可以分为五个部分:第一章为绪论,说明了为什么要开发该系统,开发该系统的目的和意义。第二章为分析需求,这个系统需要实现哪些功能,功能用例,如何去完成这个系统,需要使用哪些技术和工具。第三章说的是图书管理系统用到的数据库的一个详细设计,功能中需要那些表,需要哪些属性,这些表的ER图。第四章说的是系统的程序设计,各个模块的功能,流程,操作方式这些,方便更直观的来了解本系统是如何实现。第五章是本次毕业设计的结语,对所取得的经验和体会进行总结。2图书借阅管理需求分析2.1可行性的紛析图书管理系统可以使用当前社会所持有的统一规范的系统,能让目前存在的现状得到明显的改善,让这部分管理大大提升效率,极大效率的让图书馆发挥自身应该具备的作用,让读书人员进行相关操作时也更快捷方便。本系统开发可行性研究如下:2.1.1技术的可行性这部分的分析主要是高效快捷完成开发工作需要什么样的技术来作为前置条件,满足需求的软硬件又该如何选择。本系统使用的是强大的HTML5语言作为开发语言来开发一个简单美观,方便使用的的人机界面,用户使用该系统时可以快速的上手操作。数据管理这边采用的是MySQL关系型数据库,大量数据的处理对它没有一点压力,同时还能保持数据的完整性、数据的安全性。因而,开发设计出一个这种系统是完全可以的。现在社会科技进步很快,在硬件方面,硬件的版本也是快速改变,质量越来越好,可以放心的使用,成本也很实惠,所以,需要使用硬件也是可以满足的。2.1.2经济的可行性我们现在的计算机技术发展那是非常的快速,强大,该系统在软件,硬件以及所需要的开发技术上是完全可行的,设计出这样的系统可以明显的提升管理速度,价格也很实惠,也是必然的。图书馆采用信息化管理的这种方式,以后也是会越来越广阔,越来越多的人也会使用,所以在经济可行性这边也是完全没有问题的。2.2图书借阅管理系统需求概述2.2.1系统目标图书管理系统是一个基于B/S架构模式的服务器和浏览器的交互模式来设计的一个应用系统,需要解决目前人工管理图书馆信息,检索速度慢,效率又低,借书,还书数据量,图书统计量大,更新数据量等得一系列问题操作很难完成,该系统为了解决这些问题可同时满足三种用户类型来操作使用:1、读书人员在本系统中可以通过图书名称,图书唯一编号,图书的其他信息来进行图书馆藏书查询,方便借书、续书、还书,还可查询借书的具体信息比如借书的时间,书的名称,什么时间需要归还等等。2、图书馆里的相关人员也可以快速的查询图书馆藏书的相关信息,读书人员的操作历史。借书审批,还书审批的这些操作,图书馆藏书信息的查赠改删等维护操作,以及各个读书人员的查增改删的管理操作。3、最高权限的admin则是对图书工作人员的查增改删等系列管理。2.2.2参与者类和参与者特性图书管理系统是一个基于B/S架构模式的服务器和浏览器的交互模式是对各个图书馆的藏书信息进行快速,效率,便于管理的web系统,该系统的参与者主要分为读书人员和馆里的工作人员,读书人员通过操作使用能对图书馆藏书进行查询方便对自己感兴趣的书进行借书操作,并且可以查询到自己的借书情况,管内的工作人员则可以通过操作使用来进行图书信息,读书人员信息等相关的维护操作,进行一个快速高效的管理,admin为系统中拥有最高权限的管理员,他可以来对各个使用者进行相关权限的操作。这几种使用者的详细信息参考下表:表2.1用户具体描述用户类描述读书人员读书人员是系统中不可缺少的角色,通过使用操作系统可以按照自己的需要情况来进行图书馆藏书的查找,将需要借的图书提出借书申请到相关工作人员这里,还书等等一系列相关操作。图书馆工作人员图书馆工作人员也是不可缺少的角色,图书馆工作人员使用操作该系统可以进行对图书馆藏书基本信息的增,改,删等维护操作,对读书人员借书申请,还书申请的批准拒绝,以及借书日期到期的提醒,读书人员的相关信息,增,改,删等相关维护操作。Adminadmin是系统中的最高权限拥有者,它主要是对图书馆基本情况的一个信息维护以及对图书工作人员信息的增,改,删等维护操作。2.3图书借阅管理系统需求模型2.3.1功能描述图书馆管理系统让读书人员查询藏书,便捷借书,归还,工作人员可以快速,便捷的完成一系列操作,admin是对使用系统的各个用户进行分发不同权限等操作,一个完整的图书馆管理系统需要以下功能:1、登录。读书人员,图书馆工作人员和admin必须输入正确的name和password才可以进入到相关系统页面。2、系统设置功能:admin可以对图书馆基本信息进行维护,工作人员信息维护。3、用户管理:工作人员对读书人员信息进行维护。4、查询功能:查询图书馆的各种书籍信息,读书人员的信息,工作人员的信息,读书人员借书流水的相关信息。5、其他功能使用者可以对自己的信息进行更新维护操作。2.3.2图书管理员详细功能描述1、读者管理功能:这部分主要是对读书人员基本信息的一些维护操作,add,edit,delete等读者信息的操作。2、图书馆管理功能:这部分主要是对图书馆的各种书籍的基本情况,它们的分类,所存储的书架位置等信息进行一个维护操作,add,edit,delete等。3、图书借阅功能:这部分主要是读书人员借取,归还,延长时间等相关维护。4、系统查询功能:这部分主要是根据需求找到各种书籍,以及读书人员借取书籍的相关记录5、密码修改功能:这部分是使用者对自己的基本信息做一个维护。2.3.3读者详细功能描述1、更改登录密码:使用者对自己的基本信息做一个维护。2、select:查找出可借取的书,自己的借书情况记录2.3.4主要用例的用例描述图书馆管理系统它的主要用例分别包括:图书馆图书的借书、还书、查询图书相关信息、读书人员基本信息、图书信息管理、图书馆管理员信息管理等,是图书管理系统查询藏书信息、借书、还书详细分析的主要用例。表2.2图书查询用例名称图书查询标识符1参与人员读者,图书管理人员描述查询图书列表信息过程读者点击查询按钮根据条件查询数据库藏书记录异常系统异常显示到弹窗表2.3图书借阅用例名称图书借阅标识符2参与人员读者,图书管理人员描述读者通过查询图书获得自己借阅的图书,使用图书编号,名称等信息发出申请借书,图书管理员通过,借书成功过程读者提供读者编号,图书编号,借书期限等表单信息存储数据库异常系统异常显示到弹窗表2.4图书归还用例名称图书归还标识符3参与人员读者,图书管理人员描述读者进行还书操作过程读者在借阅页面点击还书按钮,提交图书相关表单信息,数据库更新借书记录异常系统异常显示到弹窗3总体设计3.1数据库设计3.1.1数据库设计概述数据库是数据的存储库。它的存储空间很大,可以存储几百万、几千万、几亿条数据。它存储数据是有一定的规则的,而不是随机去存储数据,如果是随机的话,查询起来速度很慢。现在我们的生活身边数据随处可见。当今社会处处都是数据,数据的来源就在我们身边,比如坐车情况,买东西的情况、手机聊天情况等等。数据分为很多种,不仅仅只是文本,看到的,听到的都是。数据库在对数据进行维护的时候是有特定的格式和符合规范的数据管理系统。可以从这两点来理解数据库:(1)数据库是来保存维护数据的一个仓库,使用者将具体需要维护的数据放入该仓库里。他们两个组成了数据库。(2)数据库管理数据是有自己的办法的,它可以使数据更恰当地组织,数据更方便地维护,数据更严密地控制,数据更有效地利用。作为最重要的基础软件,计算机系统稳定运行是离不开一个数据库的。图书馆管理系统它所持有包含的信息主要有图书馆藏书信息、图书馆读者信息、借书信息、还书信息、图书馆相关工作人员信息。我将这部分分为系统所需要的数据库结构和属性:1)图书馆藏书情况(图书馆藏书编号、图书馆藏书name、图书馆藏书owner、图书馆藏书译者、图书馆藏书识别码、图书价格、图书出版商、存放位置、入库时间、入库操作人);2)读书人员信息(读书人员编号、读书人员name、读书人员性别、读书人员出生日期、读书人员有效身份证件、读书人员身份证件号码、读书人员注册日期、读书人员phone、读书人员email、操作人员);3)图书馆藏书借书情况(图书馆藏书编号、读书人员编号、图书馆藏书借阅时间、图书馆藏书需归还时间、图书馆藏书借阅时长、图书馆藏书实际归还时间、是否归还、操作员);4)管理员(ID、用户名、密码);5)图书馆信息(序号、图书馆name、图书馆馆长、图书馆联系电话、图书馆地址、图书馆EMAIL、图书馆创建日期、图书馆简介)图3.1数据库ER图3.1.2图书信息表结构设计图书馆藏书信息表主要是记录各种书籍的基本情况,这些书的基本情况是在图书进入图书馆后由管理人员及时更新相关信息完善的,读者和图书馆管理员查询图书馆藏书信息可以通过该表进行查询,并能看到图书的详细信息,在哪个书柜存储,让读者快捷方便的借书,找书,图书所设置的价格是读者遗失所借图书需要赔偿的参考依据。该表的具体结果如下:表3.1图书信息表tb_book字段名称数据类型字段长度是否为空说明barcodevarchar30NoKeybooknamevarchar70Noauthorvarchar30Yes作者translatorvarchar30Yes译者ISBNvarchar20Nopricefloat8,2No图书价格bookcasevarchar10No图书所在书架pressvarchar70No出版社intimedateNo图书入库时间operatorvarchar30No操作员3.1.3读者信息表结构设计读书人员信息表是图书馆对读书人员进行管理而设计的,编号、身份证等信息是不可重复的,读者借书时需要输入自身相关数据、读者邮箱联系方式等信息为了与读者交流,方便操作者对信息进行操作查询。表的具体结构设计如下:表3.2读者信息表tb_reader字段名称数据类型字段长度是否为空说明Idint10NoKeynamevarchar20Nosexvarchar4Nobarcodevarchar30Noreadertypevarchar11No读者类型telvarchar20Yes电话e-mailvarchar100YespaperTypevarchar10No证件类型PaperNO.Varchar20No证件号码birthdaydateYesintimedateNo登记时间operatorvarchar30No操作员3.1.4图书借阅信息表结构设计这个表读书人员的借取手机情况的维护,图书编号属性是Unqueid,这部分不可重复,读书人员编号是借书的用户身份识别,借书时间和应还书时间是同事维护的,管理人员可以找到读书人员的记录信息,什么时间还书,表的具体结构设计如下:表3.3图书借阅信息表tb_borrow字段名称数据类型字段长度是否为空说明IDint10NoKeyreaderIDvarchar10NobookIDint10NoborrowTimedateNo借出时间returnTimedateNo应归还时间operatorvarchar30No操作员ifbacktinyint1No是否归还backTimedateNo实际归还时间3.1.5管理员信息表结构设计该表的设计是用来对图书馆工作人员进行维护操作,便捷的提升维护效率,这个表包含了工作人员的编号,工作人员的name名称以及工作人员的password密码:表3.4管理员信息表tb_user字段名称数据类型字段长度是否为空说明IDint10NoKeynamevarchar30Nopasswordvarchar30No3.1.6图书馆信息表结构设计这个表有图书馆的name,图书馆所处位置,图书馆的具体联系手段,图书馆的创立时间,图书馆其他的一些概况等等,主要是为了是用户更了解图书馆的相关信息。图书馆信息表设计具体信息如下表所示:表3.5图书馆信息表tb_library字段名称数据类型字段长度是否为空说明IDint10NoKeylibrarynamevarchar50No图书馆名称curatorvarchar10No馆长telvarchar20Yes电话addressvarchar100No地址e-mailvarchar100No邮箱urlvarchar100No图书馆网站createDatevarcharNo创馆时间introducetextYes图书馆简介validityint10No有效时间3.1.7图书馆图书分类表结构设计这个表主要是对图书馆的藏书进行一些分类,方便读书人员查找具体设计如下:表3.6图书馆图书分类表tb_booktype字段名称数据类型字段长度是否为空说明IDint10NoKeyBooknamevarchar50No图书名称typevarchar10No分类operatorvarchar10No操作人3.2系统总体结构设计该系统在Windows10环境下,使用IDEA开发工具,MySQL数据库来设计。3.2.1图书馆管理系统的总体结构系统结构图就是通过图的方式让大家更清晰的了解系统是如何运行的,之间的顺序是什么,各个流程之间的关系。这样就可以方便读者和图书管理员更直观简单的去了解图书管理系统的结构模式,更清晰的了解系统的各个功能模块的结构,因此各种用户可以更方便快捷的去使用和操作整个系统系统结构图如下:图3.2系统结构图该图是我根据需要进行了详细的一个思考得到的最终结果,可以明显的看出降低了重复交互,提高各个模块之间的独立性,加强关联性,图书管理系统的模块主要分为以下各个功能模块:图书馆管理员、读书人员管理、图书馆藏书信息管理、图书馆借书,还书;systemselect功能。3.2.2系统管理员模块功能这部分是图书馆工作人员的信息维护和图书馆基本信息的维护。1、图书馆基本信息维护图书馆工作人员对该馆的基本情况去进行维护,例如图书馆的name、图书馆的所在位置、图书馆联系方式、图书馆详细介绍等信息管理,方便读书人员和有兴趣的人去了解图书馆相关信息。这个功能操作的表示图书馆表,会将相关信息维护到该表里。2、工作人员设置维护图书馆相关工作人员的基本情况,这部分主要实现了对图书馆工作人员的select,add,edit,del等维护操作,该模块可以划分人员的类别,图书馆工作人员和读者,对图书馆管理工作的效率有了很大提升。这个操作的表示用户表,相关数据的维护都会更新到该表里。3.2.3读书人员维护模块这部分是读书人员的维护1、读书人员维护读书人员维护模块是对读书人员基本信息的维护操作,读书人员的add、编辑读书用户、删除阅读人员的基本信息,该操作对象的相关数据是存储在TB_reader表的。3.2.4图书馆藏书分类功能图书馆藏书分类功能模块实现:表3.7图书信息管理描述图书信息管理功能描述对图书进行基本操作和信息管理访问的数据库表图书类型表:tb_bookType进行的操作添加、修改、删除图书,对图书的编号、所在书架、价格、出版社等基本信息进行管理产生的结果对图书基本操作管理,对不同图书参数进行各自信息的设置管理结果存储位置或输出结果存储在图书类型表(tb_book)中,结果在图书查询页面输出3.2.5图书馆借还模块功能该功能模块主要实现向读者借书、续书、还书等操作。这几个模块的功能主要如下表所示:表3.8图书借阅描述图书借阅管理功能描述对读者借阅图书进行基本操作和信息管理访问的数据库表图书信息表:tb_bookinfo读者信息表:tb_reader进行的操作对读者借阅图书进行管理产生的结果读者借阅成功,系统对借阅信息进行记录结果存储位置或输出结果存储在图书借阅表(tb_borrow)中,结果在图书借阅查询页面输出表3.9图书续借描述图书续接管理功能描述对读者借阅图书进行提续接操作访问的数据库表图书借阅表:tb_borrow进行的操作对借阅的图书进行续接产生的结果读者归还日期延后一个月结果存储位置或输出结果存储在图书借阅表(tb_borrow)中表3.10图书归还描述图书归还管理功能描述对读者归还图书进行基本操作和信息管理访问的数据库表图书借阅信息表:tb_borrow进行的操作对读者借阅图书进行管理产生的结果读者借阅成功,系统对借阅信息进行记录结果存储位置或输出结果存储在图书归还表(tb_borrow)中3.2.6系统查询模块功能该部分包含了查询图书,借书情况,还书情况,还书提醒。这几个模块各自的做法如下:表3.11图书查询说明图书查询功能描述系统用户对馆藏图书信息进行查询操作访问的数据库表图书信息表:tb_book进行的操作用户通过图书的编号,作者,出版社等信息对图书进行相关查询产生的结果读者查询到相应的图书或系统提醒查询的图书不存在结果存储位置或输出结果在图书查询页面输出表3.12图书借阅查询描述图书查询功能描述系统用户对馆藏图书信息进行查询操作访问的数据库表图书信息表:tb_book进行的操作用户通过图书的编号,作者,出版社等信息对图书进行相关查询产生的结果读者查询到相应的图书或系统提醒查询的图书不存在结果存储位置或输出结果在图书查询页面输出表3.13图书借阅到期提醒描述图书借阅到期提醒管理功能描述对读者借阅的到期图书进行提醒访问的数据库表图书借阅表:tb_borrow读者信息表:tb_reader进行的操作对借阅到期和超期的读者进行提醒产生的结果向借阅到期和借阅超期的读者通过电话联系提醒结果存储位置或输出结果存储在图书借阅到期提醒表表3.14图书分类描述图书分类管理功能描述对图书馆书籍进行分类别的管理访问的数据库表图书借阅表:tb_bookType进行的操作工作人员维护相关书籍的信息情况产生的结果查询是可按书籍类别进行查询更快速结果存储位置或输出结果存储在图书分类表4程序设计与编码4.1开发平台与工具4.1.1HTML5说起计算机语言,HTML5一定是大名鼎鼎的。它具有巨大的能力而且用起来也很方便。它简单、面向对象和分布式。IDEA应用在图书馆管理系统的开发过程中。在使用HTML5进行开发的时候,我选择的是当前最流行的工具IDEA,该工具编码是智能的,可以大大节省开发人员的代码量,它会只能的去查找各种功能,经常使用到的功能就是debug调试,该功能可以是我们更清晰的定位问题和解决问题。4.1.2数据库数据库使用的是MYSQL5.0。它是属于ORACLE的,也是目前最方便使用的一个关系型DB了。MySQLHeatWave是一个完全托管的服务,允许客户直接从他们的MySQL数据库运行OLTP和OLAP工作负载。HeatWave是一个集成的、高性能的查询加速器,可以将MySQL的性能提升5400x。快速,结构小,开源这些特点让它作为中小网站的首选。4.1.3框架SpringBoot+SpringMVC+MyBatis,SSM框架Spring框架相信都不陌生,它的核心特性其实主要分为IOC和AOP这两个。他的特点让在HTML5中被广泛应用。开发中的一系列问题,Spring框架都可以解决,如利用IOC,IOC就是控制翻转,在程序运行过程中通过IOC将对象放在spring容器中控制生命周期,通过面向对象的编码方式来进行事务的一个维护,它的功能可以使用许多数据级的框架进行开发,还有许多浏览器方面设计框架等等。Spring框架中的控制反转(IOC)的核心特点,自动的去创建HTML5对象。Spring框架节省了开发人员手动创建对象的过程,利用了容器来对XML,HTML5注借来配置容器管理对象,并由开发人员通过依赖项查找或依赖项注入获得。Spring框架另一个重点就是AOP,是通过程序运行时代理创建去实现的,可在运行时配置。Spring框架本身其实对AOP这部分实现的并不是很多,提供的知识它的特性。集成AspcteJ后也是能使我们的需要的到满足的。Spring中管理事务这部分、访问远程这些功能的实现都是通过AOP技术来做到的。Spring在管理事务框架这边的管理是抽象的,使各种事务在HTML5中的任意环境下都能使用。Spring集成了很多事务相关的模板,配置事务的途径方式很多,还支持消息发送和缓存功能。在开发过程中使用数据库会有很多难题和挑战,而这些Spring的数据访问框架都为我们解决了。现在所有的流行数据访问的框架它都可以做到支持,比如mybatis,HTML5jdbc,ibatis,hibernate,jdoz这些等等,自身还提供了事务管理机制,为数据访问提供灵活的抽象。Spring框架最开始是没有自己本身的一个web层的mvc的,这个开发人员发现当前存在的框架是存在这一定的缺陷,创建的时间,各个分层之间没有完全分离。SpringBoot设计实在spring本身之上进行的,spring中的杰出能力他都有,还省略了相关信息的配置,让我们开发更方便,此外它还包含整合了许多的框架,可以做到各个依赖的冲突解决,使用的过程中不稳固这些都解决了。Outofbox是一种在开发过程中管理对象生命周期的方法,通过在MAVEN将需要的依赖包信息配置在项目的指定xml中,简化了配置,提升了开发效率,去管理对象的声明周期,定位错误的复杂性提升,但它大大缩小了技术要实现的决策量级。Bootstrap、AngularJS、JQuery等Json,不是XML,在浏览器中的数据传输格式,同时提供restfulAPIS;SpringMVC框架用于数据到达服务器后处理请求;数据访问层主要包括Hibernate、MyBatis、JPA等持久层框架。MySQL;使用IntelliJIDEA作为HTML5的开发工具是非常便捷的。4.2程序设计4.2.1程序设计概述在设计的Web层应用了SpringMVC,SpringMVC使各个模块独立起来,降低了程序的耦合性,各个分层分工明确,使开发人员更方便维护。使用springboot框架将Mybatis,mysql等框架集成,减少开发人员工作量。4.2.2数据库与Web服务器的连接数据库连接采用springboot框架集成Mysql数据库,使用application.yml添加数据库相关配置。4.2.3登录功能程序设计这部分功能是整个程序的入口,需要使用人员正确的输入username和password才可以登入到不同的展示页面。name和password不对的话,会有错误弹窗,该用户不能进行其他操心需要找admin进行人工处理。使用者在该页面上输入name和password,然后点击按钮进行登录。身份验证通过,使用者跳转到程序查询页面,反之,弹出错误的信息进行提示。服务器端用户认证流程图:用户名密码页面正确正确查询页面正确错误错误提示错误错误错误提示4.2.4系统管理员功能模块的实现系统管理员功能模块也就是图书馆工作人员模块,admin进行管理各种人员、添加工作人员,编辑工作人员,删除工作人员,图书馆的基本情况等操作。该部分功能是整个系统中不可缺少的环节,对图书馆应具备的能力有很大效率的提升。4.2.5读者管理功能模块的实现这个模块是对图书馆读书人员的人员资料管理,管理读书人员需要设置读书人员name,读书人员性别,读书人员编号、有效身份证件、身份证号、电话、E-mail等信息。姓名、性别和身份证号码为必填项。4.2.6查询功能模块的实现这部分分为图书馆书籍信息的查询,读书人员借取记录的查询,读者借书到期提醒查询这三个功能模块:1)图书搜索可根据书名、作者、出版商等不同信息进行搜索;2)读者借书记录查询模块是查询读者自身借书记录的详细情况,读书人员使用系统进入查询页面根据需要点击不同的条件,系统访问数据库查找到page是书的状态,还有其他的查询条件,eg:时间查询;3)读者借书到期提醒查询模块将图书应该归还日期和systemtime做一个对比。当systemtime超过应还的日期时,读者借书到期提醒查询界面会显示对应的数据库记录。4.2.7图书馆管理功能模块的实现这部分功能是通过两个模块来实现的分别是:管理书的类型和管理图书馆藏书详细记录功能,图书馆藏书类型管理可以有效提高书分类的管理,不同的藏书对应不同的类别,图书馆藏书详细记录管理可以对藏书基本信息及时的更新维护。每个藏书信息需要提供藏书码、藏书名称、藏书种类、藏书作者、翻译、藏书参考价格、藏书出版社、存储书架等一些信息来进行基本信息的记录维护。4.2.8图书借还功能模块的实现功能模块可分为三个子模块:借书、还书、续书。1.借书。这部分是图书借还功能的一个能力,读书人员提供自己的身份识别码在借阅时展示出该读者的基本信息,读者提供所借书的编号,那么图书馆的相关工作人员就会使用系统进行操作在DB中记录下来读书人员的借书情况,方便对这部分进行维护,借书失败的话会给出相应的错误提示。2.还书。图书馆工作人员通过系统在数据库记录读书人员的还书情况,需要提供读书人员编号,具体图书编号以此来更新该书的归还情况。3.续书。对借的书进行一个续期处理,延长所借图书的还书时间4.2.9图书分类功能模块的实现这部分功能比较简单:对图书馆书籍进行分类管理,方便工作人员查找维护4.3功能测试4.3.1登录模块测试表4.1测试用例用户名密码正确正确系统主页不输入输入请输入用户名输入不输入请输入密码错误错误用户名/密码错误,请重新输入4.3.2验收测试在对各个模块进行自测后,将这个系统在进行一遍整体测试,系统是否能供用户使用,系统运行结果需要达到理想中的情况,测试时需要使用真实的数据。系统运行结果与需求中需要达到的效果相同。4.3.3系统评价这个系统设计的还是可以达到预期的期望的该系统实现的功能包含概括了包括用户的登录,图书馆藏书的管理,读者用户的管理,读书人员的借取记录情况,读书人员在使用时根据自身需求选择对应的条件来进行一个书籍的查找,可以快速的按照自己自身的需求来进行操作,借取数据,还书,延长借书的使用时间等等。图书馆的相关工作人员可以查询图书馆的藏书信息,编辑藏书的信息,删除藏书的信息,藏书信息的分类,添加读书人员,编辑读书人员,删除读书人员等操作。系统管理员可以修改和更新库信息,添加、修改、删除系统用户等操作系统实现了提高图书馆工作效率的预期目的。5结论5.1论文

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论