毕业设计(论文)VB6.0长泾中学图书借阅管理系统.doc

上传人:文库蛋蛋多 文档编号:3977123 上传时间:2023-03-30 格式:DOC 页数:38 大小:925KB
返回 下载 相关 举报
毕业设计(论文)VB6.0长泾中学图书借阅管理系统.doc_第1页
第1页 / 共38页
毕业设计(论文)VB6.0长泾中学图书借阅管理系统.doc_第2页
第2页 / 共38页
毕业设计(论文)VB6.0长泾中学图书借阅管理系统.doc_第3页
第3页 / 共38页
毕业设计(论文)VB6.0长泾中学图书借阅管理系统.doc_第4页
第4页 / 共38页
毕业设计(论文)VB6.0长泾中学图书借阅管理系统.doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《毕业设计(论文)VB6.0长泾中学图书借阅管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)VB6.0长泾中学图书借阅管理系统.doc(38页珍藏版)》请在三一办公上搜索。

1、 TEACHERS UNIVERSITY OF TECHNOLOGY 毕业设计(论文) 长泾中学图书借阅管理系统学院名称: 专 业: 计算机科学与技术 班 级: 姓 名: 指导教师姓名: 指导教师职称: 年月日长泾中学图书借阅管理系统摘 要:图书是人类生存的精神食粮,无论是从整个社会来说,还是从一个单位、学校等小的社会团体来说,都把图书馆的建设放在一个很重要的位置。伴随着我国经济的飞速发展,人们不再停留在物质生活的追求上,而是更渴望获取更多的知识,用来武装和充实自己。然而,不同的人对于知识的需求是不同的,这就大大的增加了对现代图书馆管理工作的要求,在无形中增加了其工作量。而将信息技术和计算机技

2、术应用其中,不但会解决这个问题,而且会大大的提高工作效率。图书借阅管理系统是功能非常强大、设置周全的图书管理系统。它解决了几乎所有图书管理中遇到的问题,包括图书管理,会员管理,借阅管理等等。在Visual Basic 6.0的环境下运行,具有操作简便,简单易学的优点。关键词:图书借阅管理系统;图书管理;会员管理;VBThe Management System of Books Borrowing for Changjing High SchoolAbstract:Book is the pabulum for human to survive . No matter the whole soc

3、iety or unit , school and other small caste, they all put the construction of the libraries at an important position. Go with the celerity development of economy, people dont only seek the matter, they also need more knowledge to arm and substantiate themselves. However, different people have differ

4、ent demands in knowledge. So, its increase the requirement for the modern libraries manage, and increase the load virtually. If apply the information technique and computer technique on it, it cant resolve the problems, opposite, advanced the efficiency of production.Books borrowed and read manageme

5、nt system has powerful function, it almost can resolve all the problems in book manage, include book manage, member manage, book borrowed and read manage and so on because it is setting thorough. It runs under the environment of Visual basic 6.0, operated easily and easy to learn.KEYWORDS:THE SYSTEM

6、 OF BOOKS BORROWED AND READ MANAGE;THE MANAGEMENT OF BOOKS; THE MANAGEMENT OF MEMBERS;VB目 录序 言1第1章 管理信息系统21.1管理信息系统的发展历史21.2管理信息系统的应用2第2章 数据库设计32.1数据库的介绍及组成32.2数据库的设计42.3数据库的规范5第3章 系统的总体设计73.1系统可行性研究与需求分析73.1.1系统可行性研究73.1.2系统需求分析83.2功能的划分与描述83.2.1系统维护93.2.2图书管理103.2.3会员管理103.2.4借阅管理113.2.5帮助11第4章 系统

7、的详细设计与具体实施124.1系统结构124.2系统流程124.3系统实现124.3.1菜单对象描述144.3.2图书管理描述144.3.3会员管理描述194.3.4借阅管理描述224.4数据库表及文件结构设计234.4.1数据库表设计234.4.2数据库表之间的关系26第五章 系统测试275.1测试项目275.2测试方法285.3 测试环境285.4测试结果295.5测试总结30第6章 总结31参考文献32致 谢33长泾中学图书借阅管理系统序 言当今时代是飞速发展的时代。在各个行业中都离不开信息处理,尤其对于复杂的信息管理,计算机是必不可少的。图书馆作为一种信息资源的集散地,图书借阅频繁,用

8、户管理多变,包含大量的信息数据。对于这些数据的管理,我们需要一个完善的信息管理系统来帮助我们实现对图书和用户的实时管理。在以前的人工处理阶段,经常会出现图书丢失,用户借阅资料不齐全等现象。对于小型的图书馆而言,损失比较小,但是,对于一个中兴乃至大型的图书馆来说,损失往往是不可估量的,由于一本图书的丢失,往往会导致整个图书馆的瘫痪,使得图书重新整理更加困难。如果使用一个规范化、系统化、程序化的信息系统(图书馆管理系统),这些问题就可以迎刃而解。有了图书馆管理系统,我们可以对图书进馆实行书目编排,并对其进行数据库备份,以便我们以后对其进行管理和出错恢复;图书借阅时,我们可以通过模糊查询实现对用户要

9、求图书的查找,并对图书进行各项统计,如果用户需要借阅的图书已被借出,可以及时反馈给用户,避免时间的浪费;对于各类用户的借阅权限,时间可以通过系统进行设定,满足各类用户的最大需求。基于上述,图书馆管理系统的需要已迫在眉睫。因此,我进行了这个图书馆管理系统的开发。本系统将完成五大功能:1.系统维护;2.图书管理;3.借阅管理;4.会员管理;5.帮助。使用VB 6.0进行开发,数据库使用Access。第1章 管理信息系统管理信息系统是一个利用计算机软硬件资源,手工作业,分析、计划、控制和决策模型以及数据库的人-机系统。它能提供信息支持企业或组织的运行、管理和决策功能。1.1管理信息系统的发展历史第一

10、阶段:统计系统。只包括信息的粗略统计,数据比较滞后。第二阶段:数据更新系统。数据只能进行简单的更新。第三阶段:状态报告系统。它可以分为生产状态报告、服务状态报告和研究状态报告等系统。第四阶段:决策支持系统。它用来辅助决策的信息系统。该系统可以计划、分析方案、审查解答和求解的误差。它有较好的人机对话方式,可以和不怎么熟悉计算机的管理人员通话。1.2管理信息系统的应用管理信息系统起初应用于最基础的工作,如:打印报表、计算工资、人事管理等,进而发展到企业财务管理、库存管理等单项业务管理,这属于电子数据处理(EDP)系统。当建立的数据库,有了计算机网络从而达到数据共享后,从系统观点出发,实施全局规划和

11、设计信息系统时,就达到管理信息系统的阶段。随着计算机技术的进步和人们对系统的需求进一步提高,人们更加强调管理信息系统能否支持企业高层领导的决策这一功能,更侧重于企业外部信息的收集、综合数据库、模型库、方法库和其他人工智能工具是否直接面向决策者,这是决策支持系统的任务。第2章 数据库设计2.1数据库的介绍及组成随着计算机技术的发展,计算机的功能已从科学计算转变为事务处理。在进行事务处理时,必须在计算机系统中存放大量数据。为了有效地使用存放在计算机系统中的大量有关数据,必须采用一整套严密合理的存取数据,使用数据的方法,这就是数据管理。数据管理是指对数据的组织、存储、维护和使用等。随着计算机的发展,

12、数据管理的方法也在发展,大体上可分为三个阶段:人工管理阶段,文件管理阶段,数据库系统阶段。数据库系统产生于70年代处,至今仍在发展,它的出现标志着数据库管理达到了一个全新的高级系统。数据库系统的组成与图书馆系统十分相似。图书馆系统有书库,图书馆管理系统,图书馆管理员及用户组成。书库是有组织的图书的集合,图书馆管理系统十分复杂,简单的说,它包含管理图书馆的一套规则和工具以及借还图书的一套规则和工具。管理人员按规则维护书库,读者按规则查找,借还书库。狭义地讲,数据库系统由数据库,数据库管理系统以及用户组成。数据库是存储在计算机系统内的有结构的数据的集合。通俗的讲 这些数据是被数据库管理系统按一定的

13、组织形式存放在各个数据库文件中的。数据库是用于存储大量数据的区域,它通常包括一个或多个表。关系数据库以关系的数学理论为基础以表的新式组织数据。在数据库中关系是建立在两个表之间的链接,以表的形式表示其间的链接,使数据的处理和表达有更大的灵活性。数据库管理系统是数据库系统中对数据进行管理的软件。它是在操作系统支持下进行工作的,该软件十分庞大复杂,通俗的讲,它是为用户管理数据所提供的一整套的命令。利用这些命令可以建立数据库文件以及各种辅助操作文件,可以定义数据,并对数据进行各种操作,如增删、更新、查找、统计、输出等。用户是利用数据库管理系统提供的命令访问数据库,进行各种操作。数据库系统,广义的讲,是

14、由计算机硬件,操作系统,数据库管理系统以及在它支持下建立起来的数据库,应用程序,用户和维护人员组成的。基本的数据库模型有三种: 层次模型系统,网络模型系统,和关系模型系统。目前广泛使用的dbms软件几乎都是关系型数据库管理系统。2.2数据库的设计(1)确定新建数据库的目的设计数据库的第一步是确定数据库的目的以及如何使用。要首先确定希望从数据库得到什么信息,由此进一步确定需要什么主题来保存有关事件和需要什么事件来保存每一个主题。(2)规划数据库中的表表是数据库的基本信息结构。确定表可能是数据库设计过程中最难处理的步骤,因为要从数据库获得的结果(如要打印的报表,要使用的格式,要解决的问题等),不一

15、定能够提供用于生成它们的表的结构的线索。(3)确定表中的字段每个表中都包含关于一个主题的信息,表中的每个字段则包含关于该主题的各个事件。(4)明确有惟一值的字段为了连接保存在不同表中的信息(如将某个客户与该客户的所有订单相连接),数据库中的每个表必须含表中惟一确定每个记录的字段或字段集。这种字段或字段集称做主关键字。为表确定了主关键字之后,为确保其惟一性,Access 2000将避免任何重复值或Null的值进入主关键字字段。在Access中可以定义三种主关键字:自动编号、单字段和多字段。(5)确定表之间的关系因为已经将信息分配到各个表中,并且已定义了主关键字字段,所以需要通过某种方式通知Acc

16、ess,怎样以有意义的方法将有关信息重新结合到一起。如果进行上述操作,则必须定义表之间的关系。(6)优化设计设计完所需要的表、字段和关系后,还应检查该设计,找出存在的问题。在设计阶段修改数据库要比修改已经填满数据的表容易得多。用Access新建表,指定表之间的关系,并且在每个表中输入一些记录,然后检查能不能用该数据库获得所需的结果。新建窗体和报表的草稿,然后检查显示的数据是否符合要求,最后查找不需要的重复数据并将其删除。(7)输入数据并创建其他数据库对象如果认为表的结构已达到了设计目标,就应该继续进行,并在表中添加全部数据;然后就可以创建查询、窗体、报表、宏和模块了。(8)使用Access分析

17、工具Access提供两个工具帮助改进数据库的设计。1.表分析器向导表分析器向导可以分析一个表的设计。它将包括重复信息的一个表分为几个表,表中只寸储相同类型的信息;这样可以使数据库的效率更高并更易于更新,而且减少了数据库的大小。2.性能分析器性能分析器能够分析整个数据库,以便优化数据库的性能。在分析一个数据库后,通常给出三种结果:推荐、建议和设计方案。用户可以提供分析的结果来确定对那些部分进行优化。该向导还能实现这些推荐和建议的方案。2.3数据库的规范数据库规范化的目标是建造数据库之前开发一个设计优良的、经过优化的和符合逻辑的的数据库方案,从而使在开发阶段对数据库进行修改的要求能够降到最底程度。

18、规范化也有助于组织数据库中的冗余,既减少相同数据的重复存储。关于数据库的规范化举例说明如下:(1)表中都是不可再分的基本字段(1NF)例如,假设“产品”表中要存储一个产品的价格,可设置“价格”字段。但产品有多种价格,如厂价、批发价、零售价等时,就要分别设置相应的字段。如果价格结构非常复杂,就可考虑再创建一个表,专门存放价格数据。不遵循第一范式的数据库表通常有两种:一是把多个意项放到一个字段中,如将欧美人士的姓氏和名字放在一个字段中,使信息提取困难;二是在“订单”这样的表中,为每种产品都设置单价、数量、折扣等字段,从而增加了表的宽度。且许多列可能是空的。(2)表中所有字段都必须依赖关键字(2NF

19、)在一个表只存储一种实体对象。例如,在建立“产品”表时,不能把“定单”或“供应商”的数据放在一个表中。(3)表中的每个记录的所有字段都是惟一的且不互相依赖(3NF)例如,这个规则只允许每个记录有一个日期字段。如果“订单”中包括一个订货日期的字段,就不能在包括日、月和星期的字段,因为可以从订货日期中得知订货月份。高度规范化的数据库固然有结构清晰、操作不易出错等各种优点,但相关表之间大量的连接在执行查询等操作时都需要耗费大量资源,所以,并非规范化程度越高效果就越好。在设计数据库时,需要具体情况具体分析,权衡利弊,再做决策。第3章 系统的总体设计图书借阅管理系统主要采用Visual Basic 作为

20、开发工具,应用面向对象的程序设计方法,底层数据库采用Access进行开发与设计的。图书管理系统是典型的信息管理系统,是一个针对图书馆的实际工作情况进行管理的系统,它具体包括对系统所存资料的备份、恢复等涉及系统安全性与可靠性等方面的功能,可以使整个图书馆的管理工作更加直观、简捷、快速、准确。3.1系统可行性研究与需求分析3.1.1系统可行性研究1.经济可行性分析作为图书馆这样的商业性质较小的场所,其经济成分比重相对较少,主要是支出的费用:其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入

21、主要集中于购置图书上。建立信息中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息。2.技术可行性分析技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。3.社会可行性分析社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可

22、能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新使图书馆完全有可能也有能力采用这样先进的管理技术。3.1.2系统需求分析图书管理涉及图书信息、系统用户信息、读者信息、图书借阅等多种数据管理。从管理的角度可将图书分为三类:图书信息管理、系统用户管理、读者数据管理。图书信息管理包括图书录入、借还、查询等操作,系统用户管理包括系统用户类别和用户数据管理,读者数据管理包括读者类别管理和个人数据的录入、修改和删除。经过实际考察与分析,图书管理系统主要应具有以下功能:图书借阅者的需求是查询图书室所存的图书、个

23、人借阅情况及个人信息的修改;管理员对图书借阅者的借阅及还书要求进行操作,同时给借阅者查看确认;图书馆管理人员的功能最为复杂,包括对图书借阅者、图书进行管理和维护,及系统状态的查看、维护等。图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息,若查询和维护其他借阅者的借书情况和个人信息,就要知道其他图书借阅者的借书证号和密码。这些是很难得到的,特别是密码,所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。管理员功能的信息量大,数据安全性和保密性要

24、求最高。要能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、用户和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息,添加、删除和修改借阅信息,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。具体功能如下1. 设计不同用户的操作权限和登陆方法2. 借阅者维护借阅者个人部分信息3. 借阅者查看个人借阅情况信息4. 查询及统计各种信息5. 维护图书信息6. 维护管理员信息3.2功能的划分与描述设计采用模块式结构,用户在Windows X

25、P/2000操作系统支持下,通过登录图书借阅管理系统,实现对长泾中学图书馆图书的借阅管理。图书借阅管理系统由5个主要模块组成:系统维护、图书管理、会员管理、借阅管理、帮助等功能模块。其中:(1)系统维护功能模块:安全、注销、退出。(2)图书管理模块:图书登记、图书查询、图书类别。(3)会员管理模块:会员登记、会员查询、会员类别。(4)借阅管理模块:借书登记、还书登记。(5)帮助模块:使用说明、关于。功能结构图如图3-1所示。图3-1 功能结构图3.2.1系统维护主要完成用户的管理及登陆用户密码的修改。系统自带两个特殊的用户:Admin和User 这两个用户不能删除。只能修改密码。只有Admin

26、 可以添加用户、可以对现有用户进行修改、删除。其他管理员只是不能对用户进行操作。用户只可以修改自己的密码。3.2.2图书管理1图书资料登记登记图书的相关信息,图书按内容、功能分类管理。图书信息包括图书编号,图书名称,类别,作者,出版社,定价,藏书数量,库存数量,版本,还有借出次数,图书ID,入库时间,状态(分为未借出和借出)。用“图书ID”作为每本图书的唯一标识;“图书编号”是按类别自动编号,同样的编号生成不同的流程号。“藏书数量”和“库存数量”是本编号的书的藏书数量和库存数量。登记新书时,判断现有藏书中是否有相同的书:若有,用原图书编号,只增加藏书数量,登记图书ID,入库时间,默认状态为未借

27、出,默认借阅次数为0次。未借出的书籍破旧损坏时,可以删除,信息有错时可以更改。2图书资料查询可以按“图书编号”,“图书名称”,“图书类别”,“作者”,“出版社”进行查询图书,显示相关信息,可以按各种条件排序显示,以得到更多有用信息,以指导以后购书。3图书类别管理图书类别可以编辑维护,进行添加、更改、删除操作(涉及正在使用的图书的类别不能直接删除,只能先更改再删除)。3.2.3会员管理1会员信息登记登记新会员的相关信息包括会员编号,会员姓名,性别,生日,身份证号,地址,联系电话,建档日期,终止日期(会员可以扩展为会员依照押金分成不同级别)。会员凭借书卡借书,借书卡唯一标识为会员编号,借书卡的有效

28、期为一年。每个人最多同时借2本,当前日期超过终止日期则停止借书服务,若此时没有借书,系统自动将该会员删除到历史会员中,若有借书,还书时删除(当然可以扩展为到期注册)。借书卡到期或中途退卡将会员删除到历史会员中。会员信息登记有误时可以修改。2会员信息查询能够根据各种条件对会员信息进行查询。可按各种条件排序,以得到更多信息,以掌握借阅群的情况,指导购书方向。3会员类别管理会员类别可以编辑维护,进行添加、更改、删除操作(涉及正在使用的会员的类别不能直接删除,只能先更改再删除)。3.2.4借阅管理1借阅登记(1)只有会员能够借书,借书卡过期的,当前借书数量已为两本的不能借书。(2)借书时登记借阅信息,

29、包括会员编号,图书ID,借阅时间(判断该图书是否存在,如不存在则提示。(3)更改该图书状态为借出,借阅次数加1。2还书登记(1)还书时只须输入图书ID,系统自动进行还书登记:登记还书时间。(2)更改该图书状态为未借出。3.2.5帮助提供该系统的相关操作信息,帮助用户了解和使用本系统。第4章 系统的详细设计与具体实施4.1系统结构为了实际的使用需求,图书借阅系统主要由系统维护、图书管理、会员管理、借阅管理、帮助和数据库构成。其中图书管理模块通过图书登记和数据库交换数据;会员管理模块通过会员登记和数据库交换数据;借阅管理模块通过借阅登记和数据库交换数据。具体如图4-1所示。图4-1系统结构图4.2

30、系统流程系统运行后管理员登陆,系统进行用户检验,若检验合格进入系统主界面。如果用户检验失败则返回登陆界面重新进行管理员登陆,直到3次登陆失败后系统提示输入出错,程序自动关闭。登陆成功进入系统后,直接进入系统主界面,通过主界面可以操作系统维护、图书管理、会员管理、借阅管理和帮助五大功能。通过这些功能模块实现图书借阅的管理和各类信息的查询。系统管理端的流程分析如图4-2所示。4.3系统实现启动程序后进入登陆界面,输入用户名和密码,如图4-3所示。然后“确定”,如果用户名和密码正确(有三次机会),将进入系统主界面,如果三次机会输入错误的话,则显示错误提示界面,如图4-4所示。图4-2系统流程图图4-

31、3 登录界面图4-4 口令错误提示界面如果输入的密码是正确的话,则将进入系统主界面,主界面如图4-5所示。图4-5 系统主界面4.3.1菜单对象描述本系统可以分为系统维护、图书管理、会员管理、借阅管理、帮助等五个功能模块。系统维护包括用户管理;图书管理包括图书登记、图书查询和图书类别;会员管理包括会员登记和会员查询;借阅管理包括借阅登记和还书登记;帮助包括帮助和关于。具体如图4-6所示。4.3.2图书管理描述1图书登记(1)模块功能:图书的添加,删除,更改。新书入库:提供一个空表格填写新图书信息。所有信息都为必填,若所购图书以前购进过,库里还有,只要所填信息与以前相同,就会还用以前的编号,只是

32、数量增加。删除:考虑删除时必须拿到所删图书,所以只能按“图书ID”查询删除。更改:考虑更改时必须是确信图书信息有误,所以只能按其“图书编号”查询更改。添加:清空表格,以便填写新书信息。保存:保存登记或修改的图书信息,新添图书时,图书编号自动生成(“类别编号”-七位数字)并按购入数量生成相应数量的书,自动分配“图书ID”。查询:查找要删除或修改的图书信息。关闭:关闭此窗体。界面如图4-7所示。图4-6 菜单描述图部分代码如下:添加按钮的单击事件Private Sub cmdAdd_Click() cmdSave.Enabled = True clearText 调用自定义过程 bookEdit

33、(Operation) 调用自定义过程 txtBooks(2).SetFocusEnd sub删除按钮的单击事件Private Sub cmdDel_Click() If adoBook.Recordset.Fields(BookState) = 未借出 Then If MsgBox(您确定要删除这本书?, vbOKCancel + vbQuestion, 请确认) = vbOK Then adoBook.RecordSource = select * from BookID where BookID= &Trim(txtBooks(0) & adoBook.Refresh adoBook.R

34、ecordset.Delete 在图书ID表中删除一本图书 adoBook.RecordSource = select * from Books where BookCode= &Trim(txtBooks(1) & adoBook.Refresh adoBook.Recordset.Fields(BookSum)=adoBook.Recordset.Fields(BookSum) - 1 藏书数量减少一本adoBook.Recordset.Fields(BookRemainder)=adoBook.Recordset.Fields(BookRemainder) - 1 库存数量减少一本 ad

35、oBook.Recordset.Update If adoBook.Recordset.Fields(BookSum) = 0 Then adoBook.Recordset.Delete 藏书数量为零时,删除图书表中图书记录 End If将删除的图书信息转到图书历史表 adoBook.RecordSource = select * from HistoryBook adoBook.Refresh adoBook.Recordset.AddNew registerBooks将删除图书的相关借阅信息转到借阅历史表 adoBook.RecordSource = select * from Borro

36、wReturn where BookID= & Trim(txtBooks(0) & adoBook.Refresh With adoBook.Recordset If Not .EOF Then .MoveFirst Dim adoH_BorrowReturn As New ADODB.Recordset adoH_BorrowReturn.Open select * from H_BorrowReturn, strConnectionString, adOpenDynamic, adLockPessimistic While Not Book.EOF adoH_BorrowReturn.A

37、ddNew Dim i As Integer For i = 0 To 4 adoH_BorrowReturn.Fields(i) = .Fields(i) Next adoH_BorrowReturn.Update adoH_BorrowReturn.Close Set adoH_BorrowReturn = Nothing .Delete .MoveNext Wend End If End With labBooks(10).Caption = 删除成功! i = 10 n = 0 Timer1.Enabled = True bookEdit (Operation) clearText E

38、nd If Else MsgBox 此书还未归还,不能删除!, vbExclamation, 警告 End IfEnd Sub图4-7图书登记界面单击菜单“图书管理”-“图书登记”或单击工具栏上“图书登记”,添加新书:选“新书入库”,填写图书信息,系统根据所选图书“类别”在保存时自动生成“图书编号”并根据“藏书数量”生成相应数量的“图书ID”,其余信息都必须填写完整,否则系统会有提示。单击“保存”,将图书信息保存到数据库,系统提示“保存成功!”删除图书:选“删除”,根据“图书ID”查找图书并显示图书信息,单击“删除”,系统判断图书是否可以删除(借出的图书不能删除),并让确认,“确定”则完成操作

39、,如图4-8所示。修改图书信息;选“更改”,输入“图书编号”查找图书并显示图书信息,更改后单击“保存”即可。(2)数据合法性(check)检查描述图书编号为系统自动生成:图书的类别号-0000000。(0000000为7位数字)图书类别为类别表中类别,这里只能选,不能输入。2图书查询(1)模块功能:根据各种条件进行图书的查询。查询::按“图书编号”,“图书名称”,“图书类别”,“作者”,“出版社”进行查询图书,可以按各种条件排序显示,以得到更多有用信息。关闭:关闭此窗体。界面如图4-9所示。“向上”、“向下”按钮一次翻阅10条记录。若“借阅信息一览”为蓝色,表示该图书有借阅记录,可以单击“借阅

40、信息一览”显示其被借记录,如图4-10所示。图4-8 图书登记删除界面图4-9 图书查询界面3图书类别模块功能:添加:添加新的图书类别,类别编号和类别名称都不能重复。更改:更改现有图书类别,类别编号和类别名称都不能重复。删除:正在使用的图书类别不能删除。界面如图4-11所示。图4-10 图书借阅信息一览界面图4-11 图书类别界面4.3.3会员管理描述1会员登记(1)模块功能:会员的添加,删除,更改办新卡:提供一个空表格填写新会员信息。删除:删除查询到的会员信息更改:更改查询到的会员信息添加:清空表格,以便填写新会员信息保存:保存登记或修改的会员信息查询:查找要删除或修改的会员信息注册:到期会

41、员注册延期关闭:关闭此窗体界面如图4-12所示。单击菜单“会员管理”-“会员登记”或单击工具栏上“会员登记”,如图4-12所示,操作与“图书登记”基本相同,“注册”是将会员的终止日期延长一年。图4-12 会员登记界面(2)数据合法性(check)检查描述会员编号为系统自动生成:M0-0000000。(0000000为7位数字)建档日期,终止日期系统自动生成。性别类型有男性和女性两类。2会员查询按各种条件对会员信息进行查询,并可根据各种条件排序,以得到更有用的信息。在此界面完成滞纳金的处理。关闭:关闭此窗体。界面如图4-13所示。图4-13 会员查询界面当所选会员有滞纳金时,出现“交滞纳金”按钮

42、,单击此按钮可交纳滞纳金。当所选会员有借书记录时,可以查看会员的借阅信息:单击“借阅信息一览”如图4-14所示。图4-14 会员借阅信息一览界面3会员的类别单击菜单“会员管理”-“会员类别”,如图4-15所示。除以上操作,还有“用户管理”-只有Admin可以操作。图4-15 会员类别4.3.4借阅管理描述1借阅登记(1)模块功能登记:登记新的借书记录。关闭:关闭此窗体。界面如图4-16所示。图4-16 借书登记界面输入“会员编号”和“图书ID”,系统自动搜索并显示会员及图书信息,如果此会员还可以借书,所要借的书也在库,那么就可以借书,否则系统会提示相关信息。单击“借书登记”完成借书。单击“清除

43、”可清除显示信息,继续借书操作。(2)数据合法性(check)检查描述对输入的图书ID进行校验该图书是否存在,并列出对应的图书信息。对填写的借阅人进行校验,看其是否已登记。2还书登记还书处理:修改借阅信息为未借出,更新显示。界面如图4-17所示。图4-17 还书登记界面输入“图书ID”,系统自动搜索并显示会员及图书信息,输入有误系统会提示相关信息。单击“还书登记”完成还书。单击“清除”可清除显示信息,继续还书操作。4.4数据库表及文件结构设计4.4.1数据库表设计图书馆管理数据库(LibraryManage.mdb)由会员表(memter)、图书表(Books)、图书ID表(Book ID)、

44、借还记录表(BorrowReturn)、图书类别表(BookSort)、会员类别表(MemberSort)、历史会员记录表(HistoryMemter)和历史会员借还记录表(HMBorrowReturn)八部分构成。如表4-1到4-8所示。表4-1 会员表(Memter)字段名称数据类型数据长度约束备注会员编号文本10主键“M0-”0000000会员姓名文本20必填性 别文本2必填会员类别文本10必填生 日日期长日期必填身份证号文本18必填地 址文本50必填联系电话文本18建档日期日期长日期必填终止日期日期长日期必填滞纳金货币1位小数表4-2 图书表(Books) 字段名称数据类型数据长度约束备注图书编号文本10主键类别号+0000000图书名称文本40必填图书类别文本12

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号