《毕业设计(论文)图书管理系统的设计与实现》由会员分享,可在线阅读,更多相关《毕业设计(论文)图书管理系统的设计与实现(35页珍藏版)》请在金锄头文库上搜索。
1、xxxxxxxxxx毕 业 论 文题目: 图书管理系统的设计与实现 姓名: xxx 学号: xxxxx 院(系): xxxxxxxx 专业: xxxxxxxxxx 指导教师: xxx 职称: 讲师 xxxx年 xx 月xx日图书管理系统的设计与实现xxxxxx xxxxxxxxxxxxxxxxxxxx xx【摘要】图书管理系统利用计算机进行图书信息管理,使图书管理人员得以摆脱繁重的日常工作,当前的图书管理系统大多是为大型图书馆专门研制的,软件和硬件价格昂贵,不适合中小学一类的小型图书馆使用。本论文设计的是一个小型图书管理系统,实现的主要功能包括:图书管理、读者管理、借还书管理、每日盘点等。系统
2、实现时,将涉及的数据通过表的形式存在ACCESS数据库中,使用VB6.0编程语言进行程序设计,通过ADO连接数据库,用户只要根据系统界面的菜单,便可完成各种操作。该图书管理系统功能明确,操作简单,对图书管理员的计算机水平没有特别要求,而且系统开发成本低,周期短,实用性强,较适用于中小学图书馆藏书不是特别多、工作流程较简单、资金投入有限的环境,无需花很大的代价,无需专业的计算机人员,便可以系统规范地管理图书馆的大量信息。【关键字】ADO;窗体;数据库;图书管理系统;图书管理;读者管理Abstract: Books administrative systems manage books infor
3、mation by computer, which makes books administrative staff keep away from strenuous work. The existing books administrative systems are mostly developed for the large-scale library, of which the software and hardware cost too much, not fit for small library such as middle and primary schools. This p
4、aper designed and realized a small books administrative system, the main functions include: books management, readers management, borrowing/returning management, daily checking, etc. During the realization of the system, correlative data is stored in Microsoft ACCESS database, and uses VB6.0 as the
5、programming language. The advantages of the system include clear function、simple operation、no special required computer level to user、low development cost, and much better practicability. This system is very suitable for middle and primary schools, with which a large number of books information can
6、be managed systematically by lower cost and non-professional staff.Keywords: ADO; Windows body; Database; Books administrative system; book manage; reader manage目 录引 言1一、系统分析2(一)系统调研2(二)可行性分析3(三)需求分析4(四)系统逻辑模型5二、系统设计6(一)系统总体功能模块6(二)系统流程8(三)数据库设计8三、系统实现12(一)软件开发工具12(二)各功能模块具体实现13(三)本系统实现的关键技术26(四)系统测
7、试26四、系统的运行和维护27五、总结27参考文献29附 录30致 谢31学士学位论文 图书管理系统的设计与实现引言当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境,计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了准确性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质
8、的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂,一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。总的来说,小型图书馆缺乏系统规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的功
9、能,资源闲置比较突出,这就是管理信息系统的开发要解决的基本问题。基于以上问题,本论文的主要内容是进行一个小型图书管理系统的设计和实现,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。图书管理系统应具有下列特点:1.使用操作直观简单:图书馆管理系统所有的操作都可以通过界面完成,图书的浏览、借阅、购买、管理等各种操作。2.网络管理轻松便捷:图书馆管理管理员通过界面可轻松完成整套系统的管理工作。3.检索查询一目了然:图书馆管理系统软件提供了多种检索查询方式,可以进行简单的关键字、书名、作者、出版社、关键字、分类等多种细
10、目进行详细查询,查询出的书目便捷直观。4.阅读内容多种多样:图书馆管理系统软件能够支持更多文件等。5.权限设置完善丰富:图书馆管理系统软件通过定义用户权限、功能权限、用户组权限等快速完成权限的定制。6.个人环境简易亲切:图书馆管理系统软件中每个用户都可以保留自己喜欢的书签目录,还可以书写书评以就某本书籍进行讨论。7.信息资料极易扩充:图书馆管理系统软件提供了多种信息资料扩充的形式,能够帮助管理员快捷高效地完成对图书的扩充。其次,数字化图书馆还提供了开放式的图书安装接口,允许用户自己进行图书的批量安装。 由于时间和条件有限,我想在较短的时间内开发一个简单实用的图书管理系统,为小型图书馆的规范管理
11、提供方便。一、系统分析根据图书管理系统对管理人员的水平、数据采集和管理活动的要求以及数据库技术对计算机系统的软硬件的要求,可以把数据库管理系统设计成为一个单一的综合数据库。考虑该图书管理系统功能适用于中小型图书馆,功能较简单,所以本系统中使用一个单一的数据库就能满足图书管理要求。(一)系统调研为了能够设计开发出切合实际的、满足现行业务需求的图书管理系统,在系统设计之前必须进行全面、详细的需求调查,确定图书管理的目标和用户的需求。通过对图书管理人员的访问、交谈可获得图书管理高层的、内部的管理需求,以及图书管理的管理目标,并且,通过具体借阅活动,了解借阅的流程、借阅的控制方式、日常管理信息,对图书
12、管理系统有一个深刻的了解。经过一段时间的调研,对现有的图书馆进行考察、研究,和图书管理人员、学生交流,结合图书管理员的日常工作,反映的需求大体如下:1.随着书籍量的增大,使得对图书的管理异常麻烦,有大量新书入库时,管理员的工作量特别大;图书因使用过久或信息过时需做下架处理,或者在读者借阅书籍时发生遗失的情况下需做遗失处理,这些都需要修改数据库关于书籍的信息。2.读者一般都是在校的学生和教师。教师的信息一般在建立档案后一般不需要修改(或修改量较小),而对于学生则会有新生入学和老生毕业等情况出现,这些都需要修改数据库关于读者的信息。3.图书馆主要的功能就是提供书籍供读者借阅,在借阅图书时应按图书馆
13、的规则进行借阅,例如不超过5本,如果已有超时借阅的图书,则在归还前不允许再借阅等等。4.对于图书遗失或超期归还的情况应根据图书馆的规则进行处罚。5.对于读者借阅书籍的权限(可借阅书籍数目,每人每本书可持有天数等)应该能按其类型加以分类,若有图书遗失或超期未还的情况发生,图书馆都应该规定处罚的条例。另外对于操作此系统的前端工作人员的权限也应该有一定限制。这些都应该只能由系统管理员来进行操作和修改。6.一般读者在借阅书籍前都需查询图书馆关于所借书籍的大概信息:该图书是否在馆、是否已借出、在馆中的书架号;除查询书籍外,读者还可查询关于自身的信息:是否有超期未还的图书,还可借阅书籍数目等。7.图书馆管
14、理人员做完一天的工作,还得进行盘点,汇总进书、借书、还书的总体情况。概括地说,对于图书馆主要负责提供的功能是指从图书的购入开始直到该图书过期下架的整个流通过程,这其中包括图书入库、借出、归还以及对参与此流通过程的读者的信息管理 。系统开发的总体目的是在图书馆信息管理中实现管理的系统化、自动化,减少工作量,提高效率及可靠性。(二)可行性分析可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。下面对本系统实现的可行性进行分析。1.经济可行性 作为图书馆这样的商业性质较小的场所,其经济成分比重相对较少,主要是支出的费用:其中包括设备购置费、软件开发费用、管理和维
15、护费、人员工资和培训费等。由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置图书上。建立信息中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息。2.技术可行性 技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。这一特点非常适合计算机,发挥了计算机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。 3.社会可行性社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是图书馆完全有可能也有能力采用这样先进的管理技术。它对图书馆带来的影响可以看到:对传统管理理念的冲击,可能引起管理层