高校图书管理系统分析与设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1高校图书管理系统分析与设计(一)背景图书管理系统的总需求是要设计和实现一个能对图书馆里的借书、还书、查询以及增删数目、增删借书证等操作进行调度和控制的程序。同时提供查询读者借阅情况以及不同的图书管理员实现不同的统计功能。用户通过密码登录后可根据自己的喜好借不同种类书,每个用户一次性最多可以借8本书,借书期限不得超过30天,若用户一次性借书超过8本或超出(30天)期限,则,该用户借书受限,只有当用户还书或在规定的期限内,该系统可满足用户需要。(二)系统分析1、目前图书管理存在的问题(1)检索速度慢、效率低因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手工进行非常困难往往是终于查到了二伟的信息,馆中没有此书或已被别人借走。图书馆的规模越大,这个问题越突出。(2)借书、还书工作量大借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、还书登记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,往往是人工操作所难以胜任的。而且经常会出现这样那样的差错。(3)图书统计工作难、藏书更新不能及时完成。图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制。我校也是一所发展中的高校,近儿年的发展速度很快,图书馆的规模和藏书数量也不断的扩大,为了解决海量图书的管理问题,改变传统的管理方式也是迫在眉睫了。2、此系统的意义随着计算机的广泛应用,其逐步成为现代化的标志。图书馆或者一些企业内部,甚至是书店,在正常运行过程中总是面对大量的读者信息,书籍信息以及两者相互作用产生的借书信息、还书信息。因此需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,要对因此而产生的单据进行及时的处理,为了提高图书馆或者企业内部对图书存销的自动化的管理,2能够更快速的满足读者的要求,提高各种工作的效率,现对其设计相应的系统,以达到上述的目的。图书管理系统的主要功能是实现图书馆图书借阅和归还的管理的自动化。围绕这一主要功能,本系统涉及到以下核心功能:借阅管理,归还管理。除了这些核心功能外,还包括一些基本和辅助功能,它们是:用户管理、图书馆参数管理、图书管理、统计查询。3、组织结构(1)组织结构概况该院的组织结构如图所示。(2)功能描述图书借阅管理系统的主要任务是实现读者迅速检索查询,方便借阅归还图书,图书管理员高效的完成系统的各项基本操作,系统管理员是管理用户设置权限等操作[3],从图2.1可以看出图书借阅管理系统要完成一下功能:1)登录。读者、图书管理员,系统管理员进入该系统必须登录,身份验证正确了才可以进入该系统,以不同身份进入该系统所对应的系统使用权限是不同的。2)系统设置功能:系统管理员可以设置图书馆相关的参数信息。3)用户管理功能:对系统用户进行添加,修改,删除,权限设置等操作。4)查询功能:对图书馆的馆藏图书,借阅历史,读者用户等信息进行查询。5)其他功能系统管理员可以修改自己的密码,并且拥有其他用户所拥有的所有功能。馆长电子阅览室管理员人文阅览室管理员科学阅览室管理员3下面的系统用例图描述了整个系统用户之间的动作联系,及功能模块的概述。4、系统E-R图(三)系统设计1、系统目标该系统主要建立一个基于VF的图书馆借阅管理系统,面对当起很多高校图书管理仍是人工管理带来的检索速度慢,效率低,借阅归还图书量大,图书统计工作量大,藏书不能完成及时更新的问题,该系统可以对跟系统的三个用户类型的使用实现:(1)对于读者在本系统的应用下可实现按照各种方式(如:书名,编号,作者)查询图书馆的藏书请客,方便的借阅图书,续借图书,归还图书,能够查询自己的借阅图书情况。(2)对于图书馆工作人员能够实现方便的对图书进行查询,方便的进行读者借阅情况查询,方便的进行借书还书处理等,便捷的对图书信息进行添加、修改、删除,分类管理等操作,对读者信息进行相关添加,修改,分类管理等操作。(3)对于系统管理员可以对图书馆信息进行修改更新操作,对系统用户进行添加、修改、删除、权限设置等操作,对图书馆的办证参数进行修改维护等操作功能。2、数据库设计概述整个系统所包括的信息有图书信息、读者信息、图书借阅信息、图书归还信息、系统用户信息、读者类型信息。可将这些信息抽象为下列系统所需要的数据项和数据结构:1)图书(书号,书名,作者,页数)2)新书(书号,书名,作者,页数)图书信息书号书名页数作者借阅用户信息用户姓名所在班级学号管理管理员43)读者信息(学号,书类号,姓名,时间)4)借书类别(书类号,借书量)5)借阅者信息(书号,学号,借书日期,还书日期,库室)6)可借书信息(书号,书名,作者,页数,可借数,库室名)7)征订管理(书号,书名,学号)8)库室储存(书号,书名,数量)9)图书入库表(书号,书名,库室号,库室名)3、表结构设计(1)图书表结构设计图书信息表主要用于存储图书馆中所藏图书的相关信息,其中的相关信息是在图书入库时由操作员进行添加完善,此表主要用于读者和图书管理员对馆中图书的查询,系统用户根据图书的某个属性进行查询,便可得知图书的其他相关信息,其中图书所在书架属性是便于读者借阅时对图书的寻找,图书价格是在读者不慎将图书遗失时对遗失图书进行赔偿的依据。表的具体结果如下:(2)新书表结构设计新书表主要用于读者可查看新出版的图书和新到的图书可以快速的找到自己想读的书,实现快速查询的目的。表的具体结构如下:5(3)读者信息表结构设计读者信息表的设计是为了图书馆管理员对读者进行管理,其中读者ID,不同类型证件的号码都是唯一的,是读者在借阅图书时需要输入对读者身份进行识别的信息,读者邮件电话等信息室为了与读者进行联系,读者类型信息决定了读者一次性可借阅的图书的数量,注册时间可用于查询计算读者身份有效的期限,操作员是为了便于对信息才操作的查询。表的具体结构设计如下:6(4)借书类别表结构设计该表的设计主要是方便对图书的分类,和对图书的查询,在实际应用中图书管理员就是根据图书类型的不同将之分列在不同的书架,以方便读者的借阅寻找,其中可借阅天数项设置了不同类型图书的借阅期限,可根据图书的具体情况进行不同的维护管理,表的具体结构设计如下:7(5)借阅者信息表结构设计该表的设计是用于对读者借阅图书进行管理,表中图书号和学号记录借阅的相应读者,结出时间记录了相应的归还时间,以及归还时是否超时,操作员是对借阅进行操作的人员的记录方便日后的查询,是否归还标识可查询当起读书是否被归还,表的具体结构设计如下:(6)可借书信息表结构设计该表主要记录了图书馆中目前可以借阅的书籍的记录,包括书号,书名,作者,可借数和库室。读者可根据自己的需要进行查询,可借书籍很清晰的呈现在读者面前。表的具体结构设计如下:8(7)征订管理表结构设计该表是对读者开放的,记录读者预定的书籍,读者想借的书目前没有的情况下,读者可以录入自己想订的书的信息,当图书馆中有书是同志读者,实现借书自动化。表的具体结构设计如下:9(8)库室储存表结构设计该表主要是针对征订管理表和可借图书表设计的,根据库存量可很快的确定可借阅量,以及在那个阅览室中。表的具体结构设计如下:(9)图书入库表结构设计该表主要显示图书所在的库室和阅览室,以方便查阅。表的具体结构设计如下:10(10)数据库4、高校图书管理系统总体结构图绘制系统结构图的过程,实际上就是对系统功能模块进行分解设计的过程,即合理地将数据流程图转变为所需要的系统结构图。系统结构图将会使读者和用户能直观的了解系统的结构模式,理解系统的各个功能的结构,能很好地方便用户使用和理解整个系统。本系统的结构图如下:11系统总体结构图5、系统实现登录界面输入用户名和口令来进入系统高校图书管理系统查询系统系统信息向导查询关键字查询借书系统可借书查询已借书查询库存查询征订系统征订信息可征订信息录入系统图书信息录入新书信息录入借阅者信息录入征订信息录入图书入库系统图书入库信息新书入库信息退出12系统主界面各查询界面13(四)程序设计登录界面程序实现,代码如下:username1=alltrim(thisform.mytextbox1.myvalue)password1=alltrim(thisform.mytextbox2.myvalue)username2=alltrim(thisform.mytextbox1.value)password2=alltrim(thisform.mytextbox2.value)ifusername1==username2andpassword1==password2wait欢迎使用。。。windowtimeout1doform表单1thisform.releaseendif(五)总结此图书管理系统实现了用户与图书之间的借阅这样的联系,通过完成图书14管理系统,收获颇多。首先需要耐力、信心更需要培养合作精神,这次任务让我把以前学到的知识全部综合应用起来,锻炼了我的综合应用能力,巩固了知识点,同时,在这次学习的过程中虚心向老师和同学请教,使得我与同学、老师的关系更进一步。这次学习让我深刻体会到是“学以致用”的含义,学到的东西确实很具有实用性,贴近生活、较实际,针对数据库的学习我仍有很大的发展空间,我距离专业水平还有一段距离,我会继续努力!

1 / 14
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功