图书馆系统开发背景和意义_第1页
图书馆系统开发背景和意义_第2页
图书馆系统开发背景和意义_第3页
图书馆系统开发背景和意义_第4页
图书馆系统开发背景和意义_第5页
已阅读5页,还剩16页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、内容摘要本课题的主要内容在于对本系统能高效、快捷、稳定地管理图书馆的数据信息。系统主要能实现以下几个功能:查询图书、借还图书、图书管理、读者信息管理等。操作管理员只需要通过浏览器访问本系统,就可以轻松实现图书查询、图书借还等操作。超级管理员使用本系统能方便快捷地完成图书馆的信息数据管理工作。本文介绍了在网络环境下提出实现图书馆信息管理、资源共享的基本目标,从而推动迈向数字化图书馆的步伐,并阐述系统结构设计和功能设计,从图书的入库登记到查询浏览,从读者的登记到图书的借阅,形成了一个整体自动化管理模式。本文通过对学校图书资料管理室现状和需求的分析研究,运用PHP技术,以MySQL为后台数据库,设计

2、并实现了学校图书室的图书管理系统。该系统实现了图书资料管理的数字化,提高了管理工作的效率和规范化水平。关键词:图书管理设计研究AbstractThemaincontentofthispaperisthatthesystemcanefficiently,fast,stablemanagementoflibrarydatainformation.Systemismainlytoachievethefollowingfunctions:searchforbooks,borrowbooks,booksmanagement,readerinformationmanagement.Operationman

3、ageronlyinterviewthesystemthroughthebrowser,theycaneasilysearchforabook,booksborrowalsooperation.Superadministratorusingthissystemcanquicklyandeasilycompletelibraryofinformationdatamanagement.Thispaperintroducesthenetworkenvironmentlibraryinformationmanagement,putforwardtorealizethebasicobjectivesof

4、resourcesharing,thuspromotingthedigitallibraryintothepace,andintroducesthestructuredesignandfunctionaldesign,thebookfromthestorageregistertothequery,thereaderfromtheregistrationtobooksborrowing,formedawholeautomationmanagementmode.Thisarticlethroughtotheschoollibraryinformationmanagementroompresents

5、ituationanddemandanalysis,usingPHPtechnology,usingMySQLasbackgrounddatabase,designandRealizationofclasslibrarymanagementsystem.Thissystemhasrealizedthebooksinformationmanagementofdigital,enhancesthemanagementefficiencyandstandardizationlevel.Keywords:bookmanagementdesignstudy前言11系统概述21.1 系统开发背景和意义21

6、.2 现有图书管理系统的概述21.3 开发环境32系统分析32.1 任务述32.2 系统可行性分析32.3 需求分析42.4 流程分析52.5 数据字典73系统设计83.1 图书馆管理系统设计指导思想和原则83.2 总体功能设计83.3 功能模块详细设计93.4 系统数据库设计124系统实现错误!未定义书签。1.1 登录系统模块的实现错误!未定义书签。1.2 图书馆主界面模块的实现错误!未定义书签。1.3 系统设置功能模块的实现错误!未定义书签。1.4 读者管理功能模块的实现错误!未定义书签。1.5 图书档案管理功能模块的实现错误!未定义书签。1.6 图书借还功能模块的实现错误!未定义书签。1

7、.7 系统查询功能模块的实现错误!未定义书签。1.8 更改口令功能模块的实现错误!未定义书签。5 .系统测试错误!未定义书签。5.1 系统测试的方法与步骤错误!未定义书签。5.2 模块测试错误!未定义书签。6 .结束语错误!未定义书签。参考文献错误!未定义书签。致«错误!未定义书签。随着计算机技术的发展以及计算机网络的逐渐普及,英特网成为人们查找信息的重要场所。上个世纪90年代初美国科学家首次提出数字图书馆(Dig让alLibrary)这一概念以来,全球开展数字图书馆研究与实践已近十几个年头。我国图书情报界,IT业界自1995年左右开始对这一领域跟踪研究,1998年开始全面升温,迄今

8、无论是在对数字图书馆的认识,还是理论研究,关键技术准备方面,都取得了很大的进展。国内数字图书馆的实践活动大致可分为以下三种类型:资源服务型、服务研究型和联合建设型。虽然,从严格意义上讲,资源服务型不能算是数字图书馆,但它的网上信息服务目前已在大多数图书馆开展,是现阶段我国图书情报界提供网上数字服务的主要形式。二十一世纪是信息的时代,所以信息的交换和信息流通显得的特别重要。因此,使用计算机来管理图书成为必然。目前,中小型以及大型图书馆、书店等均开始采用各种优秀的系统管理软件来辅助日常的事物。而随着科技的进步,图书管理系统在传统的功能上越来越强大,如:读者信息查询,图书信息查询,图书入库及注销出库

9、登记等等,为人们带来了极大方便。1系统概述1.1 系统开发背景和意义图书管理是高校内每一个系部或院部都必须切实面对的工作,但目前仍有少部分院系仍在使用传统的人工方式管理图书资料。这种方式存在着许多缺点,如效率低、保密性差且较为繁琐。另外,随着图书资料数量的增加,其工作量也将大大增加,这必将增加图书资料管理者的工作量和劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多困难。经过详细的调查,目前我国各类高等学校中仍有一小部分单位图书资料管理还停留在人工管理的基础上。这样的管理机制已经不能适应时代的发展,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,这种传统的手工管理方法必然被以计

10、算机为基础的信息管理方法所取代。图书管理作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的图书管理系统,将是非常必要的,也是十分及时的。1.2 现有图书管理系统的概述在试用了一些图书管理系统和查阅了大量相关资料文献的基础上,发现那些系统在几个方面已经不符合时代的要求,由于设计人员及其所用的工具的不同,再加上这些图书管理系统设计的时间也不一样,所用具体场合也有区别,因此在功能上除了图书资料管理所需的基本功能之外也有所不同。经过比较

11、总结他们都实现了以下图书管理的基本功能:1、图书检索模块:是图书管理系统的重要模块之一,是读者快速查询图书的途径。2、图书管理模块:是图书管理员操作模块,读者是无权进入的。本模块由借出图书登记、归还图书登记和续借图书登记子模块构成。3、数据维护模块:是由图书管理员控制的模块,它由增加、修改和删除读者,增加、修改删除图书,浏览修改读者、浏览修改图书等程序组成。4、数据统计模块:由读者统计、图书统计、借出图书分类统计、到期末归还图书读者统计几部分组成。这些系统解决了以前的那种管理方式所存在着的诸如手续繁琐、工作量大、效率低下、出错率高等缺点,设计出的系统能使读者快速检索到自己喜爱的书,图书管理员能

12、减轻工作量。但是鉴于开发工具和开发当时的科技发展水平所限,再加上历史发展到今天,人们的生活环境已经发生了改变,大家对于图书查询这方面的要求也更高。1.3开发环境开发环境的选择会影响到数据库的设计,所以在这里给出图书管理系统开发与运行环境的选择如下:开发环境:Windowsxp开发语言:PHP数据库管理系统:MySQL2系统分析2.1 任务概述经过详细调查,并多次与老师进行研讨后,加深了对现行图书管理业务的深刻了解,与此同时,将整个图书管理的业务流程抽象描述如下:1 .新的图书购进后,分门别类地进行归并并汇总,加以编号。2 .新书编号后,上到书架以备学生借阅。3 .如某学生需要借阅图书,则在其本

13、人的借阅登记表上进行登记,记录相关借阅信息与借阅日期。4 .学生借阅图书后,应及时归还图书,并在本人的借阅登记表上注明还书日期和时间。2.2 系统可行性分析采用现代化统一的计算机信息网站系统,能够有效优化图书馆管理系统,使其高校的发挥最大的作用,能够迅捷的为读者提供相应的服务。开发本系统的可行性如下:2.2.1技术可行性开发工具支持:目前所有主要的网络开发环境都支持PHP®言的开发,有不少专用的开发工具和插件还提交了可视化设计,这是非常方便的。技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。本系统采用PHPFF发出友好美观的人机界面,便于用户理解、操作。

14、数据库管理系统采用MySQL它能够处理大量数据,同时保持数据的完整性、安全性。因此本系统的开发平台已成熟可行。硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需。本系统采用的技术均属当前流行的开发技术,具有技术成熟、效率高、稳定、安全等优点,并且自行配置的兼容机性能优越,能够支持以上软件的运行。所以,本系统在技术上是完全可行的。2.2.2 经济可行性根据成本/效益分析法,本系统所需的软硬件资源都已具备,该系统简单易懂,本系统具有成本相对较低、利益高的特点。鉴于计算机技术发展异常迅猛,在硬件软件配置以及开发技术均以

15、可行的情况下开发这样一个管理系统成本不会很高,但其可以大大提高图书馆的工作效率,也是图书馆管理发展的必然趋势,其必将有比较宽阔的市场,因此改性统在经济可行性上时可行的。2.2.3 操作可行性本系统开发的开发宗旨是以便捷为中心。开发后的系统应具有美观、大方、简单、易操作等优点,即使是不懂计算机的人员也可以根据系统提示使用和管理本系统,它的操作简单的特点使本系统在操作上可行。2.3 需求分析2.3.2 功能需求经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。以下是图书管理系统必须具备的功能:1 .新进图书的登记功能:对于购进的新书,系统必须具备图书信息

16、资料的录入功能。2 .图书的查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。3 .借阅的登记,归还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。4 .学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护。5 .超期归还图书功能:对于超过图书借阅期限未归还的图书,对读者进行提醒;2.3.3 非功能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:1、系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统

17、当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。2、系统的易用性和易维护性图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的帮助,缩短用户对系统熟悉的过程3、系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。4、系统的先进性目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完

18、成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。5、系统的响应速度图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。2.4 流程分析2.4.2 业务流图根据需求分析的得到的业务处理流程,首先确定目标系统的业务流程,其处理流程如图登记后的图书针对业务流程,现具体描述其功能如下:1 .用户登录:系统对用户合法性进行检查。2

19、 .图书入库:对新购进的图书分类进行编号,并把图书基本信息录入计算机。3 .图书借阅:对已入库的图书,学生可以借阅,并进行登记。4 .图书归还:对学生已归还的图书进行归还登记。5 .信息查询:即对所有图书的借阅情况,或学生的基本情况和借阅情况进行查询。2.4.3 数据流图经过详细的调查,我们已经清楚了解了现行的业务流程,接下来给出系统的逻辑模型。构造系统逻辑模型的工具是数据流图和数据字典。根据现行图书管理的业务流程,首先把数据流图中的源点和终点都选定为管理员,因此可以得到图书管理系统的基本系统模型,如图所示图书管理员图书借阅信息图书管理系统图书归还信息图书管理员根据基本系统模型,所示。对其逐步

20、细化,得到描述逻辑系统细化后的数据流图,如图图书信息+书信息登记借阅信息rn管理员2图书信息J图书.学生借阅/借阅管图书E管理'理/借阅结果归还管|学生信息学生管理,学生归还结果学生信息学生信息对顶层DFES中的一个加工“学生管理”进行展开,如图归还登记管理员图书信息D2到书信息登记借阅信息借阅登记借阅结果学生借阅归还管、理/;归还图书归还图书4学生信息一新学学生信息、录入t1.11.2学生信息D1学生信息询更新学生信息.学生信息1.3归还结果D4归还登记毕业学对顶层DFES中的一个加工“图书管理”进行展开,如图管理员.D2知书信息登记借阅结果学生,归还图书2.5 数据字典名称描述定义

21、图书记录所有图书的基本情况图书(条形码,名称,类型,作者,出版社,价格,虫他,书架)借书登记记录所有图书的借阅情况借书登记(读者条形码,图书条形码,借书时间,归还时间,是否归还)读者信息记录所有借阅者信息情况读者信息(读者条形码,姓名,性别,类别,职业,出生日期,证件号码,电话,邮箱)管理员记录管理员信息管理员信息(名称,密码,权限)还书登记归还图书相关信息还书登记(读者条形码,归还日期,图书条形码)3系统设计3.1 图书馆管理系统设计指导思想和原则(1)利用软件开发现有软硬件环境,及先进的管理系统开发方案,从而到达充分利用现在资源提高系统开发水平和应用效果的目的。(2)系统应该符合软件工程开

22、发的理论,开发方法等开发依据。(3)系统应满足图书馆管理工作的需要,并达到操作过程中的直观,方便,实用,安全,准确等要求。(4)系统应具备数据库维护功能,及时根据用户需求进行数据库的各种操作。(5)系统采用原型,实用模块化程序设计方法,便于系统功能的各种组合和修改,以及系统的测试与维护。(6)图书馆管理系统的设计应适合校园的发展。(7)图书馆管理系统的设计应当遵循数据库设计规范。3.2 总体功能设计在PHPF发环境下,以MySQ散据库完成了图书馆管理系统。根据图书馆管理系统的实际需求,可以将图书馆管理系统划分为借阅管理,读者资料维护,图书资料维护,查询,系统管理和更改口令6个部分,各个部分的具

23、体功能如下:借阅管理:这是图书管系统中最重要的模块之一,管理员进入该模块中可以为读者办理借阅图书,归还图书和图书续借的功能。读者资料维护:在该模块中,管理员可以对读者的资料进行管理维护,其中分为读者类型的管理和读者详细资料的管理。图书资料维护:管理员通过验证界面进入系统后,进入到图书管理模块,可以对图书进行添加,删除、修改图书信息、进行图书类型的管理等一系列的操作。查询模块:管理员通过验证界面进入系统后,能够按照书名,作者等多种条件对图书进行查询操作,确保查询到的都是最新的信息。系统管理:在系统管理中,管理员可以查看修改图书馆信息、修改书架的设置,超级管理员可以在该模块中进行管理员的注册于删除

24、并赋予其一定的权限。更改口令:管理员成功登入界面后,可以在这里进行口令的更改操作。各个部分的具体功能的系统功能结构图如下图所示。基于PHP的图书馆管理系统.3.3 功能模块详细设计3.3.1 “借阅管理”模块设计(1)借书处理:主要功能是记录借阅证编号和图书编号,进行借书过程。在数据库中插入一条借书记录,该记录包括读者ID、图书ID、借出日期、还书期限及相关其它信息(2)还书处理:主要功能是输入借阅证编号、图书ID,在借阅登记表中找到相应的记录,将该记录的相应数据插入到还书记录中,同时将借书记录删除,并保存在借阅历史记录表中。(3)图书续借:进行续借相关功能,记录借阅证编号和图书编号,完成续借

25、过程。3.3.2“读者资料维护”模块设计(1)读者类型管理:包括新成员的类型资料入库,以及现有成员资料的修改和删除。(2)读者档案管理:包括新成员的档案资料入库,以及现有成员资料的修改和删除及详细资料查询。3.3.3“图书资料维护”模块设计图书资料维护图书类型设置图书档案管理(1)图书类型设置:包括新书的分类资料入库,以及现有书籍资料的修改和删除。(2)图书档案管理:包括新书的档案资料入库,以及现有成员资料的修改和删除及详细资料查询3.3.4“查询”模块设计查询图书资料查询借阅历史记录查询借阅到期提醒(1)图书资料查询:根据相应的图书信息对所有书籍进行所需查询。此查询包括:图书分类、图书编号、

26、图书名称、作者、出版社及书架'(2)借阅历史记录查询:根据相应的借阅信息进行所需查询。此查询包括:'借阅证编号''图书名称、图书编号''读者名称、借书日期、还书日期。3.3.5借阅到期提醒:根据相应的图书信息归还日期进行判断结果及查看。“系统管理”模块设计系统管理图书馆信息书架设置(1)图书馆信息:包括图书馆名称及相关资料信息的显示。(2)管理员管理:包括管理员名称及相关资料信息的录入,密码的修改以及员工信息的删除,权限设置方便用网页不能越界查询自己相关信息,系统管理员可以修改自己的密码,并且拥有其他用户所拥有的功能。(3)书架设置:包括书架名称

27、的录入,修改以及删除功能。3.3.6 “更改口令”模块设计实现更改管理员密码的功能。3.3.7 其他功能设计(1)首页显示图书借阅排行榜;(2)页面顶端显示图标及相关题目信息;(3)左端显示今日日期时间;(4)最下端显示一些提示信息。3.4系统数据库设计3.4.1 数据总体结构设计整个系统所包括的信息有图书信息、读者信息、图书借阅信息、图书归还信息、管理员信息、读者类型信息、图书类型信息。可将信息抽象为下列系统所需要的数据项和数据结构:(1)图书信息(图书编号,图书名称,图书类型,作者,译者,ISBN号,价格,出版社,所在书架,入库时间,操作员)(2)图书类型(图书编号,名称,可借阅天数)(3

28、)读者信息(编号,姓名,性别,借阅证编号,读者类型,出生年月,有效证件,证件号码,登记日期,电话,邮箱,操作员)(4)读者类型(名称,可借阅图书本数)(5)图书借阅信息(图书编号,读者ID,借出时间,应还时间,是否归还,操作员)(6)图书归还信息(图书编号,读者ID,归还时间,操作员)(7)管理员信息(名称,密码);图书馆书架信息(名称);出版社信息;权限信息(8)图书馆信息(编号,名称,馆长,电话,地址,邮箱,创建日期,简介)在这里使用E-R图描述了图书馆管理系统的数据模型。CW(W.)L)本系统数据库采用MySQ散据库,系统数据库名称db-library,共包含11张表,卜面给出数据表概要

29、说明及数据表树形结构图,如图所示,包含系统所有数据表。dtjibrary二H数据表卜田tl_bookcas&tb_booktype-田th_borr。tb_librarytbjnsii逋m:|tl)_parametertb_pxiblishingtb_puvi例【)tb_realertb_r«iiertype3.4.2 图书信息表结构设计图书信息表主要用于存储图书馆中所藏图书的相关信息,其中的相关信息是在图书入库时由操作员进行添加完善,此表主要用于读者和图书管理员对馆中图书的查询,系统用户根据图书的某个属性进行查询,便可得知图书的其他相关信息,其中图书所在书架属性是便于读者借

30、阅时对图书的寻找,图书价格是在读者不慎将图书遗失时对遗失图书进行赔偿的依据。表的具体结果如下:图书信息表tb_bookinfo字段名称数据类型字段长度是否为空说明barcodevarchar30NoKeybooknamevarchar70No书名authorvarchar30Yes作者translatorvarchar30Yes译者ISBNvarchar20No出版社pricefloat8,2No图书价格bookcasevarchar10No图书所在书架pressvarchar70No出版社intimedateNo图书入库时间operatorvarchar30No操作员pageint10Yes

31、图书页他3.4.3 图书类型信息表结构设计该表的设计主要是方便对图书的分类,和对图书的查询,在实际应用中图书管理员就是根据图书类型的不同将之分列在不同的书架,以方便读者的借阅寻找,其中可借阅天数项设置了不同类型图书的借阅期限,可根据图书的具体情况进行不同的维护管理,表的具体结构设计如下:图书类型信息表tb_booktype字段名称数据类型字段长度是否为空说明IDint10NoKeybooknamevarchar30No书名daysint10No可借阅天数3.4.4 读者信息表结构设计读者信息表的设计是为了图书馆管理员对读者进行管理,其中读者ID,不同类型证件的号码都是唯一的,是读者在借阅图书时

32、需要输入对读者身份进行识别的信息,读者邮件电话等信息是为了与读者进行联系,读者类型信息决定了读者一次性可借阅的图书的数量,操作员是为了便于对信息才操作的查询。表的具体结构设计如下:读者信息表tb_reader字段名称数据类型字段长度是否为空说明Idint10NoKeynamevarchar20No姓名sexvarchar4No性别barcodevarchar30No借阅证编号readertypevarchar11Notelvarchar20Yes电话e-mailvarchar100Yes邮箱paperTypevarchar10No证件类型PaperNO.Varchar20No证件号码birthdaydateYes出生

温馨提示

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

评论

0/150

提交评论