毕业论文:图书馆管理系统_第1页
毕业论文:图书馆管理系统_第2页
毕业论文:图书馆管理系统_第3页
毕业论文:图书馆管理系统_第4页
毕业论文:图书馆管理系统_第5页
已阅读5页,还剩24页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、本科毕业论文图书馆管理系统29内容摘要随着社会的发展,人们生活水平的不断提高,物质文化的发展已经远远满足不了人们的需 求,精神文明有了飞速的发展,因此图书事业的发展就成为精神文明进步的一个动力。在迈入 二十一世纪的今天,对图书馆的管理显得极其重要,合理地管理不但反映一个国家的科技水平, 而且影响人们对知识掌握的速度和质量。在知识经济时代到来的今天,用计算机管理图书馆的 工作由自动化系统运行而完成。这不仅节省了人力,还提高了工作效率和服务质量,而且还加 速了图书的流通。本图书管理系统是按基本图书馆管理系统结构开发的,本文重点描述图书查询、修改等功 能。前言部分论述图书馆管理系统的发展以及图书馆用

2、计算机自动化管理的前景。正文论述了图书馆管理系统特点及图书馆自动化管理的重要性和图书馆管理系统软件需要 实现的主要功能,分析图书管理系统以及实现软件开发的系统要求,简述了实现图书管理系统 设计需要,图书管理系统数据库的设计,程序流程图以及详细设计,并陈列了该系统开发所应 用的主要参考文献。关键词 管理信息系统 图书馆 jbuilder access2000AbstractAlong with the development of the society, people life continuously raise of the level, material culture of devel

3、opment already far far satisfy not the peoples need, the spiritual civilization contain development fly soon, so the development of the book business becomes a motive of the spiritual civilization progress.At exceed into 21 centuries of today, seem to be the very importance to the management of the

4、library, manage to not only reflect a science and technology level of nation, but also affect the people reasonably to the speed and the quantity that knowledge control.Today of the arrival of ages in the knowledge-based economy, control the work of the library to be circulate by the automation but

5、complete with the calculator.This not only saved the manpower, but also raised the work efficiency and the service quantities, and still accelerated the book to circulate.The book manages the development of the system is the basic librarymanagementsystem structure, this text point description book s

6、earch, modification etc. function.The foreword part treatise library manages the development and libraries of the system to automate the foreground of management with the calculator.The importance and library that text discussed the library managementsystemcharacteristics and the library automation

7、management manage the system software needs to be carry out of main function, analysis the book management system and the system request that carry out the software development, Chien says to carry out the book management system design demand, the design of the book managementsystem database, thepro

8、cedure flow chart and detailed design, and displayed that system development the applied main reference.The keyword management information system, library, jbuilder access2000目录目录4前言5一. 概述图书馆管理系统概述5图书馆自动化管理的目的和意义6二. 系统描述-6图书馆管理系统软件需要实现的主要功能6实现计算机管理需要实现的几个问题 6三. 需求分析-7功能需求性能需求四. 总体设计软件结构设计7系统模块设计-7业务

9、流程图 9数据流程图 9数据字典-10数据库结构设计-W五. 详细设计-11主界面设计-11操作员管理-12书籍信息管理16书籍借出管理19书籍还入管理21信息一览23数据操作模块25六. 结束语-25参考文献-26、八 、前言随着各图书馆的图书的数量不断增多和图书馆规模的不断扩大,管理这些庞大的体系非常困难的,因为图书的情况是随时改变的,因此必需对图书进行动态的管理,而这对于一个管理 人员来说是一件比较复杂的事情,存储,查询,借阅是必不可少的业务。为了能让管理员从繁重的工作中解脱出来,使管理员在使用一个软件以后能极其容易地对 所有图书进行管理,并且准确无误,轻松自如。因此开发一个图书馆管理系

10、统软件是当务之急, 也是本论文选题的重要意义和研究宗旨。一.概述管理信息系统简介管理信息系统就是我们常说的 MIS (Ma nageme nt In formation System),它是20世纪80年代 才逐渐形成的一门新科学。管理信息系统设计原则管理信息系统的设计与开发是一项系统工程,为了保证系统的质量,设计人员必须遵守共 同的原则,尽可能地提高系统的各项指标。具体的实际原则如下:实用性原则要力求最大限度地满足实际工作的需要,充分考虑各业务层次、各管理环节数据处理的实 用性,把满足用户生产和管理业务作为第一要素进行考虑。用户接口和操作界面设计尽可能做 到界面美观大方,操作简便实用。可扩展

11、性与可维护性原则为适应将来的发展,系统应具有良好的可扩展性和可维护性。软件设计尽可能模块化、组 件化,使应用系统可灵活配置,适应不同的情况。数据库的设计尽可能考虑到未来的需要。安全可靠性原则应用软件与数据库系统的设计要做到安全可靠,防止非法用户的入侵。数据库的备份策略 恰当,以防灾难性事故发生。用户界面设计原则图形化原则:用户界面的设计应符合 Win dows规范的图形用户界面,做到美观大方。用户 界面应当直观、明了、条理清晰。实现“傻瓜型”管理一易学、易用、易管理。数据库设计原则一致性原则:对信息进行统一、系统的分析与设计,协调好各数据源,做到“数出一门” 、 “算法统一”、“量度一致”。保

12、证系统数据的一致性和有效性。完整性原则: 数据库的安全性是指保护数据, 防止非法用户的使用数据库或合法用户非法使 用数据库造成数据泄漏、更改或破坏。要与认证和授权机制。安全性原则:数据结构的设计应充分考虑发展的需要、移植的需要, 具有良好的扩展性、 伸 缩性和适度冗余。规范化数据库的设计:应遵循规范化理论,规范化程度过低,可能存在插入、删除异常、修 改复杂、数据冗余等问题,解决的办法就是对关系模式进行分解或合并(规范化) 。转换成高级 范式。规范化一共有六个级别:1NF,2NF,3NF,BCNF,4NF,5NF但也应当注意到,并不是规范化 程度越高越好。当一个应用的查询中经常涉及到两个或多个关

13、系模式的属性时,系统就必须进 行经常的连接运算,而连接运算的代价是非常高的。所以,在具体应用时到底规范化要进行到 什么程度需要权衡利弊。一般而言,做到第三范式就足够了。图书馆自动化管理的目的和意义1.我们要实现科学技术现代化,图书情报工作的现代化是极其重要的,又由于科学和技术的 不断发展和进步 ,现代技术是一个动态的概念 .第二次世界大战以来 ,以计算机技术为代表的现代 技术有了巨大的发展 ,而且还在迅速的变化发展之中 ,70年代后期,出现图书情报工作的 “联机革 命”,使计算机更广泛地,更有效的应用到各个角落,发达国家较重视这一领域的发展,我国尚 存在较大的差距。所以我们说,图书情报工作计算

14、机化是提高我国科学技术水平的一项带有重 大战略意义的措施,它是图书情报工作现代化的重要标志。信息技术是现代技术的一部分,图书自动化也只是图书馆现代化的一部分,它们之间是 部分和整体的关系,但由于计算机技术是信息技术的心脏,现代社会的骄子,信息社会的科技 主角,所以在图书馆现代技术中,计算机技术处于核心地位,它对于其他现代化设备起控制, 连接和转换的作用,而图书馆自动化是图书馆现代化的核心和主导部分。图书情报的计算机管 理系统能提高图书馆本身管理水平,能代替工作人员进行图书情报资料的某些加工处理,把工 作人员从繁重的手工劳动,重复劳动中解放出来。总之,建立图书馆的计算机自动化管理系统, 不但可以

15、大大提高图书馆图书流通率, 而且推 动了社会文化生活的进步。系统描述图书馆管理系统软件需要实现的主要功能建立计算机的图书馆管理系统,应适合计算机的特点,设计图书馆管理系统的流通部分。 首先,要确定计算机进行流通的目标和系统的功能,完成各种流通业务的程度。本图书馆流通系统具有如下功能:1图书管理包括对所有图书的添加 删除和查询等2人员管理包括对管理员的管理 对图书操作员的管理和对借阅操作员的管理。3. 图书的流通管理包括:图书的借阅管理 还书管理 图书添加管理和图书删除管理等。4. 打印报表主要应该实现借阅报表和书籍报表等。实现计算机管理需要考虑的几个问题用计算机管理图书馆,不但节省人力,提高工

16、作效率,加速图书的流通,而且用计算机自 动管理图书是时代发展的趋势。建立一个图书情报计算机系统,所需要的条件概括起来是四个字,即“硬,软,库,人” “硬”是指计算机主机及其他外围设备。 “软”是指计算机系统软件和应用软件,包括操作系统 软件,数据库管理软件和实现图书馆自动化的应用软件。 “库”是指文献,数据库。 “人”包括 领导,高级系统分析师,系统分析和设计师,程序设计师,操作员和使用人员。三需求分析功能需求1操作员管理:用户登陆及对操作员进行管理。2书籍信息管理:对书籍进行添加 查询与修改。3书籍借出管理:实现对书籍借出的管理操作。4书籍还入管理:实现对书籍还入的操作管理。5.信息一览:生

17、成所有信息的一览表格,方便管理者查阅性能需求1硬件环境:Inter CR300 或更高。 128MB 内存 硬盘空间: 20MB 软件环境操作系统: WIN98 或 WIN2000/WINNT Server 4.0.数据库:Microsoft Access 2000.开发工具:jbuilder2005四.总体设计软件结构设计我们做的项目是对一个书籍信息及借出还入情况进行管理的系统,主要包括操作员权限管理 书籍信息管理 书籍借出管理 书籍还入管理等几个部分。主要包括以下六个模块:操作员管理模块:实现操作员的登陆及操作用户的添加更改密码和删除用户的管理。书籍信息管理模块:实现书籍信息的添加和更新。

18、书籍借出模块:书籍借出管理。书籍还入模块:书籍还入管理。信息一览模块:对书籍读者和书籍借阅情况列表显示。数据操作模块:封装对数据库的操作。模块设计根据需求分析的结果,总体结构图如图 4.1所示:4.1总体结构图业务流程图广=还书者还入书籍1.检验图4.2业务流程图数据流程图系统的数据流程图如下所示。现对图中的数据流说明如下:“ 1”:借阅者借出书籍。“2”:还书者还入书籍。“3” :借出书籍的数据。“4”:还入书籍的数据。“5”:借书表上的按借出书籍的数据“6”:还书表上的按还入书籍的数据“7”:获得的“ 5, 6”数据。“ 8”:处理书库表数据并查询。“9”:图书清单。P1借出书籍登记Di借

19、书表35P3更新书库操作2,P2f还入书籍登记1D:2书库表46图书馆5D3书;库表8P5,查询操作7图4.3数据流程图数据字典所谓数据字典,是以特定格式记录下来的、对系统的数据流图中各个基本要素(数据流、加工、存储和外部实体)的内容和特征所做的完整的定义和 说明。包括六个方面:数据项、数据结构、数据流、处理逻辑、数据存储和外部实体。下面我就根据对用户的调查结果和业务的数据流程图写出该系统的数据字典如下: 数据流字典1数据流名称:借出书籍数据流组成:借阅者姓名+书名+日期+备注来源:借阅者 去向:借出书籍登记2数据流名称:还入书籍数据流组成:还书者姓名+书名+日期+备注来源:还书者去向:还入书

20、籍登记3.数据流名称:书库表 数据流组成:名称+出版社+作者+地址+出版日期+价格+备注 来源:更新书库操作去向:图书馆数据库结构设计该应用程序包括书籍管理 借阅管理户用户管理,所以数据库包括书籍信息表 书籍借阅表和 用户表表4.1书籍信息表名称字段名称数据类型主键非空标识I D自动编号YesYes书名Bookname文本NoYes出版社Press文本NoYes作者Author文本NoNo出版社地址Address文本NoNo出版日期Pressdate时间/日期NoNo价格Price数字NoNo评论Comme nt文本NoNo表4.2书籍借阅表名称字段名称数据类型主键非空标识I D自动编号Yes

21、No读者姓名Stude ntn ame文本NoYes书籍名称Book name文本NoYes出借日期Borrowdate时间/日期NoYes还入日期Returndate时间/日期NoYes备注Comme nt文本Noyes表4.3用户表名称字段名称数据类型主键非空标识ID自动编号YesNo用户名User name文本NoYes密码Password文本No1Yes权限种别Power文本NoYes五.详细设计首先建立一个名为BookManager的工程文件,再在其中建立一个名为Application的应用程序。面模块主模块负责应用程序的主界面,由它调用其他模块。因此主模块应该具有操作性好界面清晰的

22、特点,是用户能够方便的找到所需功能。根据功能需求和总体设计的结果, 它应该由操作员登陆 操作员管理 书籍借出管理 书籍还 入管理和情况一览组成,图5.1所示。可以通过点击菜单项进入相应的功能模块。图5.1建立一个应用程序,并将其主窗口命名为BookManagerMan修改窗体布局为xyLayout.在此窗口上添加一菜单,名为“ jMenuBar”内容见表5.1表5.1名称类型文本jMe nu SystemjMe nu:系统管理jMe nultemLog injMen ultem用户登陆jMe nuUserMa nagerjMe nu:用户管理jMe nuFileExitjMen ultem退出

23、jMe nultemuseraddjMen ultem添加用户iMe nultemuserupdatejMen ultem修改用户jMe nultemuserdeletejMen ultem删除用户jMe nuBookMa nagerjMe nu书籍管理jMen ultemBookAddjMen ultem添加书籍信息jMe nultemBookUpdatejMen ultem修改书籍信息jMe nultemBookDeletejMen ultem删除书籍信息jMe nuBorrowBookjMe nu借书管理jMe nultemBookBorrowjMen ultem书籍出借jMe nult

24、emBookBorrowUpdatejMen ultem出借信息修改JMe nuReturnBookjMe nu还书管理jMe nultembookReturnjMen ultem书籍还入jMe nultemBookreturnUpdatejMen ultem书籍还入信息修改jMen uAlll nfojMe nu信息一览jMe nultemBookjMen ultem书籍列表jMe nultemAllreaderjMen ultem借阅者列表jMen ultemAlll nfojMen ultem借阅情况列表操作员管理1操作员登陆模块我们所设计的操作员登陆系统由用户名和密码构成,输入用户名和

25、密码后系统首先验证输 入字符的有效性,然后调用数据库查看用户名是否存在或密码是否正确,然后再判断用户权限 确定是操作员还是管理员,根据权限的不同在执行主窗体中的setE nable过程时赋予的不同的参数值。界面如图5.2所示:图5.2用户登陆窗口 输入:用户名和密码。处理:校验字符的有效性。检验用户是否满足输入的要求,即检验用户名和密码文本框是否为 空,若为空,则提示用户输入用户名和密码。用户名是否存在,密码是否正确。据用户名和密码从数据库中提取用户权限。据从数据库中提取用户权限的不同, 执行主窗提中的setenable过程,若为管理员则可操 作所有功能,若为操作员则只能操作相应的一个部分,不

26、能进行用户信息的管理。关闭窗体。输出:登陆成功或失败信息2操作员添加模块操作员的信息有用户名和密码构成,在操作员的输入用户名和密码后,系统首先验证输入 的字符的有效性,再根据用户权限是操作员还是管理员,根据权限的不同再执行数据库的插入 过程。界面如图5.3所示:图5.3用户添加窗口输入:用户名 密码 确认密码和登陆权限。处理:校验字符的有效性,检验拥护是否满足输入的要求,即检验拥护名和密码文本框是否为 空,则提示用户输入用户名和密码。检验密码与确认密码是否一致根据用户名和密码判断用户权限。根据权限的不同执行插入过程。若为管理员则可操作所有功能,若为操作员则只能操作 相应的一部分,不能进行用户信

27、息的管理。窗体。输出:添加成功或失败信息。3操作员密码修改模块这部分我们要实现对操作员或管理员帐号的密码进行修改的功能,用户需要提供用户名和 原密码 新密码和确认新密码。操作员密码修改由用户名原密码 新密码和确认新密码构成,在操作员输入用户名,密码和新密码后系统首先验证输入字符的有效性,然后用数据库查看此用 户名是否存在或密码是否正确,然后在执行更新过程。界面如图5.4所示:用户名新密码确认新密码更新取消图5.4用户密码修改窗口输入:用户名 原密码 新密码和确认新密码。处理:检验字符的有效性。检验用户是否满足输入的要求,即检验用户名和密码文本框是否 为空,若为空,则提示输入用户名和密码。用户名

28、是否存在或密码是否正确,即是否存在用户输入的用户名,并且密码是否正确。新密码和确认密码是否一致,以防止用户误输入密码。执行更新过程。关闭本窗体。输出:更新成功或失败信息4操作员删除模块我们设计的是对操作员或管理员帐号进行删除,在操作员输入用户名和密码之后,系统首先 验证输入字符的有效性,然后调用数据库查看此用户名是否存在或密码是否正确,然后再执行 更新过程。界面如图5.5所示:坤户名口121确定取梢图5.5用户删除窗口输入:用户名和密码。处理:检验字符的有效性。用户要登陆本系统需要提供用户名和密码,在这里就是要检验用户名是 否满足输入的要求,即检验用户名和密码文本框是否为空,若为空,则提示用户

29、输入用户名和 密码。检验用户名是否存在或密码是否正确,即是否存在用户输入的用户名,并且密码是否正确。执行删除过程。关闭本窗口。输出:删除成功或失败信息书籍信息管理1添加书籍信息模块这部分我们要实现添加书籍信息的功能,用户需要提供书籍信息的相关资料 我们设计的是添加书籍信息,在操作员输入书籍信息的相关资料后,首先验证 输入字符的有效性,然后在执行添加过程。界面如图5.6所示:图5.6书籍信息添加窗口输入:书籍信息的相关资料处理:校验字符的有效性,检验相关文本框是否为空。再这里用户必须输入名称出版社作者和价格。因此在操作员输入完相关信息后单击添加按钮时系统首先会用户输入的正确性。入过程。将此书籍的

30、相关信息添加到数据库。关闭本窗体。输出:插入成功或失败信息。2修改书籍信息模块这部分我们要实现对书籍信息进行修改的功能,用户需要提供所要修改的书籍的名称我们设计的是对书籍信息进行修改,在操作员输入书籍名称后,系统首先验证输入字符的 有效性,然后调用数据库对象执行更新过程。界面如图5.7所示:图5.7书籍信息更新窗口输入:书籍名称处理:校验字符的有效性,检验名称文本框是否为空。再这里用户要通过输入书名,然后单击 确定按钮调出此书的相关信息,供用户查看,因此名称是必添项目。检验此书籍是否存在,若存在提取信息。首先会依据书名执行数据库查询操作,将此书 的相关信息显示在窗体上的相关位置,待用户查看是否

31、需要更新。若用户要执行更新过程,则调用数据库操作模块中的方法,将窗体上更新后的数据存到 数据库中。关闭本窗体。输出:更新成功或失败信息。3删除书籍信息模块我们设计的是对书籍信息的删除,在操作员打开此窗体后,窗体给出一个文本框,用来输 入书籍名称,单击确定按钮后,执行相应的操作。界面如图5.8所示:图5.8书籍信息删除窗口输入:窗体加在处理:由于书名是删除的唯一依据,因此系统在执行操作时首先会判断输入的书名是否为空, 否则会弹出错误信息。执行查询过程,判断用户输入的书是否存在,否则提示出错信息。 执行删除操作,删除此书的所有相关信息。关闭本窗体。输出:成功或失败信息。书籍借出管理1书籍借出模块这

32、部分我们要实现对书籍借出功能,用户需要提供借阅者姓名书名和其他相关信息,系统首先验证输入的有效性,然后执行相关的数据库过程。界面如图5.9所示:图5.9书籍借出窗口输入:借阅相关信息。处理:窗体启动时会自动加载数据库中的所有书籍名称,操作员可以不必输入书名而只需要选 择要借阅的图书即可,方便了用户的操作,节省了时间。检验输入的有效性,检验有关文本框是否为空。在这里借阅者姓名书名和节约日期都不能为空。若用户输入的数据不符合条件,会弹出相应的提示信息。根据输入的借阅相关信息执行插入过程。通过数据库对象已经写好的方法来执行。 关闭本窗体。输出:执行成功或失败信息。2书籍借出信息管理模块这部分我们要实

33、现对书籍借出信息修改的功能。我们所要现实的信息包括:借阅者姓名借阅日期和备注。用户在输入姓名或书名后可单击确定按钮调出其他相关信息,然后根据用户要 求再执行更新过程。界面如图5.10所示:输入借阅者姓名或书名点击确定,将调出此书相关信息图5.10书籍借出信息窗口输入:借阅者姓名或书名。处理:校验输入的有效性,检验有关文本框是否为空。若不满足输入条件,系统会弹出相应的 提示信息。 执行查询过程。根据用户输入的借阅者姓名或书名从数据库中调出此次借阅的详细信 息,提供给用户。根据窗体显示的结果决定是否进行相应的更新过程。关闭本窗体。输出:更新操作成功或失败信息。书籍还入管理1书籍还入模块这部分我们要

34、实现书籍还入的功能,用户需要提供书名还书者姓名和其他相关信息,系统首先验证输入的有效性,然后数据管理对象执行相关的数据库过程。界面如图5.11所示:4书黠还入还书者姓名书名日期备注淸空确定退岀图5.11书籍还入信息窗口输入:还入相关信息处理:窗体启动时会自动加载数据库中的所有书籍名称,操作员可以不必输入书名而只需要选 择要借阅的图书即可,方便了用户的操作,节省了时间。 校验输入的有效性,检验有关文本框是否为空。在这里还书者姓名书名和还入日期都不能为空。若用户输入的数据不符合条件会弹出相应的提示信息。根据输入的借阅相关信息执行插入的具体过程。通过数据库对象已经写好的方法来执 行。关闭本窗体。输出:操作成功或失败信息。2书籍还入信息管理模块这部分我们要实现对书籍还入信息的修改的操作。我们所要显示的信息包括:借阅者姓名 书名 还入日期和备注。用户在输入姓名或书名后可单击确定按钮调出其他

温馨提示

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

评论

0/150

提交评论