Java图书管理系统毕业论文.docx
- 文档编号:725603
- 上传时间:2022-10-12
- 格式:DOCX
- 页数:72
- 大小:1.45MB
Java图书管理系统毕业论文.docx
《Java图书管理系统毕业论文.docx》由会员分享,可在线阅读,更多相关《Java图书管理系统毕业论文.docx(72页珍藏版)》请在冰豆网上搜索。
Java图书管理系统毕业论文
摘要
本文介绍了在Java运行环境下开发图书管理信息系统的过程。
文章介绍了图书馆管理信息系统的系统分析部分,包括可行性分析、图书借阅流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计与代码设计;系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用。
本系统采用了JSP页面的设计,使用了MVC模式,它采用了当今软件设计的最新技术,具有开发效率高、设计灵活、生成的软件界面友好美观等特点。
本系统过JDBC驱动和数据库进行无缝连接,后端的数据库是SqlServer2005,该数据库界面友好,容易上手,具有较高的完整性,一致性和安全性。
关键词:
Java;图书管理系统;图书借阅;MVC;开源;数据库
Abstract
ThisarticleintroducedtheprocessthatdevelopingthebooksmanagementsystemundertheJavarunningenvironment.Thispaperintroducestheanalysispartsoflibrarymanagementinformationsystem,includingfeasibilityanalysis,libraryprocessanalysis,etc.;Systemdesignpartmainlyintroducedthesystemfunctiondesignanddatabasedesignandcodedesign;Thesystemrealizationpartexplainedseveralmainmodulealgorithms,Thesystemisuser-friendly,simple,morepractical.
ThissystemusestheJSPpagedesignandusestheMVCpattern.Itusesthenewesttechnologyintoday'ssoftwaredesign,andhasthedevelopmentofhighefficiency,flexibledesign,generatesoftwareuser-friendlyappearanceandothercharacteristics.ThesystemadoptedinJDBCdriveanddatabaseforaseamlessconnectiontothebackenddatabaseisSqlServer2005,thedatabaseinterfaceisveryuserfriendly,easytolearn,andhaveahigherintegrity,consistencyandsecurity.
Keywords:
Java;BooksManagementSystem;LibraryProcessAnalysis;MVC;OpenSource
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作与取得的成果。
尽我所知,除文中特别加以标注和致的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得与其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部容。
作者签名:
日 期:
1绪论
1.1开发背景
经过大学四年理论课程的学习,以与校校外的实践,极大的丰富了自身的理论基础,并且也具备了一些处理简单问题的能力,但即将踏上社会的我深知这还远远不够,因此我利用了毕业设计的机会,在老师的指导下去完成一个具有挑战性的,其具体应用与社会服务相结合的项目,深知通过对它的开发,将对我的能力有更高层次的突破。
在调研农村中学时发现这些农村中学图书室都藏书达六、七万余册,但其现行图书管理工作都是采用传统的手工管理,经过对其图书管理工作中的图书信息、读者管理与借阅管理工作做全面调查研究,其现行手工流程具体分析如下:
图书登记:
对上级分配、学校购入和社会捐赠的图书进行图书信息登记;
读者登记:
图书管理员根据学校档案室提供的教师花名册和学生花名册进行读者登记,然后填发借书证,学生毕业和教师调出时将其借书证注销。
借阅管理:
读者特别是学生读者持借书证到图书室借阅图书,图书管理员将借阅日期填写在书籍卡片上,将卡片夹在借书证中间,存放在图书室,学生看完后,送还所借书籍,收回借书证或另借其它书籍。
这种传统人工的管理方式存在着许多缺点,如:
效率低、性差,一方面导致教师、学生对学校图书室藏书情况不了解,图书室究竟有哪些图书也不知道;另一方面图书管理员对图书管理工作倍感头痛,因为时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,耗费劳动力大,难于避免错误的产生,如借书证挂失后,仍有少数学生冒用已挂失的借书证借出图书,造成图书外流。
本人是安工大的学生,看着图书馆日益忙碌的借书还书管理,大胆猜想一种新方案的图书管理系统,即纯网络借书还书操作,同学可以不必天天到图书馆徘徊选书,也不必为了找某一本书而劳烦工作人员,不必因为工作人员的上下班而等着借还图书,同学可以在网上进行选书借书还书操作,当选好图书时可以点击预定借阅操作,管理员这边如果看到可以帮您借阅并送到指定的存数地点,您可随时凭学生证刷卡取书。
还书同样是学生先在网上图书馆进行还书操作,再在指定工作日将书籍归还到指定还书地点,工作人员将在一段时间后进行检查,如果归还将网上通知管理员进行最后的还书确认,图书归还成功。
本软件以此为设计理念,是管理员操作的后台管理软件。
1.2国外研究现状
随着数字化时代的到来,人们对于知识的渴求越来越高,为了提高全民文化知识水平,各地政府不断在当地建立图书馆,供人们参考与借阅,当然随着规模的扩大,普通的手工管理已经不能适应,不仅浪费人力物力还有可能造成书籍的遗失和损坏,此时,一种基于互联网的图书管理系统已经如雨后春笋搬不断成长,图书馆里系统在现代社会也成为一门热门的行业。
国际上在线图书管理系统的前景看好,而国的在线图书管理系统数量上也有了新的增长。
它的建立使图书馆里拜托传统的手工操作,实现通过互联网而进行的远程图书借阅归还,其发展前景将是非常深远的。
1.3目前存在的问题
随着社会数字化的进行,图书馆里系统虽然从手工操作慢慢过渡到了互联网管理的阶段,但也在线图书管理系统也存在着很多问题
1.3.1易遭病毒攻击
如今科技发达的同时,不少攻击计算机的电脑病毒应运而生,如果数字图书管理系统不小心被病毒入侵后,可能导致图书资料丢失,借阅信息丢失,以至造成图书的丢失。
1.3.2微机操作技能欠缺
虽然很多人都对互联网和电脑的使用轻车熟路,但仍有很多人不能正确的使用微机和互联网,使在线图书管理系统面临的读者用户收到限制。
1.3.3维护工作量大
虽然相比手工管理图书,节约了很多工作量,但工作量仍然很大,由于管理计算机的数据量较大,导致日后维护也有很大的困难。
1.3.4运营成本加大
计算机管理图书的操作,要求工作人员对计算机的环境以与软件的掌握都有一定的要求,从而对招募管理人员增加了难度。
2需求分析
2.1用户需求
2.1.1数据需求
本图书管理系统主要的面向图书馆的管理者所开发的一款简洁的后台管理软件。
对于该系统的数据需求可从以下几方面进行考虑:
1)从管理员角度分析,可得到管理员的,用户名,密码,注册时间等数据。
2)从读者角度分析,可得到读者的学号,,性别,所在院系,所借书籍等信息。
3)从书籍的角度出发,可得到书籍的图书ISBN,书名,的相关信息,作者的相关信息,图书的价格,图书的版本号,出版年份,图书的封面图片等数据信息。
综上,在开发该系统的数据层时可以从上面所列三方面去设计数据库的表,进而能将所需数据全部包含起来。
2.1.2功能需求
1.面向图书的功能有:
图书列表的查询,图书入库,图书修订,图书的快速定位查询,由于此系统所面向的功能有限,所以将图书的作者和加以细分,有的管理,包括的添加,的修改,的移除等,为了更方便的实现添加图书。
同时还有对图书作者的单独管理,如对作者的查询,增加以与修改等。
2.面向管理员的功能有:
管理员的登录,注册功能,管理员的修改以与显示等,还有管理员对读者的管理,即对用户实现的一些列操作,如对读者的增删改查,以与读者借阅图书和归还图书等。
此系统功能设计以图书和管理员为重心:
本系统的主要功能模块主要有以上所提与的这些,还有较多小功能设计,如jquery验证,一些特效的显示等。
图2-1功能需求图
2.2业务流程
2.2.1系统业务流程
本系统的总体业务流程图如下图2-1所示,数据库中存储了问卷和答卷的信息,问卷信息通过问卷制作、问卷导入两种方式经过问卷修订的接口保存到数据库中;答卷信息通过问卷调查、外部调查两种方式保存到数据库中。
数据库中答卷信息经过数据的清洗生成决策树,清洗过的数据可以再次保存到数据库中,生成的决策树可以提取规则保存到数据库中,数据库中的规则也可以通过简单统计功能以文本文档的形式导出到数据库外部。
图2-2业务流程图
2.3主要用例的用例描述
图书管理系统涉与到的用例包括:
图书借阅,图书归还,图书查询,读者信息管理,图书信息管理,用户管理,作者信息管理,信息管理,管理员信息管理等,现就系统的主要用例图书借阅,图书归还,图书查询进行详细分析。
图书借还模块用例描述:
表2-1用例“图书借阅”
用例名称
图书借阅
标识符
BMS-1
参与者
读者(用户),图书管理员
描述
读书可以通过在图书馆书架上找寻自己要借阅的书籍,将指定书籍交付于管理员,向图书管理员提出借阅请求,管理员在系统中先录入该书籍的isbn查找到相应信息,再对指定读者进行借阅操作,如果读者没注册,管理员要事先给予读者注册,再将图书交给读者,借阅成功。
前置条件
1.图书馆找到自己想要借阅的书籍
后置条件
1.登录;2.更新图书借阅列表;
主干过程
借阅图书
读者请求借阅新地图书,并提供自己的编号以与指定图书
系统显示被借阅图书的详细资料
读者提供自己的id
系统存储读者和借阅的图书,并将之存储到数据库中
系统更新借阅列表
异常
1.读者借阅已满(未做要求)
2.系统将错误信息显示在借阅页面
3.系统重新启动该用例
4.数据库中该图书数据损坏
被包含用例
无
被扩展用例
无
优先级
高
表2-2用例“图书归还”
用例名称
图书归还
标识符
UC-2
参与者
读者,图书管理员
描述
读者将自己借阅的图书归还图书馆。
前置条件
1.到图书操作服务台归还图书
后置条件
1.根据图书isbn找到图书,进入归还页面,更新图书归还列表;
主干过程
读者请求归还借阅的图书并提供自己的编号
读者将书交给管理员
管理员根据图书编号查找到此书
进入归还页面进行还书
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 图书 管理 系统 毕业论文