《基于vfp图书馆信息系统分析与设计(共40页).doc》由会员分享,可在线阅读,更多相关《基于vfp图书馆信息系统分析与设计(共40页).doc(40页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上目 录一、图书借阅管理信息系统可行性分析(一) 背景分析(二) 可行性分析二、图书借阅管理信息系统分析(一) 业务流程图(二) 数据流程图(三) 功能分析图(四) 数据字典三、图书借阅管理信息系统设计(一) 系统目标设计(二) 功能结构图设计(三) 完整E-R图(四) 数据库结构设计(五) 代码设计(六) 输出设计(七) 输入设计(八) 程序模块设计说明四、图书借阅管理信息系统实施(一) 程序图框设计(二) 程序清单(三) 数据准备试运行及结果分析五、参考文献管理信息系统课程设计 图书借阅管理信息系统一、图书借阅管理信息系统可行性分析(一)背景分析:近年来,随着图书馆
2、的规模扩大,图书数量相应增加,面对庞大的书籍量,传统的人工管理方式会导致图书管理上的混乱,人力物力浪费,图书馆管理费用增加,从而使图书馆负担过重,影响图书馆的运作和控制管理。另一方面,IT行业和Internet获得了飞速发展,计算机运用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理。提高了处理的及时性和正确性。从前的手工管理中我们可以发现这样的问题:1. 检索速度慢、效率低因为图书馆的藏书种类多,数量多,将藏书准确的分门别类、快速检索,手工进行非常困难,往往是终于查到可书的信息,已被人借走。图书馆规模越大,这个问题越突出。2. 借书、还书工作量大借书、还书频率越大,说明图书馆的
3、作用越大,然而随之而来的大量的借书、还书登记、实存图书的更新以及借出图书的超期、遗失等的处理,其工作量之大,往往是人工操作难以胜任的,而且经常会出现这样那样的差错。3读者的信息混乱 由于传统人工管理方式,无法详尽掌握读者的信息,就无法针对读者进行分析,从而确定书籍订购种类以及书籍摆放方式。在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。对于日益扩大的图书馆,查找特定的书目总是借阅者或工作人员劳神费力,有时还没有结果。因此往往是投入了大量的人力
4、和财力却得不到高效的管理效率。为了缩短借阅者的等待时间,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,从而达到提高图书借阅信息管理效率的目的,采用数据库技术生成的图书馆借阅管理系统将会极大地方便借阅者并简化图书馆管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。(二)针对传统人工管理方式,我们研究了信息系统开发的可行性。1 技术上的可行性 随着网络技术发展,IT技术日趋完善,是我们开发系统的硬件基础。此次,我们使用的是VF技术,基于大一时期的学习,我们有一定的操作经验,虽然不精,但是,也算是比较熟悉的。当然,也由于我
5、们自身技术方面的制约性,在制作开发过程中会遇见许多的困难,但是在老师的指导以及组员的共同探讨研究,并查阅相关资料后,我们还是能比较顺利的开发出来。其中的不足之处,我们会尽量修缮。2经济上的可行性 该系统开发需求低,有成熟的软硬件设备,不需要过多的财力物力投入。该系统具有相当的实用性,改善传统管理方式中人力物力、以及管理费用的浪费。提高了工作效率。再者,运用本系统进行图书的借阅流通管理,能够有效的节约检索和借阅时间,并且能够对读者信息进行完善的管理。用户只需要花一小部分的资金购买电脑和软件,就能实现图书借阅流通过程的自动化管理。3. 管理上的可行性采用图书馆管理信息系统前,需要大量的人力进行管理
6、,耗时耗力,效率低下。图书馆管理信息系统遍及后,能够有效的节约时间,一人即可操作,节约了人力。再者,管理信息系统顺应了现在的无纸化的流通要求。 二、 图书借阅管理信息系统分析(一)业务流程图图书检索借书 图书信息还书 借阅信息读者读者(二)数据流程图读者/查询借阅卡F1查询信息明细管理员读者/借阅借阅卡图书信息P2P3借阅信息库D3读者信息库D1D2图书信息库检索新书入库管理P4P5管理员编号登记P1借阅卡新书信息F3查询信息结果第一层读者借书P3.1还书P3.2D1借阅信息库帐D2图书信息库F2借阅信息明细第二层(三)功能分析图图书馆管理信息系统信息查询管理借阅图书信息借阅信息借 书还 书图
7、书信息读者信息读者信息(四) 数据字典1. 数据项定义: (1)(表1-1)数据项编号:D1-01数据项名称:借阅卡编号数据项别名:借阅卡编号简述:前2位为系别代码,3-4为年级顺序号,5-8为班级号,9-10位为学号数据长度:10位数据类型:字符型取值范围:“-”(2)(表1-2)数据项编号:D1-02数据项名称:读者姓名数据项别名:读者姓名简述:进入该馆的读者的姓名数据长度:8位数据类型:字符型取值范围:无(3)(表1-3)数据项编号:D1-03数据项名称:班级数据项别名:班级简述:表示读者所在班级的具体情况数据长度:12位数据类型:字符型取值范围:(4)(表1-4)数据项编号:D1-04
8、数据项名称:密码数据项别名:密码简述:读者的密码数据长度:6位数据类型:字符型取值范围:默认为“”(5)(表1-5)数据项编号:D1-05数据项名称:照片数据项别名:照片简述:该读者资料中所显示的照片数据长度:4位数据类型:通用型取值范围:无(6)(表1-6)数据项编号:D2-01数据项名称:图书编号数据项别名:图书编号简述:第1位字母为图书类别,第2-4位为图书细分类别,第5-7位为图书编号,第8位为校验位。数据长度:8位数据类型:字符型取值范围:“A”“Z”(7)(表1-7)数据项编号:D2-02数据项名称:图书名称数据项别名:图书名称简述:该图书馆的图书名称数据长度:40位数据类型:字符
9、型取值范围:无(8)(表1-8)数据项编号:D2-03数据项名称:作者数据项别名:作者简述:图书馆的该本图书的作者姓名数据长度:8位数据类型:字符型取值范围:无(9)(表1-9)数据项编号:D2-04数据项名称:出版社数据项别名:出版社简述:图书馆的该本图书的出版社名称数据长度:30位数据类型:字符型取值范围:无(10)(表1-10)数据项编号:D2-05数据项名称:图书类型数据项别名:图书类型简述:图书所属的类别数据长度:1位数据类型:字符型取值范围:A-Z(11)(表1-11)数据项编号:D5-01数据项名称:入库数量数据项别名:入库数量简述:每一种图书采购的数量数据长度:3位数据类型:数
10、值型取值范围:“0-100”(12)(表1-12)数据项编号:D5-02数据项名称:入库时间数据项别名:入库时间简述:每一种图书入库时间数据长度:8位数据类型:日期型取值范围:“2000-01-012009-12-31”(13)(表1-13)数据项编号:D3-01数据项名称:借阅数量数据项别名:借阅数量简述:读者借书数量数据长度:2位数据类型:数值型取值范围:“0-10”(14)(表1-14)数据项编号:D3-02数据项名称:借书日期数据项别名:借书日期简述:书籍被借阅的日期数据长度:位数据类型:日期型取值范围:“2007-01-01”“2010-12-12”(15)(表1-15)数据项编号:
11、D4-01数据项名称:管理员编号数据项别名:管理员编号简述:管理员的工作凭证数据长度:6位数据类型:字符型取值范围:无(16)(表1-16)数据项编号:D4-02数据项名称:管理员姓名数据项别名:管理员姓名简述:管理员的姓名数据长度:8位数据类型:字符型取值范围:无(17). (表1-17)数据项编号:D4-03数据项名称:密码数据项别名:密码简述:管理员登入密码数据长度:3位数据类型:字符型取值范围:默认为“111”2、数据结构定义:(1). (表1-18)数据结构编号:DS01数据结构名称:读者信息表数据结构简述:借阅卡编号、姓名、班级、读者密码、照片数据结构组成:D1-01+ D1-02
12、+ D1-03+ D1-04+ D1-05(2). (表1-19)数据结构编号:DS02数据结构名称:图书信息表数据结构简述:图书名称、图书编号、作者、出版社、图书类型数据结构组成:+ D2-02+ D2-03+ D2-04+ D2-05(3). (表1-20)数据结构编号:DS03数据结构名称:借阅信息表数据结构简述:借阅卡编号、图书编号、借书日期、归还日期、借阅数量数据结构组成:D1-01+D3-01+ D2-01+ D3-02+ D3-03(4). (表1-21)数据结构编号:DS04数据结构名称:管理员信息表数据结构简述:管理员编号、管理员姓名、管理员密码数据结构组成:D4-01+D4
13、-02+D4-03(5). (表1-22)数据结构编号:DS05数据结构名称:新书入库管理信息表数据结构简述:管理员编号、图书编号、入库时间、入库数量数据结构组成:D4-01+ D3-01+ D5-01+ D5-023、数据流定义:(1)(表1-23)数据流编号:F1数据流名称:信息查询明细数据流简述:读者进入图书馆所做的信息查询数据流来源:读者借阅卡数据流去向:处理过程“查询”数据流组成:DS03+DS01数据流量:300人/天高峰流量:500人/每周五和周六(2)(表1-24)数据流编号:F2数据流名称:图书借阅明细数据流简述:管理员对读者持有图书进行处理数据流来源:借阅卡,图书信息数据流
14、去向:“还书处理”、“借书处理”、数据流组成:DSO2+DS01数据流量:600本/天高峰流量:1000本/每周五和周六(3)(表1-25)数据流编号:F3数据流名称:信息查询结果数据流简述:读者查询借阅信息的情况数据流来源:借阅卡,借阅信息数据流去向:读者数据流组成:DSO3+DS01数据流量:600本/天高峰流量:1000本/每周五和周六4、数据处理定义:(1)(表1-26)数据处理编号:P1数据处理名称:读者信息录入数据处理简述:登记读者借阅卡输入的数据流:读者信息处理过程:录入借阅证编号输出的数据流:读者信息处理频率:300次/天(2)(表1-27)数据处理编号:P2数据处理名称:查询
15、借阅情况数据处理简述:查询读者借阅信息输入的数据流:读者信息处理过程:点击借阅卡编号输出的数据流:借阅信息处理频率:500次/天(3)(表1-28)数据处理编号:P3.1数据处理名称:借书处理数据处理简述:登记所借出的书籍输入的数据流:书籍信息处理过程:点击读者借阅卡编号及书籍编号输出的数据流:借书信息处理频率:600次/天(4)(表1-29)数据处理编号:P3.2数据处理名称:还书处理数据处理简述:对读者所借图书进行归还登记输入的数据流:还书信息处理过程:对需进行还书处理的图书核实后进行还书登记输出的数据流:还书信息处理频率:500次/天(5)(表1-30)数据处理编号:P4数据处理名称:图
16、书检索数据处理简述:查询图书信息输入的数据流:图书处理过程:点击读者借阅卡编号及图书编号输出的数据流:图书信息处理频率:600次/天(6)(表1-31)数据处理编号:P5数据处理名称:新书入库管理数据处理简述:新书入库输入的数据流:图书信息处理过程:输入工作证号及图书编号输出的数据流:图书信息处理频率:10次/月5、数据存储定义:(1)(表1-32)数据存储的编号:D1数据存储的名称:读者信息数据存储的简述:录入后读者情况输入存储组成:借阅卡编号、姓名、班级、照片、密码关键字:读者借阅卡编号相关的处理:P1(2)(表1-33)数据存储的编号:D2数据存储的名称:图书信息数据存储的简述:图书入库
17、后的图书信息输入存储组成:图书名称、图书编号、图书作者、图书出版社关键字:图书编号相关的处理:P5(3)(表1-34)数据存储的编号:D3数据存储的名称:借阅信息数据存储的简述:读者借阅情况输入存储组成:借阅卡编号、图书编号、借书日期、还书日期、借阅数量关键字:借阅卡编号、图书编号相关的处理:P3(4)(表1-35)数据存储的编号:D4数据存储的名称:管理员信息数据存储的简述:管理员情况输入存储组成:管理员编号、姓名、密码关键字:管理员编号相关的处理:P3(5)(表1-36)数据存储的编号:D5数据存储的名称:新书入库管理信息数据存储的简述:新书入库情况输入存储组成:管理员编号、图书编号、入库
18、时间、入库数量关键字:管理员编号、图书编号相关的处理:P36、外部实体定义:(1)(表1-37)外部实体编号:L01外部实体名称:读者外部实体简述:进入图书馆借阅的人输入的数据流:D1-01输出的数据流:DS01(2)(表1-38)外部实体编号:L02外部实体名称:管理员外部实体简述:管理新书入库的人输入的数据流: D4-01输出的数据流: DS04二、图书借阅管理信息系统设计报告(一)系统目标设计图书管理系统主要致力于为图书借阅人提供方便快捷的服务,以及为图书管理人员提供准确可靠的信息。具体目标如下: 提高图书管理的效率,节约相关管理成本。 增强图书管理的安全性。 为学校提供系统、规范的图书
19、管理手段。 满足借阅人、图书管理人员和学校领导的不同层次和不同方面的需求。 为学校的整体信息化建设提供必要的支持(二)系统功能结构图图书馆管理信息系统读者信息管理图书信息管理借阅信息管理结束退出读者信息查询读者信息添加读者信息修改读者信息删除新书入库信息添加现有图书信息查询现有图书信息删除还书信息管理借书信息管理借书信息查询借书信息添加借书信息修改还书信息查询还书信息添加还书信息修改退出信息管理(三)完整E-R图读 者照片密码借阅卡号班级姓名借阅m日期借阅数量图书n管理管理员m密码姓名工作证号n出版社书名图书编号图书类型作者入库数量入库时间(四)数据库结构设计1、 设计规范(1)库文件:序号文
20、件名称标识符备注1图书信息表ts.dbf2读者信息表dz.dbf3借阅信息表jy.dbf4管理员信息表gly.dbf5新书入库管理信息表Xsrkgl.dbf(2)库文件字段变量名规范:序号字符名义标识符备注1图书名称tsmc2图书编号tsbh第1位字母为图书类别,第2-4位为图书细分类别,第5-位为图书编号,第8位为校验位。3图书作者tszz4图书出版社tscbs5图书类型tslx6入库时间rksj7入库数量rksl8读者姓名dzxm9借阅卡编号Jykbh前2位为系别代码,3-4为年级顺序号,5-8为班级号,9-10位为学号10班级bj11读者密码dzmm12读者照片dzzp13借书日期jsr
21、q14还书日期hsrq15借阅数量jysl16工作证号gzzh17管理员姓名glyxm18管理员密码glymm2、各个库文件结构设计(1)读者信息表(dz.dbf)结构设计:序号字段名称字段类型长度备注1读者姓名字符型82借阅卡编号字符型10主索引3班级字符型124密码字符型65照片通用型4(2)图书信息表(ts.dbf)结构设计:序号字段名称字段类型长度备注1图书名称字符型402图书编号字符型8主索引3作者字符型84出版社字符型305图书类型字符型16入库时间日期型87入库数量数值型3(3)借阅信息表(jydj.dbf)结构设计:序号字段名称字段类型长度备注1借阅卡编号字符型10普通索引2图
22、书编号字符型8普通索引3借书日期日期型84借阅数量数值型25还书日期日期型8(4)管理员信息表(zc.dbf)结构设计:序号字段名称字段类型长度备注1管理员 编号字符型6主索引2管理员姓名字符型83管理员密码字符型3(5)新书入库管理信息表(xsrkgl.dbf)结构设计:序号字段名称字段类型长度备注1管理员编号字符型6普通索引2图书编号字符型8普通索引3入库时间字符型34入库数量数值型3(五)代码设计1、借阅卡编号由于读者都是本校的学生,所以代码按照和读者所在班级的编号来编码的。前2位为系别代码,3-4为年级顺序号,5-8为班级号,9-10位为学号。读者编号代码有10位整数组成设计方案如图2
23、-3所示,班级名称代码列于表中。1-23-49-10座号班级年级系别5-8 读者系别代码读者系别代码系别名05经济管理系06计算机系07法学系读者年级代码读者年级代码级别05大四06大三07大二08大一班级名称代码班级顺序号班级名称1061物流管理1班1062物流管理2班1063物流管理3班如:对应的学生为经济管理系物流管理07级2班16号2. 图书编号 图书编号代码由一位字母和7位整数组成,第1位字母为图书类别,第2-4位为图书细分类别,第5-7位为图书编号,第8位为校验码。设计方案如图2-4所示,表4为图书类别编号代码,表5为图书细分类别编号代码。 12-48校验位图书编号图书细分类别编号
24、图书类别编号5-7图书类别编号代码图书类别编号图书类别名称A经济管理类B建筑类C法学类D小说类图书细分类别编号代码图书细分类别编号图书细分类别名称213政治经济学214知识经济学215财政、金融216贸易经济011建筑基础科学 012建筑勘测 013建筑设计 014建筑结构 916法的理论 917法学各部门 918中国法律 919各国法律 456中国古典小说457中国当代小说458外国小说459科幻小说产品代码中的校验位(最末位)的值的确定方法如下: (第2、3位+第4、5位+第6、7位)/7的余数例如:A (21+32+34)/7=87/7=143所以,第一本读书的校验码为3。没有余数时,余
25、数为0。(六)输出设计本系统的报表设计包括读者信息报表和借阅信息报表。1、读者信息报表2、借阅信息报表(七)输入设计输入设计包括六部分,即:登录界面设计、图书信息查询界面、读者信息查询界面、借阅信息查询界面、借书界面和还书界面。1登录界面设计在界面中输入正确的编号和密码可进入“图书馆借阅系统”的界面,否则显示“禁止进入本系统”。登录成功出现界面:否则为:2、图书信息查询界面根据界面可查询图书馆原有图书等相关信息,点击“添加”,出现如图可增加新进图书的相关信息以增加图书馆的图书库存。点击“删除”可对所选中图书作删除处理,点击“返回”,离开查询界面到“图书馆借阅系统”界面。3、读者信息查询界面输入
26、读者姓名可以查询该读者的相关信息,点击“打印”,形成读者信息报表,点击“添加”,出现如图点击“删除”可对所选中读者作删除处理,点击“返回”,离开查询界面到“图书馆借阅系统”界面。4借阅信息查询界面输入借阅证编号可以查询该读者所借图书的相关信息,点击“打印”,形成借阅信息报表,点击“返回”,恢复“图书馆借阅管理系统”界面。5、借书界面输入匹配类型的借阅卡编号、图书编号和借阅数量,点击“增加”,出现“恭喜您!记录已添加成功!”说明添加成功,否则添加失败。点击“返回”,恢复“图书馆借阅系统”界面。6、还书界面输入读者借阅卡编号,界面显示该读者所借图书的借阅日期等相关信息,选中要还图书,点击“还书”,
27、完成还书过程。点击“返回”,恢复“图书馆借阅系统”界面。(八)程序模块设计说明1、 总控模块(1) 程序名:图书馆借阅管理系统(2)功能:定义本系统的各项数据的查询、修改、添加等功能的下拉式菜单。选取功能菜单及其下拉菜单中的操作项,进入相应的操作。(3)实现:调用过程“读者信息管理”实现读者信息及注册信息的查询、修改、添加等功能。调用过程“图书信息管理”实现图书信息的查询、修改、添加等功能。调用过程“借阅信息管理”实现借书、还书等查询、修改、添加功能。调用过程“结束”实现本系统运行结束退出功能。2、程序、过程、自定义函数间的关系如图(1)图书馆借阅系统登入.PJX图书信息查询添加返回删除读者信
28、息查询查询返回打印删除添加借阅信息查询查询返回打印借书增加返回还书查询返回还书结 束(2)图书信息的添加、删除和查询1) 程序名:图书信息查询2) 功能:实现读者信息的查询、添加、删除3) 处理流程,如图:图书.dbf图书信息查询 4) 实现:打开图书查询。可查询已在表中输入发相关的图书数据。可直接添加新图书数据,也可对原有图书数据进行删除处理。(3)读者信息的查询、打印1)程序名:读者信息查询2)功能:实现读者注册信息的查询、打印、添加、删除3)处理流程,如图:借阅卡号.dbf班级.dbf读者姓名.dbf读者信息查询登入界面读者密码.dbf照片.dbf 4)实现:打开读者信息查询。可查询、添
29、加或删除与读者有关的数据。并可将信息以报表形式打印。显示结果。(4)借阅信息查询、打印1) 程序名:借阅信息查询2) 功能:凭借借阅证编号,实现读者借书信息的相关查询、并实现报表显示结果。3) 处理流程,如图:借阅.dbf图书.dbf读者.dbf借阅信息查询登入界面 4) 实现:打开借阅信息查询。输入读者的借阅卡编号,查询相关信息。若借阅卡编号输入错误将显示无此借阅卡编号。可实现借阅信息的报表打印。 显示结果。(5)借书1) 程序名:借书2) 功能:通过输入图书与读者的相关信息,增加读者所借图书到数据库。3) 处理流程,如图:借阅.dbf借书 4)实现:打开借书。输入图书编号、图书名称、作者、
30、出版社等信息,增加新借图书显示借书成功。(6)还书1) 程序名:还书2) 功能:实现读者已借图书的查询,并做还书。3) 处理流程,如图2-27:借阅.dbf借阅.dbf还书 4) 实现:打开还书。根据“读者姓名”查询已借图书的信息,并做还书处理。选中相应图书,点击“还书”。显示还书结果。三、图书借阅管理信息系统实施报告(一)程序图框设计图书馆借阅系统登录.PRG图书信息查询读者信息查询借阅信息查询借书还书退出(二)程序清单1、关于查询界面:command1:do form 读者信息查询thisform.releasecommand2:do form 借书thisform.releasecomm
31、and3:do form 还书thisform.releasecommand4:clear eventsquitcommand5:do form 借阅信息查询thisform.releasecommand7:do form 图书信息查询thisform.release2、关于读者登陆界面的:commandgroup1:DO CASE CASE THIS.value=2 THISFORM.Release CASE THIS.Value=1 IF Alltrim(THISFORM.Text1.Value)=Alltrim(读者.读者密码)DO FORM 查询界面 THISFORM.Release
32、ELSE =MessageBox(禁止进入本系统) QUIT ENDIF ENDCASE THISFORM.Release3、关于读者添加:command1:if len(alltrim(thisform.text1.value)=0 or len(alltrim(thisform.text2.value)=0 messagebox(信息不完整!) else if len(alltrim(thisform.text3.value)=0 or len(alltrim(thisform.text4.value)=0 messagebox(信息不完整!) else insert into 读者 (读
33、者姓名,借阅卡编号,班级,读者密码) value(thisform.text1.value,thisform.text2.value,thisform.text3.value,thisform.text4.value) messagebox(恭喜您!记录已成功添加!,32,消息) thisform.text1.value= thisform.text2.value= thisform.text3.value= thisform.text4.value= thisform.refresh endifendif command2:thisform.releasedo form 读者信息查询4、关于
34、读者信息查询:command4:thisform.releasedo form 读者添加command5:thisform.grd读者.readonly=.f.re=messagebox(确定要删除该读者吗?,1+32+256,提示)if re=1 dele pack thisform.grd读者.recordsource=读者 messagebox(记录删除成功?,64,提示)endifgo 15、关于管理员登陆界面:commandgroup1:DO CASE CASE THIS.value=2 THISFORM.Release CASE THIS.Value=1 IF Alltrim(TH
35、ISFORM.Text1.Value)=Alltrim(管理员.管理员密码)DO FORM 查询界面 THISFORM.Release ELSE =MessageBox(禁止进入本系统) QUIT ENDIF ENDCASE THISFORM.Release6、关于还书:command1:thisform.releasedo form 查询界面command2:thisform.grd借阅.readonly=.f.re=messagebox(请确定要删除选定的记录吗?,1+32+256,提示)if re=1 dele pack thisform.grd借阅.recordsource=借阅 me
36、ssagebox(记录删除成功?,64,提示)endifgo 1command3:close alluse 借阅do while not eof()if allt(借阅卡编号)=allt(thisform.text1.value) select * from 借阅 into curs aa where allt(thisform.text1.value)=allt(借阅卡编号) thisform.grd借阅.recordsource=aa exit else skip endif enddo if eof()=.t. 1 thisform.grd借阅.recordsource=借阅 messa
37、gebox(没有你要查询的借阅卡编号!,64,错误提示) endif thisform.text1.value=7、关于借书:command1:if len(alltrim(thisform.text2.value)=0 or len(alltrim(thisform.text3.value)=0 messagebox(信息不完整!) else if len(alltrim(thisform.text4.value)=0 else insert into 借阅 (借书日期,借阅卡编号,图书编号,借阅数量) value(thisform.text1.value,thisform.text2.va
38、lue,thisform.text3.value,thisform.text4.value)messagebox(恭喜您!记录已成功添加!,32,消息) thisform.text2.value= thisform.text3.value= thisform.text4.value= thisform.refresh endif endifcommand2:thisform.releasedo form 查询界面8、关于借阅信息查询:command1:close alluse 借阅do while not eof()if allt(借阅卡编号)=allt(thisform.text1.value) select * from 借阅 into curs aa where allt(thisform.text1.value)=allt(借阅卡编号) thisform.grd借阅.recordsource=aa exit else skip endif enddo if eof()=.t. 1 thisform.grd借阅.recordsour