基于web的图书管理系统毕业论文

上传人:沈*** 文档编号:93291199 上传时间:2022-05-20 格式:DOC 页数:30 大小:806.50KB
收藏 版权申诉 举报 下载
基于web的图书管理系统毕业论文_第1页
第1页 / 共30页
基于web的图书管理系统毕业论文_第2页
第2页 / 共30页
基于web的图书管理系统毕业论文_第3页
第3页 / 共30页
资源描述:

《基于web的图书管理系统毕业论文》由会员分享,可在线阅读,更多相关《基于web的图书管理系统毕业论文(30页珍藏版)》请在装配图网上搜索。

1、分院名称:计算机分院长春师范学院本科毕业论文(设计)(理工类)题 目: 基于web的图书管理系统 专 业: 计算机科学与技术 24 / 30文档可自由编辑打印长春师范学院本科毕业论文(设计)作者承诺保证书本人郑重承诺:本篇毕业论文(设计)的内容真实、可靠。如果存在弄虚作假、抄袭的情况,本人愿承担全部责任。论文作者签名: 日期: 年 月 日长春师范学院本科毕业论文(设计)指导教师承诺保证书本人郑重承诺:我已按有关规定对本篇毕业论文(设计)的选题与内容进行指导和审核,坚持一人一题制,确认由作者独立完成。如果存在学风问题,本人愿意承担指导教师的相关责任。指导教师签名:日期: 年 月 日摘 要随着计算

2、机及网络技术的高速发展,在大学图书馆中,如何方便快捷地为读者提供服务,提高图书的利用率等问题变得越来越突出。借助网络,在图书管理和读者之间建立一个交互的电子平台,将大大的提高学校图书馆里的水平。本文趋于这个目标而设计,主要实现六个功能1、系统设置,对图书馆信息和管理员进行设置;2、读者管理,对读者类型和读者档案管理;3、图书管理,对图书类型和图书档案管理;4、图书借还,分为图书借阅,图书续借,图书归还三个部分;5、更改口令;6、退出系统。系统设计利用了JAVA语言,Strust框架,MYSQL数据库,Eclipse开发工具实现了一个基于Web的图书管理系统。系统包括增,删,改,查管理功能。关键

3、词:图书管理系统,JAVA,Strust框架,MYSQL数据库AbstractWith the rapid development of computer and network technology, the university library, how to quickly and easily provide service for readers, improve the utilization of books has become more and more prominent. With the aid of the network, the electronic platfo

4、rm for the establishment of an interaction between the library and readers, will greatly enhance the school library level.This paper tends to the target design, mainly to achieve six functions 1, system settings, set the library information and the administrator; 2, the reader management, the types

5、of readers and readers ; 3, the books management, books and Library and archives management; 4, books borrowing and returning, divided into the library, the books renewal the three part, return books; 5, change your password; 6, exit the system.System design using JAVA language, Strust framework, MY

6、SQL database, Eclipse development tool to implement a library management system based on Web. The system includes increase, delete, change, check the function of management.Key Words: Library management system, JAVA, Strust framework, MYSQL database 目 录长春师范学院本科毕业论文(设计)作者承诺保证书I摘 要IIABSTRACTIII第一章 绪 论

7、11.1 系统开发的背景11.2 系统开发方法11.3 系统开发运行环境1第二章 可行性分析22.1 技术可行性22.2 经济可行性22.3 操作可行性2第三章 需求分析23.1 业务流程23.1.1 基础数据33.1.2 信息维护33.1.3 信息维护3第四章概要设计44.1系统前台运行(读者借阅模块)流程图44.2 目标系统体系结构44.2.1 系统前台运行(读者借阅模块)结构图44.3 目标系统体系结构54.3.1 登录模块54.3.2 系统设置模块64.3.3 读者管理模块64.3.3 图书管理模块74.3.4 图书借还模块74.3.5 更改口令模块8第五章 数据库设计85.1 数据库

8、逻辑设计9第六章详细设计116.1 用户登录设计116.2 用户首页设计126.3 系统设置设计126.4 读者管理设计136.5 图书管理设计146.6 图书借还设计146.7 更改口令设计15第七章系统测试157.1 软件测试的定义157.2软件测试的定义167.3 软件测试的内容16结 论17参考文献18附录119附录220致 谢21第一章 绪 论1.1 系统开发的背景随着科学技术的不断提高,计算机软件开发日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。为了更加有效地管理图书馆书籍,使读者对书籍的借阅和查询更加方便快捷,能够有更多的途径实用图书

9、馆的资源,提高图书馆资源的利用率,在此基础上本文开始规划开发一个图书管理系统。该系统主要实现图书借阅查询的高效性、安全性、可靠性。整个系统将使用户操作起来更加简便快捷,对减轻用户、图书管理员的劳动强度,提高工作效率和管理水平,有很大应用价值。1.2 系统开发方法随着计算机及网络技术的飞速发展,Internet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事物中解放出来,提高了我们的工作效率。目前学校图书馆的节约工作部分还是手工管理,工作效率低,并且不能及时了解图书的种类和学生们比较需求的图书等,不能更好的适应当前学生的借阅要求。手工管理

10、还是存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对学生们的借阅过程形成一整套动态的管理。具体功能如下:1、界面友好,操作简单,帮您轻松上手。2、系统设置,有图书管理信息设置和管理员设置。3、读者管理,分为读者类型管理和读者档案管理。4、图书管理,有图书类型设置,还有图书档案管理。5、更改口令。6、退出系统。1.3 系统开发运行环境系统开发语言:JAVA运行平台:Windows 7数据库:MYSQLWeb服务器:Myeclipse Tomcat第二章 可行性分析2.1

11、 技术可行性该系统对软、硬件系统要求较低,目前的大多数计算机都可对其进行操作。软件上,我们使用Myeclipse8.0作为前台开发工具,MYSQL5.0作为后台数据平台的管理系统,它在电子商务、数据仓库和数据库解决方案等应用中起着核心作用,可为学校的图书馆数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性、数据的安全性以及数据的可靠易用性等等。这些软件在基于web的图书馆管理系统开发中已被大量应用,技术上都比较成熟。因此在技术上是可行的。2.2 经济可行性随着科学技术的发展和人们生活水平的提高,学校教育所需也在不断提高。图书馆是每个高校所必需的,其管理要求

12、也逐步的提高,一个基于web的图书馆管理系统可满足当前所需。此系统能使图书馆管理活动更加科学、精确、灵活。因此,在经济上也是可行的。2.3 操作可行性本系统是基于大量的市场调查及广大用户对系统的需求等基础上决定开发的。随着科学技术及网络水平的不断发展提高,图书管理系统必定会随着技术的发展而不断升级,而现有的技术及条件能够满足开发这一系统的要求,因此,从诸多方面考虑,认为此开发系统是操作可行的。第三章 需求分析3.1 业务流程在系统开发总体任务的基础上完成系统功能分析。系统开发的总体任务一般由学校管理人员提出。基于web的图书管理系统对学校学生的信息管理,主要实现图下的一些功能:首页,包括图书借

13、阅排行榜;系统设置,包括图书馆名称,馆长,联系电话,图书馆简介进行设置;读者管理,对读者姓名,类型,证件类型,电话等进行修改和删除;图书管理,对图书名称,图书类型,出版社等进行修改和删除;图书借还,包括图书借阅,图书续借,图书归还进行操作;更改口令,可以修改密码;退出系统。其功能如图1所示:读者首页系统设置读者管理图书管理图书借还更改口令退出系统 图13.1.1 基础数据用户模块,记载一些用户的信息。图书模块,记载图书一些信息。搜索模块,对图书进行查询。借还界面,对借还书,进行操作。3.1.2 信息维护由于一个学校,学生,老师人数众多,所以有必要进行维护,比如说一些退学,新生的信息。当然,图书

14、的信息很需要维护,书需要不断的更新,所以需要定期维护。3.1.3 信息维护根据输入的查询条件、快速、准确的找到并浏览符合条件的图书的信息,此模块拥有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低的优点,可以极大地提高借书的效率,也是学校走向科学化、正规化管理的重要条件。第四章 概要设计概要设计的目的是通过本系统软件,能帮助前台操作人员(读者)利用计算机快速方便的进行图书预定、图书检索等操作。概要设计的任务是根据需求分析得到的用例图确定一个合理的软件系统的体系结构,作为系统的详细设计的基础和准备。以下内容为读者借阅模块的流程图和结构图:4.1 系统前台运行(读者借阅模块)流程图

15、用户登录读者首页系统设置读者管理图书管理图书借还更改口令退出系统 图2 系统前台运行流程图系统运行流程图描绘了读者借阅块的总体运行情况。浏览此图可对整个基于web的图书馆管理系统的读者借阅模块有一个快速、清晰的认识。上图为基于web的图书馆管理系统的前台运行流程图。4.2 目标系统体系结构4.2.1 系统前台运行(读者借阅模块)结构图读者借阅模块首页系统设置读者管理图书管理图书借还更改口令退出系统图书馆信息管理员设置读者档案管理读者档案管理图书类型管理图书档案管理图书借阅图书续借图书归还4.3 目标系统体系结构为了能更好地完成系统实现,本文对系统各子模块功能设计能设计以及流程做了详细的说明。4

16、.3.1 登录模块用户输入管理员名称,管理员密码,失败时返回登陆页面,成功时进入主页面。设计流程图参考图4。用户登录访问登录界面信息录入登录验证进入主页错误提示 图44.3.2 系统设置模块主要操作:对图书馆信息和管理员进行设置。1、 对图书馆名称,馆长,联系电话,联系地址,图书馆简介等进行填写并保存。2、 对管理员名称和拥有的权限进行设置、保存和删除。基本操作流程参考图5。系统设置信息输入录入数据修改数据删除数据图54.3.3 读者管理模块主要操作:读者类型和读者档案管理1、 对读者类型名称,可借数量进行添加,修改和删除。2、 对姓名,读者类型,证件类型,证件号码,电话等进行添加,修改和删除

17、。基本操作流程参考图6。基本操作增加、修改删除录入信息选择数据信息判断删除判断信息列表信息列表错误提示错误提示图64.3.3 图书管理模块主要操作:对图书类型设置,读书档案管理。1、 对图书类型名称,可借天数进行添加,修改,删除。2、 对图书名称,图书类型,出版社,书架进行添加,修改,删除。基本操作流程参考图6。4.3.4 图书借还模块主要操作:对图书的管理,包括图书借阅、图书续借、图书归还等。程序流程参考图7,图8,图9。录入读者条形码输入图书的条形码或书名显示读者信息选择图书完成图书借阅确认 确认图7 图书借阅的程序流程录入读者条形码显示该读者所借的所有书籍显示读者信息选择续借图书完成图书

18、续借图8 图书续借的流程图录入读者条形码显示该读者所借的所有书籍显示读者信息选择归还图书完成图书归还图9 图书归还的程序流程4.3.5 更改口令模块主要操作:对管理员名称,原密码的确认;对新密码的保存。程序流程参考图10。更改口令录入信息信息判断错误提示更改成功图10第五章 数据库设计基于web的图书管理系统是一个数据库应用系统,是一个学校信息系统建设的重要组成部分,至合理利用人事资源有效管理的关键,学生,图书的所有信息都是保存在数据库中。数据库是信息系统的核心和基础。它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,是信息系统可以方便、及时、准确地从数据库中获得所

19、需的信息。本系统数据库设计的目的的主要是学生借还图书。数据库设计的意义有数据库结构设计的好坏来决定,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性相比较高,系统具有较快的响应速度,能够简化基于此数据库应用程序的实现等等。5.1 数据库逻辑设计1、书架bookcase该表用于储存图书的借阅排行榜图5.12、图书借阅表borrow该图用于存储图书的借阅信息图5.23、 图书归还表giveback该图用于记录图书归还信息图5.34、 权限purview图5.45、 图书馆信息library该图用于储存图书馆的信息图5.5

20、6、管理员信息manager该图用于储存管理员信息图5.67、读者信息reader该图用于储存读者信息图5.78、 读者类型readertype图5.89、 书的信息bookinfo图5.910、 图书类型booktype图5.10第六章 详细设计详细设计阶段的任务是在总体设计的基础上进一步确定如何实现目标系统。具体任务包括前台运行(读者借阅模块)的所有功能设计,详细信息如下:6.1 用户登录设计用户登陆界面,对已经在系统注册的用户,输入用户名称和用户密码后,判断输入内容是否正确。若正确,便可以进入用户首页,进行用户的功能操作;若错误,则重新输入,直至输入正确的内容方可进入用户功能页面。如图6

21、.1所示。图6.1 用户登录6.2 用户首页设计用户首页,其上面的导航显示的事用户可操作的功能链接,根据用户需求进行其相关的操作。如图6.2所示图6.26.3 系统设置设计系统设置分为图书馆信息和管理员设置。当用户想对图书馆名称,馆长,联系电话,联系地址,图书馆简介等信息进行设置时,可以在图书馆信息设置当中进行填写并保存。如图6.3(a)所示图6.3(a)当用户想对管理员名称,系统设置,读者管理,图书管理,图书借还系统查询这些进行权限设置或者添加,删除的时候,可以在管理员设置当中进行。如图6.3(b)所示。图6.3(b)6.4 读者管理设计读者管理中分为读者类型管理和读者档案管理。例如,读者档

22、案管理中包括对读者类型名称,可借数量进行添加,修改和删除。如图6.4所示。图6.46.5 图书管理设计图书管理中包括图书类型设置和图书档案管理。例如,图书档案管理。当用户想对图书名称,条形码,图书类型,出版社,书架等信息进行添加,修改,删除的时候,就可以在图书档案管理当中进行操作。如图6.5所示。图6.56.6 图书借还设计图书借还分为图书借阅,图书续借,图书归还。例如,图书归还当中,如果读者想要归还图书,输入读者条形码,就会显示读者姓名,性别,证件号码,可借数量等信息,对信息进行确认后,就可以完成图书归还。如图6.6所示。图6.66.7 更改口令设计当用户想要更改密码时,可以在更改口令当中设

23、置,用户进入页面后,输入管理员名称,原密码,新密码,确认新密码后,进行保存,系统会对管理员名称和原密码进行判断,如果正确,就会对新密码进行保存,如果原密码错误,系统将会提示您输入的有误。如图6.7所示图6.7第七章 系统测试7.1 软件测试的定义软件测试就是为了发现程序中的错误而执行程序的过程。Grenford J.Myers曾对软件测试的目的的提出过以下观点1:测试是为了发现程序中错误而执行程序的过程;好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;然而,这种观点指出测试是以查找错误为中心,而不是为了演示软件的正确功能。但是只从字面意思理解,可能会产生误导,认为发现错误时软件测试的

24、唯一目的,查找不出错误的测试就是没有价值的测试,实际上并非如此!测试并不仅仅是为了找出错误。通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进;这种分析也能帮助测试人与设计出有针对性的测试方法,改善测试的效率和有效性;没哟发现错误的测试也是有价值的,完整的测试时评定软件质量的一种方法。7.2 软件测试的定义1. 应当把“尽早和不断的测试”作为开发者的座右铭。2. 程序员应该避免检查自己的程序,测试工作应该有独立的专业的软件测试机构来完成。3. 设计测试用例时应该考虑到合法的输入和不合法的输入以及各种边界条件。4. 制定严格的测试计划,并把测试时

25、间安排的尽量宽松,不要希望在极短的时间内完成一个高水平的测试。5. 回归测试的关联性一定要引起充分的注意,修改一个错误而引起更多的错误的现象并不少见。6. 一定要注意测试中的错误集中发生现象。7. 妥善保存一切测试过程文档,意义是不言而喻的,测试的重现性往往要考测试文档。7.3 软件测试的内容1. 进行管理员登陆操作。2. 实现图书档案查询功能,浏览首页图书借阅排行榜。3. 对系统设置中的图书馆信息和管理员设置进行操作。4. 对读者管理中的读者类型管理和读者档案管理进行操作。5. 对图书管理中的图书类型设置和图书档案管理进行操作。6. 对图书借还中的图书借阅,图书续借,图书归还进行操作。7.

26、对更改口令和退出系统进行操作。结 论通过这次的毕业设计,我不仅拓宽了自己的知识面,还在实践过程中巩固和加深了自己所学的理论知识,使自己的技术素质和实践能力有了进一步的提高,我的专业水平也有了很大的进步。同时,在软件开发方面也累积了不少经验,特别是在对软件开发工具不很熟悉的情况下,通过自己的学习和李老师的指导完成了设计任务。并在设计过程中,自己分析问题和解决问题的能力都得到了锻炼和提高,完善了自己的知识结构,加深了对知识的理解。通过利用Java和MASQL实现本系统,使我能从一个使用者和编写者的角度去看待系统,更深刻的体会到了程序设计者的艰辛。另外,在开发的过程中,我认为系统中仍然有一些不足需要

27、改进。例如没有实现错误的动态显示,当用户输入错误时,没有能够在当前页面立刻显示出错信息,希望以后通过自己的不断学习,可以解决此类问题。参考文献1 张海藩.软件工程M.第二版.人民邮电出版社2 黄柏素.软件工程M.机械工业出版社.3 孙一林,彭波.Java数据库编程实例.清华大学出版社.4 麻志毅,邵纬忠.面向对象方法基础教程M.高等教育出版社.5 耿祥义,张跃平.Java2实用教程第三版M.清华大学出版社.附录1登录页面代码:图书馆管理系统function check(form)if (form.name.value=)alert(请输入管理员名称!);form.name.focus();re

28、turn false;if (form.pwd.value=)alert(请输入密码!);form.pwd.focus();return false;               管理员名称: 附录2图书馆管理系统 当前位置:图书管理 > 图书档案管理 >>> 暂无图书信息! 添加图书信息   添加图书信息 条形码 图书名称 图书类型 出版社 书架 修改 删除 致 谢通过最后这学期的毕业设计,使我对所学知识有了更深一步的理解与掌握,理论与实践也能更好地结合在一起,这一过程中我遇到了很多困难,但这更使我觉得其中的乐趣和那种战胜困难后的成就感。在即将离校之际,能有这次实践的机会,深感难得,同时感到学无止境,在今后的学习和工作中,我会不断的充实自己。在此,由衷感谢我的指导教师李民老师,他在知识积累、课题设计和完成论文等各方面的悉心指导和给予我的大力帮助,才使我顺利完成了这此毕业设计与论文的撰写工作,在此深表感谢!感谢长春师范学院的领导和老师多年来在学习与生活中给予我的关怀和教导。由于本人的能力有限,设计论文中一定存在许多问题和不足,望各位老师和同学能够给予批评和指正,我将不胜感激!

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!