VB图书管理系统论文.docx

上传人:b****6 文档编号:7758092 上传时间:2023-01-26 格式:DOCX 页数:57 大小:327.50KB
下载 相关 举报
VB图书管理系统论文.docx_第1页
第1页 / 共57页
VB图书管理系统论文.docx_第2页
第2页 / 共57页
VB图书管理系统论文.docx_第3页
第3页 / 共57页
VB图书管理系统论文.docx_第4页
第4页 / 共57页
VB图书管理系统论文.docx_第5页
第5页 / 共57页
点击查看更多>>
下载资源
资源描述

VB图书管理系统论文.docx

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

VB图书管理系统论文.docx

VB图书管理系统论文

 

学号200114601010214

毕业论文

 

题目

图书馆管理信息系统

 

学生姓名

赵擎天

专业名称

计算机科学与技术

指导教师

周霭如黄小兵刘艳霞

 

网络教育学院

2005年06月05日

 

网络教育学院本科毕业设计(论文)

 

图书馆管理信息系统

 

申请人姓名赵擎天

学号200114601010214

年级2001年秋季

学科专业计算机科学与技术

指导教师周霭如黄小兵刘艳霞

 

华南理工大学

二〇〇五年六月

【摘要】随着人类社会的发展,人类对知识的需求也不断地增长。

在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书馆管理系统就成不可少了,本文介绍了在VisualBasic6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发本系统的详细过程,提出实现图书馆信息管理、资源共享的基本目标,从而推动迈向数字化图书馆的步伐,并阐述系统结构设计和功能设计,从图书的入库登记到查询浏览,从借书证发放到图书的借阅,形成了一个整体自动化管理模式,从软件工程的角度进行了科学而严谨的阐述。

【关键词】图书管理、借阅、浏览、VisualBasic

 

【Abstract】:

 With the development of human society, Human’s need for knowledge is also increasing.Under this circumstance, books become the main way to knowledge. Library occupy some position in human life. How to manage the library scientifically will influence how the readers can get the knowledge and the development of library. It’s necessary to develop a set of library management system. We introduce the detailed process to develop the system with the tragedy of from top to bottom programming and from bottom to top application under VISUAL BASIC 6.0 environment in this article. We bring forward the basic aim of library information management and resource share to promote the process of library digitalization. The system structure and function design, from the books registering and inquring to the releasing of library card and borrowing of books that formed a whole automatic management mode,is also expatiated scientifically in the view of software engineering

【Keyword】thebooksmanagement,borrows,thebrowsing,VisualBasic

 

图书馆管理信息系统II

第一章前言5

1.1本论文的目的和意义5

1.2论文的主要内容和作者的贡献6

第二章图书馆管理系统的分析和设计7

2.1开发图书馆管理系统的总叙述:

7

2.2图书馆管理系统概要设计8

2.3图书馆管理系统功能设计10

2.4图书馆管理系统功能描述及流程图11

2.3.1新书入库11

2.3.2.读者借书12

2.3.3读者还书14

2.3.4图书续借15

2.3.5图书流通统计15

2.3.6查询16

2.4外部接口需求16

2.5性能需求16

2.6现行业务描述:

17

2.7现行系统存在问题的分析19

2.8解决方案19

2.9可行性分析20

第三章新系统逻辑方案20

3.1初步调研20

3.2详细调研21

3.2.1组织结构调研21

3.2.2数据流图21

3.2.3数据字典22

第四章系统总体结构设计23

4.1软件模块结构设计23

4.1.1系统方案确定23

4.1.2软件结构设计24

4.2数据库设计25

(1)本系统中所涉及到的主要实体及其属性有:

26

(2)本系统的实体----联系(E-R)图26

4.3利用DATA控件访问数据库31

4.3.1创建数据源名31

4.3.2创建数据对象(RecordSet)31

4.3.3操作数据库32

4.3.4关闭数据对象和链接对象33

4.3.5显示数据库中的内容33

4.3.6下面举例对SQL语句进行详细说明33

4.3.7出错处理35

4.4计算机系统的配置方案35

4.5系统的安全性和可靠性设计36

第五章系统详细设计36

5.1启动:

36

5.2登录37

5.3新书入库43

5.4图书信息查询44

5.5新证登记45

5.6借书证信息查询45

5.7借书登记46

5.8还书49

第六章实施概况49

6.1系统开发环境:

49

6.1.1VISUALBASIC简介49

6.1.2VB应用程序语言的基本特点:

50

6.1.3系统开发环境包括硬件平台和软件平台两种。

51

6.2系统测试:

51

6.3系统运行与维护:

52

6.4系统的转换方案:

53

第七章结束语53

参考文献53

附录54

一、部分程序源代码:

54

1、登录界面(frmlogin.frm):

54

2、新书入库界面(frmnewbook.frm):

56

第一章前言

1.1本论文的目的和意义

图书馆管理系统是一些单位不可缺少的部分,书籍是人类不可缺少的精神食粮,尤其对一些学校来说,尤其重要。

所以图书馆管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理图书、期刊、试卷合订本等,这种管理方式存在着许多缺点,如:

效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

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

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

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高图书馆管理的效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。

因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套图书馆管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。

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

对于前者要求建立起数据一致性和完整性强.数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

经过分析如此情况,我们使用微软公司的VISUALBASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

1.2论文的主要内容和作者的贡献

管理信息系统的开发方法有生命周期法、原型法和面向对象的开发方法等。

生命周期法(LifeCycleMethod)是20世纪60年代发展起来的一种应用广泛且比较成熟的管理系统开发方法,它的基本思想是将系统的开发工作从开始到结束划分为若干个阶段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而意味着根据组织的需要对系统的修改和重建的开始;原型法(PrototypingMethod)是20世纪80年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法,该法的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信息系统;面向对象(ObjectOriented)的开发方法于20世纪80年代开始兴起的,是一种基于问题对象的自底向上的一种系统开发方法,这种方法的特点是以对象为基础,对象是分析问题和解决问题的核心。

基于以上三种方法的特点和各自的优缺点,本图书馆管理系统利用软件工程化思想和方法,总体上是采用结构化生命法进行系统分析和设计的,而系统实现等步骤则采用了原型法和面对对象的方法。

管理信息系统的开发是一个开发周期长、技术要求高、影响因素多的复杂系统工程,因此制定一个完善、可行、合理的开发计划,不仅是系统开发成功的保证,而且可以提高效率、节省时间、降低成本,改变了传统手工方式的操作.本图书系统一共用了2个多月的时间进行编写,然后进行系统调试和运行维护,为图书管理者提供了很方便的操作,解决了借书和取书难记录的特点,适时地对图书进行有效的编辑.

第二章图书馆管理系统的分析和设计

2.1开发图书馆管理系统的总叙述:

本系统基于好用、易用、美观的原则为用户定制了一套统一的人机界面。

系统各模块按功能主要分为两大类:

编辑类完成以编辑为主的功能,如增加、删除、修改等;浏览类完成以再现为主的功能,如查询、浏览、统计等。

由于它们完成功能的侧重点不同,所以在界面布置上就有一定的差别。

系统的每一模块根据需要又具有查询等功能。

本图书馆的业务范围及工作特点,设计了采购子系统、编目子系统、检索统计子系统、流通信息子系统及系统维护子系统,这几个子系统包括了图书馆的主要业务工作,可以全面实现对图书馆的采购、编目、检索、统计和流通等业务的计算机管理。

它能使图书馆工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高图书馆的管理效率及服务质量,从而使图书馆管理水平和业务水平跃上一个新的台阶。

该系统适用于各类专业、中、小型图书馆,各类大中专院校、中小学校、企事业单位的图书馆和资料室的现代化综合管理。

具有以下特点:

----任何类型的读者针对任何类型的文献可采用不同的借阅制度,对读者借某一类型的书多少有限制。

----在借书、还书中采用手工输入或IC卡方式。

----在借书、还书、续借中自动提示还书日期。

----读者在办理借书证件后立即可以借书。

-功能:

1.数据智能查询模块;

2.数据自由统计功能;

3.数据统计图;

4.借书限定功能;

5.借书超期自动提示功能;

6.直接SQL语句查询数据;

7.修改表功能;

8.动态用户授权管理。

操作界面:

1.简捷一致的用户界面,傻瓜式操作方式;

2.全部采用图形按钮立体汉字提示;

3.表格中文字和图形同时显示、操作。

新的性能:

1.完全的可执行文件、更快更稳定的执行速度;

2.全面的容错处理、使数据更安全;

3.动态表加密,保护数据环境。

2.2图书馆管理系统概要设计

根据实际情况,我们使用原型法(RapidPrototyping)即以少量代价快速地构造一个可执行的软件系统模型。

使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。

此时模块也发展成为最终产品了。

通过对用户需求的分析,我们可以分析出该图书馆管理系统流通子模块大致可以分为

 

流通

 

四个小模块:

借书模块、还书模块、续借模块、查询模块、流通统计、同时我还增加了新书录入模块和用户口令模块。

下图说明五者的关系

流通参数

 

 

 

 

 

 

以上是方框图

 

赔偿

 

图书信息

 

以上是流程图

 

借书流水表

2.3图书馆管理系统功能描述及流程图:

软件的功能面向如下表所示:

模块

功能描述

权限

管理员

采购员

编目员

流通员

读者

馆长

编目管理

编目时可以迅速查重

快速对新种类的书进行编目

对新种类的书进行个别登记帐填写

对个别登记明细表进行填写

登记书次表

流通管理

进行借书管理

进行还书管理

进行续借管理

在还书时实现计算机自动判断图书借阅是否超期根据条理进行罚款

在书丢失时进行赔偿

借书证办理

统计

读者借书一览

单本图书流通明细

查出图书去向

统计工作人员工作流量

借书分类统计

图书馆藏书分类统计

 

2.3.1新书入库

新书录入设置主要是为图书流通环节(如借书、还书等)做准备工作,在这里用户可以定义不同的读者类型,不同类型的读者具有不同的借书限制同时每一类图书的可借册数不能超过借书总数。

读者借阅图书的时间不能超过可借天数;

个别登记表

2.3.2.读者借书

功能:

自动审查读者的借书证件是否有效。

并为读者办理借阅手续。

先进行读者编号登录,自动显示出该读者所借的图书,然后在输入要借图书的编号,按登录,单击“借书”即可。

图书

输入借书证条码并查出读者信息

无效

读者校验

有效

Y

赔偿处理

赔偿未清

Y

已清

罚款处理

罚款未清

已清

已借图书

Y

是否超期

NY

提醒读者已超期了

是否借满

Y

N

图书条码

是否可借

N

Y

借书办理

退出借书

2.3.3读者还书

功能:

自动审查读者的借书证件是否有效。

并为读者办理还书手续。

利用查阅借书人的借书证件还书(通过输入借书证号的方法),或利用借书人所借书的条码号或书名的方法。

输入要还图书的编号,会显示出该图书的借出时间,还书时间,超期会提醒你等。

点击“还书”即可。

 

图书

Y

是否丢失

N

Y

N

付钱赔偿

图书校验

Y

挂帐

Y

Y

N

付款罚款

是否损坏

挂帐

N

是否超期

N

还书登记

还书结束

 

2.3.4图书续借

功能:

续借图书,当有读者需更多时间去浏览此书,可通过图书续借去使用更长的时间。

本子系统提供了只要通过修改借书日期的方式实现简单的续借程序。

先输入读者编号登录,自动显示出该读者所借的图书,然后单击要续借的图书,将时间该为即可

程序流程图

 

借书证查询修改

 

开始

输入用户基本信息

成功

部门信息

按键判断

失败

借书证办理

借书证挂失

浏览

打印

读者信息

 

2.3.5图书流通统计

功能:

图书流通统计主要是对借阅图书的统计,借阅情况的统计对研究文献流通数量方面发展变化的程度和规律具有参考价值,并能为实现文献流通工作的目标管理提供了科学的手段和方法。

2.3.6查询

对图书库进行查询,以便用户快速知道试卷合订本的具体信息

2.4外部接口需求:

用户界面

采用windows的通用图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面设计应遵循如下规则:

1.界面要有一致性;

2.提供简单的错误处理;

3.提供信息反馈;

4.操作可逆,其动作可以是单个的操作,或者是一个相对独立的操作序列;

5.设计良好的联机帮助

6.显示启动画面,画面简洁明快;

硬件接口

支持一般的pentium4或更高档微机,笔记本电脑。

软件接口

运行于windows98/2000/xp

通信接口

本软件应提供对条形码扫描仪等的支持。

故障处理

正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库的完好无损。

2.5性能需求

1.功能设置适应性强

系统设置灵活,具有局部管理与全面管理的功能,整个系统由几个子系统组成,可分、可合,每个子系统既可单独运行,又是有机联系的一体,可适应不同人员配置条件的图书馆;同时系统既可在高档机、大内存下使用,又可在低档机、小内存上使用,可满足不同经济条件的图书馆。

2.检索功能强

系统提供组合查询。

组合查询提供所有可检索字段(包括条形码号、编号、类别、合订本名称、试卷代号、试卷名称、页码、第几册等)的任意组合条件检索,功能强大,能保证一定的查准、查全率;系统采用复合索引技术,检索响应速度快,20万册藏书记录中检索一条记录在几秒之内即可完成。

3.流通方式多样化

使用该系统在进行借还图书时,图书馆可根据学校资金实际情况,可采用普通借还书方式、条形码借还书方式。

4.数据安全性好

系统通过对数据库的加密和用户权限的设置保证了系统的安全。

加密后的数据库只有本系统才能对其进行维护,任何直接对数据库的操作都将无效,从而保证了数据库入口的唯一性,避免了来自外界的破坏;本系统操作人员只能对自己权限范围内的数据进行维护,从而避免了来自内部的破坏。

5.数据录入直观方便

系统采用屏幕格式输入,简洁、直观,符合情报人员习惯;屏幕设计风格统一,用户易于掌握。

系统对复本图书的重复数据,由用户输入复本数后,就可完成对重复数据的自动追加,较好地解决了数据冗余度的问题,提高了录入速度,节省了工作时间。

6.时间特性

一般操作的响应时间应在1~2秒内,对软磁盘和打印机的操作,以及数据的导入和导出也应在可接受的时间内完成。

2.6现行业务描述:

通过调查,先画出图书馆的组织结构图如下:

 

借阅室

 

通过调研了解到,该图书馆各个部门负责的主要业务如下:

(1)采编组主要负责图书采编工作,包括:

购置新书

打印编目

增加数量。

(2)目录厅主要负责读者查询工作,

包括:

可借图书:

1、按图书类别2、图书名称3、图书作者查询

新书目录:

1、按图书类别2、日期查询

借书情况:

1、按读者借书证号查询

(3)借阅组主要负责:

图书流通

查询统计

借阅查询等工作

(4)阅览室、工具书室主要负责读者阅览工作。

包括:

阅览各种杂志

报纸

阅览各种工具书

下面绘制出图书馆流通业务中借书的流程图。

(1)读者在目录厅查阅索引卡;

(2)读者写出所借图书的1、分类号2、种次号3、交给图书管理员,并出示本人的借书证;

(3)图书管理员根据图书的1、分类2、、种次号到书库找书;

(4)将图书交给读者,并由读者填写所借图书的借书卡。

(5)图书管理员把借书卡保存到写有该读者借书证号的口袋里。

得出该图书馆业务流程图如下所示:

2.7现行系统存在问题的分析

该图书馆工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解图书馆各类图书的存库,学生们比较需求的图书等等,不便于动态及时地调整图书结构,以便更好地适应当前学生的借阅需求。

手工管理还存在这许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。

计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。

2.8解决方案

基于以上的对问题的分析,利用计算机给我们提供信息,及时地调整学校图书馆图书结构,并且对学生们的借阅过程形成一整套动态的管理就十分必要了。

图书馆信息系统的建立,需要进行用户的需求调查与分析,以确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节。

学校图书馆规模相对于商业图书馆小,但要有着完善的图书信息,对每一册书要有详细的记录信息,功能上对系统的需求是全面的。

因此对用户的需求可分为四个方面:

一方面是图书馆工作人员通过计算机来管理各类图书,分类编号,调整图书结构,增加图书库存,适应学生的需求;二方面是学生们能通过计算机来查询浏览图书馆中的图书,来确定自已需要的书籍,为借阅做好准备;三方面是工作人员对学生们的借书证发放,登记能作好全面的掌握,及时得到每个借书证的当前状态和历史借阅记录;四方面也是图书馆的核心工作,对图书的借阅管理。

这四个方面形成了学校图书馆一个工作整体,采用计算机自动化信息处理,可方便快捷地共享信息、交流信息,高效地协同工作。

在软、硬件方面对系统的需求,软件要求易学,界面友好,容易掌握,可以很简单方便的管理各种图书信息。

硬件的配置要求不能太高,这样可以很好的适应当前的学校图书馆。

在开发方式上对系统的需求,由于学校图书馆是一种无商业利益的,所以系统设计开发的周期要短,在短时间内完成,减少开发成本,提高开发效率,方便、简单、实用作为系统开发的指导思想。

2.9可行性分析

通过对该图书馆的各个方面进行了具体的了解之后,现对该单位开发图书管理系统的可行性进行分析。

技术上可行:

该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用VisualBasic,这些软件在MIS开发中已被大量应用,技术上都比较成熟。

因此在技术上是可行的。

经济上可行:

学校资金投入有限、图书需求量大,由于学校急需采用计算机来进行图书馆的管理,因此对开发图书管理系统大力支持,开发经费没有问题。

管理上可行:

该学校的图书馆有很多的管理体制,每位借书人均有借书证,同时图书馆还为每位借书人建立了档案。

因此管理上可行。

另外,图书馆管理人员对开发该系统也是大力支持的,同时制定了培训计划,并进行了实施MIS的物质准备和工作准备。

综上所述,开发图书管理系统在技术上、经济上、管理上都是可行的。

第三章新系统逻辑方案

3.1初步调研

在本系统被批准立项之后,我实地去该图书馆与管理员进行了实际的交流,先对图书馆的整体情况进行调研,调研分两步进行,一是初步调研,二是详细调研。

由于该图书馆职工人数较少,管理复杂.因此在调研时采用了同组讨论法和个人访谈法两种方法,了解图书馆的整体情况,对开发新系统的态度等。

与同组商议了解各个部门的主要职能及具体运作方式、过程等。

对该图书馆进行初步调

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

当前位置:首页 > 工作范文 > 演讲主持

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

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