网上图书管理系统.doc
《网上图书管理系统.doc》由会员分享,可在线阅读,更多相关《网上图书管理系统.doc(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、平顶山工业职业技术学院毕业设计说明书(论文)(2008届)题目: 网上图书管理系统学生姓名 李长志 指导教师 齐应杰 专业班级 计算机应用四班 所在系部 计算机系 提交日期 2007年6月 网上书店管理系统 摘 要 图书馆管理系统是一些单位不可缺少的部分,书籍是人类不可缺少的精神食粮,尤其对一些学校来说,尤其重要。所以图书馆管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理图书、期刊、试卷合订本等,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。21世纪是知识经济的时代,是
2、信息大爆炸的时代。随着21世纪的到来,人类已步入信息社会,信息产业正成为全球经济的主导产业。而过去落后的操作、管理方法已不能适应现代社会的发展,图书馆中的藏书是人类文明的纪录,各种思想,各门知识在图书馆藏书中都有所反映,我们在这儿研究的图书馆管理主要是指学校图书馆,因而它的读者主要是学生,老师。在网络环境下,随着图书馆形态的变化,其资源形式,组织形式,服务内容,方式和手段,管理模式乃至用户的信息行为也将随之发生相应的改变,图书馆的工作重点将转移信息资源的开发和利用上来,传统封闭式信息服务模式将向开放式网络化电子信息服务转变。由于以前图书馆是用手工管理,不但工作效率低下,工作量大,而且无法收集信
3、息,更谈不上对信息的加工和输出,没法对书的借阅情况进行及时统计并反馈和提供比较快捷的查询书籍等服务。所以设计开发了适合当今实际情况的图书馆管理信息系统软件,以更好的管理和掌握图书的各种信息和情况。本系统主要利用VB程序设计与Access数据设计出来的,整个系统从符合操作简单、界面友好、灵活、实用、安全的要求出发结合当今的图书馆的具体情况,随着社会的发展,知识的进步,现今的各种新的信息知识层出不穷,而老的图书和信息又很有保存价值。这样一来,为了适应现今的实际情况,使用该系统可以更加有效和便捷的管理图书,对图书馆内的各种数据进行有效的统计和管理。在此程序中因为技术问题在此系统中缺少数据备份和数据恢
4、复。此图书馆管理系统通过对借书人员管理所需的信息管理,不仅把管理人员从繁琐的数据计算处理中解脱出来,而且优化了管理体系,使其高效化,简易化,智能化,也提高了透明度和互动性。关键词:图书管理,VB程序设计,ACCESS数据库,检索迅速,成本低目 录摘 要1第一章 绪论11.1数据库应用系统开发简介11.1.1数据库11.2VB简介3第二章 需求分析52.1系统主要解决的问题52.2系统功能需求72.2.1用户权限设计92.3系统框图102.3.1研究开发的方法、技术路线和步骤11第三章 系统可行性分析123.1编写项目123.1.1背景123.1.2定义133.2可行性研究的前题133.2.1要
5、求133.2.2目标133.2.3进行可行性研究的方法133.2.4评价尺度133.3所建议的系统143.3.1对建议系统的说明143.3.2改进之处143.4影响143.4.1对设备的影响143.4.2对用户单位机构的影响143.4.3局限性143.4.4局限性153.5结论15第四章 项目开发计划164.1编写目的164.1.1项目背景164.1.2定义164.1.3参考资料164.2项目概述164.2.1工作内容164.2.2条件与限制164.2.3产品174.3实施计划174.3.1任务分解174.3.2进度174.3.3预算174.3.4关键问题184.3.5交付期限184.3.6专
6、题计划要点18第五章 系统总体结构设计195.1运行环境与系统结构195.2系统目标设计195.2.1系统功能分析20第六章 数据库的设计206.1 表的设计20第七章 系统使用说明2271 图书管理系统运行237.1.1用户登录界面23(4)系统主界面23(5)借书人员登录界面24(6)查找图书界面25第八章 系统实现部分代码29总结41参考文献42致谢43附件1 毕业设计开题报告44附件2 毕业设计中期检查报告44第一章 绪论1.1 数据库应用系统开发简介在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解
7、和认识。 数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。 数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。1.1.1 数据库建立一个数据库我们有多种选择,现在市场上有各种各样的数据库,而且每一种数据库都有其自身的特
8、点,不能说哪一种更好,只能在其中寻找一种能更好地适应系统需求、更好地满足用户的要求以及适应开发人员的习惯。在本系统中,做为图书管理系统是一个比较小的应用系统,它所产生和处理的数据量也比较小。因此,没有必要使用像SQL Server和Oracle这样的大型数据库。Microsoft Office中的Access数据库在计算机上的应用比较普及,是开发小型数据库系统的比较理想的选择,所以,在本系统中我选择了Access数据库。 Access做为一个数据库管理系统,它被集成在Microsoft Office中。Access数据库处理的基本结构,采取关系型数据库模式。与其他的数据库系统相比,Access
9、更加简单易学,一个普通的计算机用户可以很快地掌握它。Access 2000的功能十分强大,利用它可以方便地实现对信息保存、维护、查询、统计、打印、交流、发布,而且它可以十分方便地与Office其他组件交流数据,这些功能对一个一般用户而言已经足够了。1.1.2 Access 的功能特点:Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方
10、便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。 Access是一种关系型数据库管理系统,其主要特点如下: (1)存储方式单一 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 (2)面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和
11、管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 (3)界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 (4)集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等
12、可以方便有序地进行。 (5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。1.2 VB简介1991年,美国微软公司推出了Visual Basic(可简称VB),目前的最新版本是VB 2008 Beta2(VB9)中文
13、版。 Visual 意即可视的、可见的,指的是开发像windows操作系统的图形用户界面(Graphic User Interface,GUI)的方法,它不需要编写大量代码去描述界面元素的外观和位置,只要把预先建立好的对象拖放到屏幕上相应的位置即可。 Basic 实际上是一个短语的缩写,这个短语就是 Beginners all_purpose symbolic instruction code ,其中文意思为“初始者通用符号指令代码语言”。 Visual Basic有学习版、专业版和企业版三种版本,以满足不同的开发需要。学习版适用于普通学习者及大多数使用Visual Basic开发一般Wind
14、ows应用程序的人员,但是;专业版适用于计算机专业开发人员,包括了学习版的全部内容功能以及Internet控件开发工具之类的高级特性;企业版除包含专业版全部的内容外,还有自动化构件管理器等工具,使得专业编程人员能够开发功能强大的组骨子里分布式应用程序。 VB是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效率高,且功能强大可以与Windowsr专业开发工具SDK相媲美。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,以用动态链
15、接库(DLL)、对象的链接与世隔嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。随着版本的提高,Visual Basic的功能也越来越强。5.0版以后,Visual Basic推出了中文版,与前个版本相比,其功能有了很大提升。一个典型的VB进程VB的中心思想就是要便于程序员使用,无论是新手或者专家。VB使用了可以简单建立应用程序的GUI系统,但是又可以开发相当复杂的程序。VB的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组建的属性和方法。因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用
16、写多少代码就可以完成一个简单的程序。过去的版本里面VB程序的性能问题一直被放在了桌面上,但是随着计算机速度的飞速增加,关于性能的争论已经越来越少。 窗体控件的增加和改变可以用拖放技术实现。一个排列满控件的工具箱用来显示可用控件(比如文本框或者按钮。每个控件都有自己的属性和事件。默认的属性值会在控件创建的时候提供,但是程序员也可以进行更改。很多的属性值可以在运行时候随着用户的动作和修改进行改动,这样就形成了一个动态的程序。举个例子来说:窗体的大小改变事件中加入了可以改变控件位置的代码,在运行时候每当用户更改窗口大小,控件也会随之改变位置。在文本框中的文字改变事件中加入相应的代码,程序就能够在文字
17、输入的时候自动翻译或者阻止某些字符的输入。 VB的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体,类似于操作系统的样子。有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来提供弹出功能。 VB的组件既可以拥有用户界面,也可以没有。这样一来服务器端程序就可以处理增加的模块。 VB使用参数计算的方法来进行垃圾收集,这个方法中包含有大量的对象,提供基本的面向对象支持。因为越来越多组建的出现,程序员可以选用自己需要的扩展库。和有些语言不一样,VB对大小写不敏感,但是能自动转换关键词到标准的大小写状态,以及强制使得符号表入口的实体的变量名称遵循书写规则。默认情况下字符串的比较是对
18、大小写敏感的,但是可以关闭这个功能。 VB使得大量的外界控件有了自己的生存空间。大量的第三方控件针对VB提供。VB也提供了建立、使用和重用这些控件的方法,但是由于语言问题,从一个应用程序创建另外一个并不简单。第二章 需求分析要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。下面就对图书管理系统的设计进行需求分析。2.1 系统主要解决的问题本系统主要利用VB和Access来完成的,主要目的是为了方便图书管理员来管理图书,把管理员从繁重的工作中拉出来!图书馆中的藏书是人类文明的纪录,各种思想,各门知识在图书馆藏书中都有所反映,我们在这儿研究的图书馆管理主要是指学校
19、图书馆,因而它的读者主要是学生,老师。在网络环境下,随着图书馆形态的变化,其资源形式,组织形式,服务内容,方式和手段,管理模式乃至用户的信息行为也将随之发生相应的改变,图书馆的工作重点将转移信息资源的开发和利用上来,传统封闭式信息服务模式将向开放式网络化电子信息服务转变。由于以前图书馆是用手工管理,不但工作效率低下,工作量大,而且无法收集信息,更谈不上对信息的加工和输出,没法对书的借阅情况进行及时统计并反馈和提供比较快捷的查询书籍等服务。所以设计开发了适合当今实际情况的图书馆管理信息系统软件,以更好的管理和掌握图书的各种信息和情况。1.整个系统从符合操作简单、界面友好、灵活、实用、安全的要求出
20、发结合当今的图书馆的具体情况,同时考虑到各种电脑技术的实际应用情况,认为图书馆管理信息系统是可以实现的。随着社会的发展,知识的进步,现今的各种新的信息知识层出不穷,而老的图书和信息又很有保存价值。这样一来,为了适应现今的实际情况,使用该系统可以更加有效和便捷的管理图书,对图书馆内的各种数据进行有效的统计和管理。2.11 现行系统所存在的问题随着计算机及网络的飞速发展,各类型图书馆的规模越来越大,藏书的数量也越来越多,图书管理员的管理复杂度逐渐增大,而图书管理是一项琐碎、复杂而又十分细致的工作,图书馆的借书、还书、和欠费的管理的工作量很大,一般不允许出错,如果实行手工操作,每月总结须手工填制大量
21、的表格,这就会耗费工作人员大量的时间和精力,计算机进行图书管理工作,不仅能够保证图书核算准确无误、快速输出,而且还可以利用计算机对有关图书的各种信息进行统计,服务于图书管理员。同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书馆管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。这就对图书馆管理提出了新的要求,用计算机管理系统来管理图书馆已经成为目前的趋势,使用计算机可以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范数据管理行为,从而提高了管理
22、效率和水平。图书馆管理系统便是以计算机为工具,通过对借书人员管理所需的信息管理,不仅把管理人员从繁琐的数据计算处理中解脱出来,而且优化了管理体系,使其高效化,简易化,智能化,也提高了透明度和互动性。2.12 解决方案基于以上的对问题的分析,利用计算机给我们提供信息,及时地调整学校图书馆图书结构,并且对学生们的借阅过程形成一整套动态的管理就十分必要了。 图书馆信息系统的建立,需要进行用户的需求调查与分析,以确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节。 学校图书馆规模相对于小型商业图书馆,但要有着完善的图书信息,对每一册书要有详细的记录信息,功能上对系统的需求是全面的。因此对用户
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 图书 管理 系统
限制150内