图书馆管理系统设计与实现.doc
《图书馆管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《图书馆管理系统设计与实现.doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、装订线摘要随着计算机技术的飞速发展,计算机在各行各业的应用越来越广泛,而且信息化是21世纪计算机技术发展的重要趋势之一。将计算机技术及图书馆相结合,建立图书管理系统具有重要的现实意义。通过自动化的图书管理系统,可以实现图书馆业务的办公自动化管理,提高工作效率,可以更好的为读者服务。本系统是在Visual Basic 6.0集成环境下采用SQL Server 2000数据库技术进行开发的。该系统主要包括管理员与读者两大模块的设计。读者系统主要包括查看自己的图书借阅信息,查询相关书籍罚款金额与续借图书操作以及检索图书信息。管理员系统主要包括图书信息的添加、修改、删除及查询,读者信息的添加、修改、删
2、除及查询,图书借阅及归还等功能子模块。关键词:图书管理;检索;借阅;续借Abstract: Nowadays, computers are used more and more widely in many fields with the rapid development of computer technology and informatization is an important trend in the development of computer technology in 21st century. It is necessary to combine computer te
3、chnology with library and establish a books management system. With the automated books management system, office automation can be realized in library services, improving efficiency and serving the readers better .This system is developed with SQL Server 2000 database technology in Visual Basic 6.0
4、 integration environment, including design of both administrator module and readers module. The readers module consists of functions in checking ones book borrowing information and fines, renewing and searching books. The administrator module includes submodules of revisal, election, checking and ad
5、dition to information of books and readers, book borrowing and returning. Key words :books management; search ;borrow; renew目 录1 系统开发环境及开发工具11.1 操作系统平台11.2 开发平台21.3 数据库平台21.3.1 SQL Server 200021.3.2 数据库操作语言32 系统分析32.1 可行性分析32.2 需求分析42.2.1 功能需求分析42.2.2 性能需求分析42.2.3 运行环境42.3 业务流程图42.4 数据流图63 系统设计73.1
6、系统功能结构图73.2 系统数据库设计83.2.1 数据库E-R图83.2.2 数据库表设计94 系统实现94.1 数据库实现94.1.1 建立数据库94.1.2 建立数据库表104.1.3 数据库访问114.2 核心功能的程序实现134.2.1 借阅功能134.2.2 还书功能144.2.3 续借功能154.3 测试方法选择及测试用例设计164.3.1 测试方法164.3.2 测试用例设计174.4 开发总结18结束语19参考文献19致谢20第 25 页摘要:随着计算机技术的飞速发展,计算机在各行各业的应用越来越广泛,而且信息化是21世纪计算机技术发展的重要趋势之一。将计算机技术及图书馆相结
7、合,建立图书管理系统具有重要的现实意义。通过自动化的图书管理系统,可以实现图书馆业务的办公自动化管理,提高工作效率,可以更好的为读者服务。本系统是在Visual Basic 6.0集成环境下采用SQL Server 2000数据库技术进行开发的。该系统主要包括管理员与读者两大模块的设计。读者系统主要包括查看自己的图书借阅信息,查询相关书籍罚款金额与续借图书操作以及检索图书信息。管理员系统主要包括图书信息的添加、修改、删除及查询,读者信息的添加、修改、删除及查询,图书借阅及归还等功能子模块。关键词:图书管理;检索;借阅;续借Abstract:Nowadays, computers are use
8、d more and more widely in many fields with the rapid development of computer technology and informatization is an important trend in the development of computer technology in 21st century. It is necessary to combine computer technology with library and establish a books management system. With the a
9、utomated books management system, office automation can be realized in library services, improving efficiency and serving the readers better.This system is developed with SQL Server 2000 database technology in Visual Basic 6.0 integration environment, including design of both administrator module an
10、d readers module. The readers module consists of functions in checking ones book borrowing information and fines, renewing and searching books. The administrator module includes submodules of revisal,deletion,checking and addition to information of books and readers, book borrowing and returning. Ke
11、y words:books management;search;borrow;renew前言如今,计算机技术迅猛发展,计算机应用已渗透到各个领域,引起信息管理的革命,实现了信息的自动化处理,也提高了处理的及时性与正确性。随着人类社会的发展,人类对知识的需求也不断地增长。而图书是学生获取信息的最好方式。但由于图书馆图书收藏量大大增加,使传统的图书管理员的工作也日益繁重起来。如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,建设以计算机为核心的图书管理系统,实现图书馆管理与服务的自动化,是图书馆发展的必由之路。本系统为广大图书爱好者提供了一个良好的图书信息检索与借还等功
12、能的平台,此外还方便了图书馆管理员对图书馆信息的管理,减少大量人力物力,提高效率,减少出错概率。另外,本系统也最大限度的实现了易操作性,能够较好地满足图书借还、图书信息检索、图书馆管理等图书馆功能的基本需求,具有一定的实用价值。1 系统开发环境及开发工具1.1 操作系统平台Windows XP中文全称为视窗操作系统体验版,是微软公司发布的一款视窗操作系统。它发行于2001年10月25日,原来的名称是Whistler。微软最初发行了两个版本,家庭版(Home)与专业版(Professional)。家庭版的消费对象是家庭用户,专业版则在家庭版的基础上添加了新的为面向商业的设计的网络认证、双处理器等
13、特性。且家庭版只支持1个处理器,专业版则支持2个。字母XP表示英文单词的“体验”(experience)。Windows XP的特点有:(1)运行非常可靠、非常稳定。(2)用户界面设计焕然一新。(3)运行速度非常快,尤其是在处理及多媒体应用有关的计算任务上。(4)媒体播放器软件已经及操作系统完全融为一体。(5)支持遥控。(6)用户界面比以往的视窗软件更加友好。(7)建立严格的安全机制。1.2 开发平台Visual Basic是一种可视化的、面向对象与采用事件驱动机制的结构化高级程序设计语言。它可用于开发Windows 环境下的各类应用程序。在VB环境下,开发人员利用事件驱动的编程机制、新颖易用
14、的可视化设计工具,使用Windows内部的应用程序接口(API)函数、动态链接库(DLL)、对象的链接及嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。Visual Basic有学习版、专业版与企业版3种版本。本系统采用Visual Basic 6.0作为开发平台,Visual Basic 6.0的特点包括:(1)易学易用的集成开发环境Visual Basic 6.0为用户设计界面、编写代码、调试程序、编译程序、制作应用程序安装盘等提供了友好的集成开发环境。(2)可视化的设计平台开发者只需要按设计要求设置界面布局,
15、使用开发系统提供的工具,在屏幕上面画出各种“部件”即对象,就可以实时修改这些对象的属性。这种“所见即所得”的模式极大提高了程序设计的效率。(3)面向对象的程序设计Visual Basic 6.0中把程序与数据封装起来作为类与对象,并为每个对象赋予相应的属性,设计时更直观、具体。它还具有面向对象语言的继承特点,在程序开发中可以直接使用父类的特性。(4)事件驱动机制Visual Basic 6.0通过事件驱动机制来执行对象的操作。每个对象可能产生多个事件,每个事件可以通过一段程序来响应。程序开发人员完全将重心集中在编写如何响应用户动作的程序,如移动鼠标、选择命令等,而不必考虑程序中每个精确步骤,极
16、大地提高了编程效率。(5)强大的数据库功能Visual Basic 6.0提供了访问数据库的功能,利用数据控件与数据库管理窗体,可以直接建立或处理Microsoft access格式数据库。通过OLEDB对象、ADO对象或开放式数据连接(ODBC)连接,用户可以编辑其他数据库,如dBASE、Visual Foxpro、SQL Server、Oracle等。(6)结构化的程序设计语言Visual Basic 6.0具有丰富的数据类型与众多的内部函数。其采用模块化与结构化程序设计语言,结构清晰,语法简单,容易学习。1.3 数据库平台1.3.1 SQL Server 2000本系统后台数据库采用的是
17、Microsoft 公司的 SQL Server 2000,这是一个大型的关系数据库管理系统(RDBMS),具有非常强大的关系数据库创建、开发、设计、管理功能。及以前的几个版本相比,SQL Server 2000 有如下几个特点:(1)及 Internet 紧密结合SQL Server 2000的数据库引擎集成了对 XML 的支持,并且可以进行自定义扩展,易于使用与安全,成为建设大型信息管理系统最好的数据存储设备之一。SQL Server 2000的编程模式在很大程度上及专用于开发通用的信息管理系统架构相集成。同时,SQL Server 2000为开发应用提供了友好而强大的查询界面。(2)可扩
18、展性与可用性 为了兼顾各种配置计算机的使用,SQL Server 2000 的数据库引擎既可以运行在装有Windows 98的台式机、笔记本电脑,又可以安装在以Windows 2000为操作平台的多处理器计算机上。SQL Server 2000企业版具有“聪明型”服务器、视图索引、超大规模内存支持等特性,完全可以满足大规模的信息资源处理的性能需求。SQL Server 2000 所支持的联机数据库服务器特性允许用户在多个数据库服务器上水平划分数据表,从而使得服务器彼此合作提供相似于集群服务器所能提供的强大性能。(3)简单友好的操作方式 SQL Server 2000包含一整套的管理与开发工具,
19、这些工具都具有非常友好的用户界面,在提供强大功能的同时,易于安装,使用与发布。1.3.2 数据库操作语言SQL(Structured Query Language,结构化查询语言)是一个功能强大的数据库操作语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。SQL语言集数据查询、数据操纵、数据定义与数据控制功能于一体,主要特点包括:(1)SQL语言语法简洁、功能丰富。(2)SQL语言是一种一体化的语言。(3)SQL是一种非过程化语言。(4)SQL语言既是交互式语言,又是嵌入式语言。(5)SQL是面向集合的操作方式。2 系统分析软件需求分析是软件开发
20、期的第一个阶段,也是关系到软件开发成败的关键步骤。准确、完整与规范化的软件需求是软件开发成功的关键。需求分析的好坏直接影响到系统设计的好坏。图书管理系统是一个信息管理系统,主要是满足图书借还、图书信息检索、图书信息管理等基本需求,为读者提供多样的检索依据,提高管理员工作效率及安全性。2.1 可行性分析可行性研究(Feasibility Study)是为了弄清所定义的项目是不是可能实现并值得进行。可行性研究的目的是用较小的代价尽可能快的确定问题是否能够解决,是否值得解决,并通过分析以避免冒太大的风险。在技术方面,本系统是在Windows XP操作系统下开发的系统。VB具有强大的数据库开发功能与丰
21、富多样的编程手法,其设计、开发、调试与部署方便快捷。后台采用SQL Server 2000数据库,其具有跨平台性、可靠性、易用性。学习了数据库原理及应用,对SQL Server 2000有一定的了解,学习了VB程序设计语言,熟悉VB的开发环境,具备开发系统的能力,所以技术上是可行的。在经济方面,本系统目标系统开发经济成本比较低,系统各功能由本人来实现,节省许多人力,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。而且,目标系统并不是十分的复杂,开发的周期较短,使用VB开发,维护费用不高。从经济角度考虑,此信息系统开发可行。在操作方面,网络化已经成为社会的趋势,本系统操作简单方便,系统的
22、界面清晰明朗,用户可以通过网络对图书进行检索并能够实现对图书的续借与查询超期罚款操作,管理员能够负责读者的借书、还书,对该系统进行管理及维护等多项工作。2.2 需求分析软件需求分析是软件开发期的第一个阶段,也是关系到软件开发成败的关键步骤。它的重要性在于让用户完全清楚对软件系统的确切要求,它不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作。也就是对目标系统提出完整、准确、清晰、具体的要求。2.2.1 功能需求分析本图书管理系统应该分2大模块,分别供管理员与读者使用。本系统要求用户界面友好,易操作,易维护,方便读者查阅图书信息,提高管理员工作效率与减小错误率。(1)管理员功能 图书
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书馆 管理 系统 设计 实现
限制150内