《图书馆信息管理系统论文计算机科学与技术毕业论文.doc》由会员分享,可在线阅读,更多相关《图书馆信息管理系统论文计算机科学与技术毕业论文.doc(38页珍藏版)》请在三一办公上搜索。
1、 河北经贸大学毕业论文 图书馆信息管理系统专业名称: 计算机科学与技术 班 级 : G计03-1班 学生姓名: 宋珊 指导教师: 张荣梅 完成时间: 2007年5月 摘 要随着21世纪信息时代的到来,信息技术的高速发展,大学图书馆将变得更加活跃。作为文献信息中心,高校图书馆是学生获取新知识,提高分析解决问题能力和培养创新能力的主要阵地。近年来高校图书馆信息化建设得到了迅速发展,图书馆已成为校园信息网中信息资源的枢纽。高校图书馆信息化建设对我国高等教育事业的发展具有重大影响。为了能更好的为教育服务,把握好学生们的需求,做好服务工作,图书管理的信息化是一条切实可行的改革之路。因此,建立一个图书管理
2、系统是十分必要的,它可以使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效地查询和修改图书信息。本文以中文版Visual Basic 6.0为前台开发工具,用SQL Server 2000作为后台数据库设计并实现图书馆信息管理系统。系统的功能主要有:图书信息管理、借阅证管理、图书借阅管理、库存信息管理等。本系统的完成可以使有关数据的统计轻松、精确实现,而且数据的备份、恢复也很容易,能够减轻图书馆管理员的工作负担,使图书信息管理实现系统化、信息化,也可以方便学生借阅、查询图书,充分利用图书馆资源。关键词 图书;信息管理系统;Visual
3、Basic 6.0 AbstractAlong with 21st century information ages arrival, the high speed development of information technology, the university library will become more active. As literature information center, the high school library is to train the students ability which to obtain the new information, it
4、 has been the main battlefield of improving the ability to analyze and solve problems and developing innovative capacity. In recent years the information construction of the universities library obtained the rapid development, campus library has become the information resource hub of the campus info
5、rmation network. The universities library information construction has the significant influence to higher education enterprise development of our country.In order to be better serve for the education, grasp the students demand, complete the service work, the informational books management is a road
6、 of the practical feasible reform. As a result, it is necessary to create a library information system which will lead the books management to be standardization, the systematization, the sequencing and avoid the books management at will. The speed of the information processing and the accuracy can
7、be prompted, it cause the book inquiry and the book information revision to be prompt, accurate, effective.This system take Chinese edition Visual Basic 6.0 as the on stage development kit, takes the backstage database with SQL Server 2000. The function of the system mainly includes: the book inform
8、ation management, the management of the borrow card, the book borrow management, the stock information managementetc. The completion of this system can make the statistics of the relaxed data be precision and easy, and it can make the backup and the instauration of the data be more and more easy, li
9、ghten the librarian work burden, make the book information management realization systematize, information-based, convenient the student to borrow book and search book and make use of the library resources well.Keywords book ;information management system;Visual basic 6.0目 录绪论11 需求分析21.1 可行性分析21.2 系
10、统的功能需求和性能需求21.3 系统目标32 开发工具的选择及简介42.1 开发工具的选择42.2 开发工具简介42.2.1 Visual Basic 6.0 简介42.2.2 SQL Server 2000简介53 系统总体设计73.1 系统功能总体设计73.2 数据库设计83.2.1 数据库的理论基础83.2.2 数据库概念结构设计93.2.3 数据库逻辑结构设计103.2.4 数据库表的设计104 系统详细设计与实现134.1 界面设计134.2 模块与数据库的连接134.3 各模块的设计与实现144.3.1 登录模块144.3.2 系统信息管理模块174.3.3 图书信息管理模块184
11、.3.4 借阅卡信息管理模块214.3.5 图书借阅管理模块224.3.6 库存管理模块264.3.7 辅助工具285 系统测试305.1 测试基础305.2 各模块测试305.3 集成测试30结论31致 谢32参考文献33图书馆信息管理系统绪 论根据调查得知,一些高校图书馆信息管理的主要方式是基于文本、表格等纸介质的手工处理,采用借书证图书卡片手工登记操作的方式进行管理。工作人员在日常工作中要面对图书、读者等枯燥资料的大量重复操作,并且靠手工进行有关数据的统计很困难,而且手写的数据一旦被毁,要重新整理就相当不容易,在实际工作中会由于人工处理的疏漏、不慎造成一定的问题,整体上讲,原始的图书管理
12、方法一定程度上导致了工作效率无法进一步提高。为了能更好的为教育服务,把握好学生们的需求,做好服务工作,图书管理的信息化是一条切实可行的改革之路。图书管理的信息化,可以使有关数据的统计可以轻松、精确实现,而且数据的备份、恢复也很容易,只要有良好的操作习惯,遇到怎样的数据灾难都可以从容应对。基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书信息。本系统就是管理图书信息、借阅信息、库存信息的一个工具,它能有效地解决图书入库、库存量的统计、借阅证的管理、图书借阅记录、方便学生查询图
13、书信息等问题,优化和提高了图书馆信息管理的效率。图书馆信息管理系统开发的总体目的是在图书馆信息管理中实现管理的系统化、自动化,减少工作量,增加效率及可靠性。为图书馆信息管理纸介质时代画上句点,它将伴随信息时代的发展令高校图书馆信息管理进入一个新的局面。1 需求分析 1.1 可行性分析l 技术可行性 当前最先进的技术的发展支持本系统的研发,用于建立系统的硬件设备、软件、开发环境等资源也具备。在给定的时间、功能的限制范围内,能设计并实现系统的功能和性能,且我们也有相当丰富的系统开发资源。l 操作可行性 要开发的项目的运行方式在用户组织内行的通,现有管理制度、人员素质和操作方式也可行。1.2 系统的
14、功能需求和性能需求l 功能需求 本系统必须解决图书馆管理员信息的添加、删除、修改、图书分类、图书入库、借阅证的办理、借阅证的注销、借阅证信息的添加、删除、修改、图书借阅的管理、图书库存量的管理、图书查阅等功能。l 性能需求除了满足用户的功能要求外,系统的性能要求也很重要。系统的性能要求通常包括:运行时间、存储容量、界面的友好性、系统的安全性、可靠性以及容错能力等。系统的性能要求应按以下几个方面确定:(1) 容量要求:确定系统的容量,如处理的纪录数和处理数据的最大容量等。(2) 界面友好性:要有智能化人机交互界面,以便用户经过简单的培训就可操作使用。(3) 系统可靠性:为提高系统可靠性必须采用模
15、块化和结构化设计,提高系统的容错能力,并保障系统不会因人为的操作错误而死机或崩溃。 对信息系统的性能而言,其要求信息查询的平均响应时间、连接的终端数、数据存储容量、可扩充存储容量等。1.3 系统目标 开发一个有效、快捷、操作更方便、非计算机专业人员也能灵活操作和管理的图书馆信息管理系统,减轻图书管理员的工作负担,更好的为学生服务,能够使图书馆资源得到充分的利用。2 开发工具的选择及简介2.1 开发工具的选择 随着计算机技术不断发展,各种数据库编程工具也随着发展,使当今的大多数程序开发人员可以摆脱枯燥无味的用计算机指令或汇编语言开发软件,而是利用一系列高效的、具有良好可视化的编程工具去开发各种数
16、据库软件,从而达到事半功倍的效果,但是现在市面上的数据库编程工具门类众多,优良不齐,比如VB、PB、DELPHI、C+ Builder、VC、JAVA等。这样,对于开发人员来说选择一个适合自己的开发工具就显得尤为重要了。选择是建立在了解、对比和思考基础上的,本系统采用了Visual Basic 6.0 作为系统开发工具。 2.2 开发工具简介2.2.1 Visual Basic 6.0 简介 Visual Basic,Visual指的是开发图形用户界面 (GUI) 的方法。不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。它是以Basic语言作为其基本
17、语言的一种可视化编程工具。在中国乃至全世界都曾看到过它的身影,它曾是在中国最为流行的编程工具,到现在还占据着非常重要的地位,它的开发速度很高,主要在windows平台上,在基于桌面的应用方面visual basic 的确有独到之处,著名的SQL Server 6大部分功能都是使用visual basic开发的。它对组件技术的支持是基于COM和ActiveX, VB开发效率高,入门和学习速度快,有较好的学习氛围和帮助书籍和帮助文档。但VB并不是有些人所认为的那种“学习语言”,它是真正实用的。它不但可以快速生成友好的用户界面,而且还可以把多媒体、数据库应用发挥到淋漓尽致。除此以外,VB还提供了对I
18、nternet的全面支持:比如Web浏览器,如果IE和Navigator您都不喜欢,马上可以用VB为自己定制一个。VB的代码编辑器也会体贴地帮您填充一些语句、参数,就连记忆大量的语句和函数也省了,VB会在您编辑代码时随时告诉您它的语法。VB还有一些足能让您心动的优点,比如它有中文版,更适合中国人使用等等。微软对VB的用户可算是无微不至,比VB本身还要庞大的帮助系统和例程,还有在微软站点上的技术支持。甚至第三方提供的大量VB控件,让人会有一种要被宠坏的感觉。总之,站在软件巨人的肩上,你会有太多的自信。在美国有大约一半以上的程序员在使用VB,这可以证明一切。2.2.2 SQL Server 200
19、0简介SQL Server是微软推出的中小型网络数据库系统,是目前最常用的数据库系统之一。随着SQL Server网络数据库应用程序日益增多,这种Web数据库应用系统的正常运行一般依赖于已存在的用户数据库。创建维护数据库的工作可用SQL Server提供的SQL Enterprise Manager工具来进行,如能提供一种定制的数据库管理工具,通过管理应用程序来管理数据库及其设备,对用户来说无疑是最理想的。SQL Server是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据
20、库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制。SQL Server 2000的主要优点如下: 关系数据库增强 关系数据的 XML 集成 图形化管理增强 复制增强 数据转换服务增强 分析服务增强 元数据服务增强 英语查询增强 文档增强 分析服务的新功能: 多维数据集增强 维度增强 数据挖掘增强 安全性增强 PivotTable 服务中的客户连通性增强 其他增强 元数据服务的新功能: 元数据浏览器增强 XML 编码增强 存储库引擎编程增强 存储库引擎建模增强 3 系统总体设计3.
21、1 系统功能总体设计本系统总共分为6个模块:登录模块、系统信息管理模块、图书信息管理模块、借阅卡信息管理模块、图书借阅管理模块、库存管理模块,系统功能设计图如图3.1所示。图书馆信息管理系统登 录 模 块图 书 信 息 管 理借 阅 卡 信 息 管 理 图 书 借 阅 信 息 管 理库 存 信 息 管 理系 统 信 息 管 理 图3.1 系统功能设计图1) 登录模块负责分辨进入系统的是超级管理员还是普通管理员。若是超级管理员,则进入超级管理员界面,若是普通管理员则进入普通管理员界面。2) 系统信息管理模块若以高级管理员身份登录,可以添加、删除、修改所有管理员信息,若以普通管理进入只能修改个人信
22、息及密码。3) 图书信息管理模块 图书分类管理:主要是对图书分类信息进行管理,如添加、删除、修改等操作。 图书信息管理:主要对图书详细信息进行管理,如添加、删除、修改等操作。4) 借阅卡信息管理模块 借阅卡类型:主要对借阅卡类型进行管理,如添加、删除、修改等操作。办理借阅卡:主要处理办理借阅卡业务。注销借阅卡:主要办理注销借阅卡业务。借阅卡信息:主要完成借阅卡信息查询的操作,根据学院和年级查询某一借阅卡的具体信息。5) 图书借阅管理模块借阅证件管理:主要管理借阅证件借阅状况,如:借阅状态是否有过期图书、是否能续借、共借阅了基本图书、图书借阅日期,借阅卡挂失等。图书借阅管理:主要管理图书的借阅情
23、况,如:某图书的借出时间、借阅此图书的借阅者、图书到期催还、图书归还日期、图书续借、图书标注丢失等。6) 库存管理库存管理:统计和管理图书库存,根据书种和图书类型统计图书,修改、删除等操作。书刊查询:主要供学生查阅图书。模块与模块之间的接口是数据库。3.2 数据库设计3.2.1 数据库的理论基础所谓数据库是指长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。1) 关系数据库的定义在一个给定的应用领域中,所有实体及实体之间联系的关系的集合构成一个数据库。关系数据库是目前各类数据库中最
24、重要、最流行的数据库,他应用数学方法来处理数据库数据,是目前使用最广泛的数据库系统。2) 关系的完整性关系的完整性规则是对关系的某种约束条件。有三类完整性约束条件:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的约束条件,被称为关系的两个不变性。3) 关系代数关系代数是一种抽象的查询语言,是关系数据操纵语言的一种传统表达方式,它是用对关系的运算来表达查询的。关系代数的运算对象是关系,运算结果也是关系。按运算符的不同,关系代数可分为传统的集合运算和专门的关系运算。传统的集合运算是二目运算,包括并、差、交、广义笛卡尔积四种运算,专门的关系运算包括选择、投影、
25、连接、除等。3.2.2 数据库概念结构设计概念设计阶段的目的是产生整体数据库概念结构,即概念模式.概念模式是整个组织各个用户关心的信息结构.描述概念结构的有力工具是E-R图。图书馆信息管理系统的E-R图如下图3.2所示。图3.2 图书馆信息管理系统E-R图3.2.3 数据库逻辑结构设计逻辑结构设计就是把上述概念模型转换成管理系统所支持的数据模型。E-R模型向关系模型的转换的关系模型如下:管理员(*登录名称,登录密码,姓名,电话,工作时间,权限)借阅卡(*借阅卡号,姓名,所属部门,年级,班级,所属部门,有效证件,创建日期,类别,状态)借阅者(*借阅卡号,*图书编号,借阅数量,借阅编号,应还日期,
26、实际归还日期,缴费,状态)图书(*图书编号,作者,出版社,位置,库存量,图书类别,单价,种类,说明)图书分类(*图书类别,类别编号,上级类编号)借阅(借阅证号,图书编号,借阅日期,借阅数量)3.2.4 数据库表的设计数据库文件名为lib.mdf.管理员信息表主要存储管理员登录名,密码,权限等信息,如表3-1所示。表3-1 Librarian (管理员信息表结构)字段名数据类型可否为空说明seq整形(4)否自动生成序列号Id文本(10)是登录名password文本(10)是登录密码onJobTime文本(10)是工作时间telephone文本(20)是电话myorder文本(10)是权限借阅卡信
27、息表主要存储借阅卡号,持卡者信息,办卡日期等信息,如表3-2所示。表3-2 Cards (借阅卡表结构)字段名数据类型可否为空说明cardNo可变文本(30)否借阅卡号Name文本(50)否持卡人姓名InstituteID文本(10)是持卡人所在学院GradeID文本(10)是持卡人所在的年级Workorg文本(100)是持卡人所属部门IdCard文本(50)是持卡人有效证件CreateDate日期(8)是办卡日期TypeId整形(4)是卡类别Status文本(20)是卡状态teleNumber文本(20)是持卡人电话借阅者信息主要存储借阅数量,借阅日期,图书归还日期,借阅状态,是否有过期图书
28、等信息,如表3-3所示。表3-3 BorrowList (借阅者表结构)字段名数据类型可否为空说明Id整形(4)否自动生成的序列号CardNo可变文本(30)否借阅卡号BorrowNo可变文本(20)是借阅编号BookNo可变文本(50)是图书编号BorrowCount整形(4)是借阅数量ReturnDate日期(8)是应还日期RealReturnDate日期(8)是实际归还日期GDate文本(40)是过期天数Forfeit单精度(8)是罚款Status文本(20)是借阅状态图书信息表主要存储图书的详细信息,图书编号,所属分类,图书数量等信息,如表3-4所示。表3-4 BookInfo (图书
29、信息表结构)字段名数据类型可否为空说明BookNo可变文本(50)否图书编号BookName文本(50)否图书名称Author文本(50)是作者Publisher文本(50)是出版社Location文本(50)是图书摆放位置Price单精度(8)是图书单价TypeName文本(50)是图书类别TypeId整形(4)是图书类别编号Total整形(4)是图书数量Type1文本(10)是图书种类Description文本(500)是图书说明 图书分类信息主要存储图书分类号,所属分类等信息,如表3-5所示。表3-5 BookType (图书分类表结构)字段名数据类型可否为空说明TypeId整形(4)否
30、自动生成序列号TypeName文本(50)是图书类别名称UpperId整形(4)是上级编号seq可变文本(50)是分类编号4 系统详细设计与实现4.1 界面设计一个完美的系统必须要有友好的界面,实现友好界面的三个要点:l 树立用户第一的观点界面友好问题,尤其是界面标准化是一项细致而又不起眼的苦差事,开发人员应清楚地认识到,界面标准化水平是软件成熟的一个重要指标,而成熟的软件才能真正成为商品,并倍受专业管理人员的欢迎。l 实现界面友好的工作必须融于系统开发的全过程某些管理软件,在系统实施后期才考虑界面友好的问题,并采取措施,这只能起外表装饰的作用,不能真正产生好的效果。事实上,界面问题涉及面广,
31、必须在系统分析阶段便开始。如在计划管理信息系统建设的分析时就了解规划、计划与统计等各种业务之间的关系,专业管理人员需要什么帮助,哪些信息可以通过数据库联访自动显示,数据输入时需要开什么样的窗口等,然后在详细设计和实施中满足上述要求。l 采用软件开发技术改善界面友好性譬如单用图形用户界面的技术,让专业管理人员直接操纵屏幕上的数据元素,既美观又方便。又如采用数据驱动技术,使数据与程序相对独立,程序具有相当的通用性,使专业管理人员能自主地、方便地适应环境变化而乐于使用。本系统界面友好,用户可以通过菜单栏,横向导航条,纵向导航条快速进入各个相应的界面,使用方便快捷。4.2 模块与数据库的连接本系统模块
32、与数据库的连接通过ADO技术。ADO(ActiveX Date Objects 即ActiveX 数据对象)是微软提出的目前最为成熟的数据库技术,利用ADO组件,用户能够很方便地在VB等多种开发语言中使用。ADO结合了OLE DB易于使用的特性以及诸如Remote Date Objects(RAO)和Date Access Objects(DAO)模型中最好的特性,并将他们重新组织在一个对象模型中。最重要的是,ADO包含所有可以被OLE DB标准对象描述的数据类型。换言之,ADO对象模型具有可扩展性,它不需要部件做任何工作。即使对于那些从来没有想到过或见过的记录集的信息格式,只要使用正常的AD
33、O编程对象,就能够可视化地处理所有的事情。本系统采用了ADO 的有源连接数据库的方式,并且用到了ADO 的Connection、Recordset、Command、Field 对象,代码举例如下:conn.connectionstring = dsn=lib;uid=sa;pwd=;conn.connectiontimeout = 30conn.openrs.open select 用户名 from login, conn, adopenstatic, adlockreadonly, adcmdtext4.3 各模块的设计与实现4.3.1 登录模块登录模块用来判断输入的用户名和密码是否正确,输
34、入正确的用户名后判断其用户权限,若是超级管理员则进入超级管理员界面,普通管理员则进入普通管理员界面,该登录界面如图4.1所示。图4.1 登录界面图登录模块流程如图4.2所示。图4.2 登录模块流程图登录模块的主要代码实现如下,sql = SELECT * FROM Librarian WHERE Id= + txtUserName + AND Password= + txtPassword + Set rst = myDbOper.querySQL(sql)If (Not rst.EOF) Then myorder = rst.Fields(5) 将用户权限保存到myorder变量以便判断进入
35、那个界面 username = rst.Fields(0) 将用户唯一ID保存到变量以免用户删除当前登录的管理员 OK = True 记录是否从登录窗口登录系统如果输入错误错误的用户名、密码将会弹出错误信息,如图4.3所示:图 4.3 身份验证用户登录后,会判断全局变量myorder的值,具体实现代码如下:t = StrComp(Trim(myorder), common)If t = 0 Then m1.Item(0).Enabled = False如果myorder=common 则进入普通管理员界面,普通管理员不可以操作管理员信息,只能修改个人密码,如图4.4所示。 图4.4 普通管理员
36、界面否则则进入超级管理员界面,超级管理员可以对所有功能进行管理,如图4.5所示。图4.5 超级管理员界面4.3.2 系统信息管理模块当以超级管理员身份登录时,点击菜单栏中系统管理管理员信息,则会出现如下管理员信息界面,可以进行添加、删除、修改的操作,操作结果将会呈现在左边的表格中,一目了然,管理员信息界面如图4.6所示。图4.6 管理员信息界面进行删除操作时,不能删除当前的活动用户,否则会造成系统的混乱,username变量保存系统登录时登录用户ID,具体实现代码如下。sql = SELECT * FROM Librarian WHERE seq= + Trim(txtSeq) + Set r
37、st = myDbOper.querySQL(sql) If (Not rst.EOF) Then m = rst.Fields(0) t = StrComp(Trim(username), Trim(m) If t = 0 Then MsgBox 请注意不可以删除当前登录的管理员!点击菜单栏中系统管理修改个人密码,则会出现如下窗体,用户可以对自己的密码进行修改,密码修改界面如图4.7所示。 图4.7 密码修改界面4.3.3 图书信息管理模块图书分类窗体可以添加、删除、修改图书分类信息,以树状图形 式展现图书分类的层次关系,分类添加后系统将自动为分类编号,如图4.8所示。 图4.8 图书分类界
38、面该系统能够自动生成图书分类号,实现流程如图4.9所示。图4.9 自动分类编号生成流程图具体的实现代码实现如下, 如果当前结点是根节点,自动生成图书一级分类号If CurBookType.TypeID = 0 Then sseq = MyBookType.GetLastRecord .seq = Val(sseq) + 1Else 如果当前节点不是根节点,自动生成图书二级或三级分类号mydate1.DB_Connect查找BookType 中当前分类最大子类图书分类号 sql = select top 1 * from BookType where UpperId= + Trim(CurBoo
39、kType.TypeID) + order by TypeId desc Set rst = mydate1.querySQL(sql) If Not rst.EOF Then sseq = rst.Fields(3) .seq = CurBookType.seq + Mid(CStr(Val(sseq) + 1), Len(CurBookType.seq) + 1) Else sseq = 1 .seq = CurBookType.seq + CStr(sseq) End If rst.Close mydate1.DB_DisConnect End If Bh = .Insert图书信息管理
40、窗体,用户可以添加、删除、修改图书信息,点击左侧分类树为图书选择不同的分类,系统将根据所选分类自动生成图书编号此过程与图书分类号的添加实现方法相同,在此不再赘述,图书信息管理界面如图4.10所示。图4.10 图书信息管理界面4.3.4 借阅卡信息管理模块借阅卡类型管理,可以添加、删除、修改借阅卡类型,每种借阅卡有不同的借阅量和借阅期限,如图4.11所示。 图4.11 借阅类型管理界面借书卡管理界面,用户按年级或学院查询和编辑持卡者信息,如图4.12所示。 图4.12 借阅卡管理界面借书卡查询的主要代码实现如下,Private Sub cmdQuery_Click() query_sql = s
41、elect b.BorrowerID as 借阅卡卡号,b.name as 姓名,b.StudentNum as 学号,i.Institute as 学院,g.Grade as 年级,b.teleNumber as 电话,b.borrowBookNum as 已借书刊数目 + From Borrower b,Institute i,Grade g If (Combo1.Text = 全部年级) And (Combo2.Text = 全部学院) Then query_sql = query_sql _ + where b.InstituteID=i.InstituteID AND b.Grade
42、ID=g.GradeID ElseIf (Combo1.Text = 全部年级) And (Combo2.Text 全部学院) Then query_sql = query_sql _ + where b.InstituteID=i.InstituteID AND b.GradeID=g.GradeID _ + and i.Institute= + Combo2.Text + ElseIf (Combo1.Text 全部年级) And (Combo2.Text = 全部学院) Then query_sql = query_sql _ + where b.InstituteID=i.Instit
43、uteID AND b.GradeID=g.GradeID AND g.Grade= + _ Combo1.Text + Else query_sql = query_sql _ + where b.InstituteID=i.InstituteID AND b.GradeID=g.GradeID AND g.Grade= + _ Combo1.Text + and i.Institute= + _ Combo2.Text + End If Refresh_DataList (query_sql)End Sub4.3.5 图书借阅管理模块借阅证管理界面,用户可以进行添加、删除、修改借阅证信息,
44、可以更改借阅证状态,挂失或有效,用户还可以根据借阅状态进行查询,如图4.13所示:图4.13借阅证管理 图书借阅管理界面如图4.14所示。图4.14 图书借阅信息管理点击借阅按钮可以增加借阅信息,编辑图书借阅信息,用户可以在这里添加借阅信息,系统会根据输入的借阅卡号判断其类型,最大借阅量和借阅期限以及已借数量,根据图书编号统计图书库存量,具体借阅界面如图4.15所示。图4.15 编辑图书借阅信息具体借阅流程如图4.16所示:图4.16 图书借阅流程图 如果输入的借阅卡号状态为丢失,系统将拒绝其借阅图书,如图4.17所示:图4.17 借阅卡丢失状态点击归还按钮,将出现编辑图书归还信息框,用户可以输入借阅证号,借阅信息将呈