欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    毕业设计论文基于VB图书管理系统的设计与实现.doc

    • 资源ID:4863602       资源大小:212.52KB        全文页数:23页
    • 资源格式: DOC        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    毕业设计论文基于VB图书管理系统的设计与实现.doc

    15 原创性声明本人呈交的学位论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料真实可靠。尽我所知,除文中已经注明引用的内容外,本学位论文的研究成果不包含他人享有著作权的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。本学位论文的知识产权归属于培养单位。本人签名: 日期: 摘 要随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书馆管理系统就成不可少了,本文介绍了在Visual Basic6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发本系统的详细过程,提出实现图书馆信息管理、资源共享的基本目标,从而推动迈向数字化图书馆的步伐,并阐述系统结构设计和功能设计,从图书的入库登记到查询浏览,从借书证发放到图书的借阅,形成了一个整体自动化管理模式,从软件工程的角度进行了科学而严谨的阐述。 关键词:图书管理 vb系统设计 借阅 浏览ABSTRACT 目 录1 绪论51.1 图书管理系统简介51.2 图书管理系统的需求分析62 数据库系统设计82.1 数据库设计概述82.2 数据库设计周期82.3开发工具简介(Visual Basic6.0)93.图书管理系统的概要设计 3.1 设计目的113.2  设计概要113.3功能模块图124.运行环境管理134.1硬件环境134.2软件环境134.3接口134.4控制145.图书馆管理系统总体设计145.1 图书管理系统简介145.2 系统功能描述15.3 系统模块划分15.4 系统流程分析26.图书馆管理系统的实现36.1图书管理模块的实现36.2读者信息管理模块的实现46.3图书借阅管理模块的实现46.4系统管理模块的实现56.5系统维护模块的实现5结束语7致 谢1参考文献21 绪论1.1 图书管理系统简介图书馆管理系统,能进行图书馆管理系统能实测国民经济和企业的各种运行情况;利用过去的数据预测未来;从企业全局出发辅助企业进行管理决策;利用信息控制企业的行为;帮助企业实现其规划目标。 图书馆管理系统合运用了管理科学,系统科学,运筹学,统计学,计算机科学等学科的知识。可以通俗的简化的描述图书馆管理系统的三要素:系统的观点、数学的方法以及计算机的应用。 图书馆管理系统概念结构主要由四大部分组成即信息源、信息处理器、信息用户、信息管理者组成当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。 图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。 基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。1.2 图书管理系统的需求分析图书管理主要是对图书的借阅与归还管理,系统的功能设置都应该围绕着两个基本功能展开。作为一个完整的图书管理系统应该具有以下功能:图书管理功能、会员管理功能、借阅管理功能、系统维护功能。众所周知,传统手工借阅图书过程的不足之处显而易见,首先处理借书、还书业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者可以花更多的时间在选择书和看书上。在图书管理系统中,管理员要为每个读者建立借阅账户,并給读者发放不同类别的借阅卡(借阅卡可提供卡号、读者姓名),账户内存储读者的个人信息和借阅记录信息。持有借阅卡的读者可以通过管理员(作为读者的代理人与系统交互)借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同,可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书(系统审核符合续借条件)。借阅图书时,先输入读者的借阅卡号,系统验证借阅卡的有效性和读者是否可继续借阅图书,无效则提示其原因,有效则显示读者的基本信息(包括照片),供管理员人工核对。然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息,供管理员人工核对。最后提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。归还图书时,输入读者借阅卡号和图书号(或丢失标记号),系统验证是否有此借阅纪录以及是否超期借阅,无则提示,有则显示读者和图书的基本信息供管理员人工审核。如果有超期借阅或丢失情况,先转入过期罚款或图书丢失处理。然后提交还书请求,系统接受后删除借阅纪录,并登记并修改可借阅图书的数量。图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销(不外借),包括图书类别和出版社管理。为系统维护人员提供权限管理、数据备份等通用功能。2 数据库系统设计2.1 数据库设计概述计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。对于数据库应用开发人员来说,为使现实世界的信息流计算机话,并对计算机话的信息进行各种操作,就是如何利用数据库管理系统、系统软件和相关硬件系统,将用户的要求转化成有效的数据结构,并使数据库结构易于实现用户新的要求的过程。确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,有能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。2.2 数据库设计周期 根据软件工程的思想,数据库设计的周期可以划分为六个阶段:(1) 规划阶段确定开发的总目标,给出计划开发的软件系统的功能、性能、可靠性以及接等方面的设想。 (2) 需求分析阶段认真细致地了解用户对数据的加工要求,确定系统的功能与边界。本阶段的最终结果,提供一个可作为设计基础的系统说明书,包括对软硬件环境的要求和一整套完善的数据流程图。(3) 设计阶段把需求分析阶段所确定的功能细化,主要工作是概念设计阶段、逻辑设计阶段、物理设计阶段,然后,对每个阶段内部设计详细的流程。 (4) 程序编制阶段以一种或几种特定的程序设计语言表达上一阶段确定的各模块控制流程。程序编制时应遵循结构化程序设计方法。(5) 调试阶段对已编好的程序进行单元调试(分调),整体调试(联调)和系统测试(验收)。(6) 运行和维护阶段这是整个设计周期最长的阶段,其工作重点是收集和记录系统实际运行的数据。在运行中,必须保持数据库的完整性,必须有效的处理数据故障和进行数据库恢复。同时解决开发过程的遗留问题,改正错误进行功能完善。2.3开发工具简介(Visual Basic6.0)VB是微软公司出品的一个快速可视化程序开发工具软件,借助微软在操作系统和办公软件的垄断地位,VB在短短的几年内风靡全球。VB是极有和功能强大的软件,主要表现在:所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期,较易维护的生成代码。VB程序语言具有许多优秀的特性,用其设计应用程序时有两个基本特点:可视化设计和事件驱动编程。可视化设计。 同其他的一些可视化程序开发工具一样,VB具有可视化设计的特点,微软的Word在刚刚进入市场时,同WPS竞争的一个重要的功能砝码就是"所见即所得"的字处理功能,VB在设计应用程序界面时也可以说是"所见即所得".在设计时,头脑中所想象的应用程序界面,完全可以通过键盘鼠标以及徒手画出来,而不是编制大量的代码然后再编译生成,如果需要修改,也是利用键盘鼠标和手画,而底层的一些程序代码由VB自动生成或修改。VB为用户提供大量的界面元素(在VB中称为控件对象),这些控件对象对于熟悉Windows应用程序的用户而言是一点也不陌生,如"窗体"、"菜单"、"命令按钮"、"工具按钮"、"检查框"等等,用户只需要利用鼠标、键盘把这些控件对象拖动到适当的位置,设置它们的大小、形状、属性等,就可以设计出所需的应用程序界面。事件驱动编程。Windows操作系统出现以来,图形化的用户界面和多任务多进程的应用程序要求程序设计不能是单一性的,在使用VB设计应用程序时,必须首先确定应用程序如何同用户进行交互.例如发生鼠标单击、键盘输入等事件时,由用户编写的代码控制这些事件的响应,这就是所谓的事件驱动编程。Vb6.0有三种版本,各自满足不同的开发需要:(1)“Visual Basic 学习版”使编程人员轻松开发Windows 95/98和windows NT的应用程序。该版本包括所有的内部控件连同grid,tab和data-bound控件。学习版提供的文档有“程序员指南”、联机帮助及Visual Basic“联机手册”。(2)“专业版”为专业编程人员提供了一整套进行开发的功能完备的工具。该版本包括学习版的全部功能连同 ActiveX控件,还包括Internet控件和Crystal Report Writer。专业版提供的文挡有“程序员指南”、联机帮助和“部件工具指南”(3)“企业版”使得专业编程人员能够开发功能强大的组内分布式应用程序。该版本包括专业版的全部功能连同自动化管理器、部件管理器、数据库管理工具、Microsoft Visual Sourcesafe面向工程版的控制系统等。企业版提供的文挡包括专业版的所有文挡,还有“客户/服务器应用程序开发指南”和“Sourcesafe用户指南”。3.图书管理系统的概要设计3.1 设计目的近年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关的各种信息量也成倍增加,面对着庞大的信息量,传统的管理方式会导致图书馆管理上的混乱,人力与物力的过多浪费,图书馆管理费用的增加,从而使图书馆的负担繁重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效、规范和实用的图书管理系统,对图书资料进行集中统一的管理。具体的设计目的为:(1)持有持卡人能很方便的借还图书。(2)图书管理人员也能很方便的为借阅者班里手续。(3)管理人员能随时查询和打印图书信息和借阅信息等。(4)读者能随时查询到自己的借阅情况及历史记录。(5)经济合理的运营成本。3.2  设计概要根据数据库理论,E-R模型构成的成分是实体集、属性和联系。参照此规则,图书管理发生的动作主要在会员与图书之间。会员与图书之间形成了实体关系,也便形成了借阅E-R图模式,如图所示图3-1 借阅E-R图3.3功能模块图图书管理系统管理员模块 维护图书资料 维护用户资料 借阅图书 更新个人资料归还图书 插入 删除 修改 创建 修改 注销 读者模块 检索图书 图3-2功能模块图4.运行环境管理4.1硬件环境服务器 (1) 处理器(CPU):Pentium 900M (推荐Pentium 4 1.2G) (2) 内存容量(RAM):至少256M(推荐 512M)客户端 (1) 处理器(CPU):Pentium 133M 或更高 (2) 内存容量(RAM):64M或更高4.2软件环境数据库服务器端(1) 操作系统:Microsoft Windows 2000(2) 数据库管理系统:Oracle,配置TCP/IP协议Web服务器端(1) 操作系统:Microsoft Windows 2000(2) Internet 信息服务(IIS)6.0管理器(3) Visual Studio.NET 2003,配置TCP/IP协议 客户端(1) 操作系统:Windows 98/2000/2003/XP(2) Web浏览器:Internet Explorer 5.0以上或Netscape 4.0以上,配置TCP/IP协议4.3接口 硬件接口 考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口,这较易实现。软件接口 这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。考虑到文档处理时有可能需要较常用的办公软件。例如Microsoft的Office系列,所以应尽量实现它们之间的数据格式的自动转换。 4.4控制 由于本系统采用目前的主流技术,对程序的运行和控制都没有特殊要求。5.图书馆管理系统总体设计5.1 图书管理系统简介1当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。 图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。 基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况5.2 系统功能描述本系统的主要功能如下: 图书管理功能 为了方便图书的借阅管理,需要对图书的类别和信息加于管理。图书管理模块可实现以下功能:l 添加图书类别l 修改图书类别l 删除图书类别l 添加图书信息l 修改图书信息l 删除图书信息l 查询图书信息 读者管理功能 为了方便对读者的管理,需要对读者的类别和信息加予管理。读者管理模块可实现以下功能:l 添加读者类别l 修改读者类别l 删除读者类别l 添加读者信息l 修改读者信息l 删除读者信息l 查询读者信息 图书借阅管理功能 图书借阅模块功能实现如下:l 添加借书信息l 查询借书信息l 添加还书信息 系统管理功能 系统管理模块功能实现如下:l 添加管理员l 修改管理员密码l 注销 系统维护管理功能 系统维护主要是对系统的数据加予管理,其实现的功能如下:l 数据备份l 数据恢复l 数据压缩l 数据清理5.3 系统模块划分 根据上一小节介绍的功能,可以设计出系统的总体功能模块。如下图示。 图5-1 图书馆管理系统功能模块示意图 在本系统中,系统管理模块功能比较简单。在系统初始化时,有一默认的“系统管理员”用户admin,由程序设计人员手动地添加到数据库中。Admin用户可以创建用户、修改用户信息以及删除用户;普通用户则只能修改自己的用户名和密码。系统用户管理模块的关系如下图: 图5-2 系统管理功能模块关系图5.4 系统流程分析 本节将对实例进行流程分析,所谓系统流程就是用户在使用系统是的工作过程。对于多类型用户的管理系统来说,每一类用户的工作流程都是不相同的。多用户系统的工作流程都从用户登陆模块开始的,对多用户的身份进行认证。身份认证可以分为以下两个过程: (1)确认用户是否是有效的系统用户。 (2)确定用户的类型。第 1决定用户能否进入系统。第2个过程根据用户的类型决定用户的操作权限,从而决定用户的工作界面。本系统的流程分析如图如下:图5-3系统流程分析图进入系统后,不同类型的用户所能进行的操作也不同。这些操作可以笼统的分为系统管理和图书借阅管理模块。6.图书馆管理系统的实现6.1图书管理模块的实现 要实现图书管理模块应首先点击图书管理主菜单如下: 然后单击添加图书信息,其窗体如下: 该窗口的功能是为用户添加图书信息而设计的,用户可以通过本窗口把图书的详细资料添加到图书信息库中。6.2读者信息管理模块的实现 点击读者管理主菜单如下: 然后单击添加读者信息,其窗口如下:本窗口实现读者信息的添加,通过本窗口把读者的详细信息添加到读者信息库中,方便对读者的管理。6.3图书借阅管理模块的实现要实现图书借阅管理模块应首先点击图书借阅管理主菜单如下: 然后单击还书管理,其窗体如下: 本窗口的功能是为实现还书管理而设计的,用户通过该界面可以有效的管理图书的归还情况。6.4系统管理模块的实现 实现系统管理功能,点击系统管理主菜单如下: 单击添加管理员,其窗口如下:新用户可以通过本窗口实现注册和添加。6.5系统维护模块的实现 系统维护模块主菜单如下: 单击数据备份按钮,其实现窗口如下:结束语图书管理系统采用VB为编程软件,配合较为轻便的access数据库,即完成了设计中的功能,也没有占用过多的空间,是一款较为轻便的图书管理系统,本系统主要由读者管理模块、图书管理模块和借阅管理模块组成。可以完成基本的图书借阅管理工作,尽量减少数据的冗余,可进行读者查询、图书精确查询、图书模糊查询、图书多条件模糊查询,可进行图书的添加、修改、删除,以及许多涉及到图书、读者的信息的功能在本系统中都有实现。图书馆管理系统基本开发完毕。其功能基本符合用户的需求,能够完成用户的图书信息管理,图书借阅管理,读者信息管理,系统维护等方面的功能,以及各种相关功能的扩展。但是由于毕业设计时间较短加上知识的有限,该系统还有许多不足的地方,源程序调试方面的问题还有好多,出错处理不够等方面问题。这些都有待于今后进一步的改善。在设计过程中,通过学习了解了数据库系统的开发原理和应用,基本掌握了开发工具Visual Basic6.0和Microsoft Access2003的使用,为今后的学习和开发打下了坚实的基础。致 谢在本次毕业设计中,我从指导老师那学到了好多东西。老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益非浅。在论文编写过程中老师给予了很大的帮助,帮助解决了很多难题,使得系统能及时开发完成,还有在我设计过程中许多同学给予了大力的支持,在这里一致表示感谢。参考文献1孙越编著.Visual Basic数据库开发教程M.人民邮电出版社, 2002.2启明工作室.Visual Basic +Access数据库应用系统开发M.人民邮电出版社, 2004. 3黄志球,李清等.数据库应用技术基础M.机械工业出版社,2003.4刘韬.Visual Basic6.0数据库系统开发导航M .人民邮电出版社,2003.5恒扬科导.Visual Basic6.0程序设计学与用教程M .机械工业出社,2003.6 刘瑞新, 张二峰等.Visual Basic管理信息系统开发M .机械工业出版社,2005.

    注意事项

    本文(毕业设计论文基于VB图书管理系统的设计与实现.doc)为本站会员(sccc)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开