【精品】VB图书管理系统设计(论文+源代码)
收藏
资源目录
压缩包内文档预览:(预览前20页/共69页)
编号:1639323
类型:共享资源
大小:1.37MB
格式:RAR
上传时间:2017-08-30
上传人:机****料
认证信息
个人认证
高**(实名认证)
河南
IP属地:河南
50
积分
- 关 键 词:
-
精品
vb
图书
管理
系统
设计
论文
源代码
- 资源描述:
-
【精品】VB图书管理系统设计(论文+源代码),精品,vb,图书,管理,系统,设计,论文,源代码
- 内容简介:
-
焦作大学毕业论文说明书 1 目录 摘要 第一章 引言 4 第二章 研究现状及设计目标 5 5 7 第三章 系统整体运行流程 12 块详细设计 12 发工具 27 第四章 系统优点 28 28 28 29 第五章 测试 30 30 30 31 结束语 32 谢辞 33 参考文献 34(附录 码) 35 焦作大学毕业论文说明书 2 摘要 方便实用的一个图书管理系统。本系统使用 发工具,主要使用 句,结合 据库、 据访问对象, 件和 件来实现数据库的操作。 图书借阅管理系统主要对图书馆管理日常工作中遇到的实际问题,例如读书信息、读者信息、借阅信息、能够实现以下任务:用户分级权限操作、借还图书操作、书库维护操作等。 可以在应用程序或数据库开发的任何一个领域中提供帮助。 本系统经过测试,运行稳 定,可投入使用。 关键词:图书, 读者 焦作大学毕业论文说明书 3 at t of of to to of QL AO of DO to in to s to in of or is be 页 焦作大学毕业论文说明书 4 第一章 引 言 1 1 前言 随着网络时代的发展,网上交易更方便了人们。人们不用在烦琐到手工操作,同时更利于了查找自己需要的书籍 ,交易方便安全。图书管理系统是目前在各学校广泛使用的系统之一,它要实现的功能很多,最重要的当属图书的管理。另外,图书管理系统还需要提供 给用户查找数据库中图书相关记录的功能。为了保证图书管理正常进行,必须对用户身份进行验证。最后系统还必须有管理员的功能,允许管理员对整个系统的数据库进行操作。此外还要考虑以下问题: 首先,为了管理图书,给图书做分类是其中很重要的一部分,系统必须在醒目的位置给出图书的信息,包括图书的名称,种类以及图书的数量介绍。另外,图书管理过程中还需要对用户的借还管理,允许用户执行诸如查找,图书的数量,种类等操作。最后,系统必须完成借还的功能,从而完成整个借还流程。 其次,因为图书管理系统中图书的种类非常多,某个用户想查找自 己需要的图书比较困难,所以系统提供了查找功能,将图书分类,给用户带来方便。 另外,为了保证数据库的安全,以及图书交易的顺利进行,系统还需要对用户进行管理,最简单的一点就是需要对用户的信息进行登陆 最后,系统特别提供了数据库管理的功能,允许具有管理权限的人员对系统数据进行操作,包括添加,删除,修改记录等。 1 2 内容提示 图书管理系统要实现功能非常多,最重要的当属图书的管理,也就是管理库房中的图书,和管理用户的借还,从而实现借还等一系列功能。另外,图书管理系统还需要提供给用户查找数据库中图书相关记录的功能。 同时,为了保证图书管理的正常进行,必须对用户的身份进行验证。最后该系统还必须有管理员功能,允许管理员对整个系统的数据库进行操作。 主要有以下几方面内容: 1 用户登录修改信息。 2 图书管理系统。 3 管理员对图书的直接管理。 焦作大学毕业论文说明书 5 第二章 研究现状及设计目标 2 1 系统设计 2 1 1 目标设计 计算机的发展大大方便了人们,我们可以直接在电脑上,不需要跑到图书馆里,并且一本一本的查找翻阅自己需要的书籍,在这里我们可以直接利用电脑。但是为了用户的方便,也为了读者的管理方便,我们必须针对用户和管理员要求特定的功能。 图书管 理系统所要实现的功能如下: 1 用户登录及身份验证要求 系统用户增加。 验证用户的信息。 系统用户进入系统时的身份验证。 系统用户在不同页面浏览时的身份验证。 2图书管理系统要求 允许用户浏览所有图书。 允许用户按图书种类进行查找。 允许用户借读自己喜欢的图书。 系统实现定单的处理。 系统完成整个借还流程。 3图书管理系统的管理子系统要求 对管理员的身份进行验证。 对数据库中的图书信息进行验证。 对数据库中的用户信息进行管理 。 2 1 2 系统应实现的几个目标 图书管理系统要实现的目标如以下几点: 一是,系统界面要求描述了软件系统的外部特性。根据软件的使用环境、用户的要求,系统界面应该简单、友好、易于使用、方便查看、简洁明快。而且系统是在 境下的应用软件,软件产品的界面应该与操作系统的界面相 焦作大学毕业论文说明书 6 切合,产品的主界面因该功能齐全,分类明确,让用户一眼看去就能明白大致的功能。子界面因该集中同一功能的有关选项,方便用户在一个界面内进行操作,避免界面的频繁切换。 二是, 能实现充分的数据共享,具备各种 数据 辅助处理功能 。系 统要求能够对运行过程中出现的异常情况采取适当的行动,进行相应的处理或者显示足够的信息。这些异常包括:临时性或永久性的资源故障、不合法或超出范围的数据、非法操作、数组越界、数据 库连接失败、网络不通等。对于这些异常,系统因该具有一定的处理能力,无法解决的异常要以一定形式报告使用者。 一个稳定、健壮的系统因该具有良好得的安全性和可靠性。这里的安全性指的是:系统的安全性、数据的安全性和网络的安全性。系统要求能够稳定运行,不能够在使用的过程中,有些机子经常出错的情况。数据库的权限也因该谨慎授予,数据库系统管理员的权限 应当只有一个,用户登录时应拥有的权限应该根据用户的级别进行设置。 三是, 系统程序模块的功能单一,具有较高的通用性 。 一个稳定成熟的系统不会是一个功能单一、难于维护和修改的系统。用户在使用过程中也需要对系统进行一定的维护和整理工作,如:过期数据的处理,用户的添加、修改、删除等,都是在系统使用中遇到的维护问题,而扩展与升级是延长软件生命周期的良好选择 2 1 3 系统功能设计 根据系统功能的要求,网上书店系统可以分为 3个模块:系统管理模块,图书管理系统,以及读者管理系统。图 1个模块之间的关系。 焦作大学毕业论文说明书 7 对于用户管理模块,根据系统的功能分析,它具有的功能应该包括对用户注册的检查,用户注册信息的添加以及用户注册信息的修改等。 对于图书管理系统,根据系统的功能分析,它应该具有的功能包括允许用户查找图书信息,浏览图书信息,允许用户借阅图书。 对于系统附加的图书管理系统,根据系统的功能分析,它应该具有的功能包括允许管理员浏览整个系统的图书,对图书信息进行修改(包括删除某些图书),以及添加新的图书信息。图 1 焦作大学毕业论文说明书 8 2 2 数据库设计和实现 需求分析 一、概念模型设计 系统所用到的两个实体(读者、书籍)之间多对多的关系 焦作大学毕业论文说明书 9 对于系统用户信息数据库,可以列出以下数据项: 读者信息:证件号码,读者单位,读者姓名,读者年龄,电话,性别,职位,借书时间 , 借书数量 对于系统的书籍信息( 据库,可以列出以下数据项: 书籍的记录信息:图书编号,名称,作者,价格,出版社,页数,购书时间,出版日期,关键字。 对于图书借还记录 (据库,可以列出以下数据项: 图书借还信息 :读者证件号码,读者的名称,读者职位,读者的电话号码,读者借还的书籍,借还的日期。 二、逻辑结构设计 焦作大学毕业论文说明书 10 根据系统功能的设计的要求以及功能的模块的划分,各个系统的具体逻辑实现如下: 对于系统用户信息数据库,可以列出以下数据项: 读者信息:证件号码,读者单位,读者姓名,读者年龄,电话,性别,职位,借书时间 , 借书数量 对于书籍信息系统,可以列出以下数据项: 图书借还信息:读者证件号码,读者的名称,读者职位,读者的电话号码,读者借还的书籍,借还的日期。 三、数据库物理设计(创建数据库和表) 根据 数据库需求的分析,建立 53个数据表。 (1)系统用户信息数据 (用户信息表 )。 (2)系统书籍信息表 (图书信息表 )。 (3)图书挂失 (挂失表 )。 (4)借书信息 (借书信息表 ) (5)借阅者信息 (借阅者信息表 ) 焦作大学毕业论文说明书 11 焦作大学毕业论文说明书 12 焦作大学毕业论文说明书 13 第三章 程序运行整体流程 整体流程图 模块详细设计 系统管理 (1)修改密码 该模块主要是实现修改用户的密码 ,主要代码 : 请输入原始密码! , 48 f 焦作大学毕业论文说明书 14 f ) f ) ) = 密码修改完成! f f 密码不正确,请检查! , 48 焦作大学毕业论文说明书 15 (2)添加用户 该模块主要是实现添加用户 ,主要代码 : 请输入新用户的名字! , 64 f 请输入新用户的密码! , 64 f 户信息 ot f ) = 该用户已经存在,请检查! , 48 f ) = ) = 添加新用户成功! , 64 焦作大学毕业论文说明书 16 3)删除用户 该模块主要是实现删除用户 ,主要代码 : a f 请输入管理员密码! , 48 f 管理员 管理员不能被删除! , 用户删除 f 焦作大学毕业论文说明书 17 请选择被删除的用户 , 用户删除 f 户信息 户名 =管理员 f ) f 您确实要删除该用户吗? , 32 + 用户删除 ) = 户信息 户名 = & 用户删除成功! , 64, 用户删除 f 管理员密码不正确,请检查! , 48, 用户删除 f 户名 户信息 作大学毕业论文说明书 18 ) 读者管理 (1)挂失处理 该模块主要是实现挂失处理 ,主要代码 : 请输入证件号码! , 64 f 检查证件号码是否正确 阅者信息 件号码 = & & 焦作大学毕业论文说明书 19 f 不存在该读者! , 48 f 判断是否已经挂失 失表 件号码 = & & f 您的证件已在挂失中,无需再挂失! , 48 f 您确实要挂失该图书证件吗?! , = 失表 ) = 挂失成功! , 64 f 作大学毕业论文说明书 20 (2) 借还书处理 该模块主要实现借书管理 ,主要代码 : f 请输入证件的号码! , 48 f 焦作大学毕业论文说明书 21 阅者信息 件号码 = & f 不存在您需要的信息,请检查! , 48 f f 请输入图书编码! , 48 f s , , 书信息 书编号 = & f 不存在您需要的信息,请检查! , 48 f 焦作大学毕业论文说明书 22 3)读者信息 该模块主要是实现读者信息 ,主要代码 : 请输入证件的号码! , 48 f 阅者信息 件号码 = & f 不存在您需要的信息,请检查! , 48 焦作大学毕业论文说明书 23 f 焦作大学毕业论文说明书 24 书管理 (1)增删图书 该模块主要实现图书增删 ,主要代码 : i or i = 0 i) 请填写完整的信息! , 48 f i 书信息 书编号 = & ) f 该图书编号已经存在! , 48 f 您确定要存储该新书的信息吗? , 48) = 书信息 or i = 0 i) = i)i 作大学毕业论文说明书 25 新书信息存储完毕! , 64 i = 0 i) i f 作大学毕业论文说明书 26 (2) 图书查询 该模块主要是实现图书查询 ,主要代码 : s f 1 书名称 = & f 1 版社 = & f 1 者 = & f 1 版日期 = & f 书信息 注 =无 & 注 =无 f 0 作大学毕业论文说明书 27 没有满足您要的 信息 ,请检查! , 48 共查询到 & 条信息! , 64 f 作大学毕业论文说明书 28 开发工具 绍 供了开发 用程序最迅速、最简洁的方法。它提供了一整套工具,供用户开发应用 程序。 什么是 的是开发图形用户界面( 方法。在图形用户界面下,不需要编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象加到屏幕上的适当位置,再进行简单的设置即可。“ 的是 言,是一种应用十分广泛的计算机语言。 原有言的苦础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和 直接关系。专业人员可以用 现其他任何 程语言的 功能,而初学者只要掌握几个关键词就可以建立简单的应用程序 。 简介 003 提供了功能强大的数据管理工具,它可以共享数据库,快速查找和提取数据,并能够利用自动的、预先打包的解决方案迅速创建数据库。003 不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。 什么是 据库 ?数据库是有结构的数据集合 ,它与一般的数据文件不同, (其中的数据是无结构的 )是一串文字或数字流。数据库中的数据可以是文字、图像、声音等。 焦作大学毕业论文说明书 29 一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。表 与 表之间可以建立关系(或称关联,连接),以便查询相关联的信息。 据库以文件形式保存,文件的扩展名是 003 数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。 表 ( 表是数据库的基 本对象,是创建其他 5 种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。 查询 ( 查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。 窗体 ( 窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称为表 单。 报表 ( 报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。 宏 ( 宏相当于 的批处理,用来自动执行一系列 操作。 用起来十分方便。 模块 ( 模块的功能与宏类似,但它定义的操作比 宏 更精细和复杂,用户可以根据自己的需要编写程序。模块使用 程。 003 简化了创建简单而有用的数据库所需要的能力集合 用程序的更高一致性,并且包含可提高工作效率的新特性。其次, 003 增加了数据访问页面( 行数据交互,并与数据库保持有效链接的 面。最后,通过对 B 的支持, 003 能够作为 高端数据库引擎的前端,这使 003 比以往的版本都具有更好的可伸缩性。 焦作大学毕业论文说明书 30 第 四 章 系统的优点 统的界面友好 广泛的实用性,便于移植。界面友好,操作简便。 根据软件的使用环境、用户的要求,系统界面应该简单、友好、易于使用、方便查看、简洁明快。而且系统是在 境下的应用软件,软件产品的界面应该与操作系统的界面相切合,产品的主界面因该功能齐全,分 类明确,让用户一眼看去就能明白大致的功能。子界面因该集中同一功能的有关选项,方便用户在一个界面内进行操作,避免界面的频繁切换。 在界面的显示上,我们以界面为参考尽量使用户有一种亲切感。由于我们使用的 供给我们的界面已经很接近 风格了,大大提升了系统的友好性。 本系统的友好性也体现在系统提供按钮的多样性和方便性。在各模块中,提供了很多有特色的按钮,可以方便用户的操作提高工作效率。 统的数据一致和完整 采用国际国内标准数据格式,建立规范的 控制机制。 系统要求能够对运行过程中出现的异常情况采取适当的行动,进行相应的处理或者显示足够的信息。这些异常包括:临时性或永久性的资源故障、不合法或超出范围的数据、非法操作、数组越界、数据库连接失败、网络不通等。对于这些异常,系统因该具有一定的处理能力,无法解决的异常要以一定形式报告使用者。 小型图书管理系统的数据量尽管不是很大,但在处理数据的时候一定要小心和考虑得很全面,要不然很容易出现数据的错误,包括数据的不一致和不完整。 为了保护数据的完整性我们用了很多的方法,比如数据表的主键约束 数据的完整性和一致性。 由于该系统的一些模块与系统有数据联系,因此在对这些模块操作的同时对系统的数据进行读取和录入,保证数据的完整性和一致性,避免了数据的丢失。 设立数据表的主 键是一种很好的方法,这样我们可以强制 人们对其输入对应的信息,而且我们在设计时,通常都把表与表之间的相同的信息设为关键值。 我们也对有共同特性的表做了关系的连接,就是把相同属性的表连接起来,结果就是当其中一方做出修改的时候,另一方同时地自动地做出修改。 统安全可靠 可靠的安全性,系统能 够 实现自身维护和数据库的恢复 , 我们不仅要完成所 焦作大学毕业论文说明书 31 有的功能同时 我们也要保证系统的安全性,特别是我们数据的安全性,对于本系统安全性也是一个非常突出的优点。 一个稳定、健壮的系统因该具有良好得的安全性和可靠性。这里的安全性指的是:系统的安全性、数据的安全性和网络的安全性。系统要求能够稳定运行,不能够在使用的过程中,有些机子可以使用,有些机子却经常出错的情况。数据库的权限也因该谨慎授予,数据库系统管理员的权限应当只有一个,用户登录时应拥有的权限应该根据用户的级别进行设置。 任 何 系统,不管它是手工的还是采用计算机的,都有其弱点。所以不但在信息系统这一级而且在计算中心这一级 (如 果适用,也包括远程设备 )都要审定并提出安全性的问题。靠识别系统的弱点来减少侵犯安全性的危险,以及采取必要的预防措施来提供满意的安全水平,这是用户和信息服务管理部门可做得到的。 管理部门应该特别努力地去发现那些由计算机罪犯对计算中心和信息系统的安全所造成的威胁。系统开发审查、工作审查和应用审查都能用来使这种威胁减到最小。 在安全性方面,本系统从多个方面来完善。首先,本系统在数据库的存取上采取了一些措施,在登陆数据库时,我们需要有身份的验证,也就是要想取得数据就必须通过我们的身份验证。其次,在通过了身份验证后,你 不一定就拥有更改数据的权利,我们对用户也设置了使用的权限,这要做在很大的程度上提高了系统的安全性。 焦作大学毕业论文说明书 32 第五章 测试 系统测试是为了保证系统质量 的一个主要步 骤。在系统开发的过程中,可能会出现各种各样的错误和缺陷,而且许多是我们没法预料到的。 如果不及时找出这些错误和缺陷,并将其改正,这个系统将不能正常使用,甚至会导致巨大的损失。目前,程序的正确性证明尚未得到根本的解决,因此软件测试仍是发现软件中错误和缺陷的主要手段。 测试是质量保证一个临界和决定惩罚,它提供对系统规格说明、设计和编码的最终评审 。是发现系统缺陷和错误的有力手段。 试相关问题 软件测试分为几个部分:单元测试集中检查软件设计的最小单元 模块,包括程序测试,即发现程序中的代码错误,然后逐一解决;组装测试相当于联调,主要是考察模块间的接口和各模块之间的联系。这是一个持续的过程,可以在将组件加入某一项之前逐个的加以测试,也可以把项目连编成应用程序之后再进行测试。确认测试主要检查软件功能与用户的需求是否一致。在一般的情况下,这些步骤都被顺序地实现。测试的目的就是发现错误,因此,在测试的过程中,选择了校园的局域网作为网络环境,不仅 将系统在自己的电脑上运行,还把自己的电脑设置为服务器,移植到局域网上其它电脑上运行。 在测试和调试应用程序时,应注意以下问题: ( 1)测试用例的设计不仅要有合理的输入数据,还要有不合理的输出数据。 ( 2)除了检查程序是否做完了它应做的事之外,还要检查它是否做了不应做的事。 在测试和调试应用程序后,系统应达到以下要求: ( 1)运行不会导致崩溃或产生错误信息。 ( 2)在一般情况下操作正常。 ( 3)在一定范围内,操作合理,或能提供适当的错误信息。 在设计和编码的过程中通过编译程序所提示的错误信息,我们可以逐步修 正错误,使程序能够得到进一步的完善,在网络环境下我们主要测试整个程序的功能和程序的稳定性。 经过对系统的各方面测试,系统的功能基本实现,并没有发现一些异常的现象出现。 焦作大学毕业论文说明书 33 试环境 硬件: 800 硬盘:希捷 200 转 80G 内存: 56M 软件: 作系统: P 数据库: 003 试的过程及结果 为了使系统能够 稳定运行,对系统进行了有针对性的全面测试,采取的方式是: ( 1) 局部功能测试:为了保证每一个功能选项都能够实现系统设计的功能,我输入了大量数据到系统中进行测试,并对每一个功能选项反复进行了增加、删除、修改、查询等操作,从而保证了各选项功能的正确实现。 ( 2) 数据测试:完成选项功能项测试后,我又对系统内的每一个数据进行了测试。不仅输入了大量的基本数据,还输入了大量非法数据来测试系统的异常处理功能。 ( 3)综合测试:在以上测试的基础上对系统功能进行整体的测试,依次来检验系统功能是否符合系统设计的要求。 通过对本 系统的测试,本系统能够提供基本信息的输入、输出、查询以及协助图书出借、归还等各项服务,基本能满足小型图书馆图书管理的工作需要。在图书数量在千级别的情况下,系统运行速度是可以接受的。 焦作大学毕业论文说明书 34 结结 束束 语语 通过两个多月的努力学习、实践,在多方的支持、帮助下,本系统终于基本成型, 基本实现了所要求的所有功能。本系统的开发主要使用了 两个软件。完成后的系统包括三大模块(五小模块):信息管理模块(图书管理模块、读者管理模块、借阅管理模块)、信息查 询模块,以及数据维护模块。现将有关情况总结如下: 系统的一些数据库特性说明: 努力维护系统数据的一致性、可靠性:在设立数据维护以提高系统数据安全性的同时,为了尽量保证数据的可用性、干净性、可靠性,在系统的编制中也考虑了数据一致性的问题:(主要是几个信息有增减、变更的模块)如在读者删除的模块中,在读者库中删除某读者前,就会到借书记录库中检索该读者还有没有书没归还,并根据情况采取不同的操作,这样就使读者库和借阅情况库中数据的一致性。 数据库检索的查询 等优化不够:由于本系统的编制的出发点一方面是为了服务于小型图书馆,一方面也为了自己实践较完整的小型数据库管理系统的建立,积累经验。所以在系统的规划、设计、调试中,主要的精力都集中于如何将系统编制得相对完整、确保系统能够正常运行上,以致对查询的性能优化考虑不够。在相关的数据录入、修正、查询过程中,都是用以在后期程序调整过程中有发现程序运行偶尔会出现“阻滞”的现象。 本软件中使用的关键技术:利用 秀的界面控件,方便地建立了良好的人机交互界面;建立了与 大而又 灵活的数据库访问;使用了工作目录检测函数,使程序可在任何目录中运行,方便了程序的自定义安装;问题与不足之处:这个系统虽然已具有一定的信息管理能力,但是限于自己的程序开发经验、时间、学识等上的限制,回头看这个系统还是有很多不足之处有待更正、改进。例如:在所管理的信息内容上,目前还仅限于文字信息,如果可以把读者的电子像片、书籍封面缩略图等图像等也纳入到系统中,就可以使系统显得更加完整;另外,限于条件,没能把“条形码”应用在本系统中,如果能把“条形码”打印利用在图书编号、学生借书证打印上,同时结合“条形码扫描枪” 的使用,就可以大大提高工作效率。希望以后能继续完善这个系统,使这个系统的实用性更强。 虽然目前已经用 写了这个小系统,但是对这个“可视化编程”工具的了解也就是管中窥豹而已,太多的控件、参数、特性还是需要进一步的揣摩,许多的控件、参数的选择都会
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。