付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、分类号:TP29编号:BY15477410/11/212-0702沈阳化工大学本科毕业论文图书馆管理系统题目:论文提交日期:2011年6月24日论文答辩日期:2011年6月28日内容摘要图书管理系统的设计从操作简便、界面友好使用的要求来完成图书馆的图书管理,采用传统的下拉式菜单进行功能选择,操作简单,且可靠性高、通用性好从而提高了管理人员的工作效率,适应现代社会的快节奏步伐,使图书管理员不必再陷于繁琐的手工记录卡片的工作中,从而可以把更多的精力放在图书馆的其他服务上。本文阐述了图书管理系统的主要设计思想和其实现的关键技术,在Windows环境下,主要采用了可视化设计环境VisualBasic和
2、MicrosoftOfficeAccess2003作为开发工具。在了解图书馆的现状和要求的基础上,按照软件系统开发的过程,经过系统需求分析、系统功能概要设计、系统功能详细设计、数据库设计、编程实现等步骤来开发设计。系统采用模块化设计,包括系统、读者管理、班级管理、借书管理、以及还书管理模块。AbstractThesystemissimple,interfacefriendlystartingtocompletetherequirementstousereallibrarymanagement.Thesystemisbasedonunderstandingthereallibrarymanage
3、mentofthestatusandrequirements,inaccordancewithsoftwaresystemsdevelopmentprocess,thesystemneedsanalysis,systemdesignsummary,thesystemfeaturesdetaileddesign,databasedesign,programming,andotherstepstodevelopthedesign.Inthispaper,reallibrarymanagementsystem,themaindesignconceptanditskeytechnology,inthe
4、Windowsenvironment,mainlyavisualdesignenvironment,VisualBasicandMicrosoftOfficeAccess2003asadevelopmenttool.Systemismodularindesign,includingsystems,readersmanagement,classmanagement,lendbookmanagement,returnbook,andabout,toensuresystemsecurity,thesystemisencrypted,onlythememberswhoregisteredbythesy
5、stemcanloginitwiththeirownpassword.Thesysteminterfacefriendly,usingthetraditionaldrop-downmenutochoosefunctional,easytouseandhashighreliabilityandgoodgenerality.Keyword:library;librarymanagementsystem;VisualBasic;第一章引言11.1 课题研究的背景及意义11.2 图书管理的要素2第二章开发工具32.1 数据库系统简介32.2 Access数据库介绍42.3 MicrosoftVisua
6、lBasic6.05第三章系统分析73.1 需求分析73.2 系统设计73.3 数据库设计93.3.1 数据表设计93.3.2 连接数据库的准备13第四章系统实现154.1 系统主界面设计与实现154.2 读者管理174.3 图书库管理174.4 图书查询管理204.5 借阅管理204.6 管理系统的集成测试23结束语24致谢26第一章引言随着社会信息量的与日俱增和信息技术的飞速发展,计算机科学日渐成熟,其强大的功能已为人们所熟知,它的应用方面已经渗透到社会工作和生活的各个领域,并发挥着越来越重要的作用。应用计算机代替人工作,不仅有助于节约劳动力,提高劳动生产率,还有利于提高信息收集的正确性、
7、及时性,有利于决策者在瞬息万变中迅速做出准确的判断2。图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备易使用等特点3o因此本人结合开入式图书馆的要求,对MSSQLServer2000数据库管理系统、SQL®言原理、VB应用程序设计,Delphi数据库技术进行了较深入的学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。1.1 课题研究的背景及意义图书管理是图书馆开发的核心环节
8、之一,也是一个实质性的环节,它已成为企业实现长期发展战略的有效管理方式,在企业的管理中扮演着越来越重要的角色,起到不可替代的核心作用,怎样做好图书管理一直是一个困扰企业经营者的主要问题。对于信息类企业,尤其是大型的企业集团来说,图书管理系统显得更为重要,图书管理系统的建立将直接受到企业集团管理方式的影响,并间接影响公司企业的管理效率与经济效益。如何在现有环境下编辑制作最优的图书管理系统,实现公司企业管理实时性,适应企业信息化发展的需要,是一个值得研究和探讨的问题。管理信息系统就是MIS(ManagementInformationSystem),在强调管理,强调信息的现代社会中它变的越来越普及。
9、而将信息管理系统与企业自动化设备想结合,则是当今社会现代企业的发展趋势网。通过这样的管理方式,企业的管理人员、技术人员、统计人员等各部门员工就能从大量烦琐的资料和数据中解脱出来,只需对自己需要的数据和内容进行必须的处理,而不用对每个环节都了如指掌。这在一定程度上能够节省人力物力,同时也大大加强了对数据处理的及时性和准确性。本次的开发内容一一图书管理系统就是信息管理与现代化办公设备相结合的例子。本系统一次录入信息后,就可以反复多次在不同的信息库中使用。所有输入的信息都将按所属部门、编号等详细分类,使用户可以根据需要进行管理操作。因此,该管理系统的目的就是利用计算机对复杂烦琐的数据进行存储和处理,
10、并利用计算机与现代化办公设备的连接实时刷新数据,从而提高企业的工作效率。1.2 图书管理的要素一个图书管理项目是由不同的图书管理主体(比如:系统管理、读者管理、图书管理、借阅管理、图书查询等)共同管理完成的。由于这些图书主体图书管理项目所承担的责任或所站的角度不同,用户所拥有的权限也是不同的。但在大体上图书管理主要有三个要素:用户、书库、读者。用户管理,即新增用户及修改密码,以方便将新员工的信息添加进去,提高工作效率,为了防盗公司的信息,我们在这里添加了修改密码这项功能,使系统更好的为我们服务。书库,即所有图书的集合,姜说有的书籍登记,分类,包括图书新增、图书编辑和图书查询,以方便用户管理借阅
11、和查询。读者,即公司的所有员工,将他们的信息依次收集管理,包括读者新增和读者编辑等,以方便公司管理,为公司节约了更多的时间,去做更有意义的事。第二章开发工具2.1数据库系统简介在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据
12、库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着WorldWideWeb(WWW)S增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一10数据库(即database简称DB)是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。数据库技术从60年代中期至今只有不到40年的历史,但其发展速度之快是其它技术所不及的。它已由第一代的层次型、网状型数据库,第二代的关系型数据库发展到今天以面向对象为主要模型的第三代数
13、据库3。数据库技术和网络通信技术、面向对象编程技术、并行计算机技术、人工智能技术相互融合、相互渗透,促进了数据库技术的发展,使数据库的应用更加广泛。止匕外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库的应用程序。特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应好,数据处理能力极强。MicrosoftAccess是一种关系型数据库,是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS)0它提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便
14、,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access使用标准的SQL(StructuredQueryLanguage构化查询语言)作为它的数据库语言,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大而且易于使用的桌面关系型数据库管理系统6。关系型数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDBoAccess2003是一款关系数据库开发工具,关系数据库是已开发的最通用
15、的数据库之一,它能汇集各种信息以供查询、存储和检索,具优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。另外,Access允许创建自定义报表用于打印或输出数据库中的信息。如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能7oAccess2003是现在比较流行的大中型关系型数据库,是一种高效的数据库系统,它与WindowsNT/2000/2003及WindowsXP等操作系统紧密集成。这种安排使Access2003能充分利用操作系统所提供的特性。对于我们的工程
16、管理系统来说,Access2003是一个很好的选择,我们主要使用Access2003的设计器创建表,并利用关系进行表连接。下面是本论文涉及到的一些关系术语做以简单介绍:数据表:数据表是一种按行与列排列的相关信息的逻辑组,类似于工作单。例如,一张材料入库单的一系列信息,诸如材料编号,材料名称,入库时间等等。字段:数据表中的每一列称作一个字段。表是由其包含的各种字段定义的,每个字段描述了它所含有的数据。创建一个数据库时,为每个字段分配一个数据类型、最大长度和其它属性。字段可包含各种字符、数字甚至图形。记录:数据表中的每一行被称为一个记录62.3MicrosoftVisualBasic6.0Visu
17、alBasic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK(软件开发工具包)相媲美。VisualBasic提供了一个快速应用程序开发(RAD)环境,以及一组便于使用的调试工具。在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、对象的链接与嵌入(OLE),开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富
18、的应用软件系统100VisualBasic6.0MMicrosoft在以往各个VisualBasic版本的基础上开发而成的VB新版本的编程语言,它在原版本的基础上扩充了一系列的新特性,从而进一步增强了这种可视编程语言的性能,方便了程序设计的操作,提高了编程工作的效率。VisualBasic6.0在数据库应用程序的开发领域中,提供包括数据管理器(DATAManager)、数据控件(DATAControl)以及数据访问对象(DAO)等功能强大的工具,协助设计人员轻松的连接多种数据库文件格式,并访问其中的数据,功能非常强大110本工程管理系统就是利用VB制作系统界面,使系统界面直观且操作简便。总的来
19、说,VisualBasic具有以下特点:可视化编程用传统程序设计语言设计程序时,是通过编写程序代码来设计用户界面,设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。VisualBasic提供了可视化设计工具,把界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码,即可自动产生界面设计代码,从而可以大大提高程序设计的效率。面向对象的程序设计在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而VisualBasic则是应用面向对象的程序设计方法,把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不
20、必编写建立和描述每个对象的程序代码,而是用工具画在界面上,VisualBasic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。本系统中的各种界面,都不同程度用到工具栏中的各种控件,如commandButton命令按钮,txtbox文本框,Adodc等,操作直观且简便。结构化程序设计语言VisualBasic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语旬结构,接近于自然语言和人类的逻辑思维方式。VisualBasic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。在设计VisualBasic
21、程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离VisualBasic环境,直接在Windows环境下运行。事件驱动编程机制在用VisualBasic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。支持多种数据库系统的访问,支持动态数据交换(DDE、动态链接库(DLD和对象的链接与嵌入(OLEo动态数据交换是MicrosoftWindows除了剪贴板和
22、动态链接函数库以外,在Windows内部交换数据的第三种方式。利用这项技术可在VisualBasic开发的应用程序与其他Windows应用程序之间建立数据通信。动态链接库中存放了所有Windows应用程序可以共享的代码和资源,这些代码或函数可以用多种语言写成。VisualBasic利用这项技术可以调用几乎任何语言产生的DLL,也可以调用Windows应用程序接口(API)函数,以实现SDK所能实现的功能13。第三章系统分析3.1 需求分析在图书馆管理系统的设计中,所需设计的图书管理系统的功能具体要求如下:实现读者的新增、编辑和删除功能。实现图书的新增、编辑和删除功能。实现图是查询功能。实实现图
23、书借出和归还管理功能。实现借阅历史信息查询功能。实现两种不同权限用户的登录功能:普通用户(Guest)和管理及用户(System)。实现用户管理功能,可以通过管理及用户添加新用户,具有权限级别及密码修改功能。实现查看软件信息功能。3.2 系统设计根据需求分析,设计出图书管理系统的功能结构,如图3.1所示图3.1图书管理系统的功能结构从如上的功能结构和实体关系图,设计出功能模块以及说明,其具体介绍如下:系统管理模块-用于登录、新增用户、修改用户密码等操作。读者管理模块-用于新增读者、编辑读者和删除读者操作。图书库管理模块-用于新曾图书、编辑图书和删除图书操作。图书查询管理模块-用于库中图书的查询
24、操作。图书借阅管理模块-用于图书借出、图书归还和图书借阅记录查询操作。系统信息模块-用于显示软件信息和退出操作。图3.2用户管理实体-关系图书管理系统的用户管理实体-关系如图3.2所示。图书管理系统的借阅管理实体-关系如图3.3所示。借阅管理实体序号书号书名借出时间归还时间读者编号读者姓名'图3.3借阅管理实体-关系图书管理系统的读者管理实体-关系如图3.4所示。图书管理系统的图书库管理实体-关系如图3.5所示图书库管、理实体类别作者一出版社Q单价Q在库状态、阂体表(空曰页百d通,图3.5图书库管理实体-关系3.3 数据库设计采用的数据库为Access桌面关系型数据库,使用ADO对象作
25、为数据库连接对象。3.3.1 数据库表设计在Access数据库中,数据库的表共有四张,分别是“系统设置”数据表、“读者库”数据表、“书库”数据表和“借阅记录”数据表,如图3.6所示。回MicrosoftAccessi文件编辑视图M隔入TMCD直口的帮助CtD;右门/三二彩用与二I.(当:,承!二一I身二封片产VLibraryi数曲库(Access2000文d|""第1口直打开3吐堂计。口新建凶|X|%-匡!使用设计露创建表隹.另向导邕建表通卫蜿人数据创建襄读者库信用记录书库“系统设置”数据表主要用于存储读者信息,包括用户名、密码和权限三个字段,设计视图如图3.7所示输入视图
26、如图3.8所示。二妻裹|一三|百】缶|1手段右称说明1健M用户铝此本1密码文本枳限文本字段属性章规查圜孝阴美小一格式输入掩码标题赛认值有效性期则有薮性支乐必填字段允许空字符串索41Unicode压缩输入法模式IME语句模式仅日文)智能标记图3,7“系统设置”数据表用户名1田丹1枳限|T1202011Syst.T1EOSO22t.OT1202033Gn.emt.OT1202044Sys.t栏mOT12:02:055Sjrst栏EO712OSO66Gues+*图3.8输入状态“读者库”数据表主要用于存储读者信息,只有登记的读者才具有借阅图书的资格。包括“读者编辑”、“读者姓名”、“联系电话”和“所
27、属部门”等四个字段,输入视图如图3.9所示,设计视图如图3.10所示二I读育库:M读者编号读杳姓名联系电话所属部门1张程部2J隆事行政部3未成乐130030a9OSO市场部4崔艳计部5王鹤产部6划化部TJ万丙1台1481234ST65文娱部*口,工:击r«=«fgIIS3享F髭W耳尔#1用土1-族H病弓文不r-a年二日君M京电2X-4i.FHW宫13rA丰生*虱iiii国4舐大小白口麻入桢啊守示髓SKKiAlSkrz八件飙uni壬4交曲计生绘本.
28、必。通拿F型r:H=奈弓j占1,至由,UTTi-iCO-2.C:11Hh:'S锚仄法桐HlM后后tmk,伐日立:|无但it=82仔记图3.10“读者库”数据表“书库”数据表主要用于存储图书信息,包括“书号”、“书名”、“作者”、“出版社”、“单价”、“类别”和“在库状态”等七个字段,设计视图如图3.11所示,输入视图如图3.12所示。举蛔立同享限大1、将我福入掩码春麴漱认值肯热性蛔期肯激性文本必原字建fc许生享有隼Uni口口3曲J+系B输入法模式HUE请句横式(:仅日文:3笆能标记50吉首f手里,直),-1升.意口书写表相恢作者出感靴麴姆撼ISBK-9椁演机飘帼轶itt魏¥3
29、3期技术类TSBK-1锄瑶So二幅E1跳社¥29.叩技术类TeTSBK-2施电子锄瞅¥肥思拗噗YesTSBK-3Mel牖科钝子跳社¥为觇技术类IesTSBK-1中雕陋腰高辕郁魄社¥13.30非技术类T1ISBK-5自雌脆业豌薪港工映希瞅¥18.00OSTesTSBK-6计蒯掰基华高等糖跳社¥四技术类!如ISBK-T懒号激需踊年社¥肝切技术类:Tes¥0.00图3.12输入状态“借阅记录”数据表用于存储读者借出归还的历史记录,包括“序号”、“书号”“书名”、“借出时间”、“归还时间”、“读者编号”和“读者姓名”等七个
30、字段,设计视图如图3.13所示,输入视图如图3.14所示。字号书号书名借出日寸同归日时间读者编号读者姓铝常丽n酱留字段大小格式输入掩码拓题默认值有效性旭则有效性文本必填孝成允许主字符串索引Unicode压缩输入法模式IME语句模式(仪日文)留能标记说明本本本本本本本'乂文文文文文文字段属性曹可重复)开启无转化二I信一嗡腺:羡居书号槌偌删词T施时间酷编号读靓名1TSEM-3耻。详解2011/2/82011/2/152怪皮3TSEM-1过程控制工理2011/3/51龌10TSMH中国近代史犍2011/3/51据11TSBM-4中国近代史纲要2011/6/61腥12TSMH中国近代史纲要20
31、11/2/21腥13TSEM-5自动控制专业英语2011/3/62011/3/192懂皮14TSBH-7电路2011/3/52011/3/94崔麟15TSBH-7电路2011/3/102011/3/10S王鹤桥16TSBH-7电路2011/3/113宗庆东17TSEM-1过程翻工现2011/6/152011/6/152懂皮*(自动编防图3.14输入状态数据表制作完毕后,接下来为数据库做好链接准备工作3.3.2 连接数据库的准备连接数据库的准备工作主要有ADO库文件的引入和DataGrid控件的导入,具体操作如下:新建EXE标准工程,并保存为“Library-MIS”工程。首先来导入库文件,从菜
32、单栏中选择【工程】【引用】对话框。在【引用】对话框的列表框内选中MicrosoftActiveXDataObjects3.8Library选框,如图3.15所示。浏览;!r只显示选定项6)确定图3.15确认库文件是否导入在本次设计中将会有网格数据显示和操作,因此根据其独特用法,选择DataGraid控件作为显示和操作单元。同样由于DataGraid控件不是默认控件工具箱中的控件,因此需要将其从部件中导入,即右击控件工具箱,在弹出的快捷菜单中选择【部件】对话框中的【控件】选显卡下的列表框中选中MicrosoftDataGraidControl6.0复选框,如图3.16所示,单击【确定】按钮,即可
33、完成DataGraid控件的导入的牛控件|设计器|可插入对象MicrosoftAccessEarCodeControl9.口,IMicrosoftADOD*eControl6.0CSF6)Micro5oftChartControlS.0®F4)(OLf.-MicrosoftCommControl6.0三NiicrosoftCommonEialogControl6.0(EMicrosoftDataBoundListControls6.CMicrosoftDataGridControl6,0GP6)MicrosoftDataListControls6,06P3)MicrosoftDatR
34、epeat«rControl6.0(0LMicrosoftDBSMicrosoftFlexGridControl6.0CSF6)NiicrozoftForms2.0ObjectLibrarywj万'bAdobeAcrobat7.0BrowserControlTypeLibrary1.0定位:C:kAcrobatActiveXVAcroPDF.dll取消图3.16MicrosoftDataGraidControl6.0复选框连接数据库准备工作完成后,进入管理系统的主要功能模块设计环节第四章系统实现4.1系统主界面设计与实现首先进入系统登录界面,输入用户名和密码登录系统,系统登录
35、窗体如图4.1所示。图4.1系统登录窗体然后根据系统功能模块结构,建立系统主界面。主界面的设计较为简单,主要是通过设置窗体属性来装饰窗体。用户登录到图书管理系统后进入的就是该界面,如图4.2所示图4.2系统主界面系统主界面菜单栏中的各功能模块的划分是由菜单编辑器来完成的在VB系统中打开工具栏中“工具”的“菜单编辑器”,“菜单编辑器”给用户提供了一个方便快捷的进行菜单设计的工作环境。在“菜单编辑器”的标题栏中填写菜单项名称,如工程资料等,名称栏中填写设置在程序中引用对应菜单项时的文字,用上下左右方向箭头来调整菜单的上下顺序和缩进级别。菜单编辑完成后,根据系统需要对窗体属性进行相应的设定,如图4.
36、3所示显示窗口列表部)标颗夏);I系统管理(始)名称耶):ImnuSM索引00:|快捷灌:帮助上下文IDa):|0-协调位置(0):夏选©V有效旷可见户码用密_美-竭覆读二番二虞+m:1+e*III下一个插入|imcoCtrl+FCtrl+ECtrl+ACtrl+QCtrl+F4Ctrl+F5图4.3菜单编辑器4.2 读者管理读者管理模块的功能是登记需要进行图书借阅的人员,方便公司读者管理。读者管理模块主要包括读者新曾窗体模块、读者编辑窗体模块和读者删除窗体模块:读者新增窗体模块用于增加新读者;读者编辑窗体模块用于编辑已有读者信息,例如联系电话的变更;读者删除窗体模块用于读者离职,及
37、删除其读者信息。点击菜单栏中读者管理选项,出现读者管理下拉菜单,点击子菜单读者新增输入资料实现其功能。如图4.4所示。图4.4读者新增然后在读者管理下拉菜单中选择相应的读者编辑选项。效果如图4.5所示图4.5读者编辑4.3 图书库管理图书库管理模块功能是记录所有入库的图书,以便各类图书的管理。图书库管理模块主要包括图书新增窗体模块、图书编辑窗体模块和图书删除窗体模块,图书新增窗体模块用于增加新图书,例如出版社登记错误等;图书编辑窗体模块用于修改已有图书信。图书删除窗体模块用于图书破损销售,则删除该图书信息.本系统中对图书库管理这部分主要是实现VB与Access的结合,将Access数据库中的数
38、据信息以VB界面的形式显示出,使数据更为直观,方便用户操作。在主窗体中添加图书新增窗体,在菜单栏中图书新增并点击进入其代码窗口,编写如下代码:PrivateSubclrk_Click()frmBookAdd.ShowvbModalEndSub这样在主菜单栏中点击图书新增选项时就会弹出图书新增窗体。在图书新增窗体中添加所需要的控件,工具栏中没有的控件,在工具栏中单击鼠标右键选择部件选项,在弹出的窗口选择所需要的控件,如这里所需的MicrosoftADODataControl6.0控件。控件添加后,对控件属性进行相应的设置,调整其大小和更改控件名称,进而对窗体界面进行设计,图书新增窗体界面如图4.
39、4所示。图4.4图书新增界面界面设计完成后,对相应的命令按钮进行代码编写如果操作人员根据要求,需要将书库中的所有材料以报表形式显示,以便管理书名储出庭,撕麴,雎触,忠嫡字段7SEH-1过程控制二程王树清化学工业蜡社¥29-00技术类YesTSEH-2AccessW苏阳电奔社出版社¥36.99技术类YesTSEH-3EncelW苏阳科学引出Kt¥阻的技术类YesTSEH-4施H代期要沙建林高等脑出庭¥13改非技术类YesTSEH-5自动控制专业期李轴哈罹二业大学出版¥18.m嘏术类YesTSEH-fi计解控制技术王建华高等照出触¥担制技
40、术类YesTSEH-7申路罗犒静隔班社¥37.90技术类Yes*¥0.00图4.6图书编辑当想退出图书新增窗体时,点击.取消按钮或直接点击关闭即可退出。图书删除窗体界面设计与图书新增界面设计相似,主要对书库的书籍进行管理4.4 图书查询管理图书查询模块的功能是根据选者的搜索类别,搜索指定的图书信息,并显示在表格里,实现该的简要操作步骤如下:创建图书查询窗体,即在一个空白窗体上添加Frame控件、标签控件、文本框控件、命令按钮、组合框控件和Dategrid控件,调整窗体大小及其他控件的各项属性,最后效果显不如图所小:查询书名,点击搜索,即可在下面表格中显示出来,也可用图书编号
41、、作者及出版社为引查询。;*z委书甘理察维-£圉书直询13回运图4.8图书查询搜索按钮的功能是本窗体的主要功能,选择搜索类别后在其右侧输入正确的关键字,单击此按钮,则将搜索到的信息显示在下端的表格中。4.5 图书借阅管理图书借阅管理模块的功能实质性图书管理系统的主要功能-图书借阅功能,该模块包括图书借出窗体、图书归还窗体和借阅查询窗体等三个功能模块,分别实现图书的借出、归还和历史借阅记录的查询。设计图书借阅管理模块的主要部分的简要操作如下:创建图书借出窗体模块,即在一个空白窗体上添加Frame控件、标签控件、文本框控件、命令按钮控件,调整窗体大小及其他控件的各项属性,最后显示效果如图
42、4.9所示。图4.9图书借出窗体设置窗体Load事件用于实现连接数据库以及初始化日期文本框的功能设置【借出】按钮的功能,该按钮时“图书借出”的主要功能按钮,若图书成功借出,则实现在“借阅记录”数据表中等级图书借阅记录,与此同时在“书库”数据表中设置不在库状态。功能实现如图4.10所示。图4.10图书借出功能实现创建图书归还窗体模块,他与图书借出窗体类似,外观区别仅在于【借出】按钮更改为【归还】按钮,设置窗体及其他控件的各属性。设置【归还】按钮的功能,该按钮是“图书归还”窗体的主功能按钮,若图书归还成功,则实现在“借阅记录”数据表中更新图书的借阅记录,与此同时在“书库”数据表中设置在库状态。图4
43、.11图书归还实现借阅查询模块的主要作用在于根据提供的两种搜索条件,检索“借阅记录”跟据表中的借阅数据,即根据读者编号查询和书号查询。实现【搜索】按钮的功能左信阅查询耳良据读者编号查询根据书号查询图4.13借阅查询窗体图4.14借阅查询功能实现图4.6 管理系统的集成测试通过对图书管理系统的运行,登录系统主界面,分别点击菜单选项,选择所言的功能选项,实现其对应的功能。经检测该系统正常运行,没有错误,成功的完成图书馆管理系统的设计。结束语此图书管理系统是经过认真学习、听取老师意见,充分考虑图书管理的各种需求后开发的,它是具有重要实际意义的一套系统,并且该系统具有很广阔的应用前景。但由于本人第一次开发系统软件,掌握的知识和经验不是很多,使得有许多系统功能没能实现,希望日后还有机会开发类似的系统软件。本文详细介绍了图书管理系统中对用户、读者管理、图书库管理、借阅管理等的管理。这套系统可以基本实现图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030西南传统手工艺产业保护与振兴行业发展现状及非遗保护趋势与品牌营销策略
- 2025-2030血管内超声(IVUS)在复杂冠脉病变中的临床价值与市场潜力分析
- 2025-2030葡萄牙旅游业收入增长与季节性变化问题分析研究
- 知识产权合同
- 2026年国际学校入学合同
- 2026年收藏品交易合同
- 2026年医用耗材集采配送服务合同
- 2026年在线医疗咨询合同
- 采购合同知识产权补充协议
- 中秋节主题活动总结15篇
- 慢性踝关节不稳
- UWB定位是什么协议书
- 舞龙舞狮节活动方案
- 2026届广东省高考综合模拟考试政治练习题1(解析版)
- 物理学科组长年终工作总结
- 子宫肌瘤超声表现课件
- 风电项目设备调试技术方案
- 2025至2030中国HPLC系统和配件行业项目调研及市场前景预测评估报告
- GB 46034-2025公众聚集场所投入使用营业消防安全检查规则
- 消防监督检查课件
- 2025版跨境电商代销合作合同范本
评论
0/150
提交评论