小型图书管理系统.doc
《小型图书管理系统.doc》由会员分享,可在线阅读,更多相关《小型图书管理系统.doc(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、远程与继续教育学院本科毕业论文(设计)题目: 小型图书管理系统 学习中心:内蒙古学习中心 学 号:090F24131050 姓 名:刘海龙 专 业:计算科学与技术 汪顺 2015 年 9 月 8 日 中国地质大学(武汉)远程与继续教育学院本科毕: 刘海龙 :090F24131050 专业: 计算科学与技术 毕业设计(论文)题目: 小型图书管理系统 :(请对论文的学术水平做出简要评述。包括选题意义;文献资料的掌握;所用资料、实验结果和计算数据的可靠性;写作规范和逻辑性;文献引用的规范性等。还须明确指出论文中存在的问题和不足之处。)论文选题符合专业培养目标,能够达到综合训练目标,题目有一定难度,工
2、作量一般。选题具有实践指导意义。该生查阅文献资料能力强,能收集关于考试系统的资料,写作过程中基本能综合运用计算机系统知识,全面分析考试系统问题,综合运用知识能力一般。论文篇幅完全符合学院规定。结论: 合格 (合格、不合格)汪顺所在单位内蒙古电大指导时间2015年9月中国地质大学(武汉)远程与继续教育学院 本科毕业设计(论文)评阅教师评阅意见表 : 刘海龙 : 090F24131050 专业: 计算机科学与技术 毕业设计(论文)题目: 小型图书管理系统 评阅意见:(请对论文的学术水平做出简要评述。包括选题意义;文献资料的掌握;所用资料、实验结果和计算数据的可靠性;写作规范和逻辑性;文献引用的规范
3、性等。还须明确指出论文中存在的问题和不足之处。) 论文选题小型图书管理系统具有一定的实用性和实践价值,运用Access结合VB技术完成了数据的存储、数据源的链接和数据可的管理功能。论文结构比较清晰,逻辑比较清楚,功能设计较详细。 略显不足的是,摘要缺少关键词;目录标号重复,且格式不规范;第一章标题有重复,没有使用一号、二号等规范标题;图表命名不规范,序号没有居中;参考文献较少,且过于陈旧。修改意见:(针对上面提出的问题和不足之处提出具体修改意见。评阅成绩合格,并可不用修改直接参加答辩的不必填此意见。)(1)摘要后面要加上关键词。(2)删除重复标题,使用一号、二号等规范标题,并调整目录。(3)图
4、的命名序号也要居中。(4)增加近年参考文献,使论文具有实时性。毕业设计(论文)评阅成绩 (百分制): 78 评阅结论: 同意答辩 (同意答辩、不同意答辩、修改后答辩)李向所在单位计算机学院评阅时间论文原创性声明本人郑重声明:本人所呈交的本科毕业论文图书管理系统,是本人在导师的指导下独立进行研究工作所取得的成果。论文中引用他人的文献、资料均已明确注出,论文中的结论和结果为本人独立完成,不包含他人成果及使用过的材料。对论文的完成提供过帮助的有关人员已在文中说明并致以谢意。本人所呈交的本科毕业论文没有违反学术道德和学术规范,没有侵权行为,并愿意承担由此而产生的法律责任和法律后果。日期:2015年9月
5、9日摘要随着各图书馆的图书数量不断增多和图书馆规模的不断扩大,管理这些庞大的体系非常困难的,因为图书的情况是随时改变的,因此必需对图书进行动态的管理,而这对于一个管理人员来说是一件比较复杂的事情。针对各个模块不同的数据表实现添加记录、修改记录、删除记录、以及查询显示记录等功能,所有的操作方便而快捷,并全面实现了图书馆管理的各项功能。系统采用Microsoft Access技术建立数据库,使用VB技术建立数据源的链接,并且生成图书管理的数据库应用程序从而实现数据库的管理功能。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用
6、程序等。本文介绍了在Visual Basic6.0环境下开发系统的详细过程,提出实现图书馆信息管理、资源共享的基本目标,从而推动迈向数字化图书馆的步伐,并阐述系统结构设计和功能设计,从图书的信息登记到查询浏览借阅,形成了一个整体自动化管理模式。目 录1引言1图书管理的发展背景和意义1图书管理的发展背景和意义11.3 图书管理系统的特点22 开发工具32.1 Visual Basic语言32.1.LVISUAL BASIC开发的主要思想32.1.2 VISUAL BASIC应用程序的结构4事件驱动应用程序的工作方式42.2 ACCESS 2000数据库的特点5存储方式5面向对象5界面友好、易操作
7、5集成环境、处理多种数据信息52.3 ACCESS数据库安全技术5加密数据库6设置数据库密码6用户级安全性62.4 Visual Basic与Access二者的结合. 62.5 ADO数据控件技术72.5.1 ADO数据控件介绍72.5.2 ADO对象模型82.5.3 ADO数据控件的功能93 数据库的设计103.1数据库简介103.2 Access的功能103.3 Access数据库中的七个对象10数据库的设计10数据库设计原则11数据库表结构设计114 图书信息管理系统设计14系统设计的原则14系统总体结构设计14系统功能简介15系统设计思想16用户界面设计16登陆界面的设计164.5.2
8、 主界面设计17图书管理界面的设计184.7 读者管理界面设计194.8 图书借阅管理界面设计20报表浏览及打印窗口设计215 系统的编码设计与发布23编码设计23登录管理编码设计23添加图书信息代码设计24书籍查询代码设计27系统的发布29编译应用程序29打包应用程序30发布应用程序的步骤31结 论32参考文献33致 谢341引言图书管理的发展背景和意义目前社会上信息管理系统发展飞速,越来越多的企事业单位都引入了信息管理软件来管理自己日益增长的各种信息。各大高校也相继采用了图书管理系统来管理图书,取得了很大的成效,图书管理信息系统也在功能上不但完善和加强,为了使图书管理更加规范化,程序化,科
9、学化,我们研发了这次的图书管理系统。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点。图书管理系统的开发是一个老生常谈的问题,以其作为数据库开发的示例是因为它的开放性,比较成熟。随着数据库技术、网络技术和科学管理方法的发展,计算机在管理上的应用日益广泛,管理信息系统逐渐成熟起来,并且给管理带来了新的革命。图书管理的发展背景和意义当今计算机及网络技术飞速发展,计算机应用在全球范围内日益普及,而社会也正快速向信息化社会前进,信息系统的作用也越来越大。现在我国的各中小城市的图书馆的图书管理和借阅管理还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费
10、了许多人力和物力,在信息时代这种传统的管理方法必然被以计算机为基础的信息管理所取代,因此根据图书馆目前的实际情况来开发一套新的图书管理系统是十分必要的。图书管理信息化是信息发展的必然趋势。通过对管理系统模型的研究,提出一套构造图书信息管理系统模块的方法,并利用数据库、信息系统分析所学的知识,结合其它图书管理业务常识,建立相关数据模型,利用面向对象开发工具对其进行设计与开发。建立一套有效的图书信息管理系统,可以减少工作量,将管理工作科学化、规范化,提高图书馆管理的工作质量和工作效率。目前我国的经济水平在整体上已有了迅猛发展。综合国力有了大幅度提高,人们的物质文明和精神文明也发生了翻天覆地的变化,
11、人们的求知欲望特别强烈,在人们不断进步的过程中,深深地懂得只有学到更多的知识,才能创造和积累更多的财富。图书馆也就成为人们业余时间的去处,即能获得更多的知识,又能结识更多的书友,使他们能够共同学习,共同提高,越来越多的读者使图书馆的工作将越来越繁重,越来越需要一个系统的精确的管理系统来满足读者的需要,实现微机管理也就成为必然。图书信息管理是管理员主要工作之一,手工进行图书管理工作,特别是面对大量的书籍,每天要花费管理人员大量的时间来进行借书分类,归户,统计等工作,有时还会出现错误,给下一环节的工作和读者带来不便。由于手工统计的时间限制,所需要的许多报表不能如期完成。随着计算机技术的发展和普及,
12、利用计算机技术准确,快捷,方便的特点进行图书借阅管理,不仅能实现图书信息管理,还书和借书管理的计算机化,库存图书的分布查询,还能对借出图书进行统计,及时提供准确,详细的借阅数据,为采购部门提供可靠,具体的购书信息。1.3图书管理系统的特点管理信息系统的结构是指管理信息系统各个组成部分之间相互关系的总和,它是信息收集和加工的体系。管理信息系统的开发是一项应用软件工程。为了使开发工作顺利进行,使开发出来的系统达到实用可靠、高效先进的目的,系统开发一般应遵循如下原则:1.实用性原则实用性是系统开发所要遵循的最重要的原则,系统必须满足用户管理上的要求,即保证系统功能的正确性又方便实用,需要友好的用户界
13、面、灵活的功能调度和完善的系统维护措施。为此,系统的开发必须采用成熟的技术,认真细致地作好功能和数据的分析,并充分利用代码技术、菜单技术及人机交互技术,力求向用户提供良好的环境与信心保证。2.系统的原则管理信息系统是组织实体内部进行综合信息管理的软件系统,有着鲜明的整体性、综合性、层次结构性和目的性。它的整体功能是由许多子功能的有序组合而成的,与管理活动和组织职能相互联系、相互协调。系统各子功能处理的数据既独立又相互关联,构成一个完整而又共享的数据体系。因此,在管理信息系统的开发过程中,必须十分注重其功能和数据上的整体性、系统性,这就是我们所强调的系统的原则。3.符合软件工程规范的原则管理信息
14、系统的开发是一项复杂的应用软件工程,应该按照软件工程的理论、方法和规范去组织和实施。无论采用的是那一种开发方法,都必须注重软件表现工具的运用、文档资料的整理、阶段性评审,以及重视项目管理。2 开发工具当Microsoft发布其获奖开发工具的第六版时,所有的职业开发人员中有超过50%的人正在使用Visual Basic语言。Visual Basic是用来创建高性能的企业应用及基于Web的应用程序的最有效工具。集成进来的可视化数据库工具和一个RAD(快速应用开发)环境能提高生产效率,而自然代码编译则能生成运行速度更快的应用程序。2.1 Visual Basic语言2.1.lVisual Basic
15、开发的主要思想使用Visual Basic开发应用程序的两个主要思想是可视设计和事件驱动编程。Visual Basic应用程序不同于其他浯言开发的单一性程序。使用Visual Basic编程时,必须首先确定应用程序如何与用户交互,如鼠标单击、键盘输入等,用户必须编写代码控制这些事件的响应方法。这就是所谓事件驱动式编程,因为应用程序并不决定程序流程,而是由用户确定的事件决定应用程序的流程。应用程序编写者要编制响应各种外部条件的应用程序而用户的操作决定程序流程。窗体和控件是任何Windows应用程序用户接口得基本元素。在Visual Basic中,这些元素称为对象。对象具有属性和方法,以响应外部事
16、件。通常,属性在建立对象时设置。大多数控件属性是在对象生成时设置的,但以后可以赋予新值更改属性。用户可以在设计时通过属性窗口或运行时通过代码改变属性。Visual Basic对于放置在窗体上的每个新控件赋予默认认属性。例如,默认的Name属性是控件名加一个序号(如Commandl、Conmmand2等)大多数控件的背景颜色为灰色或白色。用户可以在属性窗口检查新建控件的属性值。有些属性在设计时提供,而有些属性则只能在运行时提供。例如,设计时不能在列表框控件中指定工程,因为这时控件是空的,它要在应用程序启动时由Visual Basic语句提供。因此,列表框控摔件的Text属性在设计时没有意义,而在
17、运行时则是列表框控件的最重要的属性。反之,文本框控件的MultiLine属性只能在设计时设置,不能在运行时改变。使用集成在Visual Basic里的可视化数据库工具和新的数据环境设计器,可视化地设计Oracle和Microsoft SQL Server数据库,创建可重用的数据查询语句、过程这些都不必离开Visual Basic环境。创建在任何一个装有Visual Basic 6.0 Web类库的平台上使用任何一个浏览器都可轻松地访问的服务器方Web应用程序。使用新的动态HTML页面设计器编制高交互性的Web页面象编制Visual Basic表格一样轻松。VB是Visual Basic的缩写,
18、它是一种基于Basic语言的可视化程序设计环境,一般也指在VB环境中所使用的程序设计语言机制。VB中所使用的程序设计语言是由20世纪60年代的Basic语言发展而来的,他继承了Basic语言简单易学的优点,也作了许多改进。 Visual Basic应用程序的结构一个应用程序实际上无非是指挥计算机完成任务的指令集。应用程序的结构是组织指令的方法,也就是指令存放的位置和指令为执行顺序。对于只有一行的代码来说,组织结构并不十分重要。但应用程序越复杂,对组织或结构的要求也就越明显。此时,除了对应用程序的执行进行控制外,如何在应用程序中轻松查找特定指令,结构也起着很重要的作用。由于Visual Basi
19、c应用程序是基于对象的,所以应用程序的代码结构就是该程序在屏幕上物理表示的模型。根据定义,对象包含数据和代码。在屏幕上看到的窗体代表属性,这些属性定义了窗体的外观和内在特性。应用程序中的每个窗体都有一个包含其代码的相关的窗体模块(文件扩展名为FRM)。每个窗体模块都包含事件过程,即代码部分,其中有为响应特定事件而执行的指令。在窗体模块中,对窗体上的每个控件都有一个对应的事件过程集。除了事件过程,窗体模块还可包含通用过程,它对来自任何事件过程的调用都做出响应。可将那些与特定窗体或控件无关的代码放入另一类型的模块:标准模块(文件扩展名为BAS,也称为通用模块)中,一个过程可能用来响应几个不同对象中
20、的事件,应该将这个过程放在标准模块中,而不应在每一个对象的事件过程中重复相同的代码。可用类模块(文件扩展名为CIS)创建对象,这些对象可被应用程序内的过程调用。标准模块只包含代码,而类模块既包含代码又包含数据,它们可视为没有物理表示的控件。事件驱动应用程序的工作方式事件是窗体或控件识别的行为和动作。在响应事件时,事件驱动应用程序会执行Basic代码。Visual Basic的每一个窗体和控件都有一个预定义的事件集。如果其中有一个事件发生,而且,在关联的事件过程中存在代码,则Visual Basic将调用该代码。尽管VisualBasic中的对象自动识别预定义的事件集,但要判定它们是否响应具体事
21、件以及如何响应具体事件则是编程的责任了。代码部分(即事件过程)与每个事件对应。想让控件响应事件时,则可以把代码写入这个事件的事件过程之中。对象所识别的事件类型多种多样,但多数类型为大多数控件所共有。例如,大多数对象都能识别click事件:如果单击窗体,则执行窗体的单击事件过程中的代码;如果单击命令按钮,则执行命令按钮的click事件过程中的代码。但是,每种情况中的实际代码几乎完全不一样。本系统使用了VB6O作为开发平台,在程序开发中使用了大量的窗体和控件,并对控件的部分事件编写了代码。例如登陆窗体的“确认”按钮,其单击事件代码见5.1.l。2.2 Access 2000数据库的特点Access
22、 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。存储方式Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 面向对象Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小型 图书 管理 系统
限制150内