收藏 分销(赏)

图书信息管理系统的设计与实现论文.doc

上传人:仙人****88 文档编号:8924730 上传时间:2025-03-08 格式:DOC 页数:43 大小:445.50KB 下载积分:10 金币
下载 相关 举报
图书信息管理系统的设计与实现论文.doc_第1页
第1页 / 共43页
图书信息管理系统的设计与实现论文.doc_第2页
第2页 / 共43页


点击查看更多>>
资源描述
摘要 本文介绍了在VisualBasic6.0环境下开发的一个图书馆信息管理系统的过程。讨论了一般图书信息管理系统的基本功能、基本操作、数据库结构等问题,通过系统分析设计,程序的开发与设计等问题,介绍了信息管理系统开发的基本步骤和方法。整个系统的数据库技术采用SQL SERVER 2000;客户端采用 VisualBasic6.0开发。 该系统具有借阅、书籍、读者等信息的数据查询功能,能够提供基本的借书和还书操作;具备了图书馆管理的基本功能。系统界面友好,操作方便简单,具有一定的参考价值。 关键词:图书管理、SQL、Visual Basic ABSTRACT This article introduced developing a library management information system process under the VisualBasic6.0 environment. Discussion of the general library information management system of basic functions, the basic operation of the database structure and so on, through systematic analysis of design, process development and design and other issues, introduced a management information system development of the basic steps and methods. The whole system of database technology used SQL SERVER 2000, the client using Visual Basic6.0 achieve. This system has borrows Books Information and reader data inquiry function, can provide the consummation to borrow the book and also the book operation, may from the definition books category, the reader category, facilitate the increase books, the management books, increases the reader, manages the reader. Enables the manager better to grasp the library each kind of information, more convenient carries on the management and have a certain value. Key words: Library Management、SQL、Visual Basic 目录 摘要 I ABSTRACT II 第1章 引言 1 1.1 背景 1 1.2 研究内容 1 第2章 开发工具以及相关技术 2 2.1 开发工具 2 2.1.1 VB 的介绍 2 2.1.2 VB的特点 2 2.2 相关技术(SQL) 4 2.2.1 SQL的介绍 5 2.2.2 SQL的特点 5 第3章 系统需求分析 6 3.1 系统功能分析 6 3.2 系统功能模块设计 7 第4章 数据库设计 8 4.1 数据库需求分析 8 4.2 数据库概念结构设计 9 4.3 数据库逻辑结构设计 12 第5章 图书书信息管理系统的设计 16 5.1借书信息管理模块的设计 16 5.1.1 添加借书信息 16 5.1.2 修改书籍信息 17 5.1.3 删除借书信息 18 5.1.4 查询借书信息 19 5.2 还书信息管理模块的设计 20 5.2.1 添加还书信息 20 5.2.2 修改还书信息 21 5.2.3 查询还书信息 22 第6章 系统运行测试 24 6.1运行测试条件 24 6.2 测试内容 24 6.2.1测试方法 24 6.2.2测试项目 24 6.2.3测试结果 25 第7章 结束语 27 致谢 28 参考文献 29 附录 主窗体模块源代码 30 第1章 引言 1.1 背景 近年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,另外,图书管理是高校内每一个系部或院部都必须切实面对的工作,但一直以来人们使用传统的人工方式管理图书资料。这种方式存在着许多缺点,如效率低、保密性差且较为繁琐。随着图书资料数量的增加,其工作量也将大大增加,这必将增加图书资料管理者的工作量和劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多困难。因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。 因此,开发一套能够为用户提供充足的信息和快捷的查询手段的图书管理系统,将是非常必要的,也是十分及时的。MIS程序设计是我们计算机专业的基本能力,为了培养自己的基本专业素质,掌握程序设计的基本技能,掌握数据库技术的基本方法,为此,本文进行了“图书信息管理系统”的设计与开发。本系统实现的目的是使高校对图书的管理,实现电子化和网络化。 1.2 研究内容 论文主要研究对图书借阅系统的需求分析和总体设计,划分功能模块;并对系统流程进行总体规划;设计工程框架,添加类模块;对图书信息管理模块、图书借阅管理模块、用户管理模块进行界面的设计并编写代码,并由此设计了应用程序。另外,图书信息管理模块:包括图书信息的添加、图书信息的修改、图书信息的查询和图书的信息删除,借书管理模块:包括添加借书信息和查询借书信息,还书管理模块:实现添加还书信息,用户信息管理模块:包括用户信息的添加、用户信息的修改、用户信息的查询和用户信息的删除。 第2章 开发工具以及相关技术 2.1 开发工具 为了方便图书管理员的查询、应用与维护。在开发学校图书管理系统的时候,我比较了一下开发的软件,包括它们的应用与维护,以及反应的速度,我认为VB适合开发此系统,因为VB的最大特点就是“所见既所得”,方便图书管理员的使用。 2.1.1 VB 的介绍 美国微软公司推出了Visual Basic(可称VB),具有学习版、专业版和企业版三种版本,以满足不同的开发需要。学习版适用于普通学习者及大多数使用Visual Basic开发一般Windows应用程序的人员;专业版适用于计算机专业开发人员,包括了学习版的全部内容功能以及Internet控件开发工具之类的高级特性;企业版除包含专业版全部的内容外,还有自动化构件管理器等工具,使得专业编程人员能够开发功能强大的组骨子里分布式应用程序。本系统采用VB6.0中文版进行开发。 2.1.2 VB的特点 VB是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效率高,且功能强大可以与Windows专业开发工具SDK相媲美。 在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(SPI)函数,以用动态链接库(DLL)、对象的链接与世隔嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。 它的特点分别是: (1) 可视化编程:用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。 Visual Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。 (2) 面向对象的程序设计 Visual Basic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C++)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。 (3) 结构化程序设计语言 Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。 Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离Visual Basic环境,直接在Windows环境下运行。 Visual Basic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案。方便了用户,实现用户的需求。 (4) 动态数据交换(DDE) 利用动态数据交换(Dynamic Data Exchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。Visual Basic提供了动态数据交换的编程技术,可以在应用程序中与其他Windows应用程序建立动态数据交换,在不同的应用程序之间进行通信。 (5) 动态链接库(DLL) Visual Basic是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态链接库技术将C/C++或汇编语言编写的程序加入到Visual Basic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的功能。 2.2 相关技术(SQL) 自20世纪70年代以来,数据库技术得到迅速发展,目前世界上已经有数百万个数据库系统在运行,其应用已经深入到社会生活的各个领域,从企业管理,银行管理,资源管理,经济预测一直到信息检索,档案管理,普查统计等。我国20世纪90年代初在全国范围内装备了12个以数据库为基础的大型计算机系统,这些系统分布在邮电、计委、银行、电力、铁路、气象、民航、情报、公安、军事、航天和财税等行业。因此,数据库的学习是非常重要的。数据库系统本质上是一个用计算机存储记录的系统。数据库本身可被看作为一种电子文件柜:也就是说,它是收集计算机数据文件的仓库或容器。系统用户可以对这些文件执行插入数据、检索数据、更改数据、删除数据等一系列操作。 总之,数据库系统是一个计算机存储记录的系统,即它是一个计算机系统,该系统的目标存储信息并支持用户检索和更新所需要的信息。Microsoft SQL Server2000 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Microsoft SQL Server2000 的优点在于它非常的可靠、质量好、易用、可伸缩性、简单的管理和调整灵活的和可扩展的数据转换、集成了可扩展的分析服务,自定义窗体收集信息。 2.2.1 SQL的介绍 SQL(Structure Query Language)语言是数据库的核心语言,是一个功能强大的数据库语言。SQL通常使用于数据库的通,ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、Sybase、Microsoft SQL Server、 Access等等。 SQL语言按照功能可以分为4大类。 数据查询语言DQL(Data Qurey Language):查询数据。 数据定义语言DDL(Data Definition Language):建立、删除和修改数据对象。数据操纵语言DML (Data Manipulation Language):完成数据操作的命令,包括查询。 数据控制语言DCL (Data Control Language):控制对数据库的访问,服务器的关闭、启动等。 2.2.2 SQL的特点 (1) SQL是一种一体化的语言——它集数据定义、数据控制和数据查询等功能于一身; (2) SQL是一种高度非过程化的语言——用户只需要告诉计算机要“做什么”,而具体过程怎么实现则由计算机来自动完成; (3) SQL语言非常简洁——语法非常简单,接近英语的自然语言; (4) SQL可以直接以命令方式交互使用——可以直接使用命令来实现数据的定义、数据的控制和数据的查询。 第3章 系统需求分析 3.1 系统功能分析 系统开发的总体任务是实现各种信息的系统化,规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成。该系统需要完成的主要功能有: (1) 有关读者种类标准的制定,种类信息的输入、修改、查询,包括种类编号、种类名称、借书数量、有效期限、备注等。 (2) 读者基本信息的输入、修改、查询,包括读者编号、读者姓名、读者种类、读者性别、电话号码、办证日期、电子邮件等。 (3) 书籍类别标准的制定,类别信息的输入、修改、查询,包括类别编号、类别名称、关键词、备注等。 (4) 书籍信息的输入、修改、查询,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、关键词、登记日期、备注等。 (5) 借书信息的输入、修改、查询,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。 (6) 还书信息的输入、修改、查询,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、还书日期、备注信息等。 3.2 系统功能模块设计 对上述各项功能进行集中、分块,按照结构化程序设计的要求,系统功能模块分析如图3-1所示: 图书馆管理信息系统 还书信息修改 借书信息添加 还书信息查询 还书信息添加 借书信息修改 书籍信息查询 书籍信息修改 书籍类别修改 借书信息查询 书籍类别 添加 读者信息查询 读者信息修改 读者信息添加 读者种类修改 读者种类添加 书籍信息添加 还书信息管理 设置书籍信息 借书信息管理 设置读者信息 设置书籍种类 设置读者种类 借阅信息管理 书籍信息管理 读者信息管理 密码管理 用户管理 系统管 理 图3-1 系统功能模块图 第4章 数据库设计 4.1 数据库需求分析 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构功能充分满足各种信息的输入和输出。分析图书馆管理信息的需求,得出本系统所处理的数据流程如图4-1所示: 读者种类设置 基本信息录入 读者种类信息管理 读者登记 基本信息录入 书籍类别信息管理 书籍登记 读者信息管理 书籍信息管理 基本信息录入 借阅信息输入 书籍信息返回 基本信息录入 借阅信息管理 书籍类别设置 读者信息返回 图4-1 图书馆管理信息系统数据流程图 针对系统的需求,通过对图书馆管理工作过程的内容和数据流程分析,设计如下所示的数据项和数据结构: (1) 读者种类信息,包括的数据项有:种类编号、种类名称、借书数量、借书期限、备注等。 (2) 读者信息,包括的数据项目有:读者编号、读者姓名、读者种类、读者性别、电话号码、办证日期、电子邮件等。 (3) 书籍类别信息,包括的数据项目有:类别编号、类别名称、关键词、备注等。 (4) 书籍信息,包括的数据项目有:书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、关键词、登记日期、备注等。 (5) 借阅信息,包括的数据项目有:借阅信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。 4.2 数据库概念结构设计 根据上面的数据项和数据结构,设计出能够满足用户需求的各种实体,以及它们之间的关系。设计规划出的实体有:读者类别信息实体、读者信息实体、书籍类别信息实体、书籍信息实体、借阅信息实体。 读者类别信息实体E-R图如图4-2所示: 读者类别信息实体 种类编号 种类名称 借书数量 借书期限 有限期限 备注 图4-2读者类别信息实体E-R图 读者信息实体E-R图如图4-3所示: 读者信息实体 读者编号 读者姓名 读者性别 读者种类 工作单位 家庭地址 电话号码 电子邮件地址 登记日期 备注 图4-3 读者信息实体E-R图 书籍类别信息实体E-R图如图4-4所示: 书籍类别信息实体 类别编号 类别各称 关键词 备注 图4-4 书籍类别信息实体E-R图 书籍信息实体E-R图如图4-5所示: 书籍信息实体 书籍编号 书籍名称 书籍类别 书籍作者 出版社名称 出版日期 书籍 页码 关键词 登记日期 是否被借出 备注 图4-5 书籍信息实体E-R图 借阅信息实体E-R图如图4-6所示: 借阅信息实体 借阅编号 读者编号 读者姓名 书籍 编号 书籍 名称 出借日期 还书日期 备注借息 图4-6 借阅信息实体E-R图 实体之间相互关系的E-R图如图4-7所示: 读者类别信息 书籍类别信息 读者信息登记 书籍信息登记 读者信息管理 书籍信息管理 借阅书籍 借阅信息管理 图4-7 实体之间关系的E-R图 4.3 数据库逻辑结构设计 将上面的数据库概念结构转化为SQL Server 2000数据库系统所支持的实际数据模型。我们根据图书馆管理信息系统的功能设计要求建立要建立一个library.mdf库文件,其包含的表如下所示: 表4-1用户信息数据表user_info 字 段 名 字段类型 长度 是否允许空 注释 user_ID varchar 10 否 用户名称 user_PWD varchar 10 否 用户密码 User_DES varchar 10 NULL 用户描述 说明: user_ID是主键,不可为空,管理员可以根据这个主键来查询借阅,还书信息。 表4-2读者种类信息数据表readertype 字 段 名 字段类型 长度 是否允许空 注释 typeno varchar 10 否 种类编号 typename varchar 10 否 种类名称 booknumber numeric 5 否 借书数量 bookdays numeric 5 否 借书期限 userfulllife numeric 5 否 有效期限 memo text 15 允许 备注 说明: typeno和typename两个字段名是主键,不能为空,其他字段名是读者信息的其他属性,可以为空。管理员可以根据主键来添加、修改和删除读者类别信息。 表4-3读者信息数据表readers 字 段 名 字段类型 长度 是否允许空 注释 readerno varchar 10 否 读者编号 readername varchar 20 否 读者姓名 readersex varchar 3 允许 读者性别 readertype varchar 10 允许 读者种类 readerdep varchar 40 允许 工作单位 address varchar 40 允许 住 址 readertel varchar 20 允许 电话号码 email varchar 20 允许 电子邮件 checkdate datetime 8 否 登记日期 readermemo varchar 16 允许 备 注 说明: readerno和readername其中两个字段名是主键,不能为空。管理员可以根据这两项来查询信息,其他字段名可为空。而读者可以用主键来修改信息,还可以查询借阅信息。 表4-4书籍类别信息数据表booktype 字 段 名 字段类型 长度 是否允许空 注释 booktypeno varchar 10 否 类别编号 typename varchar 20 否 类别名称 keyword varchar 20 允许 关键词 memo text 16 允许 备 注 说明:booktypeno是主键,不能为空。借阅者可以根据这些主键来查询图书信息,而管理员可以根据这些主键来添加和修改借书,还书信息。 表4-5书籍信息数据表books 字 段 名 字段类型 长度 是否允许空 注释 bookid varchar 14 否 书籍编号 bookname varchar 40 否 书籍名称 booktype varchar 20 否 书籍类别 bookauthor varchar 20 否 书籍作者 bookpub varchar 20 允许 出版社名称 bookpubdate datetime 8 允许 出版日期 bookpages numeric 5 允许 书籍页码 bookkeyword varchar 10 允许 关键词 bookindate datetime 8 允许 登记日期 putup varchar 10 允许 是否被借出 bookmemo text 16 允许 备 注 说明:bookid,bookname,booktype,bookauthor是主键,不能为空。当登 录系统以后,读者可以根据书籍id,name,type,author来查询书籍是否被借。 表4-6借阅信息数据表borrowinfo 字 段 名 字段类型 长度 是否允许空 注释 borrowno varchar 14 否 借阅编号 readerid varchar 10 否 读者编号 readername varchar 20 否 读者名称 bookid varchar 14 否 书籍编号 bookname varchar 40 否 书籍名称 borrowdate datetime 8 否 借书日期 returndate datetime 8 否 还书日期 memo varchar 16 允许 备注 说明:borrowno,readerid,readername,bookid,Bookname是主键,不能为空。读者和管理员可以根据这些主键方便查询借阅和还书信息。 第5章 图书书信息管理系统的设计 图书借阅信息管理系统的实现,必须将各个模块的功能体现出来,可以说每个模块之间都存在着联系,这里主要介绍的是借阅信息管理模块,它的功能的体现,将使图书管理员更加的了解图书借还信息,有利于管理员更好的管理图书。 5.1借书信息管理模块的设计 5.1.1 添加借书信息 添加借书信息窗体设计如图5-1所示 图5-1借书信息窗体 用户单击“保存”按扭,可以将书籍的名称,书籍的信息,读者的姓名,还有读者的信息存入数据库中,当读者再次借书的时候,这样就可以查询出读者人员所借的书籍,以及读者的相关信息。当借书数量已经到达极限,该借书人员就不能再借书。同时系统将出来警告信息。部分代码如下: txtSQL = "select * from borrowinfo where readername = '" & Trim(cboItem(5)) & "' and returndate is null " Set mrcc = ExecuteSQL(txtSQL, MsgText) If bookNUM <= 0 Then MsgBox "借书数量已经到达极限,不能再借!", vbOKOnly + vbExclamation, "警告" Exit Sub 当查询到读者所需书籍已经被借出时,系统也将给出相应的警告信息,部分代码如下: txtSQL = "select * from books where bookid = '" & Trim(Text1) & "' and putup <> 'y'" Set mrcc = ExecuteSQL(txtSQL, MsgText) If mrcc.EOF Then MsgBox "这本书已经借出!", vbOKOnly + vbExclamation, "警告" Exit Sub 5.1.2 修改书籍信息 借书信息列表窗体设计如图5-2所示: 图5-2 借书信息列表 选择“借阅信息管理|还书信息管理|修改还书信息”菜单,就会出现如图5-5所示的窗体。选择需要修改的记录,并选择如图5-6所示菜单中的“修改还书信息”命令,然后在如图5-4所示的窗体中对记录进行修改。 5.1.3 删除借书信息 在借书信息列表中选择记录,然后在弹出式菜单中选择“删除借书信息”命令,将删除当前记录。同时更新书籍信息表中的相应书籍的信息。部分代码如下: If frmBorrow.msgList.Rows > 1 Then If MsgBox("真的要删除这条文件记录么?", vbOKCancel + vbExclamation, "警告") = vbOK Then intCount = frmBorrow.msgList.Row txtSQL = "delete from borrowinfo where borrowno='" & Trim(frmBorrow.msgList.TextMatrix(intCount, 1)) & "'" Set mrc = ExecuteSQL(txtSQL, MsgText) txtSQL = "select * from books where bookid = '" & Trim(frmBorrow.msgList.TextMatrix(intCount, 4)) & "'" Set mrc = ExecuteSQL(txtSQL, MsgText) If Not mrc.EOF Then mrc.Fields(9) = " " mrc.Update End If mrc.Close 5.1.4 查询借书信息 选择“借阅信息管理|借书信息管理|查询借书信息”菜单,就会出现如图5-3所示的窗体。 图5-3查询借书信息窗体 使用本模块时,首先选择查询方式(如“读者姓名”方式,“书籍姓名”“方式,“借书时间”方式),设置好查询方式,然后输入查询内容。所有满足要求的记录都会显示在如图5-2所示的窗体中。部分代码如下: Private Sub Form_Load() Dim i As Integer Dim j As Integer Dim sSql As String Dim txtSQL As String Dim MsgText As String Dim mrc As ADODB.Recordset txtSQL = "select distinct datepart(yy,borrowdate) from borrowinfo where returndate is null " Set mrc = ExecuteSQL(txtSQL, MsgText) End Sub 5.2 还书信息管理模块的设计 5.2.1 添加还书信息 添加还书信息窗体设计如图5-4所示: 图5-4 还书信息窗体 图书管理员想添加还书的信息,只要设置好读者编号,读者姓名,书籍名称和借书的日期,再在设置一下还书的日期,点击“保存”按扭,系统将自动将还书的日期添加到数据库中,以便图书管理员随时查阅借书人员还书的信息,增强图书管理系统的功能。部分代码如下: Private Sub Form_Load() Dim sSql As String Dim intCount As Integer Dim MsgText As String Dim i As Integer Dim j As Integer If gintBBmode = 1 Then Me.Caption = Me.Caption & "添加" txtSQL = "select DISTINCT readername from borrowinfo where returndate is null " Set mrc = ExecuteSQL(txtSQL, MsgText) If Not mrc.EOF Then Do While Not mrc.EOF cboItem(1).AddItem Trim(mrc.Fields(0)) mrc.MoveNext Loop Else MsgBox "没人借书!", vbOKOnly + vbExclamation, "警告" cmdSave.Enabled = False Exit Sub End If mrc.Close End Sub 5.2.2 修改还书信息 还书信息列表窗体设计如图5-5所示: 图5-5 还书信息列表 选择“借阅信息管理|还书信息管理|修改还书信息”菜单,就会出现如图5-5所示的窗体。选择需要修改的记录,并选择如图5-6所示菜单中的“修改还书信息”命令,然后在如图5-4所示的窗体中对记录进行修改。 5.2.3 查询还书信息 选择“借阅信息管理|还书信息管理|查询还书信息”菜单,就会出现如图5-6所示的窗体。 图5-6查询还书信息窗体 查询还书信息跟查询借书信息的功能差不多,一个是借书,一个是还书。在查询之前,先要选中查询的方式,然后单击确定按扭,查询还书信息。假如不选中所要查询的方式,系统将给出警告信息。设置好查询方式,然后输入查询内容。所有满足要求的记录都会显示在如图5-4所示的窗体。部分代码如下: Private Sub Form_Load() Dim i As Integer Dim j As Integer Dim sQSql As String Dim txtSQL As String Dim MsgText As String Dim mrc As ADODB.Recordset If Trim(sQSql) = "" Then MsgBox "请设置查询条件!", vbOKOnly + vbExclamation, "警告" Exit Sub txtSQL = "select distinct datepart(yy,borrowdate) from borrowinfo where returndate is not null " Set mrc = ExecuteSQL(txtSQL, MsgText) If mrc.EOF = False Then With mrc Do While Not .EOF cboYear(0).AddItem .Fields(0) .MoveNext Loop End With End Sub 第6章 系统运行测试 6.1运行测试条件 操作系统:Windows 2000 或者WindowsXP Professional; 后台数据库:MS SQL SERVER2000 应用软件:Visual Basic 6.0 6.2 测试内容 6.2.1测试方法 根据软件所需要的输入数据的格式以及应该完成的功能,设计一些合法的测试用例和不合法的测试用例,特别是根据边界条件设计一些边界测试用例,以检查系统是否能正确的完成
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服