图书馆管理系统 VB60+ Access毕业设计.docx

上传人:b****2 文档编号:1767276 上传时间:2022-10-23 格式:DOCX 页数:110 大小:1.19MB
下载 相关 举报
图书馆管理系统 VB60+ Access毕业设计.docx_第1页
第1页 / 共110页
图书馆管理系统 VB60+ Access毕业设计.docx_第2页
第2页 / 共110页
图书馆管理系统 VB60+ Access毕业设计.docx_第3页
第3页 / 共110页
图书馆管理系统 VB60+ Access毕业设计.docx_第4页
第4页 / 共110页
图书馆管理系统 VB60+ Access毕业设计.docx_第5页
第5页 / 共110页
点击查看更多>>
下载资源
资源描述

图书馆管理系统 VB60+ Access毕业设计.docx

《图书馆管理系统 VB60+ Access毕业设计.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统 VB60+ Access毕业设计.docx(110页珍藏版)》请在冰豆网上搜索。

图书馆管理系统 VB60+ Access毕业设计.docx

图书馆管理系统图书馆管理系统VB60+Access毕业设计毕业设计图书馆管理系统(VB6.0+Access)毕业设计第一章第一章概述概述1.1课题简介课题简介现今,图书馆是任何一个高校不可或缺的部分,图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。

有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。

根据调查得知,他们以前对信息管理的主要方式是基于文本,表格等纸介质的手工处理,对于图书借阅情况(如借书天数,超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限,以及借阅天数等用人工计算,手抄进行。

数据处理工作量大,容易出错。

由于数据繁多,容易丢失,且不易查找。

总的来说,缺乏系统规范的信息管理手段。

尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出。

基于这个问题,建立一个图书管理系统就十分有必要,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时,准确,有效的查询和修改图书情况。

任务:

针对学校目前的图书馆图书的管理情况,设计出适合一般学校的计算机辅助图书管理系统。

实现对图书基本信息、读者基本信息进行计算机辅助管理,完成借书和还书有关信息的记录、修改、查询、删除,以及图书信息的管理等一系列任务的计算机管理与实现.要求界面友好美观,数据库安全可靠,查询功能强大灵活,系统操作简单易用,功能完备可以扩展,具备权限设置功能,模块清晰稳定,占用资源少。

1.2开发环境开发环境为了便于开发,减少开发过程难度,系统的开发基于以下软件环境:

以VisualBasic6.0为开发工具;以Access2013作为后台数据库;系统界面友好,操作简便,能完成添加图书信息,修改图书信息,查询图书信息,添加读者信息,查询读者信息,修改读者信息等一系列图书管理功能,开发本系统的总体任务是实现图书管理的系统化和自动化,帮助管理人员更好更高效地完成图书管理工作。

第二章第二章系统总体设计系统总体设计2.1总体功能设计总体功能设计本系统包括图书信息管理,读者信息管理,借阅管理,用户管理,信息查询模块,系统的功能结构如图2.1

(1)所示。

图2.1

(1)图书管理系统功能结构2.2系统的功能流程系统的功能流程如图2.2

(1)所示:

YN图2.2

(1)图书管理系统功能流程第三章第三章数据库系统设计数据库系统设计3.1数据库系统简介数据库系统简介本文设计的是一个关于图书管理的数据库系统,通过这个系统管理员可以简捷、方便的对图书记录查阅、增加、删除等功能,而用户也可以通过这个系统对进行图书查询、借阅、归还等功能。

本系统采用MicrosoftAccess技术建立数据库,使用VB技术建立数据源的链接,并且生成图书管理的数据库应用程序从而实现数据库的管理功能。

Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。

有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。

数据库中的数据可以是文字、图象、声音等。

在图书管理系统中,采用的是Access2013数据库。

数据库用来存储图书的基本信息、读者信息、读者借书信息、读者还书信息等。

Access一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。

表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。

3.2数据库设计概述数据库设计概述计算机信息系统一般都以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。

对于数据库应用开发人员来说,为使现实世界的信息流计算机化,并对计算机化的信息进行各种操作,就是如何利用数据库管理系统、系统软件和相关硬件系统,将用户的要求转化成有效的数据结构,并使数据库结构易于实现用户新的要求的过程。

确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,有能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。

3.3数据库的开发周期数据库的开发周期

(1)需求分析阶段

(2)流程设计阶段(3)程序实现阶段(4)运行调试阶段(5)维护扩展阶段3.4图书管理系统数据库的设计图书管理系统数据库的设计3.4.1数据库的需求分析数据库的需求分析在设计图书管理系统之前,我们应当知道什么是数据库以及VB6.0的开发环境。

所谓数据库是指以一定的组织方式存储在一起的,能为多个用户所共享的,与应用程序彼此独立的相关联的数据集合。

而数据库系统是指实现有组织的动态的存储大量关联数据,支持多用户访问的计算机软硬件资源与数据库管理员组成的系统。

我们的系统是按用户的需求进行数据库定义、存取、运行、建立和维护功能。

图书管理系统本质是信息处理系统,因此,在系统的整个开发过程中都必须考虑两方面的问题“数据”及对数据的“处理”。

为了把用户的数据要求清晰明确地表达出来,系统分析员通常建立一个概念性的数据模型。

概念性数据模型是一种面向问题的数据模型,是按照用户的观点来对数据和信息建模,它描述了从用户角度看到的数据,它反映了用户的现实环境,且与在系统中的实现方法无关。

这里我们运用最常用的表示概念性数据模型的方法,是实体联系方法即ER模型。

通常,软件系统中有许多数据是需要长期保存的。

为减少数据冗余,简化修改数据的过程,实现对数据进化规范化。

图书管理系统中很重要的问题是图书信息的管理,因此,需要规划出图书信息的实体,该实体包括书籍名称、类别代码、作者、出版社、条码号等属性。

图书信息实体的E-R图如图3.4.1

(1)。

.图3.4.1

(1)图书信息E-R图为了记录借阅图书的的读者信息,特规划出读者信息实体,该实体包括读者编号、读者姓名、性别、手机号码、登记日期等属性。

读者信息实体的E-R图如图3.4.1

(2)。

.图3.4.1

(2)读者信息E-R图读者借书、读者还书信息实体E-R图如3.4.1(3)、3.4.1(4)所示。

图3.4.1(3)借书信息E-R图图3.4.1(4)还书信息E-R图3.4.2数据库的逻辑设计数据库的逻辑设计根据设计好的E-R图在数据库中创建数据表,系统数据库中各表的结构如下。

Books(图书信息表)用于存储图书馆中的图书信息,其结构如表3.4.2

(1)。

字段名称数据类型字段大小书籍名称文本50类别代码文本20作者文本20出版社文本30订购价格货币复本数数字(小数)附件文本10条码号文本30规定天数数字(小数)ISBN文本30借书数量数字(长整型)表3.4.2

(1)books表的结构dzxxtb(读者信息表)用于存储图书馆中所有读者的相关信息,其结构如表3.4.2

(2)。

字段名称数据类型字段大小读者编号文本50读者姓名文本50性别文本10手机号码文本50住址文本50登记日期日期/时间表3.4.2

(2)dzxxtb表的结构dzjstb(读者借书表)用于保存读者所借图书的相关信息,其结构如表3.4.2(3)。

字段名称数据类型字段大小读者编号文本50读者姓名文本10条码号文本30书籍名称文本50书籍价格货币规定天数数字(小数)出版社文本30作者文本20借书数量数字(长整型)类别代码文本5借书日期日期/时间应还日期日期/时间借文本4表3.4.2(3)dzjstb表的结构dzhstb(读者还书表)用于存储读者的还书信息,其结构如表3.4.2(4)。

字段名称数据类型字段大小条码号文本30读者编号文本50书籍名称文本50书籍价格货币出版社文本30作者文本20规定天数数字(小数)借出日期日期/时间归还日期日期/时间实际天数数字(小数)实还日期日期/时间超出天数数字(小数)表3.4.2(4)hsstb表的结构User(用户信息表)用于存储系统用户的信息,其结构如表3.4.2(5)。

字段名称数据类型字段大小用户名称文本50密码3.4.2(5)usertb表的结构3.4.3数据库的调整维护数据库的调整维护由于应用环境不断变化,数据库运行过和中物理存储也会不断变化,对数据库设计进行调整,修改等维护工作是设计工作的继续和提高。

对数据库经常性的维护工作主要包括:

(1).数据库的转储和恢复针对不同的应用要求制定不同的转储计划,保证一旦发生故障能尽快将数据库恢复到某种一致的状态,尽可能减少对数据库的破坏。

(2).数据库的安全性、完整性控制在数据库运行过程中由于应用环境的变化,对安全性的要求也会发生变化,如原来机密的数据现在可以公开查询了,新加入的数据又可能是机密的了。

系统中用户的密级改变。

这都需要根据实际情况修改原有的安全性控制,可以设置数据库密码及用户权限。

(3).数据库的重组及重构造数据库运行一段时间后,由于记录不断增、删、改,增添、修改的数据不能为空,否则不能保存到数据库中。

使数据库的物理存储情况变坏,降低了数据的存取效率,数据库性能下降,这时要对数据库进行重组织,或部分重组织(只对频繁增、删的表进行重组织),按原设计要求重新安排存储位置、回收垃圾、减少指针链等,提高系统性能。

第四章第四章系统的需求分析系统的需求分析随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对图书资源信息进行管理,具有手工管理所无法比拟的优点。

例如:

查阅迅速、安全性高、可靠性高、存储量大、保密性好、成本低等。

这些优点能够极大地提高图书馆管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件,因此,开发这样的管理软件是很有必要。

4.1系统的功能概述系统的功能概述用户的需求可分为三个方面:

一方面是图书馆工作人员通过图书管理系统来管理各类图书,使得图书馆的各项工作能够有序地进行,从而满足学生的需求;二方面是学生们能通过该系统来查询图书馆中的各类图书,来确定自已需要的书籍的借阅情况,为借阅做好准备;三方面是对图书馆数据库管理的需求,数据库在系统中扮演着极其重要的角色,所以能对系统数据库进行安全和全面地管理也成为了图书管理者的一个重要需求。

4.2系统功能分析系统功能分析4.2.1图书信息管理模块:

图书信息管理模块:

订购新书;验收入库;图书信息检索;修改、删除图书信息;4.2.2读者信息管理模读者信息管理模块:

块:

登记读者信息;修改读者信息;删除读者信息;查询读者信息;4.2.3读者借阅管理模块:

读者借阅管理模块:

借书管理;还书管理;超提提醒;丢失管理;续借管理;4.2.4用户管理维护模块:

用户管理维护模块:

用户管理;口令更改;系统设置;第五章第五章系统的模块设计系统的模块设计5.1公共模块设计公共模块设计通过使用模块可以减少程序的代码量。

在系统中,将数据库连接的通用代码以及公共全局变量等都集中存放在数据模块中,从而节省代码量,提高编程效率,同时使得修改和维护代码都很方便。

模块中定义的公共变量如下:

Publictemp,str,BSAsString定义字符串变量PublicadoConAsNewADODB.Connection定义数据连接变量PublicadoRsAsNewADODB.Recordset定义数据集对象为了优化ADO

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

当前位置:首页 > 考试认证 > 交规考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1