欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    图书管理系统毕业设计(论文).doc

    • 资源ID:3937491       资源大小:3.71MB        全文页数:30页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    图书管理系统毕业设计(论文).doc

    目 录1引言12系统技术及运行环境12.1 Visual FoxPro 6.0简介12.2 编程环境的选择23图书管理系统分析23.1 应用需求分析23.2 可行性分析34图书管理系统数据库的建立34.1系统功能模块图34.2项目管理器的建立54.3使用Visual FoxPro实现关系型数据库55图书管理系统各模块程序设计75.1图书登录模块程序设计75.1.1欢迎界面75.1.2系统登录功能的实现85.1.3系统主窗体模块的实现95.1.4修改密码功能的实现105.1.5添加用户功能的实现115.1.6注销用户功能的实现115.2图书管理系统中借还图书模块的程序设计135.2.1借书功能的实现135.2.2归还图书界面的实现145.3图书管理系统的信息管理模块的设计155.3.1图书信息管理界面的实现155.3.2读者管理界面的实现165.3.3数据备份功能175.4信息查询模块的程序设计185.4.1图书信息的查询功能实现185.4.2读者信息查询功能的实现195.4.3借阅图书信息查询195.4.4还书信息查询205.4.5关于215.4.6打印模块具有打印图书信息的功能226测试模块226.1 图书管理系统登录模块的测试226.2图书管理系统中图书信息管理和数据备份的测试236.3 图书管理系统信息查询功能模块的测试236.4图书管理系统借阅图书操作的测试24结束语27参考文献28附件291引言随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书馆管理系统就成不可少了。基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。本文介绍了在Visual Foxpro6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发本系统的详细过程,提出实现图书馆信息管理、资源共享的基本目标,从而推动迈向数字化图书馆的步伐,并阐述系统结构设计和功能设计,从图书的入库登记到查询浏览,从借书证发放到图书的借阅,形成了一个整体自动化管理模式,从软件工程的角度进行了科学而严谨的阐述。2系统技术及运行环境2.1 Visual FoxPro 6.0简介Visual FoxPro 6.0(中文版)是Microsoft公司于1998年发布的可视化编程语言集成包Visual Studio 6.0中的一员。Visual FoxPro 6.0是可运行于Windows XP、Windows NT平台的32位数据库开发系统,能充分发挥32位微处理器的强大功能,是一种用于数据库结构设计和应用程序开发的功能强大的面向对象的计算机数据库。Visual FoxPro 6.0关系数据库系统是新一代小型数据库管理系统的杰出代表,它以强大的性能、完整而又丰富的工具、较高的处理速度、友好的界面以及较完备的兼容性等特点,备受广大用户的欢迎。Visual FoxPro 6.0及其中文版不仅可以简化数据库管理,而且能使用程序的开发流程更合理。他提供可视化的设计工具和向导,方便用户快速创建用户快速创建表单、借阅和打印报表。同时 Visual FoxPro 6.0还提供了一个集成化的开发环境,不仅支持过程编程技术,而且在语言方面做了强大的扩充,支持面向对象可视化编程技术,并拥有功能强大的可视化程序设计工具。目前,Visual FoxPro6.0是用户收集信息、查询数据、创建集成数据库系统、进行应用系统开发较为理想的微机数据库管理系统。Visual FoxPro 6.0 提供了下面的优点: 提高效率:VFP6.0是比较好的关系型数据库管理系统开发软件。它提供了可视化的开发平台和面向对象的程序设计方法。大量控件的提供节省了开发工作量,提高了开发的效率。 开发方便:VFP6.0提供了很多设计器,诸如“数据库设计器”、“表单设计器”、“菜单设计器”等。另外还有一些“向导工具”。利用这些设计器和向导工具,不用编写大量的程序代码,使开发工作变得比较轻松。稳定性好:VFP本身就是一个数据库开发系统。使用它开发数据库系统效率高,稳定性好。综上所述,Visual FoxPro 6.0可以满足图书管理的要求,所以用来开发图书管理系统是非常合适的。2.2 编程环境的选择Microsoft公司的Visual Foxpro6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。Visual Foxpro6.0提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。另外,VF 还具有:用户通过各种动作控制应用程序的流程, 简单的Visual Foxpro语言与丰富而功能强大的内置函数,面向对象的编程,跨平台开发, 与数据库的连接性等一系列的优点,因此,实现本系统,VF是一个相对较好的选择。3图书管理系统分析3.1 应用需求分析针对图书馆的日常工作,校园图书管理系统在完成从图书的采购到入库,外借到收回.其中包括了,逾期滞纳金的收取,丢失图书的处理等等各个方面的工作.能够在校园图书管理中实现快捷、方便等特点。作为校园管理的一部分。校园图书管理系统提供了与学校其他管理系统的接口。图书管理软件是随着计算机产业的高速发展和计算机在各个领域普及,针对图书管理的普遍性和特殊性而提出的一套全面的、系统的现代化管理方法。使用户从繁忙、复杂的手工记录工作程序中解脱出来,并可以从多方面掌握图书管理的详细情况,为用户提供准确的、可靠的数据。图书管理系统需要满足来自两方面的需求,这两个方面分别是读者、图书馆管理人员。读者的需求是可以快捷的完成借书和还书功能;管理员的需求,包括对读者信息、图书信息、借阅信息进行管理和维护,可以通过系统对图书馆图书的借阅量和图书库存进行了解;及利用系统进行对读者进行借书、还书一体化的管理。图书馆管理人员功能的信息量最大,数据安全性和保密性要求最高。本系统能够实现读者借书与还书的主要功能,还能实现对图书信息、读者信息、借阅信息的管理和统计。图书管理员可以浏览、查询、添加、删除、修改图书的基本信息;浏览、查询、添加、删除和修改读者的基本信息,这部分功能是由管理员来执行的,同时工作人员可以利用它方便快捷的进行工作,并提高工作效率。此外还包括系统维护,它可以修改登录密码,以保证系统的安全性。3.2 可行性分析可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。信息系统也应从技术可行性,经济可行性和社会可行性三方面来论证。通过长时间的观察与实践,我认为图书馆管理系统的可行性分析如下: (1)经济可行性分析作为图书馆这样的商业性质较小的场所,其经济成分比重相对较少,主要是支出的费用:其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置图书上。建立信息中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息。(2)技术可行性分析技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。(3)社会可行性分析社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是图书馆完全有可能也有能力采用这样先进的管理技术。它对图书馆带来的影响可以看到:(a)对传统管理理念的冲击,可能引起管理层的变动和人员的调整。(b)对图书馆工作人员的要求提高,使图书馆在一定的可能下进行机构精简,迫使工作人员继续学习新知识,拓宽图书馆在市场环境下的生存空间。对图书馆与读者之间业务方式的转变和扩充。4图书管理系统数据库的建立4.1系统功能模块图图书管理系统的所有模块都包括在一个项目中,这个项目我们命名为Tsgl.pjx,项目由数据、文档、类库、代码、其它五部分组成。其中数据又分为数据库和自由表;文档分为表单、报表和标签;代码分为程序、API、01/10应用程序;其它分为菜单文件、文本文件、其它文件。根据引言所介绍的主要功能,对这个系统进行分析,得到如下图4.1所示的系统功能模块图。图书管理系统最终要达到的目的是让计算机进行图书馆里的图书信息管理、读者信息的管理、借阅信息的管理;管理员可以查询图书信息、读者信息、借阅信息和图书的借出与归还等操作。也可以查询图书借阅的数量和图书的库存,以便全方面掌握图书馆的相关情况。同时为了保证系统的安全性,可以通过系统设置修改密码,删除,添加用户。综上所述,本系统主要具有以下功能:Ø 系统登陆 本系统的使用人员只有在输入了正确的用户名和密码后,才能进入该系统。不是本单位的人员或者是本单位的人员但不知道密码都不能进入本系统。主要防止不合法的人员使用本单位的资源。Ø 借、还书操作 可以实现图书借阅、归还的操作。Ø 数据管理 对与图书相关信息进行管理和维护,主要包括图书信息和读者信息的添加、删除、修改等操作。Ø 信息查询 对与图书相关信息的查询,借书还书信息的查询,和读者相关信息的查询Ø 打印报表 打印出图书所有信息,读者所有基本信息以及借阅的相关信息。Ø 系统设置 对系统数据进行维护。主要包括修改密码、添加用户和删除用户。密码修改功能让操作者可以修改自己的密码,防止密码被盗用。这主要是出于安全方面考虑的。Ø 退出系统 离开图书管理系统系统启动界面登录界面系统主控界面操作管理数据管理信息查询打印报表退出帮助系统设置借书操作还书操作图书信息管理读者信息管理注册注销数据备份读者信息查询借阅图书查询图书信息查询修改密码添加用户关于删除用户图4.1 系统功能模块图4.2项目管理器的建立设计应用系统时应使用项目管理器,这样做的目的是便于开发和维护。充分利用项目管理器提供的简单可视的方法来管理用户各类复杂的资源。通过项目管理器,可以集中创建和管理应用程序的所有内容。例如,创建、打开、修改、删除数据库、表、表单、报表以及应用程序等等。或者在开发应用程序是用它来组织所用到的各种文件(如数据库、表、表单、报表、菜单以及应用程序等)。在一个项目文件中统一管理所用到的各种文件,并将其编译成一个可独立运行的.app或.exe文件。通过这种方法,用户可以快速、方便地存取存放在项目文件中的任何对象。项目的扩展名是.pjx。建立项目管理器的步骤如下所示:1) 启动VisualFoxPro,进入程序主界面。单击菜单栏的文件新建命令,在弹出的新建对话框中选择项目单选按钮,如图4.2所示。2) 单击新建文件按钮,在弹出的保存文件对话框中设置一个文件名,单击保存按钮后即可弹出项目管理器对话框,这个新项目就在项目管理器中建立起来了,如图4.3所示。 图4.2 创建项目图图4.3 项目管理器4.3使用Visual FoxPro实现关系型数据库根据图书管理系统的需求分析,数据库设计了四个数据表:jieyue.dbf借书登记表Book.dbf图书资料表Bookreader.dbf读者信息表User_table.dbf管理员表数据库表的结构如下:(一)表1图书资料表Book.dbf,见表4.1。表4.1 图书资料表字段名称字段类型字段说明TSBHC(10)主索引不可为空图书编号SMC(20)书名ZZC(20)作者CBSC(40)出版社CBSJD(8)出版时间LBC(20)类别XCSLN(3)现存数量TSZSN(3)图书总数RGSJD(8)入馆时间JGN(8,2)价格ZCCSN(5)借出次数JSQXN(2)借书时限(二)读者信息表Bookreader.dbf,见表4.2。表4.2 读者信息表字段名称字段类型字段说明JSZHC(10)主索引编号XMC(10)姓名SEXC(2)性别ZZC(40)住址YJSSN(4)已借已数LBC(10)类别(学生/教师)DJRQD(8)登记日期(三)借书登记表Jieyue.dbf,见表4-3。表4.3 借阅登记表字段名称字段类型说明TSBHC(10)普通索引图书编号SMC(20)书名JszhC(10)普通索引编号XMC(10)姓名JSBZC(4)借书标志JSSJD(8)借书日期 (四)管理员表User_table.dbf,见表4.4表4.4 管理员表字段名称字段类型字段说明usernameC(10)系统用户名Pass_wordC(10)密码5图书管理系统各模块程序设计 5.1图书登录模块程序设计5.1.1欢迎界面本窗体是本系统的登录欢迎界面,本窗体是系统欢迎界面,单击“进入”按钮后可以进入密码验证窗体,在该界面中“图书管理系统“是以彩色字移动的方式出现的,如图5.1。图5.1 图书管理系统欢迎界面图对象时钟过程 Time event代码:if thisform.label1.left+thisform.label1.width<0 thisform.label1.left=thisform.widthelse thisform.label1.left=thisform.label1.left-10endifi=int(rand()*255)j=int(rand()*255)k=int(rand()*255)thisform.Label1.forecolor=rgb(i,j,k)5.1.2系统登录功能的实现本窗体是系统登录模块,其作用是操作者只有输入正确的用户名和密码后可以进入图书管理系统。如图5.2。图5.2 密码验证图对象 确定 过程click代码:set exact on *登录次数自动加一 首先要新建属性i 设i值为0thisform.i=thisform.i+1select user_tablelocate for alltrim(user_table.username)=alltrim(thisform.txtUsername.value)if found() if alltrim(user_table.pass_word)=alltrim(thisform.txtPass_word.value) =messagebox("欢迎进入图书管理系统!",48,"提示框") cuser=alltrim(thisform.txtUsername.value) use thisform.release do form zhu else if thisform.i<3 messagebox("密码错误,请重新输入",48,"图书管理系统") thisform.txtUsername.value="" thisform.txtPass_word.value="" thisform.txtUsername.setfocus else messagebox("用户名或密码错误三次,系统无法启动",48,"图书管理系统") thisform.release clear events quit endif endifelse if thisform.i<3 messagebox("用户名不存在,请重新输入",48,"图书管理系统") thisform.txtUsername.value="" thisform.txtPass_word.value="" thisform.txtUsername.setfocus else messagebox("用户名或密码错误三次,系统无法启动",48,"图书管理系统") thisform.release clear events quit endifendif 5.1.3系统主窗体模块的实现运行本系统程序,首先出现系统封面后进入登录界面,输入正确的用户名和密码后进入主窗体如图所示:主窗体菜单栏包含操作管理、数据管理、信息查询、打印报表、帮助和退出系统。如下图5.3。图5.3主表单界面设计图5.1.4修改密码功能的实现此模块可以设置新的密码,实现修改密码的功能,单击“确定”密码就修改成功,单击“取消”就退出窗体。如图5.4下所示。图5.4 密码维护功能的实现图对象 确定 过程click代码:store allt(thisform.text1.value) to dl_1 &&把text1中的信息存储到dl_1中store allt(thisform.text3.value) to dl_3if thisform.text1.value = thisform.text2.value and ; thisform.text3.value = thisform.text4.value update user_table set pass_word=dl_3 where username=dl_1 &&更新user_table表中的数据 =messagebox('用户名和密码修改成功!',0+64+0,'信息')else =messagebox('用户名或密码验证不统一,请重输入!',0+64+0,'错误') endif 5.1.5添加用户功能的实现此模块可以添加用户,赋予访问权限。只有输入正确的用户名和密码才可以登录图书管理系统,所以在添加用户中要设置用户名和密码。“添加用户”表单界面如图5.5。图5.5 添加用户功能实现图对象添加过程 click代码:store allt(thisform.text1.value) to dl_1store allt(thisform.text3.value) to dl_3if thisform.text1.value = thisform.text2.value and ; thisform.text3.value = thisform.text4.value update user_table set pass_word=dl_3 where username=dl_1 =messagebox('用户名和密码修改成功!',0+64+0,'信息')else =messagebox('用户名或密码验证不统一,请重输入!',0+64+0,'错误') Endif5.1.6注销用户功能的实现此模块可以删除用户的用户名和密码。如图5.6。图5.6 删除用户对象删除过程 click代码:use user_tablestore allt(thisform.text1.value) to dl_1store allt(thisform.text3.value) to dl_3if thisform.text1.value = thisform.text2.value and ;thisform.text3.value = thisform.text4.valuedelete from user_table where username=dl_1 &&删除user_table表中用户名等于dl_1的记录pack=messagebox('用户名和密码添加成功!',0+64+0,'信息')else =messagebox('用户名或密码验证不统一,请重输入!',0+64+0,'错误') endif use5.2图书管理系统中借还图书模块的程序设计5.2.1借书功能的实现图5.7 借书功能模块图在借书表单中首先选择查询类型是按图书编号查询还是按图书名称查询,接着输入图书的编号或名称,点击确定,若图书信息表中有该记录则显示图书信息。输入借书证号,若读者信息表中有该借书证号,则显示该读者的信息,并且借出当前图书按钮可用,最终可以实现借书的功能。如图5.7,主要的代码如下:借出当前图书按钮的代码nAnswer = MESSAGEBOX('确认所借书目的资料无误吗?',4+32+0,'重要提示')DO CASECASE nAnswer = 6 If book.xcsl=0 =messagebox('该图书已经没有库存!',0+64+0,'提示') return .T. Else replace book.xcsl with book.xcsl-1 ,book.jccs with book.jccs+1 replace bookreader.yjss with bookreader.yjss+1 insert into jieyue (tsbh,sm,jszh,xm,bz,jssj) ; values( thisform.txtTsbh.value, ; thisform.txtSm.value, ; thisform.text3.value, ; thisform.txtXm.value,; '借出',date() ) =messagebox("借书成功",0+64+0,"提示") Endif CASE nAnswer = 7WAIT WINDOW 'You chose No'ENDCASE5.2.2归还图书界面的实现图5.8还书功能实现图在还书表单中首先选择查询类型是按图书编号查询还是按图书名称查询,接着输入图书的编号或名称,点击确定,若图书信息表中有该记录则显示图书信息。输入借书证号,若读者信息表中有该借书证号,则显示该读者的姓名,并且归还当前图书按钮可用,最终可以实现还书的功能。如图5.8,主要的代码如下:归还当前图书按钮的代码:sele jieyue replace book.xcsl with book.xcsl+1insert into jieyue (tsbh,sm,jszh,xm,bz,jssj) ; &&在jieyue表中插入记录 values( thisform.txtTsbh.value, ; thisform.txtSm.value,thisform.text3.value, ; thisform.txtXm.value, ; '还回',date() thisform.refresh =messagebox('操作完成,该书已经归档!',0+64+0,'完成') mand5.enabled=.F. 5.3图书管理系统的信息管理模块的设计5.3.1图书信息管理界面的实现该模块主要实现把图书的信息进行添加、删除、修改的功能。在修改信息、添加信息时必须输入图书编号,否则不予添加修改,如图5.9。图5.9 图书信息管理功能实现图表单上面的按钮组click事件代码如下:do case case mandgroup1.value=1 go top case mandgroup1.value=2skip-1if bof( )=messagebox("已是第一条记录!",48,"提示")go topendif case mandgroup1.value=3skipif eof( )=messagebox("已是最后一条记录!",48,"提示")go bottomendif case mandgroup1.value=4 go bottom =messagebox("已是最后一条记录!",48,"提示") case mandgroup1.value=5append blank*thisform.txt编号.setfocus case mandgroup1.value=6 yn=messagebox("真要删掉吗?",4+32,"警告")if yn=6 delete pack endif case mandgroup1.value=7 thisform.refresh case mandgroup1.value=8 thisform.release endcasethisform.refresh5.3.2读者管理界面的实现图5.10 读者信息管理功能实现图在读者信息管理功能中,新增读者信息、修改读者信息中必须填写借书证号,否则不予添加、修改,按钮组click事件代码参照上面图书信息管理表单上的按钮组的click事件的代码。5.3.3数据备份功能在此功能模块中,可以实现对图书管理系统中当天数据库的备份,如图5.11。图5.11 数据库备份图在此功能中可以实现图书管理系统中数据的备份,主要是通过开始备份按钮的click事件实现的,代码如下:M_ML="BACKUP"+DTOC(DATE(),1)IF !DIRE(M_ML) &&判别以今天日期为名称的目录是否存在,如果不存在,建立一个 MD &M_ML ELSE IF MESSAGEBOX("今天已经备份过数据了,"+chr(13)+"您是否要重新备份一次?",4+32+256,"备份提示")#6 &&判断是否今天已经备份过数据 RETURN ENDIFENDIF SET SAFE OFFDELE FILE BACKUP*.*CLOS TABLE ALL &&备份数据时必须关闭所有打开的数据库及表CLOS ALLM_CHAR="备份开始,请稍侯." WAIT WINDOW M_CHAR NOCLEAR NOWAIT &&显示备份开始信息for i=1 to 296 for j=1 to 200 this.parent.shape5.width=i endforendfor DELE FILE DATA*.BAK &&删除所有BAK文件DELE FILE DATA*.TBK &&删除所有TBK文件M_ML1=M_ML+"*.*"COPY FILE DATA*.* TO &M_ML1 &&开始备份WAIT CLEA=MESSAGEBOX("祝贺您,数据已成功备份!",0+48,"备份成功") &&提示备份成功THISFORM.SHAPE5.WIDTH=0RELE M_ML,M_CHAR,M_ML15.4信息查询模块的程序设计5.4.1图书信息的查询功能实现图5.12 图书信息查询功能图在图书信息查询表单中,首先选择查询的方式,输入数据,最后点击查询按钮,实现图书基本信息的查询功能,如图5-12,查询按钮的click事件代码如下:if thisform.optiongroup1.option1.value=1locate for alltrim(tsbh)=alltrim(bo1.value)else thisform.optiongroup1.option2.value=1 locate for alltrim(sm)=alltrim(thisform.text1.value) if not found() messagebox("该书名不存在!请重新输入书名",48,"图书管理管理系统") go top endifendifthisform.refresh5.4.2读者信息查询功能的实现图5.13 读者信息查询功能图在图书信息查询表单中,首先选择查询的方式,输入数据,最后点击查询按钮,实现读者基本信息的查询功能,如图5.13,其主要代码参详图书查询中的代码。5.4.3借阅图书信息查询此表单可以根据读者的借书证号或图书编号对借阅信息进行查询,如图5.14图5.14借书信息查询功能图查询按钮的click事件代码如下:do casecase thisform.Optiongroup1.option1.value=1thisform.Grid1.recordsource="select * from jieyue where alltrim(jszh)=alltrim(thisform.Combo1.value) and bz='还书' into cursor lsb"case thisform.Optiongroup1.option2.value=1thisform.Grid1.recordsource="select * from jieyue where alltrim(tsbh)=alltrim(thisform.Combo2.value) and bz='还书' into cursor lsb1"endcasethisform.refresh 5.4.4还书信息查询此表单可以根据读者的借书证号或图书编号对借阅信息进行查询,信息会显示在下面的表格中如图5.15。图5.15还书信息查询功能实现图5.4.5关于此模块是让用户了解本系统的相关信息。“关于”表单界面如图5.16。图5.16 关于图书管理系统5.4.6打印模块具有打印图书信息的功能,如图5.17:图5.17 图书信息一览表6测试模块6.1 图书管理系统登录模块的测试当用户名或密码中都不正确时,无法登录到图书管理系统中去,系统会给出提示,如图6.1所示。图6.1图书管理系统登录模块图6.2图书管理系统中图书信息管理和数据备份的测试(一) 图书信息管理可以实现查询上一条记录,下一条记录,添加记录,删除图书信息的功能,如图6.2。图6.2 删除图书信息测试(二) 数据备份功能,如果今天已经备份过数据,则会“你今天已经备份过数据了,是否要重新备份一次”,如果没有备份点击开始备份,备份完成后,会弹出对话框“恭喜您,数据备份成功!”,如图6.3。图6.3 数据备份测试图6.3 图书管理系统信息查询功能模块的测试例如:还书信息查询,首先选择查询方式按图书编号查询,选择图书编号,点击确定,则会在表中显示所要查询的信息,如图6.4。图6.4还书信息查询测试图6.4图书管理系统借阅图书操作的测试(一) 借书测试:选择输入方式,输入信息,点击确定,如果没有有该图书的编号或名称,则会弹出“没有该图书”,否则会显示该图书的信息,输入读者借书证号,如果有此借书证号,则在下面显示读者的信息,点击借出当前图书按钮借出该书,否则提示没有该读者且借出当前图书按钮不可用,如图6-5。图6.5 借阅图书测试(二) 还书测试:首先选择输入的方式,点击确定,则在下面显示图书的信息,接着输入读者的借书证号,如果有该读者则会显示读者的姓名,否则会弹出提示框“没有该读者”,在读者借书证号输入正确的情况下,归还该图书按钮可用,点击它,若

    注意事项

    本文(图书管理系统毕业设计(论文).doc)为本站会员(laozhun)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开