学习啦 > 论文大全 > 毕业论文 > 公共管理 > 图书馆管理 > 图书馆借阅管理系统论文(2)

图书馆借阅管理系统论文(2)

时间: 秋梅1032 分享

图书馆借阅管理系统论文

  图书馆借阅管理系统论文篇2

  浅析图书管理系统总体设计与借阅管理的实现

  【摘 要】图书管理系统是为了解决图书的微机管理,实现图书管理从手工操作到微机操作而开发出的一套适合我校管理特点的系统。该系统实现了图书从购进到实际流通、读者从查书到还书的一系列过程的可视化管理。图书的借阅管理是本系统的一个核心模块,此模块包括如下四部分内容,分别是:借书、还书、续借及丢书的处理。通过本文能使读者了解系统的整体结构及借阅管理具体的开发过程。

  【关键词】图书管理系统;DAO与ADO数据对象;图书借还

  计算机的广泛应用使得各种实际应用软件不断的被开发出来,作为实际应用领域的一重要组成部分--数据库应用软件的开发更为广泛。本系统从我校图书管理实际出发,采用VB编程,应用高效的、成熟的DAO和ADO数据库访问技术进行系统设计。

  1、图书管理系统的总体设计

  1.1图书管理系统的功能简介

  * 图书入库按图书馆方式管理,且录入简洁快速

  * 读者采用预编入的方式对每一位读者编号,所借图书的最大数目限量

  * 借书、还书快速,只需输入读者ID、图书ID便轻松借阅,点击便还

  * 系统具有借书超期、丢失罚款的功能,并作记录,同时具有查询功能

  * 分类查询以中图分类法为基准,分类总览与单项查看

  * 系统备份、恢复方便

  * 系统数据均可打印成报表

  1.2 模块化设计图

  1.3各模块功能分析

  1.3.1录入模块。本模块向数据库中录入系统操作的各项数据,分为三个子模块,分别是图书入库、中图分类及读者信息。图书入库所录入的是图书的最基本信息如图书的分类号、序号、登记号、作者、书名等;中图分类所录入的信息是中图分类图书上的内容包括分类号、分类名称、备注,它是进行图书分类查询的依据;读者信息包括读者ID、姓名、可借阅本数,是借阅管理进行读者判断的依据。

  1.3.2日常管理。此模块包括借阅管理、权限控制、重新登录三个子模块,其中借阅管理是本系统的核心,上述系统功能中查询、借书、还书、续借、借书超期罚款、丢失罚款并作记录的功能,在此实现;权限控制与重新登录是安全策略稍后再讲。

  1.3.3查询。此模块总体查询与单项查询共存,只要数据库中有的数据就能够查看浏览,包括分类查询、读者详情、图书借阅过期、图书信息等

  1.3.4报表。对于数据库中的图书信息可以全部或部分或按入库日期来打印,而且对于图书借阅过期的读者、受到处罚的读者都可以将其打印出来,包括图书登记总帐、分期入库图书、借阅过期图书、打印处罚单。

  1.4系统维护。此模块包括备份数据库与恢复数据库两部分,是灾难进行自救的策略。

  1.5系统安全策略。我们考虑道如下几个方面:首先,系统管理员具有最高权限,可以对系统完全操作,还可以授权其他用户,使之具有系统管理员或系统普通管理员的权限。其次,经由授权的具有普通管理员的用户,可以对图书进行日常管理、资料查询、报表打印等功能,但不能向系统中添加图书、读者及用户等信息。再次,未经授权的用户不能管理系统,而只能作为一个访问者查询资料。当进入系统时系统首先要求用户输入用户级别、用户名、密码,之后经核查正确,方可进入相应级别的系统模式。

  1.6系统界面设计。系统采用菜单调用窗体的多文档操作的方式,系统可以同时打开多个窗体,而且我们还将最常用的命令建于主窗体之上,以更方便于系统的使用。

  以上我们从整体上了解了系统的设计思想、各模块的功能,下面我们从系统的一个核心模块“借阅管理“设计与实现上来了解系统的具体开发过程。

  2.借阅管理的实现

  借阅管理主要包括控制列设置、借、还操作、续借、丢失及借书过期丢失罚款等。借阅管理实现的界面如下:

  2.1借阅管理的控制列设置。所谓借阅管理的权限设置,就是指当读者输入借书卡卡号时,系统要判断此读者在数据库中是否存在,若有则显示此读者档案信息及所有借书信息;若系统没有找到此读者则发出提示信息---没有此读者信息!同理,在读者输入图书登记号后,系统也会判断此书是否存在,如若不存在系统会提示“没有此图书信息!”;如若存在判断是否借出,如若借出则在控制列只能进行还、续、丢失操作,并将借书人的信息显示出来,否则若图书没有借出则在控制中只有借书命令可用。实现以上操作我们利用ADO控件的两个重要属性Recordsource和Recordset,我们书写如下语句:

  Adodc2.RecordSource = "select distinct 图书表.*,用户表.可借本数 From 图书表,用户表 where trim(用户表.用户编号)=trim('" & Text1.Text & "') and trim(图书表.登记号)=trim('" & Text2.Text & "')"

  Adodc2.Refresh

  2.2借阅管理的借书实现。当以上控制列处理完毕后,如果所输入读者信息与图书信息均满足条件,且图书尚未借出,读者所借图书还未超出借书的最大上限,那么借书操作可以执行。其借书要完成的基本功能为将当前读者标志信息、所借图书标志信息及当前日期插入到借阅表中,同时修改的是读者的可借阅图书的数目及将当前图书在图书表中的是否借出字段修改为“是”。在实现这个功能时,我们利用到了DAO数据访问对象,在利用它之前,首先我们在工程中引用“Microsoft DAO3.51 Object Library”,之后作如下声明:

  Dim dbs As Database

  Set dbs = DBEngine.Workspaces(0).OpenDatabase(App.Path & "\资料库.mdb")

  这样数据库变量dbs便连接到资料库中,可以应用dbs.execute()方法执行插入、删除、修改数据库的操作。

  2.3借阅管理的还书实现。当所输入的图书标志在借阅表中有记录时,系统便将读者信息与图书相关信息显示出来,并在控制列显示除借书的所有操作。当点击‘还书‘时,系统将删除借阅表中的此图书记录,修改读者可借阅本数使之加一,修改图书表中此图书是否借出字段的值为“否”,同时系统计算读者借阅的天数,若超期则计算应交罚款并添加到罚款单中。

  2.4借阅管理的续借实现。对于此项功能与还书不同的是,系统首先还书若超期也罚款,之后按当前日期重新借阅。

  2.5借阅管理的丢失处理。此项功能是系统先按还书操作计算借书是否超期,若超期应交罚款,之后到总帐表中查该书的单价,之后按相应规则将总罚款计算出来,同时将当前图书注销,并将相关信息记录到罚款单中。

  图书的借阅管理是图书管理系统的一个极其重要的组成部分,可以说利用ADO和DAO数据访问对象实现图书的借阅管理也就是实现了图书管理系统的主体。

  【参考文献】

  [1]谭浩强.Visual Basic 6.0 程序设计教程[M].清华大学出版社,2000.

  [2]张学忠,王福成,等.Visual Basic 控件高手[M].北京希望电子出版社 2001.

  [3]曾伟民,邓勇刚.Visual Basic 6.0 高级实用教程[M].电子工业出版社 1999.

猜你喜欢:

3485971