09级毕业设计论文图书馆管理系统设计与开发.doc
《09级毕业设计论文图书馆管理系统设计与开发.doc》由会员分享,可在线阅读,更多相关《09级毕业设计论文图书馆管理系统设计与开发.doc(54页珍藏版)》请在三一办公上搜索。
1、湖 南 涉 外 经 济 学 院 本科毕业论文(设计)题 目图书馆管理系统设计与开发作 者阮飞鹏学 院信息科学与工程学院专 业计算机科学与技术学 号09430544110568指导教师王海涛二一三 年 五 月 十五 日 摘 要图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。现今,有很多的图书馆尚未使用计算机进行信息管理。图书馆若采取手工方式对图书资料和图书借阅情况进行人工管理,由于资料繁多,手工处理的工作量大,整体管理效率低下,也不方便读者对图书资料的查阅。为了提高日常的图书管理效率,必须开发满足大多数中小型的图书管理要求的图书馆管理系统。文章针对通常的图书管理
2、流程,深入分析了图书管理系统的需求和功能,为图书馆管理系统程序开发提供了现实理论基础。 Java是Sun 公司推出的一种编程语言,它是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。Swing是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。本图书馆管理系统使用java作为开发语言,利用Swing进行界面的设计,使用Eclipse作为开发工具,采用了C/S模式,使得本系
3、统具有开发效率高、设计灵活、生成的软件界面友好美观等特点。本系统中通过JDBC驱动和数据库进行无缝连接,后台的数据库是SQL SERVER 2005,该数据库具有较高的完整性,一致性和安全性。本图书馆管理系统主要包含功能模块:系统设置,读者管理,图书管理,图书借还,系统查询等。关键词:图书馆管理;信息管理系统;Swing;C/SABSTRACTDistribution center of the library as an information resource, books and copies of this title range, contains a lot of informat
4、ion and data management. Today, many libraries have yet to use the computer information management. Library take manual labor management information on the library and borrow books, range of manual handling of heavy workload, low efficiency of the overall management of information, not the convenien
5、ce of the reader access to information on the library. Order to improve the efficiency of day-to-day library management, library management system developed to meet the requirements of most small and medium sized library management. Usual library management processes, in-depth analysis of the requir
6、ements and capabilities of the library management system, library management system program development to provide a realistic theoretical foundation.Sun introduced Java is a programming language, it is a simple, object-oriented, distributed, explanatory, robust security and system-independent, port
7、able, high-performance, multi-threaded and dynamic language.Swing is a model for developing Java application user interface development kit. Abstract Window Toolkit (AWT) based on the cross-platform application can use any pluggable look and feel. Swing developers with very little code you can use S
8、wing rich, flexible features and modular components to create an elegant user interface.The system uses Java as a design language, the use of the Swing interface design, the use of C / S mode, with the development of high efficiency, designed to be flexible, friendly software appearance and other ch
9、aracteristics. Be seamlessly connected to the system through the JDBC driver and database is SQL SERVER 2005, the database has high integrity, consistency and safety.The system mainly consists of functional modules: system settings, the reader management, library management, library circulation syst
10、em queries.Key words: Library Management;Information Management System ;Swing ;C/S目 录摘 要IABSTRACTII第一章 绪论31.1课题背景及其现实意义31.2国内外研究现状41.2.1 国外研究现状41.2.2 国内研究现状41.3 本文主要工作和组织结构5第二章 需求分析与可行性分析62.1 概述62.2 系统需求分析62.2.2 读者需求72.2.3 性能需求和故障处理需求72.2.4 系统设计选择需求82.2 可行性分析92.2.1经济可行性92.2.2技术可行性102.2.3 社会可行性102.3系
11、统功能分析10第三章 系统分析133.1 系统业务流程分析133.1.1系统流程图133.1.2 读者管理143.1.3 图书管理143.2数据流图153.3 数据字典16第四章 系统设计184.1 数据库设计184.1.1 数据库概述184.1.2 数据库概念设计184.1.3 数据库逻辑设计204.2 系统设计概述224.3系统模块实现224.3.1 用户登录模块实现224.3.2读者管理模块实现244.3.3 图书管理模块实现264.4 数据库连接28第五章 系统测试305.1 系统测试概述305.2 测试方法探讨305.3 测试方法选择315.3.1 结构性测试315.3.2 功能型测
12、试32总结34参考文献35致谢36附录A:系统主代码37第一章 绪 论1.1课题背景及其现实意义随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,Internet(互联网)技术持续迅猛的发展为传统的教学管理提出了新的模式。以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期,同时经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。如何通过计算机为我们完成更多的事情,进而达到办公自动化和优化日常工作的目的,也就成了一个大众化的课题,并且在各行各业中离不开信息处理,计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理,使用计算机进行信息控
13、制,不仅提高了工作效率,而且大大的提高了其安全性。随着科技的发展和社会的进步,计算机已成为人们生活和工作中的得力助手。以现在计算机技术、网络技术为基础的数字化教学管理要依靠自身的人才优势,加强对信息资源的开发和利用,做好学校信息化的基础工作,使学校朝着信息化、网络化、现代化的目标迈进。这种新的管理模式,具有对于管理极为宝贵的特性,可以为新型管理模式的建构提供理想的基础。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理工作。传统的基于文本、表格等纸介质的手工处理,存在工作量大、容易出错、效率低等缺点,越来越难以满足当前日益增长的用户需求。二十一世纪是信息高度交流与
14、发展的时代,面计算机系统则在信息时代扮演着极为重要的脚色,随着计算机的不断发展,计算机以渗透到各个领域,图书馆也不例外,图书馆的计算机化以不容迟缓。图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率。作者针对图书馆手工管理的现状,经过详细系统的调查,阐明了图书管理系统的需求和功能,为图书馆管理信息系统的开发打下坚实基础。随着计算机的普及以及相关技术的发展,开发一个图书管理系统的时机已经成熟。图书管理系统能方便管理员针对不同需求分类、排序、查询、统计,方
15、便对整个图书馆的信息进行查阅和管理,读者和其他部门可以根据自己的需求准确快速的查询图书信息,为读者借书,还书及管理员的管理提供方便。现在的图书管理系统已经应用到了商业,企业,教育等诸多行业,尤其数字图书馆的发展,对于提高图书馆或者企业内部对图书存销的自动化的管理,能够更快速的满足读者的要求,提高工作效率,可以节省大量的人力和物力,无论对于企业,商业和教育机构,都具有重要的意义。1.2国内外研究现状随着科学与技术的发展,特别是Internet技术的发展,图书馆也将改变其传统的服务方式而代之以新的以计算机技术和网络技术为主的服务模式,这就是数字图书馆研究的基础。数字图书馆的概念是组织数字化信息及其
16、技术进入图书馆并提供有效服务,几乎图书馆的所有载体信息均能以数字化的形式获得,读者可以通过网络组织访问外界数字化图书馆和文献信息数据库系统。图书馆和网络系统连接,让人们很方便地共享资源。1.2.1 国外研究现状国外的图书馆自动化系统基本上是随着计算机和网络技术的发展而发展的,并且较早地实现了其商品化,出现了不少世界知名的图书馆系统软件公司,例如,美国的INNOPAC、SIRSI以及澳大利亚的HORIZON等,它们在产品的技术开发、销售、服务及版本的升级等方面具有较强的实力,并且在市场多年的检验下,经过了反复修改完善,更具有先进性和稳定性。但是国外系统在操作界面和系统核心的汉化问题上具有一定的缺
17、陷和困难。在软件的售后服务及升级方面,国外系统因其发展历程较长,产品更为成熟,后期服务也更为完备,但国外系统在价格和维护费等方面都较国内要高出许多。在技术开发上,国外的更加注重规范化,统一化,人性化,这是许多国内公司做不到的。1.2.2 国内研究现状国内图书馆自动化系统则是在八十年代后期和九十年代初才开始起步,开发时间较短,还没有在实践中进行广泛的论证,所以在系统的稳定性、安全性方面,国内系统与国外系统存在着一定的差距。但从使用的技术方面来看,国内外系统的差距巳不明显,在网络体系结构上国内外系统都采用了先进的客户机服务器方式,适应多种操作系统平台,使用TCP/IP和Z39.5等多种通讯协议,系
18、统前端也都采用了Windows图形界面,后端采用了通用的大型分布式关系型数据库,虽然国内系统开发晚,但起点高,一些国内系统使用了当今最先进的开发工具,如VB(Visual Basic)、PB(PowerBuilder)、DEVELOP 2000和JAVA等,因而在某些方面还具有一定的领先性。在图书馆基本的业务管理方面(采访、编目、流通、期刊管理、参考咨询),国内外差距不明显,功能都较齐备,其中因为国内系统在开发中吸收了国外的先进经验和技术,又融合了国内图书馆在管理中的具体特点,所以国内系统在中文书刊信息的处理方面还具有很大的优势。国内的系统虽然价格较低,但由于有不少是新近研制开发出来的,还没有
19、完全进入商业领域,安全性,稳定性,规范性,持久性还有待于提高。而且软件开发人员多为学校计算机系的研究生、博士生。人员流动性大,开发一个有高度统一规范性,持续性的系统还是具有一定的难度。综合以上,从总体上来说,国内的图书馆管理系统在还是存在了一定的优势,对于国内以后数字图书馆的发展具有不可或缺的促进作用。1.3 本文主要工作和组织结构1.3.1本文主要工作系统采用目前流行的融合了现今成熟的计算机网络、中间件和组件技术的客户端/服务器(ClientServer,CS )软件构架体系,以Windows XP 为操作系统,以Java为开发语言,以SQL SERVER 2005为后台数据库。图书馆管理系
20、统涵盖了图书馆业务中的所有功能部件,实现的功能有:系统设置,读者管理,图书管理,图书借还,系统查询等。在本文的论述中,首先介绍了课题的背景、国内外现状和发展趋势,课题的意义。对系统的特点做了比较详细的分析,描述了所要开发系统的实现目标,然后详细分析了系统需求,通过对使用用户的具体需求,构架了具体的功能,为系统的设计及实现打下一个良好的基础。接着详细介绍系统的设计与实现。通过对系统的需求分析,确定了系统应该具有的功能,并从整体到局部把系统的功能模块化;还将这些功能进行实体化,得到相应的实体及实体关系图,构建合适的数据库。并且结合相关技术及具体实现方案描述整个系统的功能实现。1.3.2 论文的组织
21、结构本次设计的目标是,开发一个图书馆管理系统。借助该系统,管理员通过快捷可靠的数据库管理,方便的管理图书馆的信息资料,规范化的管理读者用户,方便读者的使用,最终达到提高图书馆资源利用效率的目的。论文的组织结构分为五个部分:第一章 为绪论,介绍了课题研究背景和意义,国内外研究现状及发展趋势,以及本文主要工作和论文组织结构。第二章 为需求分析,描述了系统的需求分析,可行性分析。第三章是系统分析,本章中明确了系统需要实现的功能,设计模式,分析开发与设计系统的可行性,以及业务流程。第四章为系统设计与实现,主要描述系统模块设计的详细情况,并且在关键的地方用流程图表示。第五章为系统测试,使用不同的测试用例
22、测试系统运行情况,并提供了主要测试模块的表格形式,以便更加直观了解系统的测试情况。最后对全文工作进行了总结,说明了在撰写论文过程中的心得和不足,并对以后开发软件作出了展望。第二章 需求分析与可行性分析2.1 概述需求分析,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。图书馆管理系统是一个高度集成的图书信息处理系统,通过将图书馆的各种功能进行整合,从而达到显示检索信息,提高工作效率,降低管理成本等目的。一个典型的图书馆管理系统应该能够管理所有的图书种类,图书信息以及读者信息,还需要提供各种图书信息的检索查询功能。本图书馆管理系统还需要能
23、够对图书的借阅,归还进行管理,并对读者的罚款进行计算。通过本系统的自动化管理,能够大大减少图书馆管理人员,还能减少管理人员的工作任务,从而降低管理开销和成本。本图书馆管理系统设计主要利用Eclipse开发工具,使用Java语言编写,使用Swing插件作为界面开发工具,采用C/S模式进行开发,后台使用SQL SERVER 2005数据库进行设计,前台显示界面采用Swing插件。所有系统模块均相对独立,具有方便的开发,维护和可拓展性。2.2 系统需求分析2.2.1 管理员需求图书馆管理系统主要是由管理员对图书增加,删除,查询,修改,对读者进行登录注册,读者信息修改,读者密码修改。对系统进行管理,以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 09 毕业设计 论文 图书馆 管理 系统 设计 开发
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3929620.html