图书管理.docx

上传人:b****2 文档编号:23036735 上传时间:2023-04-30 格式:DOCX 页数:40 大小:514.40KB
下载 相关 举报
图书管理.docx_第1页
第1页 / 共40页
图书管理.docx_第2页
第2页 / 共40页
图书管理.docx_第3页
第3页 / 共40页
图书管理.docx_第4页
第4页 / 共40页
图书管理.docx_第5页
第5页 / 共40页
点击查看更多>>
下载资源
资源描述

图书管理.docx

《图书管理.docx》由会员分享,可在线阅读,更多相关《图书管理.docx(40页珍藏版)》请在冰豆网上搜索。

图书管理.docx

图书管理

图书管理系统

摘要:

虽然网络技术在近几年的发展非常迅速,越来越多的文字资源都已经数字化了,人们可以浏览网页获得所需要的信息,但要记住图书永远是人类的朋友,世界上仍有很多人通过图书来获取知识和信息,他们阅读书最主要的地点就是图书馆,现在图书馆的图书种类多,科目全,但人工管理困难,所以图书馆也就迫切的需要一个图书管理软件来管理图书。

图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

经过分析,使用Microsoft公司的VisualBasic6.0为开发工具,利用其提供的各种面向对象的可视化开发平台作为开发工具,采用面向对象技术,图形化的应用开发环境。

开发过程中不断修正和改进,直到形成用户满意的可行系统。

本案例开发的是“图书管理系统”.

关键词:

VB;图书管理;数据库;窗体

Booksmanagementsystemmanagement

systemAbstract:

Althoughthenetworktechnologyisdevelopingveryfastinrecentyears,moreandmoretextresourceshavedigital,peoplecanbrowsetheweb,informationthattheyneed,butrememberbooksforeverarefriendsofhumanbeings,theworldstillhasalotofpeoplethroughthebookstoacquireknowledgeandinformation,readthemainsiteisalibrary,nowmorekindsofbooksinthelibrary,subjectentire,butartificiallymanagementdifficult,sothelibraryalsourgentlyneedabookmanagementsoftwaretomanagethebooks.

Booksmanagementsystemmanagementsystemisthetypicalinformationmanagementsystem(MIS),itsdevelopmentmainlyincludesthesettingandmaintenanceofdatabaseandtheprogrammingofthefrontendapplication.Throughanalysis,theVisualBasic6.0usingMicrosoftcompanyfordevelopmenttools,USESitsofferallkindsofobject-orientedvisualizationdevelopmentplatformasadevelopmenttool,usingobject-orientedtechnology,graphicalapplicationdevelopmentenvironmen,.Developmentintheprocessofrevisingandimprovingcustomersatisfaction,untilthefeasiblesystemformed.Thiscasedevelopedis"computerbooksmanagementsystemmanagementsystem".

Keywords:

VB;Thebooksmanagement;Database;form

 

目录

前言……………………………………………………………………………………4

第1章概述………………………………………………………………………5

1.1图书管理的现状……………………………………………………………5

1.2图书管理的发展背景和意义………………………………………………5

1.3图书管理系统开发过程……………………………………………………5

第2章图书馆系统可行性分析……………………………………………………7

2.1图书系统设计思路…………………………………………………………7

2.2经济可行性分析……………………………………………………………7

2.3技术可行性分析……………………………………………………………8

2.4社会可行性分析……………………………………………………………8

第3章需求分析……………………………………………………………………9

3.1功能概述……………………………………………………………………9

3.2工具和平台概述……………………………………………………………9

 3.2.1VB语言的特点………………………………………………………9

 3.2.2MicrosoftAccess介绍……………………………………………11

第4章详细设计……………………………………………………………………13

4.1系统分析…………………………………………………………………13

4.1.1系统模块功能解析………………………………………………13

4.1.2系统功能结构……………………………………………………13

4.2数据库设计………………………………………………………………15

4.2.1数据库的引入……………………………………………………15

4.2.2数据库的完整性和安全性………………………………………16

4.2.3数据库结构设计………………………………………………16

第5章系统功能模块的设计实现………………………………………………20

5.1账号登陆………………………………………………………………20

5.2账号注册………………………………………………………………21

5.3查看用户信息…………………………………………………235.4图书信息添加模块……………………………………………………24

5.5图书信息的修改………………………………………………………26

5.6图书信息的删除………………………………………………………26

5.7图书信息查询…………………………………………………………28

第6章系统测试…………………………………………………………………30

结论…………………………………………………………………………………31

致谢…………………………………………………………………………………32

参考文献……………………………………………………………………………33

.

 

前言

当今时代是飞速发展的信息时代。

在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。

计算机的最大好处在于利用它能够进行信息管理。

使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

本系统就是为了管理好图书信息而设计的。

图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。

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

数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。

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

 

第1章概述

1.1图书管理的现状

目前社会上信息管理系统发展飞速,越来越多的企事业单位都引入了信息管理软件来管理自己日益增长的各种信息。

各大图书馆也相继采用了图书管理系统来管理图书,取得了很大的成效,图书管理信息系统也在功能上不但完善和加强,为了使图书管理更加规范化,程序化,科学化,我们研发了这次的图书管理系统。

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

图书管理系统的开发是一个老生常谈的问题,以其作为数据库开发的示例是因为它的开放性,比较成熟。

随着数据库技术、网络技术和科学管理方法的发展,计算机在管理上的应用日益广泛,管理信息系统逐渐成熟起来,并且给管理带来了新的革命。

鉴于目前图书馆图书数目剧增,图书信息量也呈爆炸性增长的形势下,对图书管理系统功能的要求越来越高,图书管理系统也在此基础上有了很大的发展,但是各系统力求使其功能简洁明了,而且齐全、易于操作。

1.2图书管理的发展背景和意义

当今计算机及网络技术飞速发展,计算机应用在全球范围内日益普及,而社会也正快速向信息化社会前进,信息系统的作用也越来越大。

现在我国的各中小城市的图书馆的图书管理和借阅管理还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被以计算机为基础的信息管理所取代,因此根据图书馆目前的实际情况来开发一套新的图书管理系统是十分必要的。

图书管理信息化是信息发展的必然趋势。

通过对管理系统模型的研究,提出一套构造图书信息管理系统模块的方法,并利用数据库、信息系统分析所学的知识,结合其它图书管理业务常识,建立相关数据模型,利用面向对象开发工具对其进行设计与开发。

建立一套有效的图书信息管理系统,可以减少工作量,将管理工作科学化、规范化,提高图书馆管理的工作质量和工作效率。

1.3图书管理系统开发过程

一个MIS系统的开发过程一般包括如下几个步骤:

A.需求分析:

需求分析主要是了解用户的需求。

需求了解得越详细,程序的后期开发与维护费用就会越少。

一般的开发团队中,需求分析都是由资历较深的系统分析员或项目经理担当,可见它的重要性。

需求分析制订好后,需要反复修改。

将最后的结果交给用户审定,确认无误后,由系统分析员完成需求分析文档,再开始下一步工作。

B.概要设计:

概要设计紧跟在需求分析之后。

用户需求明确后,将得到的数据分析后,开始构建数据库的逻辑结构。

此时,数据库中的表格还未成形,通过各种分析工具(如PowerDesigner等)画出数据流图,最后就可抽象出数据库的具体表结构。

这时由系统分析人员反复审核。

确认所有的需求都考虑在内,没有遗漏后,就可以开始制订概要设计文档。

概要设计文档形成后,整个程序的逻辑框架也就形成了。

C.详细设计:

概要设计完成后,根据设计中制订的业务模块。

就可以进行详细分析设计了。

详细设计就是将各个业务模块的窗口全部建好,各个窗口控件的处理代码全部用语言表达出。

所以详细设计是整个系统中最繁琐的环节。

详细设计完成后,整个程序就确定了,再由编程人员根据详细设计文档将代码完成。

整个开发工作就宣告结束。

D.程序编码:

程序编码相对于其他环节来说比较简单,程序员只需要根据详细分析文档写程序编码,保证代码没有错误即可。

程序编码需要注意的是整个程序书写中命名的规范化与编程风格的规范化,这需要较长时间的培养来形成。

需要在不断的实践中形成自己独特的风格。

总的来说,不要过分地追求复杂的算法,因为那可能会导致后期维护人员无法读懂你的代码而造成维护的困难。

E.测试:

程序编码完成后,就需要测试。

测试有几种类型,主要是测试代码有无逻辑错误以及在加载数据环境下程序的稳定性问题。

测试工作中发现的错误应及时改正,然后将它记录到测试文档中。

F.打包:

测试完成,确认无误后。

程序就可以打包发行了。

打包一般使用工具如PWISE等。

以上是一个完整的MIS系统开发过程,其实不仅MIS系统,其他类型的程序开发也基本相同。

 

第2章图书管理系统的可行性分析

可行性分析(FeasibilityAnalysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

该系统的可行性分析包括以下几个方面的内容。

2.1图书系统设计思路

图书管理系统基本设计思路是把整个系统按照实际模块进行分解,利用VB+Access进行编程,此系统结构图1所示。

图1系统结构图

 

2.2经济可行性分析

本图书管理系统能为图书管理者提供准确、及时的信息,对管理者的决策提供有利的支持;能够促进管理部门的体制改革,提高工作效率,减少手工工作人员及费用等,这些都是使用系统所带来的间接收益。

同时也促进了图书馆信息化的进程,提高图书馆的管理效率。

2.3技术可行性分析

技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。

该系统采用的简单的二层结构,数据库选用MicrosoftAccess,它能处理大量数据,它的灵活性、安全性和易用性为数据库编程提供了良好的条件。

因此,系统的软件开发平台已成熟可行。

硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。

2.4社会可行性分析

目前,图书管理系统是各大图书管理的需求,较良好的网络设施为信息化、数字化图书管理建设奠定了坚实的基础。

本图书管理系统的操作简单,而且界面友好,系统的操作流程是图书管理工作者所熟悉的。

并且本图书管理系统能够实现其各个功能,在当前操作环境下也能够很好的运行。

综上所述,不管是从技术上考虑,还是从经济以及社会上考虑,我们的系统都具有一定的可行性,因此系统的开发是完全可行的。

 

第3章需求分析

在可行性分析阶段已经粗略的研究了该项目的需求,并分析了开发平台及软件的可行性,但为了准确的确定目标系统必须做什么,了解用户的明确需求,在公司相关部门进行了详细的调研,进一步明确了作者所实现系统的功能。

3.1功能概述

该系统界面友好,操作简便,能完成添加图书信息,修改图书信息,查询图书信息,添加读者类别,修改读者类别,查询读者信息,修改读者信息等一系列图书管理功能,开发本系统的总体任务是实现图书管理的系统化和自动化,帮助管理人员更好更高效地完成图书管理工作。

本着实用性和介绍性的原则,整个系统由五大模块组成,每个大的模块又包括三至四个小的模块。

1、图书管理部分:

包括图书信息管理和类别管理,其功能是实现对各部分数据内容进行添加、修改、查询等操作。

2、借阅管理部分:

包括借书管理和还书管理,其功能是实现对各部分数据内容的添加和查询等操作。

3、读者管理部分:

包括读者信息管理和读者类别管理,其功能是实现对各部分数据内容的添加和修改等操作。

4、系统管理部分:

包括修改系统用户密码和增加新用户两项功能。

5、帮助部分:

包括重新登陆、退出系统等功能。

系统具有高效、易操作、易维护等特点,并且系统结构清晰、界面友好,功能较为齐全,能有效地协助管理人员进行图书管工作。

如果想真正把它用到图书馆的图书自动化管理中,还需要读者对该系统进行一步的完善工作。

 

3.2工具与平台概述

3.2.1VisualBasic发展历史及特点

1.VB发展历史

VisualBasic(VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。

从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。

它源自于BASIC编程语言。

VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。

程序员可以轻松的使用VB提供的组件快速建立一个应用程序。

1991年,微软公司推出了VisualBasic1.0版。

这在当时引起了很大的轰动。

这个连接编程语言和用户界面的进步被称为Tripod(有些时候叫做Ruby),最初的设计是由阿兰·库珀(AlanCooper)完成的。

许多专家把VB的出现当做是软件开发史上的一个具有划时代意义的事件。

其实,以我们现在的目光来看,VB1.0的功能实在是太弱了;(不过最近VB6.0,VB.NET的功能相当大!

)。

但在当时,它是第一个“可视”的编程软件。

这使得程序员欣喜之极,都尝试在VB的平台上进行软件创作。

微软也不失时机地在四年内接连推出VB2.0,VB3.0,4.0三个版本。

并且从VB3开始,微软将ACCESS的数据库驱动集成到了VB中,这使得VB的数据库编程能力大大提高。

从VB4开始,VB也引入了面向对象的程序设计思想。

VB功能强大,学习简单。

而且,VB还引入了“控件”的概念,使得大量已经编好的VB程序可以被我们

直接拿来使用。

VB1.0的DOS版本VB1.0于1991年发布。

这个连接编程语言和用户界面的进步被称为Tripod(有些时候叫做Ruby),最初的设计是由阿兰·库珀(AlanCooper)完成的

2002年VisualBasic.NET2002(v7.0)问世,2003年VisualBasic.NET2003(v7.1)问世,2005年11月7日VisualBasic2005(v8.0)问世,同时间推出VisualBasic2005的免费简化版本VisualBasic2005ExpressEdition给VisualBasic初学者及学生使用。

VB2005的“显著优点是,可以直接编写出XP风格的按钮,以及其他的控件。

但是其编写的小程序占用近10MB的内存。

2007年12月,微软推出了VisualStudio2008Beta2(v9),在代码输入上可比VB2005快很多,在非特殊的情况下,VB2008会自动开启、自动完成关键字,而且支持最新的.NETFramework3.5Beta2。

通过几年的发展,它已成为一种专业化的开发语言和环境。

用户可用VisualBasic快速创建Windows程序,现在还可以编写企业水平的客户端/服务器程序及强大的数据库应用程序。

VB会吸引更多的赞誉和批评,也会继续为广大的用户和程序员使用。

它非常适合用来开发拥有友好界面的程序(比如针对终端的数据),但是不适合开发其它程序(比如联合计算程序)。

现在还有某一些VB软件的精简版,比如VB6的精简版。

2.VB的语言特点

(1).VisualBasic语言用其设计应用程序时具有两个基本特点:

可视化设计和事件驱动编程。

①可视化设计:

表现在VB在设计应用于程序界面时有“所见即所得”的处理功能。

②事件驱动编程:

在设计应用程序时,把对象添加到窗体中,在用户与程序进行交互时,用户基本上是通过鼠标、键盘与应用程序进行交互的,那些对象就必须对鼠标和键盘操作所引发的事件做出响应,来执行一段应用程序。

(2).VisualBasic系统几个在程序应用中的相关概念

VisualBasic系统除了一般高级语言所具有的一些名词术语外,还有几个系统常用的名词。

其基本含义如下:

①视窗(Form)

视窗是进行人机交互的界面或接口,也叫窗体。

VB系统的人机交互界面或接口,无论是在设计时或是在运行时,都是Windows系统的标准视窗。

②对象(Object)

对象是VB系统内部提供给设计者可以直接使用的处理输出的控制工具。

本程序所应用到的对象类型有标签框(LabelBox),文本框(TextBox),命令按扭(CommandButton),网格(DataGrid),ADO控件(Adodc1)等。

当把这些工具放置到用户界面对应的窗体上时,被称为对象或控件。

用户可以通过设置对象的“属性”和“方法”,便于对象适应自己所设计应用程序的输入输出内容,对

象的生成过程及结构都被封装起来。

正确使用对象可以减少程序和开发时间,提高程序设计者的工作效率。

③属性(Properties)

属性是VB系统提供的有关对象的参数或数据接口。

用户通过适当地设置或改变对象的属性来确定对象的外观及性能特征,从而有效地使用系统提供的对象。

比如,对象的名称、在屏幕上显示的位置、大小、颜色、接收或容纳的数据

内容及数据的表现格式等。

④事件(Events)

事件是指用户或操作者对计算机进行的某一操作(如击键、单击或移动鼠标等)的行为或系统状态发生的变化。

VB系统常用事件来引导计算机执行一段程序。

程序所用的键盘事件有KeyPress(按键)事件,KeyDown事件和KeyUp事件;鼠标事件有Click(单击鼠标)事件,DbDlicd(双击鼠标)。

⑤方法(Method)

方法主要是指对一个对象使用某种作用的过程。

它是在程序执行的过程中要计算机执行的某种操作。

其程序的方法有Show(显示)方法,Hide(隐藏)方法,Refresh(刷新)方法。

⑥过程(Procedure)

过程是指经过定义或说明的,或基于某一对象对应的事件所引发的程序段。

⑦模块(Module)

模块是指一些运算量或过程进行声明或定义的一个集合。

系统程序大体可分成四个模块:

数据输入、根据查询、数据打印和通讯。

3.2.2MicrosoftAccess介绍

办公软件Office套件中,最为广大用户熟悉的是Word和Excel,因为它们功能强大且方便易用,更因为它们不仅可用于办公,还可用于个人写作和家庭记帐理财等。

同为Office套件中一部分的Access,虽然有着同样强大的功能,但使用的人却相对少些,不像Word和Excel那样广泛。

事实上,真正用过Access的用户,对其强大功能和灵活应用均称赞有加。

Access数据库管理系统是MicrosoftOffice套件的重要组成部分,适用于小型商务活动,用以存贮和管理商务活动所需要的数据。

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

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

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

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

如一个“产品”表的例子。

“产品”表由10个记录组成,一个记录占一行,每一个记录由产品ID、产品名称、库存量、订货量、单价和折扣率6个字段组成。

“产品ID”是字段名,其下面的1,2等是字段的值。

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

Access数据库以文件形式保存,文件的扩展名是MDB。

Access数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。

1.表(Table)

表是数据库的基本对象,是创建其他5种对象的基础。

表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。

查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新

表。

2.查询(Query)

查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接

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

当前位置:首页 > 幼儿教育 > 育儿理论经验

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

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