在线图书借阅管理信息系统的设计与实现Word格式.docx
《在线图书借阅管理信息系统的设计与实现Word格式.docx》由会员分享,可在线阅读,更多相关《在线图书借阅管理信息系统的设计与实现Word格式.docx(31页珍藏版)》请在冰豆网上搜索。
![在线图书借阅管理信息系统的设计与实现Word格式.docx](https://file1.bdocx.com/fileroot1/2022-9/30/357ce3b0-ebe3-469e-ae26-02ae39b8a33e/357ce3b0-ebe3-469e-ae26-02ae39b8a33e1.gif)
结合市地税局内部图书馆的实际情况,系统主要有两个方面的需求,一个是读者的需求,一个是图书管理员的需求。
这两类用户的具体描述如表1-1所示。
用户类
需求描述
读者用户
读者根据自己的用户ID和密码,通过登录图书馆网站便能够直接查询图书馆的图书信息、个人借阅情况。
可以通过留言板功能反馈一些问题。
图书管理员
图书管理员可以进行图书信息的入库、出库、修改、查询等操作;
对读者的信息进行添加、删除等;
可以对读者的借阅和归还进行操作。
通过留言板获取读者的反馈。
表1-1用户需求描述
基于以上描述,可以得出本系统应该具有的基本功能包括:
1.读者管理:
图书管理员可以对读者们的注册申请进行审批或删除用户,还能查看已审批通过的用户。
2.图书管理:
图书管理员可以对图书馆的书籍进行管理,包括添加、删除等操作。
3.图书查询:
读者和图书管理员可以对馆内的图书进行查询操作。
4.借阅管理:
图书管理员可以对读者的每一次借书、还书进行登记和管理。
对即将超时的借阅记录进行通知提醒,对超时的借阅进行催还和罚款。
5.留言板管理:
发布留言、查看留言。
根据以上业务需求,按照“低耦合、高内聚”的原则,将系统划分为以下四个主要功能模块:
系统登录模块、图书管理模块、读者管理模块、图书借还功能模块、留言板管理模块。
系统功能功能模块如图1-2所示。
图1-2系统功能模块图
1.2系统功能需求分析
1.2.1系统登录模块
读者和管理员都必须登录方能进入系统,用户登录时分为读者和图书管理员,在后台判断用户的账号密码。
通过即登录成功。
读者可以对书籍进行浏览及个人借阅信息的查询,图书管理员可以对多种信息进行操作。
没有账号的读者可在登录页面注册但是需管理员审批后方可通过登录界面登录成功。
1.2.2图书管理模块
图书管理员通过登录验证界面进入到图书管理模块,可以对图书进行添加,删除、查询等一系列操作。
还可以对图书类型进行添加和删除。
1.2.3读者管理模块
图书管理员通过登录验证界面进入系统后,可以在此模块中对读者们的注册申请进行审批或删除用户,还能查看已审批通过的用户。
1.2.4图书借还功能模块
这是图书管系统中最重要的模块之一,图书管理员通过验证界面进入该模块中,可以为读者办理借阅图书,归还图书的功能。
1.2.5留言板管理模块
用户可以通过留言板功能反馈一些问题。
管理员通过留言板获取读者的反馈。
并实现用户之间的交流。
1.3系统性能分析
(1)实用性。
系统应符合并满足图书管理的要求,实现图书管理的科学化。
(2)高可靠性。
系统能够连续准确地处理各种业务,数据库中的记录准确可靠,系统具有较强的容错能力和异常处理能力。
(3)可扩展性。
系统应该预留接口方便二次开发扩充功能,并且能够适应业务不断发展变化的需要,不断精益求精。
(4)界面友好性。
一个复杂的系统会给用户操作带来麻烦,系统应该具有简约良好的界面,易学易用,操作灵活、简便。
(5)经济性。
在实现系统各项功能的前提下,配置达到最佳性价比,保障经济效益和社会效益。
(6)安全保密性。
系统要有完善的安全保密工作,物理安全、数据存取等都是安全与保密的环节。
1.4系统流程分析
从读者、管理员角度考虑的业务流程图:
图2-7借阅系统业务流程图
图书信息管理系统数据流程图:
顶层流程图:
图2-8顶层数据流程图
第一层流程图(读者借阅,读者还书,读者查询,管理员查询,管理员修改):
图2-9第一层数据流程图
第二层(读者借阅)数据流图:
图2-10第二层(读者借阅)数据流程图
第二层(读者还书)数据流图:
图2-11第二层(读者还书)数据流程图
第二层(查询图书信息,查询读者信息,查询借阅历史,查询罚款信息)数据流图:
图2-12第二层(查询信息)数据流程图
第二层(管理员添加、删除、修改图书信息)数据流图:
图2-13第二层(管理图书)数据流程图
第二层(管理员添加、删除、修改读者信息)数据流图:
图2-14第二层(管理用户)数据流程图
第二层(管理员添加、删除、修改、系统管理用户信息)
图2-15第二层(管理管理员)数据流程图
1.5可行性分析
1.5.1管理可行性
图书馆的计算机管理系统能提高图书馆本身管理水平,能代替工作人员进行图书资料的某些加工处理,把工作人员从繁重的手工劳动,重复劳动中解放出来。
总之,打造图书馆的信息化战略已经迫在眉睫,如何更加方便的管理图书,同时让读者有不一样的极好用户体验,才是我们的重中之重,这不但可以大大提高图书馆图书流通率,而且推动了社会文化生活的进步。
1.5.2技术可行性
本图书馆管理信息系统采用B/S构架,大量数据处理能够放在后台处理,同时前台将不断改进AJAX技术,力求快捷方便无跳转的用户体验。
由于已熟练掌握php+mysql开发技术,完全承担开发任务。
并且随着web技术的发展,各高校工作人员可以接受此种系统能源。
1.5.3经济可行性
随着社会的进步,我们正逐步实现各项的现代化,图书管理工作的现代化是极其重要的代表。
图书管理工作信息化是提高我国物联网发展水平的一项具有重大战略意义的措施,它是图书情报工作现代化的重要标志。
信息技术是现代技术的一部分,图书馆管理自动化也只是图书馆现代化的一部分,它们之间是部分和整体的关系,但由于网络技术逐步变为是信息技术的脉搏,现代社会的引擎,信息社会的科技主角,所以在图书馆现代技术中,计算机技术处于核心地位,它对于其他现代化设备起控制,连接和转换的作用,而图书馆自动化是图书馆现代化的核心和主导部分。
1.5.4社会适应可行性
1)法律因素
所有软件都选用正版或开源程序,并标注版权方。
所有技术资料都由版权方保管。
合同制定确定违约责任。
2)用户使用可行性
本系统界面简单,操作便捷,有一定计算机基础的人员便可进行管理操作。
2在线图书借阅管理信息系统设计
在本章内容中,主要设计了整体系统的各个方面,通过进行总体设计、功能设计和数据库设计三个方面的设计,使得整个图书管理系统的方方面面都清晰明了,为后面的系统实现奠定了坚实的基础。
2.1系统总体设计
本套图书管理系统采用MyEclipse作为Java开发工具,MicrosoftWindows7作为操作系统平台,MySQL作为后台数据库,使用Tomcat作为Web服务器平台,体系结构选择基于Web的B/S模式。
在以外部用户的角度对图书管理系统进行了初步需求分析之后,得到了目标系统的架构模型,如图2-1所示。
图2-1系统架构图
用户通过浏览器访问系统,完成登录后进入到主界面。
管理员可以在主界面中进行图书管理、用户管理以及图书借还功能等操作。
各种操作都会与数据库中的数据进行交互,产生对应的信息,最后返回显示到主界面,完成操作。
2.2系统功能设计
在本小节中,对系统的各项功能模块进行了详细设计,系统各功能模块包括:
系统登录功能模块、图书管理功能模块、读者管理功能模块以及图书借还功能模块。
主要使用流程图来设计个功能模块的步骤流程。
图2-2功能模块图
2.2.1系统登录注册功能模块
系统注册登录功能模块是用户进入系统时调用的一个模块。
用户使用浏览器访问系统,首先便是注册登录模块。
若用户已注册则用户输入自己的账号密码以及用户类型进行登录操作,调用该功能模块,该模块根据用户输入的用户名、密码和用户类型,跳转到该类用户的界面;
若用户尚未注册则需要注册后才能登录,用户在注册界面填写必要的注册信息后提交,提交后经管理员审核后方可注册成功。
本模块的功能点包括:
(1)判断用户名和密码是否相符。
(2)根据用户的权限类型,登录到相应的操作界面。
(3)填写注册信息后需经过管理员同意方可注册成功。
注册登录功能的流程图如图2-3所示。
图2-3注册登录功能模块流程图
2.2.2图书管理功能模块
在本模块中图书管理员可以对图书进行管理操作。
管理员进入系统对图书信息进行管理,添加新的图书信息,或者删除已有的图书信息。
本模块的功能点包括:
新书入库,将新进图书按其类型将图书的基本信息录入系统数据库。
图书出库,某一部分图书会由于知识的更新或者图书被损坏,而不再有
使用的价值,这些图书就要在图书库中除去,即从系统中删除该图书记录。
图书管理功能的流程图如图2-4所示。
图2-4图书管理功能流程图
2.2.3读者管理功能模块
本模块主要是图书管理员对读者信息进行管理。
包括图书管理员审批注册信息,删除已有的读者信息并且还能查询已有的读者信息。
本模块的功能点包括:
对读者们的注册申请进行审批或删除读者。
查看已审批通过的读者。
读者管理功能的流程图如图2-5所示:
图2-5读者管理功能流程图
2.2.4图书借还功能模块
本模块主要是图书管理员对图书借阅和归还进行管理。
是管理员为读者办理借阅图书和归还已借阅图书操作的模块,还能查询并且删除已有的借阅信息,同时也是整个图书管理系统的核心功能模块。
本模块的功能点包括:
图书借阅,记录读者工号和图书编号,进行借书过程。
在数据库中插入一条借书记录,该记录包括图书编号、读者工号、借阅口期、归还日期等。
图书归还,在借阅管理界面找到还书按钮进行还书操作,并保存借阅记录。
查看借阅记录,查询借阅记录并查看读者信息。
图书借还功能的流程图如图2-6所示:
图2-6图书借还功能流程图
2.2.5留言板功能模块
本模块主要是读者对使用借阅系统过程中发生的一系列问题,管理员等给予回复的一个读者管理员互动平台。
相当于一个小型的BBS,留言板网页允许用户发表意见。
添加留言,记录读者ID号和留言内容。
在数据库中插入一条留言记录,该记录包括留言编号、读者ID、留言内容、留言时间等。
回复留言,在留言板界面找到相应的留言点击回复按钮进行留言回复操作,并保存回复记录。
查看留言记录,查询留言记录并查看回复信息。
留言板功能的流程图如图2-7所示:
图2-7留言板功能流程图
2.3数据库设计
通常来说,数据库是整个系统的基石,所以数据库结构设计的好坏,将会直接影响到系统的效率以及将来实现的效果。
数据库设计就是把现实世界中的实体模型与用户需求转换成数据库的模型的过程。
它是整个数据库应用系统建立时的核心问题,它的设计