图书馆管理信息系统.doc_第1页
图书馆管理信息系统.doc_第2页
图书馆管理信息系统.doc_第3页
图书馆管理信息系统.doc_第4页
图书馆管理信息系统.doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录一、引言6(一)开发背景分析6(二)开发设计思想6(三)开发工具和运行环境的选择6(四)系统功能分析7(五)系统功能模块设计7二、数据库设计8(一)数据库需求分析9(二)数据库概念结构设计10(三)数据库逻辑结构设计12(四)数据库结构的实现13三、各个功能模块的创建14(一)图书馆管理信息系统主窗体的设计14(二)读者种类管理模块的设计17(三)读者信息管理模块的设计19(四)书籍类别管理模块的设计21(五)书籍信息管理模块的设计23(六)借书信息管理模块的设计25(七)还书信息管理模块的设计26四、系统的实现28五、系统的编译和测试32六、软件的安装及使用说明33七、结束语33图书馆管理系统一、引 言(一)开发背景分析十几年来学校图书的借阅全靠人力.有时因为工作人员的疏忽造成学校图书的丢失损害现象相当严重,学校图书的价值没有得到应有发挥.我们团队经过考察各图书摊点、书店、图书馆,几乎所有图书摊点均没有用电脑来从事管理工作。用手工管理既复杂又不方便,工作效率低,也容易出错。为了方便图书的借阅,这就萌发了我们想开发一个图书馆管理系统软件的想法。现代化的图书馆也应该有现代化的管理系统。在科技日益发展的今天,人们的精神文化不断受到重视,要求也不断在提高。因此,图书馆进行现代化管理就变得尤为重要。我想通过对本软件开发能完成图书馆的读者资源、书籍资源、借书信息、还书信息进行管理,以及对各个环节中信息的变更进行管理,减轻管理人员的工作强度,提高图书馆的管理效率,逐步实现科学化、规范管理。(二)开发设计思想本系统开发设计思想如下:1.尽量采用现有的软硬环境,及选进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的;2.系统应符合图书馆的员工管理的规定,满足管理的需要,并达到操作过程中的直观、方便、实用、安全等要求;3.系统采用模块化程序设计方法,这样既便于系统功能的各种组合,又便于未参与开发的技术维护人员补充、维护;4.系统应具备数据库功能,及时根据用户需求进行资料的添加、删除、修改、备份等操作。(三)开发工具和运行环境的选择基于以下原因,我选用Visual Basic6.0作为图书馆管理系统的开发工具。1.Visual Basic 6.0简介Visual Basic 6.0是微软公司推出的新一代数据库管理系统,它一种面向对象的、可视化的数据库开发工具。与其他数据库管理系统相比,Visual Basic 6.0具有用户的普遍性、功能的完整性、工具的易用性等特点。(1)用户的普遍性Visual Basic 6.0保持了与传统的xBASE数据库的兼容性,对运行环境的要求也不高,入门和学习方便,最易于用户接受,因此了解和使用它的传统用户数量多,从而使Visual Basic 6.0具有用户的普遍性。(2)功能的完整性经过几个版本的升级,Visual Basic 6.0比传统的xBASE数据库有了质的飞跃。在数据管理方面,它基本具备了大型SQL数据库的特征(如视图、关键字、关系、触发器、存储过程等);在数据库设计方面,它提供了各种数据库组件的设计向导和图形化、智能化的设计过程。其独特的优点是提供了各种数据库用户界面的可视化设计工具,提供了自含的编程语言和调试工具,提供了查询数据库的默认表格工具等。总而言之,Visual Basic 6.0尽量使得用户不依靠其他工具就能完成一个较复杂数据库应用系统的全部开发工作。(3)工具的易用性在数据库软件的开发过程中,Visual Basic 6.0提供了一个项目管理器,用来对所开发项目的全部文件进行组织和管理;提供了向导、设计器和生成器3类支持可视化的辅助设计工具,用来加快Visual Basic 6.0应用程序的开发、减轻用户的工作量。项目管理器和各种辅助设计工具的运用,使得学习和使用Visual Basic 6.0进行数据库应用软件的开发变得非常轻松、容易。2.Visual Basic 6.0的软件、硬件环境(1)Visual Basic 6.0所需软件环境Windows 9xMe2000NT4.0XP操作系统;(2)Visual Basic 6.0所需硬件环境处理器48666MHz或更高;内存16MB以上;典型安装需要85MB以上硬盘空间,最大安装192MB。VGA或更高分辨率的显示器;光驱。(四)系统功能分析系统功能分析是在系统开发的总体任务的基础上完成。图书管理系统需要完成功能主要有:l 有关读者种类标准的制定、种类信息的输入,包括种类编号、种类名称、借书数量、借书期限、有效期限、备注等。l 读者种类信息的修改、查询等。l 读者基本信息的输入,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。l 读者基本信息的查询、修改,包括读者编号、读者姓名、读者种类、读者性别、行政班级、联系地址、电话号码、电子邮件地址、办证日期、备注等等。l 书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称、关键词、备注信息等。l 书籍类别信息的查询、修改,包括类别编号、类别名称、关键词、备注信息等。l 书籍信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注信息等。l 借书信息的查询、修改,包括借书信息编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。l 还书信息的输入,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。还书信息的查寻和修改,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。(五)系统功能模块设计对上述各功能进行集中、分块,按照结构化程序设计的要求,得到如图一所示的系统功能模块图。用户管理密码管理设置读者种类设置读者信息图书馆管理信息系统系统管理读者信息管理书籍信息管理借阅信息管理设置书籍种类设置书籍信息借书信息管理还书信息管理读者种类添加读者种类修改读者信息修改读者信息添加读者信息查询书籍类别添加书籍类别修改书籍信息添加书籍信息修改书籍信息查询还书信息修改还书信息添加借书信息添加借书信息修改借书信息查询还书信息查询二、数据库设计设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计包括如下步骤:l 数据库需要分析。l 数据库概念结构设计。l 数据库逻辑结构设计。(一). 数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据流程,组成一份详尽的数据字典,为后面的具体设计打下基础。仔细分析调查有关图书馆管理信息需求的基础上,将得到如图二所示的本系统所处理的数据流程。书籍类别设置读者种类设置基本信息录入基本信息录入书籍类别信息管理读者种类信息管理书籍登记读者登记基本信息录入基本信息录入书籍信息管理读者信息管理基本信息录入基本信息录入基本信息录入 借阅信息管理 针对一般图书馆管理信息系统的需求,通过对图书馆管理工作过程的内容和数据流程分析,设计如下所示的数据项和数据结构:l 读者种类信息,包括的数据项有:种类编号、种类名称、借书数量、借书期限、有效期限、备注等。l 读者信息,包括的数据项有:读者编号、读者姓名、读者种类、读者性别、行政班级、联系地址、电话号码、电子邮箱地址、办证日期、备注等。l 书籍类别信息,包括的数据项有:类别编号、类别名称、关键词、备注信息等。l 书籍信息,包括的数据项有:书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注信息等。l 借阅信息,包括的数据项有:借阅信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。(二).数据库概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。设计规划出的实体有:读者类别信息实体、读者信息实体、书籍类别信息实体、书籍信息实体、借阅信息实体、借阅信息实体。各个实体具体的描述E-R图如下。读者类别信息实体E-R图如图三.读者类别信息实体借书数量种类编号借书期限种类名称 . . . . . .读者信息实体E-R图如图四。读者信息实体办证日期读者编号读者姓名读者类别 . . . . . . 书籍类别实体E-R图如图五。书籍类别信息实体备注信息类别编号关键词类别名称 . . . . . .书籍信息实体E-R图如图六。书籍信息实体出版社书籍编号书籍类别书籍名称 . . . . . .借阅信息实体E-R图如图七。借阅信息实体借书借书借阅信息编号书籍信息读者信息 . . . . . .实体之间相互关系的E-R图如图八。 书籍类别信息读者类别信息读者信息登记书籍信息登记书籍信息管理读者信息管理借阅登记借阅信息管理(三).数据库逻辑结构设计现在需要将数据库概念结构转化为SQL Server 2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。图书馆管理信息系统数据库中各个表格的设计结果如下表格所示。每个表格表示在数据库中的一个表。表一为物资基本信息表。表一 readrtype 读者种类信息表列 名数据类型可否为空说 明TypenovarcharNOT NULL种类编号typenamevarcharNOT NULL种类名称booknumbernumericNULL借书数量bookdaysnumericNULL借书期限userfullifenumericNULL有效期限MemotextNULL备注表二为读者信息表格。表二 readers读者信息表格列 名数据类型可否为空说 明readernovarcharNOT NULL读者编号readernamevarcharNOT NULL读者姓名readersexvarcharNULL读者性别readertypevarcharNULL读者种类readerdepvarcharNULL工作单位readertelvarcharNULL家庭住址addressvarcharNULL电话号码readertelvarcharNULL电子邮箱地址emaildatetimeNULL登记日期readermemovarcharNULL备注表三为书籍类别表格。表三 booktype书籍类别信息表列 名数据类型可否为空说 明booktypenovarcharNULL类别编号typenamevarcharNOT NULL类别名称keywordvarcharNOT NULL关键词memotextNOT NULL备注表四书籍信息表格。表四 books书籍信息表列 名数据类型可否为空说 明bookidvarcharNOT NULL书籍编号booknamevarcharNOT NULL书籍名称booktypevarcharNOT NULL书籍类别bookauthorvarcharNOT NULL书籍作者bookpubvarcharNULL出版社名称bookpubdatedatetimeNULL出版日期bookpuagesnumericNULL书籍页码bookkeywordvarcherNULL关键词bookindatedatetimeNULL登记日期putupvarcharNULL是否被借出bookmemotextNULL备注表五为借阅信息表格。表五 borrowinfo借阅信息表列 名数据类型可否为空说 明borrownovarcharNOT NULL借阅编号readeridvarcharNOT NULL读者编号readernamevarcharNOT NULL 读者姓名bookidvarcharNOT NULL书籍编号booknamevarcharNULL书籍名称列 名数据类型可否为空说 明borrowdatedatetimeNULL出借日期returndatedatetimeNULL还书日期memotextNULL备注信息(四).数据库结构的实现经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。现在就可以在SQL Server2000数据库系统中实现该逻辑结构。这是利用SQL Server2000数据库系统中的SQL查询分析器实现的。创建这些表格的SQL语句为:一.创建系统用户表格user InfoCREATE TABLEdbo.user Info(user IDchar(10)COLLATEChinese PRC CI AS NOT NULL,user PWDchar(10)COLLATEChinese PRC CI AS NULL,user Deschar(10)COLLATEChinese PRC CI AS NULL)ON N PRIMARY二.创建读者种类信息表格readertypeCREATE TABLEdbo.readertype( typeno char(10)COLLATE Chinese PRC CI AS NOT NULL, typename char(10)COLLATE Chinese PRC CI AS NOT NULL, booknumber numeric(4,0) NULL,bookdays numeric(4,0) NULL,userfullife numeric(5,0) NULL,memo textCOLLATE Chinese PRC CI AS NULL)ONPRIMARY TEXTIMAGE ON PRIMARY三.创建读者信息表格readersCREATE TABLE dbo.readers( readerno char (10) COLLATE Chinese PRC CI AS NULL,readernane char (20) COLLATE Chinese PRC CI AS NULL,readersex char (3) COLLATE Chinese PRC CI AS NULL,readertype char (10) COLLATE Chinese PRC CI AS NULL,readerdep char (40) COLLATE Chinese PRC CI AS NULL,address char (40) COLLATE Chinese PRC CI AS NULL,readertel char (20) COLLATE Chinese PRC CI AS NULL,email char (20) COLLATE Chinese PRC CI AS NULL,checkdate datetime NULL,readermemo textCOLLATE Chinese PRC CI AS NULL)ON PRIMARY TEXTIMAGE ON PRIMARY四.创建书籍类别信息信息表booktypeCREATE TABLE dbo.booktype( booktypeno char(10)COLLATE Chinese PRC CI AS NOT NULL,tyename char(20)COLLATE Chinese PRC CI AS NULL,keyword char(20)COLLATE Chinese PRC CI AS NULL,memo textCOLLATE Chinese PRC CI AS NULL)ON PRIMARY TEXTMAGE ON PRIMARY五.创建书籍信息表booksCREATE TABLE dbo.books( bookid char (14)COLLATE CHINESE PRC CI AS NOT NULL,bookname char (40)COLLATE CHINESE PRC CI AS NOT NULL,booktype char (20)COLLATE CHINESE PRC CI AS NOT NULL,bookauthor char (20)COLLATE CHINESE PRC CI AS NOT NULL,bookpud char (20)COLLATE CHINESE PRC CI AS NULL,bookpubdate datetime NULL,bookpages numeric(5,0) NULL,bookkeyword char (10) COLLATE Chinese PRC CI AS NULL,bookindate detetime NULL,putup char (10) COLLATE Chinese PRC CI AS NULL,bookmemo text COLLATE Chinese PRC CI AS NULL)ON PRIMARY TEXTIMAGE ON PRIMARY六.创建借阅信息表borrowinfoCREATE TABLE dbo.borrowinfo(borrowno char (14) COLLATE Chinese PRC CI AS NOT NULL,readerid char (10) COLLATE Chinese PRC CI AS NOT NULL,readername char (20) COLLATE Chinese PRC CI AS NOT NULL,bookid char (14) COLLATE Chinese PRC CI AS NOT NULL,bookname char (40) COLLATE Chinese PRC CI AS NOT NULL,borrowdate datetime NULL,returndate datetime NULL,memo text COLLATE Chinese PRC CI AS NULL)ONPRIMARY TEXTMAGE ON PRIMARY三、各个功能模块的创建(一).图书馆管理信息系统主窗体的设计一.创建工程项目-Library MIS打开Visual Basic后,单击FilelNew Project菜单,在工程模板中选择Standard EXE,Visual Basic将自动产生一个Form窗体,属性都是缺省设置.这里我们删除这个窗体,单击FilelSave Project菜单,将这个工程项目命名为Libray MIS.二.创建图书馆管理信息系统的主窗体这个项目使用多文档界面,单击工具蓝栏中的ADD MDI Form 按钮,生成一个窗体.在这个窗体上添加需要的控件,窗体和控件的属性设置如表6.表六 主窗体及其控件属性设置 控 件属 性属性取值frmMain(Form) NameFrmMainCaption图书馆管理信息系统StarUpositonCenterScreenWindowStateMaximizedSbStatusBar(StatusBar)NameSbStatusBarPanles(1)StyleSbrTextPanles(2)StyleSbrDatePanles(3)StyleSbrTime在主窗体中加入状态栏控件,可以实时反映系统中的各个状态的变化.状态栏控件需要在通常的属性窗口中设置一般属性,还需要在其特有的弹出式菜单中进行设置.选中状态栏控件,单击鼠标右键,选中Property菜单,然后设置属性.面板1用来显示各种文本信息,面板2用来显示当前日期,面板3用来显示当前时间.创建好的窗体如图9所示. 图 9 图书馆管理信息系统主窗体三.创建主窗体的菜单在如图9所示的主窗体中,单击鼠标右键,选择弹出式菜单中的Menu Editor,创建如图10所示的菜单结构.系统修改密码添加用户退出读者管理读者种类管理添加读者种类修改读者种类删除读者种类读者信息管理添加读者信息修改读者信息删除读者信息书籍管理书籍类别管理添加书籍类别修改书籍类别删除书籍类别书籍信息管理添加书籍信息修改书籍信息删除书籍信息借阅信息管理借书信息管理添加借书信息修改借书信息删除借书信息查询借书信息还书信息管理添加还书信息修改还书信息查询还书信息帮助About 图10 主窗体中的菜单结构四.创建公用模块在中可以用公用模块来存放整个工程项目公用的函数过程和全局变量等这样可以极大地提高代码的效率在项目资源管理器中为项目添加一个Module,保存为module.bas.由于系统中各个功能模块都将频繁使用数据库中的各种数据,因此需要一个公共的数据操作函数,用以执行各种SQL语句添加函数ExecuteSQL. 在ExecuteSQL函数中使用了Connect String函数,这个函数用来连接数据库。在录入有关信息时,需要回车来进入下一个文本框,这样对软件使用非常方便.在所有的功能模块都需要这个函数,所以将它放在公用模块中。Keyasc用来保存当前按键,SendKeys函数用来指定的按键一旦单击回车键,将返回Tab键,下一个控件自动获得输入焦点添加全局变量,用来记录各个窗体的读写状态。gintRTmode变量用来记录是添加状态栏还是修改状态,赋值为添加,赋值为修改 flagRTedit变量用来标示是否进入修改的窗体其它全局变量同理由于图书馆管理信息管理系统启动后,需要对用户进行判断如果登录者是授权用户,将进入系统,否则将停止程序的执行这个判断需要在系统运行的最初进行,因此将代码放在公用模块中(二).读者种类管理模块的设计图书馆需要管理不同种类的读者,并且不同读者享受的服务不同.读者种类管理模块主要实现如下功能:l 添加读者种类.l 修改读者种类.l 删除读者种类.一.添加读者种类窗体的创建选择”读者管理读者种类管理添加读者种类”菜单.将出现如图11所示的窗体: 图 11 添加读者种类窗体在窗体上放置多个文本框,用来输入读者种类信息;两个按钮用来确定是否添加读者种类信息;多个标签用来提示文本框中需要输入的内容.这些控件的属性见表7.表七 添加读者种类窗体中各个控件的属性设置控 件属 性属性取值frmReadertype(Form)NamefrmReadertypeCaption客房标准MDIChildTruetxtItem(0)-txtItem(4)NametxtItem(0)-txtItem(4)Label 1Caption种类编号Label 2Caption种类名称Label 3Caption借书数量Label 4Caption借书期限Label 5Caption有效期限Label 6Caption备注信息在载入窗体时,程序首先判断所处状态。载入窗体时,将首先通过变量gintRTmode判断是添加还是修改.如果是添加状态,文本框将清除内容,窗体有提示信息:如果是修改状态,将选择显示当前的记录.用户输入内容完毕后,单击cmdSave按钮将触发Click事件。程序首先对是否输入内容进行判断,然后进行格式判断.程序将判断是否有重复编号的记录,然后添加数据到数据库.最后根据状态来显示相应的信息:如果是添加状态,将提示添加成功,然后重新显示并清空所有文本框,以便继续添加记录;如果处于修改状态,将提示修改成功,然后更新所有记录的列表.当文本框获得焦点时将触发下面的事件:自动选中输入的内容,便于修改.Private Sub txtItem GotFocus(Index As Integer)txtItem(Index).SelStart=0txtItem(Index).SelLength=Len(txtItem(Index)End Sud单击CmdExit按钮取消添加信息。输入完内容,按回车键将自动进入下一个文本框,将触发文本框的Keydown事件。按键号码传递给EnterTo Tab函数,如果是回车自动转换为Tab键.二.修改读者种窗体的创建选择“读者管理读者种类管理修改读管理修改读者种类”菜单,将出现如图12所示的窗体,窗体放置一个表格空件。 图 12 读者种类记录列表窗体载入窗体时,触发窗体的Load事件,显示当前数据库中所有的记录。选择记录,然后单击鼠标右键,将触发MouseUp事件,并出现入图13的弹出式菜单。 图 13 弹出式菜单这个事件发生在松开鼠标的时候。代码如下:Private Sub msgListMouseUp(Button As Integer,Shift As Integer, x As Single, y As Single)If Button=2 And Shift=0 ThenPopupMenu fMainForm.menuReadertypeEnd IfEnd Sub在弹出式菜单中选择“修改读者种类”,将触发菜单的事件,然后在如图5所示的窗体中载入当前的内容。当窗口变化时,需要调整标签和表格的位置,使标签始终处于窗体的最上方,而表格始终处于标签的下方。窗体的大小变化时将触发Resize事件。三.删除读者种类选择“读者管理读者种类管理删除读者种类”菜单,将出现记录列表。选择相应记录,单击鼠标右键,选择弹出式菜单,将删除当前记录。(三).读者信息管理模块设计读者信息管理模块主要实现如下功能:l 添加读者信息。l 修改读者信息。l 删除读者信息。l 查询读者信息。一.添加读者信息窗体的创建选择“读者管理读者信息管理添加读者信息”菜单,将出现如图14所示的窗体。 图 14 添加读者信息窗体窗体中各个空件属性这里就不一一介绍。将各种文本框放在窗体的框架中,组成“读者种类”和“读者信息”两项。载入窗体时,读者种类中自动添加读者种类信息,代码加在窗体的Load事件中。输入完内容,单击“保存”按钮,触发Click事件,首先检查文本内容是否符合格式要求,然后判断是否有重复记录,并更新读者表中的相关信息,最后添加内容到数据库。二.修改读者信息选择“读者管理读者信息管理修改读者信息“菜单,将出现如图15所示的窗体。 图 15 修改读者信息窗体窗体中放置了一个表格控件,所有读者记录都显示在里面。选择需要修改的记录,如图16所示的弹出式菜单中选择“修改读者信息“命令,出现图16的窗体,然后进行修改。 图 16 修改读者信息的弹出式菜单选择“修改读者信息“命令,将触发的事件。程序判断为修改状态后,首先删除原有记录,然后把新内容加入到数据库中。三.删除读者信息在读者记录列表中选择记录,然后选择如图16菜单中的“删除读者信息“命令,将删除当前记录。四.查询读者信息选择“读者管理读者信息管理查询读者信息”菜单,将出现如图17所示的窗体。在这里可以按照各种方式以及它们的组合进行查询。 图 17 查询读者信息的窗体载入窗体时,将自动加入所有读者种类的信息。满足查询条件的所有记录将显示在如图9所示的窗体中(四).书籍类别管理模块的设计书籍类别管理模块主要实现如下功能:l 添加书籍类别。l 修改书籍类别。l 删除订房信息。一.添加书籍类别窗体的创建选择“书籍管理查书籍类别管理添加书籍类别”菜单,将出现如图18所示的窗体,用来添加书籍类别。 图 18 添加书籍类别窗体二.修改书籍类别选择“书籍管理查书籍类别管理修改书籍类别”菜单,将出现如图19所示的窗体。 图 19 书籍类别信息列表在列表中选中记录,单击鼠标右键出现如图20所示的弹出式菜单,然后选择“修改书籍类别”命令。 图 20 弹出式菜单所选记录出现在如图18所示的窗体中,然后可以对记录内容进行修改。三.删除书籍类别在书籍类别表中选择记录,并在弹出式菜单中“删除书籍类别”命令,将删除当前记录。(五).书籍信息管理模块的设计书籍信息管理模块主要实现如下功能:l 添加书籍信息。l 修改书籍信息。l 删除书籍信息。l 查询书籍信息。一.添加书籍信息窗体的设计选择“书籍管理书籍信息管理添加书籍信息”菜单,将首先出现如图21所示的窗体。 图 21 添加书籍信息窗体输入完毕,单击“保存”按钮,程序将首先检查内容是否符号要求,然后检查是否有重复记录,最后添加到数据库中。二.修改书籍信息选择“书籍管理书籍信息管理修改书籍信息”菜单,将首先出现如图22所示的窗体。 图 22 书籍信息记录列表选择需要修改的记录,单击右键,出现如图23所示的弹出式菜单,选择“修改书籍信息”命令,就可以在如图21所示的窗体中对记录进行修改。 图 23 书籍信息管理的弹出式菜单三.删除书籍信息选择书籍信息列表中的记录,单击鼠标右键,在如图23所示的弹出式菜单中选择“删除书籍信息”命令,可以删除所选记录。四.查询书籍信息选择“书籍管理书籍信息管理查询书籍信息”菜单,将首先出现如图24所示的窗体。 图 24 查询书籍信息窗体设置查询方式并输入查询内容后,单击“确定”按钮后,所有满足要求的记录都将显示在如图24所示的窗体中。(六).借书信息管理模块的设计借书信息管理模块主要实现如下功能:l 添加借书信息。l 修改借书信息。l 删除借书信息。l 查询借书信息。一.添加借书信息窗体的创建选择“借阅信息管理借书信息管理添加借书信息”菜单,将首先出现如图25所示的窗体。 图 25 添加借书信息窗体载入窗体时,所有书籍信息和读者信息都将自动加入。在下拉式文本框中选择书籍种类时,书籍名称中将自动加入所有书籍的名称;选择书籍名称后,所有书籍信息都将显示出来;选择读者种类后,读者姓名中将自动加入所有同类型的读者;选择读者姓名后,所有读者信息都将显示出来。这将触发Click事件,根据Index判断文本框编号。输入内容后,单击“保存”按钮,将首先对输入内容进行判断读者是否还能借书,最后添加数据到数据库。二.修改借书信息选择“借阅信息管理借书信息管理修改借书信息”菜单。将首先出现如图26所示的窗体 图 26 借书信息列表选择需要修改的记录,单击鼠标右键出现如图27所示的弹出式菜单,选择“修改借书信息”命令,在如图25所示的窗体中进行修改。 图 27 弹出式菜单三.删除借书信息在借书信息列表中选择记录,然后在弹出式菜单中选择“删除借书信息”命令,将删除当前记录。同时更新书籍信息表中相应的信息。四.查询借书信息选择“借阅信息管理借书信息管理查询借书信息”菜单,将首先出现如图28所示的窗体。 图 28 查询借书信息窗体设置好查询方式,然后输入查询内容。单击“确定”按钮,所有满足要求的记录都显示在如图26所示的窗体中。(七).还书信息管理模块的设计还书信息管理模块主要实现如下功能:l 添加还书信息。l 修改还书信息。l 查询还书信息。一.添加还书信息窗体的创建选择“借阅信息管理还书信息管理添加还书信息”菜单,将首先出现如图29所示的窗体。 图 29 还书信息窗体载入窗体时,将自动加入所有借书的读者姓名。选择读者姓名,将显示借书信息。设置好还书日期,单击“保存”按钮,程序将首先检查还书是否过期,然后添加记录到数据库,最后返回书籍信息到书籍信息表着。二.修改还书信息选择“借阅信息管理还书信息管理修改还书信息”菜单,将首先出现如图30所示的窗体。 图 30 还书信息列表选择记录,并选择如图31所示

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论