基于Java技术的图书管理系统的设计与实现.doc
- 文档编号:235951
- 上传时间:2022-10-07
- 格式:DOC
- 页数:36
- 大小:4.45MB
基于Java技术的图书管理系统的设计与实现.doc
《基于Java技术的图书管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于Java技术的图书管理系统的设计与实现.doc(36页珍藏版)》请在冰豆网上搜索。
河南科技大学本科毕业设计(论文)
基于Java技术的图书管理系统的设计与实现
摘要
随着科学技术的进步和计算机行业的迅速发展,人们的工作效率得到了大大的提高。
计算机信息处理系统的引进已彻底改变了许多系统的经营管理。
图书管理系统是图书馆管理机制中的重要组成部分,通过对图书管理系统的运行机制进行调查和研究,开发了此图书管理系统。
本系统解决了图书馆管理事务中的常见基本问题,同时进行了全面的可行性分析,详细论证了系统的需求分析、系统设计、系统实现和系统测试过程。
本系统采用Java中的Swing技术进行开发设计,后端的数据库采用SQLServer2005,通过JDBC驱动和数据库进行无缝连接。
系统实现了图书类别管理、图书信息管理、读者信息管理、新书订购管理、图书借阅管理和系统维护等功能模块。
图书类别管理模块实现对图书类别的添加、修改和删除等功能;图书信息管理模块实现对图书信息的添加、修改和删除等功能;读者信息管理模块实现对读者信息的添加、修改和删除等功能;新书订购管理模块实现了图书馆订购新书和验收新书的功能;图书借阅管理模块实现了读者对图书的查询、借阅和归还功能;系统维护模块实现了对图书馆工作人员信息的添加、修改和删除等功能。
测试结果表明,本系统实现了图书馆图书管理的主要功能,基本满足图书管理的需要。
关键词:
图书管理,信息管理,SQLServer,Java
DesignandImplementationoftheLibraryManagementSystemBasedonJava
ABSTRACT
Withtheprogressofscienceandtechnology,theastonishingrapiddevelopmentofthecomputerindustryhasbeenimprovingpeople'sworkingefficiencygreatly.Theintroductionofcomputerizedinformationsystemhassharplychangedthemanagementinmanysystems.
Themanagementsystemofbookstakesanimportantroleintheadministrationofthelibrary.Idesignthesystemthroughtheinvestigationsaboutthelibrarymanagementsystem'smechanism.Thesystemsolvesthecommonbasicproblemsinrelatedstatisticsinlibrary,conductsacomprehensivefeasibilityanalysis,anddemonstratestherequirementsanalysis,designing,implementandtestingofsystem.
ThesystemisdesignedwiththetechnologyofSwinginJavaandSQLServer2005,whichconnectedwiththesystembydriveroftheJDBC.
Thesystemcontainsbooktypemanagement,bookinformationmanagement,readerinformationmanagement,bookorderingmanagement,bookborrowingandreturningmanagementandsystemmaintenance.Thefunctionsofbookinformationmanagementmodelareadding,modifyinganddeletingthetypesofbooks.Adding,modifyinganddeletingtheinformationofbooksarethefunctionsofbookinformationmanagementmodel.Wecanusereaderinformationmanagementmodeltoadd,modifyanddeletetheinformationofreaders.Bookorderingmanagementmodelservedthefunctionsoforderingandcheckingbooks.Withthefunctionsofbookborrowingandreturningmanagementmodel,wecansearch,borrowandreturnbooks.Thefunctionsofsystemmaintenancemodelareadding,modifyinganddeletingtheinformationofoperators.
Testresultsshowthatthesystemachievesthemainfunctionsofbookmanagementinlibrary,andbasicallymeetsitsneeds.
KEYWORDS:
bookmanagement,informationmanagement,SQLServer,Java
2
目 录
前 言 1
第1章系统分析 3
§1.1系统可行性分析 3
§1.1.1经济可行性 3
§1.1.2技术可行性 3
§1.2系统需求分析 4
§1.2.1图书管理系统需求分析 4
§1.2.2图书管理系统用例图 4
§1.2.3图书管理系统数据流图 5
§1.2.4图书管理系统功能划分 5
§1.2.5图书管理系统主要用例的用例描述 6
§1.3本章小结 7
第2章系统设计 8
§2.1图书管理系统总体设计 8
§2.2系统数据库设计 9
§2.1.1数据库概念设计 9
§2.2.2数据库逻辑设计 11
§2.2.3数据库表间关系图 14
§2.3本章小结 15
第3章系统实现 16
§3.1系统开发平台与工具 16
§3.1.1系统开发平台 16
§3.1.2系统开发工具 16
§3.1.3开发中使用的类与接口的描述 16
§3.2系统登录窗体设计实现 18
§3.2.1登录窗体界面设计 18
§3.2.2登录窗体登录监听器 19
§3.2.3登录窗体重置监听器 19
§3.3系统主窗体设计实现 19
§3.3.1主窗体界面设计 20
§3.3.2主窗体菜单栏设计 20
§3.3.3主窗体工具栏设计 20
§3.4图书类别管理模块设计实现 21
§3.5图书信息管理模块设计实现 22
§3.6读者信息管理模块设计实现 22
§3.7图书借阅管理模块设计实现 23
§3.8新书订购管理模块设计实现 23
§3.9系统维护模块设计实现 23
§3.10本章小结 24
第4章系统实现环境与测试 25
§4.1系统实现环境 25
§4.2系统模块测试 25
§4.2.1登录模块测试 25
§4.2.2图书类别管理模块测试 25
§4.2.3图书信息管理模块测试 26
§4.2.4读者信息管理模块测试 26
§4.2.5图书借阅管理模块测试 27
§4.2.6系统维护模块测试 27
§4.3本章小结 27
结 论 28
参考文献 29
致 谢 30
前 言
当今时代是飞速发展的信息时代。
各行各业都离不开信息处理,这正是计算机被广泛应用于信息管理系统环境的原因。
计算机最大的好处是可以利用它进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性,尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
本系统就是为了更好的管理图书馆信息而设计的。
图书信息管理系统最早出现在国外,早在20世纪70年代,美国海军兵器中心开始研究单词匹配技术,开始了信息检索技术的研究。
此后,信息索引、自动分类、自动索引等技术的研究工作相继展开,图书信息管理系统的发展由此开始。
20世纪90年代初美国科学家首次提出数字图书馆这一概念,全球开展数字图书研究与实践已近十几个年头。
网络技术的发展带动了国外图书管理系统自动化研究的发展。
2008年仅在英国就大约有120多个商家开发研究图书管理系统,有的甚至是国际化厂商,有着雄厚的国际背景。
相较而言,我国的图书信息化程度与发达国家相比尚存在较大的差距。
我国的图书管理自动化起步于20世纪70年代末、80年代初,经过20多年的努力,虽已经取得了很大的成绩,但统观我国的图书管理事业,还应看到我国图书管理系统的不足:
大部分的中小型图书馆与计算机无缘,已建成的数据库多偏于地方性、专业性,规模较小。
目前图书管理存在很多问题。
首先,检索速度慢、效率低。
因为图书馆的藏书种类多、数量大,将藏书准确地分门别类,快速检索,手工进行非常困难,往往是终于查到了二维的信息,馆中没有此书或已被别人借走。
图书馆的规模越大,这个问题越突出。
其次,借书、还书工作量大。
借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、还书登记,实存图书的更新以及借出图书超期、遗失等问题的处理,其工作量之大,往往是人工操作所难以胜任的,而且经常会出现这样那样的差错。
最后,图书统计工作难、藏书更新不能及时完成。
图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制。
开发此系统的一个目的是针对目前普遍的书籍借阅管理系统存在的功能不全,操作复杂,系统要求高等问题,设想一个便捷化的书籍借阅管理系统,从而在图书馆对新旧书的管理,对书籍借阅的管理,对读者和操作人员的管理,对图书馆管理人员软件操作的适应时间和操作感觉这些方面都有所提高。
另一个目的是使其具有强大的实用价值,即它可以满足中小型图书馆的借阅与管理的需要。
在一般的学校与科研机构,其下属的很多分支的研究中心,试验中心,各个学院,它们往往都有着一定规模的图书资料室,而这些图书资料室由于本身规模不大因此其对书籍或资料的管理模式一般都比较旧,而且在没有能力也没有必要引进大型的图书馆管理软硬件的基础上,寻求一个针对中小型图书资料室的管理软件是必要的。
本系统采用面向对象的软件开发方法,以Java开发环境作为主要开发工具,使用MicrosoftSQLServer2005作为关系数据库,配合功能强大的SQL查询语言实现建立关系数据库,访问数据库,更新数据库,较好地实现图书管理系统的各项基本功能。
本系统是在Eclispe3.7环境中开发的,Eclipse是一个开放源代码的、基于Java的可扩展开发平台。
第1章系统分析
§1.1系统可行性分析
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Java 技术 图书 管理 系统 设计 实现