大学图书信息管理系统的开发毕业论文
2021-03-21 22:37:23
摘 要
图书馆是收集、整理和保存图书资料以供人们阅览和查询的机构,在全国各大高校,图书馆都是其重要的组成部分之一。图书馆根据性质的不同各有不同的功能,然而,不管是哪种类型的图书馆,图书资料的收藏和借阅是其管理系统的核心任务。
在图书馆设立早期,图书馆各项工作的管理与运营一度都是由纯人工完成,这样做不仅需要大量的人力,还有可能会出现因为个人工作的疏忽造成诸如图书资料的统计和归档等方面的错误。然而,近些年来,随着现代科技的飞速进步和信息技术的蓬勃发展,自动化技术越来越成为人们处理各项事务的首要考虑因素。同时,对各项资料、信息进行归类登记并存入互联网,人们就可以通过各种可用的移动设备对所需要的信息进行访问和利用,基于这样的考虑,我们将尝试开发一套功能齐全、界面友好、简单易用的大学图书管理系统,通过这套系统,系统管理员可以实现对广大用户信息和图书资料的归档管理和实时更新,普通用户可以通过简单的操作实现图书资料的查询、借阅、归还以及续借功能。此外,本图书管理系统还将设有留言板功能模块和图书馆简介界面,用户可以自由发表自己对本图书管理系统的意见或建议。同时,广大用户也可以通过登录本系统进入通知公告发布栏方便地查看学校的最新动态。
本次设计将采用当前比较优秀的Visual Basic编程语言(以下简称VB语言)来完成代码的编写,并以微软公司开发的Microsoft SQL Server 2016作为数据库开发工具,主体窗口的设计及其功能测试由可视化编程工具Microsoft Visual Basic 6.0实现。
本系统是通过对高校校园的图书管理系统的普遍需求和职能实现总结的基础上开发而来的,对本系统结合不同的情况进行适当的改动便能够实现我国各大高校对图书管理系统的需求,具有较好的通用性和可复制推广性。
关键词: Visual Basic;SQL Server;数据库;图书管理
Abstract
A library is an institution that collects, organizes, and keeps books and information for people to read and inquire about. In the major colleges and universities nationwide, the library is one of its important constituent parts.The library has different functions depending on it’s different nature, however, regardless of the type of library, the collection and borrowing of books are the core tasks of the management system.
Date back to the early days of the establishment of the library, the management and operation of the library management was carried out by the purely manual, which not only required a lot of employees, but also might conduct the errors such as the statistics and archiving of books and other aspects because of the negligence of personal work. However, in recent years, with the rapid development of modern technology and the vigorous advance of information technology, automation technology has become more and more popular when people deal with the affairs of the primary consideration. At the same time, the data and information are classified and stored on the Internet, and people can access and use these through a variety of available mobile devices. Based on this consideration, we will try to develop a university library management system which have complete set of functions,friendly interface and is easy to use. through this system, the system administrators can update and manage the information of users and books in real time, ordinary users can achieve the function of the data querying, book borrowing, book returning and book renewing though a simple operation. In addition, the library management system will also have a message board module and have a page which provide a brief introduction of library, users can freely publish their own views or recommendations on the library management system. at the same time,users can also log on to the system into the notice bulletin board to view the school's latest news conveniently.
This design will use the current relatively excellent Visual Basic programming language (hereinafter referred to as VB language) to complete the preparation of the code, and use Microsoft SQL Server 2016 which is exploited by Microsoft company as a database development tools, the design of main window and functional testing will implemented by the visualization programming tool Microsoft Visual Basic 6.0.
The system is developed based on the summery to the general needs and function requirement of the library management system of colleges and universities,to make appropriate changes combined with different situations will satisfy the major needs of library management
system requirement of colleges and universities in our country, so it has a good versatility and can be expended commendably.
Keywords: Visual Basic; SQL Server; database; library management
目录
摘要 I
Abstract II
第1章 绪论 1
1.1 课题研究背景 1
1.2 课题研究意义 1
1.3 国内外研究现状 2
1.4 本课题的主要工作 3
第2章 系统开发环境介绍 4
2.1 VB语言与Visual Basic 6.0 4
2.2 数据库技术与SQL Server 2016 6
2.3 本章小结 6
第3章 可行性研究与需求分析 7
3.1 任务概述 7
3.2 需求分析 7
3.3 可行性分析 9
3.4 本章小结 10
第4章 图书管理系统的数据库设计 11
4.1 图书管理系统的E-R模型 11
4.2 图书管理系统数据库的建立 12
4.3 本章小结 16
第5章 图书管理系统软件开发 17
5.1 系统总体设计 17
5.2 系统主窗体和主界面设计 18
5.3 管理员模块详细设计 20
5.4 用户模块详细设计 22
5.5 系统管理模块详细设计 24
5.6 本章小结 25
第6章 系统测试 26
6.1 功能测试 26
6.2 测试结果分析 26
6.3 本章小结 26
总结与展望 27
参考文献 28
附录 系统界面展示 29
致谢 49
第1章 绪论
1.1 课题研究背景
图书馆在现代社会中扮演着重要角色,在全球各大高校中更是不可或缺的部门之一。进入21世纪以来,得益于信息技术的迅速发展,实现管理自动化和信息化已成为包括图书馆在内的各个服务性机构的首要目标之一。先进的图书管理系统不仅能够提高图书馆本身的管理效率,也能让一个图书馆所在单位部门给读者留下良好的印象。目前,在全国各大省市图书馆和高校的图书馆中,都普遍存在以下几个共同的问题:
- 在图书管理中手工工作量所占比例大,在有些比较落后的地区甚至是以纯手工进行图书资源的各项管理。这样的现状带来的直接后果是:在图书资源的管理中不仅需要大量的人力,而且效率低下;
- 有的图书馆虽然也采用了自动化设备,但是对于很多用户来说,其操作程序过于繁琐,所以其真正的有效利用程度并不高;
- 有的图书馆有自己的自动化设备,并且操作简单易学,但却存在这样的问题:图书馆工作人员没有根据用户的特点采集到相应的用户信息,对图书资源也没有进行比较科学的分类管理,因此,造成设施的闲置和浪费。广大用户还是只能通过比较原始的手工方法来借阅和归还图书。
针对以上存在的问题,我们就需要开发一套既功能全面又操作简单的图书管理系统软件来管理相应的图书信息。
1.2 课题研究意义
开发图书管理系统,是从读者和图书馆的角度出发,针对图书馆在使用过程中普遍存在的书籍种类繁多、数量庞大、用户数量众多、信息流通性大和历史数据不易保存造成的图书管理业务繁忙等特点,结合当前图书馆手工作业的流程以及将来业务发展的需要,对图书管理业务中图书的查询、添加、删除和归档等业务提供完全的计算机管理。集自动化和信息化的图书管理系统投入到实际运行当中,可以极大地提高图书馆的服务效率和管理水平,方便图书管理员管理图书,也使读者能够方便快捷地借阅到其所需的图书。
设计并研究开发出图书管理系统的实际意义已经较为明确,但在整个设计开发的过程中,还应注意到:图书管理系统和其他大型管理系统一样,都是处理大量的物流信息以及数据信息,然而,图书管理系统又有自己不同于其他管理系统的特点:首先,图书管理系统是面对特定的人群,以高校图书管理系统为例,其面对的主要对象为在校学生和高校教师,因此,分类建立相应的数据库就较为容易。需要注意的是,在校的学生是一个流动性较大的群体,因此,及时做好用户数据库的更新是图书管理系统的重点工作之一;其次,图书管理系统作为用户和图书资料之间的媒介和平台,其所提供的数据资料的准确性和平台本身的鲁棒性也很重要。比如:在有大量用户同时访问管理系统时,系统要能够保证正常的运行并确保其所提供的信息不出错,这对服务器以及系统后台的设计都有很高的要求,在设计过程中要充分考虑到这一点并作好相应模块的设计;最后,作为一个集交互平台、信息储存和服务中介于一体的管理系统,其界面的友好性和操作的简洁性也十分重要,所以,在程序编写过程中,应充分利用VB语言本身提供的信息提示语言和各类控件,从而使整个系统在进行用户服务时,给人以易于使用、功能友好的良好印象。基于以上几个特点,对整个系统各个环节进行详细深入的研究与探讨就显得尤为重要。
1.3 国内外研究现状
在国外,尤其是西方发达国家,图书馆的数字化管理的研究是一个较为成熟的课题。以美国为例,美国图书馆的所有工作都是围绕“一切为了读者”这个中心展开的。因而处处体现出一种开放的服务意识。图书馆的藏书布局没有固定格式,但有共同特点,那就是以方便读者使用为目的。在服务方式上,采用集检索、借书、阅览、咨询于一体化的服务手段。在同一个地方,既开架借书,又可阅览和进行检索咨询,对图书馆管理而言,管理工作极其简便,减少了管理层次和中间环节。在英国,除了对图书馆工作人员有严格的要求外,图书馆本身还有专门的部门负责职工培训,一般与实际管理工作紧密结合。英国全国图书馆协会对全国范围内的各级各类图书馆职工管理培训起领导作用,国家级培训主要由这个协会负责并承担。它不仅对馆员资格有皇家特许认证权,更重要的是它有一系列的培训课程和专业指导。这种培训格局,使图书馆工作人员继续教育不断强化,专业素质不断提高[1]。而在澳大利亚的图书管理工作中,其传统的工作岗位正在减少,同时也不再以读者对象或文献类型划分阅览室或书库,全馆只有一个出入口,通常是流通部门的管理终端设在图书馆进出口处,图书馆的工作重心已从信息处理向信息咨询服务转移,配置较多的人员去做信息研究和咨询服务,有助于网络作用的发挥和文献利用率的提高[2]。